-
Notifications
You must be signed in to change notification settings - Fork 6
Packaging
h1. Packaging
The following are the lead packagers for the various aeolus components. These are the engineers responsible for making sure their components are tested and packaged correctly for Fedora at the end of every development cycle
- conductor - sseago
- configure - slinabery
- imagefactory - imcleod
- aeolus-image - mtaylor
- aeolus-cli - mtaylor
- iwhd - jmeyering
- oz - clalance
- deltacloud - mfojtik
- audrey - JoeVLcek
You will need to be a Fedora packager, traditionally you’d go through the sponsorship process, but we are looking into adding some packagers to specific components
All in all, make sure the following steps are done before hand
-
Create a FAS account https://admin.fedoraproject.org/accounts/
- Sign the CLA, upload a public rsa ssh key
-
yum install fedora-packager fedpkg
-
run ‘fedora-packager-setup’
After you have been added to the packagers group
-
get the latest SRPM of the package you will be updating, do a scratch build in koji
- koji build —scratch f16
- if this doesn’t succeed, you need to view the koji build (at the provided link) to figure out whats wrong
-
Submit package to bugzilla for review
-
fedpkg clone
- the default ‘master’ branch will correspond to rawhide
-
cd
-
fedpkg import
-
verify the commit looks sane
-
git commit
- add a message like ’updating to
-
git push
-
fedpkg build
-
fedpkg switch-branch f16
-
repeat process
- fedpkg import
- verify
- git commit
- git push
- fedpkg build
-
finally navigate to bodhi https://admin.fedoraproject.org/updates
- submit the update by clicking ‘new update’, typing the name of your component and selecting the build
- an update will automatically be pushed to fedora-testing
- it won’t be available for fedora updates for a week, unless it reaches the stable push karma
- set the karma lower (to 1 if you want) to allow for a quicker update (a karma of 1 means just one person will need to give it a thumbs up)
- when the karma is reached, log into bodhi and click ‘mark as stable’, you are now done!
To give a package update karma, simply navigate to the update in bodhi https://admin.fedoraproject.org/updates, click ‘add a comment’, and then select ‘works for me’