Re: [JPP-Devel] Unstable branch of the OpenJUMP CVS...

2007-06-05 Thread Stefan Steiniger
Hei Paul,

it is not about checking out. I simply don't have the cvs option in 
eclipse on the src folder, while i have it for the openjump module (in 
the cvs explorer view of eclipse).
but maybe i don't see the relaion

mhm.. that's curious. I just tried with the Tortoise client and it did 
something with the src folder

i tried to created a branch called: oj_stable_1_2_beta... or so
but it does not seem like eclipse recognizes the branch??? Maybe it 
tagged it only locally and i need to commit it?

puh.. i should read probably something on it

stefan

Paul Austin schrieb:
 Stefan,
 
 I'm not sure why in eclipse you are just checking out the src directory
 and not the whole OpenJump and then just setting adding src as a source
 folder in eclipse.
 
 Paul
 
 -
 This SF.net email is sponsored by DB2 Express
 Download DB2 Express C - the FREE version of DB2 express and take
 control of your XML. No limits. Just data. Click to get it now.
 http://sourceforge.net/powerbar/db2/
 ___
 Jump-pilot-devel mailing list
 Jump-pilot-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
 
 

-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
___
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel


Re: [JPP-Devel] Unstable branch of the OpenJUMP CVS...

2007-06-04 Thread Sunburned Surveyor
Stephan,

You wrote: I am more than happy to watch the process of getting a development
trunk in OpenJUMP development.

That is awesome. I don't think that anyone is going to argue with your
volunterring. :]

You wrote: The so called trunk is the (current) CVS HEAD which gets
branched into release-branches which can be kept separately.

I think I am trying to describe the same thing, but not as well.I may
have incorrectly referred to a stable branch and an unstable
branch when what we really want is a stable code in the trunk or CVS
HEAD and a branch for the unstable code.

The Sunburned Surveyor

P.S. - Are you a registered developer on SourceForge? You will need to
be registered before we will be able to give you admin rights to the
CVS repository at the JPP.



On 6/4/07, Stephan Holl [EMAIL PROTECTED] wrote:
 Hello Sunburned,

 I am more than happy to watch the process of getting a development
 trunk in OpenJUMP development. As I am no dev (and therefor not able
 to voite) but a power-user I would second Saschas proposal of CVS
 structure:
   
  1 monthn-month   (n+1)-month
--\ devel-\...---\--\-\--
   \   \  \  \ \
release 1.2 ---\  \ \
\  \ \
 release 1.3

 The so called trunk is the (current) CVS HEAD which gets branched into
 release-branches which can be kept separately. I am involved in several
 OS software development where this structure is quite common.

 To introduce this now would lead into adding a branch (release_1.2) of
 the current HEAD. Perhaps it is not so difficult to set up nightly
 builds from both HEAD and release-branch?

 Just my 0.02 ¢

Stephan


 Sunburned Surveyor [EMAIL PROTECTED],
 [20070604-10:34:27]:

  I took some time to read over the chapter in the CVS manual on
  branching and merging. I have some comments now on the method I think
  we should use for the development branch in the OpenJUMP CVS.
 
  I believe that we should use the method described in Michael's option
  #3 in this thread. This is basically two branches in the CVS, one
  stable and one unstable. Developers can work on and test changes and
  new features in the development branch. When changes or new features
  have been completed in the unstable branch they can be merged into the
  stable branch, as long as they don't break the nightly build. (The
  nightly build will continue to be built from the stable branch.)
 
  Sascha wrote: I would vote for short merging intervals (1 month or
  so). Such a merge brings the current release to a new second digit
  after the stable version number (1.2 - 1.2.1). If we think
  its time for new major release we can increment the first
  after dot (1.2 - 1.3). Having the devel and the stable
  branch coupled so tightly helps us to fix urgent bugs in time
  and develop new features.
 
  I don't know how well this will work for our group of developers. I
  may be mistaken, but under this type of system I believe all changes
  or new features in the unstable branch would have to be working in a
  month of less after they are commited, because they will be going into
  the stable branch at 1 month intervals. I can forsee a situation under
  this sytem where we are always holding back a merge of the stable and
  unstable branches because one or more developers (probably me) doesn't
  have his stuff working and ready to commit. Then the other
  developers are upset because they have to wait for their changes to
  get into the stable brach via the merge.
 
  I would suggest this system as a possible alternative:
 
  Each developer and/or development team would be responsible for moving
  its changes and new features from the unstable branch to the stable
  branch. (I believe we could accomplish this by using some good file
  structure organization.) If the different developers can coordinate a
  universal merge from the unstable branch to the stable branch that's
  great, but under this system it wouldn't be forced.
 
  Every six months we will shoot for a new release of the stable branch.
  At this point we can update the version number of the unstable branch.
 
  Here is an example:
 
  Let's say the that we create the unstable branch of OpenJUMP today.
  The current revision number of the OpenJUMP CVS is 1.3. Based on what
  I read in the CVS manual I think our unstable branch would receive a
  revision number of 1.3.2. At the end of the year we make a new stable
  release of OpenJUMP and update the revision number of OpenJUMP to 1.4.
  At this point we would also update the revision number of the unstable
  branch to 1.4.2.
 
  Under this system there would be 3 versions of OpenJUMP available at
  any one point in time:
 
  [1] The latest stable release. (An annual or biannual snapshot of the
  

Re: [JPP-Devel] Unstable branch of the OpenJUMP CVS...

2007-06-04 Thread A. Craig West
Normally, the head is the unstable code, and any changes which have
been tested get merged to the stable branch...
-Craig

On 6/4/07, Sunburned Surveyor [EMAIL PROTECTED] wrote:
 Stephan,

 You wrote: I am more than happy to watch the process of getting a development
 trunk in OpenJUMP development.

 That is awesome. I don't think that anyone is going to argue with your
 volunterring. :]

 You wrote: The so called trunk is the (current) CVS HEAD which gets
 branched into release-branches which can be kept separately.

 I think I am trying to describe the same thing, but not as well.I may
 have incorrectly referred to a stable branch and an unstable
 branch when what we really want is a stable code in the trunk or CVS
 HEAD and a branch for the unstable code.

 The Sunburned Surveyor

 P.S. - Are you a registered developer on SourceForge? You will need to
 be registered before we will be able to give you admin rights to the
 CVS repository at the JPP.



 On 6/4/07, Stephan Holl [EMAIL PROTECTED] wrote:
  Hello Sunburned,
 
  I am more than happy to watch the process of getting a development
  trunk in OpenJUMP development. As I am no dev (and therefor not able
  to voite) but a power-user I would second Saschas proposal of CVS
  structure:

   1 monthn-month   (n+1)-month
 --\ devel-\...---\--\-\--
\   \  \  \ \
 release 1.2 ---\  \ \
 \  \ \
  release 1.3
 
  The so called trunk is the (current) CVS HEAD which gets branched into
  release-branches which can be kept separately. I am involved in several
  OS software development where this structure is quite common.
 
  To introduce this now would lead into adding a branch (release_1.2) of
  the current HEAD. Perhaps it is not so difficult to set up nightly
  builds from both HEAD and release-branch?
 
  Just my 0.02 ¢
 
 Stephan
 
 
  Sunburned Surveyor [EMAIL PROTECTED],
  [20070604-10:34:27]:
 
   I took some time to read over the chapter in the CVS manual on
   branching and merging. I have some comments now on the method I think
   we should use for the development branch in the OpenJUMP CVS.
  
   I believe that we should use the method described in Michael's option
   #3 in this thread. This is basically two branches in the CVS, one
   stable and one unstable. Developers can work on and test changes and
   new features in the development branch. When changes or new features
   have been completed in the unstable branch they can be merged into the
   stable branch, as long as they don't break the nightly build. (The
   nightly build will continue to be built from the stable branch.)
  
   Sascha wrote: I would vote for short merging intervals (1 month or
   so). Such a merge brings the current release to a new second digit
   after the stable version number (1.2 - 1.2.1). If we think
   its time for new major release we can increment the first
   after dot (1.2 - 1.3). Having the devel and the stable
   branch coupled so tightly helps us to fix urgent bugs in time
   and develop new features.
  
   I don't know how well this will work for our group of developers. I
   may be mistaken, but under this type of system I believe all changes
   or new features in the unstable branch would have to be working in a
   month of less after they are commited, because they will be going into
   the stable branch at 1 month intervals. I can forsee a situation under
   this sytem where we are always holding back a merge of the stable and
   unstable branches because one or more developers (probably me) doesn't
   have his stuff working and ready to commit. Then the other
   developers are upset because they have to wait for their changes to
   get into the stable brach via the merge.
  
   I would suggest this system as a possible alternative:
  
   Each developer and/or development team would be responsible for moving
   its changes and new features from the unstable branch to the stable
   branch. (I believe we could accomplish this by using some good file
   structure organization.) If the different developers can coordinate a
   universal merge from the unstable branch to the stable branch that's
   great, but under this system it wouldn't be forced.
  
   Every six months we will shoot for a new release of the stable branch.
   At this point we can update the version number of the unstable branch.
  
   Here is an example:
  
   Let's say the that we create the unstable branch of OpenJUMP today.
   The current revision number of the OpenJUMP CVS is 1.3. Based on what
   I read in the CVS manual I think our unstable branch would receive a
   revision number of 1.3.2. At the end of the year we make a new stable
   release of OpenJUMP and update the revision number of OpenJUMP 

Re: [JPP-Devel] Unstable branch of the OpenJUMP CVS...

