Re: Account locked

2008-03-04 Thread Jesse McConnell
all accounts lock to prevent raw dictionary attacks, and you can unlock by
restarting the server, then all admin accounts unlock

jesse

On Tue, Mar 4, 2008 at 7:07 AM, Graham Leggett [EMAIL PROTECTED] wrote:

 Hi all,

 After trying to log into our continuum v1.1 instance as an admin,
 continuum is telling us:

 Account Locked
 Project Groups list is empty.

 Why would the admin account ever be locked, and how does one unlock it?

 Regards,
 Graham
 --




-- 
jesse mcconnell
[EMAIL PROTECTED]


Re: Apache Continuum is now an Apache top level project

2008-02-20 Thread Jesse McConnell
\o/ nice!

On Wed, Feb 20, 2008 at 3:30 PM, Emmanuel Venisse 
[EMAIL PROTECTED] wrote:

 Cool, great news.

 Thanks Brett (and others)

 Emmanuel

 On Feb 20, 2008 9:15 PM, Brett Porter [EMAIL PROTECTED] wrote:

  Hi all,
 
  Congratulations - the board passed the resolution we submitted.
 
  We'll have some work to do to get set up over the next month, but
  other than that it's business as usual. Certainly shouldn't interrupt
  the planning for the next release :)
 
  Cheers,
  Brett
 
  --
  Brett Porter
  [EMAIL PROTECTED]
  http://blogs.exist.com/bporter/
 
 




-- 
jesse mcconnell
[EMAIL PROTECTED]


Re: Continuum update

2008-01-21 Thread Jesse McConnell
along these lines I released the 1.0 for redback this weekend (including
configuration web page!) and am setting up a similar 1.0.x branch for it so
continuum and the other projects using it can maintain fixes as needed.

http://archive.redback.codehaus.org/dev/a43524d00801201757r2fa2d7d8h51de14d3d87e6577%40mail.gmail.com

am hoping we can get some neat things in place for 2.x continuum :)

jesse

p.s. for wendy: http://redback.codehaus.org/configuration.html

On Jan 21, 2008 4:08 PM, Emmanuel Venisse [EMAIL PROTECTED]
wrote:

 Hi,

 I'll probably create a new branch for 1.x dev and will reserve the trunk
 for
 2.x dev. I think I'll do it this week or the next (if you're agree, of
 course :) )

 I'll try to send at the same time my ideas for 2.x so we'll can discuss
 about them.

 Emmanuel




-- 
jesse mcconnell
[EMAIL PROTECTED]


Re: [discuss] Graduate Continuum to its own TLP

2008-01-21 Thread Jesse McConnell
sorry, so it is clear in my previous mail...I second the nomination of
evenisse _and_ decline the nomination myself.  If he doesn't want it then
I'll think about it, but in my mind there is no one more worthy of that
role.

cheers!
jesse

On Jan 9, 2008 6:50 PM, Brett Porter [EMAIL PROTECTED] wrote:

 Thanks Rahul.

 I appreciate the thought, however I decline the nomination at this
 time :)

 On 08/01/2008, at 5:00 AM, Rahul Thakur wrote:

 
  And the nominations are.
 
  (~opens the envelope~)
 
  1)  Brett Porter
 
  , and
 
  2)  Jesse McConnell
 
  Cheers :-)
  Rahul
 
 
 
  Brett Porter wrote:
  of course :)
 
  On 07/01/2008, at 5:09 PM, Rahul Thakur wrote:
 
 
  Are more than one nominations allowed per person?
 
  Rahul
 
  Brett Porter wrote:
  So the poll for progressing seems in favour.
 
  Before we continue to vote on a proposal to send to the board, we
  need to decide on a description for the project, the initial PMC/
  committers, and a chair.
 
  I would like to nominate Emmanuel as the chair of the project.
  Are there any other nominations?
 
  I have the current committers list as:
  Maria Odea Ching
  Joakim Erdfelt
  Olivier Lamy
  Trygve Laugstol
  Jesse McConnell
  Brett Porter
  Edwin Punzalan
  Carlos Sanchez
  Wendy Smoak
  Rahul Thakur
  Emmanuel Venisse
  Kenney Westerhof
  Andrew Williams
 
  Anyone on that list that doesn't feel they should be a committer?
  Did I miss anyone?
 
  The following have committed only once, or have declared
  themselves emeritus:
  Herve Boutemy
  Dan Diephouse
  Fabrizio Giustina
  Arnaud Heritier
  Lukas Theussl
  Jason van Zyl
 
  Anyone on that list that would like to be included?
 
  Finally - I propose that the initial PMC be equal to the list of
  committers. Any objections or opinions about that?
 
  Cheers,
  Brett
 
  On 20/12/2007, at 5:42 PM, Brett Porter wrote:
 
  So, what's next?
 
  This seems generally in favour - now might be a good time to get
  started on it?
 
  From past experience the steps would be:
  - poll the current maven committers to see who is interested in
  participating in the TLP
  - draft a resolution with those committers as the initial PMC
  - vote on sending the resolution to the board
 
  The board next meets in mid-January.
 
  Any thoughts on moving forward with this?
 
  - Brett
 
  On 24/09/2007, at 6:59 AM, Wendy Smoak wrote:
 
  On 9/21/07, Emmanuel Venisse [EMAIL PROTECTED] wrote:
 
  So I think it would be good for Continuum to become a Top
  Level Project at ASF and the continuum community will have
  more chance to grow.
 
  My concern for the moment is we don't have enough committer
  from different companies, To be stable, at least 3 committers
  from different companies would be good.
 
  It definitely feels like it's time for this to happen, or at
  least to
  start the process.  Assuming there is general agreement here,
  let's
  talk about it on [EMAIL PROTECTED] and see who else might be interested
  in
  joining us in a TLP.
 
  IMO, anyone who has access to the code now as part of Maven is
  welcome
  to come along when it moves out, or at any point in the future.
  That's how we handled the Tiles move (from Struts) and it
  worked well.
 
  --
  Wendy
 
 
 
 
 
 




-- 
jesse mcconnell
[EMAIL PROTECTED]


Re: [discuss] Graduate Continuum to its own TLP

2008-01-09 Thread Jesse McConnell
hehe, I am honored to be mentioned

I would second brett's nomination of evenisse as chair, can't think of
anyone that has given more to the project in the last couple of years :)

jesse

On Jan 7, 2008 3:00 PM, Rahul Thakur [EMAIL PROTECTED] wrote:


 And the nominations are.

 (~opens the envelope~)

 1)  Brett Porter

 , and

 2)  Jesse McConnell

 Cheers :-)
 Rahul



 Brett Porter wrote:
  of course :)
 
  On 07/01/2008, at 5:09 PM, Rahul Thakur wrote:
 
 
  Are more than one nominations allowed per person?
 
  Rahul
 
  Brett Porter wrote:
  So the poll for progressing seems in favour.
 
  Before we continue to vote on a proposal to send to the board, we
  need to decide on a description for the project, the initial
  PMC/committers, and a chair.
 
  I would like to nominate Emmanuel as the chair of the project. Are
  there any other nominations?
 
  I have the current committers list as:
  Maria Odea Ching
  Joakim Erdfelt
  Olivier Lamy
  Trygve Laugstol
  Jesse McConnell
  Brett Porter
  Edwin Punzalan
  Carlos Sanchez
  Wendy Smoak
  Rahul Thakur
  Emmanuel Venisse
  Kenney Westerhof
  Andrew Williams
 
  Anyone on that list that doesn't feel they should be a committer?
  Did I miss anyone?
 
  The following have committed only once, or have declared themselves
  emeritus:
  Herve Boutemy
  Dan Diephouse
  Fabrizio Giustina
  Arnaud Heritier
  Lukas Theussl
  Jason van Zyl
 
  Anyone on that list that would like to be included?
 
  Finally - I propose that the initial PMC be equal to the list of
  committers. Any objections or opinions about that?
 
  Cheers,
  Brett
 
  On 20/12/2007, at 5:42 PM, Brett Porter wrote:
 
  So, what's next?
 
  This seems generally in favour - now might be a good time to get
  started on it?
 
  From past experience the steps would be:
  - poll the current maven committers to see who is interested in
  participating in the TLP
  - draft a resolution with those committers as the initial PMC
  - vote on sending the resolution to the board
 
  The board next meets in mid-January.
 
  Any thoughts on moving forward with this?
 
  - Brett
 
  On 24/09/2007, at 6:59 AM, Wendy Smoak wrote:
 
  On 9/21/07, Emmanuel Venisse [EMAIL PROTECTED] wrote:
 
  So I think it would be good for Continuum to become a Top Level
  Project at ASF and the continuum community will have more chance
  to grow.
 
  My concern for the moment is we don't have enough committer from
  different companies, To be stable, at least 3 committers from
  different companies would be good.
 
  It definitely feels like it's time for this to happen, or at least
 to
  start the process.  Assuming there is general agreement here, let's
  talk about it on [EMAIL PROTECTED] and see who else might be interested 
  in
  joining us in a TLP.
 
  IMO, anyone who has access to the code now as part of Maven is
  welcome
  to come along when it moves out, or at any point in the future.
  That's how we handled the Tiles move (from Struts) and it worked
  well.
 
  --
  Wendy
 
 
 
 
 




-- 
jesse mcconnell
[EMAIL PROTECTED]


Re: svn commit: r590819 - /maven/continuum/trunk/pom.xml

2007-11-01 Thread Jesse McConnell
hm...that is not the change I thought it was...

I must not have committed the update to 4 like I thought I had...I must have
been waiting for it to go out to the repos before I committed..and just
locally reverted my change..

oops :)

On Nov 1, 2007 3:21 AM, Emmanuel Venisse [EMAIL PROTECTED] wrote:

 Jesse,

 What is this change???
 We don't have migrated to alpha-4 yet.

 Emmanuel

 [EMAIL PROTECTED] a écrit :
  Author: jmcconnell
  Date: Wed Oct 31 13:42:00 2007
  New Revision: 590819
 
  URL: http://svn.apache.org/viewvc?rev=590819view=rev
  Log:
  revert to redback alpha 3 pending HAUS-1590
 
  Modified:
  maven/continuum/trunk/pom.xml
 
  Modified: maven/continuum/trunk/pom.xml
  URL:
 http://svn.apache.org/viewvc/maven/continuum/trunk/pom.xml?rev=590819r1=590818r2=590819view=diff
 
 ==
  --- maven/continuum/trunk/pom.xml (original)
  +++ maven/continuum/trunk/pom.xml Wed Oct 31 13:42:00 2007
  @@ -671,6 +671,11 @@
 /dependency
 dependency
   groupIdorg.codehaus.plexus.redback/groupId
  +artifactIdredback-users-configurable/artifactId
  +version${redback.version}/version
  +  /dependency
  +  dependency
  +groupIdorg.codehaus.plexus.redback/groupId
   artifactIdredback-system/artifactId
   version${redback.version}/version
 /dependency
 
 
 
 




-- 
jesse mcconnell
[EMAIL PROTECTED]


Re: CONTINUUM-310 - customizable email templates

2007-10-02 Thread Jesse McConnell
I rather like the configuration of pebble where some of the configuration is
just putting in classnames and the same could easily be done with the vm
template resource location, source from some configuration and then if
resource isn't found just use the default like emm was saying...

jesse

On 10/2/07, Rahul Thakur [EMAIL PROTECTED] wrote:


 I agree with Emmanuel; extracting templates from core jar is not a
 solution.

 So far from this thread it seems there are quite a few things we could
 do for the email template customization feature. IMO, We need to
 brainstorm what might make best sense.

 Do we allow custom email templates for:
 1) each Build Definition?
 2) each  mail notifier defined?
 3) each Project/Project Group?
 and,
 4) What is the order of precedence if there were custom templates
 defined at different levels?

 IMO, I think we should persist the notifiers in the database itself in a
 separate field.

 WDYT?

 Rahul


 Emmanuel Venisse wrote:
 
 
  Tomislav Stojcevich a écrit :
  I think it should be re-opened since there still is no way to
  completely customize the template itself other than turning on and off
  the output and summary.  In my case the turning on the summary wiith
  the build output turned off will give me what I want but it is still
  too much.  I'd like to be able to customize further, there are only a
  couple of things from the summary that I want to see.  We could
  continue to add flags to the xml file and if checks within the
  template but where does it stop?
 
  And what about internationalization? that would have to be a separate
  issue but allowing access to be able to modify the templates directly
  would at least let those users that really need to change the language
  of the text that is hardcoded in the template to be able to do it
  should they need to.
 
  So how about my idea about extracting the templates from the core jar
  into the webapp during the webapp build, that way they can be directly
  modified?  This at least allows the default templates to be
  customizable easily.
 
  I don't think it's the best solution. IMO, it would be better to allow
  the user to choose the template he want to use if he don't want the
  default.
 
 
  Another issue should be opened to provide the functionality that Rahul
  is suggesting about allowing different templates per group or project.
   That would involve more changes.  There would have to be a place in
  the database to store template location per project or group or
  possibly store the template itself and provide a template edit screen.
 
  If we allow to have a template per group or project, in fact per mail
  notifier, it's easy to add this feature if the one above is
  implemented. We can store it in the mail notifier configuration field
  so we don't need to change the db schema for it.
 
  Emmanuel
 
 




-- 
jesse mcconnell
[EMAIL PROTECTED]


Re: [discuss] Graduate Continuum to its own TLP

2007-09-29 Thread Jesse McConnell
I actually would prefer to have an increased focus on maven and maven2
integration.  tbh there are many different continuous integration servers
and the ties with maven could be increased some more and leverage some
really nice features in maven.

I don't really think continuum needs to really try and compete in the shell
script launched builds and tying ourselves to these kinda ideas limits the
fun things that can be done.

with increased maven integration we could integrate build and reporting
tools automatically into the builds, just injecting these kinda reports into
maven2 projects that are under CI.  lots of things possible but increasing
the maven2 support

just my thoughts :)

jesse

On 9/29/07, Mauro Talevi [EMAIL PROTECTED] wrote:

 Emmanuel Venisse wrote:
  Hi,
 
  At the begin, Continuum was designed to support maven2 projects so we
  thought it was good to put it under the maven umbrella.
  But now it supports other project types (ANT, shell scripts) too so it
  isn't centered on maven projects.
 
  An other thing is that we have lot of users (not only maven users) with
  actually 450 subscribers to the users list, and I think we can get more
  with a TLP project.
 
  My last point is that with the maven project, it isn't easy to add new
  committers because a new committer have the hand on all maven umbrella
  code and not only one project.
 
  So I think it would be good for Continuum to become a Top Level Project
  at ASF and the continuum community will have more chance to grow.
 
  My concern for the moment is we don't have enough committer from
  different companies, To be stable, at least 3 committers from different
  companies would be good.
 
  WDYT?
 

 +1 for move to TLP, but the project needs to shift its emphasis from
 maven.

 Currently the Jira description still states:
 Continuum is a continuous integration tool designed specifically for use
 with maven project.

 It would also be good to have a comparison page with other open-source
 build tools - eg CruiseControl.

 Cheers




-- 
jesse mcconnell
[EMAIL PROTECTED]


Re: [discuss] Graduate Continuum to its own TLP

2007-09-21 Thread Jesse McConnell
I agree, I think continuum would make a good TLP and move out from the
direct maven umbrella.  We can attract committers that might not be totally
driven with the maven2 koolaid if we are not strictly associated with that
project.

I know there are a lot of plans for continuum in the relatively near future
and I think its an ideal time to take continuum up as a TLP.

As for more committers, I think they will come with time and some of the
work that is planned.  Emm and I work for the same company but olamy is
really active and new committer, and Rahul will probably be stepping up some
more as we start working on some of the refactoring bits that have been
discussed some (and he gets that whole marriage deal worked out).

Anyway, I support this and it has been kicked around in the background for a
while now.

jesse

On 9/21/07, Emmanuel Venisse [EMAIL PROTECTED] wrote:

 Hi,

 At the begin, Continuum was designed to support maven2 projects so we
 thought it was good to put it under the maven umbrella.
 But now it supports other project types (ANT, shell scripts) too so it
 isn't centered on maven projects.

 An other thing is that we have lot of users (not only maven users) with
 actually 450 subscribers to the users list, and I think we can get more with
 a TLP project.

 My last point is that with the maven project, it isn't easy to add new
 committers because a new committer have the hand on all maven umbrella code
 and not only one project.

 So I think it would be good for Continuum to become a Top Level Project at
 ASF and the continuum community will have more chance to grow.

 My concern for the moment is we don't have enough committer from different
 companies, To be stable, at least 3 committers from different companies
 would be good.

 WDYT?

 Emmanuel




-- 
jesse mcconnell
[EMAIL PROTECTED]


Re: brief notes: upgrading 1.1-beta-1 to 1.1-beta-2

2007-08-29 Thread Jesse McConnell
And this is what I did...

I pulled the database someplace that I could run squirrelsql and ran the
following sql statements to update the database, then I put the database
back into place and started the updated version.

--

ALTER TABLE INSTALLATION ADD installation_id integer not null default 0;

ALTER TABLE PROFILE_ENVIRONMENTVARIABLES ADD installation_id_eid integer;

alter table profiles add builder_installation_id_oid integer;

alter table profiles add jdk_installation_id_oid integer;

alter table projectdependency add modified_dependencies_id_own integer;

alter table projectdependency add modified_dependencies_integer_idx integer;


alter table profile_environmentvariables drop foreign key
profile_envi2v_fk2;

alter table profile_environmentvariables drop foreign key
profile_envi2v_fk1;

alter table profiles drop foreign key profiles_fk1;

alter table profiles drop foreign key profiles_fk2;

alter table installation drop primary key;

alter table installation add primary key (installation_id);

alter table profiles add CONSTRAINT profiles_fk1 foreign key
(builder_installation_id_oid) references installation (installation_id);

alter table profiles add CONSTRAINT profiles_fk2 foreign key
(jdk_installation_id_oid) references installation (installation_id);

alter table profile_environmentvariables add CONSTRAINT profile_envi2v_fk2
foreign key (installation_id_eid) references installation (installation_id);


alter table profile_environmentvariables add CONSTRAINT profile_envi2v_fk1
foreign key (id_oid) references profiles (id);


---

cheers!

jesse


On 8/17/07, Brett Porter [EMAIL PROTECTED] wrote:

 Here's what I did (this is a once off thing, though we really need to
 make sure changes are backwards compatible and can handle missing
 metadata in the future...)

 - run data-management from 1.1-beta-1 to export the build database (I
 had to build this from source)
 - edit the exported builds.xml to add installationId1/
 installationId to each installation (using sequential numbers)
 - change name=... to installationId=... in each profile by
 replacing the name with the corresponding installation ID
 - comment out the environmentVariables profile since it would cause a
 duplicate PK (maybe a bug in the data management)
 - import the database again using data management from 1.1-beta-2.

 In case anyone needs it :)

 Cheers,
 Brett




-- 
jesse mcconnell
[EMAIL PROTECTED]


redback-1.0-alpha-2 released

2007-08-08 Thread Jesse McConnell
I released the alpha-2 of redback 1.0 this morning.  It is working its way
out into the main repositories and when its there I think we can safely
upgrade continuum and archiva to it.  Rather excited, this is the first time
we haven't been tracking -SNAPSHOT on these apps and have been patiently
waiting on redback releases..

a mini milestone! :)

cheers,
jesse

-- 
jesse mcconnell
[EMAIL PROTECTED]


Re: Solving the notification problem

2007-07-31 Thread Jesse McConnell
well, 1.1 is in beta now so ideally no more features, but maybe we just call
this a bug fix for now..

I guess the first suggestion might be a batch email option with a summary
presented at the top of the mail...that would almost have to be on a per
notifier though, but that is made easier by the group level inherited
notifiers...That is another db schema change though :)

We could alter the notifications to prepare web reports that have the links
mailed out, and suppress mails based on time or if a given link has been
mailed recently.

what conditions do we find the highest lvl of easily ignorable mails go out?

I can think of things like SCM outage and things like that...out of memory
errors...

jesse

On 7/31/07, Brett Porter [EMAIL PROTECTED] wrote:

 Hi,

 I would like to see us address the problems of mass-notification
 which tends to be a blight on Continuum when dealing with projects
 with lots of modules in 1.1. I think with this simple usability
 improvement, the perception of the quality of the overall system
 would be greatly improved.

 So I wanted to start this thread to brainstorm ideas for what we
 might do to make it less noisy, but just as effective. I have some
 thoughts, but I'm interested to hear others first.

 What do others think? Should this be in 1.1, and if so how should it
 work?

 Cheers,
 Brett




-- 
jesse mcconnell
[EMAIL PROTECTED]


Re: [vote] release continuum 1.1-beta-1

2007-07-19 Thread Jesse McConnell

+1!

\o/

On 7/20/07, Emmanuel Venisse [EMAIL PROTECTED] wrote:

Hi,

I'd like to do a release of the 1.1-beta-1

This version is very stable and usable in production.

Highlights are:
  - Continuum Profiles definition linked to build definitions.
  - multi-builddefinitions on a project

Release notes:
http://jira.codehaus.org/secure/ReleaseNote.jspa?projectId=10540styleName=Htmlversion=13432

I have staged it in this repo:
http://people.apache.org/~evenisse/stage/continuum-repo/
This repo include too the continuum plugin and th xml-rpc client API

Standalone version:
http://people.apache.org/~evenisse/stage/continuum-repo/org/apache/maven/continuum/continuum-plexus-runtime/1.1-beta-1/
Webapp version:
http://people.apache.org/~evenisse/stage/continuum-repo/org/apache/maven/continuum/continuum-webapp/1.1-beta-1/continuum-webapp-1.1-beta-1.war

The site will be updated in the next beta, only the download page will
be updated for this version.

My +1

Emmanuel




--
jesse mcconnell
[EMAIL PROTECTED]


Re: Heads up regarding VMBuild

2007-07-19 Thread Jesse McConnell

ya, I can help out too.

On 7/20/07, Emmanuel Venisse [EMAIL PROTECTED] wrote:

I can help you.

Emmanuel

Brett Porter wrote:
 So, is anyone interested?

 On 11/07/2007, at 11:06 PM, Brett Porter wrote:

 Hi folks,

 I'm currently doing the rounds of all the people using Continuum on
 VMBuild. The set up on there ballooned despite the box being
 underpowered and the installation intended to be experimental, so was
 never very well maintained.

 We have a new box to move vmbuild to now and with the features in
 continuum 1.1 I think we can make a decent go at it. I was going to
 set up the next release (with profiles and 'single module build'
 support) and start setting up projects on there and maintain it
 properly. Hopefully we can get some additional feedback in to the 1.1
 final release.

 Is anyone interested in helping out?

 Cheers,
 Brett







--
jesse mcconnell
[EMAIL PROTECTED]


Re: Continuum 1.1-beta-1

2007-07-13 Thread Jesse McConnell

they have been released...

continuum 1.1-beta-1 will be out next week :)

\o/

On 7/13/07, Emmanuel Venisse [EMAIL PROTECTED] wrote:

We must release plexus-contextualizer and plexus-utils-1.4.3 first. Volunteers?

Emmanuel

Emmanuel Venisse a écrit :
 Hi,

 All 1.1-beta-1 issues are closed.
 I'll prepare the release in next hours or next week.

 Emmanuel









--
jesse mcconnell
[EMAIL PROTECTED]


continuum 1.1-beta-1 update

2007-07-02 Thread Jesse McConnell

Just to capture some talk on irc today...

I think the strategy moving forward is going to be get some of jira
cleaned up a la the recent maven jira push and continuum 1.1 is going
to get wrapped up a bit for the first feature complete beta release
very soon.

there are some cool things going on for the next major release and we
need to get 1.1 out of the way so that work can start landing.

that is my update...others can add as they see fit :)

jesse

--
jesse mcconnell
[EMAIL PROTECTED]


Re: Continuum Profiles

2007-06-08 Thread Jesse McConnell

Emm, as we talked about on irc...

I think if we get the first part of this done in the next month then
the next alpha-release should be beta-1, with maybe a beta-2 a couple
of weeks after that and then get this thing out the door and released.

We have a lot on board for 1.2 and we can't really get moving on it
until we get this out the door...

jesse

On 6/8/07, LAMY Olivier [EMAIL PROTECTED] wrote:

Hi,

Very nice idea.
Just some remarks concerning the actual continuum model.

Builder and Jdk have the same type (Installation), I think this must be 
splitted in two types in order to prevent user to add a Builder as a Jdk 
(screen [1]) when they build a profile.

Then it could be nice to can add some environnement variable for builder/jdk 
(as MAVEN_OPTS or some stuff like -Djava.awt.headless=true for a jdk) (as say 
[2]).



--
Olivier


[1] 
http://people.apache.org/~evenisse/design/continuum/continuum_profiles/profile.htm
[2] 
http://people.apache.org/~evenisse/design/continuum/continuum_profiles/installations.htm

-Message d'origine-
De : Emmanuel Venisse [mailto:[EMAIL PROTECTED]
Envoyé : vendredi 8 juin 2007 20:16
À : continuum-dev@maven.apache.org
Objet : Continuum Profiles

Hi,

I wrote a little doc (http://docs.codehaus.org/display/CONTINUUM/CI+profiles) 
about what I think we need to implement to add profiles in Continum.

I don't think we can implement all features in 1.1 because it's a big work.

The work can be split like that:
1.1: add installation screens, basic profile screens (set of installations) and 
the possibility to add a profile to a build definition
1.2: advanced profiles (Remove build definitions and move schedule, build file, 
scm policy to the profile) with combined profiles.

Screens attached to CONTINUUM-44 don't integrate advanced profiles, I think 
they will be available next week.

Any comments are welcome.
Thanks.

Emmanuel


This e-mail, any attachments and the information contained therein (this 
message) are confidential and intended solely for the use of the addressee(s). If 
you have received this message in error please send it back to the sender and delete it. 
Unauthorized publication, use, dissemination or disclosure of this message, either in 
whole or in part is strictly prohibited.
**
Ce message électronique et tous les fichiers joints ainsi que  les informations contenues 
dans ce message ( ci après le message ), sont confidentiels et destinés 
exclusivement à l'usage de la  personne à laquelle ils sont adressés. Si vous avez reçu 
ce message par erreur, merci  de le renvoyer à son émetteur et de le détruire. Toutes 
diffusion, publication, totale ou partielle ou divulgation sous quelque forme que se soit 
non expressément autorisées de ce message, sont interdites.
**





--
jesse mcconnell
[EMAIL PROTECTED]


Re: LDAP-Module for Continuum

2007-06-06 Thread Jesse McConnell

does your ldap lib connect up to arbitrary ldap servers?  I have been
poking around recently with using apacheds as an embedded ldap server
and writing a general ldap user manager and ldap authenticator against
it.

I am not sure if I can use the GPL part of that.

jesse

On 6/6/07, David Goemans [EMAIL PROTECTED] wrote:

Jesse McConnell schrieb:
we are willing to contribute the ldap-module under apache license. But
this module uses also our LDAP-lib, which we only want to contribute
under GPL.

To function of my module: it is an implementation of the plexus-redback
user manager (But only a simple one, which don't offer pwd-change etc.).

David
 could you make that apache license?

 then you can add it to issue

 http://jira.codehaus.org/browse/PLXREDBACK-74

 and I'll take a look-see, I have been kicking around different ways to
 use ldap so it will be nice to see what you have :)

 jesse

 On 6/5/07, David Goemans [EMAIL PROTECTED] wrote:
 Hi,

 I've written a LDAP-Module for User-Management in Continuum
 (Plexus-redback). This has already worked fine. But it doesn't work with
 the actual trunk. I think something has changed with
 redback-configuration.

 I think a LDAP-Module for Continuum were a good feature and my company
 is willing to contribute it under GPL-License.

 David








--
jesse mcconnell
[EMAIL PROTECTED]


Re: LDAP-Module for Continuum

2007-06-06 Thread Jesse McConnell

I was actually referring to working on adding ldap support to redback
itself, I am one of the developers on it.

as for the jpox plugin, I would think it would just provide the same
jpox functionality that we use with derby and postgres or whatever
rdbms we happen to have backing the jpox store.

with that we pretty much get ldap support in redback and by extension
continuum and archiva for free (albeit with a bit of metadata
tweakage)

erik, what kinda changes are we talking about metadata wise?  do you
have docs on this yet?  if you want to look at the package.jdo we are
using, its in here:

http://mirrors.ibiblio.org/pub/mirrors/maven2/org/codehaus/plexus/redback/redback-users-jdo/1.0-alpha-1/redback-users-jdo-1.0-alpha-1.jar

jesse

On 6/6/07, David Goemans [EMAIL PROTECTED] wrote:

Like I already said, we are willing to share the implementation of
ldapUserManager under Apache license, but not the LDAP-Lib.

But I think if you decide to take parts of my implementation
(ldapUserManager), I'm willing to help you migrating it to an other
library which is licensed under Apache.

@ Erik Bengtson
I see one problem in your JPOX implementation? How do you validate pwds?
The problem is that there are many different algorithms like (md5, crypt
etc). I solved it by validating on LDAP.

@ jesse
If your implementation of LDAP-UserManager and LDAP authenticator
public. If yes, I could try to help you, to make this work. But only if
you want. If your implementation work, you could contribute it under
Apache license and continuum has LDAP.

David

Erik Bengtson wrote:
 Hi,

 I'm currently writing a JPOX plugin to connect to LDAP databases. In other
 words, you can stick to JDO and support either RDBMS or LDAP databases. Of
 course, you will be required to set ldap specific metadata in metadata files.

 If you are interested, can you please point me to your object model that maps 
to
 users, groups, roles, etc? I would like to validate the ldap module works.

 Regards,

 Erik Bengtson
 Quoting Carlos Sanchez [EMAIL PROTECTED]:


 Using LGPL is going to be tricky, but if you contribute the code of
 your part under Apache we could try to reuse it with other library
 like Spring-LDAP http://www.springframework.org/ldap

 On 6/6/07, David Goemans [EMAIL PROTECTED] wrote:

 First my LDAP-Lib does more than a normal LDAP-Connection library. For
 example it provides a LDAP-User, which allready contains all attributes
 of a user. And it also provides methods to get all attributes of a
 LDAP-Node.

 I used JNDI in this Lib to connect to LDAP, so it should work with any
 ldap-server. But I have only tested it with OpenLDAP and ADS.

 David

 Jesse McConnell schrieb:

 does your ldap lib connect up to arbitrary ldap servers?  I have been
 poking around recently with using apacheds as an embedded ldap server
 and writing a general ldap user manager and ldap authenticator against
 it.

 I am not sure if I can use the GPL part of that.

 jesse

 On 6/6/07, David Goemans [EMAIL PROTECTED] wrote:

 Jesse McConnell schrieb:
 we are willing to contribute the ldap-module under apache license. But
 this module uses also our LDAP-lib, which we only want to contribute
 under GPL.

 To function of my module: it is an implementation of the plexus-redback
 user manager (But only a simple one, which don't offer pwd-change etc.).

 David

 could you make that apache license?

 then you can add it to issue

 http://jira.codehaus.org/browse/PLXREDBACK-74

 and I'll take a look-see, I have been kicking around different ways to
 use ldap so it will be nice to see what you have :)

 jesse

 On 6/5/07, David Goemans [EMAIL PROTECTED] wrote:

 Hi,

 I've written a LDAP-Module for User-Management in Continuum
 (Plexus-redback). This has already worked fine. But it doesn't work

 with

 the actual trunk. I think something has changed with
 redback-configuration.

 I think a LDAP-Module for Continuum were a good feature and my

 company

 is willing to contribute it under GPL-License.

 David






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











--
jesse mcconnell
[EMAIL PROTECTED]


Re: JDK 5 in Continuum

2007-06-04 Thread Jesse McConnell

+1!

On 6/4/07, Brett Porter [EMAIL PROTECTED] wrote:

If my memory serves, we had decided we were ready to take this step
for the applications, but not Maven itself until the toolchain
support is final.

Any objections?

- Brett

On 05/06/2007, at 2:32 AM, [EMAIL PROTECTED] wrote:

 Author: brett
 Date: Mon Jun  4 09:32:12 2007
 New Revision: 544179

 URL: http://svn.apache.org/viewvc?view=revrev=544179
 Log:
 Start using JDK 5 for Continuum

 Modified:
 maven/continuum/trunk/pom.xml

 Modified: maven/continuum/trunk/pom.xml
 URL: http://svn.apache.org/viewvc/maven/continuum/trunk/pom.xml?
 view=diffrev=544179r1=544178r2=544179
 ==
 
 --- maven/continuum/trunk/pom.xml (original)
 +++ maven/continuum/trunk/pom.xml Mon Jun  4 09:32:12 2007
 @@ -65,6 +65,13 @@
  pluginManagement
plugins
  plugin
 +  artifactIdmaven-compiler-plugin/artifactId
 +  configuration
 +source1.5/source
 +target1.5/target
 +  /configuration
 +/plugin
 +plugin
artifactIdmaven-release-plugin/artifactId
configuration
  tagBasehttps://svn.apache.org/repos/asf/maven/
 continuum/tags/tagBase





--
jesse mcconnell
[EMAIL PROTECTED]


[VOTE] release continuum-1.1-alpha-2

2007-05-30 Thread Jesse McConnell

I would like to get alpha-2 released to the community now.

Highlights are:

revamped xml-rpc support
converted to use rebranded plexus-security, aka redback
continuum maven plugin
many bug fixes and ui improvements.

I have it staged at:

http://people.apache.org/~jmcconnell/continuum-1.1-alpha-2

If this vote passes, I will move the relevant tar and zip balls to the
following location like I did with the first alpha release.

http://people.apache.org/builds/maven/continuum/1.1-alpha-2

I'll also update the continuum wiki to point to the new alpha release
and get the continuum website updated with the information as well.
I'll also announce all this to the continuum users list.  This will
hopefully be the last of the alpha releases followed by a beta release
in a month or so.

Normal voting rules, 72 hours, +1/0/-1

Below this is the jira release notes for this release.

Release Notes - Continuum - Version 1.1-alpha-2


** Bug
   * [CONTINUUM-620] - Changes section in Continuum build result and
build e-mail only show blank columns and file names
   * [CONTINUUM-684] - Access to Continuum using XML-RPC is not authenticated.
   * [CONTINUUM-1229] -
com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Invalid default
value for 'SCM_USE_CACHE'
   * [CONTINUUM-1269] - Recforing of the XMLRPC server, must be a
servlet on the same port used by the webapp instead of a specific port
   * [CONTINUUM-1275] - Project Group Name that contains only spaces
can be added.
   * [CONTINUUM-1276] - Error in editing the Project name using spaces only
   * [CONTINUUM-1282] -  Adding or editing a Project Build Definition
can accept spaces in pom file name
   * [CONTINUUM-1289] - Sorting Usernames in Build Management's
Project Group member list does not work in Firefox 2
   * [CONTINUUM-1290] - Project ID is not validated when adding a Project Group
   * [CONTINUUM-1292] - Error when clicking build icon in Project
Build Definitions summary
   * [CONTINUUM-1293] - Hitting 'Add' button repetitively in adding
an Ant, Shell and Schedule using empty string  only accumulates
validation prompts
   * [CONTINUUM-1294] - Adding a Schedule, Ant/ Shell Projects  can
accept spaces

** Improvement
   * [CONTINUUM-1035] - Dependent builds not triggered via XMLRPC
   * [CONTINUUM-1186] - Application should unpack to continuum-${version}
   * [CONTINUUM-1297] - update to redback from plexus-security

** New Feature
   * [CONTINUUM-683] - Implement a ping service that XML-RPC
clients can use to test connection.

** Task
   * [CONTINUUM-1242] - Update Continuum Model







--
jesse mcconnell
[EMAIL PROTECTED]


towards continuum 1.1 alpha 2

2007-05-13 Thread Jesse McConnell

May 21 is fast approaching and that when I want to get the alpha-2
release of continuum out.

The advances we have made since alpha-1 are mostly in the area of a
few more bug fixes, redback integration and shifting off of the
plexus-security-rbac-profile artifact for role management to the
different implementation of role management that has an easier api
into client applications like continuum.

load up continuum trunk and take a look the following url to see the
roles and role templates and what operations they grant access to,
etc.

http://localhost:9090/security/roleModel.action

(you will need to log in and manually visit this url atm)

Also on continuum trunk at the moment is some work from emmanual with
regard to the xmlrpc bits and pieces of continuum.  They are now authn
an (increasing authz as its implemented) protected.  The clients are
pretty simple and its looking pretty nice.

anyway, that is a little update on things as they stand.

jesse

--
jesse mcconnell
[EMAIL PROTECTED]


Fwd: Continuum 1.1 alpha 1

2007-05-02 Thread Jesse McConnell

forwarding here since this just went to continuum-users

-- Forwarded message --
From: Jesse McConnell [EMAIL PROTECTED]
Date: Apr 23, 2007 9:17 PM
Subject: Continuum 1.1 alpha 1
To: [EMAIL PROTECTED]


Well, its finally happened...continuum has had an alpha release to show off
some of the work that has been done over the last year.

you can obtain the latest release at the following location.

http://people.apache.org/builds/maven/continuum/1.1-alpha-1/org/apache/maven/continuum/continuum-plexus-runtime/1.1-alpha-1/continuum-plexus-runtime-1.1-alpha-1-bin.tar.gz

war file is - 
http://people.apache.org/builds/maven/continuum/1.1-alpha-1/org/apache/maven/continuum/continuum-webapp/1.1-alpha-1/continuum-webapp-1.1-alpha-1.war

This is the first of the alpha series of continuum, and the plan is to
try and get an few alpha's out before we release.  There are more
issues then I care to think about resolved in this release as well as
a number of fun improvements.  I am hoping we get some momentum from
this and and power through a number of the remaining issues in the
jira.

If you come a bug or feature request your more then welcome to open
the issue in jira at http://jira.codehaus.org/browse/CONTINUUM.  If
you do open an issue, please try and include as much information as
possible, if we can't replicate, we can't fix.

Patches are welcome and your best response will be garnered from
hopping on irc and talking to us about it.  irc.codehaus.org
#continuum

One of the things that we need to get spruced up before release is
documentation, and if you wish to contribute some, we have a wiki
setup for continuum users.

http://docs.codehaus.org/display/CONTINUUMUSER

thanks much!

jesse

--
jesse mcconnell
[EMAIL PROTECTED]


--
jesse mcconnell
[EMAIL PROTECTED]


Re: XML RPC security

2007-04-30 Thread Jesse McConnell

I have never really messed with authenticated web services at all so
not sure what to say..

I'll take a look through that though, thanks carlos

jesse

On 4/30/07, Carlos Sanchez [EMAIL PROTECTED] wrote:

I don't think you need to handle the authentication part in the
continuum code, nor need to create tokens,...

If you use standard Digest authentication the password is encrypted,
and if you tie that with https then it's completely secure.

Acegi uses a filter to process all the requests and populate the auth
info or return the standard http codes if user not authenticated
http://www.acegisecurity.org/docbook/acegi.html#digest


On 4/30/07, Jesse McConnell [EMAIL PROTECTED] wrote:
 I am hoping to get a couple of authn and authz web services running in
 redback this week, once I finish up the role profile refactor and
 clean up, I want to wack out a webservice and then start getting
 continuum integrated to using the new redback setup.

 sounds like that would work perfectly for this xml-rpc stuff in continuum.

 rahul, planning on using xfire until the apache CXF stuff gets it
 first release out of the incubator...that sound good?

 jesse

 On 4/30/07, Emmanuel Venisse [EMAIL PROTECTED] wrote:
  Maybe, but I can't find it.
 
  Emmanuel
 
  Rahul Thakur a écrit :
   I thought there was something similar to this that exists in Redback?
  
   Rahul
  
   - Original Message - From: Emmanuel Venisse
   [EMAIL PROTECTED]
   To: continuum-dev@maven.apache.org
   Sent: Saturday, April 28, 2007 12:37 AM
   Subject: Re: XML RPC security
  
  
   I think it's best solution. With a token, we don't have login/password
   over the network for each request.
  
   XmlRpcService
 String login( username, password ) //return a token
 {
 tokenManager.login( username, password );
 }
  
 Object method1( token, params ) //null token for guest user or a
   getGuestToken() method that will return it
 {
 User user = tokenManager.getUser( token );
 ...
 }
 Object method2( token, params )
 {
 ...
 }
  
   TokenManager
 String login( username, password ); //return a token
 User getUser( token )
  
   The TokenManager can be a plexus component with a default
   implementation for redback.
   wdyt?
  
   Emmanuel
  
   Emmanuel Venisse a écrit :
   Hey guys,
  
   Some quick notes on the security for XML RPC interface. This is what I
   am thinking...
  
   Have an AuthenticatedXmlRpcService component that services the xml rpc
   requests. The first request from a client to the service is a request
   for authentication. A successful authentication returns an
   authentication Token, which is passed along with subsequent requests by
   the client. A Token can go stale (configurable time period?) if there
   were not requests detected for it. Also, we could have a service that
   answers any polling requests and keeps a Token 'alive'.
  
   Thoughts?
  
   Rahul
  
  
  
  
  
  
  
  
  
 
 


 --
 jesse mcconnell
 [EMAIL PROTECTED]



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




--
jesse mcconnell
[EMAIL PROTECTED]


Re: [Vote] release continuum 1.1 alpha 1

2007-04-23 Thread Jesse McConnell

ok, I got it fixed up..

http://people.apache.org/~jmcconnell/continuum/org/apache/maven/continuum/continuum-plexus-runtime/1.1-alpha-1/

that is the tar.gz and it has the license and notice in it so I think
we are good to go for this.

thanks for all the votes :)

I'll let it run a little bit over before I make the vote summary mail

jesse

On 4/21/07, LAMY Olivier [EMAIL PROTECTED] wrote:

Non binding : +1.

--
Olivier

-Message d'origine-
De : Jesse McConnell [mailto:[EMAIL PROTECTED]
Envoyé : vendredi 20 avril 2007 21:28
À : continuum-dev@maven.apache.org
Objet : [Vote] release continuum 1.1 alpha 1

Its that time, to start releasing continuum in alpha to get some users and 
feedback on it.

The fixes are far too numerous to specify a concise list of, hundred's of 
jira's fixed and many new additions in functionality.

I have it staged at:

http://people.apache.org/~jmcconnell/continuum

Normal voting rules, 72 hours, +1/0/-1

As wendy mentioned in the thread for preparing this release, a successful vote 
here will allow me to make an announcement on the continuum users list and I'll 
move the relevant files to

http://people.apache.org/builds/maven/continuum/1.1-alpha-1

+1 from me

jesse

--
jesse mcconnell
[EMAIL PROTECTED]


This e-mail, any attachments and the information contained therein (this 
message) are confidential and intended solely for the use of the addressee(s). If 
you have received this message in error please send it back to the sender and delete it. 
Unauthorized publication, use, dissemination or disclosure of this message, either in 
whole or in part is strictly prohibited.
**
Ce message électronique et tous les fichiers joints ainsi que  les informations contenues 
dans ce message ( ci après le message ), sont confidentiels et destinés 
exclusivement à l'usage de la  personne à laquelle ils sont adressés. Si vous avez reçu 
ce message par erreur, merci  de le renvoyer à son émetteur et de le détruire. Toutes 
diffusion, publication, totale ou partielle ou divulgation sous quelque forme que se soit 
non expressément autorisées de ce message, sont interdites.
**





--
jesse mcconnell
[EMAIL PROTECTED]


Re: [Vote] release continuum 1.1 alpha 1

2007-04-23 Thread Jesse McConnell

Summary:
(binding) +1 (jmcconnell, csanchez, evenisse, rahul, oching, aheritier)
(non-binding) +1 (nakees, cgruber, gmisura, jvandermeeren, olamy)
(non-binding) +0 (wsmoak, license issue was addressed)

I'll get this release migrated out...

thanks everyone!

jesse

On 4/23/07, Misura, Gabriel [EMAIL PROTECTED] wrote:

+1



Gabriel Misura
20111 120th Ave NE, Cube 2337D
Bothell, WA
MSN: [EMAIL PROTECTED]
Office: 425-288-6217

-Original Message-
From: Jesse McConnell [mailto:[EMAIL PROTECTED]
Sent: Friday, April 20, 2007 12:28 PM
To: continuum-dev@maven.apache.org
Subject: [Vote] release continuum 1.1 alpha 1

Its that time, to start releasing continuum in alpha to get some users
and feedback on it.

The fixes are far too numerous to specify a concise list of, hundred's
of jira's fixed and many new additions in functionality.

I have it staged at:

http://people.apache.org/~jmcconnell/continuum

Normal voting rules, 72 hours, +1/0/-1

As wendy mentioned in the thread for preparing this release, a
successful vote here will allow me to make an announcement on the
continuum users list and I'll move the relevant files to

http://people.apache.org/builds/maven/continuum/1.1-alpha-1

+1 from me

jesse

--
jesse mcconnell
[EMAIL PROTECTED]




--
jesse mcconnell
[EMAIL PROTECTED]


Re: Preparing for continuum-1.1-alpha-1

2007-04-20 Thread Jesse McConnell

well, I think it will bridge the gap really...its an official release
in that it has tags and was generated through the release process, but
I hesitate to shove it out into the main repositories only to follow
up with an alpha 2 in a few weeks..

jesse

On 4/20/07, Rahul Thakur [EMAIL PROTECTED] wrote:

Since this would be a proper release (not a build), I'd imagine this
going on to the main repository (and subsequently mirrored).

Cheers,
Rahul


- Original Message -
From: Wendy Smoak [EMAIL PROTECTED]
To: continuum-dev@maven.apache.org
Sent: Saturday, April 21, 2007 7:14 AM
Subject: Re: Preparing for continuum-1.1-alpha-1


 On 4/20/07, Jesse McConnell [EMAIL PROTECTED] wrote:

 What do you guys think? just call a vote on it and get it pushed into
 the wild or can we just do the alpha's like this through the staging
 setup?

 The vote makes it an official release tha can be annouced on the user
 list.  Whether to put it on the mirrors is a separate issue.

 Many projects use people.apache.org/builds for both snapshots and
 releases that aren't mirrored for whatever reason.  I created
 people.a.o/maven/archiva for archiva-0.9-alpha-1 (which remains a
 development build.)

 How about putting it under
 http://people.apache.org/builds/maven/continuum/1.1-alpha-1 ?

 BTW, please make sure it contains LICENSE and NOTICE.  I don't see
 them in my last Continuum build.

 --
 Wendy





--
jesse mcconnell
[EMAIL PROTECTED]


Re: Preparing for continuum-1.1-alpha-1

2007-04-20 Thread Jesse McConnell

well, my thought is that its not like anyone would be coding against
the modules in continuum as a dependency, so why bother putting these
minor releases into the main repositories?  We don't even deploy
updated snapshots of continuum modules much if at all..

jesse

On 4/20/07, Emmanuel Venisse [EMAIL PROTECTED] wrote:

I don't think it's a pb to release alpha in 2 weeks and put them in the main 
repo.

Emmanuel

Jesse McConnell a écrit :
 well, I think it will bridge the gap really...its an official release
 in that it has tags and was generated through the release process, but
 I hesitate to shove it out into the main repositories only to follow
 up with an alpha 2 in a few weeks..

 jesse

 On 4/20/07, Rahul Thakur [EMAIL PROTECTED] wrote:
 Since this would be a proper release (not a build), I'd imagine this
 going on to the main repository (and subsequently mirrored).

 Cheers,
 Rahul


 - Original Message -
 From: Wendy Smoak [EMAIL PROTECTED]
 To: continuum-dev@maven.apache.org
 Sent: Saturday, April 21, 2007 7:14 AM
 Subject: Re: Preparing for continuum-1.1-alpha-1


  On 4/20/07, Jesse McConnell [EMAIL PROTECTED] wrote:
 
  What do you guys think? just call a vote on it and get it pushed into
  the wild or can we just do the alpha's like this through the staging
  setup?
 
  The vote makes it an official release tha can be annouced on the user
  list.  Whether to put it on the mirrors is a separate issue.
 
  Many projects use people.apache.org/builds for both snapshots and
  releases that aren't mirrored for whatever reason.  I created
  people.a.o/maven/archiva for archiva-0.9-alpha-1 (which remains a
  development build.)
 
  How about putting it under
  http://people.apache.org/builds/maven/continuum/1.1-alpha-1 ?
 
  BTW, please make sure it contains LICENSE and NOTICE.  I don't see
  them in my last Continuum build.
 
  --
  Wendy









--
jesse mcconnell
[EMAIL PROTECTED]


Re: [Vote] release continuum 1.1 alpha 1

2007-04-20 Thread Jesse McConnell

dangit, thats what I get for going the last bit by hand since that war
signing deal cropped up.  I'll take a look and see if I can get that
ironed out real quick

jesse

On 4/20/07, Wendy Smoak [EMAIL PROTECTED] wrote:

On 4/20/07, Jesse McConnell [EMAIL PROTECTED] wrote:

 Its that time, to start releasing continuum in alpha to get some users
 and feedback on it.

 The fixes are far too numerous to specify a concise list of, hundred's
 of jira's fixed and many new additions in functionality.

 I have it staged at:

 http://people.apache.org/~jmcconnell/continuum

 Normal voting rules, 72 hours, +1/0/-1

-1 -- the .tar.gz distribution does not contain the required LICENSE
and NOTICE files. :(

http://www.apache.org/dev/release.html#what-must-every-release-contain

--
Wendy




--
jesse mcconnell
[EMAIL PROTECTED]


Re: JPOX 1.1.7 ?

2007-03-13 Thread Jesse McConnell

I set the transaction lvls to READ_COMMITTED as well, so that didn't
fix you either huh?

hrm

On 3/13/07, Thierry Lach [EMAIL PROTECTED] wrote:

JPOX 1.1.7 doesn't correct the problems with Postgres.  I've added an
updated stack trace to http://jira.codehaus.org/browse/CONTINUUM-1181

On 3/13/07, Jesse McConnell [EMAIL PROTECTED] wrote:

 yes, and I setup the bundled for m2 and got them into place about an
 hour ago...will be synced into the main repos sometime soon

 jesse

 On 3/13/07, Thierry Lach [EMAIL PROTECTED] wrote:
  Did JPOX 1.1.7 get released yesterday?
 
  On 3/7/07, Erik Bengtson [EMAIL PROTECTED] wrote:
  
   FYI, JPOX 1.1.7 will be released next monday. It fixes the issue with
   postgres.
  
   You can try it out, if you like, before we release.
  
   http://www.jpox.org/downloads/maven/jpox/jars/jpox-1.1-SNAPSHOT.jar
  
   Regards
  
   Quoting Jesse McConnell [EMAIL PROTECTED]:
  
Ok, well the little poll thread I made seemed to be strongly in
 favor
of getting things pulled together to start getting alpha releases
 out
of continuum.  So with that in mind here is a list of a few things
that we need to get in order for an alpha release that I shamelessly
started base on bretts comments
   
- properly mark up the model as it was for 1.0.3 release
- add methods to continuum-data-management to utilise that and then
make any necessary transformations (c-d-m will do the basic 1-to-1
conversions)
- probably write a little CLI to fire it off.
- vet jira for a 1.1 alpha 1 release version and maybe schedule out
 a
couple of alpha-# releases.
   
I think I'll start in on the data management bit now since that
 seems
like the biggest hurdle.  I am not convinced we really need to worry
about a continuum 1.0.3 - continuum 1.1 migration ability...its not
 a
difficult thing to get projects loaded back up into continuum...but
we'll see I guess.
   
anyone have anything to add?
   
jesse
   
--
jesse mcconnell
[EMAIL PROTECTED]
   
  
  
  
  
 


 --
 jesse mcconnell
 [EMAIL PROTECTED]





--
jesse mcconnell
[EMAIL PROTECTED]


Re: Preparing for continuum-1.1-alpha-1

2007-03-12 Thread Jesse McConnell

 I think we shouldn't worry about making these actually releases cut
 with the maven-release-plugin.  I say we just make a build and get it
 available for download.  Also tag the continuum trunk accordingly.
 Then we ought to try to release a new alpha every few weeks until we
 have the alpha-# issues converging towards 0.

Why not? Using the Maven plugin is generally easier than doing it by
hand. Only issue that comes to mind are snapshots dependencies.


having to resolve the snapshot dependencies are precisely the reason I
didn't want to mess with the maven release plugin for this.  I would
have to release a new plexus-security and probably a couple of other
little higgly piggly bits.  I think we can get by with the timestamped
SNAPSHOT dependencies for these things, means we can release alpha's
more frequently as well since we don't have to deal with
micro-releasing the dependencies each time.



Seems like a good pick, but I have a couple of comments:

CONTINUUM-253: why? can't it be done after the release?


it can, it is just done partially in a couple of places and I thought
it might be nice to have that all collated together, but yes..it can
be pushed a bit


CONTINUUM-827: sounds to me like this is something that can take a
while, is it worth waiting for? Remember that the target for the next
alpha should be within a month.


fine by me :)


What is the time estimate on completing all of the issues?


I want to see this pushed this week and then every couple of weeks
from here on out.

jesse


--
jesse mcconnell
[EMAIL PROTECTED]


Re: Preparing for continuum-1.1-alpha-1

2007-03-12 Thread Jesse McConnell

ok, I'll plow through the rest of the uncategorized issues now :)

jesse

On 3/12/07, Thierry Lach [EMAIL PROTECTED] wrote:

I'd like to see the JBoss integration
http://jira.codehaus.org/browse/CONTINUUM-1167 added somewhere in the alpha
process.

On 3/12/07, Erik Bengtson [EMAIL PROTECTED] wrote:

 CLOB is supported by most of the databases, and Oracle is the only one
 with
 a particular API rather than plain JDBC

 Quoting Brett Porter [EMAIL PROTECTED]:

  Isn't Oracle the only database to offer a CLOB?
 
  I think writing it to a file in the build results directory like the
  other output makes perfect sense. Unless we are planning to search
  them, but then maybe lucene is a better choice anyway.
 
  Hmm, indexed and correlated build failures. I like that idea. Shiny. /
  me loses focus.
 
  - Brett
 
  On 12/03/2007, at 2:09 AM, Trygve Laugstøl wrote:
 
   Jesse McConnell wrote:
   sounds good to me, imo either trunc it or maybe switch the model over
   to a clob for that in the db...
  
   I tried to make it a CLOB once but couldn't get it to work because
   of some JPOX issues IIRC so for alpha-1 just chop the exception and/
   or write it to a separate file and put the ideal solution into a
   later alpha.
  
   Keep moving!
  
   --
   Trygve
  
   jesse
   On 3/9/07, Stephane Nicoll [EMAIL PROTECTED] wrote:
   On 3/9/07, Jesse McConnell [EMAIL PROTECTED] wrote:
I have gone through jira issues there were assigned to 1.1 and
   spread
things out a bit.
   
here is my criteria I used in separating out the issues:
   
1.1-alpha-1 - issues that need to be addressed asap before we
   pull
any kinda alpha
  
   Not because I opened this but I think CONTINUUM-1194 should be
   fixed.
   I'll try to provide a patch this sunday for this. As a summary,
   if an
   error occurs and the stacktrace is higher than 8000 chars:
  
   * The build is stuck in Build In Progress
   * No notification is triggered (an error has occured?!)
  
   Thanks,
   Stéphane
  
  
  
1.1-alpha-2 - higher importance issues and ones generally
   related to xml-rpc
1.1-alpha-# - issues that probably ought to be resolved in the
   alpha releases
Future - stuff that probably ain't going to get done any day soon
   
the idea being that we can make new sequential release issues
   off of
the 1.1-alpha-# release tag until we are done with alpha
   releases.  I
think once 1.1-alpha-1 is released then we can go through 1.1-
   alpha-2
and decide what should be done, make a new release called 1.1-
   alpha-3
and bulk move issues that aren't going to be addressed then (like
maybe all the xml-rpc issues)
   
I think we shouldn't worry about making these actually releases
   cut
with the maven-release-plugin.  I say we just make a build and
   get it
available for download.  Also tag the continuum trunk accordingly.

Then we ought to try to release a new alpha every few weeks
   until we
have the alpha-# issues converging towards 0.
   
When we actually get to beta/rc releases then we can cut actual
   releases.
   
Now about my allocation of issues, its not gospel!  If you
   disagree
with any of my assigning of fix versions then just fix it yourself

(the version, or better yet the bug).
   
At the time of this writing I have the 1.1-alpha-1 release down
   to a
modest 8 issues with a few of those questionable and/or waiting
   for a
bit of feedback.  I have yet to go through the 200 or so unfiled
issues though so that might go up a bit, I'll do that now.
   
thoughts?
jesse
   
   
   
On 3/7/07, Emmanuel Venisse  [EMAIL PROTECTED] wrote:
 We don't need it the migration tool now. We'll can see to it
   when we'll release a first beta on rc.

 Emmanuel

 Brett Porter a écrit :
 
  On 07/03/2007, at 9:52 AM, Jesse McConnell wrote:
 
  Ok, well the little poll thread I made seemed to be
   strongly in favor
  of getting things pulled together to start getting alpha
   releases out
  of continuum.  So with that in mind here is a list of a
   few things
  that we need to get in order for an alpha release that I
   shamelessly
  started base on bretts comments
 
  - properly mark up the model as it was for 1.0.3 release
  - add methods to continuum-data-management to utilise that
   and then
  make any necessary transformations (c-d-m will do the
   basic 1-to-1
  conversions)
  - probably write a little CLI to fire it off.
  - vet jira for a 1.1 alpha 1 release version and maybe
   schedule out a
  couple of alpha-# releases.
 
  I think I'll start in on the data management bit now since
   that seems
  like the biggest hurdle.  I am not convinced we really
   need to worry
  about a continuum 1.0.3 - continuum 1.1 migration
   ability...its not a
  difficult thing to get projects loaded back up into
   continuum

Re: Preparing for continuum-1.1-alpha-1

2007-03-07 Thread Jesse McConnell

well that is a bit of awesome news, thanks erik!

On 3/7/07, Erik Bengtson [EMAIL PROTECTED] wrote:

FYI, JPOX 1.1.7 will be released next monday. It fixes the issue with postgres.

You can try it out, if you like, before we release.

http://www.jpox.org/downloads/maven/jpox/jars/jpox-1.1-SNAPSHOT.jar

Regards

Quoting Jesse McConnell [EMAIL PROTECTED]:

 Ok, well the little poll thread I made seemed to be strongly in favor
 of getting things pulled together to start getting alpha releases out
 of continuum.  So with that in mind here is a list of a few things
 that we need to get in order for an alpha release that I shamelessly
 started base on bretts comments

 - properly mark up the model as it was for 1.0.3 release
 - add methods to continuum-data-management to utilise that and then
 make any necessary transformations (c-d-m will do the basic 1-to-1
 conversions)
 - probably write a little CLI to fire it off.
 - vet jira for a 1.1 alpha 1 release version and maybe schedule out a
 couple of alpha-# releases.

 I think I'll start in on the data management bit now since that seems
 like the biggest hurdle.  I am not convinced we really need to worry
 about a continuum 1.0.3 - continuum 1.1 migration ability...its not a
 difficult thing to get projects loaded back up into continuum...but
 we'll see I guess.

 anyone have anything to add?

 jesse

 --
 jesse mcconnell
 [EMAIL PROTECTED]








--
jesse mcconnell
[EMAIL PROTECTED]


Re: Write access to wiki

2007-03-07 Thread Jesse McConnell

you might more active feedback if you just correspond with the mailing
list like this, at least in my opinion..

as for the wiki access, that might be possible, what kinda stuff will
you be adding there?  information specific to your implementation?
where would that implementation be located?  are you just going to
create and maintain a patchset on continuum trunk? inquiring minds
want to know! :)

anyway, I for one am interested in some more information on your
thesis, the sentence you provide sounds like it is already a feature
of continuum

jesse

On 3/7/07, Erik Drolshammer [EMAIL PROTECTED] wrote:

Hi!
I'm writing a proof of concept (PoC) implementation as my master thesis
which extends Continuum.

Problem text:
The purpose of this Master thesis is to improve existing techniques for
Continuous Integration. The focus is on determining whether a new
version of a module breaks the build of old clients or
builds successfully. One possible approach is to continuously integrate
the clients with the new implementation. The task is to write a PoC
implementation using Continuum as the underlaying build engine.

I have Trygve Laugstøl as my counselor and he suggested that I try to
report on my progress on the wiki and hopefully obtain some feedback
from the active developers.

Can I get write access to your wiki?

It looks like my project is related to an existing wiki page [1], but
perhaps it is simpler to start a new page?


[1]
http://docs.codehaus.org/display/CONTINUUM/Triggering+a+build+if+dependencies+are+changed


--
Regards

Erik Drolshammer,
username Sherriff






--
jesse mcconnell
[EMAIL PROTECTED]


Re: Poll: release continuum alpha

2007-02-24 Thread Jesse McConnell

ideally we will revisit a couple of fundamentals for this release
still like build profiles, so yes, a couple of planned new features,
hopefully assisted by a new person or two interested

jesse

On 2/24/07, Carlos Sanchez [EMAIL PROTECTED] wrote:

if we are not planning to add new features and just bugfixes then I
understand it's a beta

On 2/24/07, Jason van Zyl [EMAIL PROTECTED] wrote:

 On 24 Feb 07, at 1:05 PM 24 Feb 07, Carlos Sanchez wrote:

  +1 for a beta, if everything it's cool let's go for 1.1 and push to

 -1 for beta

 This version has so many changes it cannot be called a beta until it
 has been tried en masse. It is most certainly an alpha.

 Jason.

  1.1.1 whatever else that needs to be fixed
 
  On 2/23/07, Jesse McConnell [EMAIL PROTECTED] wrote:
  I was talking to trygve a bit on irc and it dovetailed nicely with
  some plans I had talked about late last year in regard to
  continuum...I am just about a month late is all.  We thought we ought
  to take a poll on here about continuum and see what folks thought.
  This is not a vote, its just a poll and perhaps a discussion starter
  on short to mid term plans with continuum.  I just know it bothers me
  a bit everytime someone pops on IRC and asks questions about
  continuum
  1.0.3...which is quite aged atm with so many of the bugs on it
  resolved on the trunk.
 
 
 
 
  Question:  Should we take all the work that has been done on
  continuum
  in the last year+ and get it pushed out as an Alpha1 or a Milestone1
  or some suitable equivalent?
 
  [+1/0/-1]
 
 
  jesse
 
 
 
  --
  jesse mcconnell
  [EMAIL PROTECTED]
 
 
 
  --
  I could give you my word as a Spaniard.
  No good. I've known too many Spaniards.
  -- The Princess Bride
 




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




--
jesse mcconnell
[EMAIL PROTECTED]


Re: Metrics Gathering Tracking

2007-01-18 Thread Jesse McConnell

I was figuring we would add something like this as some kinda
continuum extension for when the workflow is added to the continuum
object.

being able to activate a module that started doing code analysis and
metrics gathering and then putting into a db and then providing
trending and graphing on that is a natural fit for continuum...this
has been kicked around for a long time now...just a matter of getting
time to get the bits and pieces together for it.



On 1/18/07, Hilco Wijbenga [EMAIL PROTECTED] wrote:

On 1/18/07, Erik Bengtson [EMAIL PROTECTED] wrote:
 Please let me know if there are metrics you would like to collect from the 
store
 (JPOX).

I will make a list of the various metrics I was thinking of collecting.

We should probably define some sort of interface that anybody can
implement and add to the list whenever there's more metrics to be
gathered.




--
jesse mcconnell
[EMAIL PROTECTED]


Re: Metrics Gathering Tracking

2007-01-18 Thread Jesse McConnell

thats certainly up in the air, suggestions are good :)

jesse

On 1/18/07, Rahul Thakur [EMAIL PROTECTED] wrote:


Jesse McConnell wrote:
 I was figuring we would add something like this as some kinda
 continuum extension for when the workflow is added to the continuum
 object.
Is this going to be impelmented using plexus-spe or OS workflow?

Rahul





--
jesse mcconnell
[EMAIL PROTECTED]


Re: short term branch for project/group keys

2007-01-16 Thread Jesse McConnell

I am loathe to let a branch lay around for a long time with minimal
work being done actively on it and we learned what we wanted to from
it in the short time we worked with it I think.

my take-away was that the change the string based keys will be a good
change but its large enough that it should be done in the context of
some other refactoring and changes.

as for the int-long id change, I think its a good thing and will
focus us to address the database upgrading issue so its all good imo
:)

jesse

On 1/16/07, Rahul Thakur [EMAIL PROTECTED] wrote:


Jesse and myself had a chat yesterday morning about the key-refactoring
branch that we spun before Christmas last year, and we reckon that it
might be an idea to get 1.1-alpha rolling and meantime gather more
thoughts around Groupings (introduce versions/tags). We think having
String-based keys for groups might be more feasible for v1.2.

However, we are keen to bring over the API changes where the 'int' Ids
are now converted to 'long'. Some other bits like breaking up the
existing Project and ProjectGroup interfaces can be continued on the
trunk itself after the merge.

What do others think?

Cheers,
Rahul

- Original Message -
From: Jesse McConnell [EMAIL PROTECTED]
To: continuum-dev@maven.apache.org
Sent: Friday, December 22, 2006 8:30 AM
Subject: short term branch for project/group keys


I am thinking about pulling a short term branch of continuum with
 rahul and working on getting everything converted to using a string
 based key project and project group reference in all apis and in all
 of the UI decision making items.  He has tomorrow off so I think that
 unless anyone has any big issues with it we'll try and make that
 branch and work on it tomorrow.

 the end result of it would be:

 * int id's for project and project group in the model are for internal
 store usage
 * name's for project and project group are for presentation purposes
 only
 * key's are for all api usage and passing around un URL's etc.

 some quick benefits are:

 * consistency across all apis and url manipulations
 * ability to add quick url rewriting for direct linking of projects
 foo.org/Doxia/Core
 * common keys across running continuum instances for clustering

 jesse

 --
 jesse mcconnell
 [EMAIL PROTECTED]





--
jesse mcconnell
[EMAIL PROTECTED]


Re: Building continuum

2007-01-02 Thread Jesse McConnell

what are your errors?

On 1/2/07, Roald Bankras [EMAIL PROTECTED] wrote:

Hey all

All the best wishes for 2007!

Last year I tried to do some work on continuum. But my checkout of the head 
failed to build successfully.
Then I tried to checkout 1.0.3 but that also failed. Is there something 
specific I need to do, to make a successful build?

Thx

Roald Bankras
Software Engineer
JTeam b.v.

--
No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.5.432 / Virus Database: 268.16.1/611 - Release Date: 12/31/2006 
12:47 PM





--
jesse mcconnell
[EMAIL PROTECTED]


Re: Building continuum

2007-01-02 Thread Jesse McConnell

updated trunk builds cleanly for me right now...

what o/s jdk and mvn version are you using?

and are you sure you don't have local modifications

jesse

On 1/2/07, Roald Bankras [EMAIL PROTECTED] wrote:

Continuum-core fails 1 testcase with 2 errors.


---
Test set: 
org.apache.maven.continuum.project.builder.maven.MavenTwoContinuumProjectBuilderTest
---
Tests run: 5, Failures: 2, Errors: 0, Skipped: 0, Time elapsed: 10.656 sec  
FAILURE!
testCreateProjectsWithModules(org.apache.maven.continuum.project.builder.maven.MavenTwoContinuumProjectBuilderTest)
  Time elapsed: 1.594 sec   FAILURE!
junit.framework.AssertionFailedError: expected:1 but was:2
at junit.framework.Assert.fail(Assert.java:47)
at junit.framework.Assert.failNotEquals(Assert.java:282)
at junit.framework.Assert.assertEquals(Assert.java:64)
at junit.framework.Assert.assertEquals(Assert.java:201)
at junit.framework.Assert.assertEquals(Assert.java:207)
at 
org.apache.maven.continuum.project.builder.maven.MavenTwoContinuumProjectBuilderTest.testCreateProjectsWithModules(MavenTwoContinuumProjectBuilderTest.java:184)

testCreateProjectWithoutModules(org.apache.maven.continuum.project.builder.maven.MavenTwoContinuumProjectBuilderTest)
  Time elapsed: 1.406 sec   FAILURE!
junit.framework.AssertionFailedError: expected:0 but was:1
at junit.framework.Assert.fail(Assert.java:47)
at junit.framework.Assert.failNotEquals(Assert.java:282)
at junit.framework.Assert.assertEquals(Assert.java:64)
at junit.framework.Assert.assertEquals(Assert.java:201)
at junit.framework.Assert.assertEquals(Assert.java:207)
at 
org.apache.maven.continuum.project.builder.maven.MavenTwoContinuumProjectBuilderTest.testCreateProjectWithoutModules(MavenTwoContinuumProjectBuilderTest.java:274)



Roald Bankras
Software Engineer
JTeam b.v.

--
No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.5.432 / Virus Database: 268.16.2/613 - Release Date: 1/1/2007 2:50 PM





--
jesse mcconnell
[EMAIL PROTECTED]


Re: svn commit: r490000 - in /maven/continuum/branches/key-based-refactor/continuum-store/src/test/java/org/apache/maven/continuum/store: AbstractContinuumStoreTestCase.java ContinuumStoreTest.java

2006-12-26 Thread Jesse McConnell

On 12/24/06, [EMAIL PROTECTED] [EMAIL PROTECTED] wrote:

Author: rinku
Date: Sun Dec 24 00:12:41 2006
New Revision: 49

URL: http://svn.apache.org/viewvc?view=revrev=49
Log:
o  updates to store unit tests for refactorings.

Modified:



@@ -896,7 +902,9 @@
 {
 try
 {
-store.getProject( project.getId() );
+// TODO: Review! Since the Project key is unique only within a 
group
+// shouldn't we specify the Group Key as well for deletion.
+store.getProject( new GroupProjectKey(null, project.getKey() ) );
 fail( Project should no longer exist );
 }
 catch ( ContinuumObjectNotFoundException expected )





yes, most definitely we need to make sure these checks pull the group
key into context, otherwise we'll end up with arrays of results
instead of a particular unique project.  I was just looking for
instances of this when I saw your comment so happy we both had it in
mind.

jesse


--
jesse mcconnell
[EMAIL PROTECTED]


Re: Are passwords required?

2006-12-26 Thread Jesse McConnell

imo, yes :)

only the administrator has the ability to make those decisions and
they ought to be allowed to do it...

we restrict it already that users are not by default allowed to make
empty passwords but with a but of configuration they should be allowed
to not have passwords, if that is the admin's desire.

also, admins can make passwords that don't follow the password
conventions, but by default they are setup to be forced to make a
password that does conform on first login

jesse

On 12/26/06, Wendy Smoak [EMAIL PROTECTED] wrote:

In 1.1-SNAPSHOT, on 'Create New User', I can create an account with no
password, even though the two password fields have asterisks displayed
next to them.

If I then edit the user and uncheck the 'Change Password Next Login'
box, the user can log in without a password.

Should this be possible?

--
Wendy




--
jesse mcconnell
[EMAIL PROTECTED]


Re: Add project group button not protected from unauthenticated users.

2006-12-26 Thread Jesse McConnell

there are a number of things along these lines that I noticed in an
little audit of the action classes that I noticed.

Once rahul and I get the key based refactor wrapped up I think we'll
try and link up with some work jason has been kicking around to
improve the UI and xmlrpc code interface and security wise in one
swoop.

jesse

On 12/26/06, Wendy Smoak [EMAIL PROTECTED] wrote:

On 11/28/06, Christian Edward Gruber [EMAIL PROTECTED] wrote:

 Hey.  Just FYI, in the trunk the unauthenticated user (and other
 logged-in, unempowered users) can create new project groups.

Thanks, this appears to be fixed in the latest code.  (The 'Add
project group' button no longer appears.)

--
Wendy




--
jesse mcconnell
[EMAIL PROTECTED]


Re: short term branch for project/group keys

2006-12-22 Thread Jesse McConnell

nope, no fundamental reasons behind the immutable bit on the keys, I
am cool with them being open for editing.

jesse

On 12/22/06, Christian Edward Gruber [EMAIL PROTECTED] wrote:

This all sounds great, but why do they need to be immutable?  If they
are essentially used for lookups, and they only exist in one place in
the database (because it's normalized enough through surrogate keys),
then other then the obvious caveats about external things depending on
the keys, why couldn't these string keys change?  There should be no
referential integrity issues, because these keys are not the subjects of
any joins - just where clauses from the interfaces.

This would include project.key, group.key, buildDef.key, notifier.key,
etc.  It could even apply to userId, though standard practice is that
usernames are immutable.  All the other lookup keys could quite easily
be mutable/re-nameable if we wished.  Am I missing something?  I can
certainly see the usefulness of being able to, for maintenance of the
continuum instance.  Not strictly necessary, but saves several steps.

Christian.

Jesse McConnell wrote:
 On 12/22/06, Brett Porter [EMAIL PROTECTED] wrote:
 Sounds good, as long as the store remains independent of them. I
 don't want to get into the situation like in JIRA where you can't
 rename a string key.

 Yes, jason pinged me on this since I guess I wasn't completely clear
 in that summary.

 the project.id and projectGroup.id will basically disappear from
 continuum, reserved strictly for the underlying store.  The store can
 do whatever it wants with them.  The UI will never pass around a
 projectId=26 param on a url making you wonder what the heck it was.  A
 nice side effect of this IMO is that the #'s in the working directory
 would go away as well, defaulting instead to a nested directory
 structure of workingDirectory/GroupKey/ProjectKey/pom.xml

 Now I had honestly been thinking of making the key's immutable, since
 the names of the group's and project's are to be used for all
 presentational type things.  I was going to treat keys under the same
 functional requirements that usernames generally have.  Maybe we offer
 a 'Clone' option that makes a deep copy of the data in the DB into a
 new name and then allow the deletion of the old one...

 Anyway, here are the restrictions I thought of placing on the keys.

 * [a-zA-Z1-9.-:] for all keys
 * group key is unique
 * group key + project key is unique
 * project key should _not_ need to be unique  (ex Doxia/Core +
 Maven/Core + Continuum/Core)
 * keys are immutable, set upon creation

 Before starting to hack on this, perhaps you could list out all the
 keys you think are needed, and some examples? I'm interested in how
 it relates to group IDs and artifact IDs in particular.

 Initially I was planning on doing just the project key and group key
 since there is so much involved with getting just those two in place.
 However everything would probably go that way so that Profiles,
 Schedules, BuildDefinitions, etc...anything with an int ID that is
 used around in continuum would be converted to use a strongly typed
 string key insteadthe ones other then project and group are less
 important in the short term since they are not a constant source of
 confusion...but eventually yes anything with and ID would get a Key
 like this.  If the branch is a success and is voted back onto trunk
 then those could take place on trunk I think since they are smaller
 scope.

 As for how they would relate to groupId's and artifactId's it was not
 my intent to deal with those at all.  One of the things that got us
 into the mess that currently exists was too great a focus on the m2
 side of continuum.  IMO the group and project keys should be kept
 external to any concept of project type.  That way we can always
 maintain a clear delineation between a group and its member projects
 in relation to other groups.  For instance, one of my goals here is to
 make it super easy to have multiple versions of Doxia load up in
 continuum and execute in their little sandboxes.
 Group Keys of Doxia and Doxia-Refactor (just an example branch) should
 be able to seamlessly import the doxia project from its relative
 sources and peacefully coexist.  And it should be just as easy to do
 the same with a number of ant, shell and maven1 projects.

 Anyway, some foreseeable real world example keys in one continuum
 instance:

 Group:
  Maven-Trunk
 Projects:
  Core
  Api
  Artfiact

 Group:
  Maven-2.0.5
 Projects:
  Core
  Api
  Artifact

 Group:
  Continuum
 Projects:
  Core
  Api
  Store
  Webapp

 cheers,

 jesse


 - Brett

 On 22/12/2006, at 6:30 AM, Jesse McConnell wrote:

  I am thinking about pulling a short term branch of continuum with
  rahul and working on getting everything converted to using a string
  based key project and project group reference in all apis and in all
  of the UI decision making items.  He has tomorrow off so I think that
  unless anyone has any big

Re: short term branch for project/group keys

2006-12-22 Thread Jesse McConnell

project keys are not unique, you need the group key and project key
together to get the actual summary.

it should be fine in the store since the index is the uniqifying
bit..the project class will need a group key in it as well to make
that work

a couple of other things came up today so I haven't started that
branch yet but hopefully soon as I clear off a couple of things now.

jesse

On 12/22/06, Rahul Thakur [EMAIL PROTECTED] wrote:

So, if we have 2 sessions using the same project as target

- user A opens up some Project X's summary for viewing
- user B updates Project X's string key to Y.

Wouldn't that invalidate the key values being used by user A's session?
How will this be handled?

Cheers,
Rahul

- Original Message -
From: Jesse McConnell [EMAIL PROTECTED]
To: continuum-dev@maven.apache.org
Sent: Saturday, December 23, 2006 6:48 AM
Subject: Re: short term branch for project/group keys


 nope, no fundamental reasons behind the immutable bit on the keys, I
 am cool with them being open for editing.

 jesse

 On 12/22/06, Christian Edward Gruber [EMAIL PROTECTED] wrote:
 This all sounds great, but why do they need to be immutable?  If they
 are essentially used for lookups, and they only exist in one place in
 the database (because it's normalized enough through surrogate keys),
 then other then the obvious caveats about external things depending
 on
 the keys, why couldn't these string keys change?  There should be no
 referential integrity issues, because these keys are not the subjects
 of
 any joins - just where clauses from the interfaces.

 This would include project.key, group.key, buildDef.key,
 notifier.key,
 etc.  It could even apply to userId, though standard practice is that
 usernames are immutable.  All the other lookup keys could quite
 easily
 be mutable/re-nameable if we wished.  Am I missing something?  I can
 certainly see the usefulness of being able to, for maintenance of the
 continuum instance.  Not strictly necessary, but saves several steps.

 Christian.

 Jesse McConnell wrote:
  On 12/22/06, Brett Porter [EMAIL PROTECTED] wrote:
  Sounds good, as long as the store remains independent of them. I
  don't want to get into the situation like in JIRA where you can't
  rename a string key.
 
  Yes, jason pinged me on this since I guess I wasn't completely
  clear
  in that summary.
 
  the project.id and projectGroup.id will basically disappear from
  continuum, reserved strictly for the underlying store.  The store
  can
  do whatever it wants with them.  The UI will never pass around a
  projectId=26 param on a url making you wonder what the heck it was.
  A
  nice side effect of this IMO is that the #'s in the working
  directory
  would go away as well, defaulting instead to a nested directory
  structure of workingDirectory/GroupKey/ProjectKey/pom.xml
 
  Now I had honestly been thinking of making the key's immutable,
  since
  the names of the group's and project's are to be used for all
  presentational type things.  I was going to treat keys under the
  same
  functional requirements that usernames generally have.  Maybe we
  offer
  a 'Clone' option that makes a deep copy of the data in the DB into
  a
  new name and then allow the deletion of the old one...
 
  Anyway, here are the restrictions I thought of placing on the keys.
 
  * [a-zA-Z1-9.-:] for all keys
  * group key is unique
  * group key + project key is unique
  * project key should _not_ need to be unique  (ex Doxia/Core +
  Maven/Core + Continuum/Core)
  * keys are immutable, set upon creation
 
  Before starting to hack on this, perhaps you could list out all
  the
  keys you think are needed, and some examples? I'm interested in
  how
  it relates to group IDs and artifact IDs in particular.
 
  Initially I was planning on doing just the project key and group
  key
  since there is so much involved with getting just those two in
  place.
  However everything would probably go that way so that Profiles,
  Schedules, BuildDefinitions, etc...anything with an int ID that is
  used around in continuum would be converted to use a strongly typed
  string key insteadthe ones other then project and group are
  less
  important in the short term since they are not a constant source of
  confusion...but eventually yes anything with and ID would get a Key
  like this.  If the branch is a success and is voted back onto trunk
  then those could take place on trunk I think since they are smaller
  scope.
 
  As for how they would relate to groupId's and artifactId's it was
  not
  my intent to deal with those at all.  One of the things that got us
  into the mess that currently exists was too great a focus on the m2
  side of continuum.  IMO the group and project keys should be kept
  external to any concept of project type.  That way we can always
  maintain a clear delineation between a group and its member
  projects
  in relation to other groups.  For instance, one of my goals here is
  to
  make

Re: short term branch for project/group keys

2006-12-21 Thread Jesse McConnell

The web pages use a combination of id's which are currently jpox id's
and in some places the actual freeform name string is being passed
around on the URL in order to influence program logic and security
decisions..

all of that is what I want to unite behind stronger typed string keys.

jesse

On 12/21/06, Christian Edward Gruber [EMAIL PROTECTED] wrote:

Sounds great to me.  But I'm confused.  Are the api's passing around
keys as in database keys (id), or so-called business keys, i.e. the
project group's text id and the project's text id?  I presume the
latter, given the earlier discussions.

Christian.

Jesse McConnell wrote:
 I am thinking about pulling a short term branch of continuum with
 rahul and working on getting everything converted to using a string
 based key project and project group reference in all apis and in all
 of the UI decision making items.  He has tomorrow off so I think that
 unless anyone has any big issues with it we'll try and make that
 branch and work on it tomorrow.

 the end result of it would be:

 * int id's for project and project group in the model are for internal
 store usage
 * name's for project and project group are for presentation purposes only
 * key's are for all api usage and passing around un URL's etc.

 some quick benefits are:

 * consistency across all apis and url manipulations
 * ability to add quick url rewriting for direct linking of projects
 foo.org/Doxia/Core
 * common keys across running continuum instances for clustering

 jesse



--

*christian** gruber + process coach and architect*

*Israfil Consulting Services Corporation*

*email** [EMAIL PROTECTED] + bus 905.640.1119 + mob 416.998.6023*






--
jesse mcconnell
[EMAIL PROTECTED]


Re: Updating JIRA

2006-12-09 Thread Jesse McConnell

By that logic then I think alpha is definitely what we could start
pulling off now and then with some milestones.

I know I really want to get the shortcuts bit that I been promoting on
another thread in place and that is some more api changes...for the
better too since I really want to see the api's from top to bottom
working off of things like projectKeys and groupKeys instead of jpox
id's and freeform string names of things.  I am actually hoping to
spend some of my vacation over xmas working on getting that into
place.

continuum 1.0.3 has been out for a while now and there have been a lot
of tangible improvements that we should get into peoples hands in the
form of the alpha releases.  I figured with labeling of alpha we can
freely change the model if we need to and not worry about migrating
peoples old databases, though that might be good practice to get into
place...

so what do others think?  shall I make an 1.1-alpha-1 version in the
jira and we can get the issues that we want to have really resolved
for that in place?  Target January for a 1.1-alpha-1 release and then
every month after that until we are feature complete and start doing a
beta or two...?

jesse

On 12/9/06, Jason van Zyl [EMAIL PROTECTED] wrote:


On 9 Dec 06, at 11:37 AM 9 Dec 06, Jesse McConnell wrote:

 right, last time I brought this up the goal was to resolve all those
 for an actual 1.1 release..


If that's the case that's cool.

 I would like to see maybe an alpha-1 release in January perhaps
 followed up a beta or two once all the confirmed new features are in
 place (like profiles, etc).


I think what is critical and what is not being done is being honest
about over stability of the product and of the API. Provided the API
is know to be stable and the stability of the tool itself is good
then a beta is fine to release. We're labeling stuff like Archiva as
beta and it's not even close which I can attest to with having to try
and keep it up on central for the last month. This stuff cannot go
out as beta in alpha form. People will consume releases, we just have
to be honest about it.

 I think the decision had not be to actually break out something like
 alpha and beta releases into jira but for sanities sake perhaps we
 could reevaluate that.


I think the EAP stuff is fine and that could be considered the alphas
but I think people like the markers. So EAPs can go out weekly, I
think that's a good thing but even folks like Intellij releases
betas. I think they just do the EAP thing for marketing so that it
doesn't actually say alpha when it really is.

 I know I went through about a month ago and poked through most of the
 issues making sure they were in the right components at least...but I
 think actually breaking down further into achievable shorter term
 goals would be a good thing.

I think so. I mean it will be April before those 163 issues get
resolved.

Jason.


 jesse

 On 12/9/06, Jason van Zyl [EMAIL PROTECTED] wrote:
 Hi,

 If anything is thinking of doing a release of Continuum anytime soon
 can you please update Continuum's JIRA so that it's representative of
 what's going to be fixed for at least the next release like Kenney
 and I have done for Maven itself:

 http://jira.codehaus.org/browse/MNG

 I don't think you're doing to be fixing 163 issues for Continuum 1.1.

 Thanks,

 Jason.





 --
 jesse mcconnell
 [EMAIL PROTECTED]






--
jesse mcconnell
[EMAIL PROTECTED]


Re: [continuum build trunk - FAILED - checkout] Mon Dec 4 01:00:00 GMT 2006

2006-12-03 Thread Jesse McConnell

yes, emm and I have seem them crop up from time to time in both the
-release module and the -core.  The -core ones are that its
complaining that it can't load the role profiles for generating the
rbac roles.  Its a component definition not found exception if I
remember right on both of them.  I was able to add logging enough to
get that message out of the core action execution on the
continuum-core once about a month ago and then the problem just
disappeared...it resurfaced on a build I was doing early last week and
then disappeared again.

emm and I were kicking it around on thur/friday about how to try and
find the stinker, maybe hook it up to a debugger and run it a whole
mess of times until it manifests in an environment we can work with.

jesse

On 12/3/06, Brett Porter [EMAIL PROTECTED] wrote:

Anyone have any ideas on what these 5 intermittent test failures are
all about?

- Brett

On 04/12/2006, at 1:07 AM, [EMAIL PROTECTED] wrote:

 Log:
 http://maven.zones.apache.org/~continuum/logs/trunk/continuum-build-
 log-20061204.01.txt




--
jesse mcconnell
[EMAIL PROTECTED]


Re: build scheduling issues

2006-11-09 Thread Jesse McConnell

sorry, once changed how?  once the group dependencies are sorted out?

if we are taking all projects across all groups and trying to generate
a cycle free graph then cycles are potentially a problem.

just so we are clear in my mind:

* grab all projects across all groups
* attempt to sort
* if success, build normally
* if failure, notify of cycle and proceed to sequentially process
groups, sorting projects in that group only and building
* if cycle detected in that group then build all projects in that
group in any old order that comes out of the database

The difference between this and what used to exist before my group
changes is that it will attempt to order inside the group and build as
opposed to before where it would just failover to building all
projects in whatever order came from the db.

is that where we are with this?

jesse



On 11/8/06, Brett Porter [EMAIL PROTECTED] wrote:

That's a cycle between the groups, not the projects, so shouldn't be
a problem once changed.

- Brett

On 09/11/2006, at 1:57 AM, Jesse McConnell wrote:

 the issue isn't cycles within a normal m2 build, but when you shove 4
 or 5 of them together into one continuum instance and then ask them
 all to play together.

 For example if you shoved continuum, maven-shared and archiva all into
 the same continuum instance and triggered a build with all of them in
 the same directed graph then we have had instances of cycles in the
 past (not sure about right now, mpir cycle might be refactored out
 thanks to joakim).

 emm had another example last night when we were talking about it as
 well.

 jesse

 On 11/8/06, Brett Porter [EMAIL PROTECTED] wrote:
 Sorry, am I missing something? How do we end up with a cycle in
 Continuum? Is there a specific example?

 I know it's possible - we had to allow it in the repository (eg,
 dom4j - jaxen), but it is certainly undesirable and honestly should
 be rare, especially in m2 built artifacts. Should it produce a build
 warning?

 Basically, the treatment there is to just stop following the tree
 when you hit the cycle, rather than changing the way things are
 ordered. So it's really arbitrary which might come first, but isn't
 really a concern there.

 Anyway, just wondering.

 Cheers,
 Brett

 On 08/11/2006, at 11:46 PM, Emmanuel Venisse wrote:

  Yes
 
  Jesse McConnell a écrit :
  we should add a page that analyzes each schedule for cycles...that
  would be a cool little feature
  On 11/8/06, Emmanuel Venisse [EMAIL PROTECTED] wrote:
  Yes, we need a global ordering, so projects will be build
  independently of groups, because in some
  case a cycle can be created between groups (not necessary between
  projects).
 
  In case a cycle is detected between projects, continuum can't
  find the build order. In this case, I
  think we need to sort a little project so will reduce build
  errors. So if we have a cycle, we can
  sort projects in a group and build them. In most of case (maven
  projects), we don't have a cycle in
  a group.
 
  Emmanuel
 
  Brett Porter a écrit :
   I think you want global ordering. Grouping should just be a
   display/management technique, not anything that changes how
  projects are
   handled.
  
   However, this needs to be reviewed as a whole (which I think
  Emmanuel is
   doing), such that builds can be triggered when their
  dependencies change
   which will help with the ordering as it won't be dependant on
  them all
   being triggered at the same time?
  
   - Brett
  
   On 08/11/2006, at 9:51 AM, Jesse McConnell wrote:
  
   I was reading through the DefaultContinuum.buildProjects
  ( Schedule id
   ) method and after discussing some things with Emmanuel...I
  think we
   have a problem here.  When I went through and refactored
  things to
   support a more Project Group centric setup with continuum I
  changed
   this method a bit.
  
   Originally, this method would gather up all projects that
  would be
   triggered by that schedule, run them all through the project
  sorter
   and then build each in sequence.
  
   When I added the project groups to this mix, I changed things
  to be on
   a project group basis, so that on a project group by project
  group
   basis it would order the projects and build them.  At the
 time I
   thought this was the way to go...but maybe not.
  
   17:14 evenisse we need to take all projects from all groups,
  sort them
   17:15 evenisse if we don't have a cycle, it's ok and we
  build all
   17:15 evenisse if it isn't ok, we sort project by group
  
   For example, if we loaded up a Plexus group and a Maven
  group...the
   way it currently is (with my change) it would process all
  triggered
   builds within one group and then process all triggered builds
  in the
   other group.   This would not take into account potential
  dependencies
   between the two.
  
   Does anyone have any thoughts on this?  I am inclined to fix
  it up so
   its like it used to be where all projects across all project
  groups

Re: [Patch] Missing dependency in continuum-trunk

2006-11-09 Thread Jesse McConnell

hm, someone else seeing this Christian!  your not the only one now!

graham, what o/s and version of maven and jdk are you using?

jesse

On 11/9/06, Graham Leggett [EMAIL PROTECTED] wrote:

Hi all,

There is a missing dependency on activation.jar within continuum-war.
The following patch fixes it.

Index: continuum-webapp/pom.xml
===
--- continuum-webapp/pom.xml(revision 472890)
+++ continuum-webapp/pom.xml(working copy)
@@ -200,6 +200,12 @@
version1.0-alpha-2/version
  /dependency
  dependency
+  groupIdjavax.activation/groupId
+  artifactIdactivation/artifactId
+  version1.1/version
+  scopeprovided/scope
+/dependency
+dependency
groupIdjavax.servlet/groupId
artifactIdservlet-api/artifactId
version2.4/version

Regards,
Graham
--






--
jesse mcconnell
[EMAIL PROTECTED]


Re: build scheduling issues

2006-11-08 Thread Jesse McConnell

the issue isn't cycles within a normal m2 build, but when you shove 4
or 5 of them together into one continuum instance and then ask them
all to play together.

For example if you shoved continuum, maven-shared and archiva all into
the same continuum instance and triggered a build with all of them in
the same directed graph then we have had instances of cycles in the
past (not sure about right now, mpir cycle might be refactored out
thanks to joakim).

emm had another example last night when we were talking about it as well.

jesse

On 11/8/06, Brett Porter [EMAIL PROTECTED] wrote:

Sorry, am I missing something? How do we end up with a cycle in
Continuum? Is there a specific example?

I know it's possible - we had to allow it in the repository (eg,
dom4j - jaxen), but it is certainly undesirable and honestly should
be rare, especially in m2 built artifacts. Should it produce a build
warning?

Basically, the treatment there is to just stop following the tree
when you hit the cycle, rather than changing the way things are
ordered. So it's really arbitrary which might come first, but isn't
really a concern there.

Anyway, just wondering.

Cheers,
Brett

On 08/11/2006, at 11:46 PM, Emmanuel Venisse wrote:

 Yes

 Jesse McConnell a écrit :
 we should add a page that analyzes each schedule for cycles...that
 would be a cool little feature
 On 11/8/06, Emmanuel Venisse [EMAIL PROTECTED] wrote:
 Yes, we need a global ordering, so projects will be build
 independently of groups, because in some
 case a cycle can be created between groups (not necessary between
 projects).

 In case a cycle is detected between projects, continuum can't
 find the build order. In this case, I
 think we need to sort a little project so will reduce build
 errors. So if we have a cycle, we can
 sort projects in a group and build them. In most of case (maven
 projects), we don't have a cycle in
 a group.

 Emmanuel

 Brett Porter a écrit :
  I think you want global ordering. Grouping should just be a
  display/management technique, not anything that changes how
 projects are
  handled.
 
  However, this needs to be reviewed as a whole (which I think
 Emmanuel is
  doing), such that builds can be triggered when their
 dependencies change
  which will help with the ordering as it won't be dependant on
 them all
  being triggered at the same time?
 
  - Brett
 
  On 08/11/2006, at 9:51 AM, Jesse McConnell wrote:
 
  I was reading through the DefaultContinuum.buildProjects
 ( Schedule id
  ) method and after discussing some things with Emmanuel...I
 think we
  have a problem here.  When I went through and refactored
 things to
  support a more Project Group centric setup with continuum I
 changed
  this method a bit.
 
  Originally, this method would gather up all projects that
 would be
  triggered by that schedule, run them all through the project
 sorter
  and then build each in sequence.
 
  When I added the project groups to this mix, I changed things
 to be on
  a project group basis, so that on a project group by project
 group
  basis it would order the projects and build them.  At the time I
  thought this was the way to go...but maybe not.
 
  17:14 evenisse we need to take all projects from all groups,
 sort them
  17:15 evenisse if we don't have a cycle, it's ok and we
 build all
  17:15 evenisse if it isn't ok, we sort project by group
 
  For example, if we loaded up a Plexus group and a Maven
 group...the
  way it currently is (with my change) it would process all
 triggered
  builds within one group and then process all triggered builds
 in the
  other group.   This would not take into account potential
 dependencies
  between the two.
 
  Does anyone have any thoughts on this?  I am inclined to fix
 it up so
  its like it used to be where all projects across all project
 groups
  are thrown into the graphI keep feeling like I am missing
  something wrong with this, but I can't pin it down.
 
  One thing that perhaps Emmanuel could explain a bit more is
 the third
  comment there.  In our conversation on this he said that he
 thinks
  that the cycles are cropping up all the time, and if thats the
 case
  then we are building a lot of unordered builds which would
 account for
  some of the strange reports we have been getting.  Are you
 saying that
  if we detect the cycle we default back to the way I am doing
 it now?
  order within the groups...
 
  jesse
 
 
 
 
 
  --jesse mcconnell
  [EMAIL PROTECTED]
 
 
 






--
jesse mcconnell
[EMAIL PROTECTED]


Re: project group shortcuts

2006-11-04 Thread Jesse McConnell

oh, and perhaps I ought to do this on a quick branch for the duration of it...

jesse

On 11/4/06, Jesse McConnell [EMAIL PROTECTED] wrote:

Ok, I am going to try this out I think, here is a laundry list of what
would happen followed by the benefits.

* the id on project group and project classes usage is deprecated and
goes back to being internal to the store, nothing references to a
project or a group by 0,1,2,3 etc anymore.

* groupId on the project group class becomes the unique string by
which you access a project group, it is currently kinda floating
around usage wise as sometimes the groupId from the pom loaded up on
m2 projects
* projectId is added to Project and is the unique string by which you
refer to a project in a project group

* groupId and projectId would be restricted to [a-zA-Z0-9.-] with no
spaces and are the short names to refer to these group and project
objects on the UI layer and everywhere else in continuum

* cascading effects throughout a large chunk of continuum as the
integer projectId and the freeform strings for projectGroupName and
integer projectGroupId are deprecated and converted to the short
names.

benefits:

* UI layer will standardize on how to refer to project groups and
projects in those groups, without passing around internal jdo store
identifiers, free form text strings or even the combination of both of
those in some cases (this is a failing of mine from the project group
refactor I did, it made the UI work clunkier in referring to these
things)

* by treating m1/ant/shell/m2 projects the same in the UI it should
alleviate a ton of oddball UI issues that are cropping up where groups
are created, not created, not referred to correctly, names not being
passed around between linked actions, etc

* following a convention for naming your groups and projects across
instances of continuum will make clustering a lot easier, group 7 on
this instance isn't necessarily group 7 in that instance

* specifying the string group Id that you will refer to that group by
on the adding of the project will allow you to load up multiple
instances of the same project (ex one instance on trunk and one on a
branch) into the same instance of continuum (versions in the poms for
m2 should lets these play together nicely), right now I think the
projects from that second addition will just add into the same project
group unless you rename the name in the pom you are loading

* the unique string project Id can be the same for the same project
across multiple usages of that project in different groups, letting
you refer to them as [Doxia/DoxiaCore] and [Doxia1.2/DoxiaCore]

* m1/shell/m2/ant project groups are referred to in the exact same
way, and get their values from the same source, on the adding of the
group and underlying projects

* we can have a GroupNamingMapper and ProjectNamingMapper interface
that can be configurable to be used in the automatic generation of the
string groupId and projectId so this naming process can be automated
by following a convention in the naming of the poms for m2

* the groupId and projectId string values can be edited at any time,
letting the user load up the Doxia group and then later change it to
the DoxiaTrunk group and then add in a DoxiaBranchFoo group

I am sure there are other benefits, but these are the ones that keep
pointing me in this direction.  I just think that we really need to
take a step like this to clean up a lot of messy interactions between
the UI layer and continuum core and the confusing mishmash of webwork
action linkages involving groups and projects.

anyone have any thoughts on this?  I am pretty sure I can have this
all done in a couple of days of work and I really think it will help
maintenance and future development.

jesse


On 10/30/06, Jesse McConnell [EMAIL PROTECTED] wrote:

 last week I mentioned this in rahul's zero-conf mail

  if this is really what we want to change here then perhaps we ought to
  make it an option for configuration of the project group in all cases,
  the ability to specify the name of the project group...or give it some
  kinda short identification element.  I kinda like that idea, then we
  can use 'Doxia' for 'The Doxia Project' and we can even use the short
  user input project group Id in the urls...
 

 to do this I would put a textfield on the project group creation screens and
 then an edittable one in the project config screens, and add it to the
 model.  This shortcut would replace the locations where the projectGroupName
 is currently being passed around on actions to let projects know what group
 is being interacted with.  Api changes obviously to support this as well,
 but I don't think this would be too terribly bad to get into place. We get
 to avoid passing around the jdo projectGroupId values which might get screwy
 with clustering if we have different stores and the project groups are not
 in sync.

 We would also be able to do some mapping to allow for direct url friendly

Re: [discuss] Zero config and more control over configuration (was: [jira] Commented: (CONTINUUM-924) Add ability to edit group)

2006-10-27 Thread Jesse McConnell

one of the problems here is that if you start letting the CI admin
make changes to project and project group names then you are breaking
the linkage between the POM and the representation of the project in
continuum.  Unless you start adding in mapping functionalities and
thats just a pain when really, the name in the CI ought to reflect
reality in the project.  Now perhaps the project group is something
that can be opened more for some configuration changes since it is
kind of an external concept being mapped onto the poms...its using the
pom that you load up for these defaults and then also making a project
for that same project group, mapping it twice into continuum as a
group and as a project...

if this is really what we want to change here then perhaps we ought to
make it an option for configuration of the project group in all cases,
the ability to specify the name of the project group...or give it some
kinda short identification element.  I kinda like that idea, then we
can use 'Doxia' for 'The Doxia Project' and we can even use the short
user input project group Id in the urls...

it would be nice if we could setup a mapping for

http://ci.host.org/Doxia  and take you to the project group.

I know brett had that desire a while back, this would more then
address that and make it easier to work with the project group in
general

jesse

On 10/27/06, Rahul Thakur [EMAIL PROTECTED] wrote:

I believe its more to do with - auto/dynamic configuration, or,  giving
a CI server admin more control to setup their continuum installation.

I think Continuum should be able to support both modes,
a) zero-config (almost), and
b) the ablity to afford more control to the user, like in the case of
edit/reorganize project groups.

With dynamic configuration it would make it easy for a project team to
change the pom.xml and have the changes reflect in Continuum, but same
time - the CI admin user (as can be the case with organisations where
this is a separate role/job) , this would mean the projects can, for
example, hop groups as and when changes are detected.

Thoughts?

Cheers,
Rahul


- Original Message -
From: Jesse McConnell (JIRA) [EMAIL PROTECTED]
To: issues@maven.apache.org
Sent: Saturday, October 28, 2006 5:36 AM
Subject: [jira] Commented: (CONTINUUM-924) Add ability to edit group


[
 http://jira.codehaus.org/browse/CONTINUUM-924?page=comments#action_78658 ]

 Jesse McConnell commented on CONTINUUM-924:
 ---

 I wonder about this one a bit.  Rahul was asking about the same sort
 of thing on irc a day or two ago and I am glad I found this issue
 here.

 My ultimate question on this is would we be better served to change
 things such that when the pom changes in the m2 project and have that
 automagically applied to the names of projects and project groups.

 Yes this needs to be added for the ant and shell script project
 groups...but for m2 and maybe m1 projects can be pull this info from
 the pom.  The Project Object Model is actually supposed to represent
 all the major aspects of the project so perhaps we can get away with
 that.

 Add ability to edit group
 -

 Key: CONTINUUM-924
 URL: http://jira.codehaus.org/browse/CONTINUUM-924
 Project: Continuum
  Issue Type: Sub-task
Affects Versions: 1.1
Reporter: Carlos Sanchez
 Assigned To: Henry S. Isidro

 Now that groups are added it'd be nice to have the ability of
 changing group name or moving projects from group.

 --
 This message is automatically generated by JIRA.
 -
 If you think it was sent incorrectly contact one of the
 administrators: http://jira.codehaus.org/secure/Administrators.jspa
 -
 For more information on JIRA, see:
 http://www.atlassian.com/software/jira







--
jesse mcconnell
[EMAIL PROTECTED]


Re: Is 1.1 trunk usable?

2006-10-26 Thread Jesse McConnell

and its been fixed up now :)

On 10/26/06, Wendy Smoak [EMAIL PROTECTED] wrote:

On 10/26/06, Rahul Thakur [EMAIL PROTECTED] wrote:

 Is 1.1 trunk at a point that I can put it to use . erm . in
 production?

Well, I *was* going to say I'm running it straight from a svn
checkout, but now it won't build.

I thought it was CONTINUUM-970, but that's closed.

continuum-release wants maven-release-manager, and once I build that,
continuum-webapp won't compile:

c:\svn\maven\continuum\continuum-webapp\src\main\java\org\apache\maven\continuum
\web\action\ReleaseProjectGoalAction.java:[22,47] package org.apache.maven.plugi
ns.release.config does not exist
...

I'm bugging Jesse about it on IM now. :)

--
Wendy




--
jesse mcconnell
[EMAIL PROTECTED]


Re: Is 1.1 trunk usable?

2006-10-26 Thread Jesse McConnell

then you can get away with running continuum trunk I think, you'll at
least get the chance to have johnny on the spot fixed committed and
available :P

jesse

On 10/26/06, Rahul Thakur [EMAIL PROTECTED] wrote:


For now 1.0.3 is giving me enough 'heartburn' ;-(

I just want something that works , i.e, lets me add a project and builds
on schedule... nothing fancy really.

Cheers,
Rahul


Jesse McConnell wrote:
 as a critical 'OMG we're all going to die if this goes down' app, I
 would hesitate..

 but with the understanding that you _might_ run into situations that
 you will need to smoke the database and start over from scratch
 sometime and that doesn't cause you much heartburn really...probably
 safe to do :)

 oh course I make no promises and unless you pay for the trip I won't
 come on site to help you :P

 jesse

 On 10/26/06, Graham Leggett [EMAIL PROTECTED] wrote:
 Rahul Thakur wrote:

  Is 1.1 trunk at a point that I can put it to use . erm . in
  production?

 I built it from source, and deployed it within tomcat as a war - it's up
 and running, but not doing anything yet awaiting a move from vss to
 subversion, but so far so good...

 Regards,
 Graham
 --










--
jesse mcconnell
[EMAIL PROTECTED]


Re: [discuss] Writing WebWork actions

2006-10-25 Thread Jesse McConnell

I also bounced this off of a couple other people over the last day or to..

there seems to be a general consensus from folks that I talked to that
its a good idea to try and group all the CRUD (Create, Read, Update,
Delete) actions on objects grouped into a single action.

On that note, it would be good to standardize the method names as
well, perhaps to:

public String add() {}
public String update() {}
public String view() {}
public String remove() {}

Then we would have the decision of the xwork.xml which could have
actions for each of these methods on the class, like

action name=addFoo class=continuum-foo method=add

or on the jsp's we could just use the shortcut of ww:form action=foo!add

how does this grab folks?   I think this is a valuable step in things
since it will give us a chance to audit all of the actions, improve
the -webapp project for contributors...and -webapp is a great place
for people to start with continuum...and it will also serve as a good
swift kick towards finishing off the testing work that emmanuel will
be committing soon.

jesse




On 10/25/06, Rahul Thakur [EMAIL PROTECTED] wrote:

Jesse and I tossed some ideas about having some sort of consistent
patterns for writing Webwork actions in Continuum. Below is a transcript
from yesterday's chat. We wanted to bring this up for discussion and
would be great to have any ideas/suggestions other might have.

Cheers,
Rahul

snip

rahul hello there
jesse heya
rahul just had some ideas that I wanted to jot down here quickly
jesse shoot
rahul ok, here goes (and pls bear with me if I have to go check on
breakfast :)  )
rahul ok, i have quick run thru of the patterns/conventions that we
are using in our internal framework
rahul starting with xwork.xml , the equivalent config.xml is broken up
into 3 files
rahul 1) defines components  - lets call it components.xml
rahul 2) defines pages (that are composite of layout templates +
components) , lets call it pages.xml
rahul 3)  defanes action patch mappings  (page flow) - lets call it
mappings.xml
rahul 1) follows convention that all component names are prefixed with
'component.' - ex:  'component.group.notifier.edit'
rahul 2)  has page names prefixed with 'page.' - ex:
'page.notifier.summary'
rahul action mappings are pretty much similar to what is there in
xwork.xml currently - i will come to method name later
rahul i am just rattling off here with notes  :) - you will have to
help me see these elements can/do map to WW or can be made to map
rahul Components are supported by component handlers - that prepare
the display of and help render components - The java classes are
suffixed XXXComponentHandler. I have come across this with notifiers
rahul Action classes are ManageAction - that process requests
for - edit/update/delete. I think the create one is different (I will
have to check again)
rahul methods in ManageXXXAction follow convention (like I
mentioned) - processEditRequest, processUpdateRequest,
processDeleteRequest
rahul and validations are performed in the actions themselves (but I
like what WW does from validation.xmls)
rahul for 'result' returned from the action - 'success' and 'failure'
are by default available and another convention is 'failure.system' for
any internal errors
rahul other results can map to the action request - 'success.edit' ,
'success.delete' - I am adding this from my end :)
rahul so, what do you reckon?
rahul sorry i haven't been able to put it in an email yet
jesse reading latest
jesse I have actually been kicking around something brett mentioned a
while back about generating actions automatically for CRUD things
jesse and I talked to patrick lightbody and he was a fan of all CRUD
operations being in one object
jesse which was where I had started out
jesse which seemed to be what your detailing up here
jesse so I think I would do ProjectNotifierAction and
GroupNotifierAction
jesse with associated add/edit/view/remove methods
rahul cool! is it possible to structure xwork.xml like I said above?
jesse not sure about the need of the success.edit stuff
jesse you could do that by having one action and using the
action|method syntax in the jsp
jesse or just have multiple actions referencing the same class and
using the method=x attribute
rahul ah, you are right :)
rahul ok, i gotta run in a minute. do you still want to put this on
the list?
jesse its probably worth it
rahul ok, mind if I just stick in the transcript with a  little
background?
jesse you have my authorization :P
rahul aye cap'tn  :)
rahul thanks! - i gotta run for work now
rahul cheers
jesse laters

/snip






--
jesse mcconnell
[EMAIL PROTECTED]


Re: Project Group Notifiers

2006-10-24 Thread Jesse McConnell


My only slight reservation would be if group-level notifiers can act
differently than project-level notifiers. If that's the case, then the
behavior of Continuum builds will differ based on which POM is used to add a
hierarchy, since the child POMs that are also parents will have their
notifiers added at the project level, and would behave accordingly.



well, from the model the actual notifiers are the same class in both
the groups and the projects, they are just added to a different list
depending on if they are in the group or the project...so I don't
_think_ that will be an issue.

jesse

--
jesse mcconnell
[EMAIL PROTECTED]


Re: building continuum

2006-10-18 Thread Jesse McConnell

always works for me on macosx, jdk 1.5, maven 2.0.4

On 10/18/06, Joakim Erdfelt [EMAIL PROTECTED] wrote:

The automated unit testing of continuum-release is very hit and miss.
Hard to track down.

For some people it works every time.
For others it works randomly.
Even a few people report that the tests work only after executing them
multiple times.

What I'd like to know is what the differences in environment are between
all of these developers?
What OS?
What JDK?
What version of Maven?
etc ...

- Joakim

ben short wrote:
 Hi Philippe,

 I wanted to do the same to see if there where any cool new features
 andran into the same problem.

 if you do mvn -Dmaven.test.failure.ignore=true package you can grab
 the war and deploy it tomcat ( or an app server of your choice )
 you'll then need to setup 2 jndi jdbc resources which you can see the
 names for in the log file.

 I was hoping to see the release stuff like the maestro project server
 has. I guess this is a feature that has been added by the guys at
 mergere.

 Anyway just set the flag and you will get a bit further.

 Ben

 On 10/18/06, Philippe Faes [EMAIL PROTECTED] wrote:
 Dear all,

 I'd like to get my hands diry on continuum, but I cannot build the
 continuum trunk http://svn.apache.org/repos/asf/maven/continuum/trunk by
 running
 mvn clean install
 Is this a temprary issue or am I doing something wrong?

 Also, can I compile (and run the tests) while I have a production
 continuum-1.0.3 running on the default ports?

 thanks
 Philippe


 
---

 Test set:
 org.apache.maven.continuum.release.executors.ReleaseTaskExecutorTest
 
---

 Tests run: 2, Failures: 2, Errors: 0, Skipped: 0, Time elapsed: 2.773
 sec  FAILURE!
 
testReleaseSimpleProject(org.apache.maven.continuum.release.executors.ReleaseTaskExecutorTest)
 Time elapsed: 1.724 sec   FAILURE!
 junit.framework.AssertionFailedError: Test dev version
 at junit.framework.Assert.fail(Assert.java:47)
 at junit.framework.Assert.assertTrue(Assert.java:20)
 at
 
org.apache.maven.continuum.release.executors.ReleaseTaskExecutorTest.testReleaseSimpleProject(ReleaseTaskExecutorTest.java:96)


 
testReleaseSimpleProjectWithNextVersion(org.apache.maven.continuum.release.executors.ReleaseTaskExecutorTest)
 Time elapsed: 0.992 sec   FAILURE!
 junit.framework.AssertionFailedError: Test dev version
 at junit.framework.Assert.fail(Assert.java:47)
 at junit.framework.Assert.assertTrue(Assert.java:20)
 at
 
org.apache.maven.continuum.release.executors.ReleaseTaskExecutorTest.testReleaseSimpleProjectWithNextVersion(ReleaseTaskExecutorTest.java:132)


 --
 ir. Philippe Faes
 Ghent University - Department ELIS
 Sint-Pietersnieuwstraat 41 -- B-9000 Gent
 Tel:+32 9 264 95 25 - Fax:+32 9 264 35 94
 http://www.elis.UGent.be/~pfaes
 ON5DEU   --   LPIC1  --  gpg-key:173720B6








--
jesse mcconnell
[EMAIL PROTECTED]


Re: contents of a 1.1 release

2006-10-17 Thread Jesse McConnell

well, I am working on finishing up some lingering project group
functionality now, but once I knock it off my list I'll work on the
testing some.  I'll need to get up to speed on the latest integration
testing work you have been working on jason, and emm mentioned on irc
a while back that he was going to take a stab at bringing the web
testing back on line so I'll ping him and work with him on that...

also, its looks like there is a bit of a split on where to go release
wise atm, but I think we can all generally acknowledge that the tests
need to get improved, at the very least getting the web testing back
where it was before the ui refactor to webwork.  Perhaps we should
shoot for a feature freeze of sorts for the middle of november and
check where we are for a 1.1 release around that time.  A month should
be more then enough time to get the test case positions recovered to
an acceptable lvl and get a mess of the outstanding issues
resolved/lacking features fixed up.

jesse

On 10/17/06, Jason van Zyl [EMAIL PROTECTED] wrote:


On 17 Oct 06, at 2:34 PM 17 Oct 06, Brett Porter wrote:

 I agree with Emmanuel. IIRC, the profiles are already in the model,
 and basic choice of which JDK and maven/ant installation to use
 should be straightforward and extremely useful. I agree that making
 it more pervasive and using the toolchain support would be even
 better, but I don't believe it needs to wait for that.


I would be against any more radical changes until the testing setup
is rock solid. We're slipping in this area. We don't really know what
machines this stuff runs on and I don't think anything is automated
anymore. We need to stop paying lip service to what we are preaching.

Jason.

 - Brett

 On 18/10/2006, at 12:54 AM, Emmanuel Venisse wrote:

 The introduction of continuum profiles isn't impacted by the
 DefaultContinuum refactoring.
 If we don't provide a full continuum profiles implementation in
 1.1, I think we can do a minimal one  with only the possibility to
 choose the maven1/maven2/ant/java home directories and use them
 instead of using maven/ant/mvn/java from the PATH. This feature
 isn't big to do.

 In 1.1, I'd like to see the possibility to choose in build
 definitions if a project is built with an update (like it's done
 actually) or with a clean checkout.

 The last point, I'd like to see in 1.1 is the dependency/parent
 change build-trigger.

 All these features are awaited by users since a long time. I don't
 think the implementation will take lot of time, so they can be add
 in 1.1.

 Of course, we need a database migration tool for the release too.

 Emmanuel

 Jesse McConnell a écrit :
 I was going to try and wrap my head about what needed to get wrapped
 up for a 1.1 release of continuum this week when I got to talking to
 emmanuel this morning.
 I had been under the impression that we were getting near a point
 that
 we might want to polish things up and cut a 1.1 release but emm was
 thinking that we ought to have another big push for new features
 before we start polishing things up.  So I told him I would mention
 our talk and see what kinda interest we got from people on new
 features and who might want to tackle what in the short term, or
 if we
 wanted to put some things out into the longer term bin.
 One of the major things that I had been thinking we would push
 off to
 the 1.2 release was the profiles.  Its a slightly overridden term as
 it has little to do with maven profiles, but in my mind at least the
 profiles were going to be 1/3 of a trinity by which builds could be
 setup to run.
 The trinity being: profile (maven instance, env vars, maven
 profiles,
 jdk instance, etc), temporal ( scheduled cron, when dependency
 changes, scm activity, etc) and the project group (bundle of
 projects).  I was figuring that those three things taken together
 ought meet the requirements for building what, where and when.  It
 would be a matter of setting up the permutations of those three
 components, for example: 2 profiles, 1 schedule, 1 project group
 would
 make 2 instances of schedulable FOO.
 Anyway, I digress...profiles would be one large feature that
 would be
 wonderful to have in continuum, sooner the better.  But it would be
 pretty massive effects on the codebase.  So massive that I would
 think
 we ought to consider splitting up the DefaultContinuum object
 into the
 workflows that have been kicked around, making things like 'Add
 Project To Project Group' extensible by users so they can trigger
 any
 other processes they might want running on those events.  Trygve has
 some definite ideas in this area, perhaps using the plexus-spe code.
 The actions in continuum have been a first pass attempt at
 starting to
 break things out of the DC object which is pretty big atm.
 If we were going to rip the top off of the DefaultContinuum
 object and
 add/modify in the profile concepts into the store then we really
 ought
 to clean up the whole store api which is more painful

