Re: [lang] release strategy

2005-02-13 Thread Stephen Colebourne
This is why I ([collections]) use ant for builds and maven only for website 
building.

Basically, IMHO, a src-zip should contain not only the source java, but the 
source for building a local copy of the website.

Stephen
- Original Message - 
From: Henri Yandell [EMAIL PROTECTED]
Pretty sure Maven doesn't put xdocs in the src zip. If we have to do
this, then I think we shouldn't branch for a release, it's going to be
too painful to keep the two sites synced.
Starting to see negatives to the tying of site to code that Maven does :)
Hen
On Sun, 13 Feb 2005 01:51:52 -, Stephen Colebourne
[EMAIL PROTECTED] wrote:
Er, no.
The xdocs should be shipped in the src zip file. They are used by people
outside Apache building a website.
Stephen
- Original Message -
From: Henri Yandell [EMAIL PROTECTED]
 Cool. I'll remove the xdocs from the branch.

 Hen

 On Sat, 12 Feb 2005 21:39:33 -, Stephen Colebourne
 [EMAIL PROTECTED] wrote:
 It needs to be like [collections], but probably not as automated

 Website is built from trunk.
 Javadoc of 2.1 release is built from 2.1 branch and copied to server 
 in
 apidocs-2.1 directory
 Hyperlink of 2.1 javadoc is inserted into navigation.xml of trunk

 Stephen

 - Original Message -
 From: Henri Yandell [EMAIL PROTECTED]
  Though now I'm a bit confused about whether the website should exist
  on the 2.1 branch or not :)
 
  Odd as it sounds, I think we should we be releasing code from 2.1
  branch, and building the site from trunk.
 
  Otherwise it'll be a bit odd I think. Sound insane?
 
  Hen
 
 
  On Sat, 12 Feb 2005 15:22:08 -0500, Henri Yandell 
  [EMAIL PROTECTED]
  wrote:
  Only question is whether  to specify a 0 for the 0th maintenance. 
  Not
  a big deal though, I've setup the following release branch:
 
  https://svn.apache.org/repos/asf/jakarta/commons/proper/lang/branches/LANG_2_1_BRANCH
 
  the naming matches the syntax we used for 1.0 when making 1.0.1. I
  know it could be a lot better (especially as SVN doesn't barf on . 
  as
  CVS does), but I'm going with consistency for the moment.
 
  I'll start tweaking that towards a release. Trunk is 2.2-dev now.
 
  Hen
 
  On Mon, 7 Feb 2005 18:36:13 -0500, Gary Gregory
  [EMAIL PROTECTED] wrote:
   Personally, I've always liked the following numbering scheme:
  
   Major.Minor.Maintenance.
  
   Gary
  
   -Original Message-
   From: Stephen Colebourne [mailto:[EMAIL PROTECTED]
   Sent: Monday, February 07, 2005 2:08 PM
   To: Jakarta Commons Developers List
   Subject: Re: [lang] release strategy
  
   Personally I find the three digit release numbers just confusing. 
   I
   much
  
   prefer to reserve the third digit for essential patches.
  
   So, I'm happy to have a 2.1-branch, but I want the release to be
   2.1,
   not
   2.1.0 or 2.1.1.
  
   Stephen
  
   - Original Message -
   From: Henri Yandell [EMAIL PROTECTED]
I'm very tempted to try the branch then release strategy, and
wondered
what people thought about the idea. It might suggest a slight
change
to the version number style:
   
Create 2.1 branch.
Make changes to 2.1 branch until we're ready for release.
Tag 2.1 branch with 2.1.0 tag.
... later
Change 2.1 branch until we're ready for release
Tag 2.1 branch with 2.1.1tag.
... later in parallel
Change trunk until we're near a release
Create 2.2 branch (or 3.0)
Change 2.2 until ready
Tag 2.2 with 2.2.0
   
etc.
   
If we called it 2.1-head or something, it wouldn't need the
version
change, it just feels more logical to go with a 2.1.0 release 
than
a
2.1 one if we use this style of development.
   
Anyway, it seems to me that this fits us more nowadays. We end 
up
with
the text package slowing down because it's not planned for the
next
release, and having to avoid various other bugzilla requests as
they're not wanting to be fixed until later.
   
Any thoughts?
   
Hen
   
-
To unsubscribe, e-mail: 
[EMAIL PROTECTED]
For additional commands, e-mail:
[EMAIL PROTECTED]
   
  
   -
   To unsubscribe, e-mail: 
   [EMAIL PROTECTED]
   For additional commands, e-mail: 
   [EMAIL PROTECTED]
  
   -
   To unsubscribe, e-mail: 
   [EMAIL PROTECTED]
   For additional commands, e-mail: 
   [EMAIL PROTECTED]
  
  
 
 
  -
  To unsubscribe, e-mail: [EMAIL PROTECTED]
  For additional commands, e-mail: [EMAIL PROTECTED]
 

 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED

Re: [lang] release strategy

2005-02-13 Thread Phil Steitz
Stephen Colebourne wrote:
This is why I ([collections]) use ant for builds and maven only for 
website building.

Basically, IMHO, a src-zip should contain not only the source java, but 
the source for building a local copy of the website.
I agree (that the xdoc should be included in the src distro).  This 
could be done using a maven preGoal:

preGoal name=dist:build-src
   ant:copy todir=${maven.dist.src.assembly.dir}/xdocs
  ant:fileset dir=xdocs/
   /ant:copy
/preGoal
I don't see this as a big maintenance issue, but could be I am missing 
Hen's point below.

Phil
Stephen
- Original Message - From: Henri Yandell [EMAIL PROTECTED]
Pretty sure Maven doesn't put xdocs in the src zip. If we have to do
this, then I think we shouldn't branch for a release, it's going to be
too painful to keep the two sites synced.
Starting to see negatives to the tying of site to code that Maven does :)
Hen
On Sun, 13 Feb 2005 01:51:52 -, Stephen Colebourne
[EMAIL PROTECTED] wrote:
Er, no.
The xdocs should be shipped in the src zip file. They are used by people
outside Apache building a website.
Stephen
- Original Message -
From: Henri Yandell [EMAIL PROTECTED]
 Cool. I'll remove the xdocs from the branch.

 Hen

 On Sat, 12 Feb 2005 21:39:33 -, Stephen Colebourne
 [EMAIL PROTECTED] wrote:
 It needs to be like [collections], but probably not as automated

 Website is built from trunk.
 Javadoc of 2.1 release is built from 2.1 branch and copied to 
