[RESULT][VOTE] Can the next version major version of a project require Java6? (i.e. drop Java 1.5)

2011-12-09 Thread henrib
Question for vote was Can the next version major version of a project
require Java6? (i.e. drop Java 1.5)
Results on binding votes:

Christian Grobmeier +1
Gary Gregory +1
Henri Biestro +1
James Carman +1
Jorg Shaible +1
Luc Maisonobe +1
Simone Tripodi +1
Ralph Goers +1

No -1 or 0.

Thanks you all for your time,
Best regards
Henrib

--
View this message in context: 
http://apache-commons.680414.n4.nabble.com/RESULT-VOTE-Can-the-next-version-major-version-of-a-project-require-Java6-i-e-drop-Java-1-5-tp4176593p4176593.html
Sent from the Commons - Dev mailing list archive at Nabble.com.

-
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org



Re: [VOTE] Can the next version major version of a project require Java6? (i.e. drop Java 1.5)

2011-12-07 Thread henrib
I guess your +1 does not apply to the vote. :-)
And to be honest, javax.script is implemented by org.apache.bsf 3.1 which
runs on Java 1.5...

Nevertheless, the fair point that has been made by Matt later in this thread
is that Commons is a do-ocracy; if someone badly needs a component in Java
1.5, nothing prevents him from contributing that backport from Java6 code.

Accepting this and respecting the will of many would be quite a step forward
since it means Commons would cease forcing people to contribute new
projects/major-versions on an EOLed platform - for which they have
rightfully no interest for. 
IMHO, the Java 1.5 release rule, besides forcing the
installation/maintenance cost of the dev platform for contributors, nurtures
the perception that Commons is just an unattractive set of obsolete
components.
And besides, nothing in the Commons charter states that components must
support 2 major versions old JDKs; stability and quality should not equate
to obsolescence.

Cheers,
Henrib

--
View this message in context: 
http://apache-commons.680414.n4.nabble.com/VOTE-Can-the-next-version-major-version-of-a-project-require-Java6-i-e-drop-Java-1-5-tp4160635p4168607.html
Sent from the Commons - Dev mailing list archive at Nabble.com.

-
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org



Re: [VOTE] Can the next version major version of a project require Java6? (i.e. drop Java 1.5)

2011-12-07 Thread Emmanuel Bourg
It's a matter or balance, if you just want to have fun you can build a 
component based on OpenJDK 8 with lots of lambda, but nobody will use it 
today. And I doubt it will attract new contributors.


If avoiding trivial things like String.isEmpty() can widen the audience, 
and thus the potential contributors, then I'm willing to develop with 
that constraint. I regret you don't seem to share this point of view, 
but I can't force you to accept it, and I won't prevent you from 
enjoying the new APIs.


Emmanuel Bourg



smime.p7s
Description: Signature cryptographique S/MIME


Re: [VOTE] Can the next version major version of a project require Java6? (i.e. drop Java 1.5)

2011-12-07 Thread henrib
I respect your point of view but it is really hard to attract new
contributors when we first state they MUST code with JDK 1.5.
And again, if the need for a Java 1.5 backport is proven - rather than
imposed by default - , it's always possible to people interested in it to
contribute (and/or ask). Plus I really suspect that for edge projects, there
is absolutely no audience widening in supporting Java 1.5.
Regards,
Henrib

PS: it would be pretty interesting to know which JDK is actually deployed
within enterprises by segment/size. All customers we see - mostly Oracle
customers  as well - now run Java6.



--
View this message in context: 
http://apache-commons.680414.n4.nabble.com/VOTE-Can-the-next-version-major-version-of-a-project-require-Java6-i-e-drop-Java-1-5-tp4160635p4169631.html
Sent from the Commons - Dev mailing list archive at Nabble.com.

-
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org



Re: [VOTE] Can the next version major version of a project require Java6? (i.e. drop Java 1.5)

2011-12-07 Thread Gary Gregory
On Wed, Dec 7, 2011 at 11:46 AM, henrib hen...@apache.org wrote:

 I respect your point of view but it is really hard to attract new
 contributors when we first state they MUST code with JDK 1.5.
 And again, if the need for a Java 1.5 backport is proven - rather than
 imposed by default - , it's always possible to people interested in it to
 contribute (and/or ask). Plus I really suspect that for edge projects,
 there
 is absolutely no audience widening in supporting Java 1.5.
 Regards,
 Henrib

 PS: it would be pretty interesting to know which JDK is actually deployed
 within enterprises by segment/size. All customers we see - mostly Oracle
 customers  as well - now run Java6.


FWIW, at work, we went from Java 1.4.2 directly to 1.6 years ago. We
changed the platform requirement for our server and tool and that was that.
If you want to use the latest and greatest of our wares, you need Java 6.
We do use JAXB, scripting and so on, so it's a lot more than
String#isEmpty() ;)

Gary



 --
 View this message in context:
 http://apache-commons.680414.n4.nabble.com/VOTE-Can-the-next-version-major-version-of-a-project-require-Java6-i-e-drop-Java-1-5-tp4160635p4169631.html
 Sent from the Commons - Dev mailing list archive at Nabble.com.

 -
 To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
 For additional commands, e-mail: dev-h...@commons.apache.org




-- 
E-Mail: garydgreg...@gmail.com | ggreg...@apache.org
JUnit in Action, 2nd Ed: http://goog_1249600977http://bit.ly/ECvg0
Spring Batch in Action: http://s.apache.org/HOqhttp://bit.ly/bqpbCK
Blog: http://garygregory.wordpress.com
Home: http://garygregory.com/
Tweet! http://twitter.com/GaryGregory


Re: [VOTE] Can the next version major version of a project require Java6? (i.e. drop Java 1.5)

2011-12-06 Thread henrib

Matt Benson-2 wrote
 
 Maybe the right approach is to start with Java 6, then whoever likes to
 can
 investigate how much work it would take to restore Java 5
 compatibility.
 
Seems like a reasonable proposal to me; it means Java 1.5 is a nice to
have feature - not a must have - feature as it currently stands.
If someone needs a Java 1.5 backport, he can contribute to the project by
doing so. Do-ocracy at work.
Fair enough?
Cheers
Henrib

PS: may be at the process/Commons level, we could introduce another category
for of our projects.
Instead of the current 3 Proper, Sandbox, Dormant, something like Stable
(1.5-able), Proper, Sandox, Dormant or Modern, Proper (1.5 able), Sandbox,
Dormant. So new versions can go modern till the need arise  a
contribution is made for a stable version. Just a thought...



--
View this message in context: 
http://apache-commons.680414.n4.nabble.com/VOTE-Can-the-next-version-major-version-of-a-project-require-Java6-i-e-drop-Java-1-5-tp4160635p4164066.html
Sent from the Commons - Dev mailing list archive at Nabble.com.

-
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org



Re: [VOTE] Can the next version major version of a project require Java6? (i.e. drop Java 1.5)

2011-12-06 Thread Christian Grobmeier
On Tue, Dec 6, 2011 at 10:45 AM, henrib hen...@apache.org wrote:

 Matt Benson-2 wrote

 Maybe the right approach is to start with Java 6, then whoever likes to
 can
 investigate how much work it would take to restore Java 5
 compatibility.

 Seems like a reasonable proposal to me; it means Java 1.5 is a nice to
 have feature - not a must have - feature as it currently stands.
 If someone needs a Java 1.5 backport, he can contribute to the project by
 doing so. Do-ocracy at work.
 Fair enough?

+1
Exactly that is what I wanted to express. Looks like I can't express very well.

Cheers
Christian

 Cheers
 Henrib

 PS: may be at the process/Commons level, we could introduce another category
 for of our projects.
 Instead of the current 3 Proper, Sandbox, Dormant, something like Stable
 (1.5-able), Proper, Sandox, Dormant or Modern, Proper (1.5 able), Sandbox,
 Dormant. So new versions can go modern till the need arise  a
 contribution is made for a stable version. Just a thought...



 --
 View this message in context: 
 http://apache-commons.680414.n4.nabble.com/VOTE-Can-the-next-version-major-version-of-a-project-require-Java6-i-e-drop-Java-1-5-tp4160635p4164066.html
 Sent from the Commons - Dev mailing list archive at Nabble.com.

 -
 To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
 For additional commands, e-mail: dev-h...@commons.apache.org




-- 
http://www.grobmeier.de
https://www.timeandbill.de

-
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org



Re: [VOTE] Can the next version major version of a project require Java6? (i.e. drop Java 1.5)

2011-12-06 Thread Luc Maisonobe
Le 05/12/2011 16:14, Christian Grobmeier a écrit :
 [+1] Yes, you may release the next major release of JEXL3 with a Java6
 requirement

+1

 
 I think the maintainers of a component can decide on their own which
 jdk they want to support. If you want to support a newer Java with the
 next big major version of JEXL I give you my +1. For me a major
 version is allowed to break old rules and create new ones.

Agreed.

 
 PS: Is there a process to formally move a project from Commons to elsewhere
 within Apache?

There is a general process for moving to attic, but I don't think this
is what you want. I think there is also a general process to become a
TLP. This is exactly what commons did some years ago, coming from Jakarta.

Luc

 
 What exactly do you mean? Make JEXL a top level project or move JEXL
 to another toplevel project? Or something completley different?
 
 To move JEXL out of here, i think you should make up a (good) proposal
 and vote on this list. I can imagine it would go to the incubator to
 build up an community. Anyway I tend to think a component should have
 a pretty good size to stand on its own.
 
 Cheers
 Christian
 







 --
 View this message in context: 
 http://apache-commons.680414.n4.nabble.com/VOTE-Can-the-next-version-major-version-of-a-project-require-Java6-i-e-drop-Java-1-5-tp4160635p4160635.html
 Sent from the Commons - Dev mailing list archive at Nabble.com.

 -
 To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
 For additional commands, e-mail: dev-h...@commons.apache.org

 
 
 


-
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org



Re: [VOTE] Can the next version major version of a project require Java6? (i.e. drop Java 1.5)

2011-12-06 Thread James Carman
+1, move to jdk6 (go to jdk7 if you want :)
On Dec 5, 2011 9:17 AM, henrib hen...@apache.org wrote:

 Sorry to bug everyone again, I'm hopelessly trying to make Commons move a
 little forward...

 Since a 2-person opposition never breaks the tie, a vote is in order to
 decide whether JEXL3 (aka the next major version after 2.1, see JEXL-123)
 can actually break loose of Java 1.5 compatibility. (sic)

 JEXL3 is intended to be a next major release of JEXL that cleans up the
 API,
 making sure the internal/public contract is crystal clear. Since it is a
 major revamp of the API, JEXL3 is intended to be used by new/active
 projects
 that will be deployed on Java6 / Java7. To avoid some development cost,
 I've
 blatantly crossed another rule without much thinking by requiring Java6
 for JEXL3 (instead of Java5 which is EOL).

 Since JEXL2.1 - aka the next imminent version of jexl2 - already targets
 Java 1.5, I did not think it would start yet another fight with the release
 police. Was I wrong... Why can't you supporting a EOL-ed platform for a
 new
 version of the project?. (Because it's not a freebie for me but no
 matter).

 So, here we are again for some bickering and vote:
 [+1] Yes, you may release the next major release of JEXL3 with a Java6
 requirement
 [-1] No, this is an important case/issue/matter/rule that we continue
 supporting Java 1.5
 [0]  Don't care

 Many thanks to those who will vote for their time and patience;
 Henrib

 PS: Is there a process to formally move a project from Commons to elsewhere
 within Apache?







 --
 View this message in context:
 http://apache-commons.680414.n4.nabble.com/VOTE-Can-the-next-version-major-version-of-a-project-require-Java6-i-e-drop-Java-1-5-tp4160635p4160635.html
 Sent from the Commons - Dev mailing list archive at Nabble.com.

 -
 To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
 For additional commands, e-mail: dev-h...@commons.apache.org




Re: [VOTE] Can the next version major version of a project require Java6? (i.e. drop Java 1.5)

2011-12-06 Thread Emmanuel Bourg

Le 05/12/2011 20:22, Matt Benson a écrit :

I think all that Sebastian is saying is something like if you can
create your new, cool API and the only things you really miss from
Java 6 are @Override on interface implementation methods and
ServiceLoader, for example, maybe it's worth that tiny bit of extra
pain to reach that slightly larger audience.


+1, this summarize pretty well my opinion. It's not worth requiring Java 
6 if you only use String.isEmpty(). But if you need javax.script that's 
a very good reason to upgrade.


Emmanuel Bourg

-
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org



[VOTE] Can the next version major version of a project require Java6? (i.e. drop Java 1.5)

2011-12-05 Thread henrib
Sorry to bug everyone again, I'm hopelessly trying to make Commons move a
little forward...

Since a 2-person opposition never breaks the tie, a vote is in order to
decide whether JEXL3 (aka the next major version after 2.1, see JEXL-123)
can actually break loose of Java 1.5 compatibility. (sic)

JEXL3 is intended to be a next major release of JEXL that cleans up the API,
making sure the internal/public contract is crystal clear. Since it is a
major revamp of the API, JEXL3 is intended to be used by new/active projects
that will be deployed on Java6 / Java7. To avoid some development cost, I've
blatantly crossed another rule without much thinking by requiring Java6
for JEXL3 (instead of Java5 which is EOL). 

