Re: [vote] Request Graduation to a TLP

2008-02-06 Thread John Casey

+1

-john

On Feb 5, 2008, at 6:06 PM, Emmanuel Venisse wrote:


Hi,

Below is the current proposal for the Continuum TLP.
Please vote on whether to make this proposal a formal request to  
the Maven

PMC to apply for graduation.

[ ] +1
[ ] 0
[ ] -1

Cheers,
Emmanuel


Establish the Apache Continuum Project

WHEREAS, the Board of Directors deems it to be in the best
interests of the Foundation and consistent with the Foundation's
purpose to establish a Project Management Committee charged with
the creation and maintenance of open-source software related to
the domain of continuous integration.

NOW, THEREFORE, BE IT RESOLVED, that a Project Management
Committee (PMC), to be known as the Apache Continuum PMC, be and
hereby is established pursuant to Bylaws of the Foundation; and
be it further

RESOLVED, that the Apache Continuum PMC be and hereby is
responsible for the creation and maintenance of software related
to the domain of continuous integration based on software licensed
to the Foundation; and be it further

RESOLVED, that the office of Vice President, Apache Continuum be
and hereby is created, the person holding such office to serve
at the direction of the Board of Directors as the chair of the
Apache Continuum PMC, and to have primary responsibility for
management of the projects within the scope of responsibility of
the Apache Continuum PMC; and be it further

RESOLVED, that the persons listed immediately below be and
hereby are appointed to serve as the initial members of the
Apache Continuum PMC:

- Maria Odea Ching ([EMAIL PROTECTED])
- Joakim Erdfelt ([EMAIL PROTECTED])
- Olivier Lamy ([EMAIL PROTECTED])
- Trygve Laugstol ([EMAIL PROTECTED])
- Jesse McConnell ([EMAIL PROTECTED])
- Brett Porter ([EMAIL PROTECTED])
- Edwin Punzalan ([EMAIL PROTECTED])
- Carlos Sanchez ([EMAIL PROTECTED])
- Wendy Smoak ([EMAIL PROTECTED])
- Rahul Thakur ([EMAIL PROTECTED])
- Emmanuel Venisse ([EMAIL PROTECTED])
- Kenney Westerhof ([EMAIL PROTECTED])
- Andrew Williams ([EMAIL PROTECTED])


NOW, THEREFORE, BE IT FURTHER RESOLVED, that Emmanuel Venisse be
appointed to the office of Vice President, Apache Continuum, to
serve in accordance with and subject to the direction of the
Board of Directors and the Bylaws of the Foundation until death,
resignation, retirement, removal or disqualification, or until a
successor is appointed; and be it further

RESOLVED, that the initial Apache Continuum PMC be and hereby is
tasked with the creation of a set of bylaws intended to
encourage open development and increased participation in the
Apache Continuum Project; and be it further

RESOLVED, that the initial Apache Continuum PMC be and hereby is
tasked with the migration and rationalization of the Apache
Maven PMC Continuum subproject; and be it further

RESOLVED, that all responsibility pertaining to the Maven Continuum
sub-project and encumbered upon the Apache Maven PMC
are hereafter discharged.


---
John Casey
Committer and PMC Member, Apache Maven
mail: jdcasey at commonjava dot org
blog: http://www.ejlife.net/blogs/john
rss: http://feeds.feedburner.com/ejlife/john




Re: [vote] Request Graduation to a TLP

2008-02-06 Thread Dan Fabulich

+1

Emmanuel Venisse wrote:


Hi,

Below is the current proposal for the Continuum TLP.
Please vote on whether to make this proposal a formal request to the Maven
PMC to apply for graduation.

[ ] +1
[ ] 0
[ ] -1

Cheers,
Emmanuel


Establish the Apache Continuum Project

WHEREAS, the Board of Directors deems it to be in the best
interests of the Foundation and consistent with the Foundation's
purpose to establish a Project Management Committee charged with
the creation and maintenance of open-source software related to
the domain of continuous integration.

NOW, THEREFORE, BE IT RESOLVED, that a Project Management
Committee (PMC), to be known as the Apache Continuum PMC, be and
hereby is established pursuant to Bylaws of the Foundation; and
be it further

RESOLVED, that the Apache Continuum PMC be and hereby is
responsible for the creation and maintenance of software related
to the domain of continuous integration based on software licensed
to the Foundation; and be it further

RESOLVED, that the office of Vice President, Apache Continuum be
and hereby is created, the person holding such office to serve
at the direction of the Board of Directors as the chair of the
Apache Continuum PMC, and to have primary responsibility for
management of the projects within the scope of responsibility of
the Apache Continuum PMC; and be it further

RESOLVED, that the persons listed immediately below be and
hereby are appointed to serve as the initial members of the
Apache Continuum PMC:

- Maria Odea Ching ([EMAIL PROTECTED])
- Joakim Erdfelt ([EMAIL PROTECTED])
- Olivier Lamy ([EMAIL PROTECTED])
- Trygve Laugstol ([EMAIL PROTECTED])
- Jesse McConnell ([EMAIL PROTECTED])
- Brett Porter ([EMAIL PROTECTED])
- Edwin Punzalan ([EMAIL PROTECTED])
- Carlos Sanchez ([EMAIL PROTECTED])
- Wendy Smoak ([EMAIL PROTECTED])
- Rahul Thakur ([EMAIL PROTECTED])
- Emmanuel Venisse ([EMAIL PROTECTED])
- Kenney Westerhof ([EMAIL PROTECTED])
- Andrew Williams ([EMAIL PROTECTED])


NOW, THEREFORE, BE IT FURTHER RESOLVED, that Emmanuel Venisse be
appointed to the office of Vice President, Apache Continuum, to
serve in accordance with and subject to the direction of the
Board of Directors and the Bylaws of the Foundation until death,
resignation, retirement, removal or disqualification, or until a
successor is appointed; and be it further

RESOLVED, that the initial Apache Continuum PMC be and hereby is
tasked with the creation of a set of bylaws intended to
encourage open development and increased participation in the
Apache Continuum Project; and be it further

RESOLVED, that the initial Apache Continuum PMC be and hereby is
tasked with the migration and rationalization of the Apache
Maven PMC Continuum subproject; and be it further

RESOLVED, that all responsibility pertaining to the Maven Continuum
sub-project and encumbered upon the Apache Maven PMC
are hereafter discharged.





Re: Some continuum-jpa branch updates

2008-02-06 Thread Damien Lecan
 Its seems TopLink can do Criteria Queries (using Expressions and
 ExpressionBuilders, correct me if I am wrong). It seems quite a few JPA
 implementations provide some sort of Criteria Query API extension.

Hibernate does that too !

Damien


Re: [vote] Request Graduation to a TLP

2008-02-06 Thread Edwin Punzalan
Definitely, +1

Congratulations!

On Feb 5, 2008 3:06 PM, Emmanuel Venisse [EMAIL PROTECTED] wrote:

 Hi,

 Below is the current proposal for the Continuum TLP.
 Please vote on whether to make this proposal a formal request to the Maven
 PMC to apply for graduation.

 [ ] +1
 [ ] 0
 [ ] -1

 Cheers,
 Emmanuel


 Establish the Apache Continuum Project

 WHEREAS, the Board of Directors deems it to be in the best
 interests of the Foundation and consistent with the Foundation's
 purpose to establish a Project Management Committee charged with
 the creation and maintenance of open-source software related to
 the domain of continuous integration.

 NOW, THEREFORE, BE IT RESOLVED, that a Project Management
 Committee (PMC), to be known as the Apache Continuum PMC, be and
 hereby is established pursuant to Bylaws of the Foundation; and
 be it further

 RESOLVED, that the Apache Continuum PMC be and hereby is
 responsible for the creation and maintenance of software related
 to the domain of continuous integration based on software licensed
 to the Foundation; and be it further

 RESOLVED, that the office of Vice President, Apache Continuum be
 and hereby is created, the person holding such office to serve
 at the direction of the Board of Directors as the chair of the
 Apache Continuum PMC, and to have primary responsibility for
 management of the projects within the scope of responsibility of
 the Apache Continuum PMC; and be it further

 RESOLVED, that the persons listed immediately below be and
 hereby are appointed to serve as the initial members of the
 Apache Continuum PMC:

 - Maria Odea Ching ([EMAIL PROTECTED])
 - Joakim Erdfelt ([EMAIL PROTECTED])
 - Olivier Lamy ([EMAIL PROTECTED])
 - Trygve Laugstol ([EMAIL PROTECTED])
 - Jesse McConnell ([EMAIL PROTECTED])
 - Brett Porter ([EMAIL PROTECTED])
 - Edwin Punzalan ([EMAIL PROTECTED])
 - Carlos Sanchez ([EMAIL PROTECTED])
 - Wendy Smoak ([EMAIL PROTECTED])
 - Rahul Thakur ([EMAIL PROTECTED])
 - Emmanuel Venisse ([EMAIL PROTECTED])
 - Kenney Westerhof ([EMAIL PROTECTED])
 - Andrew Williams ([EMAIL PROTECTED])


 NOW, THEREFORE, BE IT FURTHER RESOLVED, that Emmanuel Venisse be
 appointed to the office of Vice President, Apache Continuum, to
 serve in accordance with and subject to the direction of the
 Board of Directors and the Bylaws of the Foundation until death,
 resignation, retirement, removal or disqualification, or until a
 successor is appointed; and be it further

 RESOLVED, that the initial Apache Continuum PMC be and hereby is
 tasked with the creation of a set of bylaws intended to
 encourage open development and increased participation in the
 Apache Continuum Project; and be it further

 RESOLVED, that the initial Apache Continuum PMC be and hereby is
 tasked with the migration and rationalization of the Apache
 Maven PMC Continuum subproject; and be it further

 RESOLVED, that all responsibility pertaining to the Maven Continuum
 sub-project and encumbered upon the Apache Maven PMC
 are hereafter discharged.



Re: [Discussion] Continuum 2.0 Roadmap

2008-02-06 Thread Rahul Thakur

Some good points emerging from this discussion! :-)

Would it be a nice idea to put following on wiki:
1)  State goals/philosophy for C2 in light of lessons learnt from 1.x 
development - lean, mean, extensible (~add any other here~)
2)  Document *all* features/requirements we want to see in C2 on wiki 
(even if they are already present in 1.x!).