server  in
 apidocs-2.1 directory
 Hyperlink of 2.1 javadoc is inserted into navigation.xml of trunk

 Stephen

 - Original Message -
 From: Henri Yandell [EMAIL PROTECTED]
  Though now I'm a bit confused about whether the website should 
exist
  on the 2.1 branch or not :)
 
  Odd as it sounds, I think we should we be releasing code from 2.1
  branch, and building the site from trunk.
 
  Otherwise it'll be a bit odd I think. Sound insane?
 
  Hen
 
 
  On Sat, 12 Feb 2005 15:22:08 -0500, Henri Yandell   
[EMAIL PROTECTED]
  wrote:
  Only question is whether  to specify a 0 for the 0th 
maintenance.   Not
  a big deal though, I've setup the following release branch:
 
  
https://svn.apache.org/repos/asf/jakarta/commons/proper/lang/branches/LANG_2_1_BRANCH 

 
  the naming matches the syntax we used for 1.0 when making 1.0.1. I
  know it could be a lot better (especially as SVN doesn't barf 
on .   as
  CVS does), but I'm going with consistency for the moment.
 
  I'll start tweaking that towards a release. Trunk is 2.2-dev now.
 
  Hen
 
  On Mon, 7 Feb 2005 18:36:13 -0500, Gary Gregory
  [EMAIL PROTECTED] wrote:
   Personally, I've always liked the following numbering scheme:
  
   Major.Minor.Maintenance.
  
   Gary
  
   -Original Message-
   From: Stephen Colebourne [mailto:[EMAIL PROTECTED]
   Sent: Monday, February 07, 2005 2:08 PM
   To: Jakarta Commons Developers List
   Subject: Re: [lang] release strategy
  
   Personally I find the three digit release numbers just 
confusing.I
   much
  
   prefer to reserve the third digit for essential patches.
  
   So, I'm happy to have a 2.1-branch, but I want the release to be
   2.1,
   not
   2.1.0 or 2.1.1.
  
   Stephen
  
   - Original Message -
   From: Henri Yandell [EMAIL PROTECTED]
I'm very tempted to try the branch then release strategy, and
wondered
what people thought about the idea. It might suggest a slight
change
to the version number style:
   
Create 2.1 branch.
Make changes to 2.1 branch until we're ready for release.
Tag 2.1 branch with 2.1.0 tag.
... later
Change 2.1 branch until we're ready for release
Tag 2.1 branch with 2.1.1tag.
... later in parallel
Change trunk until we're near a release
Create 2.2 branch (or 3.0)
Change 2.2 until ready
Tag 2.2 with 2.2.0
   
etc.
   
If we called it 2.1-head or something, it wouldn't need the
version
change, it just feels more logical to go with a 2.1.0 
release than
a
2.1 one if we use this style of development.
   
Anyway, it seems to me that this fits us more nowadays. We 
end up
with
the text package slowing down because it's not planned for the
next
release, and having to avoid various other bugzilla 
requests as
they're not wanting to be fixed until later.
   
Any thoughts?
   
Hen
   


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Re: [lang] release strategy

2005-02-13 Thread Henri Yandell
On Sun, 13 Feb 2005 10:05:36 -0500, Phil Steitz [EMAIL PROTECTED] wrote:
 Stephen Colebourne wrote:
  This is why I ([collections]) use ant for builds and maven only for
  website building.
 
  Basically, IMHO, a src-zip should contain not only the source java, but
  the source for building a local copy of the website.
 
 I agree (that the xdoc should be included in the src distro).  This
 could be done using a maven preGoal:
 
 preGoal name=dist:build-src
 ant:copy todir=${maven.dist.src.assembly.dir}/xdocs
ant:fileset dir=xdocs/
 /ant:copy
 /preGoal

On this particular issue, I think the documentation should be included
with the build and not the site. Even more importantly for Collections
than for Lang; a Collections 2.1 downloader should not get lots of
Collections 3.0 stuff.

We don't separate documentation and site though, so I'm -0 for the
xdocs being in there and will add them in, it just changes the release
strategy.

 I don't see this as a big maintenance issue, but could be I am missing
 Hen's point below.

If we branch off and do a release from a branch, we have to maintain
the branch's site for the release and the trunk's site for our live
site. So our previous release strategy makes more sense under this
scenario, release from trunk and then tag at the release point.

Hen

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [lang] release strategy

2005-02-13 Thread Phil Steitz
I get it now -- both points.  Need to think about how to separate the 
docs site gen.

Phil
Henri Yandell wrote:
On this particular issue, I think the documentation should be included
with the build and not the site. Even more importantly for Collections
than for Lang; a Collections 2.1 downloader should not get lots of
Collections 3.0 stuff.
We don't separate documentation and site though, so I'm -0 for the
xdocs being in there and will add them in, it just changes the release
strategy.

I don't see this as a big maintenance issue, but could be I am missing
Hen's point below.

If we branch off and do a release from a branch, we have to maintain
the branch's site for the release and the trunk's site for our live
site. So our previous release strategy makes more sense under this
scenario, release from trunk and then tag at the release point.
Hen
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Re: [lang] release strategy

2005-02-13 Thread Henri Yandell
In the long term, yeah. In the short term I'll just do this the old way :)

Hen

On Sun, 13 Feb 2005 10:50:32 -0500, Phil Steitz [EMAIL PROTECTED] wrote:
 I get it now -- both points.  Need to think about how to separate the
 docs site gen.
 
 Phil
 
 Henri Yandell wrote:
 
  On this particular issue, I think the documentation should be included
  with the build and not the site. Even more importantly for Collections
  than for Lang; a Collections 2.1 downloader should not get lots of
  Collections 3.0 stuff.
 
  We don't separate documentation and site though, so I'm -0 for the
  xdocs being in there and will add them in, it just changes the release
  strategy.
 
 
 I don't see this as a big maintenance issue, but could be I am missing
 Hen's point below.
 
 
  If we branch off and do a release from a branch, we have to maintain
  the branch's site for the release and the trunk's site for our live
  site. So our previous release strategy makes more sense under this
  scenario, release from trunk and then tag at the release point.
 
  Hen
 
  -
  To unsubscribe, e-mail: [EMAIL PROTECTED]
  For additional commands, e-mail: [EMAIL PROTECTED]
 
 
 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
 


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [lang] release strategy

2005-02-12 Thread Henri Yandell
Only question is whether  to specify a 0 for the 0th maintenance. Not
a big deal though, I've setup the following release branch:

https://svn.apache.org/repos/asf/jakarta/commons/proper/lang/branches/LANG_2_1_BRANCH

the naming matches the syntax we used for 1.0 when making 1.0.1. I
know it could be a lot better (especially as SVN doesn't barf on . as
CVS does), but I'm going with consistency for the moment.

I'll start tweaking that towards a release. Trunk is 2.2-dev now. 

Hen

On Mon, 7 Feb 2005 18:36:13 -0500, Gary Gregory
[EMAIL PROTECTED] wrote:
 Personally, I've always liked the following numbering scheme:
 
 Major.Minor.Maintenance.
 
 Gary
 
 -Original Message-
 From: Stephen Colebourne [mailto:[EMAIL PROTECTED]
 Sent: Monday, February 07, 2005 2:08 PM
 To: Jakarta Commons Developers List
 Subject: Re: [lang] release strategy
 
 Personally I find the three digit release numbers just confusing. I much
 
 prefer to reserve the third digit for essential patches.
 
 So, I'm happy to have a 2.1-branch, but I want the release to be 2.1,
 not
 2.1.0 or 2.1.1.
 
 Stephen
 
 - Original Message -
 From: Henri Yandell [EMAIL PROTECTED]
  I'm very tempted to try the branch then release strategy, and wondered
  what people thought about the idea. It might suggest a slight change
  to the version number style:
 
  Create 2.1 branch.
  Make changes to 2.1 branch until we're ready for release.
  Tag 2.1 branch with 2.1.0 tag.
  ... later
  Change 2.1 branch until we're ready for release
  Tag 2.1 branch with 2.1.1tag.
  ... later in parallel
  Change trunk until we're near a release
  Create 2.2 branch (or 3.0)
  Change 2.2 until ready
  Tag 2.2 with 2.2.0
 
  etc.
 
  If we called it 2.1-head or something, it wouldn't need the version
  change, it just feels more logical to go with a 2.1.0 release than a
  2.1 one if we use this style of development.
 
  Anyway, it seems to me that this fits us more nowadays. We end up with
  the text package slowing down because it's not planned for the next
  release, and having to avoid various other bugzilla requests as
  they're not wanting to be fixed until later.
 
  Any thoughts?
 
  Hen
 
  -
  To unsubscribe, e-mail: [EMAIL PROTECTED]
  For additional commands, e-mail: [EMAIL PROTECTED]
 
 
 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
 
 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
 


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [lang] release strategy

2005-02-12 Thread Henri Yandell
Though now I'm a bit confused about whether the website should exist
on the 2.1 branch or not :)

Odd as it sounds, I think we should we be releasing code from 2.1
branch, and building the site from trunk.

Otherwise it'll be a bit odd I think. Sound insane?

Hen


On Sat, 12 Feb 2005 15:22:08 -0500, Henri Yandell [EMAIL PROTECTED] wrote:
 Only question is whether  to specify a 0 for the 0th maintenance. Not
 a big deal though, I've setup the following release branch:
 
 https://svn.apache.org/repos/asf/jakarta/commons/proper/lang/branches/LANG_2_1_BRANCH
 
 the naming matches the syntax we used for 1.0 when making 1.0.1. I
 know it could be a lot better (especially as SVN doesn't barf on . as
 CVS does), but I'm going with consistency for the moment.
 
 I'll start tweaking that towards a release. Trunk is 2.2-dev now.
 
 Hen
 
 On Mon, 7 Feb 2005 18:36:13 -0500, Gary Gregory
 [EMAIL PROTECTED] wrote:
  Personally, I've always liked the following numbering scheme:
 
  Major.Minor.Maintenance.
 
  Gary
 
  -Original Message-
  From: Stephen Colebourne [mailto:[EMAIL PROTECTED]
  Sent: Monday, February 07, 2005 2:08 PM
  To: Jakarta Commons Developers List
  Subject: Re: [lang] release strategy
 
  Personally I find the three digit release numbers just confusing. I much
 
  prefer to reserve the third digit for essential patches.
 
  So, I'm happy to have a 2.1-branch, but I want the release to be 2.1,
  not
  2.1.0 or 2.1.1.
 
  Stephen
 
  - Original Message -
  From: Henri Yandell [EMAIL PROTECTED]
   I'm very tempted to try the branch then release strategy, and wondered
   what people thought about the idea. It might suggest a slight change
   to the version number style:
  
   Create 2.1 branch.
   Make changes to 2.1 branch until we're ready for release.
   Tag 2.1 branch with 2.1.0 tag.
   ... later
   Change 2.1 branch until we're ready for release
   Tag 2.1 branch with 2.1.1tag.
   ... later in parallel
   Change trunk until we're near a release
   Create 2.2 branch (or 3.0)
   Change 2.2 until ready
   Tag 2.2 with 2.2.0
  
   etc.
  
   If we called it 2.1-head or something, it wouldn't need the version
   change, it just feels more logical to go with a 2.1.0 release than a
   2.1 one if we use this style of development.
  
   Anyway, it seems to me that this fits us more nowadays. We end up with
   the text package slowing down because it's not planned for the next
   release, and having to avoid various other bugzilla requests as
   they're not wanting to be fixed until later.
  
   Any thoughts?
  
   Hen
  
   -
   To unsubscribe, e-mail: [EMAIL PROTECTED]
   For additional commands, e-mail: [EMAIL PROTECTED]
  
 
  -
  To unsubscribe, e-mail: [EMAIL PROTECTED]
  For additional commands, e-mail: [EMAIL PROTECTED]
 
  -
  To unsubscribe, e-mail: [EMAIL PROTECTED]
  For additional commands, e-mail: [EMAIL PROTECTED]
 
 


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [lang] release strategy

2005-02-12 Thread Stephen Colebourne
It needs to be like [collections], but probably not as automated
Website is built from trunk.
Javadoc of 2.1 release is built from 2.1 branch and copied to server in 
apidocs-2.1 directory
Hyperlink of 2.1 javadoc is inserted into navigation.xml of trunk

Stephen
- Original Message - 
From: Henri Yandell [EMAIL PROTECTED]
Though now I'm a bit confused about whether the website should exist
on the 2.1 branch or not :)
Odd as it sounds, I think we should we be releasing code from 2.1
branch, and building the site from trunk.
Otherwise it'll be a bit odd I think. Sound insane?
Hen
On Sat, 12 Feb 2005 15:22:08 -0500, Henri Yandell [EMAIL PROTECTED] 
wrote:
Only question is whether  to specify a 0 for the 0th maintenance. Not
a big deal though, I've setup the following release branch:
https://svn.apache.org/repos/asf/jakarta/commons/proper/lang/branches/LANG_2_1_BRANCH
the naming matches the syntax we used for 1.0 when making 1.0.1. I
know it could be a lot better (especially as SVN doesn't barf on . as
CVS does), but I'm going with consistency for the moment.
I'll start tweaking that towards a release. Trunk is 2.2-dev now.
Hen
On Mon, 7 Feb 2005 18:36:13 -0500, Gary Gregory
[EMAIL PROTECTED] wrote:
 Personally, I've always liked the following numbering scheme:

 Major.Minor.Maintenance.

 Gary

 -Original Message-
 From: Stephen Colebourne [mailto:[EMAIL PROTECTED]
 Sent: Monday, February 07, 2005 2:08 PM
 To: Jakarta Commons Developers List
 Subject: Re: [lang] release strategy

 Personally I find the three digit release numbers just confusing. I 
 much

 prefer to reserve the third digit for essential patches.

 So, I'm happy to have a 2.1-branch, but I want the release to be 2.1,
 not
 2.1.0 or 2.1.1.

 Stephen

 - Original Message -
 From: Henri Yandell [EMAIL PROTECTED]
  I'm very tempted to try the branch then release strategy, and 
  wondered
  what people thought about the idea. It might suggest a slight change
  to the version number style:
 
  Create 2.1 branch.
  Make changes to 2.1 branch until we're ready for release.
  Tag 2.1 branch with 2.1.0 tag.
  ... later
  Change 2.1 branch until we're ready for release
  Tag 2.1 branch with 2.1.1tag.
  ... later in parallel
  Change trunk until we're near a release
  Create 2.2 branch (or 3.0)
  Change 2.2 until ready
  Tag 2.2 with 2.2.0
 
  etc.
 
  If we called it 2.1-head or something, it wouldn't need the version
  change, it just feels more logical to go with a 2.1.0 release than a
  2.1 one if we use this style of development.
 
  Anyway, it seems to me that this fits us more nowadays. We end up 
  with
  the text package slowing down because it's not planned for the next
  release, and having to avoid various other bugzilla requests as
  they're not wanting to be fixed until later.
 
  Any thoughts?
 
  Hen
 
  -
  To unsubscribe, e-mail: [EMAIL PROTECTED]
  For additional commands, e-mail: [EMAIL PROTECTED]
 

 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]

 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Re: [lang] release strategy

2005-02-12 Thread Henri Yandell
Cool. I'll remove the xdocs from the branch. 

Hen

On Sat, 12 Feb 2005 21:39:33 -, Stephen Colebourne
[EMAIL PROTECTED] wrote:
 It needs to be like [collections], but probably not as automated
 
 Website is built from trunk.
 Javadoc of 2.1 release is built from 2.1 branch and copied to server in
 apidocs-2.1 directory
 Hyperlink of 2.1 javadoc is inserted into navigation.xml of trunk
 
 Stephen
 
 - Original Message -
 From: Henri Yandell [EMAIL PROTECTED]
  Though now I'm a bit confused about whether the website should exist
  on the 2.1 branch or not :)
 
  Odd as it sounds, I think we should we be releasing code from 2.1
  branch, and building the site from trunk.
 
  Otherwise it'll be a bit odd I think. Sound insane?
 
  Hen
 
 
  On Sat, 12 Feb 2005 15:22:08 -0500, Henri Yandell [EMAIL PROTECTED]
  wrote:
  Only question is whether  to specify a 0 for the 0th maintenance. Not
  a big deal though, I've setup the following release branch:
 
  https://svn.apache.org/repos/asf/jakarta/commons/proper/lang/branches/LANG_2_1_BRANCH
 
  the naming matches the syntax we used for 1.0 when making 1.0.1. I
  know it could be a lot better (especially as SVN doesn't barf on . as
  CVS does), but I'm going with consistency for the moment.
 
  I'll start tweaking that towards a release. Trunk is 2.2-dev now.
 
  Hen
 
  On Mon, 7 Feb 2005 18:36:13 -0500, Gary Gregory
  [EMAIL PROTECTED] wrote:
   Personally, I've always liked the following numbering scheme:
  
   Major.Minor.Maintenance.
  
   Gary
  
   -Original Message-
   From: Stephen Colebourne [mailto:[EMAIL PROTECTED]
   Sent: Monday, February 07, 2005 2:08 PM
   To: Jakarta Commons Developers List
   Subject: Re: [lang] release strategy
  
   Personally I find the three digit release numbers just confusing. I
   much
  
   prefer to reserve the third digit for essential patches.
  
   So, I'm happy to have a 2.1-branch, but I want the release to be 2.1,
   not
   2.1.0 or 2.1.1.
  
   Stephen
  
   - Original Message -
   From: Henri Yandell [EMAIL PROTECTED]
I'm very tempted to try the branch then release strategy, and
wondered
what people thought about the idea. It might suggest a slight change
to the version number style:
   
Create 2.1 branch.
Make changes to 2.1 branch until we're ready for release.
Tag 2.1 branch with 2.1.0 tag.
... later
Change 2.1 branch until we're ready for release
Tag 2.1 branch with 2.1.1tag.
... later in parallel
Change trunk until we're near a release
Create 2.2 branch (or 3.0)
Change 2.2 until ready
Tag 2.2 with 2.2.0
   
etc.
   
If we called it 2.1-head or something, it wouldn't need the version
change, it just feels more logical to go with a 2.1.0 release than a
2.1 one if we use this style of development.
   
Anyway, it seems to me that this fits us more nowadays. We end up
with
the text package slowing down because it's not planned for the next
release, and having to avoid various other bugzilla requests as
they're not wanting to be fixed until later.
   
Any thoughts?
   
Hen
   
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
   
  
   -
   To unsubscribe, e-mail: [EMAIL PROTECTED]
   For additional commands, e-mail: [EMAIL PROTECTED]
  
   -
   To unsubscribe, e-mail: [EMAIL PROTECTED]
   For additional commands, e-mail: [EMAIL PROTECTED]
  
  
 
 
  -
  To unsubscribe, e-mail: [EMAIL PROTECTED]
  For additional commands, e-mail: [EMAIL PROTECTED]
 
 
 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
 


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [lang] release strategy

2005-02-12 Thread Stephen Colebourne
Er, no.
The xdocs should be shipped in the src zip file. They are used by people 
outside Apache building a website.

Stephen
- Original Message - 
From: Henri Yandell [EMAIL PROTECTED]
Cool. I'll remove the xdocs from the branch.
Hen
On Sat, 12 Feb 2005 21:39:33 -, Stephen Colebourne
[EMAIL PROTECTED] wrote:
It needs to be like [collections], but probably not as automated
Website is built from trunk.
Javadoc of 2.1 release is built from 2.1 branch and copied to server in
apidocs-2.1 directory
Hyperlink of 2.1 javadoc is inserted into navigation.xml of trunk
Stephen
- Original Message -
From: Henri Yandell [EMAIL PROTECTED]
 Though now I'm a bit confused about whether the website should exist
 on the 2.1 branch or not :)

 Odd as it sounds, I think we should we be releasing code from 2.1
 branch, and building the site from trunk.

 Otherwise it'll be a bit odd I think. Sound insane?

 Hen


 On Sat, 12 Feb 2005 15:22:08 -0500, Henri Yandell [EMAIL PROTECTED]
 wrote:
 Only question is whether  to specify a 0 for the 0th maintenance. Not
 a big deal though, I've setup the following release branch:

 https://svn.apache.org/repos/asf/jakarta/commons/proper/lang/branches/LANG_2_1_BRANCH

 the naming matches the syntax we used for 1.0 when making 1.0.1. I
 know it could be a lot better (especially as SVN doesn't barf on . as
 CVS does), but I'm going with consistency for the moment.

 I'll start tweaking that towards a release. Trunk is 2.2-dev now.

 Hen

 On Mon, 7 Feb 2005 18:36:13 -0500, Gary Gregory
 [EMAIL PROTECTED] wrote:
  Personally, I've always liked the following numbering scheme:
 
  Major.Minor.Maintenance.
 
  Gary
 
  -Original Message-
  From: Stephen Colebourne [mailto:[EMAIL PROTECTED]
  Sent: Monday, February 07, 2005 2:08 PM
  To: Jakarta Commons Developers List
  Subject: Re: [lang] release strategy
 
  Personally I find the three digit release numbers just confusing. I
  much
 
  prefer to reserve the third digit for essential patches.
 
  So, I'm happy to have a 2.1-branch, but I want the release to be 
  2.1,
  not
  2.1.0 or 2.1.1.
 
  Stephen
 
  - Original Message -
  From: Henri Yandell [EMAIL PROTECTED]
   I'm very tempted to try the branch then release strategy, and
   wondered
   what people thought about the idea. It might suggest a slight 
   change
   to the version number style:
  
   Create 2.1 branch.
   Make changes to 2.1 branch until we're ready for release.
   Tag 2.1 branch with 2.1.0 tag.
   ... later
   Change 2.1 branch until we're ready for release
   Tag 2.1 branch with 2.1.1tag.
   ... later in parallel
   Change trunk until we're near a release
   Create 2.2 branch (or 3.0)
   Change 2.2 until ready
   Tag 2.2 with 2.2.0
  
   etc.
  
   If we called it 2.1-head or something, it wouldn't need the 
   version
   change, it just feels more logical to go with a 2.1.0 release than 
   a
   2.1 one if we use this style of development.
  
   Anyway, it seems to me that this fits us more nowadays. We end up
   with
   the text package slowing down because it's not planned for the 
   next
   release, and having to avoid various other bugzilla requests as
   they're not wanting to be fixed until later.
  
   Any thoughts?
  
   Hen
  
   -
   To unsubscribe, e-mail: [EMAIL PROTECTED]
   For additional commands, e-mail: 
   [EMAIL PROTECTED]
  
 
  -
  To unsubscribe, e-mail: [EMAIL PROTECTED]
  For additional commands, e-mail: [EMAIL PROTECTED]
 
  -
  To unsubscribe, e-mail: [EMAIL PROTECTED]
  For additional commands, e-mail: [EMAIL PROTECTED]
 
 


 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Re: [lang] release strategy

2005-02-12 Thread Henri Yandell
Pretty sure Maven doesn't put xdocs in the src zip. If we have to do
this, then I think we shouldn't branch for a release, it's going to be
too painful to keep the two sites synced.

Starting to see negatives to the tying of site to code that Maven does :) 

Hen

On Sun, 13 Feb 2005 01:51:52 -, Stephen Colebourne
[EMAIL PROTECTED] wrote:
 Er, no.
 The xdocs should be shipped in the src zip file. They are used by people
 outside Apache building a website.
 
 Stephen
 
 - Original Message -
 From: Henri Yandell [EMAIL PROTECTED]
  Cool. I'll remove the xdocs from the branch.
 
  Hen
 
  On Sat, 12 Feb 2005 21:39:33 -, Stephen Colebourne
  [EMAIL PROTECTED] wrote:
  It needs to be like [collections], but probably not as automated
 
  Website is built from trunk.
  Javadoc of 2.1 release is built from 2.1 branch and copied to server in
  apidocs-2.1 directory
  Hyperlink of 2.1 javadoc is inserted into navigation.xml of trunk
 
  Stephen
 
  - Original Message -
  From: Henri Yandell [EMAIL PROTECTED]
   Though now I'm a bit confused about whether the website should exist
   on the 2.1 branch or not :)
  
   Odd as it sounds, I think we should we be releasing code from 2.1
   branch, and building the site from trunk.
  
   Otherwise it'll be a bit odd I think. Sound insane?
  
   Hen
  
  
   On Sat, 12 Feb 2005 15:22:08 -0500, Henri Yandell [EMAIL PROTECTED]
   wrote:
   Only question is whether  to specify a 0 for the 0th maintenance. Not
   a big deal though, I've setup the following release branch:
  
   https://svn.apache.org/repos/asf/jakarta/commons/proper/lang/branches/LANG_2_1_BRANCH
  
   the naming matches the syntax we used for 1.0 when making 1.0.1. I
   know it could be a lot better (especially as SVN doesn't barf on . as
   CVS does), but I'm going with consistency for the moment.
  
   I'll start tweaking that towards a release. Trunk is 2.2-dev now.
  
   Hen
  
   On Mon, 7 Feb 2005 18:36:13 -0500, Gary Gregory
   [EMAIL PROTECTED] wrote:
Personally, I've always liked the following numbering scheme:
   
Major.Minor.Maintenance.
   
Gary
   
-Original Message-
From: Stephen Colebourne [mailto:[EMAIL PROTECTED]
Sent: Monday, February 07, 2005 2:08 PM
To: Jakarta Commons Developers List
Subject: Re: [lang] release strategy
   
Personally I find the three digit release numbers just confusing. I
much
   
prefer to reserve the third digit for essential patches.
   
So, I'm happy to have a 2.1-branch, but I want the release to be
2.1,
not
2.1.0 or 2.1.1.
   
Stephen
   
- Original Message -
From: Henri Yandell [EMAIL PROTECTED]
 I'm very tempted to try the branch then release strategy, and
 wondered
 what people thought about the idea. It might suggest a slight
 change
 to the version number style:

 Create 2.1 branch.
 Make changes to 2.1 branch until we're ready for release.
 Tag 2.1 branch with 2.1.0 tag.
 ... later
 Change 2.1 branch until we're ready for release
 Tag 2.1 branch with 2.1.1tag.
 ... later in parallel
 Change trunk until we're near a release
 Create 2.2 branch (or 3.0)
 Change 2.2 until ready
 Tag 2.2 with 2.2.0

 etc.

 If we called it 2.1-head or something, it wouldn't need the
 version
 change, it just feels more logical to go with a 2.1.0 release than
 a
 2.1 one if we use this style of development.

 Anyway, it seems to me that this fits us more nowadays. We end up
 with
 the text package slowing down because it's not planned for the
 next
 release, and having to avoid various other bugzilla requests as
 they're not wanting to be fixed until later.

 Any thoughts?

 Hen

 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail:
 [EMAIL PROTECTED]

   
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
   
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
   
   
  
  
   -
   To unsubscribe, e-mail: [EMAIL PROTECTED]
   For additional commands, e-mail: [EMAIL PROTECTED]
  
 
  -
  To unsubscribe, e-mail: [EMAIL PROTECTED]
  For additional commands, e-mail: [EMAIL PROTECTED]
 
 
 
  -
  To unsubscribe, e-mail: [EMAIL PROTECTED]
  For additional commands, e-mail: [EMAIL PROTECTED]
 
 
 -
 To unsubscribe

Re: [lang] release strategy

2005-02-12 Thread Henri Yandell
I'm thinking that the following covers all the necessaries:

2.1 release


1) Figure out release notes. Use svn log + wiki to see if anything is missing.
2) Build a dist, jar and site as release candidate
3) JDiff
4) Deal with issues
5) Vote
6) Release, tag, mirror, update-site, repository etc.

Did I miss anything?

Hen

On Sat, 12 Feb 2005 21:21:50 -0500, Henri Yandell [EMAIL PROTECTED] wrote:
 Pretty sure Maven doesn't put xdocs in the src zip. If we have to do
 this, then I think we shouldn't branch for a release, it's going to be
 too painful to keep the two sites synced.
 
 Starting to see negatives to the tying of site to code that Maven does :)
 
 Hen
 
 On Sun, 13 Feb 2005 01:51:52 -, Stephen Colebourne
 [EMAIL PROTECTED] wrote:
  Er, no.
  The xdocs should be shipped in the src zip file. They are used by people
  outside Apache building a website.
 
  Stephen
 
  - Original Message -
  From: Henri Yandell [EMAIL PROTECTED]
   Cool. I'll remove the xdocs from the branch.
  
   Hen
  
   On Sat, 12 Feb 2005 21:39:33 -, Stephen Colebourne
   [EMAIL PROTECTED] wrote:
   It needs to be like [collections], but probably not as automated
  
   Website is built from trunk.
   Javadoc of 2.1 release is built from 2.1 branch and copied to server in
   apidocs-2.1 directory
   Hyperlink of 2.1 javadoc is inserted into navigation.xml of trunk
  
   Stephen
  
   - Original Message -
   From: Henri Yandell [EMAIL PROTECTED]
Though now I'm a bit confused about whether the website should exist
on the 2.1 branch or not :)
   
Odd as it sounds, I think we should we be releasing code from 2.1
branch, and building the site from trunk.
   
Otherwise it'll be a bit odd I think. Sound insane?
   
Hen
   
   
On Sat, 12 Feb 2005 15:22:08 -0500, Henri Yandell [EMAIL PROTECTED]
wrote:
Only question is whether  to specify a 0 for the 0th maintenance. Not
a big deal though, I've setup the following release branch:
   
https://svn.apache.org/repos/asf/jakarta/commons/proper/lang/branches/LANG_2_1_BRANCH
   
the naming matches the syntax we used for 1.0 when making 1.0.1. I
know it could be a lot better (especially as SVN doesn't barf on . as
CVS does), but I'm going with consistency for the moment.
   
I'll start tweaking that towards a release. Trunk is 2.2-dev now.
   
Hen
   
On Mon, 7 Feb 2005 18:36:13 -0500, Gary Gregory
[EMAIL PROTECTED] wrote:
 Personally, I've always liked the following numbering scheme:

 Major.Minor.Maintenance.

 Gary

 -Original Message-
 From: Stephen Colebourne [mailto:[EMAIL PROTECTED]
 Sent: Monday, February 07, 2005 2:08 PM
 To: Jakarta Commons Developers List
 Subject: Re: [lang] release strategy

 Personally I find the three digit release numbers just confusing. I
 much

 prefer to reserve the third digit for essential patches.

 So, I'm happy to have a 2.1-branch, but I want the release to be
 2.1,
 not
 2.1.0 or 2.1.1.

 Stephen

 - Original Message -
 From: Henri Yandell [EMAIL PROTECTED]
  I'm very tempted to try the branch then release strategy, and
  wondered
  what people thought about the idea. It might suggest a slight
  change
  to the version number style:
 
  Create 2.1 branch.
  Make changes to 2.1 branch until we're ready for release.
  Tag 2.1 branch with 2.1.0 tag.
  ... later
  Change 2.1 branch until we're ready for release
  Tag 2.1 branch with 2.1.1tag.
  ... later in parallel
  Change trunk until we're near a release
  Create 2.2 branch (or 3.0)
  Change 2.2 until ready
  Tag 2.2 with 2.2.0
 
  etc.
 
  If we called it 2.1-head or something, it wouldn't need the
  version
  change, it just feels more logical to go with a 2.1.0 release than
  a
  2.1 one if we use this style of development.
 
  Anyway, it seems to me that this fits us more nowadays. We end up
  with
  the text package slowing down because it's not planned for the
  next
  release, and having to avoid various other bugzilla requests as
  they're not wanting to be fixed until later.
 
  Any thoughts?
 
  Hen
 
  -
  To unsubscribe, e-mail: [EMAIL PROTECTED]
  For additional commands, e-mail:
  [EMAIL PROTECTED]
 

 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]

 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED

Re: [lang] release strategy

2005-02-07 Thread Stephen Colebourne
Personally I find the three digit release numbers just confusing. I much 
prefer to reserve the third digit for essential patches.

So, I'm happy to have a 2.1-branch, but I want the release to be 2.1, not 
2.1.0 or 2.1.1.

Stephen
- Original Message - 
From: Henri Yandell [EMAIL PROTECTED]
I'm very tempted to try the branch then release strategy, and wondered
what people thought about the idea. It might suggest a slight change
to the version number style:
Create 2.1 branch.
Make changes to 2.1 branch until we're ready for release.
Tag 2.1 branch with 2.1.0 tag.
... later
Change 2.1 branch until we're ready for release
Tag 2.1 branch with 2.1.1tag.
... later in parallel
Change trunk until we're near a release
Create 2.2 branch (or 3.0)
Change 2.2 until ready
Tag 2.2 with 2.2.0
etc.
If we called it 2.1-head or something, it wouldn't need the version
change, it just feels more logical to go with a 2.1.0 release than a
2.1 one if we use this style of development.
Anyway, it seems to me that this fits us more nowadays. We end up with
the text package slowing down because it's not planned for the next
release, and having to avoid various other bugzilla requests as
they're not wanting to be fixed until later.
Any thoughts?
Hen
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


RE: [lang] release strategy

2005-02-07 Thread Gary Gregory
Personally, I've always liked the following numbering scheme: 

Major.Minor.Maintenance.

Gary

-Original Message-
From: Stephen Colebourne [mailto:[EMAIL PROTECTED] 
Sent: Monday, February 07, 2005 2:08 PM
To: Jakarta Commons Developers List
Subject: Re: [lang] release strategy

Personally I find the three digit release numbers just confusing. I much

prefer to reserve the third digit for essential patches.

So, I'm happy to have a 2.1-branch, but I want the release to be 2.1,
not 
2.1.0 or 2.1.1.

Stephen

- Original Message - 
From: Henri Yandell [EMAIL PROTECTED]
 I'm very tempted to try the branch then release strategy, and wondered
 what people thought about the idea. It might suggest a slight change
 to the version number style:

 Create 2.1 branch.
 Make changes to 2.1 branch until we're ready for release.
 Tag 2.1 branch with 2.1.0 tag.
 ... later
 Change 2.1 branch until we're ready for release
 Tag 2.1 branch with 2.1.1tag.
 ... later in parallel
 Change trunk until we're near a release
 Create 2.2 branch (or 3.0)
 Change 2.2 until ready
 Tag 2.2 with 2.2.0

 etc.

 If we called it 2.1-head or something, it wouldn't need the version
 change, it just feels more logical to go with a 2.1.0 release than a
 2.1 one if we use this style of development.

 Anyway, it seems to me that this fits us more nowadays. We end up with
 the text package slowing down because it's not planned for the next
 release, and having to avoid various other bugzilla requests as
 they're not wanting to be fixed until later.

 Any thoughts?

 Hen

 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
 


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



[lang] release strategy

2005-02-06 Thread Henri Yandell
I'm very tempted to try the branch then release strategy, and wondered
what people thought about the idea. It might suggest a slight change
to the version number style:

Create 2.1 branch.
Make changes to 2.1 branch until we're ready for release.
Tag 2.1 branch with 2.1.0 tag.
... later
Change 2.1 branch until we're ready for release
Tag 2.1 branch with 2.1.1tag.
... later in parallel
Change trunk until we're near a release
Create 2.2 branch (or 3.0)
Change 2.2 until ready
Tag 2.2 with 2.2.0

etc.

If we called it 2.1-head or something, it wouldn't need the version
change, it just feels more logical to go with a 2.1.0 release than a
2.1 one if we use this style of development.

Anyway, it seems to me that this fits us more nowadays. We end up with
the text package slowing down because it's not planned for the next
release, and having to avoid various other bugzilla requests as
they're not wanting to be fixed until later.

Any thoughts?

Hen

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]