Re: [dbutils] binary compatibility

2009-11-04 Thread Jörg Schaible
Dan Fabulich wrote at Dienstag, 3. November 2009 21:03:

 Jörg Schaible wrote:
 
 Is it binary backward compatible?
 
 I think it is, but I'm not 100% certain; it's confusing.
 
 I ran clirr on dbutils-1.2 and my locally built 1.3-SNAPSHOT; it found one
 clear compatibility error which I just fixed (DBUTILS-61).  This is what
 it says as of r832529:

[snip]

 All of the errors are complaints about covariant return types. In each
 case, something that used to return an Object now returns a more specific
 type (e.g. List or Object[]).

 But it's confusing, because Java handles covariant return types by
 generating replacement methods in the bytecode.  So there IS still a
 method that returns Object in the bytecode.
 
 For example, according to Jad, BeanListHandler.class decompiles like this:
 
public List handle(ResultSet rs) throws SQLException {
  return convert.toBeanList(rs, type);
}
 
public volatile Object handle(ResultSet resultset) throws SQLException
{
  return handle(resultset);
}
 
 Strangely, Clirr is reporting this as an ERROR that the method has
 changed, followed by an INFO remark that a new method was added that just
 happens to be exactly like the old method!  (I guess the new signature
 isn't exactly the same, since it is marked volatile ...?)
 
 I believe none of these errors are really errors.  I tested this by
 creating a subclass of KeyedHandler like this:
 
public class MyKeyedHandler extends KeyedHandler {
  public boolean hit = false;
  @Override
  protected Object createRow(ResultSet rs) throws SQLException {
hit = true;
return super.createRow(rs);
  }
}
 
 I used that to create a jar called backcompat.jar
 
 I then copied KeyedHandlerTest from 1.2 and changed it to refer to
 MyKeyedHandler.  I also added assertions that hit turned to true when it
 was invoked.  I ran the test against 1.2 and backcompat.jar and it passed;
 then I replaced the 1.2 jar with the 1.3 jar and it again passed, with no
 changes to backcompat.jar.
 
 So it seems to me that all of these errors aren't really errors, but
 rather bugs in clirr.

Maybe you can use the src tarball from 1.2, change group and artifact id to
something local, drop the Java source from main and add 1.3-SNAPSHOT as
dependency. Then you should be able to run with this POM the tests of 1.2
with code base of 1.3. I simply have currently no svn access (internal
problem) to checkout dbutils trunk otherwise I'd done this myself.

I think your conclusion is right, but we should be sure before releasing 1.3
as possible drop in for older versions.

- Jörg


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



Re: [validator] Direction of validator implementation based on JSR 303

2009-11-04 Thread Niall Pemberton
On Mon, Nov 2, 2009 at 10:51 PM, Donald Woods dwo...@apache.org wrote:


 Niall Pemberton wrote:

 On Tue, Oct 27, 2009 at 1:50 PM, Donald Woods dwo...@apache.org wrote:

 Niall Pemberton wrote:

 On Mon, Oct 26, 2009 at 2:06 PM, Donald Woods dwo...@apache.org wrote:

 Hi Nail.  I'm the one who created that copy of 1.4, so it's fine if we
 repurpose it, see VALIDATOR-279.

 As far as the API, we already have a clean room copy of the 1.0 GA API
 created over in the Apache Geronimo Specs subproject [1], with the
 other
 Java EE spec APIs we ship, so I'd be -1 on creating another copy, see
 VALIDATOR-274 for history.

 As far as the provider implementation, I've been working with the
 Agimatec-Validation project [2] currently hosted on Google Code which
 is
 ASL
 2.0 licensed to bring it over to Apache.

 Cool :)

  I have a completed SGA from the
 company (Agimatec Gmbh) that developed the code, but was working with
 some
 other ASF members on how we should bring the code into the ASF, so
 guess
 it's time to start discussing that here.

 Has the SGA been recorded at the ASF?

 No, as I was waiting to see if we were going the Podling or sub-project
 route.

  Currently, our thoughts were to
 bring it in as a subproject to an existing TLP (like Commons, OpenJPA
 or
 Geronimo) and not create a new Incubator Podling, since we have
 committers
 from multiple projects interested in working on a JSR-303
 implementation
 (Geronimo, OpenJPA, MyFaces, OpenEJB, Commons, ...).  The only
 complication,
 is that we would need to  offer committership to Roman from Agimatec as
 soon
 as the Incubator IP clearance is finished, as he would need to be the
 one
 to
 remove the existing Agimatec copyright statements.  Thoughts?

 If we have an SGA from the Agimatec then I think anyone can remove
 their copyright statements from the source code. However its not nice
 IMO to take someones code and then expect them(Roman) to start
 submitting patches and not give them access. If we did this in the
 Commons Sandbox, then all the existing ASF committers can have access
 straight away - but I think its unlikely that the Commons PMC will
 grant Roman access from day one (I can ask though). If that is the
 case then it would be better to do it as an incubator podling. We have
 done that recently when commons accepted Sanselan from the incubator
 and graduating should be relatively easy since Commons's requirements
 for a component to be part of proper are usually 1) is it ready to
 release and 2) does it have 3+ committers.

 Either a Podling or sub-project works for me.  The only complication with
 a
 sub-project, is I'd need a Commons PMC member to work with me to submit
 the
 initial Agimatec code snapshot, IP clearance form and SGA to the
 Incubator
 for me.

 I can do that.

 Can you start a discussion on priv...@commons about accepting the
 codebase
 and which method the community would like to follow?

 Already done.

 Any updates on this?

Apologies for the delay in responding. I asked for opinions from the
PMC specifically on whether we could give access to the Sandbox to
someone who wasn't an ASF committer and didn't have a prior history of
contribution. Most of the PMC has been silent on this and the response
I did get was mixed (i.e. both for and against) so even if it was
possible to get a majority vote, I am not comfortable pushing for this
approach since I believe it would be divisive for Commons.

This means that if we go the Commons Sandbox route, then Roman would
be left needing to submit patches to his own work until he'd earn't
enough Karma to be voted in. Personally I don't think that would be a
great situation unless he is completely happy doing that. So probably
the best approach would be to go the Incubator podling route.

WDYT?

Niall

 -Donald


 Niall

 -Donald

 Niall

 [1]


 https://svn.apache.org/repos/asf/geronimo/specs/trunk/geronimo-validation_1.0_spec

 [2] http://code.google.com/p/agimatec-validation/


 -Donald


 Niall Pemberton wrote:

 The current trunk in the validator2 sandbox is a copy of the Validator
 1.4 code from commons proper - but I think we should dump all the
 existing validator framework code and just retain the routines
 package. Trying to maintain any sort of compatibility with the
 existing validator framework would be alot more work and code and
 create a real mess IMO and I think it would be better to not to even
 try. The routines package was refactored realtively recently(!) and
 can stand on its own.

 So I would like to propose the following direction for a Validator2
 based on the Bean Validation Framework(JSR 303) - a project with three
 separate modules composing of:

  - The Bean Validation (JSR303) API - no dependencies
  - Standalone Validation Routines (based on existing validator
 routines package) - no dependencies including Bean Validation API
  - Validation Framework - JSR303 implementation (depends on two
 modules
 above)

 I have created an alternative branch 

Re: [validator] Direction of validator implementation based on JSR 303

2009-11-04 Thread Mohammad Nour El-Din
Hi...

   IMO, and sorry for saying that, now we've been transformed from
thinking about the project on how to get Roman involved in code
submission. IMO if this has no solution to be taken to get things up
and running fast enough so either Ron accepts that situation, or we
start doing it the way Nial started.

On Wed, Nov 4, 2009 at 3:31 PM, Niall Pemberton
niall.pember...@gmail.com wrote:
 On Mon, Nov 2, 2009 at 10:51 PM, Donald Woods dwo...@apache.org wrote:


 Niall Pemberton wrote:

 On Tue, Oct 27, 2009 at 1:50 PM, Donald Woods dwo...@apache.org wrote:

 Niall Pemberton wrote:

 On Mon, Oct 26, 2009 at 2:06 PM, Donald Woods dwo...@apache.org wrote:

 Hi Nail.  I'm the one who created that copy of 1.4, so it's fine if we
 repurpose it, see VALIDATOR-279.

 As far as the API, we already have a clean room copy of the 1.0 GA API
 created over in the Apache Geronimo Specs subproject [1], with the
 other
 Java EE spec APIs we ship, so I'd be -1 on creating another copy, see
 VALIDATOR-274 for history.

 As far as the provider implementation, I've been working with the
 Agimatec-Validation project [2] currently hosted on Google Code which
 is
 ASL
 2.0 licensed to bring it over to Apache.

 Cool :)

  I have a completed SGA from the
 company (Agimatec Gmbh) that developed the code, but was working with
 some
 other ASF members on how we should bring the code into the ASF, so
 guess
 it's time to start discussing that here.

 Has the SGA been recorded at the ASF?

 No, as I was waiting to see if we were going the Podling or sub-project
 route.

  Currently, our thoughts were to
 bring it in as a subproject to an existing TLP (like Commons, OpenJPA
 or
 Geronimo) and not create a new Incubator Podling, since we have
 committers
 from multiple projects interested in working on a JSR-303
 implementation
 (Geronimo, OpenJPA, MyFaces, OpenEJB, Commons, ...).  The only
 complication,
 is that we would need to  offer committership to Roman from Agimatec as
 soon
 as the Incubator IP clearance is finished, as he would need to be the
 one
 to
 remove the existing Agimatec copyright statements.  Thoughts?

 If we have an SGA from the Agimatec then I think anyone can remove
 their copyright statements from the source code. However its not nice
 IMO to take someones code and then expect them(Roman) to start
 submitting patches and not give them access. If we did this in the
 Commons Sandbox, then all the existing ASF committers can have access
 straight away - but I think its unlikely that the Commons PMC will
 grant Roman access from day one (I can ask though). If that is the
 case then it would be better to do it as an incubator podling. We have
 done that recently when commons accepted Sanselan from the incubator
 and graduating should be relatively easy since Commons's requirements
 for a component to be part of proper are usually 1) is it ready to
 release and 2) does it have 3+ committers.

 Either a Podling or sub-project works for me.  The only complication with
 a
 sub-project, is I'd need a Commons PMC member to work with me to submit
 the
 initial Agimatec code snapshot, IP clearance form and SGA to the
 Incubator
 for me.

 I can do that.

 Can you start a discussion on priv...@commons about accepting the
 codebase
 and which method the community would like to follow?

 Already done.

 Any updates on this?

 Apologies for the delay in responding. I asked for opinions from the
 PMC specifically on whether we could give access to the Sandbox to
 someone who wasn't an ASF committer and didn't have a prior history of
 contribution. Most of the PMC has been silent on this and the response
 I did get was mixed (i.e. both for and against) so even if it was
 possible to get a majority vote, I am not comfortable pushing for this
 approach since I believe it would be divisive for Commons.

 This means that if we go the Commons Sandbox route, then Roman would
 be left needing to submit patches to his own work until he'd earn't
 enough Karma to be voted in. Personally I don't think that would be a
 great situation unless he is completely happy doing that. So probably
 the best approach would be to go the Incubator podling route.

 WDYT?

 Niall

 -Donald


 Niall

 -Donald

 Niall

 [1]


 https://svn.apache.org/repos/asf/geronimo/specs/trunk/geronimo-validation_1.0_spec

 [2] http://code.google.com/p/agimatec-validation/


 -Donald


 Niall Pemberton wrote:

 The current trunk in the validator2 sandbox is a copy of the Validator
 1.4 code from commons proper - but I think we should dump all the
 existing validator framework code and just retain the routines
 package. Trying to maintain any sort of compatibility with the
 existing validator framework would be alot more work and code and
 create a real mess IMO and I think it would be better to not to even
 try. The routines package was refactored realtively recently(!) and
 can stand on its own.

 So I would like to propose the following direction for a Validator2
 

Re: [validator] Direction of validator implementation based on JSR 303

2009-11-04 Thread Donald Woods

Apache is built upon open collaboration within a community.

Here, we have a significant code donation being offered, which would 
save us months or years in jump starting a JSR-303 implementation at 
Apache.  Therefore, I believe the only fair approach is one that allows 
the code contributor commit karma from day one, which would be he 
Podling route.


We need to build a community around any JSR-303 implementation we create 
and having someone join from day one who has been working on JSR-303 
since April 2008, would be a great asset to have on-board.



-Donald


Mohammad Nour El-Din wrote:

Hi...

   IMO, and sorry for saying that, now we've been transformed from
thinking about the project on how to get Roman involved in code
submission. IMO if this has no solution to be taken to get things up
and running fast enough so either Ron accepts that situation, or we
start doing it the way Nial started.

On Wed, Nov 4, 2009 at 3:31 PM, Niall Pemberton
niall.pember...@gmail.com wrote:

On Mon, Nov 2, 2009 at 10:51 PM, Donald Woods dwo...@apache.org wrote:


Niall Pemberton wrote:

On Tue, Oct 27, 2009 at 1:50 PM, Donald Woods dwo...@apache.org wrote:

Niall Pemberton wrote:

On Mon, Oct 26, 2009 at 2:06 PM, Donald Woods dwo...@apache.org wrote:

Hi Nail.  I'm the one who created that copy of 1.4, so it's fine if we
repurpose it, see VALIDATOR-279.

As far as the API, we already have a clean room copy of the 1.0 GA API
created over in the Apache Geronimo Specs subproject [1], with the
other
Java EE spec APIs we ship, so I'd be -1 on creating another copy, see
VALIDATOR-274 for history.

As far as the provider implementation, I've been working with the
Agimatec-Validation project [2] currently hosted on Google Code which
is
ASL
2.0 licensed to bring it over to Apache.

Cool :)


 I have a completed SGA from the
company (Agimatec Gmbh) that developed the code, but was working with
some
other ASF members on how we should bring the code into the ASF, so
guess
it's time to start discussing that here.

Has the SGA been recorded at the ASF?

No, as I was waiting to see if we were going the Podling or sub-project
route.


 Currently, our thoughts were to
bring it in as a subproject to an existing TLP (like Commons, OpenJPA
or
Geronimo) and not create a new Incubator Podling, since we have
committers
from multiple projects interested in working on a JSR-303
implementation
(Geronimo, OpenJPA, MyFaces, OpenEJB, Commons, ...).  The only
complication,
is that we would need to  offer committership to Roman from Agimatec as
soon
as the Incubator IP clearance is finished, as he would need to be the
one
to
remove the existing Agimatec copyright statements.  Thoughts?

If we have an SGA from the Agimatec then I think anyone can remove
their copyright statements from the source code. However its not nice
IMO to take someones code and then expect them(Roman) to start
submitting patches and not give them access. If we did this in the
Commons Sandbox, then all the existing ASF committers can have access
straight away - but I think its unlikely that the Commons PMC will
grant Roman access from day one (I can ask though). If that is the
case then it would be better to do it as an incubator podling. We have
done that recently when commons accepted Sanselan from the incubator
and graduating should be relatively easy since Commons's requirements
for a component to be part of proper are usually 1) is it ready to
release and 2) does it have 3+ committers.

Either a Podling or sub-project works for me.  The only complication with
a
sub-project, is I'd need a Commons PMC member to work with me to submit
the
initial Agimatec code snapshot, IP clearance form and SGA to the
Incubator
for me.

I can do that.


Can you start a discussion on priv...@commons about accepting the
codebase
and which method the community would like to follow?

Already done.

Any updates on this?

Apologies for the delay in responding. I asked for opinions from the
PMC specifically on whether we could give access to the Sandbox to
someone who wasn't an ASF committer and didn't have a prior history of
contribution. Most of the PMC has been silent on this and the response
I did get was mixed (i.e. both for and against) so even if it was
possible to get a majority vote, I am not comfortable pushing for this
approach since I believe it would be divisive for Commons.

This means that if we go the Commons Sandbox route, then Roman would
be left needing to submit patches to his own work until he'd earn't
enough Karma to be voted in. Personally I don't think that would be a
great situation unless he is completely happy doing that. So probably
the best approach would be to go the Incubator podling route.

WDYT?

Niall


-Donald


Niall


-Donald


Niall


[1]


https://svn.apache.org/repos/asf/geronimo/specs/trunk/geronimo-validation_1.0_spec

[2] http://code.google.com/p/agimatec-validation/


-Donald


Niall Pemberton wrote:

The current trunk in the validator2 sandbox is a 

Re: [validator] Direction of validator implementation based on JSR 303

2009-11-04 Thread Donald Woods



Niall Pemberton wrote:

On Mon, Nov 2, 2009 at 10:51 PM, Donald Woods dwo...@apache.org wrote:


Niall Pemberton wrote:

On Tue, Oct 27, 2009 at 1:50 PM, Donald Woods dwo...@apache.org wrote:

Niall Pemberton wrote:

On Mon, Oct 26, 2009 at 2:06 PM, Donald Woods dwo...@apache.org wrote:

Hi Nail.  I'm the one who created that copy of 1.4, so it's fine if we
repurpose it, see VALIDATOR-279.

As far as the API, we already have a clean room copy of the 1.0 GA API
created over in the Apache Geronimo Specs subproject [1], with the
other
Java EE spec APIs we ship, so I'd be -1 on creating another copy, see
VALIDATOR-274 for history.

As far as the provider implementation, I've been working with the
Agimatec-Validation project [2] currently hosted on Google Code which
is
ASL
2.0 licensed to bring it over to Apache.

Cool :)


 I have a completed SGA from the
company (Agimatec Gmbh) that developed the code, but was working with
some
other ASF members on how we should bring the code into the ASF, so
guess
it's time to start discussing that here.

Has the SGA been recorded at the ASF?

No, as I was waiting to see if we were going the Podling or sub-project
route.


 Currently, our thoughts were to
bring it in as a subproject to an existing TLP (like Commons, OpenJPA
or
Geronimo) and not create a new Incubator Podling, since we have
committers
from multiple projects interested in working on a JSR-303
implementation
(Geronimo, OpenJPA, MyFaces, OpenEJB, Commons, ...).  The only
complication,
is that we would need to  offer committership to Roman from Agimatec as
soon
as the Incubator IP clearance is finished, as he would need to be the
one
to
remove the existing Agimatec copyright statements.  Thoughts?

If we have an SGA from the Agimatec then I think anyone can remove
their copyright statements from the source code. However its not nice
IMO to take someones code and then expect them(Roman) to start
submitting patches and not give them access. If we did this in the
Commons Sandbox, then all the existing ASF committers can have access
straight away - but I think its unlikely that the Commons PMC will
grant Roman access from day one (I can ask though). If that is the
case then it would be better to do it as an incubator podling. We have
done that recently when commons accepted Sanselan from the incubator
and graduating should be relatively easy since Commons's requirements
for a component to be part of proper are usually 1) is it ready to
release and 2) does it have 3+ committers.

Either a Podling or sub-project works for me.  The only complication with
a
sub-project, is I'd need a Commons PMC member to work with me to submit
the
initial Agimatec code snapshot, IP clearance form and SGA to the
Incubator
for me.

I can do that.


Can you start a discussion on priv...@commons about accepting the
codebase
and which method the community would like to follow?

Already done.

Any updates on this?


Apologies for the delay in responding. I asked for opinions from the
PMC specifically on whether we could give access to the Sandbox to
someone who wasn't an ASF committer and didn't have a prior history of
contribution. Most of the PMC has been silent on this and the response
I did get was mixed (i.e. both for and against) so even if it was
possible to get a majority vote, I am not comfortable pushing for this
approach since I believe it would be divisive for Commons.

This means that if we go the Commons Sandbox route, then Roman would
be left needing to submit patches to his own work until he'd earn't
enough Karma to be voted in. Personally I don't think that would be a
great situation unless he is completely happy doing that. So probably
the best approach would be to go the Incubator podling route.

WDYT?


Yep, the Podling route seems the best solution (see my other reply to 
Mohammad for thoughts of why)


Do you want me to start putting together a Proposal?  Figure we can use 
the Validator sandbox to collaborate on it till it's ready for submission.


-Donald




Niall


-Donald


Niall


-Donald


Niall


[1]


https://svn.apache.org/repos/asf/geronimo/specs/trunk/geronimo-validation_1.0_spec

[2] http://code.google.com/p/agimatec-validation/


-Donald


Niall Pemberton wrote:

The current trunk in the validator2 sandbox is a copy of the Validator
1.4 code from commons proper - but I think we should dump all the
existing validator framework code and just retain the routines
package. Trying to maintain any sort of compatibility with the
existing validator framework would be alot more work and code and
create a real mess IMO and I think it would be better to not to even
try. The routines package was refactored realtively recently(!) and
can stand on its own.

So I would like to propose the following direction for a Validator2
based on the Bean Validation Framework(JSR 303) - a project with three
separate modules composing of:

 - The Bean Validation (JSR303) API - no dependencies
 - Standalone Validation Routines 

Re: [validator] Direction of validator implementation based on JSR 303

2009-11-04 Thread Mohammad Nour El-Din
I totally agree with that Donald :), but now its been weeks discussing
the same subject and nothing changed. This is what I am talking about.

On Wed, Nov 4, 2009 at 4:32 PM, Donald Woods dwo...@apache.org wrote:
 Apache is built upon open collaboration within a community.

 Here, we have a significant code donation being offered, which would save us
 months or years in jump starting a JSR-303 implementation at Apache.
  Therefore, I believe the only fair approach is one that allows the code
 contributor commit karma from day one, which would be he Podling route.

 We need to build a community around any JSR-303 implementation we create and
 having someone join from day one who has been working on JSR-303 since April
 2008, would be a great asset to have on-board.


 -Donald


 Mohammad Nour El-Din wrote:

 Hi...

   IMO, and sorry for saying that, now we've been transformed from
 thinking about the project on how to get Roman involved in code
 submission. IMO if this has no solution to be taken to get things up
 and running fast enough so either Ron accepts that situation, or we
 start doing it the way Nial started.

 On Wed, Nov 4, 2009 at 3:31 PM, Niall Pemberton
 niall.pember...@gmail.com wrote:

 On Mon, Nov 2, 2009 at 10:51 PM, Donald Woods dwo...@apache.org wrote:

 Niall Pemberton wrote:

 On Tue, Oct 27, 2009 at 1:50 PM, Donald Woods dwo...@apache.org
 wrote:

 Niall Pemberton wrote:

 On Mon, Oct 26, 2009 at 2:06 PM, Donald Woods dwo...@apache.org
 wrote:

 Hi Nail.  I'm the one who created that copy of 1.4, so it's fine if
 we
 repurpose it, see VALIDATOR-279.

 As far as the API, we already have a clean room copy of the 1.0 GA
 API
 created over in the Apache Geronimo Specs subproject [1], with the
 other
 Java EE spec APIs we ship, so I'd be -1 on creating another copy,
 see
 VALIDATOR-274 for history.

 As far as the provider implementation, I've been working with the
 Agimatec-Validation project [2] currently hosted on Google Code
 which
 is
 ASL
 2.0 licensed to bring it over to Apache.

 Cool :)

  I have a completed SGA from the
 company (Agimatec Gmbh) that developed the code, but was working
 with
 some
 other ASF members on how we should bring the code into the ASF, so
 guess
 it's time to start discussing that here.

 Has the SGA been recorded at the ASF?

 No, as I was waiting to see if we were going the Podling or
 sub-project
 route.

  Currently, our thoughts were to
 bring it in as a subproject to an existing TLP (like Commons,
 OpenJPA
 or
 Geronimo) and not create a new Incubator Podling, since we have
 committers
 from multiple projects interested in working on a JSR-303
 implementation
 (Geronimo, OpenJPA, MyFaces, OpenEJB, Commons, ...).  The only
 complication,
 is that we would need to  offer committership to Roman from Agimatec
 as
 soon
 as the Incubator IP clearance is finished, as he would need to be
 the
 one
 to
 remove the existing Agimatec copyright statements.  Thoughts?

 If we have an SGA from the Agimatec then I think anyone can remove
 their copyright statements from the source code. However its not nice
 IMO to take someones code and then expect them(Roman) to start
 submitting patches and not give them access. If we did this in the
 Commons Sandbox, then all the existing ASF committers can have access
 straight away - but I think its unlikely that the Commons PMC will
 grant Roman access from day one (I can ask though). If that is the
 case then it would be better to do it as an incubator podling. We
 have
 done that recently when commons accepted Sanselan from the incubator
 and graduating should be relatively easy since Commons's requirements
 for a component to be part of proper are usually 1) is it ready to
 release and 2) does it have 3+ committers.

 Either a Podling or sub-project works for me.  The only complication
 with
 a
 sub-project, is I'd need a Commons PMC member to work with me to
 submit
 the
 initial Agimatec code snapshot, IP clearance form and SGA to the
 Incubator
 for me.

 I can do that.

 Can you start a discussion on priv...@commons about accepting the
 codebase
 and which method the community would like to follow?

 Already done.

 Any updates on this?

 Apologies for the delay in responding. I asked for opinions from the
 PMC specifically on whether we could give access to the Sandbox to
 someone who wasn't an ASF committer and didn't have a prior history of
 contribution. Most of the PMC has been silent on this and the response
 I did get was mixed (i.e. both for and against) so even if it was
 possible to get a majority vote, I am not comfortable pushing for this
 approach since I believe it would be divisive for Commons.

 This means that if we go the Commons Sandbox route, then Roman would
 be left needing to submit patches to his own work until he'd earn't
 enough Karma to be voted in. Personally I don't think that would be a
 great situation unless he is completely happy doing that. So probably
 the best approach would be 

Re: [validator] Direction of validator implementation based on JSR 303

2009-11-04 Thread Mohammad Nour El-Din
+1 on the proposal :)

On Wed, Nov 4, 2009 at 4:35 PM, Donald Woods dwo...@apache.org wrote:


 Niall Pemberton wrote:

 On Mon, Nov 2, 2009 at 10:51 PM, Donald Woods dwo...@apache.org wrote:

 Niall Pemberton wrote:

 On Tue, Oct 27, 2009 at 1:50 PM, Donald Woods dwo...@apache.org wrote:

 Niall Pemberton wrote:

 On Mon, Oct 26, 2009 at 2:06 PM, Donald Woods dwo...@apache.org
 wrote:

 Hi Nail.  I'm the one who created that copy of 1.4, so it's fine if
 we
 repurpose it, see VALIDATOR-279.

 As far as the API, we already have a clean room copy of the 1.0 GA
 API
 created over in the Apache Geronimo Specs subproject [1], with the
 other
 Java EE spec APIs we ship, so I'd be -1 on creating another copy, see
 VALIDATOR-274 for history.

 As far as the provider implementation, I've been working with the
 Agimatec-Validation project [2] currently hosted on Google Code which
 is
 ASL
 2.0 licensed to bring it over to Apache.

 Cool :)

  I have a completed SGA from the
 company (Agimatec Gmbh) that developed the code, but was working with
 some
 other ASF members on how we should bring the code into the ASF, so
 guess
 it's time to start discussing that here.

 Has the SGA been recorded at the ASF?

 No, as I was waiting to see if we were going the Podling or sub-project
 route.

  Currently, our thoughts were to
 bring it in as a subproject to an existing TLP (like Commons, OpenJPA
 or
 Geronimo) and not create a new Incubator Podling, since we have
 committers
 from multiple projects interested in working on a JSR-303
 implementation
 (Geronimo, OpenJPA, MyFaces, OpenEJB, Commons, ...).  The only
 complication,
 is that we would need to  offer committership to Roman from Agimatec
 as
 soon
 as the Incubator IP clearance is finished, as he would need to be the
 one
 to
 remove the existing Agimatec copyright statements.  Thoughts?

 If we have an SGA from the Agimatec then I think anyone can remove
 their copyright statements from the source code. However its not nice
 IMO to take someones code and then expect them(Roman) to start
 submitting patches and not give them access. If we did this in the
 Commons Sandbox, then all the existing ASF committers can have access
 straight away - but I think its unlikely that the Commons PMC will
 grant Roman access from day one (I can ask though). If that is the
 case then it would be better to do it as an incubator podling. We have
 done that recently when commons accepted Sanselan from the incubator
 and graduating should be relatively easy since Commons's requirements
 for a component to be part of proper are usually 1) is it ready to
 release and 2) does it have 3+ committers.

 Either a Podling or sub-project works for me.  The only complication
 with
 a
 sub-project, is I'd need a Commons PMC member to work with me to submit
 the
 initial Agimatec code snapshot, IP clearance form and SGA to the
 Incubator
 for me.

 I can do that.

 Can you start a discussion on priv...@commons about accepting the
 codebase
 and which method the community would like to follow?

 Already done.

 Any updates on this?

 Apologies for the delay in responding. I asked for opinions from the
 PMC specifically on whether we could give access to the Sandbox to
 someone who wasn't an ASF committer and didn't have a prior history of
 contribution. Most of the PMC has been silent on this and the response
 I did get was mixed (i.e. both for and against) so even if it was
 possible to get a majority vote, I am not comfortable pushing for this
 approach since I believe it would be divisive for Commons.

 This means that if we go the Commons Sandbox route, then Roman would
 be left needing to submit patches to his own work until he'd earn't
 enough Karma to be voted in. Personally I don't think that would be a
 great situation unless he is completely happy doing that. So probably
 the best approach would be to go the Incubator podling route.

 WDYT?

 Yep, the Podling route seems the best solution (see my other reply to
 Mohammad for thoughts of why)

 Do you want me to start putting together a Proposal?  Figure we can use the
 Validator sandbox to collaborate on it till it's ready for submission.

 -Donald



 Niall

 -Donald

 Niall

 -Donald

 Niall

 [1]



 https://svn.apache.org/repos/asf/geronimo/specs/trunk/geronimo-validation_1.0_spec

 [2] http://code.google.com/p/agimatec-validation/


 -Donald


 Niall Pemberton wrote:

 The current trunk in the validator2 sandbox is a copy of the
 Validator
 1.4 code from commons proper - but I think we should dump all the
 existing validator framework code and just retain the routines
 package. Trying to maintain any sort of compatibility with the
 existing validator framework would be alot more work and code and
 create a real mess IMO and I think it would be better to not to even
 try. The routines package was refactored realtively recently(!)
 and
 can stand on its own.

 So I would like to propose the following direction for a Validator2
 

Re: [validator] Direction of validator implementation based on JSR 303

2009-11-04 Thread Niall Pemberton
On Wed, Nov 4, 2009 at 2:35 PM, Donald Woods dwo...@apache.org wrote:


 Niall Pemberton wrote:

 On Mon, Nov 2, 2009 at 10:51 PM, Donald Woods dwo...@apache.org wrote:

 Niall Pemberton wrote:

 On Tue, Oct 27, 2009 at 1:50 PM, Donald Woods dwo...@apache.org wrote:

 Niall Pemberton wrote:

 On Mon, Oct 26, 2009 at 2:06 PM, Donald Woods dwo...@apache.org
 wrote:

 Hi Nail.  I'm the one who created that copy of 1.4, so it's fine if
 we
 repurpose it, see VALIDATOR-279.

 As far as the API, we already have a clean room copy of the 1.0 GA
 API
 created over in the Apache Geronimo Specs subproject [1], with the
 other
 Java EE spec APIs we ship, so I'd be -1 on creating another copy, see
 VALIDATOR-274 for history.

 As far as the provider implementation, I've been working with the
 Agimatec-Validation project [2] currently hosted on Google Code which
 is
 ASL
 2.0 licensed to bring it over to Apache.

 Cool :)

  I have a completed SGA from the
 company (Agimatec Gmbh) that developed the code, but was working with
 some
 other ASF members on how we should bring the code into the ASF, so
 guess
 it's time to start discussing that here.

 Has the SGA been recorded at the ASF?

 No, as I was waiting to see if we were going the Podling or sub-project
 route.

  Currently, our thoughts were to
 bring it in as a subproject to an existing TLP (like Commons, OpenJPA
 or
 Geronimo) and not create a new Incubator Podling, since we have
 committers
 from multiple projects interested in working on a JSR-303
 implementation
 (Geronimo, OpenJPA, MyFaces, OpenEJB, Commons, ...).  The only
 complication,
 is that we would need to  offer committership to Roman from Agimatec
 as
 soon
 as the Incubator IP clearance is finished, as he would need to be the
 one
 to
 remove the existing Agimatec copyright statements.  Thoughts?

 If we have an SGA from the Agimatec then I think anyone can remove
 their copyright statements from the source code. However its not nice
 IMO to take someones code and then expect them(Roman) to start
 submitting patches and not give them access. If we did this in the
 Commons Sandbox, then all the existing ASF committers can have access
 straight away - but I think its unlikely that the Commons PMC will
 grant Roman access from day one (I can ask though). If that is the
 case then it would be better to do it as an incubator podling. We have
 done that recently when commons accepted Sanselan from the incubator
 and graduating should be relatively easy since Commons's requirements
 for a component to be part of proper are usually 1) is it ready to
 release and 2) does it have 3+ committers.

 Either a Podling or sub-project works for me.  The only complication
 with
 a
 sub-project, is I'd need a Commons PMC member to work with me to submit
 the
 initial Agimatec code snapshot, IP clearance form and SGA to the
 Incubator
 for me.

 I can do that.

 Can you start a discussion on priv...@commons about accepting the
 codebase
 and which method the community would like to follow?

 Already done.

 Any updates on this?

 Apologies for the delay in responding. I asked for opinions from the
 PMC specifically on whether we could give access to the Sandbox to
 someone who wasn't an ASF committer and didn't have a prior history of
 contribution. Most of the PMC has been silent on this and the response
 I did get was mixed (i.e. both for and against) so even if it was
 possible to get a majority vote, I am not comfortable pushing for this
 approach since I believe it would be divisive for Commons.

 This means that if we go the Commons Sandbox route, then Roman would
 be left needing to submit patches to his own work until he'd earn't
 enough Karma to be voted in. Personally I don't think that would be a
 great situation unless he is completely happy doing that. So probably
 the best approach would be to go the Incubator podling route.

 WDYT?

 Yep, the Podling route seems the best solution (see my other reply to
 Mohammad for thoughts of why)

 Do you want me to start putting together a Proposal?  Figure we can use the
 Validator sandbox to collaborate on it till it's ready for submission.

Lets start a proposal on the incubator wiki:
http://wiki.apache.org/incubator/

Theres a guide here:
http://incubator.apache.org/guides/proposal.html

Also I suggest we start a vote here (d...@commons) for Commons to be
the sponsoring PMC - but it might be better if we had the draft
proposal ready before calling a vote. One thought I had was (if
Commons votes to be the sponsoring PMC) that we could perhaps use the
commons mailing lists (comm...@commons  d...@commons) and JIRA - that
way it would make it easier for the Commons community to follow
along/observe. Just because Commons sponsors though it doesn't mean
that it would automatically come here when ready to graduate (AIUI) -
which might be one reason to not use Commons resources (mailing list
and JIRA).

Niall


 -Donald



 Niall

 -Donald

 Niall

 -Donald

 

Re: [validator] Direction of validator implementation based on JSR 303

2009-11-04 Thread Niall Pemberton
On Wed, Nov 4, 2009 at 3:35 PM, Niall Pemberton
niall.pember...@gmail.com wrote:
 On Wed, Nov 4, 2009 at 2:35 PM, Donald Woods dwo...@apache.org wrote:


 Niall Pemberton wrote:

 On Mon, Nov 2, 2009 at 10:51 PM, Donald Woods dwo...@apache.org wrote:

 Niall Pemberton wrote:

 On Tue, Oct 27, 2009 at 1:50 PM, Donald Woods dwo...@apache.org wrote:

 Niall Pemberton wrote:

 On Mon, Oct 26, 2009 at 2:06 PM, Donald Woods dwo...@apache.org
 wrote:

 Hi Nail.  I'm the one who created that copy of 1.4, so it's fine if
 we
 repurpose it, see VALIDATOR-279.

 As far as the API, we already have a clean room copy of the 1.0 GA
 API
 created over in the Apache Geronimo Specs subproject [1], with the
 other
 Java EE spec APIs we ship, so I'd be -1 on creating another copy, see
 VALIDATOR-274 for history.

 As far as the provider implementation, I've been working with the
 Agimatec-Validation project [2] currently hosted on Google Code which
 is
 ASL
 2.0 licensed to bring it over to Apache.

 Cool :)

  I have a completed SGA from the
 company (Agimatec Gmbh) that developed the code, but was working with
 some
 other ASF members on how we should bring the code into the ASF, so
 guess
 it's time to start discussing that here.

 Has the SGA been recorded at the ASF?

 No, as I was waiting to see if we were going the Podling or sub-project
 route.

  Currently, our thoughts were to
 bring it in as a subproject to an existing TLP (like Commons, OpenJPA
 or
 Geronimo) and not create a new Incubator Podling, since we have
 committers
 from multiple projects interested in working on a JSR-303
 implementation
 (Geronimo, OpenJPA, MyFaces, OpenEJB, Commons, ...).  The only
 complication,
 is that we would need to  offer committership to Roman from Agimatec
 as
 soon
 as the Incubator IP clearance is finished, as he would need to be the
 one
 to
 remove the existing Agimatec copyright statements.  Thoughts?

 If we have an SGA from the Agimatec then I think anyone can remove
 their copyright statements from the source code. However its not nice
 IMO to take someones code and then expect them(Roman) to start
 submitting patches and not give them access. If we did this in the
 Commons Sandbox, then all the existing ASF committers can have access
 straight away - but I think its unlikely that the Commons PMC will
 grant Roman access from day one (I can ask though). If that is the
 case then it would be better to do it as an incubator podling. We have
 done that recently when commons accepted Sanselan from the incubator
 and graduating should be relatively easy since Commons's requirements
 for a component to be part of proper are usually 1) is it ready to
 release and 2) does it have 3+ committers.

 Either a Podling or sub-project works for me.  The only complication
 with
 a
 sub-project, is I'd need a Commons PMC member to work with me to submit
 the
 initial Agimatec code snapshot, IP clearance form and SGA to the
 Incubator
 for me.

 I can do that.

 Can you start a discussion on priv...@commons about accepting the
 codebase
 and which method the community would like to follow?

 Already done.

 Any updates on this?

 Apologies for the delay in responding. I asked for opinions from the
 PMC specifically on whether we could give access to the Sandbox to
 someone who wasn't an ASF committer and didn't have a prior history of
 contribution. Most of the PMC has been silent on this and the response
 I did get was mixed (i.e. both for and against) so even if it was
 possible to get a majority vote, I am not comfortable pushing for this
 approach since I believe it would be divisive for Commons.

 This means that if we go the Commons Sandbox route, then Roman would
 be left needing to submit patches to his own work until he'd earn't
 enough Karma to be voted in. Personally I don't think that would be a
 great situation unless he is completely happy doing that. So probably
 the best approach would be to go the Incubator podling route.

 WDYT?

 Yep, the Podling route seems the best solution (see my other reply to
 Mohammad for thoughts of why)

 Do you want me to start putting together a Proposal?  Figure we can use the
 Validator sandbox to collaborate on it till it's ready for submission.

 Lets start a proposal on the incubator wiki:
 http://wiki.apache.org/incubator/

I've set up a skeleton proposal here:

http://wiki.apache.org/incubator/ValidationProposal

I'm going to start to flesh it out

Niall

 Theres a guide here:
 http://incubator.apache.org/guides/proposal.html

 Also I suggest we start a vote here (d...@commons) for Commons to be
 the sponsoring PMC - but it might be better if we had the draft
 proposal ready before calling a vote. One thought I had was (if
 Commons votes to be the sponsoring PMC) that we could perhaps use the
 commons mailing lists (comm...@commons  d...@commons) and JIRA - that
 way it would make it easier for the Commons community to follow
 along/observe. Just because Commons sponsors though 

Re: [validator] Direction of validator implementation based on JSR 303

2009-11-04 Thread Donald Woods



Niall Pemberton wrote:

On Wed, Nov 4, 2009 at 2:35 PM, Donald Woods dwo...@apache.org wrote:


Niall Pemberton wrote:

On Mon, Nov 2, 2009 at 10:51 PM, Donald Woods dwo...@apache.org wrote:

Niall Pemberton wrote:

On Tue, Oct 27, 2009 at 1:50 PM, Donald Woods dwo...@apache.org wrote:

Niall Pemberton wrote:

On Mon, Oct 26, 2009 at 2:06 PM, Donald Woods dwo...@apache.org
wrote:

Hi Nail.  I'm the one who created that copy of 1.4, so it's fine if
we
repurpose it, see VALIDATOR-279.

As far as the API, we already have a clean room copy of the 1.0 GA
API
created over in the Apache Geronimo Specs subproject [1], with the
other
Java EE spec APIs we ship, so I'd be -1 on creating another copy, see
VALIDATOR-274 for history.

As far as the provider implementation, I've been working with the
Agimatec-Validation project [2] currently hosted on Google Code which
is
ASL
2.0 licensed to bring it over to Apache.

Cool :)


 I have a completed SGA from the
company (Agimatec Gmbh) that developed the code, but was working with
some
other ASF members on how we should bring the code into the ASF, so
guess
it's time to start discussing that here.

Has the SGA been recorded at the ASF?

No, as I was waiting to see if we were going the Podling or sub-project
route.


 Currently, our thoughts were to
bring it in as a subproject to an existing TLP (like Commons, OpenJPA
or
Geronimo) and not create a new Incubator Podling, since we have
committers
from multiple projects interested in working on a JSR-303
implementation
(Geronimo, OpenJPA, MyFaces, OpenEJB, Commons, ...).  The only
complication,
is that we would need to  offer committership to Roman from Agimatec
as
soon
as the Incubator IP clearance is finished, as he would need to be the
one
to
remove the existing Agimatec copyright statements.  Thoughts?

If we have an SGA from the Agimatec then I think anyone can remove
their copyright statements from the source code. However its not nice
IMO to take someones code and then expect them(Roman) to start
submitting patches and not give them access. If we did this in the
Commons Sandbox, then all the existing ASF committers can have access
straight away - but I think its unlikely that the Commons PMC will
grant Roman access from day one (I can ask though). If that is the
case then it would be better to do it as an incubator podling. We have
done that recently when commons accepted Sanselan from the incubator
and graduating should be relatively easy since Commons's requirements
for a component to be part of proper are usually 1) is it ready to
release and 2) does it have 3+ committers.

Either a Podling or sub-project works for me.  The only complication
with
a
sub-project, is I'd need a Commons PMC member to work with me to submit
the
initial Agimatec code snapshot, IP clearance form and SGA to the
Incubator
for me.

I can do that.


Can you start a discussion on priv...@commons about accepting the
codebase
and which method the community would like to follow?

Already done.

Any updates on this?

Apologies for the delay in responding. I asked for opinions from the
PMC specifically on whether we could give access to the Sandbox to
someone who wasn't an ASF committer and didn't have a prior history of
contribution. Most of the PMC has been silent on this and the response
I did get was mixed (i.e. both for and against) so even if it was
possible to get a majority vote, I am not comfortable pushing for this
approach since I believe it would be divisive for Commons.

This means that if we go the Commons Sandbox route, then Roman would
be left needing to submit patches to his own work until he'd earn't
enough Karma to be voted in. Personally I don't think that would be a
great situation unless he is completely happy doing that. So probably
the best approach would be to go the Incubator podling route.

WDYT?

Yep, the Podling route seems the best solution (see my other reply to
Mohammad for thoughts of why)

Do you want me to start putting together a Proposal?  Figure we can use the
Validator sandbox to collaborate on it till it's ready for submission.


Lets start a proposal on the incubator wiki:
http://wiki.apache.org/incubator/

Theres a guide here:
http://incubator.apache.org/guides/proposal.html

Also I suggest we start a vote here (d...@commons) for Commons to be
the sponsoring PMC - but it might be better if we had the draft
proposal ready before calling a vote. One thought I had was (if
Commons votes to be the sponsoring PMC) that we could perhaps use the
commons mailing lists (comm...@commons  d...@commons) and JIRA - that
way it would make it easier for the Commons community to follow
along/observe. Just because Commons sponsors though it doesn't mean
that it would automatically come here when ready to graduate (AIUI) -
which might be one reason to not use Commons resources (mailing list
and JIRA).



Yep, definitely need a vote, as the community needs to be behind this.
As far as mailing list and JIRA, each Podling 

Re: [validator] Direction of validator implementation based on JSR 303

2009-11-04 Thread Niall Pemberton
On Wed, Nov 4, 2009 at 4:03 PM, Donald Woods dwo...@apache.org wrote:


 Niall Pemberton wrote:

 On Wed, Nov 4, 2009 at 2:35 PM, Donald Woods dwo...@apache.org wrote:

 Niall Pemberton wrote:

 On Mon, Nov 2, 2009 at 10:51 PM, Donald Woods dwo...@apache.org wrote:

 Niall Pemberton wrote:

 On Tue, Oct 27, 2009 at 1:50 PM, Donald Woods dwo...@apache.org
 wrote:

 Niall Pemberton wrote:

 On Mon, Oct 26, 2009 at 2:06 PM, Donald Woods dwo...@apache.org
 wrote:

 Hi Nail.  I'm the one who created that copy of 1.4, so it's fine if
 we
 repurpose it, see VALIDATOR-279.

 As far as the API, we already have a clean room copy of the 1.0 GA
 API
 created over in the Apache Geronimo Specs subproject [1], with the
 other
 Java EE spec APIs we ship, so I'd be -1 on creating another copy,
 see
 VALIDATOR-274 for history.

 As far as the provider implementation, I've been working with the
 Agimatec-Validation project [2] currently hosted on Google Code
 which
 is
 ASL
 2.0 licensed to bring it over to Apache.

 Cool :)

  I have a completed SGA from the
 company (Agimatec Gmbh) that developed the code, but was working
 with
 some
 other ASF members on how we should bring the code into the ASF, so
 guess
 it's time to start discussing that here.

 Has the SGA been recorded at the ASF?

 No, as I was waiting to see if we were going the Podling or
 sub-project
 route.

  Currently, our thoughts were to
 bring it in as a subproject to an existing TLP (like Commons,
 OpenJPA
 or
 Geronimo) and not create a new Incubator Podling, since we have
 committers
 from multiple projects interested in working on a JSR-303
 implementation
 (Geronimo, OpenJPA, MyFaces, OpenEJB, Commons, ...).  The only
 complication,
 is that we would need to  offer committership to Roman from
 Agimatec
 as
 soon
 as the Incubator IP clearance is finished, as he would need to be
 the
 one
 to
 remove the existing Agimatec copyright statements.  Thoughts?

 If we have an SGA from the Agimatec then I think anyone can remove
 their copyright statements from the source code. However its not
 nice
 IMO to take someones code and then expect them(Roman) to start
 submitting patches and not give them access. If we did this in the
 Commons Sandbox, then all the existing ASF committers can have
 access
 straight away - but I think its unlikely that the Commons PMC will
 grant Roman access from day one (I can ask though). If that is the
 case then it would be better to do it as an incubator podling. We
 have
 done that recently when commons accepted Sanselan from the incubator
 and graduating should be relatively easy since Commons's
 requirements
 for a component to be part of proper are usually 1) is it ready to
 release and 2) does it have 3+ committers.

 Either a Podling or sub-project works for me.  The only complication
 with
 a
 sub-project, is I'd need a Commons PMC member to work with me to
 submit
 the
 initial Agimatec code snapshot, IP clearance form and SGA to the
 Incubator
 for me.

 I can do that.

 Can you start a discussion on priv...@commons about accepting the
 codebase
 and which method the community would like to follow?

 Already done.

 Any updates on this?

 Apologies for the delay in responding. I asked for opinions from the
 PMC specifically on whether we could give access to the Sandbox to
 someone who wasn't an ASF committer and didn't have a prior history of
 contribution. Most of the PMC has been silent on this and the response
 I did get was mixed (i.e. both for and against) so even if it was
 possible to get a majority vote, I am not comfortable pushing for this
 approach since I believe it would be divisive for Commons.

 This means that if we go the Commons Sandbox route, then Roman would
 be left needing to submit patches to his own work until he'd earn't
 enough Karma to be voted in. Personally I don't think that would be a
 great situation unless he is completely happy doing that. So probably
 the best approach would be to go the Incubator podling route.

 WDYT?

 Yep, the Podling route seems the best solution (see my other reply to
 Mohammad for thoughts of why)

 Do you want me to start putting together a Proposal?  Figure we can use
 the
 Validator sandbox to collaborate on it till it's ready for submission.

 Lets start a proposal on the incubator wiki:
 http://wiki.apache.org/incubator/

 Theres a guide here:
 http://incubator.apache.org/guides/proposal.html

 Also I suggest we start a vote here (d...@commons) for Commons to be
 the sponsoring PMC - but it might be better if we had the draft
 proposal ready before calling a vote. One thought I had was (if
 Commons votes to be the sponsoring PMC) that we could perhaps use the
 commons mailing lists (comm...@commons  d...@commons) and JIRA - that
 way it would make it easier for the Commons community to follow
 along/observe. Just because Commons sponsors though it doesn't mean
 that it would automatically come here when ready to graduate (AIUI) -
 which might be one 

Re: [validator] Direction of validator implementation based on JSR 303

2009-11-04 Thread Donald Woods



Niall Pemberton wrote:

On Wed, Nov 4, 2009 at 3:35 PM, Niall Pemberton
niall.pember...@gmail.com wrote:

On Wed, Nov 4, 2009 at 2:35 PM, Donald Woods dwo...@apache.org wrote:


Niall Pemberton wrote:

On Mon, Nov 2, 2009 at 10:51 PM, Donald Woods dwo...@apache.org wrote:

Niall Pemberton wrote:

On Tue, Oct 27, 2009 at 1:50 PM, Donald Woods dwo...@apache.org wrote:

Niall Pemberton wrote:

On Mon, Oct 26, 2009 at 2:06 PM, Donald Woods dwo...@apache.org
wrote:

Hi Nail.  I'm the one who created that copy of 1.4, so it's fine if
we
repurpose it, see VALIDATOR-279.

As far as the API, we already have a clean room copy of the 1.0 GA
API
created over in the Apache Geronimo Specs subproject [1], with the
other
Java EE spec APIs we ship, so I'd be -1 on creating another copy, see
VALIDATOR-274 for history.

As far as the provider implementation, I've been working with the
Agimatec-Validation project [2] currently hosted on Google Code which
is
ASL
2.0 licensed to bring it over to Apache.

Cool :)


 I have a completed SGA from the
company (Agimatec Gmbh) that developed the code, but was working with
some
other ASF members on how we should bring the code into the ASF, so
guess
it's time to start discussing that here.

Has the SGA been recorded at the ASF?

No, as I was waiting to see if we were going the Podling or sub-project
route.


 Currently, our thoughts were to
bring it in as a subproject to an existing TLP (like Commons, OpenJPA
or
Geronimo) and not create a new Incubator Podling, since we have
committers
from multiple projects interested in working on a JSR-303
implementation
(Geronimo, OpenJPA, MyFaces, OpenEJB, Commons, ...).  The only
complication,
is that we would need to  offer committership to Roman from Agimatec
as
soon
as the Incubator IP clearance is finished, as he would need to be the
one
to
remove the existing Agimatec copyright statements.  Thoughts?

If we have an SGA from the Agimatec then I think anyone can remove
their copyright statements from the source code. However its not nice
IMO to take someones code and then expect them(Roman) to start
submitting patches and not give them access. If we did this in the
Commons Sandbox, then all the existing ASF committers can have access
straight away - but I think its unlikely that the Commons PMC will
grant Roman access from day one (I can ask though). If that is the
case then it would be better to do it as an incubator podling. We have
done that recently when commons accepted Sanselan from the incubator
and graduating should be relatively easy since Commons's requirements
for a component to be part of proper are usually 1) is it ready to
release and 2) does it have 3+ committers.

Either a Podling or sub-project works for me.  The only complication
with
a
sub-project, is I'd need a Commons PMC member to work with me to submit
the
initial Agimatec code snapshot, IP clearance form and SGA to the
Incubator
for me.

I can do that.


Can you start a discussion on priv...@commons about accepting the
codebase
and which method the community would like to follow?

Already done.

Any updates on this?

Apologies for the delay in responding. I asked for opinions from the
PMC specifically on whether we could give access to the Sandbox to
someone who wasn't an ASF committer and didn't have a prior history of
contribution. Most of the PMC has been silent on this and the response
I did get was mixed (i.e. both for and against) so even if it was
possible to get a majority vote, I am not comfortable pushing for this
approach since I believe it would be divisive for Commons.

This means that if we go the Commons Sandbox route, then Roman would
be left needing to submit patches to his own work until he'd earn't
enough Karma to be voted in. Personally I don't think that would be a
great situation unless he is completely happy doing that. So probably
the best approach would be to go the Incubator podling route.

WDYT?

Yep, the Podling route seems the best solution (see my other reply to
Mohammad for thoughts of why)

Do you want me to start putting together a Proposal?  Figure we can use the
Validator sandbox to collaborate on it till it's ready for submission.

Lets start a proposal on the incubator wiki:
http://wiki.apache.org/incubator/


I've set up a skeleton proposal here:

http://wiki.apache.org/incubator/ValidationProposal

I'm going to start to flesh it out


Thanks!  I'll start adding some details too.

-Donald



Niall


Theres a guide here:
http://incubator.apache.org/guides/proposal.html

Also I suggest we start a vote here (d...@commons) for Commons to be
the sponsoring PMC - but it might be better if we had the draft
proposal ready before calling a vote. One thought I had was (if
Commons votes to be the sponsoring PMC) that we could perhaps use the
commons mailing lists (comm...@commons  d...@commons) and JIRA - that
way it would make it easier for the Commons community to follow
along/observe. Just because Commons sponsors though it doesn't 

Re: [validator] Direction of validator implementation based on JSR 303

2009-11-04 Thread Donald Woods



Niall Pemberton wrote:

On Wed, Nov 4, 2009 at 4:03 PM, Donald Woods dwo...@apache.org wrote:


Niall Pemberton wrote:

On Wed, Nov 4, 2009 at 2:35 PM, Donald Woods dwo...@apache.org wrote:

Niall Pemberton wrote:

On Mon, Nov 2, 2009 at 10:51 PM, Donald Woods dwo...@apache.org wrote:

Niall Pemberton wrote:

On Tue, Oct 27, 2009 at 1:50 PM, Donald Woods dwo...@apache.org
wrote:

Niall Pemberton wrote:

On Mon, Oct 26, 2009 at 2:06 PM, Donald Woods dwo...@apache.org
wrote:

Hi Nail.  I'm the one who created that copy of 1.4, so it's fine if
we
repurpose it, see VALIDATOR-279.

As far as the API, we already have a clean room copy of the 1.0 GA
API
created over in the Apache Geronimo Specs subproject [1], with the
other
Java EE spec APIs we ship, so I'd be -1 on creating another copy,
see
VALIDATOR-274 for history.

As far as the provider implementation, I've been working with the
Agimatec-Validation project [2] currently hosted on Google Code
which
is
ASL
2.0 licensed to bring it over to Apache.

Cool :)


 I have a completed SGA from the
company (Agimatec Gmbh) that developed the code, but was working
with
some
other ASF members on how we should bring the code into the ASF, so
guess
it's time to start discussing that here.

Has the SGA been recorded at the ASF?

No, as I was waiting to see if we were going the Podling or
sub-project
route.


 Currently, our thoughts were to
bring it in as a subproject to an existing TLP (like Commons,
OpenJPA
or
Geronimo) and not create a new Incubator Podling, since we have
committers
from multiple projects interested in working on a JSR-303
implementation
(Geronimo, OpenJPA, MyFaces, OpenEJB, Commons, ...).  The only
complication,
is that we would need to  offer committership to Roman from
Agimatec
as
soon
as the Incubator IP clearance is finished, as he would need to be
the
one
to
remove the existing Agimatec copyright statements.  Thoughts?

If we have an SGA from the Agimatec then I think anyone can remove
their copyright statements from the source code. However its not
nice
IMO to take someones code and then expect them(Roman) to start
submitting patches and not give them access. If we did this in the
Commons Sandbox, then all the existing ASF committers can have
access
straight away - but I think its unlikely that the Commons PMC will
grant Roman access from day one (I can ask though). If that is the
case then it would be better to do it as an incubator podling. We
have
done that recently when commons accepted Sanselan from the incubator
and graduating should be relatively easy since Commons's
requirements
for a component to be part of proper are usually 1) is it ready to
release and 2) does it have 3+ committers.

Either a Podling or sub-project works for me.  The only complication
with
a
sub-project, is I'd need a Commons PMC member to work with me to
submit
the
initial Agimatec code snapshot, IP clearance form and SGA to the
Incubator
for me.

I can do that.


Can you start a discussion on priv...@commons about accepting the
codebase
and which method the community would like to follow?

Already done.

Any updates on this?

Apologies for the delay in responding. I asked for opinions from the
PMC specifically on whether we could give access to the Sandbox to
someone who wasn't an ASF committer and didn't have a prior history of
contribution. Most of the PMC has been silent on this and the response
I did get was mixed (i.e. both for and against) so even if it was
possible to get a majority vote, I am not comfortable pushing for this
approach since I believe it would be divisive for Commons.

This means that if we go the Commons Sandbox route, then Roman would
be left needing to submit patches to his own work until he'd earn't
enough Karma to be voted in. Personally I don't think that would be a
great situation unless he is completely happy doing that. So probably
the best approach would be to go the Incubator podling route.

WDYT?

Yep, the Podling route seems the best solution (see my other reply to
Mohammad for thoughts of why)

Do you want me to start putting together a Proposal?  Figure we can use
the
Validator sandbox to collaborate on it till it's ready for submission.

Lets start a proposal on the incubator wiki:
http://wiki.apache.org/incubator/

Theres a guide here:
http://incubator.apache.org/guides/proposal.html

Also I suggest we start a vote here (d...@commons) for Commons to be
the sponsoring PMC - but it might be better if we had the draft
proposal ready before calling a vote. One thought I had was (if
Commons votes to be the sponsoring PMC) that we could perhaps use the
commons mailing lists (comm...@commons  d...@commons) and JIRA - that
way it would make it easier for the Commons community to follow
along/observe. Just because Commons sponsors though it doesn't mean
that it would automatically come here when ready to graduate (AIUI) -
which might be one reason to not use Commons resources (mailing list
and JIRA).


Yep, definitely need a 

[g...@vmgump]: Project commons-configuration-test (in module apache-commons) failed

2009-11-04 Thread Gump
To whom it may engage...

This is an automated request, but not an unsolicited one. For 
more information please visit http://gump.apache.org/nagged.html, 
and/or contact the folk at gene...@gump.apache.org.

Project commons-configuration-test has an issue affecting its community 
integration.
This issue affects 1 projects,
 and has been outstanding for 97 runs.
The current state of this project is 'Failed', with reason 'Build Failed'.
For reference only, the following projects are affected by this:
- commons-configuration-test :  Apache Commons


Full details are available at:

http://vmgump.apache.org/gump/public/apache-commons/commons-configuration-test/index.html

That said, some information snippets are provided here.

The following annotations (debug/informational/warning/error messages) were 
provided:
 -WARNING- Overriding Maven2 settings: 
[/srv/gump/public/workspace/apache-commons/configuration/gump_mvn_settings.xml]
 -DEBUG- (Gump generated) Maven2 Settings in: 
/srv/gump/public/workspace/apache-commons/configuration/gump_mvn_settings.xml
 -INFO- Failed with reason build failed
 -DEBUG- Maven POM in: 
/srv/gump/public/workspace/apache-commons/configuration/pom.xml
 -INFO- Project Reports in: 
/srv/gump/public/workspace/apache-commons/configuration/target/surefire-reports



The following work was performed:
http://vmgump.apache.org/gump/public/apache-commons/commons-configuration-test/gump_work/build_apache-commons_commons-configuration-test.html
Work Name: build_apache-commons_commons-configuration-test (Type: Build)
Work ended in a state of : Failed
Elapsed: 6 mins 54 secs
Command Line: mvn --batch-mode --settings 
/srv/gump/public/workspace/apache-commons/configuration/gump_mvn_settings.xml 
test 
[Working Directory: /srv/gump/public/workspace/apache-commons/configuration]
CLASSPATH: 
/usr/lib/jvm/java-6-sun/lib/tools.jar:/srv/gump/public/workspace/apache-commons/configuration/target/commons-configuration-1.7-SNAPSHOT.jar:/srv/gump/public/workspace/apache-commons/jexl/target/commons-jexl-2.0-SNAPSHOT.jar
-
  testInitCopy(org.apache.commons.configuration.TestXMLConfiguration)
  
testSaveWithDelimiterParsingDisabled(org.apache.commons.configuration.TestXMLConfiguration)
  testSetRootAttribute(org.apache.commons.configuration.TestXMLConfiguration)
  testLoadAndSaveFromFile(org.apache.commons.configuration.TestXMLConfiguration)
  testSaveToURL(org.apache.commons.configuration.TestXMLConfiguration)
  testSaveToStream(org.apache.commons.configuration.TestXMLConfiguration)
  testAutoSave(org.apache.commons.configuration.TestXMLConfiguration)
  testSaveAttributes(org.apache.commons.configuration.TestXMLConfiguration)
  testCloneWithSave(org.apache.commons.configuration.TestXMLConfiguration)
  testEmptyElements(org.apache.commons.configuration.TestXMLConfiguration)
  testSaveWithEncoding(org.apache.commons.configuration.TestXMLConfiguration)
  
testSaveWithNullEncoding(org.apache.commons.configuration.TestXMLConfiguration)
  testSaveWithDoctype(org.apache.commons.configuration.TestXMLConfiguration)
  testSaveWithDoctypeIDs(org.apache.commons.configuration.TestXMLConfiguration)
  testSubsetWithReload(org.apache.commons.configuration.TestXMLConfiguration)
  
testConfigurationAtWithReload(org.apache.commons.configuration.TestXMLConfiguration)
  
testConfigurationsAtWithReload(org.apache.commons.configuration.TestXMLConfiguration)
  testGetKeysWithReload(org.apache.commons.configuration.TestXMLConfiguration)
  testSetTextRootElement(org.apache.commons.configuration.TestXMLConfiguration)
  
testClearTextRootElement(org.apache.commons.configuration.TestXMLConfiguration)
  
testAutoSaveWithSubnodeConfig(org.apache.commons.configuration.TestXMLConfiguration)
  
testAutoSaveWithSubSubnodeConfig(org.apache.commons.configuration.TestXMLConfiguration)
  
testSaveDelimiterParsingDisabled(org.apache.commons.configuration.TestXMLConfiguration)
  
testSaveDelimiterParsingDisabledAttrs(org.apache.commons.configuration.TestXMLConfiguration)
  
testMultipleAttrValuesEscaped(org.apache.commons.configuration.TestXMLConfiguration)
  
testAutoSaveWithReloadingStrategy(org.apache.commons.configuration.TestXMLConfiguration)
  testAutoSaveAddNodes(org.apache.commons.configuration.TestXMLConfiguration)
  testAddNodesAndSave(org.apache.commons.configuration.TestXMLConfiguration)
  testRegisterEntityId(org.apache.commons.configuration.TestXMLConfiguration)
  
testSaveAfterCreateWithCopyConstructor(org.apache.commons.configuration.TestXMLConfiguration)
  testCopyRootName(org.apache.commons.configuration.TestXMLConfiguration)
  
testCopyRootNameNoDocument(org.apache.commons.configuration.TestXMLConfiguration)
  testSaveWithValidation(org.apache.commons.configuration.TestXMLConfiguration)
  
testSaveWithValidationFailure(org.apache.commons.configuration.TestXMLConfiguration)

Tests run: 1453, Failures: 0, Errors: 58, Skipped: 0

[INFO] 

[g...@vmgump]: Project commons-jelly-tags-xmlunit (in module commons-jelly) success, but with warnings.

2009-11-04 Thread commons-jelly-tags-xmlunit development
To whom it may engage...

This is an automated request, but not an unsolicited one. For 
more information please visit http://gump.apache.org/nagged.html, 
and/or contact the folk at gene...@gump.apache.org.

Project commons-jelly-tags-xmlunit contains errors.
The current state of this project is 'Success'.

Full details are available at:

http://vmgump.apache.org/gump/public/commons-jelly/commons-jelly-tags-xmlunit/index.html

That said, some information snippets are provided here.

The following annotations (debug/informational/warning/error messages) were 
provided:
 -DEBUG- Sole output [commons-jelly-tags-xmlunit-04112009.jar] identifier set 
to project name
 -ERROR- Output with id xmlunit-sumo was not found in project xmlunit 
 -ERROR- Unhandled Property: maven.jar.xmlunit on: Maven on 
Project:commons-jelly-tags-xmlunit
 -DEBUG- Dependency on xml-xerces exists, no need to add for property 
maven.jar.xerces.
 -DEBUG- Dependency on xmlunit exists, no need to add for property 
maven.jar.xmlunit.
 -DEBUG- (Gump generated) Maven Properties in: 
/srv/gump/public/workspace/commons-jelly/jelly-tags/xmlunit/build.properties
 -DEBUG- Maven POM in: 
/srv/gump/public/workspace/commons-jelly/jelly-tags/xmlunit/project.xml
 -DEBUG- Maven project properties in: 
/srv/gump/public/workspace/commons-jelly/jelly-tags/xmlunit/project.properties
 -INFO- No license on redistributable project with outputs.
 -INFO- Project Reports in: 
/srv/gump/public/workspace/commons-jelly/jelly-tags/xmlunit/target/test-reports



The following work was performed:
http://vmgump.apache.org/gump/public/commons-jelly/commons-jelly-tags-xmlunit/gump_work/build_commons-jelly_commons-jelly-tags-xmlunit.html
Work Name: build_commons-jelly_commons-jelly-tags-xmlunit (Type: Build)
Work ended in a state of : Success
Elapsed: 6 secs
Command Line: maven --offline jar 
[Working Directory: /srv/gump/public/workspace/commons-jelly/jelly-tags/xmlunit]
CLASSPATH: 
/usr/lib/jvm/java-6-sun/lib/tools.jar:/srv/gump/public/workspace/apache-commons/beanutils/dist/commons-beanutils-04112009.jar:/srv/gump/public/workspace/commons-collections-3.x/target/commons-collections-3.3-SNAPSHOT.jar:/srv/gump/public/workspace/commons-jelly/target/commons-jelly-04112009.jar:/srv/gump/public/workspace/commons-jelly/jelly-tags/junit/target/commons-jelly-tags-junit-04112009.jar:/srv/gump/public/workspace/commons-jelly/jelly-tags/xml/target/commons-jelly-tags-xml-04112009.jar:/srv/gump/public/workspace/apache-commons/jexl/target/commons-jexl-2.0-SNAPSHOT.jar:/srv/gump/public/workspace/apache-commons/logging/target/commons-logging-04112009.jar:/srv/gump/public/workspace/apache-commons/logging/target/commons-logging-api-04112009.jar:/srv/gump/public/workspace/dom4j/build/dom4j.jar:/srv/gump/public/workspace/jaxen/target/jaxen-04112009.jar:/srv/gump/public/workspace/junit/dist/junit-04112009.jar:/srv/gump/public/workspace/xml-commons/java/external/bui
 
ld/xml-apis-ext.jar:/srv/gump/public/workspace/xmlunit/build/java/lib/xmlunit-sumo-04112009.jar
-
 __  __
|  \/  |__ _Apache__ ___
| |\/| / _` \ V / -_) ' \  ~ intelligent projects ~
|_|  |_\__,_|\_/\___|_||_|  v. 1.0.2

You are working offline so the build will continue, but 
commons-jelly-1.1-SNAPSHOT.jar may be out of date!
build:start:

java:prepare-filesystem:
[mkdir] Created dir: 
/srv/gump/public/workspace/commons-jelly/jelly-tags/xmlunit/target/classes

java:compile:
[echo] Compiling to 
/srv/gump/public/workspace/commons-jelly/jelly-tags/xmlunit/target/classes
[javac] Compiling 5 source files to 
/srv/gump/public/workspace/commons-jelly/jelly-tags/xmlunit/target/classes

java:jar-resources:

test:prepare-filesystem:
[mkdir] Created dir: 
/srv/gump/public/workspace/commons-jelly/jelly-tags/xmlunit/target/test-classes
[mkdir] Created dir: 
/srv/gump/public/workspace/commons-jelly/jelly-tags/xmlunit/target/test-reports

test:test-resources:

test:compile:

test:test:

jar:jar:
[copy] Copying 1 file to 
/srv/gump/public/workspace/commons-jelly/jelly-tags/xmlunit/target/classes
[copy] Copying 1 file to 
/srv/gump/public/workspace/commons-jelly/jelly-tags/xmlunit/target/classes
[jar] Building jar: 
/srv/gump/public/workspace/commons-jelly/jelly-tags/xmlunit/target/commons-jelly-tags-xmlunit-04112009.jar
BUILD SUCCESSFUL
Total time: 6 seconds
Finished at: Wed Nov 04 09:10:21 PST 2009

-

To subscribe to this information via syndicated feeds:
- RSS: 
http://vmgump.apache.org/gump/public/commons-jelly/commons-jelly-tags-xmlunit/rss.xml
- Atom: 
http://vmgump.apache.org/gump/public/commons-jelly/commons-jelly-tags-xmlunit/atom.xml

== Gump Tracking Only ===
Produced by Gump version 2.3.
Gump Run 3604112009, vmgump:vmgump-public:3604112009
Gump E-mail Identifier (unique within run) #48.

--
Apache Gump
http://gump.apache.org/ [Instance: vmgump]


Re: [dbutils] binary compatibility

2009-11-04 Thread Dan Fabulich

Jörg Schaible wrote:


Maybe you can use the src tarball from 1.2, change group and artifact id to
something local, drop the Java source from main and add 1.3-SNAPSHOT as
dependency. Then you should be able to run with this POM the tests of 1.2
with code base of 1.3.


That test passes, though I don't think that's technically a test of binary 
compatibility, since it's compiling the tests against 1.3.


So for my second test I did mvn clean test on the 1.2 source, then 
deleted the classes directory and added 1.3 as a dependency, so the 
previously compiled test classes would run against 1.3 binaries.  That 
test passed, too.


I think we're good!

-Dan

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

[g...@vmgump]: Project commons-jelly-tags-jaxme (in module commons-jelly) success, but with warnings.

2009-11-04 Thread commons-jelly-tags-jaxme development
To whom it may engage...

This is an automated request, but not an unsolicited one. For 
more information please visit http://gump.apache.org/nagged.html, 
and/or contact the folk at gene...@gump.apache.org.

Project commons-jelly-tags-jaxme contains errors.
The current state of this project is 'Success'.

Full details are available at:

http://vmgump.apache.org/gump/public/commons-jelly/commons-jelly-tags-jaxme/index.html

That said, some information snippets are provided here.

The following annotations (debug/informational/warning/error messages) were 
provided:
 -DEBUG- Sole output [commons-jelly-tags-jaxme-04112009.jar] identifier set to 
project name
 -ERROR- Output with id xmlunit-sumo was not found in project xmlunit 
 -ERROR- Unhandled Property: maven.jar.xmlunit on: Maven on 
Project:commons-jelly-tags-jaxme
 -DEBUG- Dependency on packaged-jaxme exists, no need to add for property 
maven.jar.jaxme.
 -DEBUG- Dependency on packaged-jaxme exists, no need to add for property 
maven.jar.jaxme-js.
 -DEBUG- Dependency on packaged-jaxme exists, no need to add for property 
maven.jar.jaxme-xs.
 -DEBUG- Dependency on packaged-jaxme exists, no need to add for property 
maven.jar.jaxme-api.
 -DEBUG- Dependency on xml-xerces exists, no need to add for property 
maven.jar.xerces.
 -DEBUG- Dependency on xmlunit exists, no need to add for property 
maven.jar.xmlunit.
 -DEBUG- (Gump generated) Maven Properties in: 
/srv/gump/public/workspace/commons-jelly/jelly-tags/jaxme/build.properties
 -DEBUG- Maven POM in: 
/srv/gump/public/workspace/commons-jelly/jelly-tags/jaxme/project.xml
 -DEBUG- Maven project properties in: 
/srv/gump/public/workspace/commons-jelly/jelly-tags/jaxme/project.properties
 -INFO- No license on redistributable project with outputs.
 -INFO- Project Reports in: 
/srv/gump/public/workspace/commons-jelly/jelly-tags/jaxme/target/test-reports



The following work was performed:
http://vmgump.apache.org/gump/public/commons-jelly/commons-jelly-tags-jaxme/gump_work/build_commons-jelly_commons-jelly-tags-jaxme.html
Work Name: build_commons-jelly_commons-jelly-tags-jaxme (Type: Build)
Work ended in a state of : Success
Elapsed: 5 secs
Command Line: maven --offline jar 
[Working Directory: /srv/gump/public/workspace/commons-jelly/jelly-tags/jaxme]
CLASSPATH: 
/usr/lib/jvm/java-6-sun/lib/tools.jar:/srv/gump/public/workspace/apache-commons/beanutils/dist/commons-beanutils-04112009.jar:/srv/gump/public/workspace/commons-collections-3.x/target/commons-collections-3.3-SNAPSHOT.jar:/srv/gump/public/workspace/commons-jelly/target/commons-jelly-04112009.jar:/srv/gump/public/workspace/commons-jelly/jelly-tags/junit/target/commons-jelly-tags-junit-04112009.jar:/srv/gump/public/workspace/commons-jelly/jelly-tags/xml/target/commons-jelly-tags-xml-04112009.jar:/srv/gump/public/workspace/commons-jelly/jelly-tags/xmlunit/target/commons-jelly-tags-xmlunit-04112009.jar:/srv/gump/public/workspace/apache-commons/jexl/target/commons-jexl-2.0-SNAPSHOT.jar:/srv/gump/public/workspace/apache-commons/logging/target/commons-logging-04112009.jar:/srv/gump/public/workspace/apache-commons/logging/target/commons-logging-api-04112009.jar:/srv/gump/public/workspace/dom4j/build/dom4j.jar:/srv/gump/public/workspace/jaxen/target/jaxen-04112009.jar:/srv/g
 
ump/packages/ws-jaxme-0.5/lib/jaxme2-0.5.jar:/srv/gump/packages/ws-jaxme-0.5/lib/jaxmeapi-0.5.jar:/srv/gump/packages/ws-jaxme-0.5/lib/jaxmejs-0.5.jar:/srv/gump/packages/ws-jaxme-0.5/lib/jaxmexs-0.5.jar:/srv/gump/public/workspace/xml-commons/java/external/build/xml-apis-ext.jar:/srv/gump/public/workspace/xmlunit/build/java/lib/xmlunit-sumo-04112009.jar
-
 __  __
|  \/  |__ _Apache__ ___
| |\/| / _` \ V / -_) ' \  ~ intelligent projects ~
|_|  |_\__,_|\_/\___|_||_|  v. 1.0.2

You are working offline so the build will continue, but 
commons-jelly-1.1-SNAPSHOT.jar may be out of date!
build:start:

java:prepare-filesystem:
[mkdir] Created dir: 
/srv/gump/public/workspace/commons-jelly/jelly-tags/jaxme/target/classes

java:compile:
[echo] Compiling to 
/srv/gump/public/workspace/commons-jelly/jelly-tags/jaxme/target/classes
[javac] Compiling 4 source files to 
/srv/gump/public/workspace/commons-jelly/jelly-tags/jaxme/target/classes

java:jar-resources:
Copying 3 files to 
/srv/gump/public/workspace/commons-jelly/jelly-tags/jaxme/target/classes

test:prepare-filesystem:
[mkdir] Created dir: 
/srv/gump/public/workspace/commons-jelly/jelly-tags/jaxme/target/test-classes
[mkdir] Created dir: 
/srv/gump/public/workspace/commons-jelly/jelly-tags/jaxme/target/test-reports

test:test-resources:

test:compile:

test:test:

jar:jar:
[copy] Copying 1 file to 
/srv/gump/public/workspace/commons-jelly/jelly-tags/jaxme/target/classes
[copy] Copying 1 file to 
/srv/gump/public/workspace/commons-jelly/jelly-tags/jaxme/target/classes
[jar] Building jar: 

[g...@vmgump]: Project commons-jelly-tags-fmt-test (in module commons-jelly) failed

2009-11-04 Thread commons-jelly-tags-fmt development
To whom it may engage...

This is an automated request, but not an unsolicited one. For 
more information please visit http://gump.apache.org/nagged.html, 
and/or contact the folk at gene...@gump.apache.org.

Project commons-jelly-tags-fmt-test has an issue affecting its community 
integration.
This issue affects 1 projects,
 and has been outstanding for 8 runs.
The current state of this project is 'Failed', with reason 'Build Failed'.
For reference only, the following projects are affected by this:
- commons-jelly-tags-fmt-test :  Commons Jelly


Full details are available at:

http://vmgump.apache.org/gump/public/commons-jelly/commons-jelly-tags-fmt-test/index.html

That said, some information snippets are provided here.

The following annotations (debug/informational/warning/error messages) were 
provided:
 -DEBUG- Dependency on xml-xerces exists, no need to add for property 
maven.jar.xerces.
 -WARNING- Overriding Maven properties: 
[/srv/gump/public/workspace/commons-jelly/jelly-tags/fmt/build.properties]
 -DEBUG- (Gump generated) Maven Properties in: 
/srv/gump/public/workspace/commons-jelly/jelly-tags/fmt/build.properties
 -INFO- Failed with reason build failed
 -DEBUG- Maven POM in: 
/srv/gump/public/workspace/commons-jelly/jelly-tags/fmt/project.xml
 -DEBUG- Maven project properties in: 
/srv/gump/public/workspace/commons-jelly/jelly-tags/fmt/project.properties
 -INFO- Project Reports in: 
/srv/gump/public/workspace/commons-jelly/jelly-tags/fmt/target/test-reports



The following work was performed:
http://vmgump.apache.org/gump/public/commons-jelly/commons-jelly-tags-fmt-test/gump_work/build_commons-jelly_commons-jelly-tags-fmt-test.html
Work Name: build_commons-jelly_commons-jelly-tags-fmt-test (Type: Build)
Work ended in a state of : Failed
Elapsed: 6 secs
Command Line: maven --offline jar 
[Working Directory: /srv/gump/public/workspace/commons-jelly/jelly-tags/fmt]
CLASSPATH: 
/usr/lib/jvm/java-6-sun/lib/tools.jar:/srv/gump/public/workspace/ant/dist/lib/ant-jmf.jar:/srv/gump/public/workspace/ant/dist/lib/ant-swing.jar:/srv/gump/public/workspace/ant/dist/lib/ant-apache-resolver.jar:/srv/gump/public/workspace/ant/dist/lib/ant-apache-xalan2.jar:/srv/gump/public/workspace/ant/dist/lib/ant-trax.jar:/srv/gump/public/workspace/ant/dist/lib/ant-junit.jar:/srv/gump/public/workspace/ant/dist/lib/ant-launcher.jar:/srv/gump/public/workspace/ant/dist/lib/ant-nodeps.jar:/srv/gump/public/workspace/ant/dist/lib/ant.jar:/srv/gump/packages/bsh-2.0b4/bsh-commands-2.0b4.jar:/srv/gump/packages/bsh-2.0b4/bsh-classpath-2.0b4.jar:/srv/gump/packages/bsh-2.0b4/bsh-core-2.0b4.jar:/srv/gump/packages/bsh-2.0b4/bsh-bsf-2.0b4.jar:/srv/gump/packages/bsh-2.0b4/bsh-2.0b4.jar:/srv/gump/packages/bsh-2.0b4/bsh-reflect-2.0b4.jar:/srv/gump/packages/bsh-2.0b4/bsh-util-2.0b4.jar:/srv/gump/public/workspace/apache-commons/beanutils/dist/commons-beanutils-04112009.jar:/srv/gump/pu
 
blic/workspace/commons-collections-3.x/target/commons-collections-3.3-SNAPSHOT.jar:/srv/gump/public/workspace/commons-jelly/target/commons-jelly-04112009.jar:/srv/gump/public/workspace/commons-jelly/jelly-tags/ant/target/commons-jelly-tags-ant-04112009.jar:/srv/gump/public/workspace/commons-jelly/jelly-tags/beanshell/target/commons-jelly-tags-beanshell-04112009.jar:/srv/gump/public/workspace/commons-jelly/jelly-tags/junit/target/commons-jelly-tags-junit-04112009.jar:/srv/gump/public/workspace/apache-commons/jexl/target/commons-jexl-2.0-SNAPSHOT.jar:/srv/gump/public/workspace/apache-commons/logging/target/commons-logging-04112009.jar:/srv/gump/public/workspace/apache-commons/logging/target/commons-logging-api-04112009.jar:/srv/gump/public/workspace/dom4j/build/dom4j.jar:/srv/gump/public/workspace/jaxen/target/jaxen-04112009.jar:/srv/gump/public/workspace/xml-commons/java/external/build/xml-apis-ext.jar:/srv/gump/public/workspace/commons-jelly/jelly-tags/fmt/target/commons-jel
 ly-tags-fmt-04112009.jar
-
[junit] at 
org.apache.commons.jelly.tags.ant.AntTag.doTag(AntTag.java:111)
[junit] at 
org.apache.commons.jelly.impl.TagScript.run(TagScript.java:267)
[junit] ... 11 more
[junit] Root cause
[junit] java.lang.NoClassDefFoundError: org/apache/tools/ant/Main
[junit] at 
org.apache.commons.jelly.tags.ant.AntTagLibrary.createProject(AntTagLibrary.java:128)
[junit] at 
org.apache.commons.jelly.tags.ant.AntTagLibrary.getProject(AntTagLibrary.java:96)
[junit] at 
org.apache.commons.jelly.tags.ant.AntTag.getAntProject(AntTag.java:310)
[junit] at 
org.apache.commons.jelly.tags.ant.AntTag.doTag(AntTag.java:111)
[junit] at 
org.apache.commons.jelly.impl.TagScript.run(TagScript.java:267)
[junit] at 
org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:96)
[junit] at 
org.apache.commons.jelly.tags.junit.CaseTag$1.runTest(CaseTag.java:60)
[junit] 
[junit] 
[junit] Testcase: