Committed revision 2381.

Steven Dake wrote:
> good for merge
> 
> regards
> -steve
> 
> On Mon, 2009-08-03 at 11:46 +0200, Jan Friesse wrote:
>> Little fix for patch. In case, user rebuild configure.ac and doesn't 
>> have svnversion command, display exported.
>>
>> Regards,
>>    Honza
>>
>>
>> Jan Friesse napsal(a):
>>> I hope last version of patch.
>>>
>>> I was finally able to found, how to force m4 to expand shell command.
>>>
>>> Regards,
>>>   Honza
>>>
>>> Fabio M. Di Nitto napsal(a):
>>>> On Thu, 2009-07-30 at 09:48 -0700, Steven Dake wrote:
>>>>> On Thu, 2009-07-30 at 18:28 +0200, Fabio M. Di Nitto wrote:
>>>>>> On Thu, 2009-07-30 at 16:34 +0200, Jan Friesse wrote:
>>>>>>> Patch version 3. Uses approach of
>>>>>>> - delete exec/version.h from svn control
>>>>>>> - generate it from configure.ac AND svnversion in autogen.sh
>>>>>>>
>>>>>>> Regards,
>>>>>>>   Honza
>>>>>>>
>>>>>>> Jan Friesse wrote:
>>>>>>>> Steve,
>>>>>>>> I'm looking on tagging script (I hope it's Makefile in root).
>>>>>>>>
>>>>>>>> First thing:
>>>>>>>> - Do we really need patch to show revision? Becase line 101 (and 
>>>>>>>> 40 for
>>>>>>>> flatron):
>>>>>>>>
>>>>>>>>         # set version
>>>>>>>>         echo "#define RELEASE_RELVERSION \"subrev $(REV) corosync
>>>>>>>> version $(RELVERSION)\"" \
>>>>>>>>                 > tags/corosync-$(RELVERSION)/version.h
>>>>>>>>
>>>>>>>> should generate correct informations to version.h file. But this
>>>>>>>> version.h is never published to SVN so we can't use it.
>>>>>>>>
>>>>>>>> What this file is good for?
>>>>>>>>
>>>>>>>> I really don't understand, what tag version you want to set. 
>>>>>>>> RELVERSION?
>>>>>>>> In this case, can? we:
>>>>>>>> - change line 102-103 (41-42) to generate exec/version.h
>>>>>>>> - use RELVERSION in all VERSION outputs
>>>>>>>>
>>>>>>>> or
>>>>>>>>
>>>>>>>> - remove line 101-103 (40-43) from tagging script
>>>>>>>> - remove exec/version.h from svn (I totally agree with Fabio, that
>>>>>>>> rewriting something what is in version system control is ugly)
>>>>>>>> - use only autogen.sh to generate exec/version.h
>>>>>>>>
>>>>>>>> Regards,
>>>>>>>>   Honza
>>>>>>>>
>>>>>>>> Steven Dake napsal(a):
>>>>>>>>> autogen.sh should detect the tag version or honor that which is 
>>>>>>>>> done in
>>>>>>>>> the tagging script.  Have you looked at how the tagging script 
>>>>>>>>> sets the
>>>>>>>>> version variable?
>>>>>>>>>
>>>>>>>>> Regards
>>>>>>>>> -steve
>>>>>>>>> On Tue, 2009-07-28 at 12:17 +0200, Jan Friesse wrote:
>>>>>>>>>> See SUBJ and Patch.
>>>>>>>>>>
>>>>>>>>>> Regards,
>>>>>>>>>>   Honza
>>>>>>>>>> _______________________________________________
>>>>>>>>>> Openais mailing list
>>>>>>>>>> Openais@lists.linux-foundation.org
>>>>>>>>>> https://lists.linux-foundation.org/mailman/listinfo/openais
>>>>>>> plain text document attachment (corosync-version-take3.patch)
>>>>>>> commit 061d6bedcc36623f606bc9eb4ccb7327e60498cb
>>>>>>> Author: Jan Friesse <jfrie...@redhat.com>
>>>>>>> Date:   Tue Jul 28 11:56:15 2009 +0200
>>>>>>>
>>>>>>>     Added support for -v (version) feature
>>>>>>>         This can be usefull for easier way to get informations
>>>>>>>     of the corosync version from users. Version and SVN
>>>>>>>     revision (get by svninfo -c) are displayed.
>>>>>>>
>>>>>>> diff --git a/trunk/autogen.sh b/trunk/autogen.sh
>>>>>>> index 83770a1..920f36d 100755
>>>>>>> --- a/trunk/autogen.sh
>>>>>>> +++ b/trunk/autogen.sh
>>>>>>> @@ -3,3 +3,9 @@
>>>>>>>  
>>>>>>>  echo Building configuration system...
>>>>>>>  autoreconf -i && echo Now run ./configure and make
>>>>>>> +
>>>>>>> +# Generate version and SVN revision
>>>>>>> +version=`sed -n 's/AC_INIT[^,]*, \[\([[:alnum:].]*\)\].*/\1/p' 
>>>>>>> configure.ac`
>>>>>>> +revision=`svnversion -c`
>>>>>>> +echo '#define RELEASE_VERSION "'$version'"' > exec/version.h
>>>>>> You don't need the RELEASE_VERSION. The one stored in configure.ac is
>>>>>> the same that shows up as VERSION from config.h.
>>>>>>
>>>>> Fabio,
>>>>>
>>>>> The change here is to create version.h from autogen.sh vs the tagging
>>>>> script which creates it now.  We will remove the creation of version.h
>>>>> from the tagging script entirely.
>>>> Yes but that's not the point of what I mentioned.
>>>>
>>>> Jan's patch does parse configure.ac to determine RELEASE_VERSION.
>>>> The exact same value is already available in include/corosync/config.h
>>>> as VERSION and already included in all .c files.
>>>>
>>>> There is no point to duplicate that information.
>>>>
>>>> Fabio
>>>>
> 

_______________________________________________
Openais mailing list
Openais@lists.linux-foundation.org
https://lists.linux-foundation.org/mailman/listinfo/openais

Reply via email to