How to match 'common' git hash to project release snapshot

Tim-Philipp Müller t.i.m at zen.co.uk
Wed Apr 4 15:19:44 PDT 2012


On Wed, 2012-04-04 at 13:23 -0700, Endejan, Edward wrote:

> Is there an easy way to map a release snapshot tarball from one of the
> projects (gstreamer core, gst-plugins-base/good/bad/ugly, etc) back to
> a git hash for the common repository? I think it is rather
> straightforward to find the matching git hash for the project itself
> based on the release number and tag, but how do I match the files in
> the 'common' subdirectory?
> 
> For example, I'm trying to identify the git hashes associated with
> RELEASE-0.10.16 of the gst-plugins-good project so that I can get an
> exact copy of the source code contained in
> gst-plugins-good-RELEASE-0.10.16.tar.gz from the git repositories of
> gstreamer/gst-plugins-good and gstreamer/common. I believe the proper
> git hash for the project can be found by simply using the web interface
> to the git repository, selecting the release tag, selecting the 'tagged
> object' link, which then displays the 'commit' hash I want
> (0efa34f0d5693c0deebbbb69b210103c0e421f30). This will get me all the
> correct source files except those in the 'common' subdirectory. How do
> I find the corresponding git hash for the gstreamer/common repository?
> 
> I have tried using the dates of the 'common' files from the tarball,
> but that doesn't seem to be a reliable method.

Theoretically, the link that 'common' in
http://cgit.freedesktop.org/gstreamer/gst-plugins-good/tree/?id=0efa34f0d5693c0deebbbb69b210103c0e421f30
leads to should give you the right commit. I say theoretically, because
for ancient versions the common commit may have been guessed by the
cvs->git conversion script, so may be wrong.

Having said that, you should simply not use the tarballs from the cgit
browser. They are not release tarballs, hard to build, and not
supported.

You should get the gst-plugins-good-0.10.16.tar.gz tarball from

  http://gstreamer.freedesktop.org/src/gst-plugins-good/

which will include all the needed common/ bits already.

 Cheers
  -Tim




More information about the gstreamer-devel mailing list