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?

--
Tom.

------------------------------------------------------------------------------
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