Re: [Discussion] Continuum 2.0 Roadmap

2008-02-05 Thread Carlos Sanchez
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: [vote] Request Graduation to a TLP

2008-02-05 Thread Brian E. Fox
+1. I was about to query on this + archiva earlier as I saw various
discussions on their dev lists.

-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On
Behalf Of Emmanuel Venisse
Sent: Tuesday, February 05, 2008 3:07 PM
To: continuum-dev@maven.apache.org
Cc: [EMAIL PROTECTED]
Subject: [vote] Request Graduation to a TLP

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-05 Thread Rahul Thakur

+1

Rahul

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-05 Thread Maria Odea Ching
+1

-Deng

On Feb 6, 2008 7:06 AM, 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: [vote] Request Graduation to a TLP

2008-02-05 Thread Henry Isidro
This is great news +1

On Feb 6, 2008 10:00 AM, Maria Odea Ching [EMAIL PROTECTED] wrote:
 +1

 -Deng

 On Feb 6, 2008 7:06 AM, 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-05 Thread Napoleon Esmundo C. Ramirez
Just some thoughts,

I strongly agree to the proposed technology changes, particularly in the
database, as it will definitely improve the storage performance.  In line
with the objectives to make Continuum a slick CI server, I think the design
changes is a good move as well.  In my opinion, having plugins will provide
a platform for flexibility and a workflow-type of approach in managing the
builds.

My proposed features would be the following:
1.  Aside from the improvement in the UI, I think a visual representation of
statistics would be nice.  Graphs of the success rates, charts of project
health, etc.  I think Bamboo has it as telemetry.
2.  Distributed builds, this has been started before but it was never used.
I think this would be a strong point in using Continuum if it were
available.  Hudson has it, iirc.  I think implementing it as a plugin would
provide more control to it.

Again, just my thoughts.

Cheers!
Nap

On Feb 6, 2008 8:12 AM, Carlos Sanchez [EMAIL PROTECTED] 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: [vote] Request Graduation to a TLP

2008-02-05 Thread Napoleon Esmundo C. Ramirez
+1

On Feb 6, 2008 10:06 AM, Henry Isidro [EMAIL PROTECTED] wrote:

 This is great news +1

 On Feb 6, 2008 10:00 AM, Maria Odea Ching [EMAIL PROTECTED] wrote:
  +1
 
  -Deng
 
  On Feb 6, 2008 7:06 AM, 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-05 Thread Brett Porter


On 06/02/2008, at 1:20 PM, Napoleon Esmundo C. Ramirez wrote:


Just some thoughts,

I strongly agree to the proposed technology changes, particularly in  
the
database, as it will definitely improve the storage performance.  In  
line
with the objectives to make Continuum a slick CI server, I think the  
design
changes is a good move as well.  In my opinion, having plugins will  
provide
a platform for flexibility and a workflow-type of approach in  
managing the

builds.


+1




My proposed features would be the following:
1.  Aside from the improvement in the UI, I think a visual  
representation of
statistics would be nice.  Graphs of the success rates, charts of  
project

health, etc.  I think Bamboo has it as telemetry.


Yeah, though I think we can be creative here - both by allowing  
plugins and by looking into different ways to represent it. I really  
want my sparklines :)




2.  Distributed builds, this has been started before but it was  
never used.

I think this would be a strong point in using Continuum if it were
available.  Hudson has it, iirc.  I think implementing it as a  
plugin would

provide more control to it.


I think that actually this needs to be a fundamental part of the  
design - by decentralising the data. The plugin side would be more how  
the resultant data is handled?


- Brett



Re: [vote] Request Graduation to a TLP

2008-02-05 Thread Franz Allan Valencia See
+1

On Feb 5, 2008 6:22 PM, Napoleon Esmundo C. Ramirez 
[EMAIL PROTECTED] wrote:

 +1

 On Feb 6, 2008 10:06 AM, Henry Isidro [EMAIL PROTECTED] wrote:

  This is great news +1
 
  On Feb 6, 2008 10:00 AM, Maria Odea Ching [EMAIL PROTECTED] wrote:
   +1
  
   -Deng
  
   On Feb 6, 2008 7:06 AM, 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: [vote] Request Graduation to a TLP

2008-02-05 Thread Wendy Smoak
On Feb 5, 2008 4:06 PM, Emmanuel Venisse [EMAIL PROTECTED] wrote:

 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

-- 
Wendy


Re: [vote] Request Graduation to a TLP

2008-02-05 Thread Arnaud HERITIER
+1

Arnaud

On Feb 6, 2008 12:06 AM, 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.




-- 
..
Arnaud HERITIER
..
OCTO Technology - aheritier AT octo DOT com
www.octo.com | blog.octo.com
..
ASF - aheritier AT apache DOT org
www.apache.org | maven.apache.org
...


Re: [Discussion] Continuum 2.0 Roadmap

2008-02-05 Thread Rahul Thakur

Good to see C2 discussions picking up! \o/

Re. TopLink
TopLink Essentials is governed by this license:
https://glassfish.dev.java.net/public/CDDLv1.0.html

I am not sure if that license is compatible with our goals or not. Also, 
EclipseLink has already been mentioned on this thread earlier.


Rahul

Christian Edward Gruber wrote:
Toplink is mentioned, but it's a commercial app, and I don't think 
they'll license it in a way that's compatible (unless they've 
radically changed policies recently).  I'm not a huge hibernate fan, 
but at least its supported.  At least with JPA and decent abstraction, 
you should be able to have more swapability though at the O/R-M 
level I find it's rare to get true swapability.


I've been using and supporting spring for a long time, but after doing 
some tapestry work, and re-thinking IoC approaches, I'm moving in 
favor of picocontainer.  Tapestry doesn't use picocontainer but has an 
IoC framework that's got some similar design concepts.  Actually, that 
gets to another point, which is that Tapestry is happy and easy and 
fun (well, T5), and since it comes with an IoC framework that can 
integrate cleanly with Spring if we want that benefit, you can get the 
whole kit together.


The other nice thing about Tapestry, is that several people have made 
quickstart projects which include everything Continuum would likely 
use including Spring, spring-acegi, hibernate/jpa, etc.  One could use 
that as a structural basis, and T5 is (currently) built with maven, 
and will at least be deployed to maven repositories in perpetuity.


Christian.


On 5-Feb-08, at 19:12 , 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: Some continuum-jpa branch updates

2008-02-05 Thread Rahul Thakur
I would have liked this thread to merge with Continuum 2.0 discussion 
thread, but anyway...


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. And 
from what I gather online, its quite likely that JPA 2.0 would 
standardize a Criteria API.


So, no more performance overhead of String concatenations ;-)

Rahul

Christian Edward Gruber wrote:
You can still use parameterized queries dynamically, you just use 
strings that contain ? and they get turned into pre-compiled queries 
in the db.


However, named queries can be further optimized by Hibernate before it 
even gets to the db (pre-compiling at load, etc.)


Criteria queries are the other way to go.  They're programmatically 
constructed and they can get a lot of the jdbc benefits of named queries.


Christian.

On 21-Jan-08, at 16:59 , Emmanuel Venisse wrote:


As Christian said, named queries are pre-compiled to SQL. With dynamic
queries, perf can be not good because for each execution, the JPQL 
request

is recompile to SQL, so parsing, creation of the JPQL tree then SQL
generation, and with your solution, you concatenate lot of String. It 
isn't

important for one request but with lot of request, you use more time and
cpu, for string concatenation, it is better to use StringBuilder that is
more performant than String addition or StringBuffer.

An other argument for named queries is that with dynamic queries, if 
they
aren't written correctly (it isn't the case for your code ;) ), it is 
easy

to introduce some malicious SQL code with parameters

my two cents.
Emmanuel

On Jan 18, 2008 9:57 PM, Christian Edward Gruber [EMAIL PROTECTED]
wrote:


You can get some benefit from named queries in terms of query pre-
compilation and caching on the underlying database.  However, most
database flavors and hibernate providers turn criteria queries into
named queries (parameterized SQL) which is then cached, so, on the
surface I suspect the performance characteristics will be similar.

Christian.

On 18-Jan-08, at 14:35 , Rahul Thakur wrote:



Thanks Emmanuel! Responses inlined...

Emmanuel Venisse wrote:

Hi Rahul,

After few days to look at JPA, I'm sure now it would be good to use
it
instead of the actual JDO/JPOX (I know JPOX 1.2 support JPA).
The code is very easy to write and to read with JPA.

About your continuum-jpa branch, I have few remarks:
- I don't think it's good to use directly some OpenJPA APIs. If
possible,
I'd prefer to use only standard JPA APIs so we'll can choose later
the
implementation we want to use (OpenJPA, TopLink, JPOX...)


Agree. The only place where OpenJPA APIs are being used directly
currently are the unit tests.

- why do you use some Spring code?


Experimental. Spring has a good transaction management framework out
of the box.

- we don't need to store the model encoding
(CommonUpdatableModelEntity
class)


Sure. Easily fix'able. :-)

- can you explain dateCreated/dateUpdated fields? How are they
managed?


These are for audit puposes, and can be used as range search query
criteria for fetching entities. These were an extension I thought
will be good. 'dateCreated' gets set when an entity is first
inserted into the underlying store, subsequent updates update the
'dateUpdated'.

- all the model is fectched eagerly and it isn't acceptable for
performance


Yes, the model does needs review and tweaks to annotations where we
know we don't need to fetch 'eagerly'.

- I'm not sure your Query pattern is good. I'd prefer to use
named queries
but maybe you have a reason


I think using a Query like we have on the JPA branch nicely provides
for a flexible construction of queries (i.e, only the criteria
passed in contributes to the query). I am not sure if such is
available with named queries; but I am interested to know why named
queries might be better.

Cheers,
Rahul


That's all for the moment.

Emmanuel

On Jan 16, 2008 11:30 PM, Rahul Thakur
[EMAIL PROTECTED] wrote:



Just wondering if anyone else got to the changes?


Emmanuel Venisse wrote:


I don't have the time to look at it these days but I'll do it asap
(maybe in few weeks :( )

Emmanuel

Rahul Thakur a écrit :


Hi All,

Scribbling some quick notes on some of the toying around I have
been
doing with OpenJPA, Generics etc on the continuum-jpa branch[1]:

1) Use JPA for persistence
Motivation behind this has been to investigate how this compares
to
JPOX/JDO for managing the model - both in terms on performance and
ease of use (Store APIs). Continuum model classes are annotated
with
JPA annotations on the branch. However, this needs a review as
there
are some elements (for example 'configuration' typed as Map)
that I am
not sure yet how to persist yet. The provider used is OpenJPA [2].

2) Refactorings to Store interface
Main motivation has been to keep the core Store interface lean and
mean (read extensible). The 

Re: [Discussion] Continuum 2.0 Roadmap

2008-02-05 Thread Christian Edward Gruber
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.


Christian.

On 6-Feb-08, at 00:03 , Rahul Thakur wrote:


TopLink Essentials




Re: Some continuum-jpa branch updates

2008-02-05 Thread Christian Edward Gruber

Nice!

On 6-Feb-08, at 00:31 , Rahul Thakur wrote:

I would have liked this thread to merge with Continuum 2.0  
discussion thread, but anyway...


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. And from what I gather online, its quite likely that JPA  
2.0 would standardize a Criteria API.


So, no more performance overhead of String concatenations ;-)

Rahul



Re: [Discussion] Continuum 2.0 Roadmap

2008-02-05 Thread Christian Edward Gruber

Incidentally, according to this:

http://people.apache.org/~cliffs/3party.html

CDDL software can be included in binary form (so as a binary maven  
dependency), but the project would not be able to ship any source from  
it.


regards,
Christian.


On 6-Feb-08, at 00:03 , Rahul Thakur wrote:


Good to see C2 discussions picking up! \o/

Re. TopLink
TopLink Essentials is governed by this license:
https://glassfish.dev.java.net/public/CDDLv1.0.html

I am not sure if that license is compatible with our goals or not.  
Also, EclipseLink has already been mentioned on this thread earlier.


Rahul




Re: [vote] Request Graduation to a TLP

2008-02-05 Thread Olivier Lamy
+1
--
Olivier

2008/2/6, 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.