Infrastructure/PackageDatabase

From FedoraProject

Jump to: navigation, search


Contents

Fedora Package Database

Please See the hosted project page for the latest developments on the PackageDB. Information on this page will gradually be moved there.

The Fedora Package Database aims to consolidate the information on the packages present in Fedora Package Collection. It will allow us to perform queries on packages and their maintainers as well as some of the administrative tasks associated with them (branch requests, etc.)

Code

Code for the package DB is in a bazaar repository. Check it out using:

bzr branch http://toshio.fedorapeople.org/bzr-repo/packagedb/fedora-packagedb-devel

Test Version

There are two test servers up for people to look at. Development Snapshot is there for people who want to see what's currently being developed. This instance may be broken at any given time as it's what we're actually working on and testing out. Version 0.2 of the PackageDB is deployed for people who want to look at what's working now. This server will be synced with development whenever the development tree is runnable. As of 15 March 2007, this tree has a feature complete GUI. I'm working on writing the backend that communicates changes to the database to the cvs repository and bugzilla.

Documentation on the Wiki

Goals of the Package Database

NOTE: This page needs to be reorganized and reformatted.

These below are a few higher priority items that we keep discussing as needed in FESCO meetings.

The above would allow things like:

Later we will be able to add things like:

Other Ideas and Possibilities

thl: abadger1999, would it possible to hae a field that stores a free text that
     describes how upstream releases new ersions??
thl: e.g. something like "foo 1.0 and 1.2 is the stable branch, foo 1.1 and 1.3
     devel"
abadger1999: If it's free text it should be easy to include something like
     that.
thl: that would make it possible for a release manager to look at that and say
     "hey, you build a devel package from a new upstream branch for a stable
     package; is there any reasons to do that?"
thl: I'm not sure if that worth the trouble
thl: it was just an idea
abadger1999: It might not be worth the trouble but it is possible.
abadger1999: The problem being that 1) the data is entered by the packager
             anyway, 2) it can't be a required field as some projects don't
             have any versioning policy, 3) being free form, it won't be easily
             parsable by a script.
thl: abadger1999, well, just keep it in mind; maybe something like that could
     be helpful later
abadger1999: But it might help for people wondering why foo 1.3.3 has been out
             for three weeks and we're still packaging 1.2.8