User Tools

Site Tools


developingpld:threquestsrules

This is an old revision of the document!


Rules for building packages for PLD 3.0 (Th)

Warning

Described rules differ from what developers might have gotten used to with PLD 2.0 development. Main thing to remember: nobody ever uses packages generated from test builds.

Request types

There are two types of requests for Th builders.

Test builds

Test builds are used only for testing if a given package builds. Requests sent with the test-build flag result in:

  • Packages being built but never automatically upgraded.
  • Package sources not getting tagged in our cvs repo (no auto-th-* tag)
  • RPM's getting uploaded to a hidden “th/.test-builds” tree on our ftp server. Files are automatically deleted from that tree after a couple of days and poldek indexes never get generated for them.

Normal builds

Normal builds are used for day to day package building. Packages built this way are uploaded to “th/test” tree and are potential candidates for inclusion into the main tree. Don't get overconservative with choosing what to send though – people using the test tree are expected to know their way around with poldek, so it's perfectly ok to send a not completely working package, say a snapshot. The destination tree is named “test” for a reason. Do note however, that developers are allowed to send requests for snapshots, but not to get those snapshots installed on our builders, since that might interfere with mainstream building (and get lots of people really irritated). There are also two modes for sending requests:

  • Autoupgrade – builders try to automatically upgrade to packages built from requests with the “upgrade” flag set. If that isn't possible, the requester is notified about it.
  • No autoupgrade – just builds the package and uploads it to the ftp server.
developingpld/threquestsrules.1114984530.txt.gz · Last modified: 2005-05-01 23:55 by mmazur