Re: Java One?

2005-05-30 Thread Geir Magnusson Jr.


On May 29, 2005, at 6:46 PM, Jeff Genender wrote:


-1 on Saturday.

+1 on Sunday.  I get in Sunday.


The only issue on Sunday is that we have J2EE Licensee Day that  
afternoon, and I assume that many doing the J2EE certification work  
will wish to attend that.  I suppose we can shoot for later in the  
evening...




+1 on Beers + Coding ;-)


Thank goodness for version control...

geir



Aaron Mulder wrote:

How about a coding/planning meeting on Saturday or Sunday?   
Not that there's anything wrong with beers, but if a lot of us are  
going to be there, perhaps we can do more.

Aaorn
On Sun, 29 May 2005, Alan D. Cabrera wrote:



Geir Magnusson Jr. wrote, On 5/28/2005 5:32 PM:




On May 28, 2005, at 1:43 PM, Jeff Genender wrote:




Its getting close to the big event...

Should we be thinking about a small Geronimo get-together for  
some  beers?





How about a big Geronimo get together for some beers?

I'm in.



I shall be there too!


Regards,
Alan









--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]




Re: Module restructure

2005-05-30 Thread Geir Magnusson Jr.
I'm too dim to figure out how, because no matter what, since there is  
no notion of a tag or branch, no matter how you slice and dice,  
either you branch to a different root when you cut a version, or you  
have to get the whole history anytime you checkout anything...


geir

On May 28, 2005, at 11:25 AM, Jeff Genender wrote:



Actually, SVN's repo for geronimo could have been set up in a  
modular approach instead of a monolithic trunk, and act similarly  
to CVS.


Alan D. Cabrera wrote:




Geir Magnusson Jr. wrote, On 5/28/2005 7:10 AM:





On May 27, 2005, at 7:46 PM, Alan D. Cabrera wrote:





Jeremy Boynes wrote, On 5/27/2005 7:38 PM:






Alan D. Cabrera wrote:





Jeremy Boynes wrote, On 5/27/2005 7:26 PM:





David Blevins wrote:

This one







 ../repos/asf/geronimo/unstable/modules/transaction
 ../repos/asf/geronimo/stable/modules/transaction






Why would we have two versions of transaction?







I actually think there are going to be additional ones but was   
keeping it simple to indicate that stable came higher up  
than  transaction. Ultimately we might end up with  
(hypothetically)


.../geronimo/stable/1.0/modules/transaction
.../geronimo/stable/1.2/modules/transaction
.../geronimo/stable/2.0/modules/transaction
.../geronimo/unstable/1.3/modules/transaction
.../geronimo/unstable/2.1/modules/transaction

Where, for example, 1.x is J2EE1.4 requiring JDK1.4 and 2.x is   
J2EE1.5 requiring JDK1.5.







I don't particularly care for odd/even designations for stable/  
unstable.  Maybe that was a coincidence in your example.  We  
can  easily support your scenario and keep w/ standard SVN usage  
by doing:


geronimo/transaction/branches
geronimo/transaction/tags/1_0
geronimo/transaction/tags/1_2
geronimo/transaction/tags/1_3
geronimo/transaction/tags/2_0
geronimo/transaction/tags/2_3
geronimo/transaction/trunk







The problem here is when you do a co of geronimo/ to get all the   
modules, you get a major hose of bits... everything that was ever  
done.


I hate to say it (and Fitz will prollie flog me with a trout...)  
but  I can now identify one feature of CVS that I miss...





Boy, I'm glad you said that.  I gotta say, I kinda miss CVS.
Regards,
Alan





--
Jeff Genender
http://geronimo.apache.org






--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]



--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]



--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]




Re: Geronimo subprojects?

2005-05-30 Thread Geir Magnusson Jr.


On May 28, 2005, at 1:20 PM, Brian K. Wallace wrote:


-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Dain Sundstrom wrote:
| I just read through the long Module restructure thread, and it  
to  me
| is seems like many people are talking about how we break  
Geronimo  into

| subprojects without using the word subproject.  The goals of the
| Module restructure thread seem to be:
|
| 1) allow modules to branch to unstable without requiring the  
geronimo

| trunk to take unstable code
| 2) allow modules to have independent release cycles so they  
don't  have

| to wait for geronimo trunk
|
| Regardless what we call it, that is a sub project.  I think we  
should
| bite the bullet and talk about what sets of functionality make  
sense  as
| a subproject.  For example, I think there is a demonstrated  
desire  to

| have a TX/JCA subproject in Geronimo.
|
| -dain
|
|
Agreed. And this, if properly combined with 'common deployments',  
could
be a major step toward getting new users more interested.  
Undoubtedly it

will require a shift in developer processes, but in the long run it
would (in theory - application of that theory being more in procedure
than possibility) make fixes and enhancements swifter.

My questions at the root of this are:
~  1. Assuming the whole of Geronimo passes the TCK, what can be  
said of
a 'minimal' Geronimo? Is it able to claim anything with regard to  
the TCK?


No.  Nothing.  The binary that passes the TCK is the only thing about  
which claims can be made.



~  2. In stating there is a demonstrated desire, what roadblocks or
opposition is there to having each of the current modules (short of  
the

kernel, common, core and presumably deployment - and anything else
needed for the server to start-up and do nothing) each be
'self-contained'? Obviously the 'base' server would have to know what
it's really capable of (unless you go off the deep end with  
discovery),
but over and above that base it seems that a WebConnector - be it  
Jetty
for user 1 or Tomcat for user 2 may be used with or without Naming,  
with
or without Spring and/or Transactions, etc. Why would there be a  
need to

limit modules just to what there is a demonstrated desire to have?
Making everything as small and self-contained (even if they don't  
'run'

on their own) seems to be a smart move in allowing a bug in one module
to be fixed and made available without waiting on anything else (how
many times have we wanted a typo fixed that had to wait for a  
completely

new feature to be implemented?).


I think that the most logical partitioning, which we've talked about  
for a lng long time, is having the server framework separate,  
done in a way that's easily reusable by others, free of J2EE cruft,  
etc.  Then the other parts that are J2EE - in entirety, like the J2EE  
assembly - or in parts, like TX, could be separate.


geir



My thoughts...

Brian
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.2.5 (MingW32)

iD8DBQFCmKh6aCoPKRow/gARAmOpAKCVANxfB36tX36emF6nLvKy+a/IkACghrzo
nG3rKqN5K3CNVFIEWPDSKjg=
=BFcE
-END PGP SIGNATURE-




--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]




Re: Geronimo subprojects?

2005-05-30 Thread Geir Magnusson Jr.


On May 28, 2005, at 1:41 PM, Jeff Genender wrote:


I think I wrote something a little confusing...let me clarify...

What we do to a subset of Geronimo has impact on the whether it  
passes.  However if Geronimo passes the TCK, then a subset would  
include the features that passed.


Technically speaking, you couldn't make that claim.


However, as it stands, passing is an all-or-nothing propsition.


Yes.

We do have licenses for stand-alone TCKs for projects that we have.   
I'd be hard-pressed to argue that we should be able to get TCks for  
things we don't have, like JMS.


geir



I hope that was less confuusing.

Jeff Genender wrote:


Brian K. Wallace wrote:

~  1. Assuming the whole of Geronimo passes the TCK, what can be  
said of
a 'minimal' Geronimo? Is it able to claim anything with regard to  
the TCK?


TCK is all or nothing.  You pass all tests or you don't pass  
certification.  A minimal Geronimo would clearly be a subset of  
the whole tomato, so TCK has no bearing on this, nor should  
there be concern.  A minimal Geronimo is just disconnecting the  
features you don't want from the configuration.  TCK and minimal  
Geronimo are mutually exclusive and do not impact each other in  
any way.







--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]




Re: Geronimo subprojects?

2005-05-30 Thread Geir Magnusson Jr.


On May 28, 2005, at 2:02 PM, Brian K. Wallace wrote:


-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Dain Sundstrom wrote:
|
| My questions at the root of this are:
| ~  1. Assuming the whole of Geronimo passes the TCK, what can  
be  said of
| a 'minimal' Geronimo? Is it able to claim anything with regard  
to  the

| TCK?
|
|
| It depends on the specifications the subproject is implementing  
and  if
| Sun has a stand-alone tck for the specifications.  For example,  
if  it
| were the Geronimo 'just a webserver edition' we could certify it   
for
| servlets and jsp because they have standalone tcks, but if it   
were tx
| and jca we could not certify it since there are no standalone   
tcks for

| those specs.
Understood. My main question was if there was some sort of  
'prohibition'

on the use of 'full system' pass/fail statistics for those pieces that
do, in fact, have their own tcks. [I don't view this as a roadblock to
anything, but a definite plus if each individual piece that was able
(due to having and passing their own tcks) could state it passes.]


Yes.  If you want to know if the servlet part works on it's own, you  
need to test it on it's own


geir

--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]




Re: Geronimo subprojects?

2005-05-30 Thread Geir Magnusson Jr.


On May 29, 2005, at 2:08 AM, Bruce Snyder wrote:


On 5/28/05, Dain Sundstrom [EMAIL PROTECTED] wrote:



Each subproject has an inherent amount of overhead.  For example,
each subproject needs a separate project management committee, each
one will need to produce releases (not an easy task) and so on.  I
would sat that there is a demonstrated desire when we have enough
people showing up to handle the overhead and work on the code.  I
personally would say one person is not enough, and seven is more then
enough.



I don't think that every subproject needs it's own PMC unless it's a
subproject wholly separate from the existing Geronimo modules. For
example, if the Spring kernel were brought in as a subproject, it
would need its own PMC, but I don't think splitting up the existing
modules and forming individual PMCs is necessary.


Right.  I don't think we need sub-projects or want sub-projects.  I  
think we just need to modularize better and be able to have a stable  
J2EE assembly tree to help the push towards a certified 1.0 Geronimo  
release.


geir



Bruce
--
perl -e 'print unpack(u30,D0G)[EMAIL PROTECTED]5R\F)R=6-E+G-N61ED\! 
G;6%I;\YC;VT*

);'

The Castor Project
http://www.castor.org/

Apache Geronimo
http://geronimo.apache.org/




--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]




Re: Module restructure

2005-05-30 Thread Geir Magnusson Jr.


On May 30, 2005, at 4:18 PM, Bruce Snyder wrote:


On 5/30/05, Geir Magnusson Jr. [EMAIL PROTECTED] wrote:



I'm too dim to figure out how, because no matter what, since there is
no notion of a tag or branch, no matter how you slice and dice,
either you branch to a different root when you cut a version, or you
have to get the whole history anytime you checkout anything...



On many other projects, I have always relied heavily on tagging.


Me too - and then converting tags into branches if need be.  But you  
can't do that in SVN.



All
work is conducted on the HEAD unless it's highly experimental and then
it occurs in its own branch. Once the HEAD is ready for a release I
tag it and do the release. But I can see the value in keeping things
separate as in trunk and sandbox. The tagging can then take care of
stable vs. unstable.


Bruce... there is no tagging in SVN :)  That's the problem.

geir



Bruce
--
perl -e 'print unpack(u30,D0G)[EMAIL PROTECTED]5R\F)R=6-E+G-N61ED\! 
G;6%I;\YC;VT*

);'

The Castor Project
http://www.castor.org/

Apache Geronimo
http://geronimo.apache.org/




--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]




Re: Java One?

2005-05-30 Thread Geir Magnusson Jr.


On May 30, 2005, at 4:49 PM, Dain Sundstrom wrote:


On May 30, 2005, at 11:13 AM, Geir Magnusson Jr. wrote:



On May 29, 2005, at 6:46 PM, Jeff Genender wrote:



-1 on Saturday.

+1 on Sunday.  I get in Sunday.




The only issue on Sunday is that we have J2EE Licensee Day that  
afternoon, and I assume that many doing the J2EE certification  
work will wish to attend that.  I suppose we can shoot for later  
in the evening...




Considering how useless last year's licensee day was, I don't plan  
on going.  Do they have something interesting planned for this year?


I have no way of knowing.  I'd suspect that it's going to be more of  
the same, with the addition of a riveting discussion about brand and  
naming changes.  Hopefully, there's going to be more detailed  
discussion of EJB3 as well.


geir



-dain




--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]




Re: Geronimo subprojects?

2005-05-30 Thread Geir Magnusson Jr.


On May 30, 2005, at 3:28 PM, Jeff Genender wrote:




Geir Magnusson Jr. wrote:


On May 28, 2005, at 1:41 PM, Jeff Genender wrote:


I think I wrote something a little confusing...let me clarify...

What we do to a subset of Geronimo has impact on the whether it   
passes.  However if Geronimo passes the TCK, then a subset would   
include the features that passed.



Technically speaking, you couldn't make that claim.



Does the law of transitivity not apply here?  If Jetty passes the  
TCK, would its use on its own in a Geronimo Lite (i.e. G + Jetty  
only) not mean that we are using the passed component for web?


Strangely enough, apparently not, unless we used Jetty in exactly the  
way it was packaged when it passed.




My point was:

Full G Change (where it passes) --- G Lite contains passed code.

but

G Lite is changed - May impact full G's passing of TCK.

Please clarify how this claim may not be valid.


I don't quite understand.  Your reasoning is logical, but the TCK is  
a simple statement about the binary tested.  It passes, or it doesn't  
pass.  That information isn't transitive to other binaries that  
aren't the same.  You need to test those too...




Jeff




--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]




Re: Module restructure

2005-05-30 Thread Geir Magnusson Jr.


On May 30, 2005, at 6:59 PM, Bruce Snyder wrote:


On 5/30/05, Geir Magnusson Jr. [EMAIL PROTECTED] wrote:



On May 30, 2005, at 4:18 PM, Bruce Snyder wrote:



On 5/30/05, Geir Magnusson Jr. [EMAIL PROTECTED] wrote:



I'm too dim to figure out how, because no matter what, since  
there is

no notion of a tag or branch, no matter how you slice and dice,
either you branch to a different root when you cut a version, or  
you

have to get the whole history anytime you checkout anything...




On many other projects, I have always relied heavily on tagging.



Me too - and then converting tags into branches if need be.  But you
can't do that in SVN.



All
work is conducted on the HEAD unless it's highly experimental and  
then

it occurs in its own branch. Once the HEAD is ready for a release I
tag it and do the release. But I can see the value in keeping things
separate as in trunk and sandbox. The tagging can then take care of
stable vs. unstable.



Bruce... there is no tagging in SVN :)  That's the problem.



There most certainly is tagging in SVN.


agreed.  the revision # :)


Albeit the concept of tagging
in SVN is very different from CVS.


Yes.  That's why I say it isn't tagging.  It's just copying.


The same is true for branches in
SVN as well. SVN just makes copies of everything because the SVN
developers made the assumption that disk space is cheap. This doesn't
mean that we can't continue to utilize tagging just the way we have
with the mileston releases so far.


Well, it does if you want to avoid getting the entire history of the  
project when you do a co.  That's really the issue.


geir



Bruce
--
perl -e 'print unpack(u30,D0G)[EMAIL PROTECTED]5R\F)R=6-E+G-N61ED\! 
G;6%I;\YC;VT*

);'

The Castor Project
http://www.castor.org/

Apache Geronimo
http://geronimo.apache.org/




--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]




Re: Module restructure

2005-05-30 Thread Geir Magnusson Jr.


On May 30, 2005, at 8:10 PM, Aaron Mulder wrote:


On Mon, 30 May 2005, Geir Magnusson Jr. wrote:


Well, it does if you want to avoid getting the entire history of the
project when you do a co.  That's really the issue.



That's really a layout issue.  You put the trunk, branches, and
tags, somewhere.  If you put them all under the same parent, and  
check

out the parent, then sure, you get a lot.  If we want to avoid that
problem, we need to find a layout with better parents so you if  
you grab

the right parent(s), you get only what you want and nothing else.


Right - and it's not an issue w/ CVS, which is how most of us think  
about this.  We forget (or I do) that you have to change model w/ SVN.


That's why it's become a layout issue.

The bigger issue, which started this, was jeremy's suggestion that we  
get a stable track for things that doesn't interfere w/ people  
experimenting.


geir



So I guess the place to start is, what do we want you to get (and
want you to not get) in a single checkout?



I'm also not tied to using a single parent, since I always use
Maven to checkout anyway, so we could have 20 separate dirs it  
checks out

for different modules -- one to get the main Maven scripts and admin
stuff, then you run that to grab the correct configuration of  
everything

else that you're after.

Aaron




--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]




Re: Module restructure

2005-05-28 Thread Geir Magnusson Jr.


On May 27, 2005, at 7:46 PM, Alan D. Cabrera wrote:




Jeremy Boynes wrote, On 5/27/2005 7:38 PM:



Alan D. Cabrera wrote:



Jeremy Boynes wrote, On 5/27/2005 7:26 PM:



David Blevins wrote:

This one




 ../repos/asf/geronimo/unstable/modules/transaction
 ../repos/asf/geronimo/stable/modules/transaction



Why would we have two versions of transaction?




I actually think there are going to be additional ones but was  
keeping it simple to indicate that stable came higher up than  
transaction. Ultimately we might end up with (hypothetically)


.../geronimo/stable/1.0/modules/transaction
.../geronimo/stable/1.2/modules/transaction
.../geronimo/stable/2.0/modules/transaction
.../geronimo/unstable/1.3/modules/transaction
.../geronimo/unstable/2.1/modules/transaction

Where, for example, 1.x is J2EE1.4 requiring JDK1.4 and 2.x is  
J2EE1.5 requiring JDK1.5.




I don't particularly care for odd/even designations for stable/ 
unstable.  Maybe that was a coincidence in your example.  We can  
easily support your scenario and keep w/ standard SVN usage by doing:


geronimo/transaction/branches
geronimo/transaction/tags/1_0
geronimo/transaction/tags/1_2
geronimo/transaction/tags/1_3
geronimo/transaction/tags/2_0
geronimo/transaction/tags/2_3
geronimo/transaction/trunk