2007-06-03 Thread Sascha L. Teichmann
I would prefer the following:

  1 monthn-month   (n+1)-month
--\ devel-\...---\--\-\--
   \   \  \  \ \
release 1.2 ---\  \ \
\  \ \
 release 1.3

Have one current stable and one devel branch. No support
for older versions. You can do this if you have enough man
power. Which we don't have at the moment.
I would vote for short merging intervals (1 month or so).
Such a merge brings the current release to a new second digit
after the stable version number (1.2 - 1.2.1). If we think
its time for new major release we can increment the first
after dot (1.2 - 1.3). Having the devel and the stable
branch coupled so tightly helps us to fix urgent bugs in time
and develop new features. But the development/release model
should not be set in stone. It depends on the man power
(which hopefully will increase). All it have to be is
that has to be transparent to the users.

- Sascha


Michaël Michaud schrieb:
 Hi,
 I can see several ways to manage stable/development versions (mainly 
 depending on how much effort we can put in maintaining all the stuff - 
 not much until now).
 Hope my ascii art will be readable
 
 1 - The most simple (CVS must be always clean and releases are
 done after a period where every developper concentrate on tests and bug 
 fixes)
 --- Development version (CVS)
\ \  
 release 1.2 release 1.3
 
 
 2 - Stable versions are derived from development CVS as needed
 (bugs fixes are done on both branches during some weeeks, but the 
 development
 branche is ging on without threatening the stable one)
 --- Development version (CVS)
  \  \ 
---1.2   1.3   Bug fixing
 
 3 - Two branches
 (needs to take new developments of the development branch, to
 backport them and to test them in the stable branch)
 --- Development version
   \  \  \
 \  \   \ 
 Syncronization work
 --- Stable branch
 
 It seems to me that we have not enough development resource to do more 
 than [2], but I'm not a professional developper, and I may ignore how we 
 can organize ourself to have a stable branch and a development branch 
 without loosing too much energy.
 
 My two cents
 
 Michaël
 
 
 Stefan Steiniger a écrit :
 
 Hei,

 hope it is ok to send a copy on the list.

 I am not sure about it, since it doubles efforts in copying and 
 syncronizing the sources and i think nightly builts have to be somehow 
 stable (i.e. are runnable)

 What would be possible is to make a new tree from the current module 
 that contains the stable version. While the current cvs versions stays 
 would be the instable one.

 Because i would not like to loose the nightly built. This would ensure 
 that changes made are still one day afterwards avaliable to users.

 other oppinions?

 sorry if i missed some of the emails that dicussed that issue - simply 
 to much are coming in at the time.

 stefan

 Sunburned Surveyor schrieb:
  

 Stefan,

 It sounds like a couple of the developers would like to have an
 unstable branch of the OpenJUMP code base that they could work in.
 Would you have a problem hosting this in the OpenJUMP CVS?

 If you have reasons to avoid this I will create a copy of the OpenJUMP
 code at the SurveyOS that can be used instead, but I think it would be
 easier to keep the two branches in the same repository.

 Let me know what you prefer. I can let the list know about our
 decision and make the changes needed.

 Thanks,

 Landon




 -
 This SF.net email is sponsored by DB2 Express
 Download DB2 Express C - the FREE version of DB2 express and take
 control of your XML. No limits. Just data. Click to get it now.
 http://sourceforge.net/powerbar/db2/
 ___
 Jump-pilot-devel mailing list
 Jump-pilot-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel


  

 
 
 -
 This SF.net email is sponsored by DB2 Express
 Download DB2 Express C - the FREE version of DB2 express and take
 control of your XML. No limits. Just data. Click to get it now.
 http://sourceforge.net/powerbar/db2/
 ___
 Jump-pilot-devel mailing list
 Jump-pilot-devel@lists.sourceforge.net
 

Re: [JPP-Devel] Unstable branch of the OpenJUMP CVS...

2007-06-02 Thread Stefan Steiniger
Hei,

hope it is ok to send a copy on the list.

I am not sure about it, since it doubles efforts in copying and 
syncronizing the sources and i think nightly builts have to be somehow 
stable (i.e. are runnable)

What would be possible is to make a new tree from the current module 
that contains the stable version. While the current cvs versions stays 
would be the instable one.

Because i would not like to loose the nightly built. This would ensure 
that changes made are still one day afterwards avaliable to users.

other oppinions?

sorry if i missed some of the emails that dicussed that issue - simply 
to much are coming in at the time.

stefan

Sunburned Surveyor schrieb:
 Stefan,
 
 It sounds like a couple of the developers would like to have an
 unstable branch of the OpenJUMP code base that they could work in.
 Would you have a problem hosting this in the OpenJUMP CVS?
 
 If you have reasons to avoid this I will create a copy of the OpenJUMP
 code at the SurveyOS that can be used instead, but I think it would be
 easier to keep the two branches in the same repository.
 
 Let me know what you prefer. I can let the list know about our
 decision and make the changes needed.
 
 Thanks,
 
 Landon
 
 

-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
___
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel


Re: [JPP-Devel] Unstable branch of the OpenJUMP CVS...

2007-06-02 Thread Stefan Steiniger
hei guys,

while reading the eclipse doc i am not figuring out if we can use 
branching or if we need to setup a new module (that would contain only 
the src folder)?

if we setup a new module... how would be the easiest way to transfer the 
  changes to stable version

does anybody have experiences with branches or something like that?

stefan

Stefan Steiniger schrieb:
 Hei,
 
 hope it is ok to send a copy on the list.
 
 I am not sure about it, since it doubles efforts in copying and 
 syncronizing the sources and i think nightly builts have to be somehow 
 stable (i.e. are runnable)
 
 What would be possible is to make a new tree from the current module 
 that contains the stable version. While the current cvs versions stays 
 would be the instable one.
 
 Because i would not like to loose the nightly built. This would ensure 
 that changes made are still one day afterwards avaliable to users.
 
 other oppinions?
 
 sorry if i missed some of the emails that dicussed that issue - simply 
 to much are coming in at the time.
 
 stefan
 
 Sunburned Surveyor schrieb:
 Stefan,

 It sounds like a couple of the developers would like to have an
 unstable branch of the OpenJUMP code base that they could work in.
 Would you have a problem hosting this in the OpenJUMP CVS?

 If you have reasons to avoid this I will create a copy of the OpenJUMP
 code at the SurveyOS that can be used instead, but I think it would be
 easier to keep the two branches in the same repository.

 Let me know what you prefer. I can let the list know about our
 decision and make the changes needed.

 Thanks,

 Landon


 
 -
 This SF.net email is sponsored by DB2 Express
 Download DB2 Express C - the FREE version of DB2 express and take
 control of your XML. No limits. Just data. Click to get it now.
 http://sourceforge.net/powerbar/db2/
 ___
 Jump-pilot-devel mailing list
 Jump-pilot-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
 
 

-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
___
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel


Re: [JPP-Devel] Unstable branch of the OpenJUMP CVS...

2007-06-02 Thread Sascha L. Teichmann
Hi Stefan,

Sorry, I've a lot do this weekend (non IT stuff).
Therefore I cannot offer concrete help before Monday.

The best way of understanding CVS branching and merging is in
my opinion the 5th chapter of the CVS book. [1]

So long, Sascha

[1] http://ximbiot.com/cvs/manual/cvs-1.11.22/cvs_5.html#SEC54

Stefan Steiniger schrieb:
 hei guys,
 
 while reading the eclipse doc i am not figuring out if we can use 
 branching or if we need to setup a new module (that would contain only 
 the src folder)?
 
 if we setup a new module... how would be the easiest way to transfer the 
   changes to stable version
 
 does anybody have experiences with branches or something like that?
 
 stefan
 
 Stefan Steiniger schrieb:
 Hei,

 hope it is ok to send a copy on the list.

 I am not sure about it, since it doubles efforts in copying and 
 syncronizing the sources and i think nightly builts have to be somehow 
 stable (i.e. are runnable)

 What would be possible is to make a new tree from the current module 
 that contains the stable version. While the current cvs versions stays 
 would be the instable one.

 Because i would not like to loose the nightly built. This would ensure 
 that changes made are still one day afterwards avaliable to users.

 other oppinions?

 sorry if i missed some of the emails that dicussed that issue - simply 
 to much are coming in at the time.

 stefan

 Sunburned Surveyor schrieb:
 Stefan,

 It sounds like a couple of the developers would like to have an
 unstable branch of the OpenJUMP code base that they could work in.
 Would you have a problem hosting this in the OpenJUMP CVS?

 If you have reasons to avoid this I will create a copy of the OpenJUMP
 code at the SurveyOS that can be used instead, but I think it would be
 easier to keep the two branches in the same repository.

 Let me know what you prefer. I can let the list know about our
 decision and make the changes needed.

 Thanks,

 Landon


 -
 This SF.net email is sponsored by DB2 Express
 Download DB2 Express C - the FREE version of DB2 express and take
 control of your XML. No limits. Just data. Click to get it now.
 http://sourceforge.net/powerbar/db2/
 ___
 Jump-pilot-devel mailing list
 Jump-pilot-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel


 
 -
 This SF.net email is sponsored by DB2 Express
 Download DB2 Express C - the FREE version of DB2 express and take
 control of your XML. No limits. Just data. Click to get it now.
 http://sourceforge.net/powerbar/db2/
 ___
 Jump-pilot-devel mailing list
 Jump-pilot-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel

-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
___
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel