Contributing: Difference between revisions

Layer-09 (talk | contribs)
m Had to check something
Layer-09 (talk | contribs)
m Removed some bold from text
Line 11: Line 11:
* Nixpkgs architecture
* Nixpkgs architecture


==== '''1.2 Setting Up Your Development Environment''' ====
==== 1.2 Setting Up Your Development Environment ====
To start contributing to Nixpkgs, ensure your development environment is properly configured:
To start contributing to Nixpkgs, ensure your development environment is properly configured:


Line 17: Line 17:
* '''Clone the Repository''': Fork and clone the Nixpkgs repository from GitHub.
* '''Clone the Repository''': Fork and clone the Nixpkgs repository from GitHub.


==== '''1.3 Finding an Issue or Package to Work On''' ====
==== 1.3 Finding an Issue or Package to Work On ====
Contributions often begin by identifying an issue to address or a package to update within Nixpkgs:
Contributions often begin by identifying an issue to address or a package to update within Nixpkgs:


Line 23: Line 23:
* '''Check Outdated Packages''': Use tools like [https://github.com/Mic92/nixpkgs-review nixpkgs-review] to identify outdated packages that need updating.
* '''Check Outdated Packages''': Use tools like [https://github.com/Mic92/nixpkgs-review nixpkgs-review] to identify outdated packages that need updating.


==== '''1.4 Contributing Code''' ====
==== 1.4 Contributing Code ====
Once you've identified an issue or package to work on, you can start contributing code:
Once you've identified an issue or package to work on, you can start contributing code:


Line 31: Line 31:
* '''Documentation''': Update relevant documentation, including the package's meta attributes and any necessary usage instructions.
* '''Documentation''': Update relevant documentation, including the package's meta attributes and any necessary usage instructions.


==== '''1.5 Submitting a Pull Request (PR)''' ====
==== 1.5 Submitting a Pull Request (PR) ====
When your changes are ready, submit a pull request to the Nixpkgs repository for review:
When your changes are ready, submit a pull request to the Nixpkgs repository for review:


Line 38: Line 38:
* '''CI Checks''': Ensure your PR passes all continuous integration checks. Address any failures promptly.
* '''CI Checks''': Ensure your PR passes all continuous integration checks. Address any failures promptly.


==== '''1.6 Collaboration and Feedback''' ====
==== 1.6 Collaboration and Feedback ====
Collaborate with the Nixpkgs community and address feedback on your PR:
Collaborate with the Nixpkgs community and address feedback on your PR:


Line 45: Line 45:
* '''Be Patient''': The review process may take time due to the high volume of contributions. Stay engaged and be prepared to make updates as needed.
* '''Be Patient''': The review process may take time due to the high volume of contributions. Stay engaged and be prepared to make updates as needed.


==== '''1.7 (Bonus) Continuous Learning and Improvement''' ====
==== 1.7 (Bonus) Continuous Learning and Improvement ====
Contributing to Nixpkgs is an ongoing learning process:
Contributing to Nixpkgs is an ongoing learning process: