Re: Changing SCA trunk version from 2.0-incubating-SNAPSHOT to SNAPSHOT

2008-06-14 Thread ant elder
Trunk is now 1.4-SNAPSHOT in r667767 and a fresh build runs ok for me.

Based on all this thread 1.4-SNAPSHOT isn't perfect but seemed what there
was best consensus for right now. Feel free to revisit and I'd be happy to
do the work to change trunk version to something else if anyone can get
consensus on something else.

   ...ant

On Fri, Jun 13, 2008 at 9:45 AM, Rajini Sivaram 
[EMAIL PROTECTED] wrote:



 On 6/13/08, ant elder [EMAIL PROTECTED] wrote:

 Are the OSGI real versions required to be numeric, which would also mean
 1.x wouldn't work so well as a version for OSGi right?


 Yes, the versions need to be numeric, 1.x wont work.

   ...ant

 On Fri, Jun 13, 2008 at 9:24 AM, Rajini Sivaram 
 [EMAIL PROTECTED] wrote:

  Ant,
 
  I am not sure how relevant this is, but in the context of versioning
  Tuscany
  for OSGi, Tuscany modules are being built as OSGi bundles with real
  versions (eg. the current build uses 2.0). The version used is not
  currently derived from the maven version, instead it is specified
  independently as a property in modules/pom.xml - so it won't actually
 break
  if you modified 2.0-incubating-SNAPSHOT to SNAPSHOT. But it will become
  less
  obvious to OSGi users what version a Tuscany build really is. We will
 need
  a
  real version for the snapshot builds for building OSGi bundles
 regardless
  of
  whether we use that as the version for maven. The question is whether we
  need OSGi build versioning to be consistent with maven versions - OSGi
  users
  building against Tuscany 1.4-SNAPSHOT probably expect to use the 1.4
  release, while non-OSGi users as you say may expect to use the latest
  SNAPSHOT. Anyway, I just thought I will point this out, I dont actually
  mind
  either way.
 
 
  On 6/13/08, ant elder [EMAIL PROTECTED] wrote:
  
   On Tue, Jun 10, 2008 at 9:41 AM, ant elder [EMAIL PROTECTED]
 wrote:
  
   
   
On Sat, Jun 7, 2008 at 1:11 AM, Jean-Sebastien Delfino 
[EMAIL PROTECTED] wrote:
 Luciano Resende wrote:

 How about 1.5-SNAPSHOT ? This would probably give us some room to
  have
 couple releases without the necessity to keep updating the trunk
 pom
 version. And this would probably make everybody happy :)

 On Fri, Jun 6, 2008 at 1:14 AM, ant elder [EMAIL PROTECTED]
   wrote:

 On Fri, Jun 6, 2008 at 9:05 AM, Luciano Resende 
   [EMAIL PROTECTED]
 wrote:

 I guess part of problem here is because a lot of people assume
  that
 the maven artifact version represents what is going to be our
 next
 release and then, if it's set as 2.0-SNAPSHOT, it means our
 next
 release would be 2.0.

 I agree, this is exactly the issue. But I'm not sure its that
 much
  of
an
 unreasonable assumption, it does feel odd to me to have
  2.0-SNAPSHOT
   as
 the
 trunk version before there has been any decision to start
 working
  on
   a
 2.0
 in trunk.

  ...ant





 I'd prefer the next logical number, 1.3 for example.

   
I still think plain SNAPSHOT would be simplest but as no one else
 seems
   to
like that I think I agree with this - the next logical number seems
   better
than things like 1.x or 2.0 etc. So, I plan to change trunk to
   1.4-SNAPSHOT
when the 1.3 branch is taken, do say if you really don't like this
 but
   its
what we've been doing most of the time in the past so i hope most
 can
   live
with it.
   
  ...ant
   
   
   I've been asked off list to highlight an issue that may not have been
  clear
   from whats already been said in this thread.
  
   If we use 1.4-SNAPSHOT in trunk then external people who want to stay
 up
  to
   date with the latest code will use that version in their dependencies.
  They
   may not pay that close attention to the dev list so when we create the
   branch for a real 1.4 release and change the trunk to 1.5-SNAPSHOT the
   users
   dependencies will still use 1.4-SNAPSHOT but now instead of getting
 the
   latest code they're getting the stable branch code. One way this could
 be
   avoided is by using a trunk version of simply SNAPSHOT. Is anyone
  really
   against SNAPSHOT if we went for that instead of 1.4-SNAPSHOT?
  
 ...ant
  
 
 
 
  --
  Thank you...
 
  Regards,
 
  Rajini
 




 --
 Thank you...

 Regards,

 Rajini


Re: Changing SCA trunk version from 2.0-incubating-SNAPSHOT to SNAPSHOT

2008-06-13 Thread ant elder
On Tue, Jun 10, 2008 at 9:41 AM, ant elder [EMAIL PROTECTED] wrote:



 On Sat, Jun 7, 2008 at 1:11 AM, Jean-Sebastien Delfino 
 [EMAIL PROTECTED] wrote:
  Luciano Resende wrote:
 
  How about 1.5-SNAPSHOT ? This would probably give us some room to have
  couple releases without the necessity to keep updating the trunk pom
  version. And this would probably make everybody happy :)
 
  On Fri, Jun 6, 2008 at 1:14 AM, ant elder [EMAIL PROTECTED] wrote:
 
  On Fri, Jun 6, 2008 at 9:05 AM, Luciano Resende [EMAIL PROTECTED]
  wrote:
 
  I guess part of problem here is because a lot of people assume that
  the maven artifact version represents what is going to be our next
  release and then, if it's set as 2.0-SNAPSHOT, it means our next
  release would be 2.0.
 
  I agree, this is exactly the issue. But I'm not sure its that much of
 an
  unreasonable assumption, it does feel odd to me to have 2.0-SNAPSHOT as
  the
  trunk version before there has been any decision to start working on a
  2.0
  in trunk.
 
   ...ant
 
 
 
 
 
  I'd prefer the next logical number, 1.3 for example.
 

 I still think plain SNAPSHOT would be simplest but as no one else seems to
 like that I think I agree with this - the next logical number seems better
 than things like 1.x or 2.0 etc. So, I plan to change trunk to 1.4-SNAPSHOT
 when the 1.3 branch is taken, do say if you really don't like this but its
 what we've been doing most of the time in the past so i hope most can live
 with it.

   ...ant


I've been asked off list to highlight an issue that may not have been clear
from whats already been said in this thread.

If we use 1.4-SNAPSHOT in trunk then external people who want to stay up to
date with the latest code will use that version in their dependencies. They
may not pay that close attention to the dev list so when we create the
branch for a real 1.4 release and change the trunk to 1.5-SNAPSHOT the users
dependencies will still use 1.4-SNAPSHOT but now instead of getting the
latest code they're getting the stable branch code. One way this could be
avoided is by using a trunk version of simply SNAPSHOT. Is anyone really
against SNAPSHOT if we went for that instead of 1.4-SNAPSHOT?

   ...ant


Re: Changing SCA trunk version from 2.0-incubating-SNAPSHOT to SNAPSHOT

2008-06-13 Thread Simon Laws
On Fri, Jun 13, 2008 at 8:48 AM, ant elder [EMAIL PROTECTED] wrote:

 On Tue, Jun 10, 2008 at 9:41 AM, ant elder [EMAIL PROTECTED] wrote:

 
 
  On Sat, Jun 7, 2008 at 1:11 AM, Jean-Sebastien Delfino 
  [EMAIL PROTECTED] wrote:
   Luciano Resende wrote:
  
   How about 1.5-SNAPSHOT ? This would probably give us some room to have
   couple releases without the necessity to keep updating the trunk pom
   version. And this would probably make everybody happy :)
  
   On Fri, Jun 6, 2008 at 1:14 AM, ant elder [EMAIL PROTECTED]
 wrote:
  
   On Fri, Jun 6, 2008 at 9:05 AM, Luciano Resende 
 [EMAIL PROTECTED]
   wrote:
  
   I guess part of problem here is because a lot of people assume that
   the maven artifact version represents what is going to be our next
   release and then, if it's set as 2.0-SNAPSHOT, it means our next
   release would be 2.0.
  
   I agree, this is exactly the issue. But I'm not sure its that much of
  an
   unreasonable assumption, it does feel odd to me to have 2.0-SNAPSHOT
 as
   the
   trunk version before there has been any decision to start working on
 a
   2.0
   in trunk.
  
...ant
  
  
  
  
  
   I'd prefer the next logical number, 1.3 for example.
  
 
  I still think plain SNAPSHOT would be simplest but as no one else seems
 to
  like that I think I agree with this - the next logical number seems
 better
  than things like 1.x or 2.0 etc. So, I plan to change trunk to
 1.4-SNAPSHOT
  when the 1.3 branch is taken, do say if you really don't like this but
 its
  what we've been doing most of the time in the past so i hope most can
 live
  with it.
 
...ant
 
 
 I've been asked off list to highlight an issue that may not have been clear
 from whats already been said in this thread.

 If we use 1.4-SNAPSHOT in trunk then external people who want to stay up to
 date with the latest code will use that version in their dependencies. They
 may not pay that close attention to the dev list so when we create the
 branch for a real 1.4 release and change the trunk to 1.5-SNAPSHOT the
 users
 dependencies will still use 1.4-SNAPSHOT but now instead of getting the
 latest code they're getting the stable branch code. One way this could be
 avoided is by using a trunk version of simply SNAPSHOT. Is anyone really
 against SNAPSHOT if we went for that instead of 1.4-SNAPSHOT?

   ...ant


There is maybe a reason why this conversation has been problematic.  Two
conflicting requirements

Requirement1: Avoid us updating trunk poms everytime we do a release.
Consequently avoid snapshot users updating their poms
Requirement2: Clearly identify that artifacts are SPI compatible with the
1.X stream of development.

Solution1: Change artifact version to SNAPSHOT  (R1 = Y, R2 = N)
   Solution1a: if we do start incompatible developement 1.X development will
stop (R1 = Y, R2 = Y)
   Solution1b: if we do start incompatible developement 1.X development will
continue in a specifically versioned branch 1.4-SNAPSHOT (R1 = Y, R2 = Y)
   Solution1c: if we do start incompatible development it will be under a
different group id (R1 = Y, R2 = Y)
Solution2: Change artifact version to 1.4-SNAPSHOT (R1 = N, R2 = Y)
Solution3: Change artifact version to 1.X-SNAPSHOT (R1 = Y, R2 = Y)

I am NOT promoting that we start incompatible development. I'm pointing out
that the thought has an impact on this issue. We have discussed 2.0 on the
list before and I believe the sentiment is we go as far as we can with 1.X
with people innovating in their sandboxes and merging back into 1.X trunk.
There may be some new
feature/organization/thought/philosophy/sentiment/architecture etc. that
someone comes up with down the line that means this isn't possible. At that
point we have to decide if we want that piece badly enough to start 2.0.

Simon.


Re: Changing SCA trunk version from 2.0-incubating-SNAPSHOT to SNAPSHOT

2008-06-13 Thread Rajini Sivaram
Ant,

I am not sure how relevant this is, but in the context of versioning Tuscany
for OSGi, Tuscany modules are being built as OSGi bundles with real
versions (eg. the current build uses 2.0). The version used is not
currently derived from the maven version, instead it is specified
independently as a property in modules/pom.xml - so it won't actually break
if you modified 2.0-incubating-SNAPSHOT to SNAPSHOT. But it will become less
obvious to OSGi users what version a Tuscany build really is. We will need a
real version for the snapshot builds for building OSGi bundles regardless of
whether we use that as the version for maven. The question is whether we
need OSGi build versioning to be consistent with maven versions - OSGi users
building against Tuscany 1.4-SNAPSHOT probably expect to use the 1.4
release, while non-OSGi users as you say may expect to use the latest
SNAPSHOT. Anyway, I just thought I will point this out, I dont actually mind
either way.


On 6/13/08, ant elder [EMAIL PROTECTED] wrote:

 On Tue, Jun 10, 2008 at 9:41 AM, ant elder [EMAIL PROTECTED] wrote:

 
 
  On Sat, Jun 7, 2008 at 1:11 AM, Jean-Sebastien Delfino 
  [EMAIL PROTECTED] wrote:
   Luciano Resende wrote:
  
   How about 1.5-SNAPSHOT ? This would probably give us some room to have
   couple releases without the necessity to keep updating the trunk pom
   version. And this would probably make everybody happy :)
  
   On Fri, Jun 6, 2008 at 1:14 AM, ant elder [EMAIL PROTECTED]
 wrote:
  
   On Fri, Jun 6, 2008 at 9:05 AM, Luciano Resende 
 [EMAIL PROTECTED]
   wrote:
  
   I guess part of problem here is because a lot of people assume that
   the maven artifact version represents what is going to be our next
   release and then, if it's set as 2.0-SNAPSHOT, it means our next
   release would be 2.0.
  
   I agree, this is exactly the issue. But I'm not sure its that much of
  an
   unreasonable assumption, it does feel odd to me to have 2.0-SNAPSHOT
 as
   the
   trunk version before there has been any decision to start working on
 a
   2.0
   in trunk.
  
...ant
  
  
  
  
  
   I'd prefer the next logical number, 1.3 for example.
  
 
  I still think plain SNAPSHOT would be simplest but as no one else seems
 to
  like that I think I agree with this - the next logical number seems
 better
  than things like 1.x or 2.0 etc. So, I plan to change trunk to
 1.4-SNAPSHOT
  when the 1.3 branch is taken, do say if you really don't like this but
 its
  what we've been doing most of the time in the past so i hope most can
 live
  with it.
 
...ant
 
 
 I've been asked off list to highlight an issue that may not have been clear
 from whats already been said in this thread.

 If we use 1.4-SNAPSHOT in trunk then external people who want to stay up to
 date with the latest code will use that version in their dependencies. They
 may not pay that close attention to the dev list so when we create the
 branch for a real 1.4 release and change the trunk to 1.5-SNAPSHOT the
 users
 dependencies will still use 1.4-SNAPSHOT but now instead of getting the
 latest code they're getting the stable branch code. One way this could be
 avoided is by using a trunk version of simply SNAPSHOT. Is anyone really
 against SNAPSHOT if we went for that instead of 1.4-SNAPSHOT?

   ...ant




-- 
Thank you...

Regards,

Rajini


Re: Changing SCA trunk version from 2.0-incubating-SNAPSHOT to SNAPSHOT

2008-06-13 Thread ant elder
Are the OSGI real versions required to be numeric, which would also mean
1.x wouldn't work so well as a version for OSGi right?

   ...ant

On Fri, Jun 13, 2008 at 9:24 AM, Rajini Sivaram 
[EMAIL PROTECTED] wrote:

 Ant,

 I am not sure how relevant this is, but in the context of versioning
 Tuscany
 for OSGi, Tuscany modules are being built as OSGi bundles with real
 versions (eg. the current build uses 2.0). The version used is not
 currently derived from the maven version, instead it is specified
 independently as a property in modules/pom.xml - so it won't actually break
 if you modified 2.0-incubating-SNAPSHOT to SNAPSHOT. But it will become
 less
 obvious to OSGi users what version a Tuscany build really is. We will need
 a
 real version for the snapshot builds for building OSGi bundles regardless
 of
 whether we use that as the version for maven. The question is whether we
 need OSGi build versioning to be consistent with maven versions - OSGi
 users
 building against Tuscany 1.4-SNAPSHOT probably expect to use the 1.4
 release, while non-OSGi users as you say may expect to use the latest
 SNAPSHOT. Anyway, I just thought I will point this out, I dont actually
 mind
 either way.


 On 6/13/08, ant elder [EMAIL PROTECTED] wrote:
 
  On Tue, Jun 10, 2008 at 9:41 AM, ant elder [EMAIL PROTECTED] wrote:
 
  
  
   On Sat, Jun 7, 2008 at 1:11 AM, Jean-Sebastien Delfino 
   [EMAIL PROTECTED] wrote:
Luciano Resende wrote:
   
How about 1.5-SNAPSHOT ? This would probably give us some room to
 have
couple releases without the necessity to keep updating the trunk pom
version. And this would probably make everybody happy :)
   
On Fri, Jun 6, 2008 at 1:14 AM, ant elder [EMAIL PROTECTED]
  wrote:
   
On Fri, Jun 6, 2008 at 9:05 AM, Luciano Resende 
  [EMAIL PROTECTED]
wrote:
   
I guess part of problem here is because a lot of people assume
 that
the maven artifact version represents what is going to be our next
release and then, if it's set as 2.0-SNAPSHOT, it means our next
release would be 2.0.
   
I agree, this is exactly the issue. But I'm not sure its that much
 of
   an
unreasonable assumption, it does feel odd to me to have
 2.0-SNAPSHOT
  as
the
trunk version before there has been any decision to start working
 on
  a
2.0
in trunk.
   
 ...ant
   
   
   
   
   
I'd prefer the next logical number, 1.3 for example.
   
  
   I still think plain SNAPSHOT would be simplest but as no one else seems
  to
   like that I think I agree with this - the next logical number seems
  better
   than things like 1.x or 2.0 etc. So, I plan to change trunk to
  1.4-SNAPSHOT
   when the 1.3 branch is taken, do say if you really don't like this but
  its
   what we've been doing most of the time in the past so i hope most can
  live
   with it.
  
 ...ant
  
  
  I've been asked off list to highlight an issue that may not have been
 clear
  from whats already been said in this thread.
 
  If we use 1.4-SNAPSHOT in trunk then external people who want to stay up
 to
  date with the latest code will use that version in their dependencies.
 They
  may not pay that close attention to the dev list so when we create the
  branch for a real 1.4 release and change the trunk to 1.5-SNAPSHOT the
  users
  dependencies will still use 1.4-SNAPSHOT but now instead of getting the
  latest code they're getting the stable branch code. One way this could be
  avoided is by using a trunk version of simply SNAPSHOT. Is anyone
 really
  against SNAPSHOT if we went for that instead of 1.4-SNAPSHOT?
 
...ant
 



 --
 Thank you...

 Regards,

 Rajini



Re: Changing SCA trunk version from 2.0-incubating-SNAPSHOT to SNAPSHOT

2008-06-13 Thread Rajini Sivaram
On 6/13/08, ant elder [EMAIL PROTECTED] wrote:

 Are the OSGI real versions required to be numeric, which would also mean
 1.x wouldn't work so well as a version for OSGi right?


Yes, the versions need to be numeric, 1.x wont work.

  ...ant

 On Fri, Jun 13, 2008 at 9:24 AM, Rajini Sivaram 
 [EMAIL PROTECTED] wrote:

  Ant,
 
  I am not sure how relevant this is, but in the context of versioning
  Tuscany
  for OSGi, Tuscany modules are being built as OSGi bundles with real
  versions (eg. the current build uses 2.0). The version used is not
  currently derived from the maven version, instead it is specified
  independently as a property in modules/pom.xml - so it won't actually
 break
  if you modified 2.0-incubating-SNAPSHOT to SNAPSHOT. But it will become
  less
  obvious to OSGi users what version a Tuscany build really is. We will
 need
  a
  real version for the snapshot builds for building OSGi bundles regardless
  of
  whether we use that as the version for maven. The question is whether we
  need OSGi build versioning to be consistent with maven versions - OSGi
  users
  building against Tuscany 1.4-SNAPSHOT probably expect to use the 1.4
  release, while non-OSGi users as you say may expect to use the latest
  SNAPSHOT. Anyway, I just thought I will point this out, I dont actually
  mind
  either way.
 
 
  On 6/13/08, ant elder [EMAIL PROTECTED] wrote:
  
   On Tue, Jun 10, 2008 at 9:41 AM, ant elder [EMAIL PROTECTED]
 wrote:
  
   
   
On Sat, Jun 7, 2008 at 1:11 AM, Jean-Sebastien Delfino 
[EMAIL PROTECTED] wrote:
 Luciano Resende wrote:

 How about 1.5-SNAPSHOT ? This would probably give us some room to
  have
 couple releases without the necessity to keep updating the trunk
 pom
 version. And this would probably make everybody happy :)

 On Fri, Jun 6, 2008 at 1:14 AM, ant elder [EMAIL PROTECTED]
   wrote:

 On Fri, Jun 6, 2008 at 9:05 AM, Luciano Resende 
   [EMAIL PROTECTED]
 wrote:

 I guess part of problem here is because a lot of people assume
  that
 the maven artifact version represents what is going to be our
 next
 release and then, if it's set as 2.0-SNAPSHOT, it means our next
 release would be 2.0.

 I agree, this is exactly the issue. But I'm not sure its that
 much
  of
an
 unreasonable assumption, it does feel odd to me to have
  2.0-SNAPSHOT
   as
 the
 trunk version before there has been any decision to start working
  on
   a
 2.0
 in trunk.

  ...ant





 I'd prefer the next logical number, 1.3 for example.

   
I still think plain SNAPSHOT would be simplest but as no one else
 seems
   to
like that I think I agree with this - the next logical number seems
   better
than things like 1.x or 2.0 etc. So, I plan to change trunk to
   1.4-SNAPSHOT
when the 1.3 branch is taken, do say if you really don't like this
 but
   its
what we've been doing most of the time in the past so i hope most can
   live
with it.
   
  ...ant
   
   
   I've been asked off list to highlight an issue that may not have been
  clear
   from whats already been said in this thread.
  
   If we use 1.4-SNAPSHOT in trunk then external people who want to stay
 up
  to
   date with the latest code will use that version in their dependencies.
  They
   may not pay that close attention to the dev list so when we create the
   branch for a real 1.4 release and change the trunk to 1.5-SNAPSHOT the
   users
   dependencies will still use 1.4-SNAPSHOT but now instead of getting the
   latest code they're getting the stable branch code. One way this could
 be
   avoided is by using a trunk version of simply SNAPSHOT. Is anyone
  really
   against SNAPSHOT if we went for that instead of 1.4-SNAPSHOT?
  
 ...ant
  
 
 
 
  --
  Thank you...
 
  Regards,
 
  Rajini
 




-- 
Thank you...

Regards,

Rajini


Re: Changing SCA trunk version from 2.0-incubating-SNAPSHOT to SNAPSHOT

2008-06-10 Thread ant elder
On Sat, Jun 7, 2008 at 1:11 AM, Jean-Sebastien Delfino [EMAIL PROTECTED]
wrote:
 Luciano Resende wrote:

 How about 1.5-SNAPSHOT ? This would probably give us some room to have
 couple releases without the necessity to keep updating the trunk pom
 version. And this would probably make everybody happy :)

 On Fri, Jun 6, 2008 at 1:14 AM, ant elder [EMAIL PROTECTED] wrote:

 On Fri, Jun 6, 2008 at 9:05 AM, Luciano Resende [EMAIL PROTECTED]
 wrote:

 I guess part of problem here is because a lot of people assume that
 the maven artifact version represents what is going to be our next
 release and then, if it's set as 2.0-SNAPSHOT, it means our next
 release would be 2.0.

 I agree, this is exactly the issue. But I'm not sure its that much of an
 unreasonable assumption, it does feel odd to me to have 2.0-SNAPSHOT as
 the
 trunk version before there has been any decision to start working on a
 2.0
 in trunk.

  ...ant





 I'd prefer the next logical number, 1.3 for example.


I still think plain SNAPSHOT would be simplest but as no one else seems to
like that I think I agree with this - the next logical number seems better
than things like 1.x or 2.0 etc. So, I plan to change trunk to 1.4-SNAPSHOT
when the 1.3 branch is taken, do say if you really don't like this but its
what we've been doing most of the time in the past so i hope most can live
with it.

  ...ant


Re: Changing SCA trunk version from 2.0-incubating-SNAPSHOT to SNAPSHOT

2008-06-10 Thread Simon Laws
On Tue, Jun 10, 2008 at 9:41 AM, ant elder [EMAIL PROTECTED] wrote:

 On Sat, Jun 7, 2008 at 1:11 AM, Jean-Sebastien Delfino 
 [EMAIL PROTECTED]
 wrote:
  Luciano Resende wrote:
 
  How about 1.5-SNAPSHOT ? This would probably give us some room to have
  couple releases without the necessity to keep updating the trunk pom
  version. And this would probably make everybody happy :)
 
  On Fri, Jun 6, 2008 at 1:14 AM, ant elder [EMAIL PROTECTED] wrote:
 
  On Fri, Jun 6, 2008 at 9:05 AM, Luciano Resende [EMAIL PROTECTED]
  wrote:
 
  I guess part of problem here is because a lot of people assume that
  the maven artifact version represents what is going to be our next
  release and then, if it's set as 2.0-SNAPSHOT, it means our next
  release would be 2.0.
 
  I agree, this is exactly the issue. But I'm not sure its that much of
 an
  unreasonable assumption, it does feel odd to me to have 2.0-SNAPSHOT as
  the
  trunk version before there has been any decision to start working on a
  2.0
  in trunk.
 
   ...ant
 
 
 
 
 
  I'd prefer the next logical number, 1.3 for example.
 

 I still think plain SNAPSHOT would be simplest but as no one else seems to
 like that I think I agree with this - the next logical number seems better
 than things like 1.x or 2.0 etc. So, I plan to change trunk to 1.4-SNAPSHOT
 when the 1.3 branch is taken, do say if you really don't like this but its
 what we've been doing most of the time in the past so i hope most can live
 with it.

  ...ant


1.4-SNAPSHOT is OK by me.

Simon


Re: Changing SCA trunk version from 2.0-incubating-SNAPSHOT to SNAPSHOT

2008-06-06 Thread ant elder
On Thu, Jun 5, 2008 at 8:43 PM, Simon Nash [EMAIL PROTECTED] wrote:
 Simon Laws wrote:

 On Wed, Jun 4, 2008 at 1:34 PM, Giorgio Zoppi [EMAIL PROTECTED] wrote:

 2008/6/4 ant elder [EMAIL PROTECTED]:

 Currently the trunk has a version of 2.0-incubating-SNAPSHOT, we need
to
 remove incubating at some point and as its not clear if the next

 release

 would be 2.0 or something else so i wondered if we should also remove
 the
 2.0 giving a trunk version of simply SNAPSHOT? Any comments on that
or

 the

 timeframe for doing the change? I'd like to do it nowish so we have
some
 time to discover any problems before the next release.

  ...ant

 Hi ant,
 could you try a fresh build from svn?
 I've some problems with and I 'd go on with my work before we're
 arriving to 2.0.


 Ciao,
 Giorgio.
 ---
 Venceremos adelante, o victoria o muerte!


 I agree that it doesn't feel like the next release will be 2.0
 I would prefer that we keep the trunk compatible with our 1.X level APIs
 for
 the time being as it feels like there is still a more 1.X releases to do
 If people are going to start making breaking changes in a branch (we
 discussed this under the 2.0 thread but it's not happening yet) then it
 would be useful to me to have the trunk poms marked with 1.X SNAPSHOT so
 that I know by looking on my disc what I'm working with
 When (if?) the time comes down the line to break from our 1.X APIs we
 could
 then go to SNAPSHOT  or 2.0 SNAPSHOT

 I think it's useful to have some version number.  1.x seems to clearly
 describe what we are currently developing in trunk, so my preference
 is for 1.x-SNAPSHOT.

  Simon


Lots of different views so far on this thread, better than no one replying
:) I'm tempted to go with 1.x-SNAPSHOT as I think from whats been said
most would be ok with that, please say if you would _not_ be unhappy with
it. Note that all other projects I've looked at use either a specific
numeric number followed by the -SNAPSHOT suffix, or else just the string
SNAPSHOT for the trunk version, so having the letter x as part of our
version number makes for an unusual version name. Don't see why it
shouldn't work though.

  ...ant


Re: Changing SCA trunk version from 2.0-incubating-SNAPSHOT to SNAPSHOT

2008-06-06 Thread Mike Edwards

Ant,

+1 in general - by why not simply choose a number, rather than x?
- the problem with x is what comes next?

Yours,  Mike.

ant elder wrote:


Lots of different views so far on this thread, better than no one replying
:) I'm tempted to go with 1.x-SNAPSHOT as I think from whats been said
most would be ok with that, please say if you would _not_ be unhappy with
it. Note that all other projects I've looked at use either a specific
numeric number followed by the -SNAPSHOT suffix, or else just the string
SNAPSHOT for the trunk version, so having the letter x as part of our
version number makes for an unusual version name. Don't see why it
shouldn't work though.

  ...ant





Re: Changing SCA trunk version from 2.0-incubating-SNAPSHOT to SNAPSHOT

2008-06-06 Thread Luciano Resende
I guess part of problem here is because a lot of people assume that
the maven artifact version represents what is going to be our next
release and then, if it's set as 2.0-SNAPSHOT, it means our next
release would be 2.0. But I tend to take these two pieces as two
different things, the maven pom version is a maven requirement, and
the release version is discussed at some point by the community and
would be set during branching for the release.

Now, let's get back to a scenario, and just use Tuscany SCA before 1.0
release. Although we had 1.0-SNAPSHOT in the maven pom, we were
discussing the releases, and properly setting the right pom version
when we were creating the branches  (e.g 0.90, 0.91, etc)

This is just to say why I think it would be ok to leave the  pom
version as 2.0-SNAPSHOT.

But I don't have strong feelings, as long as there is some prefix to
the pom version. So if people would like to move it as 1.x-SNAPSHOT or
1.some number-SNAPSHOT I'm +1.

On Fri, Jun 6, 2008 at 12:44 AM, Mike Edwards
[EMAIL PROTECTED] wrote:
 Ant,

 +1 in general - by why not simply choose a number, rather than x?
 - the problem with x is what comes next?

 Yours,  Mike.

 ant elder wrote:

 Lots of different views so far on this thread, better than no one replying
 :) I'm tempted to go with 1.x-SNAPSHOT as I think from whats been said
 most would be ok with that, please say if you would _not_ be unhappy with
 it. Note that all other projects I've looked at use either a specific
 numeric number followed by the -SNAPSHOT suffix, or else just the string
 SNAPSHOT for the trunk version, so having the letter x as part of our
 version number makes for an unusual version name. Don't see why it
 shouldn't work though.

  ...ant






-- 
Luciano Resende
Apache Tuscany Committer
http://people.apache.org/~lresende
http://lresende.blogspot.com/


Re: Changing SCA trunk version from 2.0-incubating-SNAPSHOT to SNAPSHOT

2008-06-06 Thread ant elder
On Fri, Jun 6, 2008 at 9:05 AM, Luciano Resende [EMAIL PROTECTED]
wrote:

 I guess part of problem here is because a lot of people assume that
 the maven artifact version represents what is going to be our next
 release and then, if it's set as 2.0-SNAPSHOT, it means our next
 release would be 2.0.


I agree, this is exactly the issue. But I'm not sure its that much of an
unreasonable assumption, it does feel odd to me to have 2.0-SNAPSHOT as the
trunk version before there has been any decision to start working on a 2.0
in trunk.

   ...ant


Re: Changing SCA trunk version from 2.0-incubating-SNAPSHOT to SNAPSHOT

2008-06-06 Thread Luciano Resende
How about 1.5-SNAPSHOT ? This would probably give us some room to have
couple releases without the necessity to keep updating the trunk pom
version. And this would probably make everybody happy :)

On Fri, Jun 6, 2008 at 1:14 AM, ant elder [EMAIL PROTECTED] wrote:
 On Fri, Jun 6, 2008 at 9:05 AM, Luciano Resende [EMAIL PROTECTED]
 wrote:

 I guess part of problem here is because a lot of people assume that
 the maven artifact version represents what is going to be our next
 release and then, if it's set as 2.0-SNAPSHOT, it means our next
 release would be 2.0.


 I agree, this is exactly the issue. But I'm not sure its that much of an
 unreasonable assumption, it does feel odd to me to have 2.0-SNAPSHOT as the
 trunk version before there has been any decision to start working on a 2.0
 in trunk.

   ...ant




-- 
Luciano Resende
Apache Tuscany Committer
http://people.apache.org/~lresende
http://lresende.blogspot.com/


Re: Changing SCA trunk version from 2.0-incubating-SNAPSHOT to SNAPSHOT

2008-06-06 Thread ant elder
That seems a little odd to me, i'd prefer just snapshot, 1.x, or the
actual next number over 1.5.

   ...ant

On Fri, Jun 6, 2008 at 9:17 AM, Luciano Resende [EMAIL PROTECTED]
wrote:

 How about 1.5-SNAPSHOT ? This would probably give us some room to have
 couple releases without the necessity to keep updating the trunk pom
 version. And this would probably make everybody happy :)

 On Fri, Jun 6, 2008 at 1:14 AM, ant elder [EMAIL PROTECTED] wrote:
  On Fri, Jun 6, 2008 at 9:05 AM, Luciano Resende [EMAIL PROTECTED]
  wrote:
 
  I guess part of problem here is because a lot of people assume that
  the maven artifact version represents what is going to be our next
  release and then, if it's set as 2.0-SNAPSHOT, it means our next
  release would be 2.0.
 
 
  I agree, this is exactly the issue. But I'm not sure its that much of an
  unreasonable assumption, it does feel odd to me to have 2.0-SNAPSHOT as
 the
  trunk version before there has been any decision to start working on a
 2.0
  in trunk.
 
...ant
 



 --
 Luciano Resende
 Apache Tuscany Committer
 http://people.apache.org/~lresende http://people.apache.org/%7Elresende
 http://lresende.blogspot.com/



Re: Changing SCA trunk version from 2.0-incubating-SNAPSHOT to SNAPSHOT

2008-06-06 Thread Simon Nash

Simon Laws wrote:

On Fri, Jun 6, 2008 at 9:17 AM, Luciano Resende [EMAIL PROTECTED]
wrote:


How about 1.5-SNAPSHOT ? This would probably give us some room to have
couple releases without the necessity to keep updating the trunk pom
version. And this would probably make everybody happy :)

On Fri, Jun 6, 2008 at 1:14 AM, ant elder [EMAIL PROTECTED] wrote:

On Fri, Jun 6, 2008 at 9:05 AM, Luciano Resende [EMAIL PROTECTED]
wrote:


I guess part of problem here is because a lot of people assume that
the maven artifact version represents what is going to be our next
release and then, if it's set as 2.0-SNAPSHOT, it means our next
release would be 2.0.


I agree, this is exactly the issue. But I'm not sure its that much of an
unreasonable assumption, it does feel odd to me to have 2.0-SNAPSHOT as

the

trunk version before there has been any decision to start working on a

2.0

in trunk.

  ...ant




--
Luciano Resende
Apache Tuscany Committer
http://people.apache.org/~lresende http://people.apache.org/%7Elresende
http://lresende.blogspot.com/



My feeling about this have been galvanized by our previous conversations
about doing some development work at some point in the future to improve the
APIs/SPIs in backwardly incompatible ways. We previously discussed this
under the banner of a 2.0 code base which still sounds sensible. If we do
that at some point in the future then we will have a 1.X code based which
our existing users will rely on and a 2.X code base which our users may move
to over time. I'd like it to be clear when working on a code base, making
releases from a code base or just providing snapshots what flavour of
Tuscany is involved. Releases take care of themselves but this is why I'd
like to see some reference to version 1 in Trunk be maintained. We don't
commit to a particular release number until the start discussing each
release and cut the branch. Hence that's why I was happy with using 1.X.

Regards

Simon


I also think 1.x is better than 1.5.

  Simon


Re: Changing SCA trunk version from 2.0-incubating-SNAPSHOT to SNAPSHOT

2008-06-06 Thread Jean-Sebastien Delfino

Luciano Resende wrote:

How about 1.5-SNAPSHOT ? This would probably give us some room to have
couple releases without the necessity to keep updating the trunk pom
version. And this would probably make everybody happy :)

On Fri, Jun 6, 2008 at 1:14 AM, ant elder [EMAIL PROTECTED] wrote:

On Fri, Jun 6, 2008 at 9:05 AM, Luciano Resende [EMAIL PROTECTED]
wrote:


I guess part of problem here is because a lot of people assume that
the maven artifact version represents what is going to be our next
release and then, if it's set as 2.0-SNAPSHOT, it means our next
release would be 2.0.


I agree, this is exactly the issue. But I'm not sure its that much of an
unreasonable assumption, it does feel odd to me to have 2.0-SNAPSHOT as the
trunk version before there has been any decision to start working on a 2.0
in trunk.

  ...ant







I'd prefer the next logical number, 1.3 for example.

--
Jean-Sebastien


Re: Changing SCA trunk version from 2.0-incubating-SNAPSHOT to SNAPSHOT

2008-06-06 Thread haleh mahbod
I am not intimately involved in day to day coding and I am not attached to
any of the branches or the names :) So, take this comment as a 3rd person's
point of view.

1.x relays the message that 1.0 and incremental releases of 1.0 are spawned
off of this version of the code.

2.x relays the message that 2.0 and incremental releases of 2.0 are spawned
off of this version of the code.

It is the reality that at some point in any software's life cycle, a new
architecture and potentially incompatible  SPIs/APIs,  will come to life
based on experiences learned from the existing software. Therefore, at some
point there will be a 2.x version of Tuscany and it is better to not cause
confusion.


On 6/6/08, Jean-Sebastien Delfino [EMAIL PROTECTED] wrote:

 Luciano Resende wrote:

 How about 1.5-SNAPSHOT ? This would probably give us some room to have
 couple releases without the necessity to keep updating the trunk pom
 version. And this would probably make everybody happy :)

 On Fri, Jun 6, 2008 at 1:14 AM, ant elder [EMAIL PROTECTED] wrote:

 On Fri, Jun 6, 2008 at 9:05 AM, Luciano Resende [EMAIL PROTECTED]
 wrote:

 I guess part of problem here is because a lot of people assume that
 the maven artifact version represents what is going to be our next
 release and then, if it's set as 2.0-SNAPSHOT, it means our next
 release would be 2.0.


 I agree, this is exactly the issue. But I'm not sure its that much of an
 unreasonable assumption, it does feel odd to me to have 2.0-SNAPSHOT as
 the
 trunk version before there has been any decision to start working on a
 2.0
 in trunk.

  ...ant





 I'd prefer the next logical number, 1.3 for example.

 --
 Jean-Sebastien



Re: Changing SCA trunk version from 2.0-incubating-SNAPSHOT to SNAPSHOT

2008-06-05 Thread ant elder
On Wed, Jun 4, 2008 at 5:59 PM, Luciano Resende [EMAIL PROTECTED]
wrote:

 The good thing about having a version on the pom is that you can have
 multiple SNAPSHOTs available in a maven repo (e.g 1.2-SNAPSHOT,
 1.2.1-SNAPSHOT, TRUNK x-SNAPSHOT and TRUNK y-SNAPSHOT), this also
 allows for multiple active development streams.

 If you have SNAPSHOT only, I guess you are restricted to only latest
 SNAPSHOT, and I also don't see how you would be able to have multiple
 active development streams in this case.


Well I don't think we should be having multiple active development streams
:) Fine to have historic 1.x, 2.x, 3.x etc branches which are kept alive for
maintenance, and that will work fine with trunk being just SNAPSHOT. But
we're a small group of active committers still learning how to get consensus
on things and i worry it could easily end quite badly if we have multiple
trunks all being developed in parralel competing to be the next new version.

   ...ant


Re: Changing SCA trunk version from 2.0-incubating-SNAPSHOT to SNAPSHOT

2008-06-05 Thread Simon Nash

Simon Laws wrote:

On Wed, Jun 4, 2008 at 1:34 PM, Giorgio Zoppi [EMAIL PROTECTED] wrote:


2008/6/4 ant elder [EMAIL PROTECTED]:

Currently the trunk has a version of 2.0-incubating-SNAPSHOT, we need to
remove incubating at some point and as its not clear if the next

release

would be 2.0 or something else so i wondered if we should also remove the
2.0 giving a trunk version of simply SNAPSHOT? Any comments on that or

the

timeframe for doing the change? I'd like to do it nowish so we have some
time to discover any problems before the next release.

  ...ant


Hi ant,
could you try a fresh build from svn?
I've some problems with and I 'd go on with my work before we're
arriving to 2.0.


Ciao,
Giorgio.
---
Venceremos adelante, o victoria o muerte!



I agree that it doesn't feel like the next release will be 2.0
I would prefer that we keep the trunk compatible with our 1.X level APIs for
the time being as it feels like there is still a more 1.X releases to do
If people are going to start making breaking changes in a branch (we
discussed this under the 2.0 thread but it's not happening yet) then it
would be useful to me to have the trunk poms marked with 1.X SNAPSHOT so
that I know by looking on my disc what I'm working with
When (if?) the time comes down the line to break from our 1.X APIs we could
then go to SNAPSHOT  or 2.0 SNAPSHOT


I think it's useful to have some version number.  1.x seems to clearly
describe what we are currently developing in trunk, so my preference
is for 1.x-SNAPSHOT.

  Simon


Re: Changing SCA trunk version from 2.0-incubating-SNAPSHOT to SNAPSHOT

2008-06-04 Thread Giorgio Zoppi
2008/6/4 ant elder [EMAIL PROTECTED]:
 Currently the trunk has a version of 2.0-incubating-SNAPSHOT, we need to
 remove incubating at some point and as its not clear if the next release
 would be 2.0 or something else so i wondered if we should also remove the
 2.0 giving a trunk version of simply SNAPSHOT? Any comments on that or the
 timeframe for doing the change? I'd like to do it nowish so we have some
 time to discover any problems before the next release.

   ...ant


Hi ant,
could you try a fresh build from svn?
I've some problems with and I 'd go on with my work before we're
arriving to 2.0.


Ciao,
Giorgio.
---
Venceremos adelante, o victoria o muerte!


Re: Changing SCA trunk version from 2.0-incubating-SNAPSHOT to SNAPSHOT

2008-06-04 Thread Simon Laws
On Wed, Jun 4, 2008 at 1:34 PM, Giorgio Zoppi [EMAIL PROTECTED] wrote:

 2008/6/4 ant elder [EMAIL PROTECTED]:
  Currently the trunk has a version of 2.0-incubating-SNAPSHOT, we need to
  remove incubating at some point and as its not clear if the next
 release
  would be 2.0 or something else so i wondered if we should also remove the
  2.0 giving a trunk version of simply SNAPSHOT? Any comments on that or
 the
  timeframe for doing the change? I'd like to do it nowish so we have some
  time to discover any problems before the next release.
 
...ant
 

 Hi ant,
 could you try a fresh build from svn?
 I've some problems with and I 'd go on with my work before we're
 arriving to 2.0.


 Ciao,
 Giorgio.
 ---
 Venceremos adelante, o victoria o muerte!


I agree that it doesn't feel like the next release will be 2.0
I would prefer that we keep the trunk compatible with our 1.X level APIs for
the time being as it feels like there is still a more 1.X releases to do
If people are going to start making breaking changes in a branch (we
discussed this under the 2.0 thread but it's not happening yet) then it
would be useful to me to have the trunk poms marked with 1.X SNAPSHOT so
that I know by looking on my disc what I'm working with
When (if?) the time comes down the line to break from our 1.X APIs we could
then go to SNAPSHOT  or 2.0 SNAPSHOT

Regards

Simon


Re: Changing SCA trunk version from 2.0-incubating-SNAPSHOT to SNAPSHOT

2008-06-04 Thread Luciano Resende
The good thing about having a version on the pom is that you can have
multiple SNAPSHOTs available in a maven repo (e.g 1.2-SNAPSHOT,
1.2.1-SNAPSHOT, TRUNK x-SNAPSHOT and TRUNK y-SNAPSHOT), this also
allows for multiple active development streams.

If you have SNAPSHOT only, I guess you are restricted to only latest
SNAPSHOT, and I also don't see how you would be able to have multiple
active development streams in this case.

As for what's our next release, I think this is decided when we cut a
branch and our SNAPSHOT pom version should not be dictating it. I
guess having 2.0-SNAPSHOT would just allow us to have multiple
releases without having to change trunk pom multiple times, and only
changing the branch when we know what would be the version of the
release, otherwise, we would have to bum trunk version on every
release.

Thoughts ?

On Wed, Jun 4, 2008 at 7:33 AM, Simon Laws [EMAIL PROTECTED] wrote:
 On Wed, Jun 4, 2008 at 1:34 PM, Giorgio Zoppi [EMAIL PROTECTED] wrote:

 2008/6/4 ant elder [EMAIL PROTECTED]:
  Currently the trunk has a version of 2.0-incubating-SNAPSHOT, we need to
  remove incubating at some point and as its not clear if the next
 release
  would be 2.0 or something else so i wondered if we should also remove the
  2.0 giving a trunk version of simply SNAPSHOT? Any comments on that or
 the
  timeframe for doing the change? I'd like to do it nowish so we have some
  time to discover any problems before the next release.
 
...ant
 

 Hi ant,
 could you try a fresh build from svn?
 I've some problems with and I 'd go on with my work before we're
 arriving to 2.0.


 Ciao,
 Giorgio.
 ---
 Venceremos adelante, o victoria o muerte!


 I agree that it doesn't feel like the next release will be 2.0
 I would prefer that we keep the trunk compatible with our 1.X level APIs for
 the time being as it feels like there is still a more 1.X releases to do
 If people are going to start making breaking changes in a branch (we
 discussed this under the 2.0 thread but it's not happening yet) then it
 would be useful to me to have the trunk poms marked with 1.X SNAPSHOT so
 that I know by looking on my disc what I'm working with
 When (if?) the time comes down the line to break from our 1.X APIs we could
 then go to SNAPSHOT  or 2.0 SNAPSHOT

 Regards

 Simon




-- 
Luciano Resende
Apache Tuscany Committer
http://people.apache.org/~lresende
http://lresende.blogspot.com/


Re: Changing SCA trunk version from 2.0-incubating-SNAPSHOT to SNAPSHOT

2008-06-04 Thread Raymond Feng

Hi,

Luciano had a good point that if we keep the version prefix for the 
SNAPSHOT, we can publish them onto the snapshot repos so that other projects 
can use it. +1 to keep the version prefix.


Thanks,
Raymond
--
From: Luciano Resende [EMAIL PROTECTED]
Sent: Wednesday, June 04, 2008 9:59 AM
To: tuscany-dev@ws.apache.org
Subject: Re: Changing SCA trunk version from 2.0-incubating-SNAPSHOT to 
SNAPSHOT



The good thing about having a version on the pom is that you can have
multiple SNAPSHOTs available in a maven repo (e.g 1.2-SNAPSHOT,
1.2.1-SNAPSHOT, TRUNK x-SNAPSHOT and TRUNK y-SNAPSHOT), this also
allows for multiple active development streams.

If you have SNAPSHOT only, I guess you are restricted to only latest
SNAPSHOT, and I also don't see how you would be able to have multiple
active development streams in this case.

As for what's our next release, I think this is decided when we cut a
branch and our SNAPSHOT pom version should not be dictating it. I
guess having 2.0-SNAPSHOT would just allow us to have multiple
releases without having to change trunk pom multiple times, and only
changing the branch when we know what would be the version of the
release, otherwise, we would have to bum trunk version on every
release.

Thoughts ?

On Wed, Jun 4, 2008 at 7:33 AM, Simon Laws [EMAIL PROTECTED] 
wrote:

On Wed, Jun 4, 2008 at 1:34 PM, Giorgio Zoppi [EMAIL PROTECTED] wrote:


2008/6/4 ant elder [EMAIL PROTECTED]:
 Currently the trunk has a version of 2.0-incubating-SNAPSHOT, we need 
 to

 remove incubating at some point and as its not clear if the next
release
 would be 2.0 or something else so i wondered if we should also remove 
 the
 2.0 giving a trunk version of simply SNAPSHOT? Any comments on that 
 or

the
 timeframe for doing the change? I'd like to do it nowish so we have 
 some

 time to discover any problems before the next release.

   ...ant


Hi ant,
could you try a fresh build from svn?
I've some problems with and I 'd go on with my work before we're
arriving to 2.0.


Ciao,
Giorgio.
---
Venceremos adelante, o victoria o muerte!



I agree that it doesn't feel like the next release will be 2.0
I would prefer that we keep the trunk compatible with our 1.X level APIs 
for

the time being as it feels like there is still a more 1.X releases to do
If people are going to start making breaking changes in a branch (we
discussed this under the 2.0 thread but it's not happening yet) then it
would be useful to me to have the trunk poms marked with 1.X SNAPSHOT so
that I know by looking on my disc what I'm working with
When (if?) the time comes down the line to break from our 1.X APIs we 
could

then go to SNAPSHOT  or 2.0 SNAPSHOT

Regards

Simon





--
Luciano Resende
Apache Tuscany Committer
http://people.apache.org/~lresende
http://lresende.blogspot.com/