On 2013-02-15 13:18, Bertrand Jacquin wrote:
> On 2013-02-15 13:00, Tom Hacohen wrote:
>> On 15/02/13 11:49, Doug Newgard wrote:
>>> m4/efl.m4 is still trying to call svnversion or git-svn-id to get
>>> the dev_version.
>>>
>>> I don't have an easy fix, git doesn't have anything quite like the
>>> svn revisions.
>>> git describe can get you the count of the number of commits since
>>> the last
>>> annotated tag, but there are no tags in the EFL git repo yet.
>>>
>>> Just wanted to make people aware. It only shows up as an error if
>>> you don't
>>> have svn installed, so I figured it might not get noticed right
>>> away.
>>
>> Haha, so funny. I just thought about it as well (been trying to
>> figure
>> this out for the last couple of minutes).
>>
>> The thing is, that there's git describe. Git describe can give the
>> version information easily. For example, from the 1.7 branch:
>> v1.7.5-21-ga0f2638
>>
>> i.e, head is 21 commits after the tag, it's commit hash is ga0... 
>> and
>> etc.
>>
>> The problem with that is that we have "revision" as int in
>> Eina_Version,
>> and that obviously doesn't work well with strings.
>>
>> Daniel and I have been trying to think about it. I say we can try to
>> use
>> git describe when it works (just get the "count after tag"), and 
>> when
>> it
>> doesn't (i.e if there are no tags) count the commits in the history
>> in
>> order to get a count. This is not perfect, but can work.
>>
>> What do you guys think?
>
> I usually use the following to figure out the git version :
>
>   git describe --tags --dirty=-dev
>
> It will give the following :
>
> stick to a tag
>
>   <tagname>
>
> 10 commits after the last tag
>
>   <tagname>-10-g<short last commit id>
>
> 12 commits after the last tag plus modification non commited
>
>   <tagname>-12-g<short last commit id>-dev

Also, this does not work when there is no tags at all


------------------------------------------------------------------------------
Free Next-Gen Firewall Hardware Offer
Buy your Sophos next-gen firewall before the end March 2013 
and get the hardware for free! Learn more.
http://p.sf.net/sfu/sophos-d2d-feb
_______________________________________________
enlightenment-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to