Some information about the packages built daily in the Gnome Developer Kit.

version string of packages

Package version string of gnome dev kit is like empathy=090929+32726fa-2-1, which means <package-name>=<package-build-date + git-revision>-<build-recipe-revision>-<build-revision>). Note that <package-build-date> is likely different from the commit date of the <git-revision>.

Problem is that it's not easy (impossible?) to get git's commit date without first cloning the repository. So that's how we do it now.

generate things using git

Several packages (say gnome-python{,-desktop}) start generating ChangeLog from git log. It (for now) becomes a problem for us, because Conary the packaging tool doesn't give us the .git/ directory.

In the recipe (which specifies the packaging process), we use addGitSnapshot, which will pull the source from git and make it into a tarball. However, the tarball won't contain .git/ (i.e. you won't/can't know if the tarball is from a git repository, or svn, or bzr).

gnome-media generates the version in its gnome-media-profiles.pc using git describe, which also won't work with the current addGitSnapshot.

GnomeDeveloperKit/PackageList (last edited 2010-01-31 11:56:14 by ZhangSen)