Since JEXL2.1 - aka the next imminent version of jexl2 - already targets
Java 1.5, I did not think it would start yet another fight with the release
police. Was I wrong... Why can't you supporting a EOL-ed platform for a new
version of the project?. (Because it's not a freebie for me but no matter).

So, here we are again for some bickering and vote:
[+1] Yes, you may release the next major release of JEXL3 with a Java6
requirement
[-1] No, this is an important case/issue/matter/rule that we continue
supporting Java 1.5
[0]  Don't care

Many thanks to those who will vote for their time and patience;
Henrib

PS: Is there a process to formally move a project from Commons to elsewhere
within Apache? 







--
View this message in context: 
http://apache-commons.680414.n4.nabble.com/VOTE-Can-the-next-version-major-version-of-a-project-require-Java6-i-e-drop-Java-1-5-tp4160635p4160635.html
Sent from the Commons - Dev mailing list archive at Nabble.com.

-
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org



Re: [VOTE] Can the next version major version of a project require Java6? (i.e. drop Java 1.5)

2011-12-05 Thread Simone Tripodi
Salut Henri,

if you need the Java6 APIs to provide a fresh new set of APIs to JEXL
users, I would be +1.
We recently accepted Java6 in Apache Cocoon since Oracle announced
Java 5 SE EOL (End Of Life) since 2009.

Anyway I would to point you to a message in the ASF Tika ML[1] where
describing the pros and cons about moving to Java6 - I wonder how many
users would still require Java4/5 to run JEXL.

Break a leg, all the best,
Simo

[1] http://lucene.472066.n3.nabble.com/support-of-Java-5-td3039517.html

http://people.apache.org/~simonetripodi/
http://simonetripodi.livejournal.com/
http://twitter.com/simonetripodi
http://www.99soft.org/



On Mon, Dec 5, 2011 at 3:17 PM, henrib hen...@apache.org wrote:
 Sorry to bug everyone again, I'm hopelessly trying to make Commons move a
 little forward...

 Since a 2-person opposition never breaks the tie, a vote is in order to
 decide whether JEXL3 (aka the next major version after 2.1, see JEXL-123)
 can actually break loose of Java 1.5 compatibility. (sic)

 JEXL3 is intended to be a next major release of JEXL that cleans up the API,
 making sure the internal/public contract is crystal clear. Since it is a
 major revamp of the API, JEXL3 is intended to be used by new/active projects
 that will be deployed on Java6 / Java7. To avoid some development cost, I've
 blatantly crossed another rule without much thinking by requiring Java6
 for JEXL3 (instead of Java5 which is EOL).

 Since JEXL2.1 - aka the next imminent version of jexl2 - already targets
 Java 1.5, I did not think it would start yet another fight with the release
 police. Was I wrong... Why can't you supporting a EOL-ed platform for a new
 version of the project?. (Because it's not a freebie for me but no matter).

 So, here we are again for some bickering and vote:
 [+1] Yes, you may release the next major release of JEXL3 with a Java6
 requirement
 [-1] No, this is an important case/issue/matter/rule that we continue
 supporting Java 1.5
 [0]  Don't care

 Many thanks to those who will vote for their time and patience;
 Henrib

 PS: Is there a process to formally move a project from Commons to elsewhere
 within Apache?







 --
 View this message in context: 
 http://apache-commons.680414.n4.nabble.com/VOTE-Can-the-next-version-major-version-of-a-project-require-Java6-i-e-drop-Java-1-5-tp4160635p4160635.html
 Sent from the Commons - Dev mailing list archive at Nabble.com.

 -
 To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
 For additional commands, e-mail: dev-h...@commons.apache.org


-
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org



Re: [VOTE] Can the next version major version of a project require Java6? (i.e. drop Java 1.5)

2011-12-05 Thread Christian Grobmeier
 [+1] Yes, you may release the next major release of JEXL3 with a Java6
 requirement

I think the maintainers of a component can decide on their own which
jdk they want to support. If you want to support a newer Java with the
next big major version of JEXL I give you my +1. For me a major
version is allowed to break old rules and create new ones.

 PS: Is there a process to formally move a project from Commons to elsewhere
 within Apache?

What exactly do you mean? Make JEXL a top level project or move JEXL
to another toplevel project? Or something completley different?

To move JEXL out of here, i think you should make up a (good) proposal
and vote on this list. I can imagine it would go to the incubator to
build up an community. Anyway I tend to think a component should have
a pretty good size to stand on its own.

Cheers
Christian








 --
 View this message in context: 
 http://apache-commons.680414.n4.nabble.com/VOTE-Can-the-next-version-major-version-of-a-project-require-Java6-i-e-drop-Java-1-5-tp4160635p4160635.html
 Sent from the Commons - Dev mailing list archive at Nabble.com.

 -
 To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
 For additional commands, e-mail: dev-h...@commons.apache.org




-- 
http://www.grobmeier.de
https://www.timeandbill.de

-
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org



Re: [VOTE] Can the next version major version of a project require Java6? (i.e. drop Java 1.5)

2011-12-05 Thread Gary Gregory
Easy one: +1.

Gary

On Mon, Dec 5, 2011 at 10:14 AM, Christian Grobmeier grobme...@gmail.comwrote:

  [+1] Yes, you may release the next major release of JEXL3 with a Java6
  requirement

 I think the maintainers of a component can decide on their own which
 jdk they want to support. If you want to support a newer Java with the
 next big major version of JEXL I give you my +1. For me a major
 version is allowed to break old rules and create new ones.

  PS: Is there a process to formally move a project from Commons to
 elsewhere
  within Apache?

 What exactly do you mean? Make JEXL a top level project or move JEXL
 to another toplevel project? Or something completley different?

 To move JEXL out of here, i think you should make up a (good) proposal
 and vote on this list. I can imagine it would go to the incubator to
 build up an community. Anyway I tend to think a component should have
 a pretty good size to stand on its own.

 Cheers
 Christian

 
 
 
 
 
 
 
  --
  View this message in context:
 http://apache-commons.680414.n4.nabble.com/VOTE-Can-the-next-version-major-version-of-a-project-require-Java6-i-e-drop-Java-1-5-tp4160635p4160635.html
  Sent from the Commons - Dev mailing list archive at Nabble.com.
 
  -
  To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
  For additional commands, e-mail: dev-h...@commons.apache.org
 



 --
 http://www.grobmeier.de
 https://www.timeandbill.de

 -
 To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
 For additional commands, e-mail: dev-h...@commons.apache.org




-- 
E-Mail: garydgreg...@gmail.com | ggreg...@apache.org
JUnit in Action, 2nd Ed: http://goog_1249600977http://bit.ly/ECvg0
Spring Batch in Action: http://s.apache.org/HOqhttp://bit.ly/bqpbCK
Blog: http://garygregory.wordpress.com
Home: http://garygregory.com/
Tweet! http://twitter.com/GaryGregory


Re: [VOTE] Can the next version major version of a project require Java6? (i.e. drop Java 1.5)

2011-12-05 Thread Gary Gregory
On Mon, Dec 5, 2011 at 10:14 AM, Christian Grobmeier grobme...@gmail.comwrote:

  [+1] Yes, you may release the next major release of JEXL3 with a Java6
  requirement

 I think the maintainers of a component can decide on their own which
 jdk they want to support. If you want to support a newer Java with the
 next big major version of JEXL I give you my +1. For me a major
 version is allowed to break old rules and create new ones.


I agree.

Gary



  PS: Is there a process to formally move a project from Commons to
 elsewhere
  within Apache?

 What exactly do you mean? Make JEXL a top level project or move JEXL
 to another toplevel project? Or something completley different?

 To move JEXL out of here, i think you should make up a (good) proposal
 and vote on this list. I can imagine it would go to the incubator to
 build up an community. Anyway I tend to think a component should have
 a pretty good size to stand on its own.

 Cheers
 Christian

 
 
 
 
 
 
 
  --
  View this message in context:
 http://apache-commons.680414.n4.nabble.com/VOTE-Can-the-next-version-major-version-of-a-project-require-Java6-i-e-drop-Java-1-5-tp4160635p4160635.html
  Sent from the Commons - Dev mailing list archive at Nabble.com.
 
  -
  To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
  For additional commands, e-mail: dev-h...@commons.apache.org
 



 --
 http://www.grobmeier.de
 https://www.timeandbill.de

 -
 To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
 For additional commands, e-mail: dev-h...@commons.apache.org




-- 
E-Mail: garydgreg...@gmail.com | ggreg...@apache.org
JUnit in Action, 2nd Ed: http://goog_1249600977http://bit.ly/ECvg0
Spring Batch in Action: http://s.apache.org/HOqhttp://bit.ly/bqpbCK
Blog: http://garygregory.wordpress.com
Home: http://garygregory.com/
Tweet! http://twitter.com/GaryGregory


Re: [VOTE] Can the next version major version of a project require Java6? (i.e. drop Java 1.5)

2011-12-05 Thread sebb
On 5 December 2011 15:06, Simone Tripodi simonetrip...@apache.org wrote:
 Salut Henri,

 if you need the Java6 APIs to provide a fresh new set of APIs to JEXL
 users, I would be +1.
 We recently accepted Java6 in Apache Cocoon since Oracle announced
 Java 5 SE EOL (End Of Life) since 2009.

Cocoon is a slightly different case, as it's probably not embedded in
other components as much as Commons components are.

 Anyway I would to point you to a message in the ASF Tika ML[1] where
 describing the pros and cons about moving to Java6 - I wonder how many
 users would still require Java4/5 to run JEXL.

Exactly - but I'm not sure we'll find that out by asking on the
developer list, where one would expect people to install the new
versions of Java as they come out.

If the argument is that Jexl users don't need it to run on Java 1.5,
then a better place to ask the question might be the user list.


 Break a leg, all the best,
 Simo

 [1] http://lucene.472066.n3.nabble.com/support-of-Java-5-td3039517.html

 http://people.apache.org/~simonetripodi/
 http://simonetripodi.livejournal.com/
 http://twitter.com/simonetripodi
 http://www.99soft.org/



 On Mon, Dec 5, 2011 at 3:17 PM, henrib hen...@apache.org wrote:
 Sorry to bug everyone again, I'm hopelessly trying to make Commons move a
 little forward...

 Since a 2-person opposition never breaks the tie, a vote is in order to
 decide whether JEXL3 (aka the next major version after 2.1, see JEXL-123)
 can actually break loose of Java 1.5 compatibility. (sic)

 JEXL3 is intended to be a next major release of JEXL that cleans up the API,
 making sure the internal/public contract is crystal clear. Since it is a
 major revamp of the API, JEXL3 is intended to be used by new/active projects
 that will be deployed on Java6 / Java7. To avoid some development cost, I've
 blatantly crossed another rule without much thinking by requiring Java6
 for JEXL3 (instead of Java5 which is EOL).

 Since JEXL2.1 - aka the next imminent version of jexl2 - already targets
 Java 1.5, I did not think it would start yet another fight with the release
 police. Was I wrong... Why can't you supporting a EOL-ed platform for a new
 version of the project?. (Because it's not a freebie for me but no matter).

 So, here we are again for some bickering and vote:
 [+1] Yes, you may release the next major release of JEXL3 with a Java6
 requirement
 [-1] No, this is an important case/issue/matter/rule that we continue
 supporting Java 1.5
 [0]  Don't care

 Many thanks to those who will vote for their time and patience;
 Henrib

 PS: Is there a process to formally move a project from Commons to elsewhere
 within Apache?







 --
 View this message in context: 
 http://apache-commons.680414.n4.nabble.com/VOTE-Can-the-next-version-major-version-of-a-project-require-Java6-i-e-drop-Java-1-5-tp4160635p4160635.html
 Sent from the Commons - Dev mailing list archive at Nabble.com.

 -
 To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
 For additional commands, e-mail: dev-h...@commons.apache.org


 -
 To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
 For additional commands, e-mail: dev-h...@commons.apache.org


-
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org



Re: [VOTE] Can the next version major version of a project require Java6? (i.e. drop Java 1.5)

2011-12-05 Thread Simone Tripodi
On Mon, Dec 5, 2011 at 4:31 PM, Gary Gregory garydgreg...@gmail.com wrote:
 On Mon, Dec 5, 2011 at 10:14 AM, Christian Grobmeier 
 grobme...@gmail.comwrote:

  [+1] Yes, you may release the next major release of JEXL3 with a Java6
  requirement

 I think the maintainers of a component can decide on their own which
 jdk they want to support. If you want to support a newer Java with the
 next big major version of JEXL I give you my +1. For me a major
 version is allowed to break old rules and create new ones.


 I agree.

 Gary


me too, that's why I started working on Digester3

-
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org



Re: [VOTE] Can the next version major version of a project require Java6? (i.e. drop Java 1.5)

2011-12-05 Thread Christian Grobmeier
On Mon, Dec 5, 2011 at 4:43 PM, sebb seb...@gmail.com wrote:
 On 5 December 2011 15:06, Simone Tripodi simonetrip...@apache.org wrote:
 Salut Henri,

 if you need the Java6 APIs to provide a fresh new set of APIs to JEXL
 users, I would be +1.
 We recently accepted Java6 in Apache Cocoon since Oracle announced
 Java 5 SE EOL (End Of Life) since 2009.

 Cocoon is a slightly different case, as it's probably not embedded in
 other components as much as Commons components are.

Java 5 EOL 2009? Thats 2 years. I mean, we can still make releases of
JEXL 2.x and fix bugs, while the new JEXL 3.x line supports a newer
Java and creates new features. I think this is how most software
vendors do it. Make the old line bugfix only and concentrate on the
new line with current platform.

 Anyway I would to point you to a message in the ASF Tika ML[1] where
 describing the pros and cons about moving to Java6 - I wonder how many
 users would still require Java4/5 to run JEXL.

 Exactly - but I'm not sure we'll find that out by asking on the
 developer list, where one would expect people to install the new
 versions of Java as they come out.

 If the argument is that Jexl users don't need it to run on Java 1.5,
 then a better place to ask the question might be the user list.

Jexl users in need of 1.5 can still use the 2.x line. Where is the problem?
If we always ask about every of our steps we will never go forward.

Cheers



 Break a leg, all the best,
 Simo

 [1] http://lucene.472066.n3.nabble.com/support-of-Java-5-td3039517.html

 http://people.apache.org/~simonetripodi/
 http://simonetripodi.livejournal.com/
 http://twitter.com/simonetripodi
 http://www.99soft.org/



 On Mon, Dec 5, 2011 at 3:17 PM, henrib hen...@apache.org wrote:
 Sorry to bug everyone again, I'm hopelessly trying to make Commons move a
 little forward...

 Since a 2-person opposition never breaks the tie, a vote is in order to
 decide whether JEXL3 (aka the next major version after 2.1, see JEXL-123)
 can actually break loose of Java 1.5 compatibility. (sic)

 JEXL3 is intended to be a next major release of JEXL that cleans up the API,
 making sure the internal/public contract is crystal clear. Since it is a
 major revamp of the API, JEXL3 is intended to be used by new/active projects
 that will be deployed on Java6 / Java7. To avoid some development cost, I've
 blatantly crossed another rule without much thinking by requiring Java6
 for JEXL3 (instead of Java5 which is EOL).

 Since JEXL2.1 - aka the next imminent version of jexl2 - already targets
 Java 1.5, I did not think it would start yet another fight with the release
 police. Was I wrong... Why can't you supporting a EOL-ed platform for a new
 version of the project?. (Because it's not a freebie for me but no matter).

 So, here we are again for some bickering and vote:
 [+1] Yes, you may release the next major release of JEXL3 with a Java6
 requirement
 [-1] No, this is an important case/issue/matter/rule that we continue
 supporting Java 1.5
 [0]  Don't care

 Many thanks to those who will vote for their time and patience;
 Henrib

 PS: Is there a process to formally move a project from Commons to elsewhere
 within Apache?







 --
 View this message in context: 
 http://apache-commons.680414.n4.nabble.com/VOTE-Can-the-next-version-major-version-of-a-project-require-Java6-i-e-drop-Java-1-5-tp4160635p4160635.html
 Sent from the Commons - Dev mailing list archive at Nabble.com.

 -
 To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
 For additional commands, e-mail: dev-h...@commons.apache.org


 -
 To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
 For additional commands, e-mail: dev-h...@commons.apache.org


 -
 To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
 For additional commands, e-mail: dev-h...@commons.apache.org




-- 
http://www.grobmeier.de
https://www.timeandbill.de

-
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org



Re: [VOTE] Can the next version major version of a project require Java6? (i.e. drop Java 1.5)

2011-12-05 Thread henrib
Forgot to add the vote will close in 72 hours, as per-usual rules.


--
View this message in context: 
http://apache-commons.680414.n4.nabble.com/VOTE-Can-the-next-version-major-version-of-a-project-require-Java6-i-e-drop-Java-1-5-tp4160635p4161054.html
Sent from the Commons - Dev mailing list archive at Nabble.com.

-
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org



Re: [VOTE] Can the next version major version of a project require Java6? (i.e. drop Java 1.5)

2011-12-05 Thread Simone Tripodi
http://people.apache.org/~simonetripodi/
http://simonetripodi.livejournal.com/
http://twitter.com/simonetripodi
http://www.99soft.org/



On Mon, Dec 5, 2011 at 4:43 PM, sebb seb...@gmail.com wrote:
 On 5 December 2011 15:06, Simone Tripodi simonetrip...@apache.org wrote:
 Salut Henri,

 if you need the Java6 APIs to provide a fresh new set of APIs to JEXL
 users, I would be +1.
 We recently accepted Java6 in Apache Cocoon since Oracle announced
 Java 5 SE EOL (End Of Life) since 2009.

 Cocoon is a slightly different case, as it's probably not embedded in
 other components as much as Commons components are.


nope, new Cocoon3 has small commons components as well that allow
users embed it in a commons-xxx style, take a look at Christian's
experience on his blog post[1]

 Anyway I would to point you to a message in the ASF Tika ML[1] where
 describing the pros and cons about moving to Java6 - I wonder how many
 users would still require Java4/5 to run JEXL.

 Exactly - but I'm not sure we'll find that out by asking on the
 developer list, where one would expect people to install the new
 versions of Java as they come out.

 If the argument is that Jexl users don't need it to run on Java 1.5,
 then a better place to ask the question might be the user list.


agreed, but I guess HenriB concern is on dev side as well, the
implicit question sounds clear to me: is there any objection in the
dev community?

-Simo

[1] http://www.grobmeier.de/create-pdf-cocoon-3-struts-2-15112011.html

-
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org



Re: [VOTE] Can the next version major version of a project require Java6? (i.e. drop Java 1.5)

2011-12-05 Thread henrib
You summed it up pretty well;
Can we participate in moving forward  - Java6 is not really the bleeding
edge... - or are we bound to remain on obsolete platforms with Commons ?



--
View this message in context: 
http://apache-commons.680414.n4.nabble.com/VOTE-Can-the-next-version-major-version-of-a-project-require-Java6-i-e-drop-Java-1-5-tp4160635p4161262.html
Sent from the Commons - Dev mailing list archive at Nabble.com.

-
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org



Re: [VOTE] Can the next version major version of a project require Java6? (i.e. drop Java 1.5)

2011-12-05 Thread ralph.goers @dslextreme.com
+1 to the proposal.

As for moving out of commons I would expect that it would require a vote of
the Commons PMC with approval from the board. I don't know why it would
need to go through the incubator since it would have already performed
releases here, its IP would already be cleared and presumably we would only
make the proposal if it already had a community of its own.

Ralph

On Mon, Dec 5, 2011 at 6:17 AM, henrib hen...@apache.org wrote:

 Sorry to bug everyone again, I'm hopelessly trying to make Commons move a
 little forward...

 Since a 2-person opposition never breaks the tie, a vote is in order to
 decide whether JEXL3 (aka the next major version after 2.1, see JEXL-123)
 can actually break loose of Java 1.5 compatibility. (sic)

 JEXL3 is intended to be a next major release of JEXL that cleans up the
 API,
 making sure the internal/public contract is crystal clear. Since it is a
 major revamp of the API, JEXL3 is intended to be used by new/active
 projects
 that will be deployed on Java6 / Java7. To avoid some development cost,
 I've
 blatantly crossed another rule without much thinking by requiring Java6
 for JEXL3 (instead of Java5 which is EOL).

 Since JEXL2.1 - aka the next imminent version of jexl2 - already targets
 Java 1.5, I did not think it would start yet another fight with the release
 police. Was I wrong... Why can't you supporting a EOL-ed platform for a
 new
 version of the project?. (Because it's not a freebie for me but no
 matter).

 So, here we are again for some bickering and vote:
 [+1] Yes, you may release the next major release of JEXL3 with a Java6
 requirement
 [-1] No, this is an important case/issue/matter/rule that we continue
 supporting Java 1.5
 [0]  Don't care

 Many thanks to those who will vote for their time and patience;
 Henrib

 PS: Is there a process to formally move a project from Commons to elsewhere
 within Apache?







 --
 View this message in context:
 http://apache-commons.680414.n4.nabble.com/VOTE-Can-the-next-version-major-version-of-a-project-require-Java6-i-e-drop-Java-1-5-tp4160635p4160635.html
 Sent from the Commons - Dev mailing list archive at Nabble.com.

 -
 To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
 For additional commands, e-mail: dev-h...@commons.apache.org




Re: [VOTE] Can the next version major version of a project require Java6? (i.e. drop Java 1.5)

2011-12-05 Thread sebb
On 5 December 2011 16:46, henrib hen...@apache.org wrote:
 You summed it up pretty well;
 Can we participate in moving forward  - Java6 is not really the bleeding
 edge... - or are we bound to remain on obsolete platforms with Commons ?

That is not a question I can answer, because it's not a simple
dichotomy (if that's the correct word).

It's not my view that all Commons components have to remain on 1.5
until no-one else is using that release.
Nor is it my view that all Commons components should immediately be
able to switch to 1.6.

My view is that while there is still a need for software to be able to
run on Java 1.5, we should not insist on requiring a minimum of
1.6.*unless* there is good technical reason for doing so.

I've yet to see that argument put forward; nor has anyone produced
evidence that Java 1.5 is not still being used in production across
the user base.



 --
 View this message in context: 
 http://apache-commons.680414.n4.nabble.com/VOTE-Can-the-next-version-major-version-of-a-project-require-Java6-i-e-drop-Java-1-5-tp4160635p4161262.html
 Sent from the Commons - Dev mailing list archive at Nabble.com.

 -
 To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
 For additional commands, e-mail: dev-h...@commons.apache.org


-
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org



Re: [VOTE] Can the next version major version of a project require Java6? (i.e. drop Java 1.5)

2011-12-05 Thread Christian Grobmeier
On Mon, Dec 5, 2011 at 6:44 PM, ralph.goers @dslextreme.com
ralph.go...@dslextreme.com wrote:
 +1 to the proposal.

 As for moving out of commons I would expect that it would require a vote of
 the Commons PMC with approval from the board. I don't know why it would
 need to go through the incubator since it would have already performed
 releases here, its IP would already be cleared and presumably we would only
 make the proposal if it already had a community of its own.

I said it only because of the community building aspect. A new tld
would be required and a working PMC must be setup. If this is would be
clear from the beginning I agree. Actually if this step would be
required, I would try to avoid the incubator as much as I can


 Ralph

 On Mon, Dec 5, 2011 at 6:17 AM, henrib hen...@apache.org wrote:

 Sorry to bug everyone again, I'm hopelessly trying to make Commons move a
 little forward...

 Since a 2-person opposition never breaks the tie, a vote is in order to
 decide whether JEXL3 (aka the next major version after 2.1, see JEXL-123)
 can actually break loose of Java 1.5 compatibility. (sic)

 JEXL3 is intended to be a next major release of JEXL that cleans up the
 API,
 making sure the internal/public contract is crystal clear. Since it is a
 major revamp of the API, JEXL3 is intended to be used by new/active
 projects
 that will be deployed on Java6 / Java7. To avoid some development cost,
 I've
 blatantly crossed another rule without much thinking by requiring Java6
 for JEXL3 (instead of Java5 which is EOL).

 Since JEXL2.1 - aka the next imminent version of jexl2 - already targets
 Java 1.5, I did not think it would start yet another fight with the release
 police. Was I wrong... Why can't you supporting a EOL-ed platform for a
 new
 version of the project?. (Because it's not a freebie for me but no
 matter).

 So, here we are again for some bickering and vote:
 [+1] Yes, you may release the next major release of JEXL3 with a Java6
 requirement
 [-1] No, this is an important case/issue/matter/rule that we continue
 supporting Java 1.5
 [0]  Don't care

 Many thanks to those who will vote for their time and patience;
 Henrib

 PS: Is there a process to formally move a project from Commons to elsewhere
 within Apache?







 --
 View this message in context:
 http://apache-commons.680414.n4.nabble.com/VOTE-Can-the-next-version-major-version-of-a-project-require-Java6-i-e-drop-Java-1-5-tp4160635p4160635.html
 Sent from the Commons - Dev mailing list archive at Nabble.com.

 -
 To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
 For additional commands, e-mail: dev-h...@commons.apache.org





-- 
http://www.grobmeier.de
https://www.timeandbill.de

-
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org



Re: [VOTE] Can the next version major version of a project require Java6? (i.e. drop Java 1.5)

2011-12-05 Thread Christian Grobmeier
On Mon, Dec 5, 2011 at 6:51 PM, sebb seb...@gmail.com wrote:
 On 5 December 2011 16:46, henrib hen...@apache.org wrote:
 You summed it up pretty well;
 Can we participate in moving forward  - Java6 is not really the bleeding
 edge... - or are we bound to remain on obsolete platforms with Commons ?

 That is not a question I can answer, because it's not a simple
 dichotomy (if that's the correct word).

 It's not my view that all Commons components have to remain on 1.5
 until no-one else is using that release.
 Nor is it my view that all Commons components should immediately be
 able to switch to 1.6.

 My view is that while there is still a need for software to be able to
 run on Java 1.5, we should not insist on requiring a minimum of
 1.6.*unless* there is good technical reason for doing so.

 I've yet to see that argument put forward; nor has anyone produced
 evidence that Java 1.5 is not still being used in production across
 the user base.

Hey what is wrong with doing jexl3 with Java 6?
Why do we need to satisfy to use current technology (guess its already
j7 out there)?
I mean, the proposal is to upgrade the requirements with a version bump.

What is the problem with:
- Jexl 2 going maintenance and bugfix mode only, using j5
- Jexl 3 going to have j6 (to the joy of its developers) and doing all
the new fancy stuff

I do not think we have to clarify why we go to j6, we have to clarify
why we still stick to j5 when we do a major version bump.

Probably there is need for j5 software - these users can benefit from
jexl2. If maintenance mode is not enough I ask myself why we don't
still support Java 1.4. I mean, recently I saw it live (guess, at a
bank).

Imho Commons must not always be the most conservative place ever. We
should progress a little more or after all we have only the banks as
users, because the modern guys go with all that modern stuff.

Of course if you volunteer to migrate all the jexl3 things to jexl2,
please go ahead and do it. But this should not force Henri to develop
in j6. I mean one team, one dream, but how can you attract new
developers with java5 nowadays?

Cheers





 --
 View this message in context: 
 http://apache-commons.680414.n4.nabble.com/VOTE-Can-the-next-version-major-version-of-a-project-require-Java6-i-e-drop-Java-1-5-tp4160635p4161262.html
 Sent from the Commons - Dev mailing list archive at Nabble.com.

 -
 To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
 For additional commands, e-mail: dev-h...@commons.apache.org


 -
 To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
 For additional commands, e-mail: dev-h...@commons.apache.org




-- 
http://www.grobmeier.de
https://www.timeandbill.de

-
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org



Re: [VOTE] Can the next version major version of a project require Java6? (i.e. drop Java 1.5)

2011-12-05 Thread henrib

sebb-2-2 wrote
 
 My view is that while there is still a need for software to be able to
 run on Java 1.5, we should not insist on requiring a minimum of
 1.6.*unless* there is good technical reason for doing so.
 
But you don't consider a good (technical) reason the fact that the
contributor can not/does not want to incur the cost of maintaining a JDK 1.5
on its dev platforms to be able to contribute to newer versions...
And no-one is stating that Java 1.5 is not in used in production somewhere;
but IMHO, these are not the ones that will be JEXL3 users, especially since
they have 2.1 (soon).
Anyway and beyond the point, my advice to 1.5 users is that before trying to
use new versions of libraries, migrating away from an unsupported/EOLed
platform should be their priority.



--
View this message in context: 
http://apache-commons.680414.n4.nabble.com/VOTE-Can-the-next-version-major-version-of-a-project-require-Java6-i-e-drop-Java-1-5-tp4160635p4161571.html
Sent from the Commons - Dev mailing list archive at Nabble.com.

-
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org



Re: [VOTE] Can the next version major version of a project require Java6? (i.e. drop Java 1.5)

2011-12-05 Thread ralph.goers @dslextreme.com
FWIW, I have been planning on starting work on vfs3 when I finish up with
some other stuff. VFS3 will require Java 7 as Java 7 provides virtual file
support, so vfs3 will be slimmed down to just provide implementations.

Ralph

On Mon, Dec 5, 2011 at 9:51 AM, sebb seb...@gmail.com wrote:

 On 5 December 2011 16:46, henrib hen...@apache.org wrote:
  You summed it up pretty well;
  Can we participate in moving forward  - Java6 is not really the bleeding
  edge... - or are we bound to remain on obsolete platforms with Commons ?

 That is not a question I can answer, because it's not a simple
 dichotomy (if that's the correct word).

 It's not my view that all Commons components have to remain on 1.5
 until no-one else is using that release.
 Nor is it my view that all Commons components should immediately be
 able to switch to 1.6.

 My view is that while there is still a need for software to be able to
 run on Java 1.5, we should not insist on requiring a minimum of
 1.6.*unless* there is good technical reason for doing so.

 I've yet to see that argument put forward; nor has anyone produced
 evidence that Java 1.5 is not still being used in production across
 the user base.

 
 
  --
  View this message in context:
 http://apache-commons.680414.n4.nabble.com/VOTE-Can-the-next-version-major-version-of-a-project-require-Java6-i-e-drop-Java-1-5-tp4160635p4161262.html
  Sent from the Commons - Dev mailing list archive at Nabble.com.
 
  -
  To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
  For additional commands, e-mail: dev-h...@commons.apache.org
 

 -
 To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
 For additional commands, e-mail: dev-h...@commons.apache.org




Re: [VOTE] Can the next version major version of a project require Java6? (i.e. drop Java 1.5)

2011-12-05 Thread sebb
On 5 December 2011 18:30, ralph.goers @dslextreme.com
ralph.go...@dslextreme.com wrote:
 FWIW, I have been planning on starting work on vfs3 when I finish up with
 some other stuff. VFS3 will require Java 7 as Java 7 provides virtual file
 support, so vfs3 will be slimmed down to just provide implementations.

That's again a bit different.

VFS3 will effectively then be a different component, addressing a
completely different user base.

 Ralph

 On Mon, Dec 5, 2011 at 9:51 AM, sebb seb...@gmail.com wrote:

 On 5 December 2011 16:46, henrib hen...@apache.org wrote:
  You summed it up pretty well;
  Can we participate in moving forward  - Java6 is not really the bleeding
  edge... - or are we bound to remain on obsolete platforms with Commons ?

 That is not a question I can answer, because it's not a simple
 dichotomy (if that's the correct word).

 It's not my view that all Commons components have to remain on 1.5
 until no-one else is using that release.
 Nor is it my view that all Commons components should immediately be
 able to switch to 1.6.

 My view is that while there is still a need for software to be able to
 run on Java 1.5, we should not insist on requiring a minimum of
 1.6.*unless* there is good technical reason for doing so.

 I've yet to see that argument put forward; nor has anyone produced
 evidence that Java 1.5 is not still being used in production across
 the user base.

 
 
  --
  View this message in context:
 http://apache-commons.680414.n4.nabble.com/VOTE-Can-the-next-version-major-version-of-a-project-require-Java6-i-e-drop-Java-1-5-tp4160635p4161262.html
  Sent from the Commons - Dev mailing list archive at Nabble.com.
 
  -
  To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
  For additional commands, e-mail: dev-h...@commons.apache.org
 

 -
 To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
 For additional commands, e-mail: dev-h...@commons.apache.org



-
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org



Re: [VOTE] Can the next version major version of a project require Java6? (i.e. drop Java 1.5)

2011-12-05 Thread sebb
On 5 December 2011 18:10, henrib hen...@apache.org wrote:

 sebb-2-2 wrote

 My view is that while there is still a need for software to be able to
 run on Java 1.5, we should not insist on requiring a minimum of
 1.6.*unless* there is good technical reason for doing so.

 But you don't consider a good (technical) reason the fact that the
 contributor can not/does not want to incur the cost of maintaining a JDK 1.5
 on its dev platforms to be able to contribute to newer versions...

No, I don't consider that a valid reason on its own.

 And no-one is stating that Java 1.5 is not in used in production somewhere;
 but IMHO, these are not the ones that will be JEXL3 users, especially since
 they have 2.1 (soon).

 Anyway and beyond the point, my advice to 1.5 users is that before trying to
 use new versions of libraries, migrating away from an unsupported/EOLed
 platform should be their priority.

Indeed, ideally everyone would now be using Java 6 and Windows users
should all upgrade to Windows 7 etc.

But that is a separate issue.

-
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org



Re: [VOTE] Can the next version major version of a project require Java6? (i.e. drop Java 1.5)

2011-12-05 Thread henrib

sebb-2-2 wrote
 
 Indeed, ideally everyone would now be using Java 6 and Windows users
 should all upgrade to Windows 7 etc.
 
But even if it were the case, you'd still argue for us to continue using
IE6...

--
View this message in context: 
http://apache-commons.680414.n4.nabble.com/VOTE-Can-the-next-version-major-version-of-a-project-require-Java6-i-e-drop-Java-1-5-tp4160635p4161736.html
Sent from the Commons - Dev mailing list archive at Nabble.com.

-
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org



Re: [VOTE] Can the next version major version of a project require Java6? (i.e. drop Java 1.5)

2011-12-05 Thread Christian Grobmeier
On Mon, Dec 5, 2011 at 7:38 PM, sebb seb...@gmail.com wrote:
 On 5 December 2011 18:10, henrib hen...@apache.org wrote:
 sebb-2-2 wrote

 My view is that while there is still a need for software to be able to
 run on Java 1.5, we should not insist on requiring a minimum of
 1.6.*unless* there is good technical reason for doing so.

 But you don't consider a good (technical) reason the fact that the
 contributor can not/does not want to incur the cost of maintaining a JDK 1.5
 on its dev platforms to be able to contribute to newer versions...

 No, I don't consider that a valid reason on its own.

Committing should be fun. If one does not want to support JDK 1.5 he
goes away. Henri seems as he does not want and would like to put
effort in a more modern environment. In addition, how many people can
you attract with a JDK 1.5 version to contribute? For me this is valid
reason.

 And no-one is stating that Java 1.5 is not in used in production somewhere;
 but IMHO, these are not the ones that will be JEXL3 users, especially since
 they have 2.1 (soon).

 Anyway and beyond the point, my advice to 1.5 users is that before trying to
 use new versions of libraries, migrating away from an unsupported/EOLed
 platform should be their priority.

 Indeed, ideally everyone would now be using Java 6 and Windows users
 should all upgrade to Windows 7 etc.

 But that is a separate issue.

No it is not.

It seems you ignore my idea on having jexl2 in maintenance mode, but
this is actually what MS did with Win XP. Now they don't support it. I
ask myself, why do we need to support outdated jdks until all
committers are gone away or the library is the outdated people get
some fresher stuff (Collections vs Guava)?

If Henri is the opinion that people should use jdk6 he should be
allowed to create such a version and call it Jexl3.
If you want to keep a jdk5 version, you are of course allowed to
support that one.

Cheers
Christian


 -
 To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
 For additional commands, e-mail: dev-h...@commons.apache.org




-- 
http://www.grobmeier.de
https://www.timeandbill.de

-
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org



Re: [VOTE] Can the next version major version of a project require Java6? (i.e. drop Java 1.5)

2011-12-05 Thread Matt Benson
I think all that Sebastian is saying is something like if you can
create your new, cool API and the only things you really miss from
Java 6 are @Override on interface implementation methods and
ServiceLoader, for example, maybe it's worth that tiny bit of extra
pain to reach that slightly larger audience.  We all feel frustrated
from time to time working in the community setting; I've been there
myself, but I don't think Seb is just trying to be a killjoy just for
the hell of it.

Matt

On Mon, Dec 5, 2011 at 1:13 PM, Christian Grobmeier grobme...@gmail.com wrote:
 On Mon, Dec 5, 2011 at 7:38 PM, sebb seb...@gmail.com wrote:
 On 5 December 2011 18:10, henrib hen...@apache.org wrote:
 sebb-2-2 wrote

 My view is that while there is still a need for software to be able to
 run on Java 1.5, we should not insist on requiring a minimum of
 1.6.*unless* there is good technical reason for doing so.

 But you don't consider a good (technical) reason the fact that the
 contributor can not/does not want to incur the cost of maintaining a JDK 1.5
 on its dev platforms to be able to contribute to newer versions...

 No, I don't consider that a valid reason on its own.

 Committing should be fun. If one does not want to support JDK 1.5 he
 goes away. Henri seems as he does not want and would like to put
 effort in a more modern environment. In addition, how many people can
 you attract with a JDK 1.5 version to contribute? For me this is valid
 reason.

 And no-one is stating that Java 1.5 is not in used in production somewhere;
 but IMHO, these are not the ones that will be JEXL3 users, especially since
 they have 2.1 (soon).

 Anyway and beyond the point, my advice to 1.5 users is that before trying to
 use new versions of libraries, migrating away from an unsupported/EOLed
 platform should be their priority.

 Indeed, ideally everyone would now be using Java 6 and Windows users
 should all upgrade to Windows 7 etc.

 But that is a separate issue.

 No it is not.

 It seems you ignore my idea on having jexl2 in maintenance mode, but
 this is actually what MS did with Win XP. Now they don't support it. I
 ask myself, why do we need to support outdated jdks until all
 committers are gone away or the library is the outdated people get
 some fresher stuff (Collections vs Guava)?

 If Henri is the opinion that people should use jdk6 he should be
 allowed to create such a version and call it Jexl3.
 If you want to keep a jdk5 version, you are of course allowed to
 support that one.

 Cheers
 Christian


 -
 To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
 For additional commands, e-mail: dev-h...@commons.apache.org




 --
 http://www.grobmeier.de
 https://www.timeandbill.de

 -
 To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
 For additional commands, e-mail: dev-h...@commons.apache.org


-
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org



Re: [VOTE] Can the next version major version of a project require Java6? (i.e. drop Java 1.5)

2011-12-05 Thread henrib

Matt Benson-2 wrote
 
 ... maybe it's worth that tiny bit of extra pain to reach that slightly
 larger audience...
 
It is not a tiny bit when you accumulate it; and JEXL3 would not reach a
larger audience because it allows deployment on Java 1.5. This is a wrongly
imposed cost with no benefit.


--
View this message in context: 
http://apache-commons.680414.n4.nabble.com/VOTE-Can-the-next-version-major-version-of-a-project-require-Java6-i-e-drop-Java-1-5-tp4160635p4161848.html
Sent from the Commons - Dev mailing list archive at Nabble.com.

-
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org



Re: [VOTE] Can the next version major version of a project require Java6? (i.e. drop Java 1.5)

2011-12-05 Thread Christian Grobmeier
On Mon, Dec 5, 2011 at 8:22 PM, Matt Benson gudnabr...@gmail.com wrote:
 I think all that Sebastian is saying is something like if you can
 create your new, cool API and the only things you really miss from
 Java 6 are @Override on interface implementation methods and
 ServiceLoader, for example, maybe it's worth that tiny bit of extra
 pain to reach that slightly larger audience.  We all feel frustrated
 from time to time working in the community setting; I've been there
 myself, but I don't think Seb is just trying to be a killjoy just for
 the hell of it.

Yes, you might be right on this interpretation.

As long as there a volunteers for maintaining jexl2 on j5 setting, I
am fine with keeping j5 for it. To be clear, I am not saying we kill
jexl2 today or quit jdk5 support for jexl2.

But we should not make it a policy to start a new, major version with
the lowest JDK version possible when the actual maintainers would like
to use a current platform - this needs no discussion imho, they should
simply do as they please.

Cheers


 Matt

 On Mon, Dec 5, 2011 at 1:13 PM, Christian Grobmeier grobme...@gmail.com 
 wrote:
 On Mon, Dec 5, 2011 at 7:38 PM, sebb seb...@gmail.com wrote:
 On 5 December 2011 18:10, henrib hen...@apache.org wrote:
 sebb-2-2 wrote

 My view is that while there is still a need for software to be able to
 run on Java 1.5, we should not insist on requiring a minimum of
 1.6.*unless* there is good technical reason for doing so.

 But you don't consider a good (technical) reason the fact that the
 contributor can not/does not want to incur the cost of maintaining a JDK 
 1.5
 on its dev platforms to be able to contribute to newer versions...

 No, I don't consider that a valid reason on its own.

 Committing should be fun. If one does not want to support JDK 1.5 he
 goes away. Henri seems as he does not want and would like to put
 effort in a more modern environment. In addition, how many people can
 you attract with a JDK 1.5 version to contribute? For me this is valid
 reason.

 And no-one is stating that Java 1.5 is not in used in production somewhere;
 but IMHO, these are not the ones that will be JEXL3 users, especially since
 they have 2.1 (soon).

 Anyway and beyond the point, my advice to 1.5 users is that before trying 
 to
 use new versions of libraries, migrating away from an unsupported/EOLed
 platform should be their priority.

 Indeed, ideally everyone would now be using Java 6 and Windows users
 should all upgrade to Windows 7 etc.

 But that is a separate issue.

 No it is not.

 It seems you ignore my idea on having jexl2 in maintenance mode, but
 this is actually what MS did with Win XP. Now they don't support it. I
 ask myself, why do we need to support outdated jdks until all
 committers are gone away or the library is the outdated people get
 some fresher stuff (Collections vs Guava)?

 If Henri is the opinion that people should use jdk6 he should be
 allowed to create such a version and call it Jexl3.
 If you want to keep a jdk5 version, you are of course allowed to
 support that one.

 Cheers
 Christian


 -
 To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
 For additional commands, e-mail: dev-h...@commons.apache.org




 --
 http://www.grobmeier.de
 https://www.timeandbill.de

 -
 To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
 For additional commands, e-mail: dev-h...@commons.apache.org


 -
 To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
 For additional commands, e-mail: dev-h...@commons.apache.org




-- 
http://www.grobmeier.de
https://www.timeandbill.de

-
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org



Re: [VOTE] Can the next version major version of a project require Java6? (i.e. drop Java 1.5)

2011-12-05 Thread sebb
On 5 December 2011 19:01, henrib hen...@apache.org wrote:

 sebb-2-2 wrote

 Indeed, ideally everyone would now be using Java 6 and Windows users
 should all upgrade to Windows 7 etc.

 But even if it were the case, you'd still argue for us to continue using
 IE6...

No, I would not; that's an end-user product.


 --
 View this message in context: 
 http://apache-commons.680414.n4.nabble.com/VOTE-Can-the-next-version-major-version-of-a-project-require-Java6-i-e-drop-Java-1-5-tp4160635p4161736.html
 Sent from the Commons - Dev mailing list archive at Nabble.com.

 -
 To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
 For additional commands, e-mail: dev-h...@commons.apache.org


-
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org



Re: [VOTE] Can the next version major version of a project require Java6? (i.e. drop Java 1.5)

2011-12-05 Thread henrib

sebb-2-2 wrote
 
 
 But even if it were the case, you'd still argue for us to continue using
 IE6...
 
 No, I would not; that's an end-user product.
 
 
I see it as the worst web app client platform... Even on that, we can't
agree! 
(sorry, couldn't resist :-)...)


--
View this message in context: 
http://apache-commons.680414.n4.nabble.com/VOTE-Can-the-next-version-major-version-of-a-project-require-Java6-i-e-drop-Java-1-5-tp4160635p4161935.html
Sent from the Commons - Dev mailing list archive at Nabble.com.

-
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org



Re: [VOTE] Can the next version major version of a project require Java6? (i.e. drop Java 1.5)

2011-12-05 Thread Matt Benson
On Mon, Dec 5, 2011 at 1:39 PM, Christian Grobmeier grobme...@gmail.com wrote:
 On Mon, Dec 5, 2011 at 8:22 PM, Matt Benson gudnabr...@gmail.com wrote:
 I think all that Sebastian is saying is something like if you can
 create your new, cool API and the only things you really miss from
 Java 6 are @Override on interface implementation methods and
 ServiceLoader, for example, maybe it's worth that tiny bit of extra
 pain to reach that slightly larger audience.  We all feel frustrated
 from time to time working in the community setting; I've been there
 myself, but I don't think Seb is just trying to be a killjoy just for
 the hell of it.

 Yes, you might be right on this interpretation.

 As long as there a volunteers for maintaining jexl2 on j5 setting, I
 am fine with keeping j5 for it. To be clear, I am not saying we kill
 jexl2 today or quit jdk5 support for jexl2.

 But we should not make it a policy to start a new, major version with
 the lowest JDK version possible when the actual maintainers would like
 to use a current platform - this needs no discussion imho, they should
 simply do as they please.

I agree that the developers of a component should do as they
[collectively] please.  However, in the case of [jexl] it appears that
Seb is interested in the development of this component.  He may
continue to be interested in the development of a v3.x of [jexl].  Now
we don't have as clear-cut a case of do-ocracy and henrib just doing
what he pleases anymore, because he has to do instead as near as he
can get to what he pleases while still functioning in a
consensus-based manner.  A possible sequence of events:

  - henrib proposes that [jexl] include feature X, using feature Y
from Java 6, thus justifying this minimum version.  Assuming the
community doesn't vote down the feature on its own merits, Java 6 it
is.
 - sebb can then come along say, hey, I know we agreed on feature X,
but I can put in 4 hours of work or create a new Commons component to
reimplement feature Y, and now Java 5 users can also benefit from
[jexl] 3!

Assuming someone else is willing to do the *actual* work required to
keep Java 5 compatibility, are you really going to spend time and
energy fighting for interface @Overrides?  Obviously there would
probably be some point at which Seb in this example would say, sure, I
could reimplement feature Y, but it's going to take ten hours, twenty
hours.  Not worth it; have your Java 6!

This is the way I see our community as having to function.

Matt


 Cheers


 Matt

 On Mon, Dec 5, 2011 at 1:13 PM, Christian Grobmeier grobme...@gmail.com 
 wrote:
 On Mon, Dec 5, 2011 at 7:38 PM, sebb seb...@gmail.com wrote:
 On 5 December 2011 18:10, henrib hen...@apache.org wrote:
 sebb-2-2 wrote

 My view is that while there is still a need for software to be able to
 run on Java 1.5, we should not insist on requiring a minimum of
 1.6.*unless* there is good technical reason for doing so.

 But you don't consider a good (technical) reason the fact that the
 contributor can not/does not want to incur the cost of maintaining a JDK 
 1.5
 on its dev platforms to be able to contribute to newer versions...

 No, I don't consider that a valid reason on its own.

 Committing should be fun. If one does not want to support JDK 1.5 he
 goes away. Henri seems as he does not want and would like to put
 effort in a more modern environment. In addition, how many people can
 you attract with a JDK 1.5 version to contribute? For me this is valid
 reason.

 And no-one is stating that Java 1.5 is not in used in production 
 somewhere;
 but IMHO, these are not the ones that will be JEXL3 users, especially 
 since
 they have 2.1 (soon).

 Anyway and beyond the point, my advice to 1.5 users is that before trying 
 to
 use new versions of libraries, migrating away from an unsupported/EOLed
 platform should be their priority.

 Indeed, ideally everyone would now be using Java 6 and Windows users
 should all upgrade to Windows 7 etc.

 But that is a separate issue.

 No it is not.

 It seems you ignore my idea on having jexl2 in maintenance mode, but
 this is actually what MS did with Win XP. Now they don't support it. I
 ask myself, why do we need to support outdated jdks until all
 committers are gone away or the library is the outdated people get
 some fresher stuff (Collections vs Guava)?

 If Henri is the opinion that people should use jdk6 he should be
 allowed to create such a version and call it Jexl3.
 If you want to keep a jdk5 version, you are of course allowed to
 support that one.

 Cheers
 Christian


 -
 To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
 For additional commands, e-mail: dev-h...@commons.apache.org




 --
 http://www.grobmeier.de
 https://www.timeandbill.de

 -
 To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
 For additional commands, 

Re: [VOTE] Can the next version major version of a project require Java6? (i.e. drop Java 1.5)

2011-12-05 Thread Christian Grobmeier
On Mon, Dec 5, 2011 at 10:37 PM, Matt Benson gudnabr...@gmail.com wrote:
 On Mon, Dec 5, 2011 at 1:39 PM, Christian Grobmeier grobme...@gmail.com 
 wrote:
 On Mon, Dec 5, 2011 at 8:22 PM, Matt Benson gudnabr...@gmail.com wrote:
 I think all that Sebastian is saying is something like if you can
 create your new, cool API and the only things you really miss from
 Java 6 are @Override on interface implementation methods and
 ServiceLoader, for example, maybe it's worth that tiny bit of extra
 pain to reach that slightly larger audience.  We all feel frustrated
 from time to time working in the community setting; I've been there
 myself, but I don't think Seb is just trying to be a killjoy just for
 the hell of it.

 Yes, you might be right on this interpretation.

 As long as there a volunteers for maintaining jexl2 on j5 setting, I
 am fine with keeping j5 for it. To be clear, I am not saying we kill
 jexl2 today or quit jdk5 support for jexl2.

 But we should not make it a policy to start a new, major version with
 the lowest JDK version possible when the actual maintainers would like
 to use a current platform - this needs no discussion imho, they should
 simply do as they please.

 I agree that the developers of a component should do as they
 [collectively] please.  However, in the case of [jexl] it appears that
 Seb is interested in the development of this component.  He may
 continue to be interested in the development of a v3.x of [jexl].  Now
 we don't have as clear-cut a case of do-ocracy and henrib just doing
 what he pleases anymore, because he has to do instead as near as he
 can get to what he pleases while still functioning in a
 consensus-based manner.  A possible sequence of events:

  - henrib proposes that [jexl] include feature X, using feature Y
 from Java 6, thus justifying this minimum version.  Assuming the
 community doesn't vote down the feature on its own merits, Java 6 it
 is.
  - sebb can then come along say, hey, I know we agreed on feature X,
 but I can put in 4 hours of work or create a new Commons component to
 reimplement feature Y, and now Java 5 users can also benefit from
 [jexl] 3!

 Assuming someone else is willing to do the *actual* work required to
 keep Java 5 compatibility, are you really going to spend time and
 energy fighting for interface @Overrides?  Obviously there would
 probably be some point at which Seb in this example would say, sure, I
 could reimplement feature Y, but it's going to take ten hours, twenty
 hours.  Not worth it; have your Java 6!

 This is the way I see our community as having to function.

With just 2 committers on a component, is not really easy to get an
consens when both have different opinions. What now?
Henri needs to wait until Sebb gives up java5.

...

Christian


 Matt


 Cheers


 Matt

 On Mon, Dec 5, 2011 at 1:13 PM, Christian Grobmeier grobme...@gmail.com 
 wrote:
 On Mon, Dec 5, 2011 at 7:38 PM, sebb seb...@gmail.com wrote:
 On 5 December 2011 18:10, henrib hen...@apache.org wrote:
 sebb-2-2 wrote

 My view is that while there is still a need for software to be able to
 run on Java 1.5, we should not insist on requiring a minimum of
 1.6.*unless* there is good technical reason for doing so.

 But you don't consider a good (technical) reason the fact that the
 contributor can not/does not want to incur the cost of maintaining a JDK 
 1.5
 on its dev platforms to be able to contribute to newer versions...

 No, I don't consider that a valid reason on its own.

 Committing should be fun. If one does not want to support JDK 1.5 he
 goes away. Henri seems as he does not want and would like to put
 effort in a more modern environment. In addition, how many people can
 you attract with a JDK 1.5 version to contribute? For me this is valid
 reason.

 And no-one is stating that Java 1.5 is not in used in production 
 somewhere;
 but IMHO, these are not the ones that will be JEXL3 users, especially 
 since
 they have 2.1 (soon).

 Anyway and beyond the point, my advice to 1.5 users is that before 
 trying to
 use new versions of libraries, migrating away from an unsupported/EOLed
 platform should be their priority.

 Indeed, ideally everyone would now be using Java 6 and Windows users
 should all upgrade to Windows 7 etc.

 But that is a separate issue.

 No it is not.

 It seems you ignore my idea on having jexl2 in maintenance mode, but
 this is actually what MS did with Win XP. Now they don't support it. I
 ask myself, why do we need to support outdated jdks until all
 committers are gone away or the library is the outdated people get
 some fresher stuff (Collections vs Guava)?

 If Henri is the opinion that people should use jdk6 he should be
 allowed to create such a version and call it Jexl3.
 If you want to keep a jdk5 version, you are of course allowed to
 support that one.

 Cheers
 Christian


 -
 To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
 

Re: [VOTE] Can the next version major version of a project require Java6? (i.e. drop Java 1.5)

2011-12-05 Thread Jörg Schaible
Hi Henri,

henrib wrote:

 Sorry to bug everyone again, I'm hopelessly trying to make Commons move a
 little forward...
 
 Since a 2-person opposition never breaks the tie, a vote is in order to
 decide whether JEXL3 (aka the next major version after 2.1, see JEXL-123)
 can actually break loose of Java 1.5 compatibility. (sic)
 
 JEXL3 is intended to be a next major release of JEXL that cleans up the
 API, making sure the internal/public contract is crystal clear. Since it
 is a major revamp of the API, JEXL3 is intended to be used by new/active
 projects that will be deployed on Java6 / Java7. To avoid some development
 cost, I've blatantly crossed another rule without much thinking by
 requiring Java6 for JEXL3 (instead of Java5 which is EOL).
 
 Since JEXL2.1 - aka the next imminent version of jexl2 - already targets
 Java 1.5, I did not think it would start yet another fight with the
 release police. Was I wrong... Why can't you supporting a EOL-ed platform
 for a new version of the project?. (Because it's not a freebie for me but
 no matter).

As a rule of thumb: Do not drop binary compatibility without a really good 
reason. We were really glad when some of our major customers finally dropped 
Java 1.4 two years ago, long after its EOL. It is really not uncommon for 
big players to stay way behind especially in financial business. However ...

if you make a complete redesign of the API, that will break compatibility in 
large parts anyway, it is IMHO also fine to rely on the latest Java version. 
JEXL 2.x will not vanish and nobody is stopped from creating a maintenance 
release.

 So, here we are again for some bickering and vote:
 [+1] Yes, you may release the next major release of JEXL3 with a Java6
 requirement
 [-1] No, this is an important case/issue/matter/rule that we continue
 supporting Java 1.5
 [0]  Don't care

+1

 Many thanks to those who will vote for their time and patience;
 Henrib
 
 PS: Is there a process to formally move a project from Commons to
 elsewhere within Apache?

The problem of deep dependency conflicts will not suddenly vanish though ;-)

- Jörg


-
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org



Re: [VOTE] Can the next version major version of a project require Java6? (i.e. drop Java 1.5)

2011-12-05 Thread Jörg Schaible
henrib wrote:

 
 sebb-2-2 wrote
 
 
 But even if it were the case, you'd still argue for us to continue using
 IE6...
 
 No, I would not; that's an end-user product.
 
 
 I see it as the worst web app client platform... Even on that, we can't
 agree!
 (sorry, couldn't resist :-)...)

... and you know what? One of our major customers finally (!!!) did an 
upgrade *last month*. This *is* a typical situation in large companies, 
where a software upgrade means to roll out software to 100'000 computers.

- Jörg


-
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org



Re: [VOTE] Can the next version major version of a project require Java6? (i.e. drop Java 1.5)

2011-12-05 Thread Gary Gregory
On Mon, Dec 5, 2011 at 5:13 PM, Christian Grobmeier grobme...@gmail.comwrote:

 On Mon, Dec 5, 2011 at 10:37 PM, Matt Benson gudnabr...@gmail.com wrote:
  On Mon, Dec 5, 2011 at 1:39 PM, Christian Grobmeier grobme...@gmail.com
 wrote:
  On Mon, Dec 5, 2011 at 8:22 PM, Matt Benson gudnabr...@gmail.com
 wrote:
  I think all that Sebastian is saying is something like if you can
  create your new, cool API and the only things you really miss from
  Java 6 are @Override on interface implementation methods and
  ServiceLoader, for example, maybe it's worth that tiny bit of extra
  pain to reach that slightly larger audience.  We all feel frustrated
  from time to time working in the community setting; I've been there
  myself, but I don't think Seb is just trying to be a killjoy just for
  the hell of it.
 
  Yes, you might be right on this interpretation.
 
  As long as there a volunteers for maintaining jexl2 on j5 setting, I
  am fine with keeping j5 for it. To be clear, I am not saying we kill
  jexl2 today or quit jdk5 support for jexl2.
 
  But we should not make it a policy to start a new, major version with
  the lowest JDK version possible when the actual maintainers would like
  to use a current platform - this needs no discussion imho, they should
  simply do as they please.
 
  I agree that the developers of a component should do as they
  [collectively] please.  However, in the case of [jexl] it appears that
  Seb is interested in the development of this component.  He may
  continue to be interested in the development of a v3.x of [jexl].  Now
  we don't have as clear-cut a case of do-ocracy and henrib just doing
  what he pleases anymore, because he has to do instead as near as he
  can get to what he pleases while still functioning in a
  consensus-based manner.  A possible sequence of events:
 
   - henrib proposes that [jexl] include feature X, using feature Y
  from Java 6, thus justifying this minimum version.  Assuming the
  community doesn't vote down the feature on its own merits, Java 6 it
  is.
   - sebb can then come along say, hey, I know we agreed on feature X,
  but I can put in 4 hours of work or create a new Commons component to
  reimplement feature Y, and now Java 5 users can also benefit from
  [jexl] 3!
 
  Assuming someone else is willing to do the *actual* work required to
  keep Java 5 compatibility, are you really going to spend time and
  energy fighting for interface @Overrides?  Obviously there would
  probably be some point at which Seb in this example would say, sure, I
  could reimplement feature Y, but it's going to take ten hours, twenty
  hours.  Not worth it; have your Java 6!
 
  This is the way I see our community as having to function.

 With just 2 committers on a component, is not really easy to get an
 consens when both have different opinions. What now?
 Henri needs to wait until Sebb gives up java5.


No one has veto power here. We're all reasonable folks. Well, I'd like to
think I am. Most of us are passionate and opinionated. That a good thing.

If you work towards a .jexl3 Java 6 release and get the votes to get an RC
out, I won't and can't stop you. Actually, I'm all for it :)

Gary


 ...

 Christian

 
  Matt
 
 
  Cheers
 
 
  Matt
 
  On Mon, Dec 5, 2011 at 1:13 PM, Christian Grobmeier 
 grobme...@gmail.com wrote:
  On Mon, Dec 5, 2011 at 7:38 PM, sebb seb...@gmail.com wrote:
  On 5 December 2011 18:10, henrib hen...@apache.org wrote:
  sebb-2-2 wrote
 
  My view is that while there is still a need for software to be
 able to
  run on Java 1.5, we should not insist on requiring a minimum of
  1.6.*unless* there is good technical reason for doing so.
 
  But you don't consider a good (technical) reason the fact that the
  contributor can not/does not want to incur the cost of maintaining
 a JDK 1.5
  on its dev platforms to be able to contribute to newer versions...
 
  No, I don't consider that a valid reason on its own.
 
  Committing should be fun. If one does not want to support JDK 1.5 he
  goes away. Henri seems as he does not want and would like to put
  effort in a more modern environment. In addition, how many people can
  you attract with a JDK 1.5 version to contribute? For me this is valid
  reason.
 
  And no-one is stating that Java 1.5 is not in used in production
 somewhere;
  but IMHO, these are not the ones that will be JEXL3 users,
 especially since
  they have 2.1 (soon).
 
  Anyway and beyond the point, my advice to 1.5 users is that before
 trying to
  use new versions of libraries, migrating away from an
 unsupported/EOLed
  platform should be their priority.
 
  Indeed, ideally everyone would now be using Java 6 and Windows users
  should all upgrade to Windows 7 etc.
 
  But that is a separate issue.
 
  No it is not.
 
  It seems you ignore my idea on having jexl2 in maintenance mode, but
  this is actually what MS did with Win XP. Now they don't support it. I
  ask myself, why do we need to support outdated jdks until all

Re: [VOTE] Can the next version major version of a project require Java6? (i.e. drop Java 1.5)

2011-12-05 Thread Matt Benson
On Mon, Dec 5, 2011 at 4:13 PM, Christian Grobmeier grobme...@gmail.com wrote:
 On Mon, Dec 5, 2011 at 10:37 PM, Matt Benson gudnabr...@gmail.com wrote:
 On Mon, Dec 5, 2011 at 1:39 PM, Christian Grobmeier grobme...@gmail.com 
 wrote:
 On Mon, Dec 5, 2011 at 8:22 PM, Matt Benson gudnabr...@gmail.com wrote:
 I think all that Sebastian is saying is something like if you can
 create your new, cool API and the only things you really miss from
 Java 6 are @Override on interface implementation methods and
 ServiceLoader, for example, maybe it's worth that tiny bit of extra
 pain to reach that slightly larger audience.  We all feel frustrated
 from time to time working in the community setting; I've been there
 myself, but I don't think Seb is just trying to be a killjoy just for
 the hell of it.

 Yes, you might be right on this interpretation.

 As long as there a volunteers for maintaining jexl2 on j5 setting, I
 am fine with keeping j5 for it. To be clear, I am not saying we kill
 jexl2 today or quit jdk5 support for jexl2.

 But we should not make it a policy to start a new, major version with
 the lowest JDK version possible when the actual maintainers would like
 to use a current platform - this needs no discussion imho, they should
 simply do as they please.

 I agree that the developers of a component should do as they
 [collectively] please.  However, in the case of [jexl] it appears that
 Seb is interested in the development of this component.  He may
 continue to be interested in the development of a v3.x of [jexl].  Now
 we don't have as clear-cut a case of do-ocracy and henrib just doing
 what he pleases anymore, because he has to do instead as near as he
 can get to what he pleases while still functioning in a
 consensus-based manner.  A possible sequence of events:

  - henrib proposes that [jexl] include feature X, using feature Y
 from Java 6, thus justifying this minimum version.  Assuming the
 community doesn't vote down the feature on its own merits, Java 6 it
 is.
  - sebb can then come along say, hey, I know we agreed on feature X,
 but I can put in 4 hours of work or create a new Commons component to
 reimplement feature Y, and now Java 5 users can also benefit from
 [jexl] 3!

 Assuming someone else is willing to do the *actual* work required to
 keep Java 5 compatibility, are you really going to spend time and
 energy fighting for interface @Overrides?  Obviously there would
 probably be some point at which Seb in this example would say, sure, I
 could reimplement feature Y, but it's going to take ten hours, twenty
 hours.  Not worth it; have your Java 6!

 This is the way I see our community as having to function.

 With just 2 committers on a component, is not really easy to get an
 consens when both have different opinions. What now?
 Henri needs to wait until Sebb gives up java5.


I don't know what to say.  Finding consensus is part of The Apache
Way.  I guess this means all concerned parties should try and be
reasonable and remember that this is a do-ocracy.  If Seb wants to
make the contributions that will keep [jexl] 3x compatible with 1.5, I
don't see that this should inconvenience Henri B. to the point that he
should rather work elsewhere.  Again, when the burden of maintaining
compatibility becomes too great, it will be obviously time to move to
Java 6.

On the other hand, how long will an API redesign take?  Maybe the
right approach is to start with Java 6, then whoever likes to can
investigate how much work it would take to restore Java 5
compatibility.  This could even be done with multiple mvn modules.

Matt

 ...

 Christian


 Matt


 Cheers


 Matt

 On Mon, Dec 5, 2011 at 1:13 PM, Christian Grobmeier grobme...@gmail.com 
 wrote:
 On Mon, Dec 5, 2011 at 7:38 PM, sebb seb...@gmail.com wrote:
 On 5 December 2011 18:10, henrib hen...@apache.org wrote:
 sebb-2-2 wrote

 My view is that while there is still a need for software to be able to
 run on Java 1.5, we should not insist on requiring a minimum of
 1.6.*unless* there is good technical reason for doing so.

 But you don't consider a good (technical) reason the fact that the
 contributor can not/does not want to incur the cost of maintaining a 
 JDK 1.5
 on its dev platforms to be able to contribute to newer versions...

 No, I don't consider that a valid reason on its own.

 Committing should be fun. If one does not want to support JDK 1.5 he
 goes away. Henri seems as he does not want and would like to put
 effort in a more modern environment. In addition, how many people can
 you attract with a JDK 1.5 version to contribute? For me this is valid
 reason.

 And no-one is stating that Java 1.5 is not in used in production 
 somewhere;
 but IMHO, these are not the ones that will be JEXL3 users, especially 
 since
 they have 2.1 (soon).

 Anyway and beyond the point, my advice to 1.5 users is that before 
 trying to
 use new versions of libraries, migrating away from an 
 unsupported/EOLed
 platform should be their 

Re: [VOTE] Can the next version major version of a project require Java6? (i.e. drop Java 1.5)

2011-12-05 Thread Ralph Goers
I'm confused. Is this a vote thread or a discussion thread?  So far I've only 
seen +1 votes but I may have missed others with all the noise.

Ralph

On Dec 5, 2011, at 2:45 PM, Matt Benson wrote:

 On Mon, Dec 5, 2011 at 4:13 PM, Christian Grobmeier grobme...@gmail.com 
 wrote:
 On Mon, Dec 5, 2011 at 10:37 PM, Matt Benson gudnabr...@gmail.com wrote:
 On Mon, Dec 5, 2011 at 1:39 PM, Christian Grobmeier grobme...@gmail.com 
 wrote:
 On Mon, Dec 5, 2011 at 8:22 PM, Matt Benson gudnabr...@gmail.com wrote:
 I think all that Sebastian is saying is something like if you can
 create your new, cool API and the only things you really miss from
 Java 6 are @Override on interface implementation methods and
 ServiceLoader, for example, maybe it's worth that tiny bit of extra
 pain to reach that slightly larger audience.  We all feel frustrated
 from time to time working in the community setting; I've been there
 myself, but I don't think Seb is just trying to be a killjoy just for
 the hell of it.
 
 Yes, you might be right on this interpretation.
 
 As long as there a volunteers for maintaining jexl2 on j5 setting, I
 am fine with keeping j5 for it. To be clear, I am not saying we kill
 jexl2 today or quit jdk5 support for jexl2.
 
 But we should not make it a policy to start a new, major version with
 the lowest JDK version possible when the actual maintainers would like
 to use a current platform - this needs no discussion imho, they should
 simply do as they please.
 
 I agree that the developers of a component should do as they
 [collectively] please.  However, in the case of [jexl] it appears that
 Seb is interested in the development of this component.  He may
 continue to be interested in the development of a v3.x of [jexl].  Now
 we don't have as clear-cut a case of do-ocracy and henrib just doing
 what he pleases anymore, because he has to do instead as near as he
 can get to what he pleases while still functioning in a
 consensus-based manner.  A possible sequence of events:
 
  - henrib proposes that [jexl] include feature X, using feature Y
 from Java 6, thus justifying this minimum version.  Assuming the
 community doesn't vote down the feature on its own merits, Java 6 it
 is.
  - sebb can then come along say, hey, I know we agreed on feature X,
 but I can put in 4 hours of work or create a new Commons component to
 reimplement feature Y, and now Java 5 users can also benefit from
 [jexl] 3!
 
 Assuming someone else is willing to do the *actual* work required to
 keep Java 5 compatibility, are you really going to spend time and
 energy fighting for interface @Overrides?  Obviously there would
 probably be some point at which Seb in this example would say, sure, I
 could reimplement feature Y, but it's going to take ten hours, twenty
 hours.  Not worth it; have your Java 6!
 
 This is the way I see our community as having to function.
 
 With just 2 committers on a component, is not really easy to get an
 consens when both have different opinions. What now?
 Henri needs to wait until Sebb gives up java5.
 
 
 I don't know what to say.  Finding consensus is part of The Apache
 Way.  I guess this means all concerned parties should try and be
 reasonable and remember that this is a do-ocracy.  If Seb wants to
 make the contributions that will keep [jexl] 3x compatible with 1.5, I
 don't see that this should inconvenience Henri B. to the point that he
 should rather work elsewhere.  Again, when the burden of maintaining
 compatibility becomes too great, it will be obviously time to move to
 Java 6.
 
 On the other hand, how long will an API redesign take?  Maybe the
 right approach is to start with Java 6, then whoever likes to can
 investigate how much work it would take to restore Java 5
 compatibility.  This could even be done with multiple mvn modules.
 
 Matt
 
 ...
 
 Christian
 
 
 Matt
 
 
 Cheers
 
 
 Matt
 
 On Mon, Dec 5, 2011 at 1:13 PM, Christian Grobmeier grobme...@gmail.com 
 wrote:
 On Mon, Dec 5, 2011 at 7:38 PM, sebb seb...@gmail.com wrote:
 On 5 December 2011 18:10, henrib hen...@apache.org wrote:
 sebb-2-2 wrote
 
 My view is that while there is still a need for software to be able to
 run on Java 1.5, we should not insist on requiring a minimum of
 1.6.*unless* there is good technical reason for doing so.
 
 But you don't consider a good (technical) reason the fact that the
 contributor can not/does not want to incur the cost of maintaining a 
 JDK 1.5
 on its dev platforms to be able to contribute to newer versions...
 
 No, I don't consider that a valid reason on its own.
 
 Committing should be fun. If one does not want to support JDK 1.5 he
 goes away. Henri seems as he does not want and would like to put
 effort in a more modern environment. In addition, how many people can
 you attract with a JDK 1.5 version to contribute? For me this is valid
 reason.
 
 And no-one is stating that Java 1.5 is not in used in production 
 somewhere;
 but IMHO, these are not the ones that will be