Re: [vote] rbac-integration branch merge to trunk

2006-10-06 Thread Jesse McConnell

summary:

+1 - 8

binding would be 5 I think..

So I'll get this merged over in the next couple of days, probably
early next week actually, there are some jsp integration issues that
will have to take place from what I have heard.

but we'll integrate this over to trunk asap,

jesse


On 10/4/06, Trygve Laugstøl [EMAIL PROTECTED] wrote:

Jesse McConnell wrote:
 Brett suggested we do a vote for this today so I figured I would just
 do that now.

 [-1/0/+1] vote will be open for 72 hours

+1

--
Trygve




--
jesse mcconnell
[EMAIL PROTECTED]


rbac-integration continuum branch

2006-09-27 Thread Jesse McConnell

Over the course of the past 3 weeks I've worked with joakim on the
plexus-security effort to bring rbac based security to Archiva.
We succeeded.

Last Friday (or so) I took the continuum/trunk and created the
rbac-integration branch.
I wanted from to test the integration of rbac based security, using
the plexus-security project, into continuum.

It integrated beautifully, without a whole lot of work, in record
time, and is pretty functional now ...

Some of the fun things that plexus-security brings with it are:

* full separation between application webapp and security (lightweight
integration).
* proper modularization for security components (authentication,
authorization, policy, system, web, etc...)
* rbac (role based access control) authorization provider.
* full user management war overlay (using healthy chunk of maven-user
to make it happen)
* toggle-able guest user authorization.
* remember me and single sign on authentication.
* forced admin account creation (through use of interceptor)
* key based authentication (remember me, single sign on, new user
validation emails, and password resets).
* http auth filters (basic and digest).
* aggressive plexus utilization.
* aggressive xwork / webwork integration.
* xwork interceptors for force admin, auto login (remember me),
secured action, and environment checks.
* secured actions for all of the /security namespace and at least one
continuum secured action (these are enforced by the
pssSecureActionInterceptor)
* all the password validation, user management stuff (again maven-user origins)
* continuum-security artifact containing the actual static and dynamic
roles, and a continuum role manager that merges permissions to the
core system, user, and guest users
* ifAuthorized, ifAnyAuthorized, elseAuthorized jsp tags.
* placeholders for ldap authentication, authorization and user details
retrieval using plexus ldap components
* ability to re-use Acegi for authentication

I think it is very usable now, its a matter of some jsp and action
work to clean up some things and hide some other knobs and buttons.

I'd like to get feedback and discussion from the others here about the
implementation, and consider a vote to merge it to trunk after that. I
believe it is stable enough to move forward with.

jesse

--
jesse mcconnell
[EMAIL PROTECTED]


Re: rbac-integration continuum branch

2006-09-27 Thread Jesse McConnell

on a related note and the heels of the last emailsome things to ponder

There are a few policy decisions that I wanted to bring up for some feedback...

1)  when a project group is added, should the 'Project Developer' role
for that project automatically be assigned to the admin user?

I think it should, since the admin is able to just go and grant it anyway, but
will that encourage making everyone and admin?  should that be an option anyway?

2) when a project group is added, should the Project User role be
granted to the guest user?

I think so, but only if we are going to wrap these things behind
authorization...
which we really don't have to...which leads to following questions I suppose

3) who should be granted the role that allows for adding projects to
continuum? right now that is only the system administrator.

Perhaps we make a Continuum Manager role as well that grants that kind
of top lvl authorization without handing full sysad rights away...I
kinda like that idea.

4) how deep into continuum should the guest user be allowed?  should
they have access to all levels of the project group information wise,
just not able to twiddle any dials or knobs?

perhaps for now since continuum was always pretty open before we try
and maintain the same lvl of access for guest users, just protect the
knobs and buttons.

In the long run these behaviors should be configurable I think, but we
need to decide on some sane defaults.

jesse

--
jesse mcconnell
[EMAIL PROTECTED]


Re: unit testing headache

2006-08-30 Thread Jesse McConnell

could you generate a diff with what you are trying to do and I'll
apply the to a fresh checkout and see what I can figure out

can't help much unless I can see what your trying to do specifically :)

jesse

On 8/30/06, Brill Pappin [EMAIL PROTECTED] wrote:

all I want to do it write a regression test for some code before I make
any changes...
But I seem to be unable to inject my fakes into the code under test
(members not exposed).

So I took a look at some of the other test that use an abstract base
test... however it initializes a whole in memory database.

it also doesn't seem to work as I keep getting a jpox error about bad
mappings:

org.jpox.metadata.InvalidMetaDataException: Error in MetaData for field
projectGroup in class Project : this is declared as
org.apache.maven.continuum.model.project.ProjectGroup with
persistence-modifier=none yet has either default-fetch-group=true or
primary-key=true specified! These should be false.
at
org.jpox.metadata.AbstractPropertyMetaData.populate(AbstractPropertyMetaData.java:818)
at
org.jpox.metadata.ClassMetaData.populatePropertyMetaData(ClassMetaData.java:418)
at org.jpox.metadata.ClassMetaData.populate(ClassMetaData.java:238)
at
org.jpox.metadata.MetaDataManager.populateClassesInterfacesInFile(MetaDataManager.java:1308)
at
org.jpox.metadata.MetaDataManager.loadMetaDataForClass(MetaDataManager.java:1430)
at
org.jpox.metadata.MetaDataManager.getMetaDataForClassOrInterface(MetaDataManager.java:544)
at
org.jpox.metadata.MetaDataManager.getMetaDataForClassInternal(MetaDataManager.java:509)
at
org.jpox.metadata.MetaDataManager.getMetaDataForClass(MetaDataManager.java:392)
at
org.jpox.metadata.MetaDataManager.getMetaDataForClass(MetaDataManager.java:378)
at
org.jpox.store.rdbms.RDBMSManager$ClassAdder.getReferencedClasses(RDBMSManager.java:2852)
at
org.jpox.store.rdbms.RDBMSManager$ClassAdder.addClassTables(RDBMSManager.java:2603)
at
org.jpox.store.rdbms.RDBMSManager$ClassAdder.addClassTablesAndValidate(RDBMSManager.java:2915)
at
org.jpox.store.rdbms.RDBMSManager$ClassAdder.run(RDBMSManager.java:2540)
at
org.jpox.store.rdbms.RDBMSManager$MgmtTransaction.execute(RDBMSManager.java:2397)
at org.jpox.store.rdbms.RDBMSManager.addClasses(RDBMSManager.java:603)
at org.jpox.SchemaTool.createSchemaTables(SchemaTool.java:279)
at
org.apache.maven.continuum.AbstractContinuumTest.getStore(AbstractContinuumTest.java:132)
at
org.apache.maven.continuum.AbstractContinuumTest.setUp(AbstractContinuumTest.java:62)
at
org.apache.maven.continuum.buildcontroller.DefaultBuildControllerTest.setUp(DefaultBuildControllerTest.java:26)


If i fix the jdo file manually, I get another one just like this for
another mapping... and so on, and so on...

Do I really need to use this base test, or does someone have a way to
write a simple unit test?

- Brill Pappin






--
jesse mcconnell
[EMAIL PROTECTED]


Re: NPE running trunk

2006-08-23 Thread Jesse McConnell

was that just hitting the localhost:9090/ ?

I don't think that has been fixed up yet, I mostly just go straight to
a page, like http://localhost:9090/groupSummary.jsp

I'll take a look at that though and get the / working if its not,
pretty sure it wasn't

jesse

On 8/22/06, Brett Porter [EMAIL PROTECTED] wrote:

Hi,

I've tried to run Continuum from trunk (just the normal svn up, mvn
clean install, cd continuum-webapp, mvn jetty:run), but I get this:

:WARN:  /
java.lang.NullPointerException
 at
org.mortbay.jetty.servlet.DefaultServlet.passConditionalHeaders
(DefaultServlet.java:485)
 at org.mortbay.jetty.servlet.DefaultServlet.doGet
(DefaultServlet.java:422)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

Anyone seen that? It's a weird one... I wonder if maybe the plexus
listener is dying on startup and swallowing the exception?

- Brett




--
jesse mcconnell
[EMAIL PROTECTED]


Re: jpox 1.1.1 released (upgrade continuum maven-user ?)

2006-08-18 Thread Jesse McConnell

someone mentioned we were a couple of versions behind plexus's jdo
library too, might be a good time to just get up to date on both of
those things...

anyway, I think its a good idea so long as it doesn't bust everything up :)

+1

On 8/18/06, Joakim Erdfelt [EMAIL PROTECTED] wrote:

I'd like to propose that we upgrade to jpox 1.1.1.

With the official release of jpox 1.1.1 we should be able to move away
from the custom compiled jpox 1.1.0 (pre-release codebase) that we are
using in continuum.

We are currently using the following for both continuum  maven-user ...
 
http://www.ibiblio.org/maven2/org/apache/maven/continuum/jpox/jpox/1.1.0-20060413/

With the eventual upload of jpox 1.1.1 (found in MAVENUPLOAD-1063) we
should be able to eliminate jpox / jdo as a source of bugs during the
work with CONTINUUM-800.

The TestCase in CONTINUUM-800-maven-user-model-testing.patch identified
several jpox API changes that

- Joakim Erdfelt




--
jesse mcconnell
[EMAIL PROTECTED]


Re: continuum-webapp issues [was: Re: svn commit: r431764 - /maven/continuum/trunk/continuum-webapp/src/main/webapp/summary.jsp]

2006-08-17 Thread Jesse McConnell
  URL:
 
http://svn.apache.org/viewvc/maven/continuum/trunk/continuum-webapp/src/main/webapp/summary.jsp?rev=431764r1=431763r2=431764view=diff

 
 
==

  ---
 maven/continuum/trunk/continuum-webapp/src/main/webapp/summary.jsp
 (original)
  +++
 maven/continuum/trunk/continuum-webapp/src/main/webapp/summary.jsp
 Tue Aug 15 18:41:17 2006
  @@ -19,13 +19,8 @@
 ec:row highlightRow=true
   ec:column property=state title=nbsp; width=1%
 cell=org.apache.maven.continuum.web.view.StateCell/
   ec:column property=name
 title=summary.projectTable.name width=48%
  -!--this doesn't work as the project.id isn't
 interpolated
  -c:url var=projectViewUrl
 value=/projectView.action
  -  c:param name=projectId value=${project.id}/
  -/c:url
  -a href=c:out
 value='${projectViewUrl}'/${project.name}/a
  ---
  -a
 href=/projectView.action?projectId=${project.id}${project.name}/a
  +c:url var=projectViewUrl
 value=/projectView.action/
  +a href=c:out
 value='${projectViewUrl}?projectId=${project.id}'/${project.name}/a
   /ec:column
   ec:column property=version
 title=summary.projectTable.version width=13%/
   ec:column property=buildNumber
 title=summary.projectTable.build width=5%
 cell=org.apache.maven.continuum.web.view.BuildCell/
 
 


 --
 Apache Maven - http://maven.apache.org/
 Better Builds with Maven - http://library.mergere.com/









--
jesse mcconnell
[EMAIL PROTECTED]


Re: Continuum 1.1 roadmap

2006-07-12 Thread Jesse McConnell

it disappeared into the ether of the mailing list?  :)

I still think its a good idea, thanks for bringing it back up...could
be very useful on some of the larger issues like security and project
groups, etc..

jesse

On 7/12/06, Rinku [EMAIL PROTECTED] wrote:


Hi,

Just wondering what happened to this idea:
http://www.nabble.com/2.1-Design-and-Process-tf1617559.html#a4383722

Cheers,
Rahul


Jesse McConnell wrote:
 hi everyone,

 I have been trying to help emmanuel some with pulling together the
 roadmap for Continuum 1.1 on the wiki and maybe help organize some of
 the discussions on there.

 I wanted to get out the url to the wiki roadmap and maybe see how you
 guys feel about the content on it.  I tried to pull out some of the
 important things from the 170 + issues in jira currently slated for
 1.1 and also the roadmap thread that started on this mailing list last
 month.

 so..any thoughts and improvements would be much appreciated, I was
 kinda hoping I could get a somewhat definitive list of the major
 hotbutton items for Continuum 1.1 on that roadmap page and then link
 out the appropriate wiki page or jira ticket.

 http://docs.codehaus.org/display/CONTINUUM/Continuum+1.1+Development+Roadmap


 I also reworked the front page a bit...it was sort plain...or empty
 rather.

 http://docs.codehaus.org/display/CONTINUUM/Home

 jesse





--
jesse mcconnell
[EMAIL PROTECTED]


[jira] Updated: (CONTINUUM-258) https:// doesn't seem to be a supported mechanism for referencing a pom

2005-08-25 Thread Jesse McConnell (JIRA)
 [ http://jira.codehaus.org/browse/CONTINUUM-258?page=all ]

Jesse McConnell updated CONTINUUM-258:
--

Attachment: secure-url-continuum-core.patch
secure-url-continuum-api.patch
secure-url-plexus.patch

/home/jesse/osrc/plexus/secure-url-plexus.patch

used in combination with the MungedHttpsURL file attached

/home/jesse/osrc/continuum/secure-url-continuum-api.patch

includes pom.xml addition to add the plexus-formica package as a dependency for 
the new class 

/home/jesse/osrc/continuum/secure-url-continuum-core.patch

includes pom.xml addition to add the plexus-formica package as a dependency for 
the new class 


in all cases the change to the interface has forces changes in a number of unit 
tests which are as included and all still validates locally (given the patch 
into plexus)

There was talk about new components, or different ways to solve the problem, 
but this at least gets the change in a fairly nonintrusive manner..if someone 
wants me to look into building out a different type of component or mechanism 
then let me know.

cheers

 https:// doesn't seem to be a supported mechanism for referencing a pom
 ---

  Key: CONTINUUM-258
  URL: http://jira.codehaus.org/browse/CONTINUUM-258
  Project: Continuum
 Type: Bug
   Components: continuum-web
 Reporter: Jesse McConnell
  Fix For: 1.0-alpha-4
  Attachments: MungedHttpsURL.java, secure-url-continuum-api.patch, 
 secure-url-continuum-core.patch, secure-url-continuum-pre.patch, 
 secure-url-plexus.patch, secure-url-validation.patch


 I have a svn repository setup with https:// certificate and AD LDAP password 
 authentication...
 would be real nice to be able to point to a pom with 
 https://svn.company.com/svn/g-maven-plugins/trunk/pom.xml
 and have it picked up.
 right now it just grumbles about 
  Enter the URL to the Maven 2 POM[ The URL you provided doesn't exist ] 
 (in red even :)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira



[jira] Commented: (CONTINUUM-258) https:// doesn't seem to be a supported mechanism for referencing a pom

2005-08-25 Thread Jesse McConnell (JIRA)
[ http://jira.codehaus.org/browse/CONTINUUM-258?page=comments#action_45216 
] 

Jesse McConnell commented on CONTINUUM-258:
---

attachments from the 25th are the ones that ought to be good to go, the others 
were for review and whatnot

 https:// doesn't seem to be a supported mechanism for referencing a pom
 ---

  Key: CONTINUUM-258
  URL: http://jira.codehaus.org/browse/CONTINUUM-258
  Project: Continuum
 Type: Bug
   Components: continuum-web
 Reporter: Jesse McConnell
  Fix For: 1.0-alpha-4
  Attachments: MungedHttpsURL.java, secure-url-continuum-api.patch, 
 secure-url-continuum-core.patch, secure-url-continuum-pre.patch, 
 secure-url-plexus.patch, secure-url-validation.patch


 I have a svn repository setup with https:// certificate and AD LDAP password 
 authentication...
 would be real nice to be able to point to a pom with 
 https://svn.company.com/svn/g-maven-plugins/trunk/pom.xml
 and have it picked up.
 right now it just grumbles about 
  Enter the URL to the Maven 2 POM[ The URL you provided doesn't exist ] 
 (in red even :)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira



[jira] Created: (CONTINUUM-258) https:// doesn't seem to be a supported mechanism for referencing a pom

2005-07-27 Thread Jesse McConnell (JIRA)
https:// doesn't seem to be a supported mechanism for referencing a pom
---

 Key: CONTINUUM-258
 URL: http://jira.codehaus.org/browse/CONTINUUM-258
 Project: Continuum
Type: Bug
  Components: continuum-web  
 Reporter: Jesse McConnell


I have a svn repository setup with https:// certificate and AD LDAP password 
authentication...

would be real nice to be able to point to a pom with 

https://svn.company.com/svn/g-maven-plugins/trunk/pom.xml

and have it picked up.

right now it just grumbles about 

 Enter the URL to the Maven 2 POM[ The URL you provided doesn't exist ] (in 
red even :)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira