Difference between revisions of "User:Dennisvd@nikhef.nl/SoftwareOverview"
From PDP/Grid Wiki
Jump to navigationJump to searchLine 39: | Line 39: | ||
|- | |- | ||
| | | | ||
− | * SPEC files are [https://ndpfsvn.nikhef.nl/viewvc/mwsec/packaging/fedora/trunk maintained in SVN] | + | * SPEC files are [https://ndpfsvn.nikhef.nl/viewvc/mwsec/packaging/fedora/trunk maintained in SVN] |
− | * a SPEC file | + | ** [http://fedoraproject.org/wiki/PackagingGuidelines#Changelogs Update the changelog] |
− | * a | + | * The local [[Koji_Testbed|koji instance]] automatically [[Koji_Testbed#Triggering_a_build_in_svn|triggers builds on committing a SPEC file]] to a tag |
− | * | + | ** a SVN commit hook on '''sikkel.nikhef.nl''' will start the build |
+ | ** Koji has a central hub, '''koji-hub.testbed''' that may be [https://koji-hub.testbed/koji/ visited locally through a proxy] or [https://bleek.nikhef.nl:8443/koji/ externally through another]. | ||
+ | ** There are two builders, '''koji-builder.testbed''' and '''koji-boulder.testbed''' that run all the builds. | ||
+ | ** There are nightly builds for all components based on the latest SVN revision. | ||
| | | | ||
[[SAC_software_procedures#Generating_RPM_packages_from_the_distributed_tarballs|Generating RPM packages]] | [[SAC_software_procedures#Generating_RPM_packages_from_the_distributed_tarballs|Generating RPM packages]] | ||
+ | * [[SAC_software_procedures#Update the SPEC file|update the SPEC file]], | ||
+ | * [[SAC_software_procedures#Starting the Koji build by creating a new tag for the SPEC file|Starting the Koji build by creating a new tag for the SPEC file]], | ||
+ | |||
|- | |- | ||
! colspan=2| Debian | ! colspan=2| Debian |
Revision as of 22:52, 17 January 2013
Cheat Sheet
The following table gives an overview of the workflow and procedures involving development and delivery of our software.
resources | procedures | |
---|---|---|
Source |
|
|
Release |
Releasing the tarball requires interaction with several testbed machines. Make good use of the fact that they share the home directories.
|
|
Packaging | RPM | |
|
||
Debian | ||
|
||
Distribution |
|
koji tags, sigul, mash, signed repositories, dput
|
RPM | ||
resources for RPM distribution | procedures for RPM distribution | |
Debian | ||
resources for Debian distribution | procedures for Debian distribution |