Repository change to SVN, Jan 28th

2006-01-20 Thread Adam Fedor
I've scheduled the change of repositories from CVS to SVN for next 
Saturday, Jan 28. If you have any reasonably complete changes to 
GNUstep, you should try to commit them to the CVS repository by Friday, 
Jan 27. After that, the CVS repository at gnu.org will no longer be the 
official source code repository for GNUstep.   All future development 
should go to the SVN repository at gna.org (which should be up on the 
28th sometime).



PS: This does not affect the GNUstep website, which will still be 
hosted at gnu.org




___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


Re: Repository change to SVN, Jan 28th

2006-01-22 Thread Riccardo

Hello,

On Saturday, January 21, 2006, at 03:47 PM, Fred Kiefer wrote:


I am a bit puzzled by this fast transission over to SVN. Looks like
everybody wants to take place, or at least does not oppose it. Still we
should make sure that now that we doing it, it does not interrupt the
GNUstep development to much. For this I would like to see a transission
periode, where the offical GNUstep code is still in CVS, but there is
the same code in SVN to play with. Every GNUstep developer should do a
few test updates during that time and we do the actual move, when we all
feel comfortable with SVN. (I know I should have been practising myself
already, but I didn't)



Untrue! I would prefer keeping CVS and don't bother about CVS. However I 
find such a transition period dangerous and difficult to manage, so a 
"instantaneous" switch is the best thing imho. A CVS mirror out of the 
SVN should be created at the same time so anonymous check-out can 
continue "as usual".


Have fun,

  R



___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


Re: Repository change to SVN, Jan 28th

2006-01-22 Thread Sheldon Gill

Fred Kiefer wrote:

I also think that with the new possibilities of SVN there come a few
more rules that we need to set up and follow. We expect that SVN will
make it easier to have multiple branches with actual development going
on. Now what will be the rules for merging this branches back into the
main trunk? At work we are using ClearCase and have rather complicated
procedures that have to be followed to make this step save. Something
simpler might be enough for GNUstep. At least all changes from the trunk
need to be merged down first, conficts resolved and the code tested.
Then a review could happen, before the changes get actually merged.


Actually, I think Fred has raised a good point here. We do, I think, need some 
clarification about branches and merging back to trunk. A few additional rules 
and guidelines may be useful. I've some questions:


  - are we going to stick with the SVN recommended 'trunk', 'branch' and 'tag'
  - how are branches to be named? What about sub-branches?
  - how are developers going to communicate about branches and what's going on 
in them?

  - what goes into tag? When?
  - Are we going to import more vendor trees? (like ffcall, portaudio etc)

Things to think about.

Regards,
Sheldon


___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


Re: Repository change to SVN, Jan 28th

2006-01-22 Thread Fred Kiefer
Dear Riccardo,

Riccardo wrote:

> On Saturday, January 21, 2006, at 03:47 PM, Fred Kiefer wrote:
> 
>> I am a bit puzzled by this fast transission over to SVN. Looks like
>> everybody wants to take place, or at least does not oppose it. Still we
>> should make sure that now that we doing it, it does not interrupt the
>> GNUstep development to much. For this I would like to see a transission
>> periode, where the offical GNUstep code is still in CVS, but there is
>> the same code in SVN to play with. Every GNUstep developer should do a
>> few test updates during that time and we do the actual move, when we all
>> feel comfortable with SVN. (I know I should have been practising myself
>> already, but I didn't)
>>
> 
> Untrue! I would prefer keeping CVS and don't bother about CVS. However I
> find such a transition period dangerous and difficult to manage, so a
> "instantaneous" switch is the best thing imho. A CVS mirror out of the
> SVN should be created at the same time so anonymous check-out can
> continue "as usual".
> 

Could you please explain the word "untrue"? I was mostly stating what I
think should happen. Now untrue in that sense could only mean that you
don't think that I want what I state. That is strange.

Now, if you don't agree on what I think this is completly exceptable to
me. Here the reason may be that I did not express myself clear enough.

What I suggested, is a period, where all the code is available in SVN
for everybody to play around and familiarize with. All changes in SVN
will be thrown away later on. During that time changes may still be done
in CVS. At the end of the periode the SVN repository gets replaced with
a new extract from CVS and CVS will become a read only system.
The benefit of this approach would be that any problems we uncover in
our SVN setup, wont stop the GNUstep development until they get
resolved. They will just extend the transition period. My initial
suggestion for the lenght of this period would be two weeks. And only if
somebody has actual problems, we would discuss about enlarging that time.

The only drawback I see is that the transfer of the repository needs to
be done twice. I don't see anything that might be "dangerous or
difficult" with this approach.

Fred


___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


Re: Repository change to SVN, Jan 28th

2006-01-22 Thread David Ayers
Sheldon Gill schrieb:
> Fred Kiefer wrote:
> 
>> I also think that with the new possibilities of SVN there come a few
>> more rules that we need to set up and follow. We expect that SVN will
>> make it easier to have multiple branches with actual development going
>> on. Now what will be the rules for merging this branches back into the
>> main trunk? At work we are using ClearCase and have rather complicated
>> procedures that have to be followed to make this step save. Something
>> simpler might be enough for GNUstep. At least all changes from the trunk
>> need to be merged down first, conficts resolved and the code tested.
>> Then a review could happen, before the changes get actually merged.
> 
> 
> Actually, I think Fred has raised a good point here. We do, I think,
> need some clarification about branches and merging back to trunk. A few
> additional rules and guidelines may be useful. I've some questions:
> 
>   - are we going to stick with the SVN recommended 'trunk', 'branch' and
> 'tag'

I would like to see this.

>   - how are branches to be named? What about sub-branches?

I believe there were some suggestions before.  I had no objections but
also no strong feelings.

>   - how are developers going to communicate about branches and what's
> going on in them?

I would suggest the Wiki.

>   - what goes into tag? When?

You mean other than releases?  Well since we have defined repository
states through revision numbers, I can't think of any necessity for more
tags.  It's not like gnustep is seeing the kind of development activity
like, say, GCC.  But maybe you have something specific in mind?

>   - Are we going to import more vendor trees? (like ffcall, portaudio etc)

I think we should keep anything not FSF assigned in a separate
repository so we have clear boundaries from where we can blindly
copy-and-paste code.  Other than that I think there should be a
dedicated maintainer(s) for any external vendor tree who will keep them
up to date.

Cheers,
David


___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


Re: Repository change to SVN, Jan 28th

2006-01-22 Thread Helge Hess

On Jan 22, 2006, at 16:42, Sheldon Gill wrote:
Actually, I think Fred has raised a good point here. We do, I think, 
need some clarification about branches and merging back to trunk.


While I agree that the point is good in general and some rules need to 
be set up, its not the most important point _right now_.


For now, why not just apply the same conventions used as in CVS?

 A few additional rules and guidelines may be useful. I've some 
questions:
  - are we going to stick with the SVN recommended 'trunk', 'branch' 
and 'tag'


This seems like a rather obvious yes?


  - how are branches to be named? What about sub-branches?


Same like CVS?

  - how are developers going to communicate about branches and what's 
going on in them?


Same like CVS?


  - what goes into tag? When?


Same like CVS?

  - Are we going to import more vendor trees? (like ffcall, portaudio 
etc)


What would be the rational and why would that be different to CVS?


Things to think about.


Yes, but not relevant to the migration itself?

Greets,
  Helge
--
http://docs.opengroupware.org/Members/helge/
OpenGroupware.org



___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


Re: Repository change to SVN, Jan 28th

2006-01-22 Thread Adam Fedor

On 2006-01-22 04:42:31 -0700 Riccardo <[EMAIL PROTECTED]> wrote:
"instantaneous" switch is the best thing imho. A CVS mirror out of 
the SVN 
should be created at the same time so anonymous check-out can 
continue "as 
usual".


Anyone who knows how to do this or if it is possible, let me know.



___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


Re: Repository change to SVN, Jan 28th

2006-01-22 Thread Sheldon Gill

David Ayers wrote:

Sheldon Gill schrieb:

Fred Kiefer wrote:


[snip]


  - are we going to stick with the SVN recommended 'trunk', 'branch' and
'tag'


I would like to see this.


So would I. The thing I was thinking about is experimental or proof-of-concept 
type work. At the moment it seems that mostly goes on in private sandboxes. It 
may be beneficial to bring some of that work into the open?



  - how are branches to be named? What about sub-branches?


I believe there were some suggestions before.  I had no objections but
also no strong feelings.


Neither do I but I feel a set of guidelines would be a good thing.


  - how are developers going to communicate about branches and what's
going on in them?


I would suggest the Wiki.


I'm all for that. Maybe with occasional announcements to the -dev list.


  - what goes into tag? When?


You mean other than releases?  Well since we have defined repository
states through revision numbers, I can't think of any necessity for more
tags.  It's not like gnustep is seeing the kind of development activity
like, say, GCC.  But maybe you have something specific in mind?


Main releases are obvious. I'm wondering about branch snapshots.


  - Are we going to import more vendor trees? (like ffcall, portaudio etc)


I think we should keep anything not FSF assigned in a separate
repository so we have clear boundaries from where we can blindly
copy-and-paste code.  Other than that I think there should be a
dedicated maintainer(s) for any external vendor tree who will keep them
up to date.


I'm not sure we need a separate repository. Wouldn't a vendor directory tree 
would make the boundary equally clear?

Other than that, I'm in agreement with this.


Regards,
Sheldon


___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


Re: Repository change to SVN, Jan 28th

2006-01-23 Thread David Ayers
Sheldon Gill schrieb:
> David Ayers wrote:
> 
>> You mean other than releases?  Well since we have defined repository
>> states through revision numbers, I can't think of any necessity for more
>> tags.  It's not like gnustep is seeing the kind of development activity
>> like, say, GCC.  But maybe you have something specific in mind?
> 
> 
> Main releases are obvious. I'm wondering about branch snapshots.

Not sure why you'd want a snapshot of a branch unless your releasing
from branch (as in dedicated release branches with bugfix releases à la
GCC).

>>>   - Are we going to import more vendor trees? (like ffcall, portaudio
>>> etc)
>>
>>
>> I think we should keep anything not FSF assigned in a separate
>> repository so we have clear boundaries from where we can blindly
>> copy-and-paste code.  Other than that I think there should be a
>> dedicated maintainer(s) for any external vendor tree who will keep them
>> up to date.
> 
> 
> I'm not sure we need a separate repository. Wouldn't a vendor directory
> tree would make the boundary equally clear?
> Other than that, I'm in agreement with this.
> 

IMO the copyright assignment boundary should be pretty clear especially
if we have all projects at top level as was originally proposed, IIRC.
I'm still in favor of a separate repository, but that's just my opinion.

Cheers,
David


___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


Re: Repository change to SVN, Jan 28th

2006-01-23 Thread Sheldon Gill

David Ayers wrote:

Sheldon Gill schrieb:

David Ayers wrote:


You mean other than releases?  Well since we have defined repository
states through revision numbers, I can't think of any necessity for more
tags.  It's not like gnustep is seeing the kind of development activity
like, say, GCC.  But maybe you have something specific in mind?


Main releases are obvious. I'm wondering about branch snapshots.


Not sure why you'd want a snapshot of a branch unless your releasing
from branch (as in dedicated release branches with bugfix releases à la
GCC).


I was thinking of two things here:
One is branch releases where a branch is somewhat experimental. This would help 
with testing and review.

The other is bugfix releases, ala GCC.


  - Are we going to import more vendor trees? (like ffcall, portaudio
etc)


I think we should keep anything not FSF assigned in a separate
repository so we have clear boundaries from where we can blindly
copy-and-paste code.  Other than that I think there should be a
dedicated maintainer(s) for any external vendor tree who will keep them
up to date.


I'm not sure we need a separate repository. Wouldn't a vendor directory
tree would make the boundary equally clear?
Other than that, I'm in agreement with this.



IMO the copyright assignment boundary should be pretty clear especially
if we have all projects at top level as was originally proposed, IIRC.
I'm still in favor of a separate repository, but that's just my opinion.


Same or separate, as long as the boundary and use is clear. I wasn't thinking 
of having vendor items mixed in at the top level with the rest of GNUstep 
items. Rather a separate directory, so it's apparent they are in the Vendor 
tree. (Or whatever we choose to call it)



Regards,
Sheldon



___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


Re: Repository change to SVN, Jan 28th

2006-01-23 Thread Markus Hitter


Am 22.01.2006 um 19:04 schrieb David Ayers:


  - what goes into tag? When?


You mean other than releases?  Well since we have defined repository
states through revision numbers, I can't think of any necessity for  
more

tags.


Is there actually reason for tagging?

As tags and branches are technically the same, shouldn't copies made  
according to a release go into branches/ directly?



Markus

- - - - - - - - - - - - - - - - - - -
Dipl. Ing. Markus Hitter
http://www.jump-ing.de/






___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev