[Vm-dev] About VM version string

Mariano Martinez Peck marianopeck at gmail.com
Tue Apr 12 15:54:29 UTC 2011


On Tue, Apr 12, 2011 at 5:47 PM, David T. Lewis <lewis at mail.msen.com> wrote:

>
> On Tue, Apr 12, 2011 at 05:32:17PM +0200, Mariano Martinez Peck wrote:
> >
> > On Tue, Apr 12, 2011 at 1:58 PM, David T. Lewis <lewis at mail.msen.com>
> wrote:
> > >
> > > For the platforms sources on the git mirror with CMMakerVMMaker
> > > build, some mechanism would be needed to identify version level.
> > > Ian's build procedure on unix with Subversion works well for
> > > this, but I don't know how to do the equivalent on the git
> > > mirror. But I'm not really familiar with git, so hopefully
> > > someone can suggest something here.
> > >
> > >
> > For SVN you have the versions. Let say 2023. In Git, each commit has a
> > commit hash, which looks something like:
> > f3fe94c828f66cd0e7c37cfa3434e384ff65915e
> > You can look at them throught gitorious or by doing "git log". Example:
> >
> > ;-) /usr/local/git/bin/git log
> > commit f3fe94c828f66cd0e7c37cfa3434e384ff65915e
> > Merge: 1af7478 f123973
> > Author: Esteban Lorenzano <estebanlm at gmail.com>
> > Date:   Mon Apr 4 08:46:21 2011 -0300
> >
> >     Merge branch 'master' of gitorious.org:cogvm/blessed into
> integration
> >
> > commit f1239738a1f14f6f067465e71dc24fd84f5a041e
> > Author: Igor Stasenko <siguctua at gmail.com>
> > Date:   Mon Apr 4 12:49:55 2011 +0200
> >
> >     Merge branch 'master' of gitorious.org:cogvm/blessed into svn-merge
> >
> >     Conflicts:
> >         image/VMMaker-Squeak4.1.changes
> >         platforms/iOS/vm/iPhone/iPhone.image
> >         platforms/unix/vm/sqUnixMain.c
> >         platforms/win32/vm/sqWin32Window.c
> >         src/plugins/ADPCMCodecPlugin/ADPCMCodecPlugin.c
> >         src/plugins/HostWindowPlugin/HostWindowPlugin.c
> >         src/plugins/SoundGenerationPlugin/SoundGenerationPlugin.c
> >         src/plugins/SoundPlugin/SoundPlugin.c
> >         src/plugins/SqueakFFIPrims/SqueakFFIPrims.c
> >         src/vm/cointerp.c
> >         src/vm/cointerp.h
> >         src/vm/gcc3x-cointerp.c
> >
> > commit 1af7478875b2d534c3b6cdc89d8244ff3ea4ec65
> > Author: Esteban Lorenzano <estebanlm at gmail.com>
> > Date:   Sun Apr 3 09:09:20 2011 -0300
> >
> >     added LocalePlugin
> >
> >
> >
> >
> > However, only the 4 first characters are usually enough to specify a
> > version. So for example in Git you can do:
> >
> > git checkout 1af7478875b2d534c3b6cdc89d8244ff3ea4ec65
> >
> > or
> >
> > git checkout 1af7
> >
> > So...we can have the same as the SVN if we want.
> >
>
> Great - thank you! I was hoping somebody would know how to do this.
>
>

hehehehe I have to learn it this weekend for my blog post...I wanted the
post instructions to be totally reproducible and I didn't know how to do
this in Git...after googling for a long time, I understood that ;)


-- 
Mariano
http://marianopeck.wordpress.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20110412/14a430b8/attachment.htm


More information about the Vm-dev mailing list