ROSA Maintainer HowTo

From Rosalab Wiki
Jump to: navigation, search

Maintaing packages within ROSA build framework means working on our build server, ABF. ABF currently is open for applying to anyone, but we have some slight restrictions. In order to register on ABF please fill all required fields in the invitation form, and very soon ( from 12 to 24 hours) your request will be approved. Please note that requests with obviously fake and wrong data will be rejected. As soon as your request is fulfilled you are free to log in. When you log in for the first time, you can use any password you like, it will be considered to be your password from that time.

To get a quick info on ABF and how to operate with it, please read ABF description and guides

While generally you are free to build any packages you want in any way you like in your private repo, it is appreciated to follow our general maintainer's policies and guidelines.

If you want to become one of the maintainers of the ROSA distribution

If you want to maintain ROSA packages, either in main or in contrib repositories you will need to do the following steps:

  1. Register on ABF, read the ABF guides to get started with it.
  2. Read general RPM guideline
  3. Read general Packaging guidelines
  4. Read general Packaging policies
  5. Spend some time building packages you want to maintain to your private repo to get started with our build system. If you have troubles finding a package to build, check Package requests in Bugzilla;
  6. File a bug on ROSA bugzilla:
    • Choose ROSA Linux product
    • Choose a component that you want to maintain
    • Fill or leave empty RPM package field
    • Fill Summary field with "Becoming an official ROSA maintainer" title
    • Enter some data about you in the Desciption, including packages that you want to maintain, your experience, contacts and ( if available ) link to your private repo on ABF.
    • Please set "Employees of ROSA" checkbox, if you want this bug to be visible only to ROSA employees.
  7. Wait for feedback from ROSA Desktop team
  8. Congratulations, you're now one of ROSA Desktop maintainers!

In course of the review of your request, we will subscribe you to rosa-devel@lists.rosalab.ru. This is the primary project's mailing list, and important information for maintainers is posted there (among other things).

What if just want to build some custom packages without becoming a maintainer?

  1. Just build them in your private repo at ABF.
  2. Share the link to your repository to your users!