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. Thanks, Ed _______________________________________________ gstreamer-devel mailing list [hidden email] http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel |
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 _______________________________________________ gstreamer-devel mailing list [hidden email] http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel |
>From: gstreamer-devel-bounces+edward.endejan=[hidden email] [gstreamer-devel-bounces+edward.endejan=[hidden email]] On Behalf Of Tim-Philipp Müller [[hidden email]]
>Sent: Wednesday, April 04, 2012 6:19 PM >To: [hidden email] >Subject: Re: How to match 'common' git hash to project release snapshot > >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 Thanks, I'll give that a try. _______________________________________________ gstreamer-devel mailing list [hidden email] http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel |
Free forum by Nabble | Edit this page |