3)  Draw a proposed architecture.
4)  Assign items in (1) a priority/weight. Add use-cases to each item in 
(1) to determine this.

5)  Group the priortised requirements/features into milestones.
6)  Start cutting code.

Thoughts?

PS: Codehaus wiki seems to be very slow. Any chance we can have a space 
created on Apache wiki? Or, I guess it will have to wait for TLP vote.


Cheers,
Rahul

Brett Porter wrote:
This looks very exciting, and agree with most of the thread that 
follows. I'm just going to reply in summary - most of my thoughts are 
actually non-technical :)


Regarding databases: I don't think xml files are the solution (except 
for the configuration where it makes a lot more sense :) - the data 
needs to be queryable. I think Andy made a good point in his comment 
on the roadmap - we need to look at the actual problems. Here's what I 
think needs to be improved:
- better centralisation of access. The architecture of Continuum 
bleeds JDO decisions all through the code since you access lazy stuff 
for the first time in obscure places.
- I think this might be that the model is too complicated (sorry, my 
fault) - it assumes complex relationships are handled easily. It seems 
to be going ok these days, but I feel it would be hard to modify.
I haven't looked at Rahul's branch yet, but I think we should consider 
a more decoupled database (ie, lookup build results for a project but 
keep them separate in the model to avoid the need to lazyload 90% of 
the time), and more centralised database logic. I would consider JPA 
just because it gives more options in terms of an implementation. It 
is quite easy to use from a development standpoint. But we also need 
to consider what functionality is needed up front - I think high on 
the list needs to be migrations between versions. Also, We are 
probably going to need to store more data in the future, and be able 
to query it (particularly historical datapoints).


On the container: I would prefer to move off Plexus simply because 
it's a moving target and it's a barrier to entry for new developers.


Now, my more general observations. Firstly, the roadmap doesn't appear 
to have any features - these are all technology changes. Some of that 
might be cool and a feature in itself, but I think there needs to be a 
balance between evolution, features, and bugfixing. I would also 
emphasise that features should be creative new things Continuum can do 
(for which we've had plenty of ideas), not just catching up to other 
CI servers :)


I think the first part of the roadmap is key - separating the layers 
out, and basically building Continuum to be lightweight and 
distributed from the ground up. I hope that's the focus of the 
development. Note this also impacts the database as it should store 
much less information on builder machines (it can ship history back to 
the main server).


I also think that supporting plugins is a good idea - it has been a 
huge bonus in other apps and in Maven itself. I'd like to investigate 
using OSGi for this.


But by far the biggest question I have is what happened to 1.2? I 
think Continuum needs to set a target to achieve, but get there in 
gradual steps that at each stage sees a production release. The long 
1.1 cycle really set Continuum back - a lot of it was changing 
features, but there was also a lot of changing technologies :) I don't 
think Continuum will survive another year-and-a-half release cycle. So 
the start could be to break all the actions out (plexus, not webwork) 
into services and add some features, then the next release could 
adjust the database model and add some other features. And as we split 
these things out we make sure they are nicely documented and tested.


That's my thoughts :)

Cheers,
Brett

On 30/01/2008, at 9:34 AM, Emmanuel Venisse wrote:


Hi

I started a document [1] with my ideas about Continuum 2.
As you can see in this doc, I want to add lot of things in the next 
version.


Feel free to comment on it.


[1]
http://docs.codehaus.org/display/CONTINUUM/Continuum+2.0+Design+Discussion 



Emmanuel





Re: [Discussion] Continuum 2.0 Roadmap

2008-02-06 Thread Rahul Thakur
Are you thinking what I am thinking -  an OSGi based runtime underneath 
and plugins/extensions that could be loaded runtime?

:-)

Carlos Sanchez wrote:

Some comments

Database vs xml: definitely database. Throwing away the db access api
(JDO/JPA/...) now that it's already there doesnt make much sense.
Maybe there are implementations that use xml for storage and that's
where you'd need to look if you want file storage

Spring vs Guice vs Plexus: Spring for sure. Big community, lots of
users, documentation, support,... Specially if you want to add JMX
support (can be done really easily just with annotations using
reflection), and thinking in OSGi in the future I'm sure it will be
really easy to integrate Spring and OSGi if it is not already. I'd
start softly, just migrating thing that would require adding features
to plexus, and move from there.

I agree with Brett on having 1.2, 1.3,... it's good to have a list of
what you want to do for 2.0 but as it gets done it should be released
in minor versions.

On Jan 29, 2008 2:34 PM, Emmanuel Venisse [EMAIL PROTECTED] wrote:
  

Hi

I started a document [1] with my ideas about Continuum 2.
As you can see in this doc, I want to add lot of things in the next version.

Feel free to comment on it.


[1]
http://docs.codehaus.org/display/CONTINUUM/Continuum+2.0+Design+Discussion

Emmanuel






  


Re: [Discussion] Continuum 2.0 Roadmap

2008-02-06 Thread Olivier Lamy
Hi,
This looks very exciting (I love the plugin idea).
As all of this features can be long to implement, I agree with Brett
to separate into different millestones releases. (IMHO a full big
bang will be very long).
And currently they are some blocking issues in the 1.1 release.

--
Olivier


2008/1/29, Emmanuel Venisse [EMAIL PROTECTED]:
 Hi

 I started a document [1] with my ideas about Continuum 2.
 As you can see in this doc, I want to add lot of things in the next version.

 Feel free to comment on it.


 [1]
 http://docs.codehaus.org/display/CONTINUUM/Continuum+2.0+Design+Discussion

 Emmanuel



Re: [Discussion] Continuum 2.0 Roadmap

2008-02-06 Thread Brett Porter
We can create such a wiki any time - the challenge is converting  
existing content. If someone is happy to lose history and do it by  
hand, it can be done straight away.


On 06/02/2008, at 9:25 PM, Rahul Thakur wrote:


Some good points emerging from this discussion! :-)

Would it be a nice idea to put following on wiki:
1)  State goals/philosophy for C2 in light of lessons learnt from  
1.x development - lean, mean, extensible (~add any other here~)
2)  Document *all* features/requirements we want to see in C2 on  
wiki (even if they are already present in 1.x!).

3)  Draw a proposed architecture.
4)  Assign items in (1) a priority/weight. Add use-cases to each  
item in (1) to determine this.

5)  Group the priortised requirements/features into milestones.
6)  Start cutting code.

Thoughts?

PS: Codehaus wiki seems to be very slow. Any chance we can have a  
space created on Apache wiki? Or, I guess it will have to wait for  
TLP vote.


Cheers,
Rahul

Brett Porter wrote:
This looks very exciting, and agree with most of the thread that  
follows. I'm just going to reply in summary - most of my thoughts  
are actually non-technical :)


Regarding databases: I don't think xml files are the solution  
(except for the configuration where it makes a lot more sense :) -  
the data needs to be queryable. I think Andy made a good point in  
his comment on the roadmap - we need to look at the actual  
problems. Here's what I think needs to be improved:
- better centralisation of access. The architecture of Continuum  
bleeds JDO decisions all through the code since you access lazy  
stuff for the first time in obscure places.
- I think this might be that the model is too complicated (sorry,  
my fault) - it assumes complex relationships are handled easily. It  
seems to be going ok these days, but I feel it would be hard to  
modify.
I haven't looked at Rahul's branch yet, but I think we should  
consider a more decoupled database (ie, lookup build results for a  
project but keep them separate in the model to avoid the need to  
lazyload 90% of the time), and more centralised database logic. I  
would consider JPA just because it gives more options in terms of  
an implementation. It is quite easy to use from a development  
standpoint. But we also need to consider what functionality is  
needed up front - I think high on the list needs to be migrations  
between versions. Also, We are probably going to need to store more  
data in the future, and be able to query it (particularly  
historical datapoints).


On the container: I would prefer to move off Plexus simply because  
it's a moving target and it's a barrier to entry for new developers.


Now, my more general observations. Firstly, the roadmap doesn't  
appear to have any features - these are all technology changes.  
Some of that might be cool and a feature in itself, but I think  
there needs to be a balance between evolution, features, and  
bugfixing. I would also emphasise that features should be creative  
new things Continuum can do (for which we've had plenty of ideas),  
not just catching up to other CI servers :)


I think the first part of the roadmap is key - separating the  
layers out, and basically building Continuum to be lightweight and  
distributed from the ground up. I hope that's the focus of the  
development. Note this also impacts the database as it should store  
much less information on builder machines (it can ship history back  
to the main server).


I also think that supporting plugins is a good idea - it has been a  
huge bonus in other apps and in Maven itself. I'd like to  
investigate using OSGi for this.


But by far the biggest question I have is what happened to 1.2? I  
think Continuum needs to set a target to achieve, but get there in  
gradual steps that at each stage sees a production release. The  
long 1.1 cycle really set Continuum back - a lot of it was changing  
features, but there was also a lot of changing technologies :) I  
don't think Continuum will survive another year-and-a-half release  
cycle. So the start could be to break all the actions out (plexus,  
not webwork) into services and add some features, then the next  
release could adjust the database model and add some other  
features. And as we split these things out we make sure they are  
nicely documented and tested.


That's my thoughts :)

Cheers,
Brett

On 30/01/2008, at 9:34 AM, Emmanuel Venisse wrote:


Hi

I started a document [1] with my ideas about Continuum 2.
As you can see in this doc, I want to add lot of things in the  
next version.


Feel free to comment on it.


[1]
http://docs.codehaus.org/display/CONTINUUM/Continuum+2.0+Design+Discussion

Emmanuel







Re: [vote] Request Graduation to a TLP

2008-02-06 Thread Vincent Massol

+1

-Vincent

On Feb 6, 2008, at 12:06 AM, Emmanuel Venisse wrote:


Hi,

Below is the current proposal for the Continuum TLP.
Please vote on whether to make this proposal a formal request to the  
Maven

PMC to apply for graduation.

[ ] +1
[ ] 0
[ ] -1

Cheers,
Emmanuel


Establish the Apache Continuum Project

WHEREAS, the Board of Directors deems it to be in the best
interests of the Foundation and consistent with the Foundation's
purpose to establish a Project Management Committee charged with
the creation and maintenance of open-source software related to
the domain of continuous integration.

NOW, THEREFORE, BE IT RESOLVED, that a Project Management
Committee (PMC), to be known as the Apache Continuum PMC, be and
hereby is established pursuant to Bylaws of the Foundation; and
be it further

RESOLVED, that the Apache Continuum PMC be and hereby is
responsible for the creation and maintenance of software related
to the domain of continuous integration based on software licensed
to the Foundation; and be it further

RESOLVED, that the office of Vice President, Apache Continuum be
and hereby is created, the person holding such office to serve
at the direction of the Board of Directors as the chair of the
Apache Continuum PMC, and to have primary responsibility for
management of the projects within the scope of responsibility of
the Apache Continuum PMC; and be it further

RESOLVED, that the persons listed immediately below be and
hereby are appointed to serve as the initial members of the
Apache Continuum PMC:

- Maria Odea Ching ([EMAIL PROTECTED])
- Joakim Erdfelt ([EMAIL PROTECTED])
- Olivier Lamy ([EMAIL PROTECTED])
- Trygve Laugstol ([EMAIL PROTECTED])
- Jesse McConnell ([EMAIL PROTECTED])
- Brett Porter ([EMAIL PROTECTED])
- Edwin Punzalan ([EMAIL PROTECTED])
- Carlos Sanchez ([EMAIL PROTECTED])
- Wendy Smoak ([EMAIL PROTECTED])
- Rahul Thakur ([EMAIL PROTECTED])
- Emmanuel Venisse ([EMAIL PROTECTED])
- Kenney Westerhof ([EMAIL PROTECTED])
- Andrew Williams ([EMAIL PROTECTED])


NOW, THEREFORE, BE IT FURTHER RESOLVED, that Emmanuel Venisse be
appointed to the office of Vice President, Apache Continuum, to
serve in accordance with and subject to the direction of the
Board of Directors and the Bylaws of the Foundation until death,
resignation, retirement, removal or disqualification, or until a
successor is appointed; and be it further

RESOLVED, that the initial Apache Continuum PMC be and hereby is
tasked with the creation of a set of bylaws intended to
encourage open development and increased participation in the
Apache Continuum Project; and be it further

RESOLVED, that the initial Apache Continuum PMC be and hereby is
tasked with the migration and rationalization of the Apache
Maven PMC Continuum subproject; and be it further

RESOLVED, that all responsibility pertaining to the Maven Continuum
sub-project and encumbered upon the Apache Maven PMC
are hereafter discharged.




Re: [vote] Request Graduation to a TLP

2008-02-06 Thread Vivek_Nakeesan
+1

~nakees



   
   
   
 Emmanuel  To 
 Venisse  continuum-dev@maven.apache.org  
 [EMAIL PROTECTED]  cc 
 .net [EMAIL PROTECTED]
   Subject 
 Sent by:  [vote] Request Graduation to a TLP  
 emmanuel.venisse@ 
 gmail.com 
   
   
 05/02/2008 06:06  
 PM
   
   
 Please respond to 
 [EMAIL PROTECTED] 
   en.apache.org   
   
   




Hi,

Below is the current proposal for the Continuum TLP.
Please vote on whether to make this proposal a formal request to the Maven
PMC to apply for graduation.

[ ] +1
[ ] 0
[ ] -1

Cheers,
Emmanuel


Establish the Apache Continuum Project

WHEREAS, the Board of Directors deems it to be in the best
interests of the Foundation and consistent with the Foundation's
purpose to establish a Project Management Committee charged with
the creation and maintenance of open-source software related to
the domain of continuous integration.

NOW, THEREFORE, BE IT RESOLVED, that a Project Management
Committee (PMC), to be known as the Apache Continuum PMC, be and
hereby is established pursuant to Bylaws of the Foundation; and
be it further

RESOLVED, that the Apache Continuum PMC be and hereby is
responsible for the creation and maintenance of software related
to the domain of continuous integration based on software licensed
to the Foundation; and be it further

RESOLVED, that the office of Vice President, Apache Continuum be
and hereby is created, the person holding such office to serve
at the direction of the Board of Directors as the chair of the
Apache Continuum PMC, and to have primary responsibility for
management of the projects within the scope of responsibility of
the Apache Continuum PMC; and be it further

RESOLVED, that the persons listed immediately below be and
hereby are appointed to serve as the initial members of the
Apache Continuum PMC:

- Maria Odea Ching ([EMAIL PROTECTED])
- Joakim Erdfelt ([EMAIL PROTECTED])
- Olivier Lamy ([EMAIL PROTECTED])
- Trygve Laugstol ([EMAIL PROTECTED])
- Jesse McConnell ([EMAIL PROTECTED])
- Brett Porter ([EMAIL PROTECTED])
- Edwin Punzalan ([EMAIL PROTECTED])
- Carlos Sanchez ([EMAIL PROTECTED])
- Wendy Smoak ([EMAIL PROTECTED])
- Rahul Thakur ([EMAIL PROTECTED])
- Emmanuel Venisse ([EMAIL PROTECTED])
- Kenney Westerhof ([EMAIL PROTECTED])
- Andrew Williams ([EMAIL PROTECTED])


