Skip to content

Conversation

@NomadicCore
Copy link
Contributor

Summary

New page for guidance on how to submit a PR to AerynOS; mainly focused on recipes repo but also somewhat generic in guidance:

  • A page to point new contributors to for how to adequately submit PRs to AerynOS
  • Aim to improve quality of commit messages for better history / tracking
  • Based on internal discussions on requirements / Solus documentation / old Solus-Project documentation

Test plan

  • Added content to dotdev and built locally
  • Tested navigation of pages and content

Success

Add a new page to provide guidance on how AerynOS would like PR's
submitted to it's repositories. Mainly focused on the recipes repo
however I've tried to make it generic as well.

Utilised current Solus and old Solus-Project documentation as guidance.
@NomadicCore NomadicCore added the documentation Improvements or additions to documentation label Jan 11, 2026
Copy link
Member

@ermo ermo left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Very good start.

I think we need to mention active, imperative voice and then find a recent example where we've actually followed the guidance herein. *ahem*

Give a very brief summary in the first line of your commit message, as a very very high level overview of what this change is achieving. Then write another paragraph (doesn't need to be a story) describing the rationale and results of the change itself.

Git users may be viewing your changes on the terminal, so please respect the 80x24 rules.
Try not to wrap your lines, rather, manually line break them.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't understand what this means.

NomadicCore and others added 3 commits January 11, 2026 22:34
Summary:

Add an aside to highlight AerynOS' requirement to use the immperative
mood for git commits
Co-authored-by: Jonas Platte <jplatte+git@posteo.de>
Co-authored-by: Jonas Platte <jplatte+git@posteo.de>
@CookieSource
Copy link
Member

Couple of comments after reading the entire thing:
I think the warning at the start is a bit much adding this page as a note on other pages like the updating a package and creating a new package pages is preferable.

Perhaps not for this PR but the other one we want people to add into a recipe why a specific flag was added if it deviates from the expected macros.

I'm not sure if the line length matters personally, Is that really something we wish to enforce? Perhaps if it's excessive but I think most proper tools would already wrap it at that point like it does here.

Updating-an-existing-recipe page
Copy link
Member

@ermo ermo left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

A few suggestions.

- Test plan demonstrating that you have actually confirmed the changes work on your local system
- If the change resolves an issue, include a Resolves line with the issue number (Where `issuenumber` is the issue number of the package request/update).

The last point about the test plan is particularly important, as it ensures that the changes have been thoroughly tested and verified before being merged into the main codebase. There is an explicit agreement that you take ownership of the quality of the code you submit and understand that if there are issues, you are likely to be the first person asked to fix an issue.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
The last point about the test plan is particularly important, as it ensures that the changes have been thoroughly tested and verified before being merged into the main codebase. There is an explicit agreement that you take ownership of the quality of the code you submit and understand that if there are issues, you are likely to be the first person asked to fix an issue.
The last point about the test plan is particularly important, as it ensures that the changes have been tested and verified before being merged into the main codebase. There is an explicit agreement that you take ownership of the quality of the recipe updates you submit, and that you understand that if there are issues, you are likely to be the first person consulted to fix said issues.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

My thought process here was whilst it's current very recipe repo specific, submitting a PR could apply to all repositories so I tried to use language that could also apply elsewhere?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

My thought process here was whilst it's current very recipe repo specific, submitting a PR could apply to all repositories so I tried to use language that could also apply elsewhere?

NomadicCore and others added 3 commits January 13, 2026 19:41
Co-authored-by: Rune Morling <ermo@serpentos.com>
Co-authored-by: Rune Morling <ermo@serpentos.com>
Co-authored-by: Rune Morling <ermo@serpentos.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants