[evla-sw-discuss] code organization
Bryan Butler
bbutler at nrao.edu
Fri Oct 27 00:36:36 EDT 2006
On 10/26/06 17:04, Pete Whiteis wrote:
>
>
>>> Basically, I don't have any attachment to a particular version
>>> management tool. What would cause me pain is 1) the current
>>> directory structure changed. This could potentially force me to
>>> change dozens of Makefiles, as well as utility scripts
>>
>> well, the issue of whether it is a good idea to put hard paths into
>> makefiles and scripts aside, how much work would it really be? a
>> day? a week? this is certainly an issue, i agree - we won't do this
>> changeover for free - it will take some amount of work from everybody
>> involved to get their code switched over (if we choose to do so).
>>
>>
>>
>
> Of course its not a good idea to put hard paths into Makefiles. My
> development platform/tools (Windows) doesnt have the concept of symbolic
> references, nor do the tools play well with environment variables. We
> were reluctantly forced into doing things this way.
understood. though i thought that windows had that concept, i haven't developed
any code on it, so trust you.
> It would probably take a couple of days of dedicated time to flush
> out all pathnames in both application and OS build files.
OK, this is a good data point. we'll probably need to get estimates from
everybody like this.
>>> 2) Losing tag information would be very bad. I tag every release
>>> I've placed into production since early 2004 and I've had to fall
>>> back on at least 2 occasions.
>>>
>>
>> whatever we did, we would always retain the old cvs repository. if we
>> switched to subversion, there are two ways to handle this:
>> 1 - try to get all of the old versions from cvs into subversion
>> 2 - start fresh on the subversion (only copy over the most recent
>> versions), but keep the old cvs repository around
>>
>>
>>
> #1 would be better, but initially painful. #2 could be nasty if I had
> to rollback near the cutover boundary.
indeed. we should get some input from folks who have done (or tried to) #1
before. i can't remember if the spitzer folks did this or not, but will ask joe
chavez. maybe somebody (brian?) can google it. for #2, we'd have to try to
have a relatively solid version for the initial copying.
More information about the evla-sw-discuss
mailing list