NOW, THEREFORE, BE IT FURTHER RESOLVED, that Emmanuel Venisse be
appointed to the office of Vice President, Apache Continuum, to
serve in accordance with and subject to the direction of the
Board of Directors and the Bylaws of the Foundation until death,
resignation, retirement, removal or disqualification, or until a
successor is appointed; and be it further

RESOLVED, that the initial Apache Continuum PMC be and hereby is
tasked with the creation of a set of bylaws intended to
encourage open development and increased participation in the
Apache Continuum Project; and be it further

RESOLVED, that the initial Apache Continuum PMC be and hereby is
tasked with the migration and rationalization of the Apache
Maven PMC Continuum subproject; and be it further

RESOLVED, that all responsibility pertaining to the Maven Continuum
sub-project and encumbered upon the Apache Maven PMC
are hereafter discharged.




Re: [Discussion] Continuum 2.0 Roadmap

2008-02-06 Thread Carlos Sanchez
well, if you want to have a plugin based architecture, what better
that OSGi? and it may help too for distributiion of build machines

On Feb 6, 2008 2:08 AM, Rahul Thakur [EMAIL PROTECTED] wrote:
 Are you thinking what I am thinking -  an OSGi based runtime underneath
 and plugins/extensions that could be loaded runtime?
 :-)


 Carlos Sanchez wrote:
  Some comments
 
  Database vs xml: definitely database. Throwing away the db access api
  (JDO/JPA/...) now that it's already there doesnt make much sense.
  Maybe there are implementations that use xml for storage and that's
  where you'd need to look if you want file storage
 
  Spring vs Guice vs Plexus: Spring for sure. Big community, lots of
  users, documentation, support,... Specially if you want to add JMX
  support (can be done really easily just with annotations using
  reflection), and thinking in OSGi in the future I'm sure it will be
  really easy to integrate Spring and OSGi if it is not already. I'd
  start softly, just migrating thing that would require adding features
  to plexus, and move from there.
 
  I agree with Brett on having 1.2, 1.3,... it's good to have a list of
  what you want to do for 2.0 but as it gets done it should be released
  in minor versions.
 
  On Jan 29, 2008 2:34 PM, Emmanuel Venisse [EMAIL PROTECTED] wrote:
 
  Hi
 
  I started a document [1] with my ideas about Continuum 2.
  As you can see in this doc, I want to add lot of things in the next 
  version.
 
  Feel free to comment on it.
 
 
  [1]
  http://docs.codehaus.org/display/CONTINUUM/Continuum+2.0+Design+Discussion
 
  Emmanuel
 
 
 
 
 
 




-- 
I could give you my word as a Spaniard.
No good. I've known too many Spaniards.
 -- The Princess Bride


Re: [Discussion] Continuum 2.0 Roadmap

2008-02-06 Thread Tomasz Pik
On Feb 6, 2008 6:52 AM, Christian Edward Gruber [EMAIL PROTECTED] wrote:
 LOL.  I'm so out of date.  I used to work with TopLink way back in the
 earliest days, and tracked it up to the Oracle buyout.  After that I
 didn't pay attention, and it's clearly changed direction.  Never knew
 the core was open-sourced.

 Anyway, it's always been one of the better OR/M platforms, so I'd be
 cool with it if the license is Apache-compatible.

BTW Hibernate is LGPL so as far as I know it's not Apache-compatible.

Regards,
Tomek


Re: [Discussion] Continuum 2.0 Roadmap

2008-02-06 Thread Rahul Thakur


If everyone is happy to keep the history till date on codehaus wiki, I 
can help copy stuff across to Apache wiki :-)


Rahul


Brett Porter wrote:
We can create such a wiki any time - the challenge is converting 
existing content. If someone is happy to lose history and do it by 
hand, it can be done straight away.


On 06/02/2008, at 9:25 PM, Rahul Thakur wrote:


Some good points emerging from this discussion! :-)

Would it be a nice idea to put following on wiki:
1)  State goals/philosophy for C2 in light of lessons learnt from 1.x 
development - lean, mean, extensible (~add any other here~)
2)  Document *all* features/requirements we want to see in C2 on wiki 
(even if they are already present in 1.x!).

3)  Draw a proposed architecture.
4)  Assign items in (1) a priority/weight. Add use-cases to each item 
in (1) to determine this.

5)  Group the priortised requirements/features into milestones.
6)  Start cutting code.

Thoughts?

PS: Codehaus wiki seems to be very slow. Any chance we can have a 
space created on Apache wiki? Or, I guess it will have to wait for 
TLP vote.


Cheers,
Rahul

Brett Porter wrote:
This looks very exciting, and agree with most of the thread that 
follows. I'm just going to reply in summary - most of my thoughts 
are actually non-technical :)


Regarding databases: I don't think xml files are the solution 
(except for the configuration where it makes a lot more sense :) - 
the data needs to be queryable. I think Andy made a good point in 
his comment on the roadmap - we need to look at the actual problems. 
Here's what I think needs to be improved:
- better centralisation of access. The architecture of Continuum 
bleeds JDO decisions all through the code since you access lazy 
stuff for the first time in obscure places.
- I think this might be that the model is too complicated (sorry, my 
fault) - it assumes complex relationships are handled easily. It 
seems to be going ok these days, but I feel it would be hard to modify.
I haven't looked at Rahul's branch yet, but I think we should 
consider a more decoupled database (ie, lookup build results for a 
project but keep them separate in the model to avoid the need to 
lazyload 90% of the time), and more centralised database logic. I 
would consider JPA just because it gives more options in terms of an 
implementation. It is quite easy to use from a development 
standpoint. But we also need to consider what functionality is 
needed up front - I think high on the list needs to be migrations 
between versions. Also, We are probably going to need to store more 
data in the future, and be able to query it (particularly historical 
datapoints).


On the container: I would prefer to move off Plexus simply because 
it's a moving target and it's a barrier to entry for new developers.


Now, my more general observations. Firstly, the roadmap doesn't 
appear to have any features - these are all technology changes. Some 
of that might be cool and a feature in itself, but I think there 
needs to be a balance between evolution, features, and bugfixing. I 
would also emphasise that features should be creative new things 
Continuum can do (for which we've had plenty of ideas), not just 
catching up to other CI servers :)


I think the first part of the roadmap is key - separating the layers 
out, and basically building Continuum to be lightweight and 
distributed from the ground up. I hope that's the focus of the 
development. Note this also impacts the database as it should store 
much less information on builder machines (it can ship history back 
to the main server).


I also think that supporting plugins is a good idea - it has been a 
huge bonus in other apps and in Maven itself. I'd like to 
investigate using OSGi for this.


But by far the biggest question I have is what happened to 1.2? I 
think Continuum needs to set a target to achieve, but get there in 
gradual steps that at each stage sees a production release. The long 
1.1 cycle really set Continuum back - a lot of it was changing 
features, but there was also a lot of changing technologies :) I 
don't think Continuum will survive another year-and-a-half release 
cycle. So the start could be to break all the actions out (plexus, 
not webwork) into services and add some features, then the next 
release could adjust the database model and add some other features. 
And as we split these things out we make sure they are nicely 
documented and tested.


That's my thoughts :)

Cheers,
Brett

On 30/01/2008, at 9:34 AM, Emmanuel Venisse wrote:


Hi

I started a document [1] with my ideas about Continuum 2.
As you can see in this doc, I want to add lot of things in the next 
version.


Feel free to comment on it.


[1]
http://docs.codehaus.org/display/CONTINUUM/Continuum+2.0+Design+Discussion 



Emmanuel








XML-RPC Sample Client

2008-02-06 Thread jimmy
I am trying to run the Sample Client, not familiar with Maven or Java for that 
matter I am having some difficulties. I am able to 'mvn clean install' the 
entire continuum application from the root and then invoke the webapp and that 
all runs fine.

But how would one invoke the Sample Client for XML-RPC? When trying to run in 
with java on the command line I get the following NoClassDefFoundError. Any 
information would be greatly appreciated. Thank you for your help so far.

Jimmy

[EMAIL 
PROTECTED]:~/projects/continuum/continuum-xmlrpc/continuum-xmlrpc-client/target/classes/org/apache/maven/continuum/xmlrpc/client$
 java SampleClient
Exception in thread main java.lang.NoClassDefFoundError: SampleClient (wrong 
name: org/apache/maven/continuum/xmlrpc/client/SampleClient)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
at 
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
at java.net.URLClassLoader.access$000(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)




Re: [vote] Request Graduation to a TLP

2008-02-06 Thread Trygve Laugstøl

Emmanuel Venisse wrote:

Hi,

Below is the current proposal for the Continuum TLP.
Please vote on whether to make this proposal a formal request to the Maven
PMC to apply for graduation.

[ ] +1
[ ] 0
[ ] -1


+1

--
Trygve


Fwd: Cayenne and JPA?

2008-02-06 Thread Christian Edward Gruber
LOL.  I mixed my lists, as this happened over on Tapestry, but here's  
the thread.  Looks like Cayenne might be an option depending on how  
far they're going, but it's not there yet, though I have done a bit of  
open-source work with Andrus (who heads that project) a long time ago,  
and he's good with quick support.


Anyway, I only mention it because it's an apache-based ORM which has  
been around for quite some time, and has a decent architecture, and a  
GUI mapping tool.  It's conceptually based on Enterprise Object  
Framework from NeXT, which became the core of WebObjects etc.  Good  
stuff, and the tool is convenient.


Christian.


Begin forwarded message:


From: Kevin Menard [EMAIL PROTECTED]
Date: February 6, 2008 1:06:05 PM GMT-05:00
To: [EMAIL PROTECTED]
Subject: Re: Cayenne and JPA?
Reply-To: Tapestry development [EMAIL PROTECTED]

This is starting to go OT, but figured I'd fill in.

Cayenne 3.0 (development version) is partially JPA-enabled.  We had  
some
problems with getting access to the TCK, and right now Andrus is the  
only
one with access.  Due to weird NDAs, he can't talk about any of it  
with
anyone else that isn't under the same NDA.  I'll probably be seeking  
TCK
access shortly. But, the plan is for full JPA compliance and each  
release
gets us much closer.  We do have users that do make use of the JPA  
features

and Andrus is pretty quick to fill gaps as users trip over them.

--
Kevin


On 2/6/08 12:56 PM, in article
[EMAIL PROTECTED], Christian Edward  
Gruber

[EMAIL PROTECTED] wrote:


On that note, isn't Cayenne JPA enabled?  These guys are pretty sharp
and Cayenne has been around for quite some time, and it's been nicely
apachefied.

Christian.

On 6-Feb-08, at 12:48 , Howard Lewis Ship wrote:


Another very active Tapestry community member is Kevin Menard, who's
been mentoring, filing bugs and providing a lot of patches. Kevin  
has

experience in open source, he's a PMC member on the Apache Cayenne
project, and has a lot of interesting plans for Tapestry.

Vote to run for three days. Lazy consensus (at least three +1's, no
-1's).  Binding votes from Tapestry PMC members.

Howard M. Lewis Ship: +1 (binding)



--
Howard M. Lewis Ship

Creator Apache Tapestry and Apache HiveMind

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





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





Re: [vote] Request Graduation to a TLP

2008-02-06 Thread Vincent Siveton
+1

Vincent

2008/2/5, Emmanuel Venisse [EMAIL PROTECTED]:
 Hi,

 Below is the current proposal for the Continuum TLP.
 Please vote on whether to make this proposal a formal request to the Maven
 PMC to apply for graduation.


 [ ] +1
 [ ] 0
 [ ] -1

  Cheers,
 Emmanuel


 Establish the Apache Continuum Project

 WHEREAS, the Board of Directors deems it to be in the best
 interests of the Foundation and consistent with the Foundation's
 purpose to establish a Project Management Committee charged with
  the creation and maintenance of open-source software related to
 the domain of continuous integration.

 NOW, THEREFORE, BE IT RESOLVED, that a Project Management
 Committee (PMC), to be known as the Apache Continuum PMC, be and
  hereby is established pursuant to Bylaws of the Foundation; and
 be it further

 RESOLVED, that the Apache Continuum PMC be and hereby is
 responsible for the creation and maintenance of software related
 to the domain of continuous integration based on software licensed
  to the Foundation; and be it further

 RESOLVED, that the office of Vice President, Apache Continuum be
 and hereby is created, the person holding such office to serve
 at the direction of the Board of Directors as the chair of the
  Apache Continuum PMC, and to have primary responsibility for
 management of the projects within the scope of responsibility of
 the Apache Continuum PMC; and be it further

 RESOLVED, that the persons listed immediately below be and
  hereby are appointed to serve as the initial members of the
 Apache Continuum PMC:

 - Maria Odea Ching ([EMAIL PROTECTED])
 - Joakim Erdfelt ([EMAIL PROTECTED])
  - Olivier Lamy ([EMAIL PROTECTED])
 - Trygve Laugstol ([EMAIL PROTECTED])
 - Jesse McConnell ([EMAIL PROTECTED])
  - Brett Porter ([EMAIL PROTECTED])
 - Edwin Punzalan ([EMAIL PROTECTED])
 - Carlos Sanchez ([EMAIL PROTECTED])
  - Wendy Smoak ([EMAIL PROTECTED])
 - Rahul Thakur ([EMAIL PROTECTED])
 - Emmanuel Venisse ([EMAIL PROTECTED])
  - Kenney Westerhof ([EMAIL PROTECTED])
 - Andrew Williams ([EMAIL PROTECTED])


 NOW, THEREFORE, BE IT FURTHER RESOLVED, that Emmanuel Venisse be
  appointed to the office of Vice President, Apache Continuum, to
 serve in accordance with and subject to the direction of the
 Board of Directors and the Bylaws of the Foundation until death,
 resignation, retirement, removal or disqualification, or until a
  successor is appointed; and be it further

 RESOLVED, that the initial Apache Continuum PMC be and hereby is
 tasked with the creation of a set of bylaws intended to
 encourage open development and increased participation in the
  Apache Continuum Project; and be it further

 RESOLVED, that the initial Apache Continuum PMC be and hereby is
 tasked with the migration and rationalization of the Apache
 Maven PMC Continuum subproject; and be it further

 RESOLVED, that all responsibility pertaining to the Maven Continuum
 sub-project and encumbered upon the Apache Maven PMC
 are hereafter discharged.





Re: [Discussion] Continuum 2.0 Roadmap

2008-02-06 Thread Edwin Punzalan
I can only agree on the pointers given in the wiki.  However, I'd like to
reiterate the low significance of database portability in a CI server.  I
think speed matters but not really portability.

Andy seems to be willing to help solve the database problems Continuum is
experiencing.

Just my 2 cents, though.  ^_^

On Jan 29, 2008 2:34 PM, Emmanuel Venisse [EMAIL PROTECTED] wrote:

 Hi

 I started a document [1] with my ideas about Continuum 2.
 As you can see in this doc, I want to add lot of things in the next
 version.

 Feel free to comment on it.


 [1]
 http://docs.codehaus.org/display/CONTINUUM/Continuum+2.0+Design+Discussion

 Emmanuel