The problem here is when you do a co of geronimo/ to get all the  
modules, you get a major hose of bits... everything that was ever done.


I hate to say it (and Fitz will prollie flog me with a trout...) but  
I can now identify one feature of CVS that I miss...


geir




Regards,
Alan







--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]




Re: Java One?

2005-05-28 Thread Geir Magnusson Jr.


On May 28, 2005, at 1:43 PM, Jeff Genender wrote:


Its getting close to the big event...

Should we be thinking about a small Geronimo get-together for some  
beers?




How about a big Geronimo get together for some beers?

I'm in.

geir

I hear the IBM guys are celebrating by buying a night of libations  
(j/k)!


It would be great to meet everyone.

Should we plan a place and meeting time?

Jeff




--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]




Re: Module restructure

2005-05-27 Thread Geir Magnusson Jr.
Clearly, we need something like this to get organized around the  
final push for certification and the 1.0 release, by why not just  
branch for the stable, and head is unstable?


geir

On May 27, 2005, at 12:07 PM, Jeremy Boynes wrote:

Stefan brings up the question of whether we want to release sub- 
modules of Geronimo separately. I think this is a good idea and  
would propose the following restructure of the tree to move in this  
direction.


Rather than trunk in the root, we have three separate trees:

stablesimilar to even-numbered versions of Linux, this tree
  would contain stable code intended for production use
  and operates with a focus on stability (i.e. well
  documented stable APIs, backward compatibility, no
  SNAPSHOT dependencies etc.)
  There will be multiple branches as needed.

unstable  similar to odd-numbered versions this is where new
  development is done and APIs etc. are much more
  likely to change. We may still do releases from here
  but they are quite likely to be incompatible; it may
  be all we package from here are nightlies.

sandbox   as now, a free-for-all area for trying out new ideas
  and experimenting with new technologies

Given the size of the codebase, we need to preserve the module  
structure that we have in the current trunk. However, even now some  
modules are more stable than others (e.g. the transaction and  
connector ones Thierry is looking to use) and I think are in a  
position where they can be versioned separately.


With the structure above in place, we can move modules into the  
stable or unstable trees as appropriate. For those that we consider  
stable (e.g. transaction) we can cut numbered releases that people  
can use standalone.


This will also speed the unstable build as we won't need to check  
SNAPSHOTs for everything all the time.


I would suggest we start on this as part of packaging for M4 and  
would be willing to co-ordinate.


--
Jeremy




--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]




Re: Module restructure

2005-05-27 Thread Geir Magnusson Jr.
BTW, however we resolve stable and unstable, I really do like the  
idea of a separate sandbox tree. That will make things very clear to  
people.


geir

On May 27, 2005, at 12:18 PM, Geir Magnusson Jr. wrote:

Clearly, we need something like this to get organized around the  
final push for certification and the 1.0 release, by why not just  
branch for the stable, and head is unstable?


geir

On May 27, 2005, at 12:07 PM, Jeremy Boynes wrote:


Stefan brings up the question of whether we want to release sub- 
modules of Geronimo separately. I think this is a good idea and  
would propose the following restructure of the tree to move in  
this direction.


Rather than trunk in the root, we have three separate trees:

stablesimilar to even-numbered versions of Linux, this tree
  would contain stable code intended for production use
  and operates with a focus on stability (i.e. well
  documented stable APIs, backward compatibility, no
  SNAPSHOT dependencies etc.)
  There will be multiple branches as needed.

unstable  similar to odd-numbered versions this is where new
  development is done and APIs etc. are much more
  likely to change. We may still do releases from here
  but they are quite likely to be incompatible; it may
  be all we package from here are nightlies.

sandbox   as now, a free-for-all area for trying out new ideas
  and experimenting with new technologies

Given the size of the codebase, we need to preserve the module  
structure that we have in the current trunk. However, even now  
some modules are more stable than others (e.g. the transaction and  
connector ones Thierry is looking to use) and I think are in a  
position where they can be versioned separately.


With the structure above in place, we can move modules into the  
stable or unstable trees as appropriate. For those that we  
consider stable (e.g. transaction) we can cut numbered releases  
that people can use standalone.


This will also speed the unstable build as we won't need to check  
SNAPSHOTs for everything all the time.


I would suggest we start on this as part of packaging for M4 and  
would be willing to co-ordinate.


--
Jeremy





--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]





--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]




Re: Module restructure

2005-05-27 Thread Geir Magnusson Jr.


On May 27, 2005, at 12:40 PM, Jeremy Boynes wrote:


Geir Magnusson Jr. wrote:

Clearly, we need something like this to get organized around the   
final push for certification and the 1.0 release, by why not just   
branch for the stable, and head is unstable?




The names are just suggestions - trunk, head, unstable,  
whatever.


The important thing is that you can easily checkout and build each  
tree on its own so we can't have both stable and unstable branches  
of modules (e.g. transaction) under trunk.




right - this is SVN, so the standard branching model actually doesn't  
work.  We'll need the branches outside of /trunk anyway


so we have /trunk and /branches/stable and /branches/unstable, the  
former for release work, and the latter for really nutty stuff that  
people want to work on, and head is where mainline development  
continues?


geir


--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]




Re: Module restructure

2005-05-27 Thread Geir Magnusson Jr.


On May 27, 2005, at 12:48 PM, Geir Magnusson Jr. wrote:



On May 27, 2005, at 12:40 PM, Jeremy Boynes wrote:



Geir Magnusson Jr. wrote:


Clearly, we need something like this to get organized around the   
final push for certification and the 1.0 release, by why not  
just  branch for the stable, and head is unstable?





The names are just suggestions - trunk, head, unstable,  
whatever.


The important thing is that you can easily checkout and build each  
tree on its own so we can't have both stable and unstable branches  
of modules (e.g. transaction) under trunk.





right - this is SVN, so the standard branching model actually  
doesn't work.  We'll need the branches outside of /trunk anyway


so we have /trunk and /branches/stable and /branches/unstable, the  
former for release work, and the latter for really nutty stuff that  
people want to work on, and head is where mainline development  
continues?




(What I'm saying is that I agree with you... we have no real choice  
because of how SVN does branches.  We clearly need to separate stable  
from unstable ongoing work)


geir


geir


--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]





--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]




Re: Module restructure

2005-05-27 Thread Geir Magnusson Jr.


On May 27, 2005, at 4:25 PM, David Blevins wrote:

Yea, I was just about to post that.  Stable/unstable refers to  
branches.




But jeremy is right here (but forgot to say it) - because we're using  
SVN, you want to keep the branches in a separate root so that


  svn co geronimo

doesn't bring down every branch, but just gets you the current head.

As long as we're in the same SVN repo, the fact that we have  
different roots is irrelevant from the POV of making copies (aka  
branching), but it's a big help for users.


geir


-David

On Fri, May 27, 2005 at 12:18:03PM -0400, Geir Magnusson Jr. wrote:


Clearly, we need something like this to get organized around the
final push for certification and the 1.0 release, by why not just
branch for the stable, and head is unstable?

geir

On May 27, 2005, at 12:07 PM, Jeremy Boynes wrote:



Stefan brings up the question of whether we want to release sub-
modules of Geronimo separately. I think this is a good idea and
would propose the following restructure of the tree to move in this
direction.

Rather than trunk in the root, we have three separate trees:

stablesimilar to even-numbered versions of Linux, this tree
 would contain stable code intended for production use
 and operates with a focus on stability (i.e. well
 documented stable APIs, backward compatibility, no
 SNAPSHOT dependencies etc.)
 There will be multiple branches as needed.

unstable  similar to odd-numbered versions this is where new
 development is done and APIs etc. are much more
 likely to change. We may still do releases from here
 but they are quite likely to be incompatible; it may
 be all we package from here are nightlies.

sandbox   as now, a free-for-all area for trying out new ideas
 and experimenting with new technologies

Given the size of the codebase, we need to preserve the module
structure that we have in the current trunk. However, even now some
modules are more stable than others (e.g. the transaction and
connector ones Thierry is looking to use) and I think are in a
position where they can be versioned separately.

With the structure above in place, we can move modules into the
stable or unstable trees as appropriate. For those that we consider
stable (e.g. transaction) we can cut numbered releases that people
can use standalone.

This will also speed the unstable build as we won't need to check
SNAPSHOTs for everything all the time.

I would suggest we start on this as part of packaging for M4 and
would be willing to co-ordinate.

--
Jeremy





--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]







--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]




Re: Spanish Documentation Avaible

2005-05-17 Thread Geir Magnusson Jr.
On May 14, 2005, at 7:21 AM, Katia Aresti Gonzalez wrote:
Hello everybody!!!
I have finished my spanish documentation about Geronimo. I have  
included the following parts:

- Install and building from source
- Configuration of Database pool
- Configuration of JMS
- Configuration en Deploy of EJBs, all types JAR
- WAR applications
- EAR application
- Client Applications JAR
The documentation is about 100 pages, and i have done some code  
examplesas well. How coud I send the documentation so its avaible  
from Geronimo Web page? And somedoy could have a look. Thank you!!

You wrote 100 pages of documentation for Geronimo, in Spanish?   
That's great.  Now we have the strange situation of needing an  
english translation.

The way to contribute...
Well, it's big - 100 pages.  I suppose that a software grant is the  
right thing to do in this case.  I'll figure out if we need that, or  
if you can just post to the JIRA.

Great!
geir
Katia
Descubre la descarga digital segura. Medio millón de canciones en  
MSN Music.
--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]



Re: IBM buys Gluecode

2005-05-11 Thread Geir Magnusson Jr.
On May 10, 2005, at 9:17 PM, Sanjiva Weerawarana wrote:
On Tue, 2005-05-10 at 11:36 -0700, Craig Johannsen wrote:
Hey!  This is a surprise.  Is this ultimately good for Geronimo?   
Will
IBM's business objectives for Websphere distort or limit the  
vision of
the Geronimo project?

The key for Geronimo's success as an Apache project lies with the
Geronimo community. If the Geronimo developer community == Gluecode
employees then Geronimo was already in trouble with poor community
diversity! So IBM buying Geronimo does not make any change on that
front.
Yes.  This is all about community and participation.  We have been  
working, and will be working to increase the community diversity...

However, now that IBM too will have folks working on Geronimo (along
with the new IBMers from the old Gluecode) that somewhat increases the
challenge to Geronimo's leaders to make sure the community grows and
stays healthy in terms of having good diversity. I have no doubt Geir,
Jeremy and the other leaders of Geronimo realize this and will act  
with
their Apache hats on to help ensure's Geronimo's success.
That's my hope.  Apache Geronimo is Apache Geronimo - an Apache  
project in which all participants are welcome.  We leave our employer  
hats at the door when it comes to building community and working with  
others.

IMO IBM will succeed in the Geronimo effort IFF Geronimo succeeds  
to its
full potential in Apache .. that means it becomes/remains a true
community project. However, there's no doubt that's not easy to do ..
witness Xerces. I know the IBM folks realize the challenges and I have
no doubt Geir and crew will avoid the pitfalls.

Sanjiva.
(an IBMer until a few weeks ago)
:)
geir

--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]



Re: Spring cleaning

2005-04-08 Thread Geir Magnusson Jr
+1
On Apr 8, 2005, at 12:34 PM, Jeremy Boynes wrote:
It has been a very long time since we went around and cleaned up some 
of the things that seemed like good ideas at the time. I would like to 
propose a spring-cleaning exercise.

For example, if we look in the sandbox we moved a lot of things there 
over a year ago on the basis that they might be useful later; this 
includes mail, remoting and explorer which have all been implemented 
differently in the trunk. I would suggest we remove everything from 
there except Gianny's webdav stuff (unless he thinks that should go 
too).

There is also some utility stuff in the common, core and system 
modules that is not being used and which can be removed to reduce 
clutter and footprint.

Finally, I'd like to revisit the dependencies we have. For example, I 
recently came across the case where we were using a RC version of the 
velocity jellybean but then they had cut the final release and we just 
had not upgraded. We should go back and see if there are more 
instances of this. We may also find that by removing some of the 
clutter some dependencies can also be removed entirely.

Any thoughts, objections, or additional stuff that could be cleaned up?
--
Jeremy

--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]


Re: John Sisson - new Apache Geronimo committer

2005-04-08 Thread Geir Magnusson Jr
On Apr 6, 2005, at 12:38 PM, Jeff Genender wrote:
This fascinates me...do people actually have to get permission to 
become a committer or member of the ASF?
Depends on your situation.
Many employers in the US have as part of the employment agreement terms 
that establish ownership of development work you do.  The terms of this 
vary by company.

So we offer the CCLA as a vehicle in which the committer can get 
explicit permission from his/her employer, as a way of protecting that 
committer from their employer taking issue with it later.  It's never 
good to just go on a wink and a nod from a manager, if that manager 
many not be around later...

geir
Enquiring minds want to know!
Jeff
Geir Magnusson Jr wrote:
On Apr 5, 2005, at 8:56 PM, [EMAIL PROTECTED] wrote:
Thanks everyone!
I would like to accept and I am waiting for approval from corporate 
legal.
BTW, if you need any help explaining or discussing, let us know.  
We've been through this before with other companies.
geir
--
Jeff Genender
http://geronimo.apache.org

--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]


Re: John Sisson - new Apache Geronimo committer

2005-04-06 Thread Geir Magnusson Jr
On Apr 5, 2005, at 8:56 PM, [EMAIL PROTECTED] wrote:
Thanks everyone!
I would like to accept and I am waiting for approval from corporate 
legal.
BTW, if you need any help explaining or discussing, let us know.  We've 
been through this before with other companies.

geir
--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]


Re: [PROPOSAL] Geronimo PMC Managed, project-specific Maven Repository

2005-04-05 Thread Geir Magnusson Jr .
On Apr 4, 2005, at 7:12 PM, Dain Sundstrom wrote:
On Apr 4, 2005, at 3:53 PM, Geir Magnusson Jr wrote:
On Apr 4, 2005, at 5:48 PM, David Blevins wrote:
Even further, I don't think pressuring projects into giving us an 
officially named version of our SNAPSHOT when they aren't ready to 
release is a solution either.  Then we are just turning a blind eye 
and saying, not my problem.
Well, if we are working closely with a project (like OpenEJB, 
ActiveMQ, HOWL, etc) and they do that it's time to reconsider working 
so closely with them, IMO.  I'm not saying that projects should 
release for us on a whim because they are independent and have other 
parts of their community to cater to, and I know things will settle 
down, but there are lots of users that wouldn't take things seriously 
until the pedigree of the OSS we're using is clear, and it wouldn't 
be if we were issuing our own snapshots of external dependencies.
Geir, I think your comments are way too hard of a line to take.
This is a fairly common line with other open source projects, and 
commercial and corporate development as well.  We can be (gawd, it 
hurts to use this word) professional.  People want to know what is in 
the the software they are deploying, that they are building products 
and business on.  They want to know where it comes from.  They want to 
know that others are using the same thing (safety in numbers) and they 
want to know that if there is a bug or patch, they can go to the source 
and get it.

 Let's put this back in context.  David originally wrote the following:
--
You do realize we are talking about two different things here.  No one 
in their right mind would propose SNAPSHOT dependencies are a good 
idea for releases of any kind.  Not only do I strongly agree, I think 
we shouldn't switch something back to SNAPSHOT after a release.

Even further, I don't think pressuring projects into giving us an 
officially named version of our SNAPSHOT when they aren't ready to 
release is a solution either.  Then we are just turning a blind eye 
and saying, not my problem.
--
And before that, he said :
Seems like we are going in circles on this one.  Can we reasonable 
agree that it isn't practical to hold up a Geronimo release till every 
project we have a snapshot depenency on is able to hand us some sort 
of official release of their own?
So I was confused.  I do think he cleared it up.
The reality is our timeline are not likely to align with most 
projects.  There will be tough times when a project is focused on 
another task and not ready to cut a release (much like geronimo is now 
focused on certification).  In times like that, how do you propose we 
reconsider working so closely with them.  Would we fork a project 
because they wanted to wait a 3 weeks for an official release?  Would 
we replace the project?  Most of the projects you listed are simply 
irreplaceable.
The fact is that when we do a release, and are telling people that we 
declare the software safe and ready to use, with the standard 
conventions of dependencies on other software, that I'd like to be sure 
that there is the absolute minimum of strangeness about what we 
release, and that we have the minimum of objections for adoption.  
Cutting our own releases of dependencies is going to be a barrier.

I think you need to be more flexible.  This is especially true when 
dealing with a volunteer organization.
I think you are making a mountain out of a molehill.  We have great 
relationships with those projects (we have many cross-committers), so 
I'm not terribly worried, especially if we do a bit of coordination, 
planning and help.

geir
-dain

--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]


Re: [PROPOSAL] Geronimo PMC Managed, project-specific Maven Repository

2005-04-04 Thread Geir Magnusson Jr .
On Apr 1, 2005, at 12:01 PM, Alan D. Cabrera wrote:

Hiram Chirino wrote:
On Apr 1, 2005, at 4:53 AM, Geir Magnusson Jr. wrote:
On Mar 31, 2005, at 11:17 PM, Jeremy Boynes wrote:
Geir Magnusson Jr wrote:
No, but I worry about just bundling random whatever from outside 
the project with our releases.  It would help to use the svn 
revision on the jar, but we should really make it clear that it's 
something the geronimo project created for it's use, rather than 
confuse people that it might be an artifact from ActiveMQ.  The 
word 'SNAPSHOT' would help.

SNAPSHOT has a specific meaning to Maven - it will cause it to 
check the remote repo for a newer version (by timestamp) even if a 
copy exists in the local repo.

This is good for daily builds, a nightmare for anything where 
consistency is required.

So when we decide to do a milestone (or release) we need to ensure 
there are no dependencies on versions with SNAPSHOT in them and 
instead use ones that contain a SVN revision number or a CVS 
timestamp:

bad:foo-bar-1.3-SNAPSHOT.jar
ok: foo-bar-1.3-20050401.jar
better: foo-bar-1.3-158653.jar

Going back to the original issue of an external project not wishing 
to do a release, we want to make it clear that this is something 
that we threw together ad hoc, and not something published by the 
external project.

The upside to having a geronimo committer build the artifact himself 
from source is that you have a better oversight in knowing from what 
source code a binary was produced.  Perhaps we should tag the file 
name with something, so it obvious it's an ad hoc build that an 
apache committer through together.

foo-bar-1.3-adhoc-geronimo-158653.jar
works for me
This way it's clear that this jar was specifically for an ad hoc 
geronimo snapshot.  Another nice thing about having adhoc-geronimo in 
the name is that when you browse your local repo, it's easy to spot 
the ad hoc geronimo jars.  Finding these jars using the find command 
is simplified when jars are taged with these tokens in their jar 
names.
I'm not married to the token adhoc-geronimo but, you get the idea.  
Actually as I think about it, would one want to make the tag name as 
unweldy as possible to deter non-geronimo projects from relying on our 
maven repo as a means of distribution?
Yes.  We should ensure that they are outside of the 7bit ASCII space.
Maybe
foo-bar-1.3-ådhøc-gérönîmó-158653.jar
if we could get an unprintable character in there too, we'd be done.
geir
--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]


Re: Geronimo and Cargo: sharing code for J2EE module parsing/writing?

2005-04-04 Thread Geir Magnusson Jr .
Feature request : What also would be cool is going in reverse - having 
an API to take a (Geronimo|WebSphere|Weblogic|JBoss) (WAR|EAR) and get 
the info out for deployment.  Would make it easy then for us to support 
migration from other platforms...

geir
On Mar 15, 2005, at 4:31 PM, Vincent Massol wrote:
Hi David,
-Original Message-
From: David Blevins [mailto:[EMAIL PROTECTED]
Sent: mardi 15 mars 2005 17:18
To: [EMAIL PROTECTED]
Cc: [EMAIL PROTECTED]
Subject: Re: Geronimo and Cargo: sharing code for J2EE module
parsing/writing?
You've pretty much quoted the mission statements of JSR 77 and 88.
I think JSR77/88 are broader in that they include deployment and 
management.
However the API I mention was only about reading/writing J2EE Modules.

I simply wanted to know if Geronimo is already using such code. If not 
then
we'll continue developing it. If Geronimo has such code we'd like to
evaluate the possibility of dropping our home-grown solution and using 
the
Geronimo code instead (because this is reading/writing of J2EE Modules 
is
not at our core and if some other project is more advanced we might as 
well
use it instead of competing).

 I
personally would be thrilled to see a project serisouly take on the 
tool
side of that spec.

We already have providers for the server's role in those specs.  You
should be able to get something running that will work will all the
vendors.
It is true that writing client side support for JSR77/88 is on our 
roadmap
(see http://cargo.codehaus.org/Roadmap) but my previous email was about
something a bit different: simply reading/writing J2EE archive files.

I do agree that reading/writing J2EE archive files is probably a 
subset of
what is required for implementing JSR77.

Thanks
-Vincent
-David
On Tue, Mar 15, 2005 at 10:13:59AM +0100, Vincent Massol wrote:
Hi Geronimo developers,
I'm working on the Cargo project (http://cargo.codehaus.org) which is
offering a Java API to manipulate J2EE containers (configure, start,
stop,
etc).
As part of Cargo, we have an API for parsing and creating J2EE 
Archive
files
(WAR and EAR only ATM), including container-specific extensions
(jboss-web.xml, Tomcat's context.xml file, etc). Source files can be
seen
here: http://tinyurl.com/6tupy
This API is currently separated from Cargo core which uses it for
reading
container-specific deployment files. It is also used by Jakarta 
Cactus
for
cactifying WARs and EARs (i.e. automatically modifying an existing 
WAR
or
EAR file to add items to its web.xml file, gather data from
container-specific deployment files, add news file to the WAR, etc).
It dawned on us yesterday (yeah, we're slow-thinkers ;-)) that a big
part of
such a library would be needed by anyone implementing a container. 
Hence
my
email to you and the following question:
Is there in Geronimo land an existing library for parsing/writing 
J2EE
Archive files that we could reuse instead of our home-grown one? 
Would
that
library allow extensions like container-specific descriptor files?
Thanks a lot
-Vincent


--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]


John Sisson - new Apache Geronimo committer

2005-04-04 Thread Geir Magnusson Jr .
Dear John,
The Apache Geronimo PMC has voted to offer you commit status on the 
Apache Geronimo project.

Thank you for your participation so far in the project, and we all are 
excited to have you as a committer.

Please let us know if you wish to accept this offer.
If you accept, we need the following :
0) your preferred username (sissonj?, jsisson?) for
   your apache account and email address
1) You need to sign an Individual Contributor License
   Agreement, found here :
  http://www.apache.org/licenses/icla.txt
  http://www.apache.org/licenses/icla.pdf
  (PDF looks nicer)
  This document is required for commit access.  Please
  fax that to the FAX # found on the form.  You have a
  chance of things going faster if you ALSO fax to
  +1-203-665-6400.
2) If possible, get your employer to sign a Corporate
   Contributor License Agreement, found here :
   http://www.apache.org/licenses/cla-corporate.txt
   This is optional, but encouraged.  This document shows
   that your employer knows and accepts that you are
   contributing to the project.  There are lots of good
   reasons to get this done if you can.
Congratulations!
geir
--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]


Re: Incompatible API change in Configuration

2005-04-04 Thread Geir Magnusson Jr
On Apr 4, 2005, at 2:17 PM, Dain Sundstrom wrote:
I personally think this is way way way too early to be worried about 
binary compatability between configuration objects build with pervious 
releases and builds.  Also, are you taking only about the official M1, 
M2 and M3 releases or builds from code?

What do you, the community, think about us spending time thinking 
about binary compatibility between milestone releases?
I hate milestone releases and wish we would switch to 0.x leading to 
1.0 :)

I think that breaking binary compatibility at this point should be for 
a darn good reason, and only after discussion - we want to get into the 
habit to avoid it at all costs.

geir
-dain
--
Dain Sundstrom
Chief Architect
Gluecode Software
310.536.8355, ext. 26
On Apr 4, 2005, at 3:08 AM, Gianny Damour wrote:
My bad :(
I must admit that this is a side effect that I have not duly 
considered. I considered the source and binary compatibility and I 
missed this serialization specific incompatibility.

Gianny
On 3/04/2005 6:15 AM, Jeremy Boynes wrote:
On 3/22 in revision 158589 the API for Configuration changed in that 
the return type from getConfigurationClassLoader() changed from 
ClassLoader to a ConfigurationClassLoader. This means all 
configurations built before then are now inoperable with the current 
tree as the attribute type in the persisted GBeanData does not match 
the new signature.

I can't find any discussion on the list around then that would alert 
users to this change. It is critical that we let people know when 
this kind of change is made.

--
Jeremy

--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]


Re: [PROPOSAL] Geronimo PMC Managed, project-specific Maven Repository

2005-04-04 Thread Geir Magnusson Jr
On Apr 4, 2005, at 2:20 PM, Dain Sundstrom wrote:
On Apr 4, 2005, at 9:59 AM, David Blevins wrote:
Seems like we are going in circles on this one.  Can we reasonable 
agree that it isn't practical to hold up a Geronimo release till 
every project we have a snapshot depenency on is able to hand us some 
sort of official release of their own?
+1
We do our best to eliminate the SNAPSHOTs, but the reality is we can't 
always eliminate all of them.
You guys are crazy.  We have to be able to eliminate them, especially 
for production releases. Even before we're 1.0, I would expect that our 
0.8 and 0.9 stuff are becoming good enough for some dependable use, and 
thus we should only depend on released software.

My USD0.02
geir
-dain

--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]


Re: [PROPOSAL] Geronimo PMC Managed, project-specific Maven Repository

2005-04-04 Thread Geir Magnusson Jr
On Apr 4, 2005, at 4:45 PM, David Blevins wrote:
On Mon, Apr 04, 2005 at 03:10:55PM -0400, Geir Magnusson Jr wrote:
On Apr 4, 2005, at 2:20 PM, Dain Sundstrom wrote:
On Apr 4, 2005, at 9:59 AM, David Blevins wrote:
Seems like we are going in circles on this one.  Can we reasonable
agree that it isn't practical to hold up a Geronimo release till
every project we have a snapshot depenency on is able to hand us 
some
sort of official release of their own?
+1
We do our best to eliminate the SNAPSHOTs, but the reality is we 
can't
always eliminate all of them.
You guys are crazy.  We have to be able to eliminate them, especially
for production releases. Even before we're 1.0, I would expect that 
our
0.8 and 0.9 stuff are becoming good enough for some dependable use, 
and
thus we should only depend on released software.
What is 0.8 and 0.9?
Oh, sorry.  I keep thinking in terms of versions leading up to a 1.0 
release.  I know we don't do that here (yet), but just think of things 
that way.

IOW, I think that a 1.0 should be fairly dependable, and thus the 
fractional releases leading up to 1.0 should be the kind of code you 
can work with some reasonable amount of trust.

In any event, having snapshots of external projects is something we 
should avoid.

geir
-David

--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]


Re: [PROPOSAL] Geronimo PMC Managed, project-specific Maven Repository

2005-04-04 Thread Geir Magnusson Jr
On Apr 4, 2005, at 5:48 PM, David Blevins wrote:
On Mon, Apr 04, 2005 at 03:10:55PM -0400, Geir Magnusson Jr wrote:
On Apr 4, 2005, at 2:20 PM, Dain Sundstrom wrote:
On Apr 4, 2005, at 9:59 AM, David Blevins wrote:
Seems like we are going in circles on this one.  Can we reasonable
agree that it isn't practical to hold up a Geronimo release till
every project we have a snapshot depenency on is able to hand us 
some
sort of official release of their own?
+1
We do our best to eliminate the SNAPSHOTs, but the reality is we 
can't
always eliminate all of them.
You guys are crazy.  We have to be able to eliminate them, especially
for production releases. Even before we're 1.0, I would expect that 
our
0.8 and 0.9 stuff are becoming good enough for some dependable use, 
and
thus we should only depend on released software.

You do realize we are talking about two different things here.  No one 
in their right mind would propose SNAPSHOT dependencies are a good 
idea for releases of any kind.  Not only do I strongly agree, I think 
we shouldn't switch something back to SNAPSHOT after a release.
Sorry - I must have misunderstood the following :

On Apr 4, 2005, at 9:59 AM, David Blevins wrote:
Seems like we are going in circles on this one.  Can we reasonable
agree that it isn't practical to hold up a Geronimo release till
every project we have a snapshot depenency on is able to hand us 
some
sort of official release of their own?

Even further, I don't think pressuring projects into giving us an 
officially named version of our SNAPSHOT when they aren't ready to 
release is a solution either.  Then we are just turning a blind eye 
and saying, not my problem.
Well, if we are working closely with a project (like OpenEJB, ActiveMQ, 
HOWL, etc) and they do that it's time to reconsider working so closely 
with them, IMO.  I'm not saying that projects should release for us on 
a whim because they are independent and have other parts of their 
community to cater to, and I know things will settle down, but there 
are lots of users that wouldn't take things seriously until the 
pedigree of the OSS we're using is clear, and it wouldn't be if we were 
issuing our own snapshots of external dependencies.

Our current reality is that we do have over a dozen SNAPSHOT 
dependencies and we will need to release soon enough.

I only see two solutions to this releasing issue:
 1. Use date stamped (cvs) or revision stamped (svn) jars in place of 
SNAPSHOTs on releases.
 2. Not release until we can truly eliminate all SNAPSHOT usage--not 
just get other projects to relabel our SNAPSHOTs so we feel warm and 
fuzzy.

My long term preference is 2, though I'm ok with 1 in the very short 
term.
For the very short term I can live with #1, but this should be a 
priority to get under control, somehow.

geir
-David

--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]


Re: Drop Axion configuration?

2005-04-03 Thread Geir Magnusson Jr
+1
On Apr 2, 2005, at 2:04 PM, Jeremy Boynes wrote:
Any objections to dropping the Axion configuration 
(default-database-plan.xml) from the distribution? This has been 
retained up to now for backward compatibility but the primary database 
has been Derby for quite a while now.

Axion will still be usable via normal JDBC configuration.
--
Jeremy

--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]


Re: [PROPOSAL] Geronimo PMC Managed, project-specific Maven Repository

2005-04-01 Thread Geir Magnusson Jr
On Mar 31, 2005, at 6:30 PM, Hiram Chirino wrote:
On Mar 31, 2005, at 6:17 PM, Geir Magnusson Jr wrote:
On Mar 31, 2005, at 6:14 PM, Hiram Chirino wrote:

I think we should keep as much history as possible, at least the 
dependencies for all maintained branches.
I would say, we never remove a jar.  A SNAPSHOT jar should just be 
a simlink to a numbered jar (this is what maven does already).
Re the snapshots, doesn't that result in piles of useless crap?  I 
mean, why keep the old numbered jars around?  The build conditions 
for them are variable at best, and I can't think of situations 
where you'd need to go and use an old one. ?

It could.  But the main argument to keep old numbered snapshot jars 
is so that you can build an old source release of of geronimo that 
might depend on a old numbered snapshot release.
How?  do we ever list the snapshot number in project.xml?
I think for a release, yes..  we should take the effort and specify 
the snapshot number.
I'm confused, and want to make sure we're not just talking past each 
other accidentally.  For a release, we don't use snapshots anyway, 
right?  We'd generate a set of jars all with the release version number 
in the filename.

geir
--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]


Re: [PROPOSAL] Geronimo PMC Managed, project-specific Maven Repository

2005-04-01 Thread Geir Magnusson Jr
On Mar 31, 2005, at 8:15 PM, Hiram Chirino wrote:
On Mar 31, 2005, at 7:35 PM, Geir Magnusson Jr wrote:
On Mar 31, 2005, at 6:30 PM, Hiram Chirino wrote:
On Mar 31, 2005, at 6:17 PM, Geir Magnusson Jr wrote:
On Mar 31, 2005, at 6:14 PM, Hiram Chirino wrote:

I think we should keep as much history as possible, at least 
the dependencies for all maintained branches.
I would say, we never remove a jar.  A SNAPSHOT jar should just 
be a simlink to a numbered jar (this is what maven does 
already).
Re the snapshots, doesn't that result in piles of useless crap?  
I mean, why keep the old numbered jars around?  The build 
conditions for them are variable at best, and I can't think of 
situations where you'd need to go and use an old one. ?

It could.  But the main argument to keep old numbered snapshot 
jars is so that you can build an old source release of of geronimo 
that might depend on a old numbered snapshot release.
How?  do we ever list the snapshot number in project.xml?
I think for a release, yes..  we should take the effort and specify 
the snapshot number.
I'm confused, and want to make sure we're not just talking past each 
other accidentally.  For a release, we don't use snapshots anyway, 
right?  We'd generate a set of jars all with the release version 
number in the filename.

Not sure why you think we would not use snapshots.  For example, if we 
were releasing M4, it would have to ship with a SNAPSHOT of activemq 
3.0 since it's not ready to be released yet.  We would generate 
numbered snapshot using the svn revision number of the activemq 
sources.
Ah - of other stuff.  I figured there was something missing.
Interesting question.  Could we ask ActiveMQ to do a 
ActiveMQ-3.0-pre-alpha-don'tuse.jar (or whatever they wanted to call 
it)?  yes, that would be a snapshot, but since it better be a 
functional snapshot (rather than somewhat random), couldn't that be a 
milestone release from ActiveMQ if we asked really, really nicely?

geir
--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]


Re: [PROPOSAL] Geronimo PMC Managed, project-specific Maven Repository

2005-04-01 Thread Geir Magnusson Jr
On Mar 31, 2005, at 8:40 PM, Hiram Chirino wrote:

It could.  But the main argument to keep old numbered snapshot 
jars is so that you can build an old source release of of 
geronimo that might depend on a old numbered snapshot release.
How?  do we ever list the snapshot number in project.xml?
I think for a release, yes..  we should take the effort and 
specify the snapshot number.
I'm confused, and want to make sure we're not just talking past 
each other accidentally.  For a release, we don't use snapshots 
anyway, right?  We'd generate a set of jars all with the release 
version number in the filename.

Not sure why you think we would not use snapshots.  For example, if 
we were releasing M4, it would have to ship with a SNAPSHOT of 
activemq 3.0 since it's not ready to be released yet.  We would 
generate numbered snapshot using the svn revision number of the 
activemq sources.
Ah - of other stuff.  I figured there was something missing.
Interesting question.  Could we ask ActiveMQ to do a 
ActiveMQ-3.0-pre-alpha-don'tuse.jar (or whatever they wanted to call 
it)?  yes, that would be a snapshot, but since it better be a 
functional snapshot (rather than somewhat random), couldn't that be a 
milestone release from ActiveMQ if we asked really, really nicely?

What's the difference between that and me building a 
ActiveMQ-3.0-20050115-SNAPSHOT.jar ??  It's the same in my eyes.  The 
ActiveMQ folks don't want to keep snapshots like that around since 
that just increases the release management overhead.  ActiveMQ likes 
to keep it simple... we don't do mile stones or release candidates or 
alphas or betas or any of that stuff.

I think we just need to be flexible.  Other projects in the future may 
not be able to do a release just for a Milestone release of Geronimo.
No, but I worry about just bundling random whatever from outside the 
project with our releases.  It would help to use the svn revision on 
the jar, but we should really make it clear that it's something the 
geronimo project created for it's use, rather than confuse people that 
it might be an artifact from ActiveMQ.  The word 'SNAPSHOT' would help.

I also would have thought that the ActiveMQ project wouldn't want 
activeMQ-*.jar floating around out there where they didn't choose *...

We'll figure it out...
geir
Regards,
Hiram

geir
--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]

--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]


Re: [PROPOSAL] Geronimo PMC Managed, project-specific Maven Repository

2005-04-01 Thread Geir Magnusson Jr .
On Mar 31, 2005, at 11:17 PM, Jeremy Boynes wrote:
Geir Magnusson Jr wrote:
No, but I worry about just bundling random whatever from outside the 
project with our releases.  It would help to use the svn revision on 
the jar, but we should really make it clear that it's something the 
geronimo project created for it's use, rather than confuse people 
that it might be an artifact from ActiveMQ.  The word 'SNAPSHOT' 
would help.
SNAPSHOT has a specific meaning to Maven - it will cause it to check 
the remote repo for a newer version (by timestamp) even if a copy 
exists in the local repo.

This is good for daily builds, a nightmare for anything where 
consistency is required.

So when we decide to do a milestone (or release) we need to ensure 
there are no dependencies on versions with SNAPSHOT in them and 
instead use ones that contain a SVN revision number or a CVS 
timestamp:

bad:foo-bar-1.3-SNAPSHOT.jar
ok: foo-bar-1.3-20050401.jar
better: foo-bar-1.3-158653.jar
Going back to the original issue of an external project not wishing to 
do a release, we want to make it clear that this is something that we 
threw together ad hoc, and not something published by the external 
project.

And I'm still not comfortable doing something like that in a real 
geronimo release.

geir
--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]


Re: maven repo

2005-04-01 Thread Geir Magnusson Jr .
On Apr 1, 2005, at 4:59 AM, Hari Kodungallur wrote:
I read through the discussion about the need for a maven repository 
containing all the dependency jar files. I totally agree with that 
fact. In addition, I have a suggestion.
Most likely users are going to be building from the latest code (tip 
of the trunk) or a milestone release (tip of a tag/branch). I am, 
obviously, assuming that the number of users needing to build from a 
particular revision in the past (and that revision being a 
non-milestone revision) is pretty small.
I'm hoping that most likely users are going to be using our releases, 
and not building anything.  How many people build tomcat, maven, 
hibernate, etc?

So with that in mind, in addition to the central maven repository, 
each milestone revision can also zip up the maven repository that is 
needed by the release -- downlaodable separately or as part of the 
geronimo binary. If the build is done on a clean box (with nothing in 
~/.maven/repositroy before the start of the build), then this 
repository is simply an archive of ~/.maven/repository directory. That 
way if there are any jar files that change overtime (like the SNAPSHOT 
jar files), they are archived. A user wanting to build a milestone 
source can just unzip the maven repository archive into his/her 
.maven/repository and then just do an offline build. The user who is 
building from the latest code just relies on whatever is the latest in 
the central maven repository.
It does add a bit of redundancy, but I just wanted to throw the idea 
out there to see if its practical/viable.
I think the phrase would be needed to *build* the release, as our 
milestones [aside : I think these will stop - we treated milestone as 
just a formal unsupported code-drop event, and it's time we start 
doing something more regular and usable...] and releases should have 
all dependencies needed to run included in the distribution.

I hoping above all that this period of large change distributed across 
Geronimo and dependencies will come to an end, and we can start 
treating OpenEJB and Axis like external dependencies with their own 
independent lifecycle, so we can just use stable release artifacts 
published by those projects.  I do suspect though that it really isn't 
going to happen until we modularize a bit so that Axis and OpenEJB are 
just plug-in providers of functionality needed by Geronimo, and we're a 
long way from that as that hasn't been the focus or a requirement for 
our near-term goal of certification.

geir
--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]


Re: Dedicated maven repo

2005-03-31 Thread Geir Magnusson Jr .
On Mar 30, 2005, at 5:09 PM, Dain Sundstrom wrote:
On Mar 30, 2005, at 3:37 AM, Geir Magnusson Jr. wrote:
On Mar 30, 2005, at 5:57 AM, Dirk-Willem van Gulik wrote:
All - For now, we could make a first step by just putting the 
geronimo build artifacts on geronimo.apache.org/maven - namely the 
spec jars (for now, more on that laster), the geronimo-* jars from 
modules.  If we make publishing snapshot jars the custom whenever a 
change is committed (manually via maven deploy now, auto later), we 
can probably go a long way towards reducing some of the build misery 
that we go through.
We've had this forever http://cvs.apache.org/repository/
Great.

I'm +1, and happy to limit the ASF-hosted repo to our build artifacts 
to get started, and use the external proposed repo at Gluecode as a 
replacement for ibiblio as our primary source for external 
dependencies, because iBiblio is so slow and painful at times.
I don't think we should move our repo just because someone believes 
there might possibly be a policy against it at Apache.
It's discouraged because it really puts us in the distribution business 
for non ASF code.  Yes, we do release non-ASF code as part of the 
release process, and there are jars in svn/cvs.  The world isn't 
perfect.

  This simply too common of an excuse here.
An excuse for what?
 I think that if you really believe there is a policy against it, then 
we should ask the board for an official ruling on it.
I think you'd find a spectrum of answers, leaning towards no 
distribution of other software outside of a distribution.

The world isn't perfect here.  I don't like the Well, they do it too! 
approach, but we can try to be proactive here, and I'm willing to try 
the following argument if the Geronimo PMC supports it :

Because we do distribute 3rd party binaries as part of our release 
products, we would like to make the same third party binaries available 
via maven download for our build.  We as a PMC will treat additions or 
updates of third party binaries to the repo (which we will manage) with 
the same oversight process that we do for releases - we would do it 
after PMC votes.  We would setup http://geronimo.apache.org/projectrepo 
(or some other color of the bikeshed) to do this.  If this was 
successful, we should consider talking to other PMCs to expand the 
effort.

I'm willing to try and sell that.
 We should also insist that any policy is universally enforced as 
there are tons of projects that have all their dependencies in cvs or 
an Apache hosted repo.  My guess there is no policy against this (or 
someone has a lot of enforcement in front of them ;)
I think you'd find it to be a consensus POV rather than Apache Policy 
#2041  the board tries to avoid setting strict policy.

My order preference is cvs.apache.org/repository, 
geronimo.apache.org/maven, or ibiblio.
ibiblio is awful and you know it. If we don't have the resources here 
on ASF machines, we need an alternative to make life easier for us and 
our users.

geir
-dain

--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]


[PROPOSAL] Geronimo PMC Managed, project-specific Maven Repository

2005-03-31 Thread Geir Magnusson Jr .
Here's a proposal for the Geronimo PMC regarding running a maven 
repository for the project here at the ASF.  The basic problem is that 
there are many at the ASF, including board members, that believe that 
we shouldn't publish or distribute software that isn't created at the 
ASF.  I was one of those until yesterday, when I thought it through for 
a bit.   I've started some private conversations with those I know have 
issues with the idea to get feedback early, and in parallel we can work 
out a plan and incorporate their feedback if this has a chance of 
acceptance (I think it should...).

Note that there is a slippery-slope argument against this for which 
there is no good answer other than the pragmatic lets minimize risk 
and see what happens

Motivation
--
I) We want a fast, controlled source of project dependencies to make it 
easy and fast to build Geronimo.

 We are able to include binary jars from other outside projects in our 
official releases, because

a) it's clear that we are the publisher of the combined work
   that is our release
b) there has been sufficient oversight by the releasing PMC
  to ensure that the licenses and re-distribution terms for
  the third party jars are appropriate
In order to do have a maven repo that includes third party jars, we must
a) make it clear that we are *NOT* the publisher of the third party
   jars, but we are just redistributing it under appropriate terms
   as defined by the publisher
b) we can demonstrate that the PMC had oversight and control
   over the contents of the repository to monitor  the content,
   license and re-dist terms
II) For any community member that is interested in tracking the 
external dependencies (and there is an increased awareness in 
commercial users due to liability and indemnification issues), the 
following proposal provides a clear stream of specific messages never 
buried in commit noise to allow an observer to track changes in project 
dependencies.

So the proposal is then to create a maven repository for the use of the 
Geronimo project.  If the basic idea is sound, lets iron out the 
details.  Here's a start :

Structure
-
- maven structure
- include a license file for each third-party artifact we have
- include a INFO file for each third-party artifact containing
- source of jar
- source's statement about redistribution
Contents

- top-level index page clearly describing purpose and intent of 
repository (0)
- all third-party dependencies needed by current and recent-in-time 
build (1)
- snapshot versions of Geronimo build artifacts for sister projects 
like OpenEJB that have a [soon-to-go-away] tight dependency on core 
geronimo code
- release versions of Geronimo build artifacts (maybe not..)

(0) can we add a short note put into our maven output that says 
Geronimmo 3rd party dependencies will be sourced from the 
project-specific geronimo repository or such?
(1) Do we want to keep old stuff?  I think not - I think we'd want to 
be good ASF citizens to keep disk space usage to what is really needed. 
 If you need an older version, for some reason, you can slog it out of 
ibiblio or the original source.

Oversight and Process
-
- writable by all Geronimo committers only
- openly readable (2)
- any addition or update to the repo requires that
  - INFO and LICENSE are added/updated if needed
  - email sent to dev@ to inform community (3)
  - change accepted by PMC by lazy consensus
- any third-party jar that is not an official release (like OpenEJB 
these days) but built from source by a Geronimo developer (w/ or w/o 
patches) must be marked with SNAPSHOT to make it clear that jar isn't 
a release from the originating project, nor an attempt by the Geronimo 
project to create a release or a distributable for another project.
- infrastructure will be informed when we create this to ensure that in 
the event someone has a problem with something coming from our repo, 
they'll be aware and can just yank offending artifact, and know to 
inform the geronimo PMC about the issue

(2) for now...
(3) we can find technology solutions to reduce the work later - lets 
focus on the oversight process

I think that covers the basics.  Comments?
geir
--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]


Re: [PROPOSAL] Geronimo PMC Managed, project-specific Maven Repository

2005-03-31 Thread Geir Magnusson Jr .
On Mar 31, 2005, at 3:54 PM, Jeremy Boynes wrote:
I think this is a good start in the right direction. The need for  
demonstrable oversight is clear and if anything I would like to  
strengthen those processes not loosen them. Some of that is already  
built into Maven and we should use those capabilities.

More comments inline, all fine tuning.
--
Jeremy
Geir Magnusson Jr. wrote:
Here's a proposal for the Geronimo PMC regarding running a maven  
repository for the project here at the ASF.  The basic problem is  
that there are many at the ASF, including board members, that believe  
that we shouldn't publish or distribute software that isn't created  
at the ASF.  I was one of those until yesterday, when I thought it  
through for a bit.   I've started some private conversations with  
those I know have issues with the idea to get feedback early, and in  
parallel we can work out a plan and incorporate their feedback if  
this has a chance of acceptance (I think it should...).
Note that there is a slippery-slope argument against this for which  
there is no good answer other than the pragmatic lets minimize risk  
and see what happens
Motivation
--
I) We want a fast, controlled source of project dependencies to make  
it easy and fast to build Geronimo.
 We are able to include binary jars from other outside projects in  
our official releases, because
a) it's clear that we are the publisher of the combined work
   that is our release
b) there has been sufficient oversight by the releasing PMC
  to ensure that the licenses and re-distribution terms for
  the third party jars are appropriate
In order to do have a maven repo that includes third party jars, we  
must
a) make it clear that we are *NOT* the publisher of the third party
   jars, but we are just redistributing it under appropriate terms
   as defined by the publisher
b) we can demonstrate that the PMC had oversight and control
   over the contents of the repository to monitor  the content,
   license and re-dist terms
II) For any community member that is interested in tracking the  
external dependencies (and there is an increased awareness in  
commercial users due to liability and indemnification issues), the  
following proposal provides a clear stream of specific messages never  
buried in commit noise to allow an observer to track changes in  
project dependencies.
So the proposal is then to create a maven repository for the use of  
the Geronimo project.  If the basic idea is sound, lets iron out the  
details.  Here's a start :
Structure
-
- maven structure
- include a license file for each third-party artifact we have
This is a normal feature of a Maven repo. We should also require that  
an appropriate POM is installed so that contributors can be  
identified.
Right - I thought of that, but the strong wish is that we make it  
screamingly obvious to the casual browser about the license (I guess  
them being in a directory called license should be a clue, but never  
underestimate a fool...).   Same w/ copyright and contributors.  This  
seems like an implementation detail at this point though.


- include a INFO file for each third-party artifact containing
- source of jar
- source's statement about redistribution
We should also include INFO for each release identifying the  
third-party jars that it uses. This means there is an easier place to  
look than the content of a distribution.
Do you mean our releases, or the third party jars?

Contents

- top-level index page clearly describing purpose and intent of  
repository (0)
- all third-party dependencies needed by current and recent-in-time  
build (1)
- snapshot versions of Geronimo build artifacts for sister projects  
like OpenEJB that have a [soon-to-go-away] tight dependency on core  
geronimo code
- release versions of Geronimo build artifacts (maybe not..)
(0) can we add a short note put into our maven output that says  
Geronimmo 3rd party dependencies will be sourced from the  
project-specific geronimo repository or such?
(1) Do we want to keep old stuff?  I think not - I think we'd want to  
be good ASF citizens to keep disk space usage to what is really  
needed.  If you need an older version, for some reason, you can slog  
it out of ibiblio or the original source.
I think we should keep as much history as possible, at least the  
dependencies for all maintained branches.
Ok.  I'm not so sure since they should be out there in ibiblio unless  
they have been yanked for some reason, which would imply an  
administrative burden on us.  If that isn't clear, a contrived   
example...  go forward in time, a few years, and suppose some old  
dependency that we no longer use, care or think about has to be pulled  
from availability due to something - maybe SCO sues someone else.   
Unless it's big news, we may not ever know, and thus keep making it  
available for no reason other than the unlikely event someone wants to  
go back and rebuild

Re: [PROPOSAL] Geronimo PMC Managed, project-specific Maven Repository

2005-03-31 Thread Geir Magnusson Jr .
On Mar 31, 2005, at 4:15 PM, Dain Sundstrom wrote:
On Mar 31, 2005, at 12:54 PM, Jeremy Boynes wrote:
- include a license file for each third-party artifact we have
This is a normal feature of a Maven repo. We should also require that 
an appropriate POM is installed so that contributors can be 
identified.
This will be a problem for ant based projects.  I propose we have a 
minimal pom we use for these types of projects.
Y

- include a INFO file for each third-party artifact containing
- source of jar
- source's statement about redistribution
We should also include INFO for each release identifying the 
third-party jars that it uses. This means there is an easier place to 
look than the content of a distribution.
Can't we use the pom dependencies section for this, or are you 
thinking of something else?
As long as it's easy and obvious to to a browser who doen't grok 
maven...


Contents

- top-level index page clearly describing purpose and intent of 
repository (0)
- all third-party dependencies needed by current and recent-in-time 
build (1)
- snapshot versions of Geronimo build artifacts for sister 
projects like OpenEJB that have a [soon-to-go-away] tight dependency 
on core geronimo code
- release versions of Geronimo build artifacts (maybe not..)
(0) can we add a short note put into our maven output that says 
Geronimmo 3rd party dependencies will be sourced from the 
project-specific geronimo repository or such?
(1) Do we want to keep old stuff?  I think not - I think we'd want 
to be good ASF citizens to keep disk space usage to what is really 
needed.  If you need an older version, for some reason, you can slog 
it out of ibiblio or the original source.
I think we should keep as much history as possible, at least the 
dependencies for all maintained branches.
I would say, we never remove a jar.  A SNAPSHOT jar should just be a 
simlink to a numbered jar (this is what maven does already).
Re the snapshots, doesn't that result in piles of useless crap?  I 
mean, why keep the old numbered jars around?  The build conditions for 
them are variable at best, and I can't think of situations where you'd 
need to go and use an old one. ?

Actually, the only SNAPSHOTs I think we should have in our repo are 
for OpenEJB because of the overhead that would be involved in using 
versioned releases.  Once we clean up the interfaces between Geronimo 
and OpenEJB, I think we should switch to fully versioned jars (this is 
what happened with activeMQ once we got the interfaces cleaned up).
I thought we also might have geronimo snapshots, because then 
non-geronimo openejb developers (if there are such that are active ;)  
could build openejb w/o having to have HEAD of G locally and built...  
That's the only reason I can think of (and it applies to any project 
that wants to tie closely to us...)

geir
-dain

--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]


Re: mx4j 3.0.1 dependency

2005-03-31 Thread Geir Magnusson Jr
if not on repos, maybe just get from project and put in your local 
maven repository?

You can also find it here. I thought that openejb was in the maven 
repos list.

http://openejb.codehaus.org/maven/mx4j/jars/
On Mar 31, 2005, at 6:17 PM, Hari Kodungallur wrote:
FYI:
I am not sure but I might have sent an email regarding this a few weeks
back. The mx4j-3.0.1.jar file is not found for downloading by maven. I
had downloaded it myself and put that in the 
.maven/repository/mx4j/jars
directory. So it was building fine without any problems. But today I
tried to build geronimo as a newly created user and it failed with the
same problem.

The build breaks in the ./specs/j2ee-management module
+
| Executing default Geronimo :: J2EE Application Management
Specification
| Memory: 20M/22M
+
Attempting to download mx4j-3.0.1.jar.
WARNING: Failed to download mx4j-3.0.1.jar.
BUILD FAILED
File..
/home/newuser/.maven/cache/maven-multiproject-plugin-1.3.1/plugin.jelly
Element... maven:reactor
Line.. 217
Column 9
The build cannot continue because of the following unsatisfied
dependency:
mx4j-3.0.1.jar (try downloading from http://mx4j.sourceforge.net)

Thanks!
-Hari

--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]


Re: Dedicated maven repo

2005-03-30 Thread Geir Magnusson Jr .
On Mar 30, 2005, at 5:57 AM, Dirk-Willem van Gulik wrote:
This does not per-see preclde the ASF from allowing non ASF code to be
distributed from ASF environments. However we do try to avoid it as it
dillute our message:. Ideally we want to say 'anything you download 
from
here is under the ASF license and has peer review and the full backing 
of
the ASF community).

While not encouraged -do- feel free to propose a structure in which 
this
is possible; which has URLs and webpages clearly denoting the status of
the alien code, etc.
Dirk - We are looking to use a mechanical system (maven0 to fetch the 
jars, so a user wouldn't necessarily know if the source the jars that 
were being used to build/run came from Apache or iBiblio or another 
repository - they aren't reading a web page.  It just happens when they 
build.

All - For now, we could make a first step by just putting the geronimo 
build artifacts on geronimo.apache.org/maven - namely the spec jars 
(for now, more on that laster), the geronimo-* jars from modules.  If 
we make publishing snapshot jars the custom whenever a change is 
committed (manually via maven deploy now, auto later), we can probably 
go a long way towards reducing some of the build misery that we go 
through.

I'm +1, and happy to limit the ASF-hosted repo to our build artifacts 
to get started, and use the external proposed repo at Gluecode as a 
replacement for ibiblio as our primary source for external 
dependencies, because iBiblio is so slow and painful at times.

geir
--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]


Re: Two deployment tools

2005-03-30 Thread Geir Magnusson Jr .
do you want comments from any of us?
On Mar 30, 2005, at 5:58 PM, Dain Sundstrom wrote:
Aaron,
A while back we had a discussion about one vs. two deployment tools.  
IIRC, you wanted two tools because the command line options for the 
package command did not fit well into JSR88, and I thought having 
multiple deploy tools would be confusing.  After working with the 
deploy code and thinking about the problem, I have come to the 
conclusion that you were right and *I was wrong*.

I think we should break out the package command and merge it with the 
bootstrap deployer to create a new tool that is only available via 
maven and which we use to bootstrap our server during assembly.  This 
tool would only be capable of deploying service plan files, and could 
either create an executable jar or an entry in a local config store.  
In addition, I think the tool should let us specify an ant style 
manifest, so we can remove all the funky arguments to the deploy 
command that creates a manifest.  This new tool could considerably 
speed up the assembly process.

What do you think?
-dain
--
Dain Sundstrom
Chief Architect
Gluecode Software
310.536.8355, ext. 26

--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]


[PROPOSAL] Next milestone release (M4?)

2005-03-29 Thread Geir Magnusson Jr .
(From a tangential discussion on pmc@, this came up and Alan noted this 
would be better discussed here, so I'm just moving it here)

It's been 5 months since the M3 milestone release, and a *tremendous* 
work has gone into the project since then.

We think we're functionally complete (or very close), so is now a good 
time to do a milestone?  I'm willing to help with the mechanics to keep 
Dain and David (and others) cranking on certification work...

Comments?
geir
--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]


Re: [PROPOSAL] Next milestone release (M4?)

2005-03-29 Thread Geir Magnusson Jr .
On Mar 29, 2005, at 10:40 AM, Jeremy Boynes wrote:
-1
We'll ignore this as it isn't a vote :)
Whilst I agree with the intention, we do not have a process defined 
that  would allow us to generate a reproducable release. This led to 
several of the issues with the last M3 release that ultimately made is 
unusable.  We must fix this before we can release another version.

Specific things I think we need include in such a process:
* an mechanical process for producing the candidate binaries that can 
be
  executed against any SVN tag. This would reduce the potential for
  minor variations by people doing the release that would result in
  potentially different binaries

Yes
* elimination of SNAPSHOT dependencies - these are by nature ephemeral
  making it impossible to later regenerate the same distribution
Yes
* a testing/review period that is at least comprehensive enough to 
catch
  the blaring defects that plagued M3
yes
* verification that the src bundle actually builds and results in the
  same binary as we are distibuting
Yes
All of these were the standard way for other projects I've been 
involved with.  No argument.

But can we, with this in mind, first discuss going forward w/ a 
release?  We're going to have to bang out a real release process for 
1.0, and this is a good opportunity to get started.  I volunteer to 
help.

geir
I am sure there are more
--
Jeremy
Geir Magnusson Jr. wrote:
(From a tangential discussion on pmc@, this came up and Alan noted 
this would be better discussed here, so I'm just moving it here)
It's been 5 months since the M3 milestone release, and a *tremendous* 
work has gone into the project since then.
We think we're functionally complete (or very close), so is now a 
good time to do a milestone?  I'm willing to help with the mechanics 
to keep Dain and David (and others) cranking on certification work...
Comments?
geir

--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]


Re: [PROPOSAL] Next milestone release (M4?)

2005-03-29 Thread Geir Magnusson Jr .
Thoughts on naming :
How about stopping with the M* convention, and do something like 
Geronimo 0.8.  It reflects our nearness to a released version, it is 
not a 1.0 so no one should have expectations of 1.0 functionality, and 
we can rapidly get to 1.0 in the next month or -ish.

geir
On Mar 29, 2005, at 9:10 AM, Geir Magnusson Jr. wrote:
(From a tangential discussion on pmc@, this came up and Alan noted 
this would be better discussed here, so I'm just moving it here)

It's been 5 months since the M3 milestone release, and a *tremendous* 
work has gone into the project since then.

We think we're functionally complete (or very close), so is now a good 
time to do a milestone?  I'm willing to help with the mechanics to 
keep Dain and David (and others) cranking on certification work...

Comments?
geir
--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]

--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]


Re: [PROPOSAL] Next milestone release (M4?)

2005-03-29 Thread Geir Magnusson Jr .
On Mar 29, 2005, at 11:33 AM, Alan D. Cabrera wrote:

Geir Magnusson Jr. wrote:
On Mar 29, 2005, at 10:40 AM, Jeremy Boynes wrote:
-1
We'll ignore this as it isn't a vote :)
Whilst I agree with the intention, we do not have a process defined 
that  would allow us to generate a reproducable release. This led to 
several of the issues with the last M3 release that ultimately made 
is unusable.  We must fix this before we can release another 
version.

Specific things I think we need include in such a process:
* an mechanical process for producing the candidate binaries that 
can be
  executed against any SVN tag. This would reduce the potential for
  minor variations by people doing the release that would result in
  potentially different binaries

Yes
* elimination of SNAPSHOT dependencies - these are by nature 
ephemeral
  making it impossible to later regenerate the same distribution

Yes
* a testing/review period that is at least comprehensive enough to 
catch
  the blaring defects that plagued M3

yes
* verification that the src bundle actually builds and results in the
  same binary as we are distibuting

Yes
All of these were the standard way for other projects I've been 
involved with.  No argument.

But can we, with this in mind, first discuss going forward w/ a 
release?  We're going to have to bang out a real release process for 
1.0, and this is a good opportunity to get started.  I volunteer to 
help.

Is now a good time to talk about how Geornimo needs its own remote 
maven repo?
Heh.  I was just thinking about that, and also about the subject of 
OpenEJB - would there be good benefit into bringing it to Geronimo?  We 
seem to be so interdependent...

geir

Regards,
Alan

--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]


Re: [PROPOSAL] Next milestone release (M4?)

2005-03-29 Thread Geir Magnusson Jr .
On Mar 29, 2005, at 12:16 PM, Alan D. Cabrera wrote:

Geir Magnusson Jr. wrote:
Heh.  I was just thinking about that, and also about the subject of 
OpenEJB - would there be good benefit into bringing it to Geronimo?  
We seem to be so interdependent...

Well, hopefully that will change.  I would be very much opposed to 
including OpenEJB into Geronimo.

Can I ask why?  I'm just curious since we seem so interdependent on one 
another.  I'm not a part of OpenEJB, so I don't know who else is using 
it, what part of the committer base is independent of Geronimo, stuff 
like that.

geir
--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]


Re: Nightly Releases

2005-03-29 Thread Geir Magnusson Jr .
Should we target this to be the same as the release process, but use 
latest revision tag rather than a version #?  Two birds?

On Mar 29, 2005, at 2:03 PM, Dain Sundstrom wrote:
+1000
Anyone that has time, please help with this one.  This would be a huge 
help to the whole community.

-dain
On Mar 29, 2005, at 10:39 AM, David Blevins wrote:
If there are some people with extra time, committer or not, we could 
*really* use nightly releases.  Strike that, developers build 
Geronimo several times daily, it's the community that needs nightly 
releases.

We need a bash, jelly, or even java program that can:
NIGHTLY-RELEASE (run if build/test passed)
 checkout current date (cvs) or current rev (svn)
 (using 48765 as example svn rev for explanation)
 update the geronimo_version in etc/project.properties to 
1.0-48765
 zip geronimo-1.0-48765 dir into geronimo-1.0-48765-src.zip
 again for tar
 build with no tests--testing should have already been done.
 zip modules/assembly/target/geronimo-1.0-48765 dir into 
geronimo-1.0-48765.zip
 again for tar
 create MD5 files for src/bin tars and zips with openssl
 again but with SHA instead of MD5
 create 1.0-48765 dir on nightly release server using ssh
 copy tar.gz, zip, md5, and sha files into 1.0-48765 using scp
 publish jars to remote maven repo
 delete any previous nightly releases over a week old.

As an added bonus, I actaully had something close once and here it 
is: http://people.apache.org/~dblevins/svn-release.sh

Ugly as heck.  Someting in java or jelly would be the best option as 
everyone could maintain it.

Maybe we can formally thank the person who get's this done by putting 
their name in a THANK_YOU file in every nightly release for a month 
or on the website for a while.

-David

--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]


Re: Mark DeLaFranier - new Apache Geronimo committer

2005-03-25 Thread Geir Magnusson Jr
I think by definition he kicks you out of the rookie club, and you 
graduate to old hand

:)
geir
On Mar 25, 2005, at 11:18 AM, Jeff Genender wrote:
Congrats!  Now you can join me in the rookie club!
Jeff
Jeremy Boynes wrote:
Congratulations Mark.
--
Jeremy
Geir Magnusson Jr. wrote:
Dear Mark,
The Apache Geronimo PMC has voted to offer you commit status on the 
Apache Geronimo project, as I believe that Alan and others are tired 
of having to commit your excellent patches :)

Thank you for your participation so far in the project, and we all 
are excited to have you as a committer.

Please let us know if you wish to accept this offer.
geir
--
Jeff Genender
http://geronimo.apache.org

--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]


Re: Moving to xmlbeans v2

2005-03-04 Thread Geir Magnusson Jr
On Mar 3, 2005, at 11:03 AM, David Jencks wrote:
I have geronimo running with xmlbeans v 2.  I discovered 3 problems in 
xmlbeans v2, one a blocker, for which I submitted a bug report and 
patch

http://issues.apache.org/jira/browse/XMLBEANS-116
The other two problems have fairly simple workarounds.
Advantages of v2:
1. bug in namespace of reference to group fixed, simplifying our plan 
schemas for env references
2. bug in unique key constraints fixed, allowing us to use the spec 
ws-client schema unmodified
3. better handling of any elements, simplifying code in 
service-builder for xml-attributes that uses an any element.

I would like to move to v2 as soon as possible to avoid trying to 
maintain my patched version.
+1

choices:
1. Move now, using a privately built copy of xmlbeans including my 
patch.
2. Move as soon as XMLBEANS-116 is fixed in xmlbeans source using a 
snapshot we build (unless xmlbeans is providing snapshots)
3. Move when the next beta including XMLBEANS-116 is released.

Comments?
I'd prefer 1, 2, and 3 in that order.
thanks
david jencks

--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]


Re: svn commit: r155882 - geronimo/trunk/modules/kernel/src/java/org/apache/geronimo/gbean/ReferenceMap.java

2005-03-02 Thread Geir Magnusson Jr .
I think the copyright year in the header should be 2005.  :)
geir
On Mar 1, 2005, at 9:50 PM, [EMAIL PROTECTED] wrote:
Author: dblevins
Date: Tue Mar  1 21:50:40 2005
New Revision: 155882
URL: http://svn.apache.org/viewcvs?view=revrev=155882
Log:
Handy little implementation of map that indexes instances in a  
ReferenceCollection by a key of your choosing.

Added:
 
geronimo/trunk/modules/kernel/src/java/org/apache/geronimo/gbean/ 
ReferenceMap.java

Added:  
geronimo/trunk/modules/kernel/src/java/org/apache/geronimo/gbean/ 
ReferenceMap.java
URL:  
http://svn.apache.org/viewcvs/geronimo/trunk/modules/kernel/src/java/ 
org/apache/geronimo/gbean/ReferenceMap.java?view=autorev=155882
=== 
===
---  
geronimo/trunk/modules/kernel/src/java/org/apache/geronimo/gbean/ 
ReferenceMap.java (added)
+++  
geronimo/trunk/modules/kernel/src/java/org/apache/geronimo/gbean/ 
ReferenceMap.java Tue Mar  1 21:50:40 2005
@@ -0,0 +1,123 @@
+/**
+ *
+ * Copyright 2003-2004 The Apache Software Foundation
+ *
+ *  Licensed under the Apache License, Version 2.0 (the License);
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing,  
software
+ *  distributed under the License is distributed on an AS IS BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or  
implied.
+ *  See the License for the specific language governing permissions  
and
+ *  limitations under the License.
+ */
+package org.apache.geronimo.gbean;
+
+import java.util.*;
+
+public class ReferenceMap implements Map, ReferenceCollectionListener  
{
+private final ReferenceCollection collection;
+private final Map map;
+private final Key key;
+
+/**
+ * Constructs the ReferenceMap using a new instance of
+ * HashMap as the internal map.
+ *
+ * @param collection Must be an instance of ReferenceCollection
+ * @param map The map instance to which references will be  
added/removed
+ * @param key
+ */
+public ReferenceMap(Collection collection, Map map, Key key) {
+this.collection = (ReferenceCollection) collection;
+this.map = map;
+this.key = key;
+for (Iterator iterator = this.collection.iterator();  
iterator.hasNext();) {
+Object object = iterator.next();
+map.put(key.getKey(object), object);
+}
+this.collection.addReferenceCollectionListener(this);
+}
+
+/**
+ * Constructs the ReferenceMap using a new instance of
+ * HashMap as the internal map.
+ *
+ * @param collection Must be an instance of ReferenceCollection
+ * @param key
+ */
+public ReferenceMap(Collection collection, Key key) {
+this(collection, new HashMap(), key);
+}
+
+public void memberAdded(ReferenceCollectionEvent event) {
+map.put(key.getKey(event.getMember()), event.getMember());
+}
+
+public void memberRemoved(ReferenceCollectionEvent event) {
+map.remove(key.getKey(event.getMember()));
+}
+
+public interface Key {
+public Object getKey(Object object);
+}
+
+public int size() {
+return map.size();
+}
+
+public boolean isEmpty() {
+return map.isEmpty();
+}
+
+public boolean containsKey(Object key) {
+return map.containsKey(key);
+}
+
+public boolean containsValue(Object value) {
+return map.containsValue(value);
+}
+
+public Object get(Object key) {
+return map.get(key);
+}
+
+public Object put(Object key, Object value) {
+return map.put(key, value);
+}
+
+public Object remove(Object key) {
+return map.remove(key);
+}
+
+public void putAll(Map t) {
+map.putAll(t);
+}
+
+public void clear() {
+map.clear();
+}
+
+public Set keySet() {
+return map.keySet();
+}
+
+public Collection values() {
+return map.values();
+}
+
+public Set entrySet() {
+return map.entrySet();
+}
+
+public boolean equals(Object o) {
+return map.equals(o);
+}
+
+public int hashCode() {
+return map.hashCode();
+}
+}


--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]


Re: GBeanName [was: svn commit: r154723...]

2005-02-23 Thread Geir Magnusson Jr
.  
IMNHO, a console respecting 77 should sort the 77 names into a tree 
based on the hierarchy laid out in the spec.

On the other hand, if you supply the properties using a Map, they 
are sorted into lexical order when constructing the String 
representation on the assumption that most Maps will be 
non-deterministically ordered (i.e. that in most cases the Map 
supplied will be a Properties object) and this provides a 
representation that is consistent between VMs/architectures.
Playing devils advocate, what if I provide you a LinkedHashMap 
containing a meaningful order.
Because in most cases the Map supplied will be a Properties object.
We could of course check for LinkedHashMap but, also playing devil's 
advocate, the user could have their own implementation of Map.

Or, we can add an ordered constructor e.g.
GBeanName(String domain, ListString keys, ListString values)
GBeanName(String domain, String[] keys, String[] values)
Or, we can have two Map-type constructors e.g.
GBeanName(String domain, Properties props) // we reorder
GBeanName(String domain, Map props) // use order from iterator()
The behaviour currently is clear and simple, and if they want a 
specific order they can always use the String constructor (because 
it preserves the value they supply). We don't need to overcomplicate 
this.
I'm not going to press this point, other then to say I believe your 
analysis supports my point.

Also I would hope the canonical form is the same as object name.

That assumes a need for canonical name.
One other thing, it doesn't look like this is escaping key 
values, or checking for illegal characters.

Nope - there is a significant performance overhead with 
javax.management.ObjectName in all the validation and esacaping it 
does of key/value pairs. We can avoid all of that by imposing the 
condition that ':', ',' and '=' are reserved characters and should 
not be used.
That is fine with me because it is further restriction on the type. 
But we must also include asterisk and question mark to not conflict 
with object name patterns (and it would allow for really ugly 
names).  Also we should disallow the quote character to not 
conflict with quoted object names.
Patterns work differently - ObjectName's overloading of real names 
and patterns is an abomination and we don't need to continue using 
it.
That is for another discussion.  If we don't restrict asterisk and 
question, we are expanding on the type which I am definitely -1 for 
as it would make it impossible to mount some names into an mbean 
server.

So are you going to add a validation phase to scan the string for 
illegal characters?  We don't create names in critical sections of 
code, so I wouldn't mind the over head.  Also it should be pretty 
fast.
I still don't see the need. The JMXGBeanRegistry will need to 
convert the names to valid ObjectName's to register/unregister 
instances with the MBeanServer but that is a very specific 
circumstance, and IMO a JMX problem. The BasicGBeanRegistry need not 
care.
If we restrict characters, we should enforce the restriction.  
Otherwise, names will be created that can not be mounted into JMX.  
That means that someone could have a perfectly working system, turn 
on jmx and nothing works.  I personally don't ever want to be in that 
situation.

Any GBean can be registered with an MBeanServer simply by quoting 
the name, making escaping a JMX issue not a GBean one which should 
be handled in the JMX registry.
If we take the restrictions above, there will not be need to escape 
at all.
-dain
Can we be done with this bikeshed now?
This is not a bikeshead; these are important decisions that should be 
discussed.  Your decisions could break seamless integration with JMX, 
and could require redesign of OpenEJB, ActiveMQ gbeans, and gbeans in 
geronimo itself.

If you want, I'll implement the class and make the changes.
-dain

--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]


Re: GBeanName [was: svn commit: r154723...]

2005-02-23 Thread Geir Magnusson Jr
On Feb 23, 2005, at 10:14 AM, Dain Sundstrom wrote:
On Feb 23, 2005, at 9:24 AM, Geir Magnusson Jr wrote:
On Feb 23, 2005, at 12:23 AM, David Jencks wrote:
+1 on canonical name as internal string representation
-1 on attempting to preserve whatever string is used to construct 
the gbean name
I've been following from the peanut gallery, and like deployment, 
this seems to be a required topic for participation, so I need to ask 
:

Why not preserve the string?  it has no intrinsic meaning, does it?   
And thus, why not let it be preserved as a convenience for the user?

That way, JSR77 name retain their conventional structure, for 
example...
You're assuming that we build JSR77 names in a canonical format, and 
we don't.  It is the job of the console to format a name into 
something readable by a user.  IMO this is a tree and not a list of 
200 character names.
But I don't assume that geronimo is only used for things where JSR77 is 
relevant...

I think it's really important that we remember how useful the Geronimo 
container is w/o J2EE...

geir
-dain

--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]


Re: A couple of modest proposals

2005-02-09 Thread Geir Magnusson Jr
On Feb 9, 2005, at 1:38 PM, David Jencks wrote:
After this mornings build fiasco I estimate that  I personally have 
spent between 5 and 10 hours dealing with the surprising behavior of 
the geronimo build, i.e. don't build it all unless you remember an 
obscure switch

I'l like to suggest two things:
1. The default top level build target should reliably build all of 
geronimo.  Special targets can be provided for those who wish to build 
only parts.  Perhaps the project/maven files for these sub-builds 
could live in the directory of the part being built.

2. The addition of new modules, especially those that impact several 
existing modules, be preceded by discussion or at least announcement 
on the dev list.
I'd like to volunteer some Gluecode resources (non-Geronimo-committer!) 
to setup a simple CI-like system - it just moronically does a clean 
checkout, build and email if failure to the dev list, and keeps trying 
until success, in which case also an email to dev list  then you 
could look at the dev list to see where we are...

(This isn't an original idea...)
geir

thanks
david jencks

--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]


Re: A couple of modest proposals

2005-02-09 Thread Geir Magnusson Jr
On Feb 9, 2005, at 3:02 PM, Dain Sundstrom wrote:
On Feb 9, 2005, at 11:59 AM, Geir Magnusson Jr wrote:
On Feb 9, 2005, at 1:38 PM, David Jencks wrote:
I'd like to volunteer some Gluecode resources 
(non-Geronimo-committer!) to setup a simple CI-like system - it just 
moronically does a clean checkout, build and email if failure to the 
dev list, and keeps trying until success, in which case also an email 
to dev list  then you could look at the dev list to see where we 
are...

(This isn't an original idea...)
I would call that a fire alarm.  What we really need is people to be 
more careful with the matches.

Helps prevents accidents from happening mistakes happen...
-dain

--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]


we now have a dep on Apache Scout

2005-02-08 Thread Geir Magnusson Jr .
Because of recent JAXR work, we now have a dependency on Apache Scout.  
It turns out that at the moment, scout is not publishing snapshots to 
apache repo (and hence not to ibiblio), but I've brought this up w/ the 
project, and they will.

I assume this means that everyone needs to get scout and build it to 
have the jars locally until the publishing happens.  I don't like doing 
this to people - what should I do?  I'd prefer a solution that didn't 
require  me to back out my dependency additions, but will if that's the 
only way.

geir
--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]


Fwd: we now have a dep on Apache Scout

2005-02-08 Thread Geir Magnusson Jr .
Mail client senior moment...
Begin forwarded message:
From: Geir Magnusson Jr. [EMAIL PROTECTED]
Date: February 8, 2005 7:14:16 AM EST
To: [EMAIL PROTECTED]
Subject: we now have a dep on Apache Scout
Reply-To: [EMAIL PROTECTED]
Because of recent JAXR work, we now have a dependency on Apache Scout. 
 It turns out that at the moment, scout is not publishing snapshots to 
apache repo (and hence not to ibiblio), but I've brought this up w/ 
the project, and they will.

I assume this means that everyone needs to get scout and build it to 
have the jars locally until the publishing happens.  I don't like 
doing this to people - what should I do?  I'd prefer a solution that 
didn't require  me to back out my dependency additions, but will if 
that's the only way.

geir
--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]

--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]


Re: deployment (oh, how I hate to go here...)

2005-02-07 Thread Geir Magnusson Jr .
On Feb 7, 2005, at 11:22 AM, Aaron Mulder wrote:
If I can try to summarize briefly, here's the main problem with
featureful offline support:
	The deployer doesn't know where the server is storing things it
deploys, and doesn't know what configuration engine the server is 
using to
decide where it is storing things and what should be loaded at startup 
and
so on.  To get this information, the deployer would need to load a
non-trivial amount of the server, at which point this practically *is* 
an
online deployment.  (Also: how would it work remotely?)
Ok - I understand what you are saying, but we're talking about 
offline, and I have a slightly different POV of what that means.

To me, it doesn't mean the server that I have access to is just simply 
turned off.  I don't need to know anything about where the server 
stores anything.  I should have no clue where the server is.

IOW, I should be able to, in a parallel universe where no Geronimo 
server exists, run the deployer and produce a instance-independent 
artifact (I think they have been called 'configuration archives') that 
I can then transport through a rift in the time-space continuum and 
give to you to deploy on your machine.

Now, if you don't buy the parallel universe schtick, imagine a regular 
production environment where developers have absolutely zero access to 
the production machine, and are probably separated by 1-2 layers of QA 
and testing, either something like

  dev -   QA  -  prod
or
  dev - QA - stage/client eval - prod
In my past, deployment to QA systems came from tagged CVS.  After 
passing QA, it was deployed to staging system from a tag in CVS... same 
w/ prod.   Ops didn't get to modify things, like where to find the 
database and ish.

	For a default setup, these things are well-known and we could
solve the most common case by simply supporting the default.  It would,
however, totally break for a non-default server configuration (e.g.
storing deployments in database), and someone strongly objected to 
this.
There was some talk of if you change your config store you must 
rebuild
your deploy tool but that never really went anywhere.
I think that the config store should be indep of the deployment.  The 
deploy tool spits out a config_archive.jar, and that is given to a 
server for 'internal deployment'.  IOW, I shouldn't care one bit about 
the internals of the server.

I think of this in the 'unix way' - simple toolchain to create a 
thingy, and then another tool to send the thingy where it needs to go.

Maybe this is what was intended, that the module+plan is config-store 
agnostic, and we just lost the plot somewhere such that deployment can 
happen w/o any server nearby.  or maybe I just don't grok how to deploy 
w/o a server, and it's just a matter of documentation.

	As we left ApacheCon, there was a strategy established for the
best way to handle deployment, and specifically offline deployment -- I
think David J understood it best.  I assume it was a procedure for 
loading
just enough of the server to get the correct config store, etc., but 
I'd
have to look at the mail trail myself.

Aaron
P.S. I think JSR-88 is a red herring.  It has offline and online modes.
I know you're an 88 expert, and I know that I'm not.  I just got the 
sense glancing over the spec that the offline mode was fairly useless 
for the kind of thing we're talking about here.

If we solve both problems, we can support them both in JSR-88.  The 
main
problem with JSR-88 and Geronimo is that JSR-88 doesn't have a facility
for building CAR files or the executable JARs used to start the 
server,
deploy tool, client container, etc.  So our deploy tool, if it will 
be
used for those purposes, must support more than JSR-88 does, and thus
cannot restrict itself to using only the JSR-88 API to talk to the 
server.
Right.  But the 88 language is somewhat confusing, given the lack of 
symmetry (distribute/undeploy) and lack of a viable offline mode.  I 
don't think of the offline problem as a weakness in 88 as much as we're 
applying the wrong tool for the job - we're looking at doing something 
beyond the scope of 88, right?

geir
On Mon, 7 Feb 2005, Geir Magnusson Jr. wrote:
I'm missing some important clue about deployment.
It seems I can deploy to a running server and distribute to a
non-running server. I understand the technical difference, but I don't
grok why we need this difference, and more importantly, why I can't
undistribute in the event of a mistake...
I'd hate to distribute the ImmediatelyScramNuclearReactorGBean and 
have
to start the server to remove it.

I was perusing JSR88, and it seems to indicate that distribute, start,
stop, undeploy and redeploy are the verbs, all applying to a running
server.  There seems to be no concept of offline for JSR88 that's
useful.
I remember the Deployment Semantics Wars of 2004 with much dread, 
and
don't wish to rekindle especially now as we're focused on J2EE
functionality, but can we revisit

Re: deployment (oh, how I hate to go here...)

2005-02-07 Thread Geir Magnusson Jr
On Feb 7, 2005, at 12:10 PM, Aaron Mulder wrote:
Ah, right.  I guess we need to start every conversation by
clarifying the terminology.  :)
Cool!
 I think your scenario makes sense.  As
far as I know, we don't have robust handling for CAR files (fully baked
content, configuration, etc.) right now.  There are also some issues 
such
as if you create it based on one server environment (map resource refs,
etc.), what happens if you deploy to a different server with different
stuff running?
Sure.
I think JSR-88 envisioned that the code + deployment plan was the
abstract instance-independent module that you could later deploy,
undeploy, move, etc.
The problem I have is that JSR-88 is J2EE specific, so what do we do 
for people who don't care about J2EE and want to use Geronimo The 
Container for other purposes?


 You seem to be envisioning a processed
instance-specific module that you could later deploy, undeploy, move,
etc.
Not sure about undeploy and move, but certainly move around and deploy 
to any server that could meet it's dependency and resource needs.


  The advantage of yours is that more validation and pre-processing is
done up front.  The advantage of JSR-88 is that it isn't assuming that 
the
server you delpoy to is the same as the server you packaged for.  In 
other
words, if you have to repeat all the validation and code generation and
stuff just to ensure that the server you deploy to won't barf on the
assumptions made by the pre-packaging tool, what's the advantage of the
pre-packaging?
That makes sense if we are just trying to do a generic JSR-88 tool - 
which I think would be nice to have around - but if we then can't take 
advantage of Geronimo features that aren't part of J2EE or JSR-88, then 
we have a problem.

In any case, it would be great if you could make a list of the
features that you're looking for (e.g. the requirements) so we can talk
about what is or should be implemented.
I'll do that.  First one that comes to mind is what triggered this, 
namely undistribute. :)

geir
Aaron
On Mon, 7 Feb 2005, Geir Magnusson Jr. wrote:
On Feb 7, 2005, at 11:22 AM, Aaron Mulder wrote:
If I can try to summarize briefly, here's the main problem with
featureful offline support:
	The deployer doesn't know where the server is storing things it
deploys, and doesn't know what configuration engine the server is
using to
decide where it is storing things and what should be loaded at 
startup
and
so on.  To get this information, the deployer would need to load a
non-trivial amount of the server, at which point this practically 
*is*
an
online deployment.  (Also: how would it work remotely?)
Ok - I understand what you are saying, but we're talking about
offline, and I have a slightly different POV of what that means.
To me, it doesn't mean the server that I have access to is just simply
turned off.  I don't need to know anything about where the server
stores anything.  I should have no clue where the server is.
IOW, I should be able to, in a parallel universe where no Geronimo
server exists, run the deployer and produce a instance-independent
artifact (I think they have been called 'configuration archives') that
I can then transport through a rift in the time-space continuum and
give to you to deploy on your machine.
Now, if you don't buy the parallel universe schtick, imagine a regular
production environment where developers have absolutely zero access to
the production machine, and are probably separated by 1-2 layers of QA
and testing, either something like
   dev -   QA  -  prod
or
   dev - QA - stage/client eval - prod
In my past, deployment to QA systems came from tagged CVS.  After
passing QA, it was deployed to staging system from a tag in CVS... 
same
w/ prod.   Ops didn't get to modify things, like where to find the
database and ish.

	For a default setup, these things are well-known and we could
solve the most common case by simply supporting the default.  It 
would,
however, totally break for a non-default server configuration (e.g.
storing deployments in database), and someone strongly objected to
this.
There was some talk of if you change your config store you must
rebuild
your deploy tool but that never really went anywhere.
I think that the config store should be indep of the deployment.  The
deploy tool spits out a config_archive.jar, and that is given to a
server for 'internal deployment'.  IOW, I shouldn't care one bit about
the internals of the server.
I think of this in the 'unix way' - simple toolchain to create a
thingy, and then another tool to send the thingy where it needs to go.
Maybe this is what was intended, that the module+plan is config-store
agnostic, and we just lost the plot somewhere such that deployment can
happen w/o any server nearby.  or maybe I just don't grok how to 
deploy
w/o a server, and it's just a matter of documentation.

	As we left ApacheCon, there was a strategy established for the
best way to handle deployment

Re: deployment (oh, how I hate to go here...)

2005-02-07 Thread Geir Magnusson Jr
On Feb 7, 2005, at 1:04 PM, Dain Sundstrom wrote:
On Feb 7, 2005, at 7:34 AM, Geir Magnusson Jr. wrote:
It seems I can deploy to a running server and distribute to a 
non-running server. I understand the technical difference, but I 
don't grok why we need this difference, and more importantly, why I 
can't undistribute in the event of a mistake...
This has bugged me for a while
I've come to the conclusion that we have, from a users POV
a) live server deployment - can deploy to a running server somewhere, 
local or remote

b) local stopped server installation - seems to add files and update an 
index in the local servers config-store

and what I was thinking of as 'offline deployment' doesn't exist.
That's fine.  We can just add it at some point when we have time.

I was perusing JSR88, and it seems to indicate that distribute, 
start, stop, undeploy and redeploy are the verbs, all applying to a 
running server.  There seems to be no concept of offline for JSR88 
that's useful.
Just because spec choose to ignore offline deployment doesn't mean 
that the verbs applied to a stopped server don't have meaning to the 
average joe.
What does stop, applied to a stopped server, mean to the average joe? 
 Or undeploy?  Right now, we can't undeploy from a stopped server. (Nor 
do I think we should...  the only thing I would suggest to do this to 
avoid having to dork w/ the servers private files is some sort of 
'command object' that one could leave around for the server to pick up 
that gets it to undeploy or -ish when it wakes up.

And lets distinguish between what seems to be the definition of 
offline here, meaning I can do stuff locally to the file system 
because if have access and know the layout and what I think 
disconnected means in 88 (since offline doesn't appear to be a 
defined concept).  I think that disconnected is a limited functional 
set, described as

A DeploymentManager running disconnected from its J2EE
product can only configure modules but not perform administrative 
operations.
It might not have access to any product resources. If any of the 
administrative
operations, distribute, start, stop, undeploy, or redeploy are called,
an IllegalStateException must be thrown.

(JSR-88, 4.1, bullet # 3)
Maybe Aaron can shed more light on this.

1) A JSR-88 compliant tool that is strict in it's support of the 
spec, asymmetry and all.

2) A Geronimo-specific tool that lets me have the nifty things you 
guys designed into this, like a redistributable configuration 
archive.  I'll go re-read the threads...
I an definitely against having more then one deploy tool.
To me, the issue isn't the number of them, because we're talking about 
two different functional requirements.  The JSR-88 tool is designed for 
J2EE specifically, and can't by definition do things that are 
Geronimo's value add to the J2EE specification.  I'm all for having a 
generic JSR-88 tool, but I don't see why the existence of that would 
prohibit us from having our own Geronimo-specific tool.

 It is like having a mail reader to read internet mail and a separate 
mail tool to read corporate mail.  Mail is mail and deployment is 
deployment.
That's reasonable if you are talking about /usr/bin/mail on a unix 
system, reading the local mbox file,  but for any modern mail client, 
there are separate handlers for the protocols.  For example, reading 
the local mbox, accessing POP3, accessing IMAP are all different, 
handled by subsystems.  I don't care if we have only one Official 
Deployment Tool, but it can easily be a wrapper around handlers for the 
different kinds of deployment.  I assume that would be ok, unless you 
require there be only one deployer Class or something, but i don't 
think that's what you mean.

I knew I didn't want to go here :)
geir


On Feb 7, 2005, at 8:22 AM, Aaron Mulder wrote:
	As we left ApacheCon, there was a strategy established for the
best way to handle deployment, and specifically offline deployment -- 
I
think David J understood it best.  I assume it was a procedure for 
loading
just enough of the server to get the correct config store, etc., 
but I'd
have to look at the mail trail myself.
I remember everyone liking the strategy, but I can't remember it 
myself anymore :)  Maybe David, can jog our memories.

On Feb 7, 2005, at 8:28 AM, Geir Magnusson Jr. wrote:
IOW, I should be able to, in a parallel universe where no Geronimo 
server exists, run the deployer and produce a instance-independent 
artifact (I think they have been called 'configuration archives') 
that I can then transport through a rift in the time-space continuum 
and give to you to deploy on your machine.

Now, if you don't buy the parallel universe schtick, imagine a 
regular production environment where developers have absolutely zero 
access to the production machine, and are probably separated by 1-2 
layers of QA and testing, either something like

  dev -   QA  -  prod
or
  dev - QA - stage/client eval - prod
In my past, deployment

Jonas...

2005-01-31 Thread Geir Magnusson Jr .
http://news.com.com/Open-source+software+gets+J2EE+nod/2110-7344_3 
-5557582.html?part=rsstag=5557582subj=news.7344.5

--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]


http://jonas.objectweb.org/

2005-01-31 Thread Geir Magnusson Jr .
http://jonas.objectweb.org/
Lets catch them...
--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]


Re: Offering Assitance for Transaction

2005-01-27 Thread Geir Magnusson Jr .
On Jan 26, 2005, at 5:16 PM, Sandip Ghayal wrote:
So let me jump into this and see I will try to provide
you with working Tx interop, actually it will be
non-working Tx Interop :-)
Go go go!
 :)
geir
Cheers,
Sandip
--- Jeremy Boynes [EMAIL PROTECTED] wrote:
Sandip Ghayal wrote:
Hi Jeremy,
For J2EE1.4 certification Geronimo Server does
need to
pass Transaction Interop tests.
At minimum Geronimo does need a facility to inform
other Application Server that Geronimo Server does
not
support Transaction Interop. (This is minimum
requirement as per section 19.6.1 and 19.6.2 of
EJB
2.1 specifications)
Yeah - sorry, I was jumping to an actual working
impl rather than just
saying we don't do that :-)
That sounds like a good area to jump in.
--
Jeremy

__
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around
http://mail.yahoo.com

--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]


Re: Is this really the correct svn certificate?

2005-01-27 Thread Geir Magnusson Jr
On Jan 26, 2005, at 5:26 PM, Jeremy Boynes wrote:
David Jencks wrote:
I am now getting a non-expired certificate:
Error validating server certificate for 'https://svn.apache.org:443':
 - The certificate is not issued by a trusted authority. Use the
   fingerprint to validate the certificate manually!
Certificate information:
 - Hostname: svn.apache.org
 - Valid: from Jan 26 14:18:55 2005 GMT until Jan 26 14:18:55 2007 GMT
 - Issuer: http://www.starfieldtech.com/repository, Starfield 
Technologies, Inc., Scottsdale, Arizona, US
 - Fingerprint: 
19:51:6b:9b:03:78:2b:4b:0f:02:77:ed:2a:85:ef:93:ed:b6:ff:95
Is this still apache or has svn been hijacked?
thanks
david  jencks
I believe so - at least the cert is recognized by both Firefox and IE.
My guess would be that SVN does not have the appropriate root CA 
(http://www.valicert.com) available.
Weird - my svn client thinks it's just peachy...
--
Jeremy

--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]


Re: The end year in Copyright 2003-2004

2005-01-03 Thread Geir Magnusson Jr
On Jan 2, 2005, at 5:41 PM, Jacek Laskowski wrote:
Hi,
I don't remember how it's decided in the past year. Did we decide we 
will change the end year at commit or was it handled once and for all?

Now, it's:
Copyright 2003-2004 The Apache Software Foundation
Do it at commit time.  There is no real need to update if it hasn't 
changed since 2004

geir
Jacek

--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]


Re: [Ticket System] Invalid Email

2004-12-07 Thread Geir Magnusson Jr
fixed.  the problem should stop now
On Dec 7, 2004, at 9:00 AM, David Jencks wrote:
I'm getting these for every message I send.  Can we spam them equally 
or at least unsubscribe them?

thanks
david jencks
Begin forwarded message:
From: [EMAIL PROTECTED]
Date: December 7, 2004 7:55:00 AM PST
To: [EMAIL PROTECTED]
Subject: [Ticket System] Invalid Email
You recently attempted to send an email to the
Ticket-System.  Sadly it failed.  The reasons
may include:
  [-] Invalid Ticket ID
  [-] Invalid Project
  [-] Poorly formatted email
Please refer to the ticket page for the correct
ID number.  Refer to the project page for the
correct email for creating a new ticket.
--- Incoming Email Details 
Subject: Re: jetty-deployer branch will be merged back to trunk 
shortly
Date: Tue, 7 Dec 2004 15:50:13
---

Do not reply to this email
http://public.ticket-system.com/

--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]


The Geronimo Effect

2004-11-19 Thread Geir Magnusson Jr .
http://www.eweek.com/article2/0,1759,1728802,00.asp
--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]


Re: Announcement : Apache Geronimo welcomes Srinath Perera as committer

2004-11-12 Thread Geir Magnusson Jr
On Nov 11, 2004, at 7:15 PM, Srinath Perera wrote:
Thanks Geir, Thanks everybody :)
Is there any place(some one I should contact so)  that I can find the
information I should know being a Geronimo committer, to clarify my
account access rights etc?
I added the appropriate karma for you.
Let us know if you have problems - do a test checkin on somethign 
harmles (like maven.xml)...

cheers
Srinath
On Thu, 11 Nov 2004 13:03:33 -0800, Geir Magnusson Jr. 
[EMAIL PROTECTED] wrote:
On behalf of the Apache Geronimo PMC, I'm pleased to announce that
Srinath Perera has been granted committer status for the Apache
Geronimo project.
Congratulations, Srinath!
--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]


--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]


Re: Logging problems

2004-11-10 Thread Geir Magnusson Jr
On Nov 10, 2004, at 12:29 AM, Dain Sundstrom wrote:
On Nov 5, 2004, at 1:29 PM, Dain Sundstrom wrote:
Log4j GBeans
Our current log4j gbeans attempt to control the creation of log 
objects, priories... basically the log4j configuration.  The problem 
I have found is any application can come along and reset the 
current log4j configuration and reinitialize the system.  I do not 
believe there is any way to prevent this.  It is on of those problems 
that everyone had control which in effect gives no one control.

I propose that we drop all of our gbeans that try to control Log4j 
and instead go to a single gbean that exposes the operations of 
LogManager, and a log4j.xml file (as a big string).  The big string 
would be a persisted to somewhere like var/log4.xml.
I just committed this.  We now have var/log/*-log4j.properties to 
control the server, client and deployer logs.  I'd appreciate any feed 
back quickly, as we are going to (try to) cut M3 tomorrow afternoon.
What are the repercussions for existing users?
-dain

--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]


Re: What hidden agenda?

2004-11-08 Thread Geir Magnusson Jr
I think that this is an important issue, but not the important one for 
this thread, and we're getting caught in a rathole.

The conversation in question started on the dev list, had a phone call 
between two individuals that really respect each other and wanted to 
figure out where the crossed wire was, and came back to the email list. 
 From my POV, the phone call was a non-event.

The issue contained in the message that triggered this thread was that 
a member of the community has a problem with the spirit in which we're 
interacting as a community, not the mechanism through which we are.  I 
think it's important that we all think about and discuss this specific 
issue.

geir
On Nov 8, 2004, at 8:24 AM, Jim Jagielski wrote:
Within the ASF, the use of the development mailing list is *the* method
of development discussion. That's the reason for it.
Wikis are good for after the fact documentation.
IRC is good when a small subset of developers need to
get together quickly to talk about some aspects of
development, but it should quickly and completely
migrate to email after the pressing matters have
been dealt with. Same with thinks like meetings
over beer and stuff like that. The reason, of
course, should be obvious: it excludes by its very
nature other developers. And you can't have collaborative
development when that happens.
Also, in-the-open development via Email makes it easy
to prevent such claims as back door activity. How can it
be back door when it's openly discussed in the primary
development scheme?
In general, however, such things as we discussed this
on IRC and we decided to do this and we'll post a
summary on Email when we can is never a good idea,
and can result in kindly words that development is always
done on the mailing list to fiery words that people are
trying to have their cake and eat it too by riding on
the ASF name without adhering to its standard practices.
This is an issue that every ASF project has had to deal with
in one way or another.

--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED] 
 



Re: What hidden agenda?

2004-11-07 Thread Geir Magnusson Jr .
On Nov 7, 2004, at 2:39 PM, Bruce Snyder wrote:
Geir Magnusson Jr. wrote:
On Nov 7, 2004, at 1:21 PM, Bruce Snyder wrote:
Per these disagreements, I think that we should address them before 
we move on simply because I don't want to be bitten by these same 
issues again. I suggest that we learn from this issue and set forth 
some guidelines for the future.

As for the discussion being taken offline, ASF project management 
and collaboration within the ASF is clearly spelled out here:

http://apache.org/foundation/how-it-works.html#management
and sets forth a rule that email will be the communication medium of 
choice, but also allows for IRC and IM. I suggest that we either:

a) only use the email lists for dicussions
b) use email and IRC for discussions (and post IRC server logs)
c) use email, IRC and IM for dicussions (and post IRC and IM 
logs)

This doesn't mean that you can't talk to humans when you need to go 
faster, need to be sure that they understand you, or just happen to 
be physically near them.  IMO, fostering inter-human communication is 
*good* for the project, as we get to know each other as people.  That 
can help strengthen the community.
In the case of Aaron and Jeremy, I think it did.  They felt 
comfortable enough to just talk.  They came back to the list telling 
people they had a chat, and that the result was that Aaron wasn't 
convinced (showing that no nefarious secret plans were hatched), and 
Jeremy promised to explain fully when he gets time.  I don't see any 
downside.
Jeremy clearly stated that he would post a summary of the discussion 
but others disgreed (wanting to be part of the discussion, I 
gather).
And they are part of it - it's all being done on the list, isn't it?  
We can't keep people from talking - in fact, I think that it's bad if 
we do.  Dain and David sit next to each other, physically.  Can they 
not talk about Geronimo?  The fact is that they do, and I don't think 
anyone has a problem with it.  So why have a problem w/ Aaron and 
Jeremy talking?
The summary after the fact still allows for comment, but disallows 
being part of the actual discussion. It seems that this is another 
point where we should agree on a guideline for the future. I suggest 
that we either:

a) allow offline discussions with a summary after the fact
b) disallow offline discussions with a summary after the fact
You can't stop a), and you can't enforce b).  We'd have to scrap 
anything we are going to do at ApacheCon, for example, if we adopted 
b).
a) is our de-facto operating mode.  We may have to *gently* remind 
each other to bring things to the list when we're approaching a 
decision, or have some difference of opinion, but I think we don't 
really have a big problem with this.
I agree with everything you've said, Geir. My suggestion was that 
others wanted to be part of the actual discussion, not an 
after-the-fact summary of the the discussion. I think some people view 
such a summary as exclusion.
It certainly is an exclusion of sorts, but that's what two people 
chatting can be.  And in this case, it wasn't an intentional action to 
keep people out - it's usually an intentional action just to get a 
point across to an individual, or discover what someone is saying.

I saw it as Aaron and Jeremy were having a rough time synching on the 
email discussion.  They had a quick call (I think it was initiated by 
Aaron, which I interpret to mean that he realized that there was a comm 
problem, and really wanted to understand what Jeremy was trying to 
say... and if I'm wrong about the initiator, flip the names and it's 
equally as positive...), and they came back and summarized [sort of].  
And Jeremy said he'd explain when he had a free moment...

They both were open and honest about having it, and open and honest 
about the contents and results.

So, I understand and support the principle - to have it all open and 
here on the email list - but sometimes it's helpful to fallback to 
these 'legacy' communication systems...

geir
--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]


Re: SVN Branches

2004-11-05 Thread Geir Magnusson Jr
On Nov 4, 2004, at 4:09 PM, Dain Sundstrom wrote:
On Nov 4, 2004, at 3:51 PM, Geir Magnusson Jr wrote:
On Nov 4, 2004, at 3:45 PM, Dain Sundstrom wrote:
It is covered in the subversion book http://svnbook.red-bean.com/
Can understand why you would want to branch for security, but I 
think you should keep working on your deployment stuff in the main 
trunk.
If it's easy to fold back in, why not do in a branch?  There's 
clearly a difference of opinion here, one in which both sides feel 
pretty strongly.  Out of respect and courtesy, why not do in a branch 
if the downside costs of having to bring it back to trunk are so low?
If there are differences they should be aired on this list.  I see 
this as a back channel to not have Aaron implement a feature everyone 
liked except Jeremy.
They are being aired on the list.  Doing the code in a branch (which 
seems to have no real extra cost) is also as transparent as can be.  
With no added work, with everything in public, how is this a back 
channel, and how would this prevent, discourage or otherwise influence 
Aaron to not implement anything he wishes?


It's rather traditional in some other projects I've been in to 
demonstrate contrary ideas in a way that guarantees good exposure to 
the community, with little disruption.
For a stable project that is not under active development, I 
understand, but everything in geronimo is changing quickly.  Should I 
have implemented disabled gbeans in another branch?  Should Alan 
implement CORBA in a branch?  Since this is the first time for someone 
to branch, I suspicious of the motivations.
You might then suggest what my motivations would be for trying to 
diffuse this in a way that everything can be done in the open.

geir
-dain

--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]


Re: SVN Branches

2004-11-04 Thread Geir Magnusson Jr
On Nov 4, 2004, at 3:45 PM, Dain Sundstrom wrote:
It is covered in the subversion book http://svnbook.red-bean.com/
Can understand why you would want to branch for security, but I think 
you should keep working on your deployment stuff in the main trunk.
If it's easy to fold back in, why not do in a branch?  There's clearly 
a difference of opinion here, one in which both sides feel pretty 
strongly.  Out of respect and courtesy, why not do in a branch if the 
downside costs of having to bring it back to trunk are so low?

It's rather traditional in some other projects I've been in to 
demonstrate contrary ideas in a way that guarantees good exposure to 
the community, with little disruption.

geir
-dain
--
Dain Sundstrom
Chief Architect
Gluecode Software
310.536.8355, ext. 26
On Nov 4, 2004, at 3:11 PM, Aaron Mulder wrote:
Is there a way to branch a few files or directories and leave the
rest of the server tracking with the trunk?
	For example, if I wanted to branch security or deployment, in such
a way that you could check out my branch and get the most current 
versions
of everything, except my versions of security or deployment.

	The best I've heard is to branch everything, apply my changes, and
then continually merge changes from trunk to branch.  This has 2 
problems:

1) I have to keep track of the last trunk rev I merged to the branch 
so
that next time I can only merge from that point to the current rev

2) I have to resolve conflicts in my branched code, if there were any
trunk changes to that
Thanks,
Aaron

--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]


JBoss response sent, posted to our news section on site

2004-11-03 Thread Geir Magnusson Jr .
Just as an FYI to the community :
http://geronimo.apache.org/news.html
We had resolved the questions and concerns a while ago, and this 
formally finishes the matter for us.   We are all happy to simply move 
on and put this behind us as we continue our work towards 
certification.

geir
--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]


Re: [VOTE] M3 pre ApacheCon

2004-11-03 Thread Geir Magnusson Jr
+1
What's in it?
On Nov 3, 2004, at 8:48 AM, Jeremy Boynes wrote:
On the belief we need to formally vote on making a release, should we 
produce a M3 release?


--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]


Re: new geronimo logo contribution

2004-10-21 Thread Geir Magnusson Jr
On Oct 21, 2004, at 11:30 AM, Stefan Groschupf wrote:
Hi,
This is a very well crafted logo however; it violates one of the rules
about imagery, any imagery that is stereotypical or caricatured in
nature.  Please remove the entry with the Indian caricature.
I'm sorry, Ok, we already removed the webpage, I will change the wiki 
as well, I'm very sorry.
I was working a long time for a company that was doing animated 
cartoon for TV,
under a caricature I understand something different then we had 
contributed.
I'm a bit confused and asking myself why the ASF use names and already 
use symbolics of indians but don't wish to see anything more.
We don't symbolize human beings with the logos and images.
Again sorry if someone feel we didn't respect anything, our goal was 
to show something positive and not show disrespect.
I think thats understood by all - that no disrespect was intended.
geir
--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]


Re: Documentation Update

2004-10-19 Thread Geir Magnusson Jr
Is this project documentation?  Cool!  Can we get it into the project 
svn?

On Oct 18, 2004, at 8:49 PM, Aaron Mulder wrote:
I've put a couple more chapters online for the book.  It now
covers the basics of the product, JDBC and JMS resources, and
configuring web application deployment plans.  As usual, any comments
would be welcome.
http://chariotsolutions.com/geronimo/
Thanks,
Aaron

--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]


Re: CAN WE PLEASE MAKE THE BLOODY BUILD WORK

2004-10-18 Thread Geir Magnusson Jr
What exactly are you asking for here?  it wasn't clear from the 
subject...

On Oct 18, 2004, at 1:43 PM, Jeremy Boynes wrote:
To all those who have been making improvements to the build over the 
last month, can we please please get back to a situation where it 
works reliably, every time on Windows, Linux and OSX.

No magic, no mystical plugin downloads, no arcane sequences to 
rebuild, no patches to apply, simply:

* Clear instructions on building on a clean machine
* Clear instructions on rebuilding a working copy
* The ability to build online without taking hours
AND THEN STOP MESSING WITH IT!
--
Jeremy

--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]


Re: Praise Gianny

2004-10-15 Thread Geir Magnusson Jr
bravo!
On Oct 14, 2004, at 9:19 PM, Dain Sundstrom wrote:
I'd like to take a moment to praise Gianny for all his hard work on 
the CMP implementation.  Gianny has quietly been working hard on the 
CMP implementation and has just completed a major chunk of CMP 2.  I 
haven't reviewed the entire patch yet, but it looks like we now have 
CMR support, CMP to SQL mapping, compound primary key support, and 
unknown (auto-generated) primary key support.  This is an amazing 
amount of work, especially given the complexity of the TranQL 
codebase.  I know that others are equally impressed with all of the 
work that Gianny has done, and that he has recently been given commit 
on OpenEJB and TranQL.  So thanks, Gianny, for a job well done!

-dain
--
Dain Sundstrom
Chief Architect
Gluecode Software
310.536.8355, ext. 26

--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]


Re: JavaMail API

2004-10-10 Thread Geir Magnusson Jr .
On Oct 9, 2004, at 11:23 AM, Jeremy Boynes wrote:
David Jencks wrote:
If I remember the discussions correctly, it is in the sandbox because 
it is incomplete, is not currently spec compliant, and the javamail 
api is not well separated from implementing javamail itself, so you 
would essentially have to implement all of the javamail functionality 
 to make it usable.  I could be wrong on this, I haven't looked into 
these issues myself.  I'm sure if you finish it up everyone will be 
thrilled.
There are also concerns about whether this API can actually be 
implemented from the specification - there are a lot of concrete 
classes  in the API whose behaviour may not be sufficiently 
documented. I remember extensive discussions last year on the 
correctness of equals vs. what the RI actually does.

On the other hand, we have to have an implementation of both the 
JavaMail and Activation APIs and we cannot redistribute Sun's due to 
licensing restrictions. Perhaps the time as come to finish this work, 
run it through the CTS and then work with Sun to clarify the 
Specifications.

Another issue is that the JAXR specification depends on Activation so 
procuding its spec API will have a dependency issue.

I'd say let's move these back out of the sandbox and get going.
I'll be happy to take these on as my own and get started.  I can use 
this to help work the JavaMail issue with Sun.  I've been working on 
that for a while, and I think the licensing change is hopeless at this 
point, being that the removal of indemnification is probably 
impossible.

However, there is possible strategy that worked with JAXP, and that is 
to not have them totally 'hand over' the software, but instead give us 
a copy to be the core of our 'independent implementation'.  That way, 
they keep the RI, are the source for the technology, and we get a 
functional copy to keep going with.

Until our version is function (or we get JavaMail and JAF from Sun), 
lets do this - because this is needed for our certification testing, 
and not currently for general users, lets just use the real JM and JAF 
jars from sun privately on our local machines.  It's a minor pain for 
those of us that care, and doesn't affect the rest of the world.

geir
--
Jeremy

--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]


Re: unsubscribe dev@genronimo.apache.org

2004-10-10 Thread Geir Magnusson Jr
done
In the future, please use the standard
[EMAIL PROTECTED]
geir
On Oct 10, 2004, at 6:36 AM, Vaughn Bullard wrote:
unsubscribe [EMAIL PROTECTED]

--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]


Re: Frontend tools

2004-10-04 Thread Geir Magnusson Jr .
On Oct 2, 2004, at 2:44 PM, Dondi Imperial wrote:
I'd like to help out with frontend tools (web and desktop based) for 
administration and deployment. Who do I get in touch with?

If there is no need or it is too early,  for work on this end just 
ignore this email.
There's always a need if you see one, and it's never too early :)
Take a look at the existing 'debug console' web app, and see what you 
think needs to be done there.  It certainly needs to be de-uglified.  
Also, I think that there are some people working on other tools - maybe 
you could start by documenting via a wiki page what's going on?

geir
--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]


Re: Build Succeeded-- WIKI updated

2004-10-04 Thread Geir Magnusson Jr .
On Oct 1, 2004, at 5:20 PM, karan singh malhi wrote:
Build Succeeded,
I have modified the for the impatient section of the wiki.
Please correct it , if i am wrong.
http://wiki.apache.org/geronimo/Building#head- 
bfda3b0490aa0721b5b3d94d1652a563cc16e6f6

Hey!  Thanks for doing this!  Document on!
geir
karan

--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]


Re: Silent Connector Work Failure

2004-10-04 Thread Geir Magnusson Jr .
On Oct 3, 2004, at 12:30 PM, Dain Sundstrom wrote:
On Oct 2, 2004, at 7:49 PM, Aaron Mulder wrote:
	I hesitate to admit how much time I just spent debugging a failure
with my connector.  The problem was that I was creating a Work that 
was
getting a NoClassDefFoundError while it ran, and I hadn't set a
WorkListener on it, so the exception was never reported.  (See
WorkerContext:290 where the only thing done with the exception is to 
pass
it to a listener).

	Does anyone mind if I put a message in there so if an exception
arises, the console prints Exception while running Work: 
+e.getMessage()
or something along those lines?  If we want to minimize output, I can 
do
that if and only if workListener == NULL_WORK_ADAPTER, but however 
it's
done, it would really help to get some indication from the server that
something went wrong with the application.
I propose we simple change the declaration of NULL_WORK_ADAPTER to 
something like this:

private static final WorkListener NULL_WORK_LISTENER = new 
WorkAdapter(){
public void workRejected(WorkEvent event) {
log.error(event.getWork().toString(), event.getException());
}
};

I was going to suggest something along those lines...
+1
geir
-dain

--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]


Re: svn commit: rev 47239 - in geronimo/trunk/modules: client-builder/src/java/org/apache/geronimo/client/builder connector/src/java/org/apache/geronimo/connector/deployment connector/src/test/org/apache/geronimo/connector/deployment deployment/src/java/org/apache/geronimo/deployment deployment/src/java/org/apache/geronimo/deployment/plugin deployment/src/java/org/apache/geronimo/deployment/service deployment/src/java/org/apache/geronimo/deployment/util j2ee/src/java/org/apache/geronimo/j2ee j2ee/src/java/org/apache/geronimo/j2ee/deployment j2ee/src/test/org/apache/geronimo/j2ee/deployment jetty/src/java/org/apache/geronimo/jetty/deployment

2004-09-27 Thread Geir Magnusson Jr
Style question...
why have the param Object planFile, rather than overload with real 
types?

On Sep 26, 2004, at 1:27 PM, Dain Sundstrom wrote:
On Sep 26, 2004, at 3:55 AM, David Jencks wrote:
This might be moving in a good direction overall, but one aspect 
totally sucks, namely that in the ModuleBuilder interface in the
Module createModule(String name, Object planFile, JarFile 
moduleFile, URL specDDUrl, String targetPath) throws 
DeploymentException;
method the planFile can be either a File or an XmlObject from an 
embedded plan.

Personally I think at this point passing XmlObjects around rather 
than file-like objects is a better idea.
The planFile parameter can either be a File, XmlBean Object or null.  
I thought about parsing the file directly in the EarConfigBuilder, but 
that would require the builder to know about all the XmlBeans schemas 
used in module deployers (or XmlBeans parses it into a typeless thing 
that looks like a DOM).  I prefer to simply pass the location through 
to the module builder so it can handle it like it does for a 
standalone module with an external plan (6 one way, half a dozen the 
other)

-dain

--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]


TCK Testing Update

2004-09-23 Thread Geir Magnusson Jr.
Hi All,
I want to give a quick update about TCK testing.  Things have been 
moving, led by Jeremy, Dain, David Blevins, David Jencks, Greg and 
Alan, and we have just gotten the resources organized.

One is a private geronimo-tck mail list that is for NDA-signers only 
that are working on Geronimo J2EE TCK testing, and meant to discuss 
testing information that can't be discussed on the public list.  The 
intent is to bring as much to public lists as possible, be it here or 
at the projects we work with (like Jetty, Apache Tomcat, OpenEJB, etc), 
so that the wide community can participate as much as possible.  
Contents of that list are of course considered confidential as it 
includes % of tests passed, etc, something we cannot reveal until we 
reach 100%.

The other thing is a private svn repo for TCK testing-related 
materials.  The intent is to put a configured TCK tree in there to make 
it easer for committers to bootstrap into helping, but right now it's 
just odds and ends needed for the testing work, like geronimo specific 
configuration.

Access to these resources is for committers that have signed NDAs.  If 
you wish access, please let me know.

geir
--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]


Re: [Vote] Confluence

2004-09-12 Thread Geir Magnusson Jr.
On Sep 11, 2004, at 2:41 AM, Dain Sundstrom wrote:
If there's a volunteer or two, I guess the next steps would be to 
hold a
(PMC-ratified) vote and send a mail off to infrastructure@ for 
advice.
They may wish to delay installation until a successor to nagoya is 
ready.
MoinMoin is driving me nuts... I propose we ask Apache infrastructure 
team to install the Confluence wiki.  Confluence is produced by the 
same people that made Jira, and is heavily used by other OpenSource 
projects such as Spring and everything at Codehaus.

[ ] Yes, ask Apache infrastructure to install confluence
[ ] No, don't ask Apache infrastructure to install confluence
[X] I want to use Confluence, and am willing to work with the ASF 
Infrastructure team to get this done, including volunteering to help 
install, administrate and maintain.

geir

-dain
--
Dain Sundstrom
Chief Architect
Gluecode Software
310.536.8355, ext. 26

--
Geir Magnusson Jr   203-247-1713(m)
[EMAIL PROTECTED]


Re: What's missing for Tomcat integration?

2004-09-10 Thread Geir Magnusson Jr.
On Sep 10, 2004, at 9:45 AM, Shapira, Yoav wrote:
Hi,
After a bit of talking with Geir regarding the 1.0 M2 release still not
supporting Tomcat, I thought I'd jump in and ask: what's missing for
Tomcat integration, and how can I help?
Yoav - thanks for coming!
I've gone over the archives, but there's nothing significant on this
matter since I raised this issue last March (thread titled Does
Geronimo use tomcat? in the archives).  Incidentally, in that thread 
N.
Alex Rupp also said he was working on articles in this area
(http://marc.theaimsgroup.com/?l=geronimo-devm=108015237832228w=2).
I've yet to see them: have they been published somewhere?  I've read 
his
articles/blogs on the MVC pattern, the servlet antipattern, and how
Tomcat is similar to the Irish Elk, but I haven't seen anything
addressing what the problems were in integrating Tomcat into Geronimo.

Anyways, since then I see Geronimo has evolved, getting closer to a
release.  So has Tomcat, including the (presumably) relevant area of 
JMX
and JSR77 compliance.  So I'd like an updated list of what's missing,
what needs to be done, in order for Geronimo to accept Tomcat as
easily/natively as it does Jetty.

That should be a good start, and it's a pretty good time as far as
Tomcat is concerned to make some tweaks, with the 5.5 branch still in
very active development.
THis is great.  I think that while our goal is perfect integration, I 
think getting it working - not perfectly integrated, but working - is 
an excellent first step.  It will give us feedback about what we need 
in Geronimo to help Tomcat integrate, and what Tomcat needs to do to 
become more integratable. (integrable?)

geir
By the way, this is no slight of offense to Jetty or any of its
developers.  It's a good product and I have no problems with it.  I'm
looking to improve both Tomcat and Geronimo with this effort.
And a good weekend to all ;)
Yoav Shapira
Millennium Research Informatics


This e-mail, including any attachments, is a confidential business 
communication, and may contain information that is confidential, 
proprietary and/or privileged.  This e-mail is intended only for the 
individual(s) to whom it is addressed, and may not be saved, copied, 
printed, disclosed or used by anyone else.  If you are not the(an) 
intended recipient, please immediately delete this e-mail from your 
computer system and notify the sender.  Thank you.


--
Geir Magnusson Jr   203-247-1713(m)
[EMAIL PROTECTED]


Re: Thread pool strategy

2004-07-15 Thread Geir Magnusson Jr
On Jul 13, 2004, at 5:39 PM, toby cabot wrote:
On Tue, Jul 13, 2004 at 03:33:35PM -0400, Geir Magnusson Jr wrote:
Is it really now as in if you don't have to wait for a thread, do  
it
- otherwise return w/ a status indicating now wasn't possible or now
as in  wait until there's a thread, do it, and then return to me?
three choices:
  doWork() - block until it's done
  startWork() - block until it starts and then return
  scheduleWork() - return now and do the work whenever.
http://java.sun.com/j2ee/1.4/docs/api/javax/resource/spi/work/ 
WorkManager.html

Reading the javadoc, all three have a param which lets me specify that  
the work must start immediately or be rejected.

Perfect :)
geir
--
Geir Magnusson Jr   203-247-1713(m)
[EMAIL PROTECTED]


Re: Thread pool strategy

2004-07-14 Thread Geir Magnusson Jr
On Jul 13, 2004, at 5:39 PM, toby cabot wrote:
On Tue, Jul 13, 2004 at 03:33:35PM -0400, Geir Magnusson Jr wrote:
Is it really now as in if you don't have to wait for a thread, do  
it
- otherwise return w/ a status indicating now wasn't possible or now
as in  wait until there's a thread, do it, and then return to me?
three choices:
  doWork() - block until it's done
  startWork() - block until it starts and then return
  scheduleWork() - return now and do the work whenever.
http://java.sun.com/j2ee/1.4/docs/api/javax/resource/spi/work/ 
WorkManager.html
Thx.  needs one more :
doWorkNow()
:)
--
Geir Magnusson Jr   203-247-1713(m)
[EMAIL PROTECTED]


Re: Thread pool strategy

2004-07-13 Thread Geir Magnusson Jr
On Jul 13, 2004, at 11:47 AM, David Jencks wrote:
On Tuesday, July 13, 2004, at 06:36 AM, Geir Magnusson Jr wrote:
On Jul 11, 2004, at 12:40 PM, Hiram Chirino wrote:
Hi David,
If I remember correctly, setting a maxsize on the PooledExecutor can 
cause deadlocks IF your not careful with the work you give the 
executor to run.  For example, if the executor is given some work 
that puts it at maxsize, and that work in turn requests that 
executor to do some 'other' work and waits for the work to finish, 
then you get a deadlock since the 'other' work does not run since 
it's sitting in the LinkedQueue.

So the moral of the story is just be careful with what you ask the 
PooledExecutor to execute.
Also - I haven't looked at the interface, but is there a way of 
figuring out out the depth of queue so you can decide not to queue up 
work if it wouldn't happen 'now'?
Not with the plain ThreadPool.  With the jca WorkManager you can 
request the work be done now (returns after work completes), 
started, (returns when thread pool starts executing the task), or 
scheduled (returns immediately, executes at unknown time in future).
I don't know about the workmanager, or if the following makes any real 
sense :

Is it really now as in if you don't have to wait for a thread, do it 
- otherwise return w/ a status indicating now wasn't possible or now 
as in  wait until there's a thread, do it, and then return to me?

geir
david jencks

Regards,
Hiram
David Jencks wrote:
What I have now is a gbean that:
--interface:
you can either use Executor through the GBean calling mechanism or 
if you think that is too slow get the underlying Executor itself.

--implementation
Uses a PooledExecutor with a fixed minsize = maxsize and a 
LinkedQueue to put waiting requests on.  This will keep creating 
threads until it is full, then put tasks on the queue and freed up 
threads will take them off.  This uses standard Concurrent classes 
only.  As far as I can tell any other behavior would require us to 
write some code, which I would expect to contain some bugs.  Until 
we see an actual problem with this strategy I'l like to leave well 
enough alone.  My original question was whether anyone knew of 
problems we would be likely to run into using this strategy.

I plan to modify the JCA WorkManager to use this thread pool gbean. 
 I'm not quite sure how thread pools are used in network/remoting, 
but I'd imagine they are used as gbeans, so you can replace them 
with another gbean with a different Executor configuration with no 
problems.

thanks
david jencks
On Friday, July 9, 2004, at 10:34 AM, Dain Sundstrom wrote:
On Jul 9, 2004, at 10:32 AM, Aaron Mulder wrote:
There is an interface for this in 1.5 (based heavily on 
Doug's, it
seems)...

Not surprising considering Doug wrote the stuff in 1.5 :)
 We may want to accomodate that later, even if we use the
standalone version for now.  I guess that suggests that we use 
our own
Executor interface that happens to be the same as Doug's, so that 
if we
later switch the underlying mechanics to JDK 1.5 then we can drop 
the
dependency on the standalone concurrency library.

The nice thing about GBeans is you can have a proxy to a GBean 
that implements an interface that the GBean does not.  We simply 
match up the method signatures of proxy interface with the 
signatures of the operations and attributes exposed from the 
GBean.  So in Geronimo code we can use our own interface (or the 
one in concurrent) and if users want to use 1.5 interfaces it will 
still work.

-dain


--
Geir Magnusson Jr   203-247-1713(m)
[EMAIL PROTECTED]

--
Geir Magnusson Jr   203-247-1713(m)
[EMAIL PROTECTED]


Re: Release?

2004-06-24 Thread Geir Magnusson Jr
Milestone me, baby.
+1
On Jun 24, 2004, at 1:40 AM, Jeremy Boynes wrote:
Hot deployment thing was the big thing I was waiting for in the next 
milestone - is there anything else imminent or should we put out 
another milestone release?

+1 from me for a milestone.

--
Geir Magnusson Jr   203-247-1713(m)
[EMAIL PROTECTED]


Re: Special attributes

2004-06-07 Thread Geir Magnusson Jr
On Jun 7, 2004, at 7:49 AM, Eric Le Goff wrote:
Dain Sundstrom wrote:
On Jun 4, 2004, at 6:09 PM, Dain Sundstrom wrote:
As part of this change the use of GBeanContext.getObjectName() and 
GBeanMBeanContext.getServer() are now deprecated and will be removed 
soon.  Once they are removed I plan on renaming GBeanContext to 
GBeanLifecycleController and the setGBeanContext method will be 
removed from GBean.  At that point, GBean will only have doStart(), 
doStop(), and doFail(), so I will rename the GBean interface to 
GBeanLifecycle.

Done
-dain

Which name is better : GBeanLifecycleController or 
GBeanLifeCycleController ?
(same for GBeanLifecycle and GBeanLifeCycle) ?

English is not my native language so I was just guessing if there 
could be some naming issue here.


I think a LifeCycle is a cardiovascular fitness machine. :)
geir
Eric

--
Geir Magnusson Jr   203-247-1713(m)
[EMAIL PROTECTED]


<    2   3   4   5   6   7