Re: [Discuss] What next?

2007-09-03 Thread Jason Dillon

On Aug 30, 2007, at 5:12 PM, David Jencks wrote:
Getting 2.0.1 out the door was a great step and now might be a good  
time to start discussing where we want geronimo to head next.  Here  
are some ideas I've had or think are important.  If I were to try  
to write actual sentences about all of this I'd probably never send  
the email so this is way too fragmentary but maybe can spark more  
discussion.  I'm hoping everyone will chime in with their interests  
and viewpoints, this is just what I've been thinking about lately.


Modularity.

For a long time we've been on the brink of having an actually  
modular server, not just a conceptually modular server. As  
reflected in a lot of recent discussion on the dev list, I think we  
are so close we should really work hard to make this a pleasant  
reality.  Some of the steps I see:
- enhance the plugin framework so bits of more config files can be  
added, in particular artifact_aliases.properties and  
config_substitutions.properties.  IIUC Paul has some schema changes  
and xml handling rewrites in the wings as well
- finish up the pluggable admin console work and actually split the  
admin console into appropriate bits for the plugins

- rearrange the build so it is organized by plugin
- actually assemble the servers we ship using plugins, perhaps  
using gshell scripts
- have more server-building tools.  For instance, a "button" to  
push that spits out a server with just what is needed for a set of  
apps and nothing else.


Yay... modularity is my friend... and enemy :-P  More modular server  
means more build muck to assemble it :-P  But IMO this is probably  
the most important feature (if you can call it that) which we need to  
implement to ensure the longevity and maintainability of Apache  
Geronimo.




Clustering

IIUC we have a lot of partial  clustering solutions.  For instance  
there's WADI, native tomcat clustering, a terracotta integration,  
and IIUC Jeff has been working on a clustering solution (my  
apologies if I left any out).  I'd like to know where these efforts  
are in terms of actual functionality and reliability and what they  
can be extended to do.  We also need some kind of cluster admin tools.


Certainly a nice to have, and almost always on user's want to have  
list, though from past places I've worked we never have really made  
use (fully) of any application server's clustering facilities.  I'd  
like to see this added, and I'm sure we will get it sooner rather  
than later, but I think that the modularity (and inevitable  
decoupling) work is vastly more important to the project (perhaps not  
users).




Other apps
roller
jetspeed
proximity etc
It would be great to get "all popular apps" available as geronimo  
plugins.


Ya, would be nice to get the main G distribution to a point where you  
can *easily* (as in my eyes are closed and I'm clicking the install  
some neat feature button) get a fully functional, kick ass, easy to  
use and admin server ;-)





Management and troubleshooting
ARM


No LEG?



Otherwise we discared it.
server farm management (gshell?)


This is definitely on my "in my head" roadmap for the shell, though  
we need those clustering bits first to give it something to work  
with.  One thing we might want to add before then is some kind of  
reboot facility to the server, which is possible using the GShell  
launcher process.  So a user can install some muck, tweak some  
configuration, then tell the server to reboot and basically pick up a  
pristine configuration and working environment.  The same basic  
mechanism could be used to create a rollback configuration, or named  
configurations, etc.


I've been working on simplifying the GShell framework for the past  
week, and will continue for a few more me thinks as I've been re- 
inspired by the positive feedback I've heard so far, as well as my  
renewed desire for GShell to rule the world and make me coffee in the  
morning.


So expect to see some more GShell goodies on the way soon...



Core
Better Spring application management
Investigate OSGI and figure out how it is different from what we  
are doing, what it can do better, and what is missing from it.   
Figure out an integration strategy whether it be "run OSGI as an  
application" or "replace the kernel with OSGI"  Don't break stuff  
if we start using OSGI more :-)


I think some investigate is defs in order here, though I'd really  
like to see the system split up into smaller manageable chunks before  
this is considered for implementation.  I don't think that the  
current gbean framework is so inflexible to make that a non-option.   
So lets split up the server, learn from that exercise, keeping in  
mind how we can make it easier, require less code and perhaps even do  
more... then lets do it.  I'd personally like to see us using  
annotations to define all those properties and operations and such on  
our components... I fricken love annotations.



Figure out what to

Re: Trouble with 2.0.1 main pom and building anything a G dependency

2007-09-03 Thread Jason Dillon
IMO, we need to ween ourselves off of the local repository module  
completely... and avoid future use of any such local repository.


When I (er we) did the main Maven 2 conversion I added some of these  
local modules as short-term work arounds to problems... there was no  
intention of leaving these in here for as long as they've been around.


If we need to use some custom artifacts, then we really should  
publish them under an org.apache.geronimo.thirdparty groupId (or  
something) to the central repository and then treat them like normal  
dependencies.  We can of course setup a thirdparty sub-project which  
has a local repository with the definitive source of the artifacts,  
but only use that puppy to manage those artifacts pom's and then  
publish them as we normally would anything else.


This is... IMO... the *ONLY* solution to this problem, short of  
removing the need for these custom artifacts.


--jason


On Aug 30, 2007, at 3:05 PM, Jeff Genender wrote:


Hi,

I was building a 3rd party application with a dependency on the  
Geronimo
specs (jee)...and I could not get it to build because it was  
looking for


axis-saaj-1.3-r562247

For the life of me, I thought I had that usual maven corrupt repo  
issues

and I wiped out my local repo...a number of times.  I began looking
through repos and sure enough it didn't exist.  Well..I decided to  
look

in our pom and I found:

1.3-r562247

Further discussion with others resulted in finding that we have a
"special" repository that pulls these special versions. (Ok I forgot
about that).

This is going to be a problem for anyone who has a dependency on our
jars (ie. wanting to use the specs jars for a web applications, etc).
If I (a committer) had to go through this much trouble trying to  
figure
out how to get that dependency...I can't imagine what the standard  
user

will go through when writing a web or webservices application.

The point I am making here is if we are going to have special versions
of jars, we need to make these more readily available.

Here are some options I thought of:

A) Place the special jars in central so they are automatically  
available
to others. (Easiest approach for the user - but we are going to  
have to
convince other projects to put them out into their locations - that  
may

prove difficult).

B) Heavily, heavily document how to get around this problem by adding
our repo to their pom.  This should be easily Googled and placed in a
FAQ, because I would hazard to guess this will be a frequent question.
(probably the easiest approach for us, but this needs to be a short  
term

solution - and its still a PITA for our users).

C) Convince the other projects to get their releases in order and get
good versions of their product on central. (Should do this  
regardless of

any other option).

D) Rename our special versions to g-axis-saaj-1.3-r562247 and house
those under our own control (org.apache.geronimo...) in central on our
next build (2.0.2). (The easy and quick, and very temprary fix!)

Thoughts? Comments?

Thanks,

Jeff




Re: Splitting up the server into a few more chunks

2007-09-03 Thread Jason Dillon

On Aug 6, 2007, at 9:59 AM, Donald Woods wrote:
Anything more than 6 to 8 groupings could cause chaos (just like at  
our current release process which takes weeks to get everything  
voted and released...)
After cleanup of server to move the samples to /samples and  
ApacheDS to /plugins, we should consider the more drastic changes,  
like moving the base Admin Console support (via Pluto 1.2) out to / 
plugins and start moving the Portlets into the actual modules/ 
configs that they administer


Some other "grouping" that may make sense are -
- core - renamed /server/modules directory promoted to a top-level  
grouping and only contains server modules

- configs - current configs, which can be installed as plugins


I'd really like to see the grouping of just configuration modules go  
away.  I firmly believe that configuration modules should live right  
next to the code modules for which they are configuration for.




- assemblies - current assemblies, which require the configs as input


I'd like to see the main assembly configuration split off from the  
server/core/whatever stuff.  Actually, I'd like to see the core/ 
framework as a sub-project, then have the server sub-project server  
only to configure the plugins to be pulled in and the assembly  
configurations for the javaee server distributions.


--jason



Re: Trouble with 2.0.1 main pom and building anything a G dependency

2007-09-03 Thread Vamsavardhana Reddy
On 9/3/07, Jason Dillon <[EMAIL PROTECTED]> wrote:
>
> IMO, we need to ween ourselves off of the local repository module
> completely... and avoid future use of any such local repository.


+1


When I (er we) did the main Maven 2 conversion I added some of these
> local modules as short-term work arounds to problems... there was no
> intention of leaving these in here for as long as they've been around.
>
> If we need to use some custom artifacts, then we really should
> publish them under an org.apache.geronimo.thirdparty groupId (or
> something) to the central repository and then treat them like normal
> dependencies.  We can of course setup a thirdparty sub-project which
> has a local repository with the definitive source of the artifacts,
> but only use that puppy to manage those artifacts pom's and then
> publish them as we normally would anything else.
>
> This is... IMO... the *ONLY* solution to this problem, short of
> removing the need for these custom artifacts.
>
> --jason
>
>
> On Aug 30, 2007, at 3:05 PM, Jeff Genender wrote:
>
> > Hi,
> >
> > I was building a 3rd party application with a dependency on the
> > Geronimo
> > specs (jee)...and I could not get it to build because it was
> > looking for
> >
> > axis-saaj-1.3-r562247
> >
> > For the life of me, I thought I had that usual maven corrupt repo
> > issues
> > and I wiped out my local repo...a number of times.  I began looking
> > through repos and sure enough it didn't exist.  Well..I decided to
> > look
> > in our pom and I found:
> >
> > 1.3-r562247
> >
> > Further discussion with others resulted in finding that we have a
> > "special" repository that pulls these special versions. (Ok I forgot
> > about that).
> >
> > This is going to be a problem for anyone who has a dependency on our
> > jars (ie. wanting to use the specs jars for a web applications, etc).
> > If I (a committer) had to go through this much trouble trying to
> > figure
> > out how to get that dependency...I can't imagine what the standard
> > user
> > will go through when writing a web or webservices application.
> >
> > The point I am making here is if we are going to have special versions
> > of jars, we need to make these more readily available.
> >
> > Here are some options I thought of:
> >
> > A) Place the special jars in central so they are automatically
> > available
> > to others. (Easiest approach for the user - but we are going to
> > have to
> > convince other projects to put them out into their locations - that
> > may
> > prove difficult).
> >
> > B) Heavily, heavily document how to get around this problem by adding
> > our repo to their pom.  This should be easily Googled and placed in a
> > FAQ, because I would hazard to guess this will be a frequent question.
> > (probably the easiest approach for us, but this needs to be a short
> > term
> > solution - and its still a PITA for our users).
> >
> > C) Convince the other projects to get their releases in order and get
> > good versions of their product on central. (Should do this
> > regardless of
> > any other option).
> >
> > D) Rename our special versions to g-axis-saaj-1.3-r562247 and house
> > those under our own control (org.apache.geronimo...) in central on our
> > next build (2.0.2). (The easy and quick, and very temprary fix!)
> >
> > Thoughts? Comments?
> >
> > Thanks,
> >
> > Jeff
>
>


Re: Splitting up the server into a few more chunks

2007-09-03 Thread Jason Dillon

On Aug 6, 2007, at 11:12 AM, Donald Woods wrote:

Another thought (now that I had some lunch)

What if we create a "builders/deployers" grouping, which contained  
the modules and configs needed for each builder, like -

deployers
myfaces
modules
geronimo-myfaces
geronimo-myfaces-builder
configs
myfaces
myfaces-deployers
tomcat
. . .
jetty
. . .

Anything that didn't fit into a deployer/builder category, could go  
into a system grouping or the existing components group.


I forget what I said about this before... but just in case I didn't  
say it... I'm really *not* fond of grouping things under a "deployer 
(s)" name.  I think we have a core/framework, a set of reusable  
components (non-plugins, ie. tx manager, jndi provider or whatever),  
a set of plugins which provide additional functionality (could be  
deployment, could be daemon processes, whatever), a set of standard  
applications (like the web console), and a set of assemblies (which  
glue it all together).


So, based on that I think that:

framework|core/trunk
components//trunk
plugins//trunk
apps//trunk
server//trunk (where server is javaee/minimal/crackpipe/ 
etc)
uberserver/trunk (uses svn:externals to make a workspace with  
all the bits to compile for those who like to watch paint dry as the  
beast builds)


For now I'd like to see the components, plugins and apps trees  
contain separate sub-projects for each chunk of functionality,  
versioned and released independently.  I'm guessing that these  
projects might contain anywhere from 2-10 modules or so, probably  
averaging at 4, maybe 3.  Ya, I know its more moving parts to manage,  
but IMO, I think this will simplify many aspects of delivering a rock  
solid application server (and framework) to the world.  And if we do  
it right we should be able to quickly adapt and fix bugs for faster  
turn around.  And well, it will also make some of our lives a lot  
simpler since with *most* of the server being in separate smaller sub- 
projects which are released, there is a heck of a lot less code to  
build.


Well, anyways... no matter how we slice it... we need to do  
something.  And we should really get some yays and nays in the next  
week or so about the _general_ plan... and then start to stage the  
move... because it will affect developers, there will be oh-so-fun  
merges to be done, and someone is not going to be happy I'm sure...  
but we need to do it.


And, well with my code slinging cowbow hat on I'd say lets just go  
balls out and do it.  Once we have a general plan, implementing will  
take a week maybe (to get it all sorted and back to happy happy  
again), assuming there are no super-evil coupling points.


/me will shutup now

--jason



Re: Splitting up the server into a few more chunks

2007-09-03 Thread Jason Dillon

On Aug 6, 2007, at 8:03 PM, David Blevins wrote:

On Aug 6, 2007, at 8:12 AM, David Jencks wrote:

I certainly agree with your goal but am less sure about your  
proposed naming and organization.  Also from looking at your list  
it took me a couple minutes to figure out what is removed from  
"server"


I've been thinking that we could proceed by turning bits of the  
server into plugins.  For instance I was planning to turn the  
directory bits I commented out recently into a plugin this week.   
I think we could fairly easiiy turn jetty, tomcat, and openejb  
into plugins.  I wonder if, after turning the "easy stuff" into  
plugins what we will think about reorganizing the remaining stuff.


So then the question might be how to organize the plugins?


Haven't read the rest of the thread yet, but I'd like to backup the  
idea of pulling things out one at a time, like we did with  
connector and transaction, making them plugins if possible.  It  
would be really great if people do things like upgrade OpenEJB when  
a new release came out -- which we're hoping is often.


Do you know of any other bits which we can pull out nowish (or with a  
wee bit of work)?


I'd really like to get the kernel and muck sucked out, but I've got a  
feeling that is a hugeish taskotron.


--jason




Re: [Discuss] What next?

2007-09-03 Thread Jason Dillon
Oh, one more thing which I think is also critical path for the health  
of the server and its community...


LOGGING REFORM

We've talked about this here and there, most folks agree we need to  
reform our logging usage... but so far its yet to happen.  It is a  
fairly simple task IMO, but its huge, since it pretty much touches  
almost everything.  But its something that can be easily staged and  
then divided up amongst the surfs (and lords) for code weeding.


IMO, we need to...

1) Decide on slf4j or commons-cli
2) Define a general logging usage policy
3) Implement said policy on existing logging usage
4) Improve, add, augment, whatever, existing logging to be more  
useful (for users and developers)


For #1 I'm obviously for slf4j... for a few reasons which I've  
outlined in previous emails.  I list this as the first step, as if we  
do go for it, then it has some slight impact on the policy and  
implementation work (like its varargs support instead of requiring  
log.isDebugEnabled() guarding).


IMO, this is low handing fruit, which we can easily pick and which  
our users (and developers) can feast upon the juicy flesh of... yummy.


--jason



On Aug 30, 2007, at 5:12 PM, David Jencks wrote:

Getting 2.0.1 out the door was a great step and now might be a good  
time to start discussing where we want geronimo to head next.  Here  
are some ideas I've had or think are important.  If I were to try  
to write actual sentences about all of this I'd probably never send  
the email so this is way too fragmentary but maybe can spark more  
discussion.  I'm hoping everyone will chime in with their interests  
and viewpoints, this is just what I've been thinking about lately.


Modularity.

For a long time we've been on the brink of having an actually  
modular server, not just a conceptually modular server. As  
reflected in a lot of recent discussion on the dev list, I think we  
are so close we should really work hard to make this a pleasant  
reality.  Some of the steps I see:
- enhance the plugin framework so bits of more config files can be  
added, in particular artifact_aliases.properties and  
config_substitutions.properties.  IIUC Paul has some schema changes  
and xml handling rewrites in the wings as well
- finish up the pluggable admin console work and actually split the  
admin console into appropriate bits for the plugins

- rearrange the build so it is organized by plugin
- actually assemble the servers we ship using plugins, perhaps  
using gshell scripts
- have more server-building tools.  For instance, a "button" to  
push that spits out a server with just what is needed for a set of  
apps and nothing else.


Clustering

IIUC we have a lot of partial  clustering solutions.  For instance  
there's WADI, native tomcat clustering, a terracotta integration,  
and IIUC Jeff has been working on a clustering solution (my  
apologies if I left any out).  I'd like to know where these efforts  
are in terms of actual functionality and reliability and what they  
can be extended to do.  We also need some kind of cluster admin tools.


Security
jaspi
triplesec
administration
beyond javaee security for jetspeed and roller
There are some good things about javaee security such as the idea  
of using Permissions and evaluating them in a policy but there are  
also a lot of limitations and problems such as no support for  
restricting access to user generated content that didn't exist when  
the security was originally configured.  At least roller and  
jetspeed have run into this problem.  I think triplesec may provide  
a fairly generic solution and it might be interesting to see if  
other projects are interested in this.


Other apps
roller
jetspeed
proximity etc
It would be great to get "all popular apps" available as geronimo  
plugins.


Management and troubleshooting
ARM
"trace on error" facility.  Have a list of info that each component  
can add to as the request moves through the system.  If there's an  
error, we can show the entire path taken with all data.  Otherwise  
we discared it.

server farm management (gshell?)

Transaction manager
implement a "do work in a new tx" interface, hook it up to  
openjpa.  IIUC IBM has proposed an interface that lets server  
pieces submit work to be done in a new transaction, thus  
eliminating the need to deal with suspend etc yourself.  There's  
been some discussion on the openjpa lists, and we should definitely  
do this.  There may be more commonj work to do also, but I've more  
or less lost track of that project.

make sure recovery actually works

Core
Better Spring application management
Investigate OSGI and figure out how it is different from what we  
are doing, what it can do better, and what is missing from it.   
Figure out an integration strategy whether it be "run OSGI as an  
application" or "replace the kernel with OSGI"  Don't break stuff  
if we start using OSGI more :-)
Figure out what to do with our "config.ser" in modules/ 
con

Re: Splitting up the server into a few more chunks

2007-09-03 Thread Jason Dillon

On Aug 29, 2007, at 10:12 AM, Prasad Kashyap wrote:

Scenario 1:
server/support/trunk
server/framework/trunk
server/plugins/trunk/  <--- jee5, non-jee5, samples etc are
all here together.


I'm not really convinced we need to have this intermediate "server"  
tree right now.  IMO this is a bit over structured for a structure we  
haven't really gotten a good idea for what it looks like.


I'd defer organizing the chunks we split off into smaller groups as  
an exercise for once we've actually gotten then chunks pulled off.   
Its easy enough to change later...


--jason



Testing --- please ignore

2007-09-03 Thread Matt Hogstrom



[VOTE] Release Geronimo Eclipse Plugin 2.0.0

2007-09-03 Thread Tim McConnell
Hi, Please review and vote on the release of the Geronimo Eclipse Plugin 2.0.0 
(to correspond with the Geronimo 2.0.1 Server release):


The deployable zip file is here:

> 
http://people.apache.org/~mcconne/releases/g-eclipse-plugin-2.0.0-deployable.zip


The current svn location is here:

> 
https://svn.apache.org/repos/asf/geronimo/devtools/eclipse-plugin/branches/2.0.0


The future svn location will be here:

> 
https://svn.apache.org/repos/asf/geronimo/devtools/eclipse-plugin/tags/2.0.0

The vote will conclude at 2:00 PM EST on Thursday, September 6th.

--
Thanks,
Tim McConnell


Re: Plugin stuff

2007-09-03 Thread David Jencks

I've committed what I have so far:

- use new plugin schema
- generate geronimo-plugin.xml files for each car from pom.xml
- generate plan environment section from explicitly listed car-maven- 
plugin configuration instead of from maven dependencies.  We check  
that each dependency listed in the maven plugin config is actually  
present in the maven dependencies section.

- moved car plans to src/main/plan/plan.xml
- include plan in the car for reference.

Problems/left to do:
- I haven't converted many of the car poms to actually generate the  
correct geronimo-plugin.xml or the correct plan, so most plans have  
the previously generated dependencies in them.   There are a lot  
(nearly 100) so if anyone wants to help me update the poms that would  
be great.  I did do a few of the cars with existing geronimo- 
plugin.xmls.
- the xml configuration format in pom.xml is adapted for maven, not  
for jaxb.  It would be great if we could figure out how to  make the  
configuration in pom.xml look more like geronimo-plugins.xml or the  
environment element.
- The cli search-plugins and console plugin installer work, but only  
sort of.  For instance they don't show you which plugins are  
installed or would have problems due to prerequisite or obsoletes  
problems.  I'm hoping someone less clueless about uis can help with  
this part.
- in order to get this to work quickly I added jaxb dependencies to  
lib.  I think this is really bad and hope we can figure out how to  
remove them again.


Let me know if I've broken other stuff :-)

thanks
david jencks


On Aug 31, 2007, at 10:28 AM, David Jencks wrote:

So I have the code compiling but now all the geronimo-plugin.xml  
files are in the old format... :-(


I'm going to look into generating them in the car-maven-plugin  
along with making a car-maven-plugin configuration that includes  
the dependencies more directly so we don't spend hours trying to  
generate them from the maven dependencies.


thanks
david jencks

suffering from feature creep...

On Aug 29, 2007, at 12:26 PM, David Jencks wrote:

I'm going to take a couple days to see if I can get the plugin  
installer in better shape.


My goals are:
- new schema as in GERONIMO-3330
- jaxb based
- easier to use the local maven repo as a plugin repo.  This might  
be done by having a "scan repo and generate geronimo-plugins.xml  
from all the plugins we find" function.
- let plugin xml contain more global bits.  Right now it can  
contain config.xml bits, it should be able to  modify other  
config.xml type files (offline deployer, etc) and artifact_aliases  
and config-substitutions properties files.  The changes to the  
properties files need to be live so e.g. when the plugin is  
started the new entries get used.


thanks
david jencks








[jira] Commented: (GERONIMO-3453) Generate geronimo-plugin.xml files with the car-maven-plugin

2007-09-03 Thread David Jencks (JIRA)

[ 
https://issues.apache.org/jira/browse/GERONIMO-3453?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12524563
 ] 

David Jencks commented on GERONIMO-3453:


Base work done in rev 572395.  However we now have to provide relevant info in 
each car pom to fill out the dependencies, prereqs, etc.  That rev only did a 
few cars.

> Generate geronimo-plugin.xml files with the car-maven-plugin
> 
>
> Key: GERONIMO-3453
> URL: https://issues.apache.org/jira/browse/GERONIMO-3453
> Project: Geronimo
>  Issue Type: New Feature
>  Security Level: public(Regular issues) 
>  Components: buildsystem
>Affects Versions: 2.0
>Reporter: David Jencks
>Assignee: David Jencks
> Fix For: 2.1
>
>
> Generate geronimo-plugin.xml from info in the pom.xml.  In particular list 
> the dependencies explicitly in the car-maven-plugin configuration and use 
> them for the dependencies in the plan also.  Also move the plans under 
> src/main/plan from src/plan.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Commented: (GERONIMO-3330) plugin schema for reducing redundancy in the catalog

2007-09-03 Thread David Jencks (JIRA)

[ 
https://issues.apache.org/jira/browse/GERONIMO-3330?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12524564
 ] 

David Jencks commented on GERONIMO-3330:


Most of this is done in rev 572395 but the cli and console plugin installers 
need a lot more work.  Also all the car poms need to be fixed up so the 
generated geronimo-plugin.xml is reasonably accurate.

> plugin schema for reducing redundancy in the catalog
> 
>
> Key: GERONIMO-3330
> URL: https://issues.apache.org/jira/browse/GERONIMO-3330
> Project: Geronimo
>  Issue Type: Improvement
>  Security Level: public(Regular issues) 
>  Components: Plugins
>Affects Versions: 2.1
>Reporter: Paul McMahan
>Assignee: David Jencks
> Attachments: plugins-1.2.xsd
>
>
> GERONIMO-2757 introduced some changes to the geronimo plugin schema to allow 
> more flexibility with specifying the geronimo version for a plugin.  Further 
> refinements to the schema can provide even greater flexibility and reduce the 
> redundancy and complexity in  plugin catalogs.   Grouping the version and 
> container sensitive part of the plugin data into elements within 
>  will help avoid separate catalog entries for tomcat and 
> jetty compatible plugins, and also associate the version sensitive data 
> closer to the geronimo-version element.   I will attach a schema that 
> demonstrates how this can be implemented.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[BUILD] Trunk: Failed for Revision: 572398

2007-09-03 Thread prasad
OpenEJB trunk at 572396
Geronimo Revision: 572398 built with tests skipped
 
See the full build-1400.log file at 
http://people.apache.org/~prasad/binaries/trunk/20070903/build-1400.log
 
[WARNING] Unable to get resource 'com.agical.rmock:rmock:pom:2.0.0-rc-6' from 
repository apache-incubator 
(http://people.apache.org/repo/m2-incubating-repository/)
Downloading: 
http://repo1.maven.org/maven2/com/agical/rmock/rmock/2.0.0-rc-6/rmock-2.0.0-rc-6.pom
4K downloaded
Downloading: http://download.java.net/maven/1//cglib/poms/cglib-nodep-2.1_2.pom
[WARNING] Unable to get resource 'cglib:cglib-nodep:pom:2.1_2' from repository 
java.net (http://download.java.net/maven/1/)
Downloading: 
http://people.apache.org/repo/m2-incubating-repository//cglib/cglib-nodep/2.1_2/cglib-nodep-2.1_2.pom
[WARNING] Unable to get resource 'cglib:cglib-nodep:pom:2.1_2' from repository 
apache-incubator (http://people.apache.org/repo/m2-incubating-repository/)
Downloading: 
http://repo1.maven.org/maven2/cglib/cglib-nodep/2.1_2/cglib-nodep-2.1_2.pom
214b downloaded
Downloading: 
http://download.java.net/maven/1//com.agical.rmock/jars/rmock-2.0.0-rc-6.jar
[WARNING] Unable to get resource 'com.agical.rmock:rmock:jar:2.0.0-rc-6' from 
repository java.net (http://download.java.net/maven/1/)
Downloading: 
http://people.apache.org/repo/m2-incubating-repository//com/agical/rmock/rmock/2.0.0-rc-6/rmock-2.0.0-rc-6.jar
[WARNING] Unable to get resource 'com.agical.rmock:rmock:jar:2.0.0-rc-6' from 
repository apache-incubator 
(http://people.apache.org/repo/m2-incubating-repository/)
Downloading: 
http://repo1.maven.org/maven2/com/agical/rmock/rmock/2.0.0-rc-6/rmock-2.0.0-rc-6.jar
174K downloaded
[INFO] [enforcer:enforce {execution: default}]
[INFO] [tools:copy-legal-files {execution: install-legal-files}]
[INFO] Created dir: 
/home/prasad/geronimo/trunk/modules/geronimo-cli/target/classes/META-INF
[INFO] Copying 2 files to 
/home/prasad/geronimo/trunk/modules/geronimo-cli/target/classes/META-INF
[INFO] [resources:resources]
[INFO] Using default encoding to copy filtered resources.
[INFO] [compiler:compile]
[INFO] Compiling 31 source files to 
/home/prasad/geronimo/trunk/modules/geronimo-cli/target/classes
[INFO] [resources:testResources]
[INFO] Using default encoding to copy filtered resources.
[INFO] [compiler:testCompile]
[INFO] Not compiling test sources
[INFO] [surefire:test]
[INFO] Tests are skipped.
[INFO] [jar:jar]
[INFO] Building jar: 
/home/prasad/geronimo/trunk/modules/geronimo-cli/target/geronimo-cli-2.1-SNAPSHOT.jar
[INFO] [tools:verify-legal-files {execution: verify-legal-files}]
[INFO] Checking legal files in: geronimo-cli-2.1-SNAPSHOT.jar
[INFO] [install:install]
[INFO] Installing 
/home/prasad/geronimo/trunk/modules/geronimo-cli/target/geronimo-cli-2.1-SNAPSHOT.jar
 to 
/home/prasad/.m2/repository/org/apache/geronimo/modules/geronimo-cli/2.1-SNAPSHOT/geronimo-cli-2.1-SNAPSHOT.jar
[INFO] 

[INFO] Building Geronimo :: System
[INFO]task-segment: [install]
[INFO] 

[INFO] artifact org.codehaus.mojo:jaxb2-maven-plugin: checking for updates from 
central
Downloading: 
http://repo1.maven.org/maven2/org/codehaus/mojo/jaxb2-maven-plugin/1.2/jaxb2-maven-plugin-1.2.pom
2K downloaded
Downloading: http://repo1.maven.org/maven2/org/codehaus/mojo/mojo/11/mojo-11.pom
7K downloaded
Downloading: 
http://repo1.maven.org/maven2/org/codehaus/mojo/jaxb2-maven-plugin/1.2/jaxb2-maven-plugin-1.2.jar
13K downloaded
Downloading: 
http://download.java.net/maven/1//com.sun.xml.bind/poms/jaxb-impl-2.0.5.pom
656b downloaded
Downloading: http://download.java.net/maven/1//ognl/poms/ognl-2.6.9.pom
[WARNING] Unable to get resource 'ognl:ognl:pom:2.6.9' from repository java.net 
(http://download.java.net/maven/1/)
Downloading: 
http://people.apache.org/repo/m2-incubating-repository//ognl/ognl/2.6.9/ognl-2.6.9.pom
[WARNING] Unable to get resource 'ognl:ognl:pom:2.6.9' from repository 
apache-incubator (http://people.apache.org/repo/m2-incubating-repository/)
Downloading: http://repo1.maven.org/maven2/ognl/ognl/2.6.9/ognl-2.6.9.pom
792b downloaded
Downloading: http://download.java.net/maven/1//woodstox/poms/wstx-asl-3.2.1.pom
[WARNING] Unable to get resource 'woodstox:wstx-asl:pom:3.2.1' from repository 
java.net (http://download.java.net/maven/1/)
Downloading: 
http://people.apache.org/repo/m2-incubating-repository//woodstox/wstx-asl/3.2.1/wstx-asl-3.2.1.pom
[WARNING] Unable to get resource 'woodstox:wstx-asl:pom:3.2.1' from repository 
apache-incubator (http://people.apache.org/repo/m2-incubating-repository/)
Downloading: 
http://repo1.maven.org/maven2/woodstox/wstx-asl/3.2.1/wstx-asl-3.2.1.pom
[WARNING] Unable to get resource 'woodstox:wstx-asl:pom:3.2.1' from repository 
central (http://repo1.maven.org/maven2)
Dow

Re: [Discuss] What next?

2007-09-03 Thread Jason Dillon

FYI, I took a brief stab and making this into a wiki page here:

http://cwiki.apache.org/confluence/display/GMOxDEV/Roadmap+for+2.1

I've only really included my thoughts and davids, so please update  
this puppy... IMO this type of information is better captured in a  
wiki page, though its gotta start in an email and the discussion  
should remain here, but lets capture things in the page so we can  
have a living document to express what are general plans/desires are  
for the next major release.


Aighty?

--jason


On Aug 30, 2007, at 5:12 PM, David Jencks wrote:

Getting 2.0.1 out the door was a great step and now might be a good  
time to start discussing where we want geronimo to head next.  Here  
are some ideas I've had or think are important.  If I were to try  
to write actual sentences about all of this I'd probably never send  
the email so this is way too fragmentary but maybe can spark more  
discussion.  I'm hoping everyone will chime in with their interests  
and viewpoints, this is just what I've been thinking about lately.


Modularity.

For a long time we've been on the brink of having an actually  
modular server, not just a conceptually modular server. As  
reflected in a lot of recent discussion on the dev list, I think we  
are so close we should really work hard to make this a pleasant  
reality.  Some of the steps I see:
- enhance the plugin framework so bits of more config files can be  
added, in particular artifact_aliases.properties and  
config_substitutions.properties.  IIUC Paul has some schema changes  
and xml handling rewrites in the wings as well
- finish up the pluggable admin console work and actually split the  
admin console into appropriate bits for the plugins

- rearrange the build so it is organized by plugin
- actually assemble the servers we ship using plugins, perhaps  
using gshell scripts
- have more server-building tools.  For instance, a "button" to  
push that spits out a server with just what is needed for a set of  
apps and nothing else.


Clustering

IIUC we have a lot of partial  clustering solutions.  For instance  
there's WADI, native tomcat clustering, a terracotta integration,  
and IIUC Jeff has been working on a clustering solution (my  
apologies if I left any out).  I'd like to know where these efforts  
are in terms of actual functionality and reliability and what they  
can be extended to do.  We also need some kind of cluster admin tools.


Security
jaspi
triplesec
administration
beyond javaee security for jetspeed and roller
There are some good things about javaee security such as the idea  
of using Permissions and evaluating them in a policy but there are  
also a lot of limitations and problems such as no support for  
restricting access to user generated content that didn't exist when  
the security was originally configured.  At least roller and  
jetspeed have run into this problem.  I think triplesec may provide  
a fairly generic solution and it might be interesting to see if  
other projects are interested in this.


Other apps
roller
jetspeed
proximity etc
It would be great to get "all popular apps" available as geronimo  
plugins.


Management and troubleshooting
ARM
"trace on error" facility.  Have a list of info that each component  
can add to as the request moves through the system.  If there's an  
error, we can show the entire path taken with all data.  Otherwise  
we discared it.

server farm management (gshell?)

Transaction manager
implement a "do work in a new tx" interface, hook it up to  
openjpa.  IIUC IBM has proposed an interface that lets server  
pieces submit work to be done in a new transaction, thus  
eliminating the need to deal with suspend etc yourself.  There's  
been some discussion on the openjpa lists, and we should definitely  
do this.  There may be more commonj work to do also, but I've more  
or less lost track of that project.

make sure recovery actually works

Core
Better Spring application management
Investigate OSGI and figure out how it is different from what we  
are doing, what it can do better, and what is missing from it.   
Figure out an integration strategy whether it be "run OSGI as an  
application" or "replace the kernel with OSGI"  Don't break stuff  
if we start using OSGI more :-)
Figure out what to do with our "config.ser" in modules/ 
configurations.  At least get it into real xml, maybe using  
something like jaxb with schema/gbean.



Personally I'm interested in most of these projects but only have a  
finite amount of time.  Right now I'm concentrating on triplesec  
and want to work on jetspeed integration after that.


thanks
david jencks






Wiki clean up...

2007-09-03 Thread Jason Dillon
I just rand into some really old-arse stuff in the wiki, and I didn't  
really look to hard to find more, but I started adorning stuff that  
is growing stale with:


{warning:title=Stale Content}
The content of this page is growing stale and may or may not contain  
relevant, useful or correct information.

{warning}

I think we need to clean this stuff up... nothing is worse IMO than  
information that is irrelevant, misleading or completely invalid.   
And well, I'm smelling a lot of that in the wiki...


Lets clean it up, delete the stuff that isn't relevant anymore and  
try to take better care of the content in here...


--jason


[jira] Updated: (GERONIMO-2994) Apache Roller plugin

2007-09-03 Thread Peter Petersson (JIRA)

 [ 
https://issues.apache.org/jira/browse/GERONIMO-2994?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Peter Petersson updated GERONIMO-2994:
--

Attachment: roller_maven_ant_task_070902_0.patch
roller_plugin_070803.patch

Bringing Roller plugins to G v2.0.1 and roller-4.0_rc1 by adding 
roller_plugin_070803.patch and roller_maven_ant_task_070902_0.patch. 

Changes I recall doing
=
 * Updating roller plugins from Geronimo 2.0-SNAPSHOT to Geronimo 2.0.1.
 * Changing the version schema of the plugins to (-SNAPSHOT) and adding geronimo and roller version information to the 
geronimo-plugin description.
 * Removing dependency of the roller-war plugin module and updating the 
roller-weblogger war by using the 4.0_rc1 version via local maven repo. See 
additional information on building and installing the roller weblogger artifact 
below. 
 * Updating the plugins parent version accordingly 
(org.apache.geronimo.genesis.config/project-config/1.2)
 * Setting  I am 
not sure this is needed (and it is likely a performance damper) but during my 
work on the roller maven build system (jira ROL-1537) I got rid of a random 
exception that bugged me wile adding and testing out the mvn jetty:run-war on 
roller-weblogger.war by setting it.  
 * Could not get the DatabaseInitializationGBean to work properly, switched to 
rollers auto install by setting installation.type=auto in 
roller-custom.properties
 * Updating the geronimo-plugins.xml file to reflect the new version.
 * Updating the README file with up to date installation instructions. 
 * Some general cleanup.

 
Local maven roller-weblogger.war

 For now (as long as no official roller maven artifacts are available) I found 
this to be the most useful way of handling the weblogger.
 Check out the svn 4.0_rc1 tag found at 
https://svn.apache.org/repos/asf/roller/tags/roller_4.0_rc1/ patch it with the 
roller_maven_ant_task_070902_0.patch (it's a small maven patch to the ant build 
included in this jira) and run 'ant mvn-install'. Observe that you need to 
download and install the maven-ant-task jar from here 
http://www.apache.org/dyn/closer.cgi/maven/binaries/maven-ant-tasks-2.0.7.jar 
and place it in /tools/buildtime/maven/. Some of this 
information can also be fond in the README file in the plugin root.
 
Known Caveats
= 
 * uninstall of roller plugins leaves the roller--resources files 
present in geronimo/repostory and it will not be overwritten/replaced by a new 
one unless you manually delete it or change the version. This can be a bit 
annoying and cause some confusion during work on the plugins.   
 * maven install from root directory dose not work the first time around (from 
a clean local repository) you have to install the modules one by one.


> Apache Roller plugin 
> -
>
> Key: GERONIMO-2994
> URL: https://issues.apache.org/jira/browse/GERONIMO-2994
> Project: Geronimo
>  Issue Type: New Feature
>  Security Level: public(Regular issues) 
>  Components: Plugins
>Affects Versions: 1.2
>Reporter: Peter Petersson
>Assignee: David Jencks
>Priority: Minor
> Attachments: geronimo-plugins.xml, geronimo-plugins.xml, 
> geronimo-plugins_070602.xml, geronimo-web.xml, geronimo-web.xml, plan.xml, 
> PluginInstallerGBean.patch, pom.xml, pom.xml, roller-custom.properties, 
> roller-custom.properties, roller-custom.properties, 
> roller-derbydb-plan-g1_2.xml, roller-mysql-db-plan-1-2.xml, 
> roller070409.patch, roller12_070602.zip, roller_g20_svn_070602.patch, 
> roller_maven_ant_task_070902_0.patch, roller_plugin.patch, 
> roller_plugin_070717.patch, roller_plugin_070803.patch, 
> roller_plugin_patch_070724.txt
>
>
> Have been working on getting Apache Roller running under Geronimo I finally 
> got to the point where the roller application seems to be running smoothly in 
> Geronimo v1.2 (current snapshot). It would be great to eventually see this 
> application as a plugin in G so here are pointers to resources and attached 
> plans.
> Apache Roller v3.1 Resources (soon to be released)
> Apache roller home: http://rollerweblogger.org/project/
> The bundle: http://people.apache.org/~snoopdave/apache-roller-3.1/ (until it 
> will be available directly via roller home)
> Required jars: 
> https://roller.dev.java.net/servlets/ProjectDocumentList?expandFolder=6959&folderID=0
> Path to database create scripts can be found in the bundle above under: 
> apache-roller-3.1/webapp/roller/WEB-INF/dbscripts/
> I have tested with the derby database and mysql 5. 
> There is currently a issue with G v1.2 and hibernates v3.1 (used by roller 
> 3.1) property loader that gets a
>  
> FATAL [HibernateRollerImpl] Error initializing Hibernate
> java.lang.ClassCastException: java.util.HashSet
>

[BUILD] Trunk: Failed for Revision: 572434

2007-09-03 Thread prasad
OpenEJB trunk at 572433
Geronimo Revision: 572434 built with tests skipped
 
See the full build-1800.log file at 
http://people.apache.org/~prasad/binaries/trunk/20070903/build-1800.log
 
[WARNING] Unable to get resource 'com.agical.rmock:rmock:pom:2.0.0-rc-6' from 
repository apache-incubator 
(http://people.apache.org/repo/m2-incubating-repository/)
Downloading: 
http://repo1.maven.org/maven2/com/agical/rmock/rmock/2.0.0-rc-6/rmock-2.0.0-rc-6.pom
4K downloaded
Downloading: http://download.java.net/maven/1//cglib/poms/cglib-nodep-2.1_2.pom
[WARNING] Unable to get resource 'cglib:cglib-nodep:pom:2.1_2' from repository 
java.net (http://download.java.net/maven/1/)
Downloading: 
http://people.apache.org/repo/m2-incubating-repository//cglib/cglib-nodep/2.1_2/cglib-nodep-2.1_2.pom
[WARNING] Unable to get resource 'cglib:cglib-nodep:pom:2.1_2' from repository 
apache-incubator (http://people.apache.org/repo/m2-incubating-repository/)
Downloading: 
http://repo1.maven.org/maven2/cglib/cglib-nodep/2.1_2/cglib-nodep-2.1_2.pom
214b downloaded
Downloading: 
http://download.java.net/maven/1//com.agical.rmock/jars/rmock-2.0.0-rc-6.jar
[WARNING] Unable to get resource 'com.agical.rmock:rmock:jar:2.0.0-rc-6' from 
repository java.net (http://download.java.net/maven/1/)
Downloading: 
http://people.apache.org/repo/m2-incubating-repository//com/agical/rmock/rmock/2.0.0-rc-6/rmock-2.0.0-rc-6.jar
[WARNING] Unable to get resource 'com.agical.rmock:rmock:jar:2.0.0-rc-6' from 
repository apache-incubator 
(http://people.apache.org/repo/m2-incubating-repository/)
Downloading: 
http://repo1.maven.org/maven2/com/agical/rmock/rmock/2.0.0-rc-6/rmock-2.0.0-rc-6.jar
174K downloaded
[INFO] [enforcer:enforce {execution: default}]
[INFO] [tools:copy-legal-files {execution: install-legal-files}]
[INFO] Created dir: 
/home/prasad/geronimo/trunk/modules/geronimo-cli/target/classes/META-INF
[INFO] Copying 2 files to 
/home/prasad/geronimo/trunk/modules/geronimo-cli/target/classes/META-INF
[INFO] [resources:resources]
[INFO] Using default encoding to copy filtered resources.
[INFO] [compiler:compile]
[INFO] Compiling 31 source files to 
/home/prasad/geronimo/trunk/modules/geronimo-cli/target/classes
[INFO] [resources:testResources]
[INFO] Using default encoding to copy filtered resources.
[INFO] [compiler:testCompile]
[INFO] Not compiling test sources
[INFO] [surefire:test]
[INFO] Tests are skipped.
[INFO] [jar:jar]
[INFO] Building jar: 
/home/prasad/geronimo/trunk/modules/geronimo-cli/target/geronimo-cli-2.1-SNAPSHOT.jar
[INFO] [tools:verify-legal-files {execution: verify-legal-files}]
[INFO] Checking legal files in: geronimo-cli-2.1-SNAPSHOT.jar
[INFO] [install:install]
[INFO] Installing 
/home/prasad/geronimo/trunk/modules/geronimo-cli/target/geronimo-cli-2.1-SNAPSHOT.jar
 to 
/home/prasad/.m2/repository/org/apache/geronimo/modules/geronimo-cli/2.1-SNAPSHOT/geronimo-cli-2.1-SNAPSHOT.jar
[INFO] 

[INFO] Building Geronimo :: System
[INFO]task-segment: [install]
[INFO] 

[INFO] artifact org.codehaus.mojo:jaxb2-maven-plugin: checking for updates from 
central
Downloading: 
http://repo1.maven.org/maven2/org/codehaus/mojo/jaxb2-maven-plugin/1.2/jaxb2-maven-plugin-1.2.pom
2K downloaded
Downloading: http://repo1.maven.org/maven2/org/codehaus/mojo/mojo/11/mojo-11.pom
7K downloaded
Downloading: 
http://repo1.maven.org/maven2/org/codehaus/mojo/jaxb2-maven-plugin/1.2/jaxb2-maven-plugin-1.2.jar
13K downloaded
Downloading: 
http://download.java.net/maven/1//com.sun.xml.bind/poms/jaxb-impl-2.0.5.pom
656b downloaded
Downloading: http://download.java.net/maven/1//ognl/poms/ognl-2.6.9.pom
[WARNING] Unable to get resource 'ognl:ognl:pom:2.6.9' from repository java.net 
(http://download.java.net/maven/1/)
Downloading: 
http://people.apache.org/repo/m2-incubating-repository//ognl/ognl/2.6.9/ognl-2.6.9.pom
[WARNING] Unable to get resource 'ognl:ognl:pom:2.6.9' from repository 
apache-incubator (http://people.apache.org/repo/m2-incubating-repository/)
Downloading: http://repo1.maven.org/maven2/ognl/ognl/2.6.9/ognl-2.6.9.pom
792b downloaded
Downloading: http://download.java.net/maven/1//woodstox/poms/wstx-asl-3.2.1.pom
[WARNING] Unable to get resource 'woodstox:wstx-asl:pom:3.2.1' from repository 
java.net (http://download.java.net/maven/1/)
Downloading: 
http://people.apache.org/repo/m2-incubating-repository//woodstox/wstx-asl/3.2.1/wstx-asl-3.2.1.pom
[WARNING] Unable to get resource 'woodstox:wstx-asl:pom:3.2.1' from repository 
apache-incubator (http://people.apache.org/repo/m2-incubating-repository/)
Downloading: 
http://repo1.maven.org/maven2/woodstox/wstx-asl/3.2.1/wstx-asl-3.2.1.pom
[WARNING] Unable to get resource 'woodstox:wstx-asl:pom:3.2.1' from repository 
central (http://repo1.maven.org/maven2)
Dow

Re: [BUILD] Trunk: Failed for Revision: 572434

2007-09-03 Thread David Jencks
I'm not getting this error, can anyone else reproduce it?  It does  
appear to be related to my last commit...

thanks
david jencks

On Sep 3, 2007, at 3:14 PM, [EMAIL PROTECTED] wrote:


OpenEJB trunk at 572433
Geronimo Revision: 572434 built with tests skipped

See the full build-1800.log file at http://people.apache.org/ 
~prasad/binaries/trunk/20070903/build-1800.log


[WARNING] Unable to get resource 'com.agical.rmock:rmock:pom:2.0.0- 
rc-6' from repository apache-incubator (http://people.apache.org/ 
repo/m2-incubating-repository/)
Downloading: http://repo1.maven.org/maven2/com/agical/rmock/rmock/ 
2.0.0-rc-6/rmock-2.0.0-rc-6.pom

4K downloaded
Downloading: http://download.java.net/maven/1//cglib/poms/cglib- 
nodep-2.1_2.pom
[WARNING] Unable to get resource 'cglib:cglib-nodep:pom:2.1_2' from  
repository java.net (http://download.java.net/maven/1/)
Downloading: http://people.apache.org/repo/m2-incubating- 
repository//cglib/cglib-nodep/2.1_2/cglib-nodep-2.1_2.pom
[WARNING] Unable to get resource 'cglib:cglib-nodep:pom:2.1_2' from  
repository apache-incubator (http://people.apache.org/repo/m2- 
incubating-repository/)
Downloading: http://repo1.maven.org/maven2/cglib/cglib-nodep/2.1_2/ 
cglib-nodep-2.1_2.pom

214b downloaded
Downloading: http://download.java.net/maven/1//com.agical.rmock/ 
jars/rmock-2.0.0-rc-6.jar
[WARNING] Unable to get resource 'com.agical.rmock:rmock:jar:2.0.0- 
rc-6' from repository java.net (http://download.java.net/maven/1/)
Downloading: http://people.apache.org/repo/m2-incubating- 
repository//com/agical/rmock/rmock/2.0.0-rc-6/rmock-2.0.0-rc-6.jar
[WARNING] Unable to get resource 'com.agical.rmock:rmock:jar:2.0.0- 
rc-6' from repository apache-incubator (http://people.apache.org/ 
repo/m2-incubating-repository/)
Downloading: http://repo1.maven.org/maven2/com/agical/rmock/rmock/ 
2.0.0-rc-6/rmock-2.0.0-rc-6.jar

174K downloaded
[INFO] [enforcer:enforce {execution: default}]
[INFO] [tools:copy-legal-files {execution: install-legal-files}]
[INFO] Created dir: /home/prasad/geronimo/trunk/modules/geronimo- 
cli/target/classes/META-INF
[INFO] Copying 2 files to /home/prasad/geronimo/trunk/modules/ 
geronimo-cli/target/classes/META-INF

[INFO] [resources:resources]
[INFO] Using default encoding to copy filtered resources.
[INFO] [compiler:compile]
[INFO] Compiling 31 source files to /home/prasad/geronimo/trunk/ 
modules/geronimo-cli/target/classes

[INFO] [resources:testResources]
[INFO] Using default encoding to copy filtered resources.
[INFO] [compiler:testCompile]
[INFO] Not compiling test sources
[INFO] [surefire:test]
[INFO] Tests are skipped.
[INFO] [jar:jar]
[INFO] Building jar: /home/prasad/geronimo/trunk/modules/geronimo- 
cli/target/geronimo-cli-2.1-SNAPSHOT.jar

[INFO] [tools:verify-legal-files {execution: verify-legal-files}]
[INFO] Checking legal files in: geronimo-cli-2.1-SNAPSHOT.jar
[INFO] [install:install]
[INFO] Installing /home/prasad/geronimo/trunk/modules/geronimo-cli/ 
target/geronimo-cli-2.1-SNAPSHOT.jar to /home/prasad/.m2/repository/ 
org/apache/geronimo/modules/geronimo-cli/2.1-SNAPSHOT/geronimo- 
cli-2.1-SNAPSHOT.jar
[INFO]  
-- 
--

[INFO] Building Geronimo :: System
[INFO]task-segment: [install]
[INFO]  
-- 
--
[INFO] artifact org.codehaus.mojo:jaxb2-maven-plugin: checking for  
updates from central
Downloading: http://repo1.maven.org/maven2/org/codehaus/mojo/jaxb2- 
maven-plugin/1.2/jaxb2-maven-plugin-1.2.pom

2K downloaded
Downloading: http://repo1.maven.org/maven2/org/codehaus/mojo/mojo/ 
11/mojo-11.pom

7K downloaded
Downloading: http://repo1.maven.org/maven2/org/codehaus/mojo/jaxb2- 
maven-plugin/1.2/jaxb2-maven-plugin-1.2.jar

13K downloaded
Downloading: http://download.java.net/maven/1//com.sun.xml.bind/ 
poms/jaxb-impl-2.0.5.pom

656b downloaded
Downloading: http://download.java.net/maven/1//ognl/poms/ 
ognl-2.6.9.pom
[WARNING] Unable to get resource 'ognl:ognl:pom:2.6.9' from  
repository java.net (http://download.java.net/maven/1/)
Downloading: http://people.apache.org/repo/m2-incubating- 
repository//ognl/ognl/2.6.9/ognl-2.6.9.pom
[WARNING] Unable to get resource 'ognl:ognl:pom:2.6.9' from  
repository apache-incubator (http://people.apache.org/repo/m2- 
incubating-repository/)
Downloading: http://repo1.maven.org/maven2/ognl/ognl/2.6.9/ 
ognl-2.6.9.pom

792b downloaded
Downloading: http://download.java.net/maven/1//woodstox/poms/wstx- 
asl-3.2.1.pom
[WARNING] Unable to get resource 'woodstox:wstx-asl:pom:3.2.1' from  
repository java.net (http://download.java.net/maven/1/)
Downloading: http://people.apache.org/repo/m2-incubating- 
repository//woodstox/wstx-asl/3.2.1/wstx-asl-3.2.1.pom
[WARNING] Unable to get resource 'woodstox:wstx-asl:pom:3.2.1' from  
repository apache-incubator (http://people.apache

Re: Two observations while testing out DayTrader 1.2 on Geronimo 2.0.1

2007-09-03 Thread Matt Hogstrom
Thanks for the heads up.  I had a problem earlier with a JBoss file  
being processed and deleted all of these files in my local image and  
totally forgot about it until now.


How about we release 1.2?  Its probably about time.


On Aug 31, 2007, at 10:36 AM, Christopher Blythe wrote:


All...

Last night/this morning I tried out DayTrader 1.2 on Geronimo 2.0.1  
to make sure everything ran fine. During the effort, I ran into two  
subtle issues... Anyway, just wanted to pass them along.


1) Geronimo and/or OpenJPA appears to process sun-ejb-jar.xml  
files. This is a file used by Sun Java App Server 9 to handle  
resource mappings. I originally added the Sun specific DDs to  
DayTrader 1.2 for comparison purposes. I had to modify the files  
slightly to get it to work, but it should still work for both  
Geronimo and SJAS9. Overall, just wanted to express my surprise  
that OpenJPA would process this file. Any thoughts?


2) If any type of tracing is done on the OpenJPA components, the  
KeySequenceBean (in EJB mode) fails to work properly because the  
tracing performs a toString on the KeyBlock - which in turn spins  
through all the keys in the block. Consequently, when we attempt to  
get a key from the block all of them have been used. So... make  
note... be careful using tracing!!!


I plan to update DayTrader 1.2 with a plan file for Geronimo 2.0.1  
and also make some small changes for #1 and possibly add somethign  
to the ReadMe for #2.



Chris

--
"I say never be complete, I say stop being perfect, I say let...  
lets evolve, let the chips fall where they may." - Tyler Durden




Re: [BUILD] Trunk: Failed for Revision: 572434

2007-09-03 Thread Matt Hogstrom

I get the same error David after an SVN up and rebuild.  I'm at 572428.

On Sep 3, 2007, at 7:48 PM, David Jencks wrote:

I'm not getting this error, can anyone else reproduce it?  It does  
appear to be related to my last commit...

thanks
david jencks

On Sep 3, 2007, at 3:14 PM, [EMAIL PROTECTED] wrote:



[INFO] [jaxb2:xjc {execution: default}]
[INFO] Generating source...
[INFO]  
- 
---

[ERROR] BUILD ERROR
[INFO]  
- 
---

[INFO] grammar is not specified

[INFO]  
- 
---

[INFO] For more information, run Maven with the -e switch
[INFO]  
- 
---

[INFO] Total time: 3 minutes 5 seconds
[INFO] Finished at: Mon Sep 03 18:11:43 EDT 2007
[INFO] Final Memory: 65M/508M
[INFO]  
- 
---







Re: [Discuss] What next?

2007-09-03 Thread Matt Hogstrom

Thanks for the CWiki ...


On Sep 3, 2007, at 2:30 PM, Jason Dillon wrote:


FYI, I took a brief stab and making this into a wiki page here:

http://cwiki.apache.org/confluence/display/GMOxDEV/Roadmap+for+2.1

I've only really included my thoughts and davids, so please update  
this puppy... IMO this type of information is better captured in a  
wiki page, though its gotta start in an email and the discussion  
should remain here, but lets capture things in the page so we can  
have a living document to express what are general plans/desires  
are for the next major release.


Aighty?

--jason


[jira] Created: (GSHELL-31) Revisit using Modello for the gshell-layout xml handling instead of XStream

2007-09-03 Thread Jason Dillon (JIRA)
Revisit using Modello for the gshell-layout xml handling instead of XStream
---

 Key: GSHELL-31
 URL: https://issues.apache.org/jira/browse/GSHELL-31
 Project: GShell
  Issue Type: Improvement
  Security Level: public (Regular issues)
Reporter: Jason Dillon
Assignee: Jason Dillon
 Fix For: 1.0-alpha-1




-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Commented: (GSHELL-31) Revisit using Modello for the gshell-layout xml handling instead of XStream

2007-09-03 Thread Jason Dillon (JIRA)

[ 
https://issues.apache.org/jira/browse/GSHELL-31?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12524603
 ] 

Jason Dillon commented on GSHELL-31:


Currently xstream is eating up ~360k to handle our very simple xml parsing 
needs.  Really would be ideal if we could get Modello to generate 
uber-lighteight xml parsers for the xml syntax and object tree we really want 
to use.


But for now, xstream does the right thing so just use it until later.

> Revisit using Modello for the gshell-layout xml handling instead of XStream
> ---
>
> Key: GSHELL-31
> URL: https://issues.apache.org/jira/browse/GSHELL-31
> Project: GShell
>  Issue Type: Improvement
>  Security Level: public(Regular issues) 
>Reporter: Jason Dillon
>Assignee: Jason Dillon
> Fix For: 1.0-alpha-1
>
>


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[BUILD] Trunk: Failed for Revision: 572500

2007-09-03 Thread prasad
OpenEJB trunk at 572499
Geronimo Revision: 572500 built with tests skipped
 
See the full build-2300.log file at 
http://people.apache.org/~prasad/binaries/trunk/20070903/build-2300.log
 
[WARNING] Unable to get resource 'com.agical.rmock:rmock:pom:2.0.0-rc-6' from 
repository apache-incubator 
(http://people.apache.org/repo/m2-incubating-repository/)
Downloading: 
http://repo1.maven.org/maven2/com/agical/rmock/rmock/2.0.0-rc-6/rmock-2.0.0-rc-6.pom
4K downloaded
Downloading: http://download.java.net/maven/1//cglib/poms/cglib-nodep-2.1_2.pom
[WARNING] Unable to get resource 'cglib:cglib-nodep:pom:2.1_2' from repository 
java.net (http://download.java.net/maven/1/)
Downloading: 
http://people.apache.org/repo/m2-incubating-repository//cglib/cglib-nodep/2.1_2/cglib-nodep-2.1_2.pom
[WARNING] Unable to get resource 'cglib:cglib-nodep:pom:2.1_2' from repository 
apache-incubator (http://people.apache.org/repo/m2-incubating-repository/)
Downloading: 
http://repo1.maven.org/maven2/cglib/cglib-nodep/2.1_2/cglib-nodep-2.1_2.pom
214b downloaded
Downloading: 
http://download.java.net/maven/1//com.agical.rmock/jars/rmock-2.0.0-rc-6.jar
[WARNING] Unable to get resource 'com.agical.rmock:rmock:jar:2.0.0-rc-6' from 
repository java.net (http://download.java.net/maven/1/)
Downloading: 
http://people.apache.org/repo/m2-incubating-repository//com/agical/rmock/rmock/2.0.0-rc-6/rmock-2.0.0-rc-6.jar
[WARNING] Unable to get resource 'com.agical.rmock:rmock:jar:2.0.0-rc-6' from 
repository apache-incubator 
(http://people.apache.org/repo/m2-incubating-repository/)
Downloading: 
http://repo1.maven.org/maven2/com/agical/rmock/rmock/2.0.0-rc-6/rmock-2.0.0-rc-6.jar
174K downloaded
[INFO] [enforcer:enforce {execution: default}]
[INFO] [tools:copy-legal-files {execution: install-legal-files}]
[INFO] Created dir: 
/home/prasad/geronimo/trunk/modules/geronimo-cli/target/classes/META-INF
[INFO] Copying 2 files to 
/home/prasad/geronimo/trunk/modules/geronimo-cli/target/classes/META-INF
[INFO] [resources:resources]
[INFO] Using default encoding to copy filtered resources.
[INFO] [compiler:compile]
[INFO] Compiling 31 source files to 
/home/prasad/geronimo/trunk/modules/geronimo-cli/target/classes
[INFO] [resources:testResources]
[INFO] Using default encoding to copy filtered resources.
[INFO] [compiler:testCompile]
[INFO] Not compiling test sources
[INFO] [surefire:test]
[INFO] Tests are skipped.
[INFO] [jar:jar]
[INFO] Building jar: 
/home/prasad/geronimo/trunk/modules/geronimo-cli/target/geronimo-cli-2.1-SNAPSHOT.jar
[INFO] [tools:verify-legal-files {execution: verify-legal-files}]
[INFO] Checking legal files in: geronimo-cli-2.1-SNAPSHOT.jar
[INFO] [install:install]
[INFO] Installing 
/home/prasad/geronimo/trunk/modules/geronimo-cli/target/geronimo-cli-2.1-SNAPSHOT.jar
 to 
/home/prasad/.m2/repository/org/apache/geronimo/modules/geronimo-cli/2.1-SNAPSHOT/geronimo-cli-2.1-SNAPSHOT.jar
[INFO] 

[INFO] Building Geronimo :: System
[INFO]task-segment: [install]
[INFO] 

[INFO] artifact org.codehaus.mojo:jaxb2-maven-plugin: checking for updates from 
central
Downloading: 
http://repo1.maven.org/maven2/org/codehaus/mojo/jaxb2-maven-plugin/1.2/jaxb2-maven-plugin-1.2.pom
2K downloaded
Downloading: http://repo1.maven.org/maven2/org/codehaus/mojo/mojo/11/mojo-11.pom
7K downloaded
Downloading: 
http://repo1.maven.org/maven2/org/codehaus/mojo/jaxb2-maven-plugin/1.2/jaxb2-maven-plugin-1.2.jar
13K downloaded
Downloading: 
http://download.java.net/maven/1//com.sun.xml.bind/poms/jaxb-impl-2.0.5.pom
656b downloaded
Downloading: http://download.java.net/maven/1//ognl/poms/ognl-2.6.9.pom
[WARNING] Unable to get resource 'ognl:ognl:pom:2.6.9' from repository java.net 
(http://download.java.net/maven/1/)
Downloading: 
http://people.apache.org/repo/m2-incubating-repository//ognl/ognl/2.6.9/ognl-2.6.9.pom
[WARNING] Unable to get resource 'ognl:ognl:pom:2.6.9' from repository 
apache-incubator (http://people.apache.org/repo/m2-incubating-repository/)
Downloading: http://repo1.maven.org/maven2/ognl/ognl/2.6.9/ognl-2.6.9.pom
792b downloaded
Downloading: http://download.java.net/maven/1//woodstox/poms/wstx-asl-3.2.1.pom
[WARNING] Unable to get resource 'woodstox:wstx-asl:pom:3.2.1' from repository 
java.net (http://download.java.net/maven/1/)
Downloading: 
http://people.apache.org/repo/m2-incubating-repository//woodstox/wstx-asl/3.2.1/wstx-asl-3.2.1.pom
[WARNING] Unable to get resource 'woodstox:wstx-asl:pom:3.2.1' from repository 
apache-incubator (http://people.apache.org/repo/m2-incubating-repository/)
Downloading: 
http://repo1.maven.org/maven2/woodstox/wstx-asl/3.2.1/wstx-asl-3.2.1.pom
[WARNING] Unable to get resource 'woodstox:wstx-asl:pom:3.2.1' from repository 
central (http://repo1.maven.org/maven2)
Down

[jira] Created: (GSHELL-32) Hook up slf4j to the plexus api to bridge logging

2007-09-03 Thread Jason Dillon (JIRA)
Hook up slf4j to the plexus api to bridge logging
-

 Key: GSHELL-32
 URL: https://issues.apache.org/jira/browse/GSHELL-32
 Project: GShell
  Issue Type: Improvement
  Security Level: public (Regular issues)
Reporter: Jason Dillon
Assignee: Jason Dillon




-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Closed: (GSHELL-32) Hook up slf4j to the plexus api to bridge logging

2007-09-03 Thread Jason Dillon (JIRA)

 [ 
https://issues.apache.org/jira/browse/GSHELL-32?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jason Dillon closed GSHELL-32.
--

   Resolution: Fixed
Fix Version/s: 1.0-alpha-1

> Hook up slf4j to the plexus api to bridge logging
> -
>
> Key: GSHELL-32
> URL: https://issues.apache.org/jira/browse/GSHELL-32
> Project: GShell
>  Issue Type: Improvement
>  Security Level: public(Regular issues) 
>Reporter: Jason Dillon
>Assignee: Jason Dillon
> Fix For: 1.0-alpha-1
>
>


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



Re: [Discuss] What next?

2007-09-03 Thread Jacek Laskowski
On 9/3/07, Jason Dillon <[EMAIL PROTECTED]> wrote:

> Aighty?

Done. Thanks!

Jacek

-- 
Jacek Laskowski
http://www.JacekLaskowski.pl