[BuildTools] Problems with commit_new_release

Andreas Waechter andreasw at watson.ibm.com
Tue Oct 30 17:07:51 EDT 2007


Laci and I just committed a change in BuildTools/trunk.  Please try if 
that works.

On Mon, 29 Oct 2007, Laszlo Ladanyi wrote:

> Just change the find command to this:
>
> conf_ac_files=`find . -name configure.ac | grep -v ThirdParty`
>
> Then all the ThirdParty stuff is excluded so the script should run fine. 
> Later we can try to find a more permanent solution.
>
> --Laci
>
> On Mon, 29 Oct 2007, Ted Ralphs wrote:
>
>> Laszlo Ladanyi wrote:
>>> 
>>> 
>>> On Mon, 29 Oct 2007, Andreas Waechter wrote:
>>> 
>>>> Hi Ted,
>>>> 
>>>>> I used the new scripts for preparing a new release of SYMPHONY this
>>>>> morning and there seems to be a few problems with the commit_new_release
>>>>> script. I have not spent enough time to extract all the details of what
>>>>> happened, but wanted to throw this out there, since I know there are a
>>>>> number of folks preparing releases right now. The first glitch I noticed
>>>>> was that the script exited after the following error:
>>>>> 
>>>>> svn: 'ThirdParty/Glpk/glpk/configure.ac' is not a working copy
>>>>> svn: Can't open file 'ThirdParty/Glpk/glpk/configure.ac/.svn/entries':
>>>>> Not a directory
>>>> 
>>>> This appears to be a problem with subversion.  Maybe there was a
>>>> problem communicating with the server...  I have seen this before
>>>> myself, I think, and I simply had to check out a new copy.
>>> 
>>> I think Ted is right. The failure stems from glpk having its own
>>> configure.ac file. It is found by the find command, then it's patched
>>> (which, as you correctly say below, is fine) and finally an 'svn diff
>>> configure.ac' is done to it. svn rightfully says that it is not a
>>> working copy, and since there was an error, returns a non-zero exit
>>> value, and after that the script aborts.
>>> 
>>> The simplest way to fix it is to first check whether the configure.ac
>>> file is managed by subversion or not.
>> 
>> Ah yes, I see now, too. I didn't put this together before. To solve this
>> problem and stop from patching all the configure.ac files for external
>> dependencies, can't we just only look for the configure.ac file in the
>> base directory and then the ones in the subdirectory having the same
>> name as the project? Don't all projects have this structure? Or not? I'm
>> not as good as you guys in implementing all the fancy script stuff :),
>> but shouldn't we be able to pull the name of the project out from
>> somewhere and just do find in the subdirectory only?
>> 
>> Cheers,
>> 
>> Ted
>> -- 
>> Dr. Ted Ralphs
>> Associate Professor
>> Industrial and Systems Engineering
>> Lehigh University
>> (610)758-4784
>> tkralphs at lehigh.edu
>> www.lehigh.edu/~tkr2
>> 
>


More information about the BuildTools mailing list