Is anything in README.txt relevant anymore?

2006-07-09 Thread Jason Dillon
I think we need to clean up the main README.txt.  Looks like most of  
the content is relatively dated and should be updated or removed.


Also, a bunch of this information is about to use the server... when  
I think that the README.txt at this level should be more focused on  
how to build the server and run tests.  This should not be the same  
README.txt that we provide with the assembly, so we can focus the  
content in each README.txt for its expected users.


Below is what we currently have.  What parts of it are still  
relevant, which parts do we want to keep and which should go?  Even  
further down is a little snip of how to build, which I think we need  
to add... with some other details eventually too, and probably a link  
back to a more compressive page on cwiki.



==
Apache Geronimo milestone build M4  (August 10, 2005)

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


___
Documentation
===
This README serves as five minute overview of Geronimo, but better
documentation can be found here:
   -  http://geronimo.apache.org/documentation.html


___
Release Notes
===

Please read the RELEASE_NOTES for a complete list of things that are
not yet functional.  We wrote those up to save you time trying to get
things to work we know are not implemented.

___
Installation
===

If you've downloaded and unpacked a binary distribution of Geronimo,
then you are finished with installation.  You can also use the
installer JAR to customize things like network ports and the
administrative login during installation.

___
Geronimo Home
===
The GERONIMO_HOME directory, is the directory where the Geronimo
binary was unpacked or the it is the 'target' directory created by
Maven from a source distribution.
If you unpacked the binary into the directory C:\geronimo,
for example, than this directory is your GERONIMO_HOME directory.
The GERONIMO_HOME directory is referred to in various parts of the
documentation, so it's good to remember where it is.


___
Starting
===

The main server class is also packed in an executable jar,
bin/server.jar, and can be ran in a way similar to the deploy tool.

   C:\geronimo> java -jar bin\server.jar

Once the server has started, you can access the welcome page by
pointing your browser to:

   http://localhost:8080/

You can also visit the web management console at:
   http://localhost:8080/console/

To access the console, use the administrative account, which is
username "system" and password "manager" by default.


___
Deploying
===

The Geronimo deployment tool is packaged in the executable jar
bin/deployer.jar under the GERONIMO_HOME and can be executed like
this (assuming the server is already running):

   C:\geronimo> java -jar bin\deployer.jar deploy myDataSource.rar
   C:\geronimo> java -jar bin\deployer.jar deploy myEJB.jar
   C:\geronimo> java -jar bin\deployer.jar deploy myWebapp.war
   C:\geronimo> java -jar bin\deployer.jar deploy myApp.ear

Notice that the deployer.jar is capable of handling a number of
different archive types; rar, war, ejb jar, and EAR.

The deployer will prompt you for a username and password; the
default administrative account has username "system" and password
"manager".


___
Support
===
Any problems with this release can be reported to the Geronimo
mailing list or Jira issue tracker.

Mailing list archive:
http://mail-archives.apache.org/mod_mbox/geronimo-user/

Mailing list subscription:
[EMAIL PROTECTED]

Jira:
http://issues.apache.org/jira/secure/BrowseProject.jspa?id=10220




++
| Bootstrapping and Building |
++

Geronimo currently must be bootstrapped, which will checkout and build
all required thirdparty projects and then build all modules that are
used by plugin extentions.

To perform a clean bootstrap simply run:

./bootstrap

Once bootstrapped once, repeated staged builds can be run with:

./build

Both will run a multi-stage build.  When making changes it is  
recommended to
run `bootstrap` to ensure that no locally installed artifacts are  
interfearing
with a clean build and that all thordparty projects are built from  
the latest

sources.


--jason


Re: svn commit: r420418 - in /geronimo/specs/trunk: ./ geronimo-spec-commonj/src/main/java/commonj/timers/ geronimo-spec-commonj/src/main/java/commonj/work/

2006-07-09 Thread Jason Dillon
You know... every field in an interface is by default public static  
and final.  Adding these modifiers is redundant.


--jason


On Jul 9, 2006, at 9:23 PM, [EMAIL PROTECTED] wrote:


Author: kevan
Date: Sun Jul  9 21:23:46 2006
New Revision: 420418

URL: http://svn.apache.org/viewvc?rev=420418&view=rev
Log:
GERONIMO-2179 Fix multiple signature problems with commonj specs

Modified:
geronimo/specs/trunk/geronimo-spec-commonj/src/main/java/ 
commonj/timers/TimerManager.java
geronimo/specs/trunk/geronimo-spec-commonj/src/main/java/ 
commonj/work/RemoteWorkItem.java
geronimo/specs/trunk/geronimo-spec-commonj/src/main/java/ 
commonj/work/WorkCompletedException.java
geronimo/specs/trunk/geronimo-spec-commonj/src/main/java/ 
commonj/work/WorkEvent.java
geronimo/specs/trunk/geronimo-spec-commonj/src/main/java/ 
commonj/work/WorkItem.java
geronimo/specs/trunk/geronimo-spec-commonj/src/main/java/ 
commonj/work/WorkManager.java
geronimo/specs/trunk/geronimo-spec-commonj/src/main/java/ 
commonj/work/WorkRejectedException.java

geronimo/specs/trunk/pom.xml

Modified: geronimo/specs/trunk/geronimo-spec-commonj/src/main/java/ 
commonj/timers/TimerManager.java
URL: http://svn.apache.org/viewvc/geronimo/specs/trunk/geronimo- 
spec-commonj/src/main/java/commonj/timers/TimerManager.java? 
rev=420418&r1=420417&r2=420418&view=diff
== 

--- geronimo/specs/trunk/geronimo-spec-commonj/src/main/java/ 
commonj/timers/TimerManager.java (original)
+++ geronimo/specs/trunk/geronimo-spec-commonj/src/main/java/ 
commonj/timers/TimerManager.java Sun Jul  9 21:23:46 2006

@@ -35,12 +35,12 @@
  */
 public interface TimerManager {

-static long IMMEDIATE = 0;
-static long INDEFINITE = java.lang.Long.MAX_VALUE;
+static final long IMMEDIATE = 0;
+static final long INDEFINITE = java.lang.Long.MAX_VALUE;

-boolean isStopped() throws IllegalStateException;
+boolean isStopped();

-boolean isStopping() throws IllegalStateException;
+boolean isStopping();

 boolean isSuspended() throws IllegalStateException;


Modified: geronimo/specs/trunk/geronimo-spec-commonj/src/main/java/ 
commonj/work/RemoteWorkItem.java
URL: http://svn.apache.org/viewvc/geronimo/specs/trunk/geronimo- 
spec-commonj/src/main/java/commonj/work/RemoteWorkItem.java? 
rev=420418&r1=420417&r2=420418&view=diff
== 

--- geronimo/specs/trunk/geronimo-spec-commonj/src/main/java/ 
commonj/work/RemoteWorkItem.java (original)
+++ geronimo/specs/trunk/geronimo-spec-commonj/src/main/java/ 
commonj/work/RemoteWorkItem.java Sun Jul  9 21:23:46 2006

@@ -33,7 +33,7 @@
 /**
  * @version $Rev: 46019 $ $Date: 2004-09-14 05:56:06 -0400 (Tue,  
14 Sep 2004) $

  */
-public interface RemoteWorkItem extends Comparable, WorkItem {
+public interface RemoteWorkItem extends WorkItem {

 WorkManager getPinnedWorkManager();
 void release();

Modified: geronimo/specs/trunk/geronimo-spec-commonj/src/main/java/ 
commonj/work/WorkCompletedException.java
URL: http://svn.apache.org/viewvc/geronimo/specs/trunk/geronimo- 
spec-commonj/src/main/java/commonj/work/WorkCompletedException.java? 
rev=420418&r1=420417&r2=420418&view=diff
== 

--- geronimo/specs/trunk/geronimo-spec-commonj/src/main/java/ 
commonj/work/WorkCompletedException.java (original)
+++ geronimo/specs/trunk/geronimo-spec-commonj/src/main/java/ 
commonj/work/WorkCompletedException.java Sun Jul  9 21:23:46 2006

@@ -28,22 +28,45 @@

 package commonj.work;

+import java.util.List;
+import java.util.ArrayList;
+import java.util.Collections;
+
 /**
  * @version $Rev: 46019 $ $Date: 2004-09-14 05:56:06 -0400 (Tue,  
14 Sep 2004) $

  */
-public class WorkCompletedException extends Exception {
+public class WorkCompletedException extends WorkException {
+
+private final List exceptionList;

 public WorkCompletedException() {
 super();
+exceptionList = Collections.EMPTY_LIST;
 }
 public WorkCompletedException(String message) {
 super(message);
+exceptionList = Collections.EMPTY_LIST;
 }
 public WorkCompletedException(String message, Throwable cause) {
 super(message, cause);
+exceptionList = Collections.singletonList(cause);
 }
 public WorkCompletedException(Throwable cause) {
 super(cause);
+exceptionList = Collections.singletonList(cause);
+}
+public WorkCompletedException(String message, List list) {
+super(message);
+if ((list != null) && (list.size() > 0)) {
+initCause((Throwable) list.get(0));
+exceptionList = Collections.unmodifiableList(new  
ArrayList(list));

+} else {
+exceptionList = Collections.EMPTY_LIST;
+}
+}
+
+public List getExceptionList() {
+return ex

Re: [jira] Updated: (TUSCANY-527) First cut of the work scheduler implementation

2006-07-09 Thread Kevan Miller


On Jul 9, 2006, at 3:00 PM, Jeremy Boynes wrote:


On Jul 9, 2006, at 11:08 AM, Jeremy Boynes wrote:


On Jul 9, 2006, at 9:16 AM, David Jencks wrote:

There's a geronimo version of the commonj spec at  
org.apache.geronimo.specs:geronimo-commonj_1.1_spec:1.0:jar  at  
ibiblio.  I'm not entirely sure what auspices this was published  
under since geronimo doesn't have a tck for commonj.  If there  
are any problems with this jar please speak up on the geronimo  
dev list.


David, I'm not sure what you mean by "what auspices"...



Thanks David, I'll use that for now.

There is also a version in the Apache WebServices WSRF project but  
they don't seem to have published it.


I found a couple of problems in Geronimo's version with the  
signatures (e.g. exceptions missing). I modified the Geronimo  
source to match the spec javadoc I downloaded and it seems to  
compile now. Attached is a patch for geronimo-spec (from https:// 
svn.apache.org/repos/asf/geronimo/specs/trunk)




This bumps the commonj spec jar version to 1.0.1-SNAPSHOT - hope  
that's the right version.


Dave, if this works for you can you get a snapshot version uploaded  
so that Tuscany folk won't have to build from source.


Jeremy,
Thanks for pointing these problems out. I'll start working  on  
getting a SNAPSHOT...


A few comments:

TimerManager.isSuspended(),  isSuspending(), waitForStop(), and  
waitForSuspend() look correct to me. The javadoc for  
TimerManager.suspend() gives mixed messages. I'm going to keep the  
"suspend() throws IllegalStateException" for now... Let me know if  
you have evidence as to what it should be.


Your WorkCompletedException used a few Java 5 methods, I backed it  
down so it will build under 1.4.


--kevan



[jira] Created: (GERONIMO-2179) fix signature problems in the commonj specs

2006-07-09 Thread Kevan Miller (JIRA)
fix signature problems in the commonj specs
---

 Key: GERONIMO-2179
 URL: http://issues.apache.org/jira/browse/GERONIMO-2179
 Project: Geronimo
Type: Bug
Security: public (Regular issues) 
  Components: specs  
Reporter: Kevan Miller


As reported by Jeremy Boynes, the commonj specs has multiple signature problems 
(mostly missing exceptions). 

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



Re: Project M2 POM for Geronimo

2006-07-09 Thread Jason Dillon

FYI, I implemented what I had described before on this branch:

https://svn.apache.org/repos/asf/geronimo/sandbox/svkmerge/ 
m2migration/


Using this branch/project for the shared configuration:

https://svn.apache.org/repos/asf/geronimo/sandbox/svkmerge/genesis/

--jason


On Jul 9, 2006, at 9:30 AM, Alan D. Cabrera wrote:

At the moment we have a root POM that contains lots of version  
information.  I propose that we have a root POM that is insensitive  
to version releases and just contains project information like  
mailing lists, etc.  This root POM could then be shared by specs  
and the regular geronimo root as well as anything else we decide to  
spin off into its own SVN root.


Thoughts?



Regards,
Alan






Re: A few tests need some help

2006-07-09 Thread Jason Dillon
FYI, looks like rev #420384 should be solid to `bootstrap` off of the  
svkmerge/m2migration branch.


I found the problem with commons-logging not getting picked up.   
Looks like there maybe a little bug in m2 w/how it handles  
.  I've fixed the problem, but should eventually follow  
up with the maven folks to see how to fix the problem.


Anyways, the only failures that I have seen so far with this branch 
+rev are transient remote repository failures ("Error transferring  
file", etc)... all problems which re-running the build fixes...  
assuming that you can reach the remote repository.



Seems like http://repo1.maven.org/maven2... aka m2 central is down,  
or unreachable from my local network... which basically means than no  
online m2 builds will function.


Remote repositories that we don't have control over really, really,  
really suck.



--jason


On Jul 9, 2006, at 3:14 PM, Jacek Laskowski wrote:


On 7/10/06, Jason Dillon <[EMAIL PROTECTED]> wrote:

Note, svkmerge/m2migration is in a bit of flux at the moment...
results may vary.


It seems to be fine so far.

esis-1.0.0-SNAPSHOT.pom
[INFO]
[INFO]
[INFO]  
-- 
--

[INFO] Reactor Summary:
[INFO]  
-- 
--
[INFO] Genesis Configuration :: Clover ...  
SUCCESS [48.094s]
[INFO] Genesis Configuration :: Checkstyle ...  
SUCCESS [0.078s]

[INFO] Genesis ... SUCCESS
[2:41.047s]
[INFO]  
-- 
--
[INFO]  
-- 
--

[INFO] BUILD SUCCESSFUL
[INFO]  
-- 
--

[INFO] Total time: 3 minutes 30 seconds
[INFO] Finished at: Mon Jul 10 00:12:36 CEST 2006
[INFO] Final Memory: 5M/254M
[INFO]  
-- 
--



Ping me if you run into anything.


Will do, but don't know how long I'll stay awake ;-)

Jacek

--
Jacek Laskowski
http://www.laskowski.net.pl




Geronimo Eclipse Plugin FAQ

2006-07-09 Thread Sachin Patel

I've started a eclipse plugin FAQ at

http://cwiki.apache.org/confluence/display/GMOxDOC11/Geronimo+Eclipse 
+Plugin+FAQ


[jira] Updated: (GERONIMO-1384) Provide default security realm for web-apps with secured pages deployed without a plan

2006-07-09 Thread David Jencks (JIRA)
 [ http://issues.apache.org/jira/browse/GERONIMO-1384?page=all ]

David Jencks updated GERONIMO-1384:
---

Summary: Provide default security realm for web-apps with secured pages 
deployed without a plan  (was: Web app with no Geronimo plan makes all secure 
pages insecure)
   type: New Feature  (was: Bug)
Fix Version: Wish List
 (was: 1.1.1)
   Priority: Minor  (was: Trivial)

Changed subject, target version since the original problem is fixed and perhaps 
the goal of having a default security realm could be debated.

> Provide default security realm for web-apps with secured pages deployed 
> without a plan
> --
>
>  Key: GERONIMO-1384
>  URL: http://issues.apache.org/jira/browse/GERONIMO-1384
>  Project: Geronimo
> Type: New Feature
> Security: public(Regular issues) 
>   Components: security, web
> Versions: 1.0-M5
> Reporter: Aaron Mulder
> Priority: Minor
>  Fix For: Wish List
>  Attachments: security-reject.patch
>
> If you deploy a web application with certain pages/URLs protected by a login, 
> but you don't include a Geronimo deployment plan, all those pages/URLs are 
> unprotected.  To replicate:
> Deploy this with no plan: 
> http://cvs.apache.org/repository/geronimo/wars/geronimo-ldap-demo-1.0-SNAPSHOT.war
> and then visit http://localhost:8080/geronimo-ldap-demo-1.0-SNAPSHOT and 
> click the links to "secure" and "forbidden".  Both links work, with no login 
> prompt.  Instead, you should get a login prompt and (since no realm was 
> configured) all logins should fail.
> The web.xml in this case contains:
> 
>   
> Admin Role
> /protect/*
>   
>   
> content-administrator
>   
> 
> 
> 
>   
> No Access
> /forbidden/*
>   
>   
> 
> 
>   FORM
>   MYREALM
>   
>  /auth/logon.html?param=test
>  /auth/logonError.html?param=test
>   
> 
>   
>   content-administrator
>   

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



[jira] Updated: (GERONIMO-2125) Classpath entries in the web app archive META-INF/MANIFEST.MF are not added to the wep app class path

2006-07-09 Thread David Jencks (JIRA)
 [ http://issues.apache.org/jira/browse/GERONIMO-2125?page=all ]

David Jencks updated GERONIMO-2125:
---

Attachment: manifestcp-itest-v2.jar
ear-1.0-SNAPSHOT.ear

I extended my example to include a base jar, jar2, that both the servlet and 
ejb require, and my example still seems to work fine.  The "jar" jar has no 
manifest classpath, and the war and ejb jar include both jar and jar2 in their 
manifest classpath.  So, I still can't reproduce the problem you are seeing.

> Classpath entries in the web app archive META-INF/MANIFEST.MF are not added 
> to the wep app class path
> -
>
>  Key: GERONIMO-2125
>  URL: http://issues.apache.org/jira/browse/GERONIMO-2125
>  Project: Geronimo
> Type: Bug
> Security: public(Regular issues) 
>   Components: deployment
> Versions: 1.1
>  Environment: 1.1 release
> Reporter: Mario Ruebsam
> Assignee: David Jencks
> Priority: Blocker
>  Fix For: 1.2, 1.1.1
>  Attachments: ear-1.0-SNAPSHOT.ear, ear-1.0-SNAPSHOT.ear, 
> manifestcp-itest-v2.jar, manifestcp-itest.jar
>
> A working EAR for Geronimo 1.0 with this structure:
> app.ear/
> app.jar
> cpa.jar
> found.jar
> webclient.war
> The util JARs are referenced from the webclient.war/META-INF/MANIFEST.MF
> Class-Path: app.jar cpa.jar found.jar
> Deployment of this EAR in G 1.1-rc1 result in ClassNotFoundExceptions because
> of the missing classes in the JARs which are not found.
> Putting the JARs into the webclient.war/WEB-INF/lib worked.

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



Re: [Vote] Geronimo Eclipse Plugin v1.1.0

2006-07-09 Thread Sachin Patel
On Jul 9, 2006, at 6:12 PM, Jacek Laskowski wrote:On 7/9/06, Sachin Patel <[EMAIL PROTECTED]> wrote: The following distributions of the Geronimo Eclipse plugin are readyto be voted on for final release.  Since binding votes are needed,each PMC member if possible, please cast your vote within 72 hours. Why has the 72-hour vote period been set?No critical reason, just a time frame on when I'll upload the driver to the distribution size if no -1's have been casted. http://people.apache.org/dist/geronimo/eclipse/unstable/g-eclipse-plugin-1.1-deployable-RC4.ziphttp://people.apache.org/dist/geronimo/eclipse/unstable/g-eclipse-plugin-1.1-updatesite-RC4.zip What's the difference between them? The first one just unzips into your ECLIPSE_HOME.  Once released, the second is the distribution that gets unzipped into the update manager site.  The packaging is a little different.  The second one can also be tested by unzipping anywhere on your filesystem and creating a "local" update site to it.  The site.xml is not really needed to test it.Which one do I need to downloadand what are the steps to test it out? Just unpack to $ECLIPSE_HOMEdir? Just downloaded Eclipse 3.2 and am ready to give it a whirl.You can start with Eclipse 3.2 but will need to go to the update manager to add WTP and its requirements.  Or you can download the WTP-all in one package.  I'm working as-we speak on a eclipse-plugin FAQ for the wiki that will contain further detailed info. Jacek-- Jacek Laskowskihttp://www.laskowski.net.pl  -sachin 

Re: A few tests need some help

2006-07-09 Thread Jacek Laskowski

On 7/10/06, Jason Dillon <[EMAIL PROTECTED]> wrote:

Note, svkmerge/m2migration is in a bit of flux at the moment...
results may vary.


It seems to be fine so far.

esis-1.0.0-SNAPSHOT.pom
[INFO]
[INFO]
[INFO] 
[INFO] Reactor Summary:
[INFO] 
[INFO] Genesis Configuration :: Clover ... SUCCESS [48.094s]
[INFO] Genesis Configuration :: Checkstyle ... SUCCESS [0.078s]
[INFO] Genesis ... SUCCESS
[2:41.047s]
[INFO] 
[INFO] 
[INFO] BUILD SUCCESSFUL
[INFO] 
[INFO] Total time: 3 minutes 30 seconds
[INFO] Finished at: Mon Jul 10 00:12:36 CEST 2006
[INFO] Final Memory: 5M/254M
[INFO] 


Ping me if you run into anything.


Will do, but don't know how long I'll stay awake ;-)

Jacek

--
Jacek Laskowski
http://www.laskowski.net.pl


Re: [Vote] Geronimo Eclipse Plugin v1.1.0

2006-07-09 Thread Jacek Laskowski

On 7/9/06, Sachin Patel <[EMAIL PROTECTED]> wrote:

The following distributions of the Geronimo Eclipse plugin are ready
to be voted on for final release.  Since binding votes are needed,
each PMC member if possible, please cast your vote within 72 hours.


Why has the 72-hour vote period been set?


http://people.apache.org/dist/geronimo/eclipse/unstable/g-eclipse-
plugin-1.1-deployable-RC4.zip
http://people.apache.org/dist/geronimo/eclipse/unstable/g-eclipse-
plugin-1.1-updatesite-RC4.zip


What's the difference between them? Which one do I need to download
and what are the steps to test it out? Just unpack to $ECLIPSE_HOME
dir? Just downloaded Eclipse 3.2 and am ready to give it a whirl.

Jacek

--
Jacek Laskowski
http://www.laskowski.net.pl


Re: A few tests need some help

2006-07-09 Thread Jason Dillon
Note, svkmerge/m2migration is in a bit of flux at the moment...  
results may vary.


Ping me if you run into anything.

--jason


On Jul 9, 2006, at 3:03 PM, Jacek Laskowski wrote:


On 7/9/06, Jason Dillon <[EMAIL PROTECTED]> wrote:

You should be able to just:

./bootstrap

This should build all of the bits that are currently not available in
any repo and then run the staged build in the proper order.


Doing it now. Thanks!

Jacek

--
Jacek Laskowski
http://www.laskowski.net.pl




[jira] Commented: (GERONIMO-2125) Classpath entries in the web app archive META-INF/MANIFEST.MF are not added to the wep app class path

2006-07-09 Thread Mario Ruebsam (JIRA)
[ 
http://issues.apache.org/jira/browse/GERONIMO-2125?page=comments#action_12419936
 ] 

Mario Ruebsam commented on GERONIMO-2125:
-

I analyzed my problem a bit further with your example.

In 1.0 you could add one or more utility jars to the ear. If one of these files 
depend on another jar, you don't have to add a classpath entry into the 
manifest file of this utility jar. The entry must only exist in the war or the 
ejb-jar referencing the jar on top of the other utlity jars.

In 1.1 it works only if every utility jar contain a classpath entry to the 
other used jar's.
Extending your example with two new jars:

web.war depends on tools.jar in the ear root, tools.jar depends on found.jar 
also in the ear root

in 1.0 you need a classpath entry in web.war too tools.jar
in 1.1 you need a classpath entry in web.war too tools.jar and an entry in 
tools.jar too found.jar

If the new behaviour in 1.1 is correct (I'm not familiar with the spec), then 
it is difficult to include
3rd party jars which depend on each other but doesn't have a correct classpath 
entry. The only way then
is to use the repository and dependecies or path the manifest in the 3rd party 
jars.



> Classpath entries in the web app archive META-INF/MANIFEST.MF are not added 
> to the wep app class path
> -
>
>  Key: GERONIMO-2125
>  URL: http://issues.apache.org/jira/browse/GERONIMO-2125
>  Project: Geronimo
> Type: Bug
> Security: public(Regular issues) 
>   Components: deployment
> Versions: 1.1
>  Environment: 1.1 release
> Reporter: Mario Ruebsam
> Assignee: David Jencks
> Priority: Blocker
>  Fix For: 1.2, 1.1.1
>  Attachments: ear-1.0-SNAPSHOT.ear, manifestcp-itest.jar
>
> A working EAR for Geronimo 1.0 with this structure:
> app.ear/
> app.jar
> cpa.jar
> found.jar
> webclient.war
> The util JARs are referenced from the webclient.war/META-INF/MANIFEST.MF
> Class-Path: app.jar cpa.jar found.jar
> Deployment of this EAR in G 1.1-rc1 result in ClassNotFoundExceptions because
> of the missing classes in the JARs which are not found.
> Putting the JARs into the webclient.war/WEB-INF/lib worked.

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



Re: A few tests need some help

2006-07-09 Thread Jacek Laskowski

On 7/9/06, Jason Dillon <[EMAIL PROTECTED]> wrote:

You should be able to just:

./bootstrap

This should build all of the bits that are currently not available in
any repo and then run the staged build in the proper order.


Doing it now. Thanks!

Jacek

--
Jacek Laskowski
http://www.laskowski.net.pl


[jira] Commented: (GERONIMO-2168) NPE when deploying RAR

2006-07-09 Thread Tim Howe (JIRA)
[ 
http://issues.apache.org/jira/browse/GERONIMO-2168?page=comments#action_12419934
 ] 

Tim Howe commented on GERONIMO-2168:


Donald, thanks for your input.

I haven't yet.  Currently I'm rebuilding Geronimo from source and adding 
debugging statements.  However if I can't quickly and obviously find the 
problem I'll try that.  Regardless, I'll update with the results.

Are your suggestions related to known issues or just an attempt to get rid of 
possible trouble spots?

I thought I'd seen spaces in some of the names of sample applications, and 
Geronimo seems to be escaping them properly.  Where should they be removed 
from?  The deployment plan, ra.xml, or both?

As far as the version number, is Maven used for deployment as well?  I thought 
it was only used for building Geronimo itself.  In fact, before beginning to 
build from source, I didn't even have Maven installed.


> NPE when deploying RAR
> --
>
>  Key: GERONIMO-2168
>  URL: http://issues.apache.org/jira/browse/GERONIMO-2168
>  Project: Geronimo
> Type: Bug
> Security: public(Regular issues) 
> Versions: 1.1
>  Environment: Solaris 9 (Sparc), Java 1.5.0_06 (also appears in 1.4.2_05)
> Reporter: Tim Howe
> Priority: Critical

>
> I've been using Geronimo 1.0, and now 1.1, as the app server for the
> development of a JCA connector for our proprietary EIS and generally
> been very happy with it.
> I've had no problem running servlets, deploying WARs, and the like.
> However, I've run into a problem deploying a RAR that I built.  I view
> it as highly probably that there's a bug somewhere in my resource
> adapter, but it seems to be triggering a bug in Geronimo, which appears
> in both Java 1.4.2 and 1.5:
> {quote}
> {{23:52:38,091 ERROR [GBeanInstanceState] Error while starting; GBean is now 
> in the FAILED state: 
> abstractName="com.celebrityresorts/rcc/0/rar?J2EEApplication=null,JCAConnectionFactory=Celebrity%20Resorts%20RCC%20development%20instance,JCAResource=com.celebrityresorts/rcc/0/rar,ResourceAdapter=com.celebrityresorts/rcc/0/rar,ResourceAdapterModule=com.celebrityresorts/rcc/0/rar,j2eeType=JCAManagedConnectionFactory,name=Celebrity%20Resorts%20RCC%20development%20instance"
> java.lang.NullPointerException
> at java.io.PrintWriter.write(PrintWriter.java:401)
> at java.io.PrintWriter.print(PrintWriter.java:546)
> at java.io.PrintWriter.println(PrintWriter.java:683)
> at java.lang.Throwable.printStackTrace(Throwable.java:510)
> at 
> org.apache.geronimo.gbean.runtime.GBeanInstance.printException(GBeanInstance.java:1047)
> at 
> org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance(GBeanInstance.java:983)
> at 
> org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:267)
> at 
> org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:102)
> at 
> org.apache.geronimo.gbean.runtime.GBeanInstance.start(GBeanInstance.java:526)
> at 
> org.apache.geronimo.gbean.runtime.GBeanDependency.attemptFullStart(GBeanDependency.java:111)
> at 
> org.apache.geronimo.gbean.runtime.GBeanDependency.addTarget(GBeanDependency.java:146)
> at 
> org.apache.geronimo.gbean.runtime.GBeanDependency$1.running(GBeanDependency.java:120)
> at 
> org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.fireRunningEvent(BasicLifecycleMonitor.java:173)
> at 
> org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.access$300(BasicLifecycleMonitor.java:41)
> at 
> org.apache.geronimo.kernel.basic.BasicLifecycleMonitor$RawLifecycleBroadcaster.fireRunningEvent(BasicLifecycleMonitor.java:251)
> at 
> org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:292)
> at 
> org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:102)
> at 
> org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive(GBeanInstanceState.java:124)
> at 
> org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive(GBeanInstance.java:540)}}
> {quote}
> and so on.  The only thing I can figure is that somehow the Exception
> getting thrown is null, but I can't see how, as it seems to stem from
> bq. {{throw new Exception("A reference has failed so construction can not 
> complete");}}
> so I'm very confused.  Of course it's also quite late for me and I may
> be reading the stack trace wrong.

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



Fwd: [Vote] Geronimo Eclipse Plugin v1.1.0

2006-07-09 Thread Sachin Patel
Resending to fix links.Begin forwarded message:From: Sachin Patel <[EMAIL PROTECTED]>Date: July 9, 2006 4:24:40 PM EDTTo: dev@geronimo.apache.orgSubject: [Vote] Geronimo Eclipse Plugin v1.1.0 The following distributions of the Geronimo Eclipse plugin are ready to be voted on for final release.  Since binding votes are needed, each PMC member if possible, please cast your vote within 72 hours.http://people.apache.org/dist/geronimo/eclipse/unstable/g-eclipse-plugin-1.1-deployable-RC4.ziphttp://people.apache.org/dist/geronimo/eclipse/unstable/g-eclipse-plugin-1.1-updatesite-RC4.zipHere is my +1.- sachin  -sachin 

Re: A few tests need some help

2006-07-09 Thread Jason Dillon
I have not run the m1 build in a long time.  I'm not sure if these  
tests fail under that build or not.


--jason


On Jul 9, 2006, at 9:26 AM, Alan D. Cabrera wrote:


Jason Dillon wrote:
I've reconfigured all modules to us the latest surefire plugin,  
and most tests work... except for a few exceptions:


system/**/PluginInstallerTest.java
security/**/LoginKerberosTest.java
connector-builder/**/Connector15DCBTest.java
mail/**/MailcapTest.java

Each of these fail in someway that was not obvious to me why, so I  
configured these specific tests to be excluded.  I've removed all  
of the maven.test.skip=true bits from poms and recommend that they  
never be re-added.  IMO, the tests must always pass and they  
should be quick enough to run and thus not force people to disable  
them to run builds.


All of this work is in this branch:

https://svn.apache.org/repos/asf/geronimo/sandbox/svkmerge/ 
m2migration/


I've given up on submitting patches for the moment, but I plan on  
creating an RTC issue when there is significant change to be  
applied back to trunk... and will provide a patch for clarity, but  
recommend that folks use this branch to test/validate on top of  
scanning the patch.


I would appreciate some help in resoling why the above listed  
tests are failing.

Do you know if these are failing in trunk under m1 as well?


Regards,
Alan






[Vote] Geronimo Eclipse Plugin v1.1.0

2006-07-09 Thread Sachin Patel
The following distributions of the Geronimo Eclipse plugin are ready  
to be voted on for final release.  Since binding votes are needed,  
each PMC member if possible, please cast your vote within 72 hours.


http://people.apache.org/dist/geronimo/eclipse/unstable/g-eclipse- 
plugin-1.1-deployable-RC4.zip
http://people.apache.org/dist/geronimo/eclipse/unstable/g-eclipse- 
plugin-1.1-updatesite-RC4.zip


Here is my +1.

- sachin


Why do tests show Log4j debug?

2006-07-09 Thread Jason Dillon

Anyone know why (some) tests spit out Log4j debug messages like this:


log4j: Parsing for [root] with value=[WARN, LOGFILE].
log4j: Level token is [WARN].
log4j: Category root set to WARN
log4j: Parsing appender named "LOGFILE".
log4j: Parsing layout options for "LOGFILE".
log4j: Setting property [dateFormat] to [ISO8601].
log4j: Setting property [contextPrinting] to [true].
log4j: End of parsing for "LOGFILE".
log4j: Setting property [maxBackupIndex] to [3].
log4j: Setting property [maxFileSize] to [10MB].
log4j: Setting property [file] to [scout.log].
log4j: setFile called: scout.log, true
log4j: setFile ended
log4j: Parsed "LOGFILE" options.
log4j: Parsing for [org.apache.axis.enterprise] with value=[FATAL,  
CONSOLE].

log4j: Level token is [FATAL].
log4j: Category org.apache.axis.enterprise set to FATAL
log4j: Parsing appender named "CONSOLE".
log4j: Parsing layout options for "CONSOLE".
log4j: Setting property [conversionPattern] to [- %m%n].
log4j: End of parsing for "CONSOLE".
log4j: Setting property [threshold] to [INFO].
log4j: Parsed "CONSOLE" options.
log4j: Handling log4j.additivity.org.apache.axis.enterprise=[null]
log4j: Finished configuring.


I think we should remove this... as it is cluttering up the test  
output with... IMO rather useless information.


--jason


Re: A few tests need some help

2006-07-09 Thread Jason Dillon

You should be able to just:

   ./bootstrap

This should build all of the bits that are currently not available in  
any repo and then run the staged build in the proper order.


We need the OpenEJB jars built with m2, which is not yet published  
anywhere.  TranQL used to be need to build OpenEJB, but there might  
be jars published for this now... need to check, but it does not hurt  
anything (except the time to wait) for this to build.


Also, recently bootstrap also builds the new Genesis branch that  
contains shared build plugins, as none of these modules are published  
anywhere yet either.


NOTE: Use of the bootstrap script is very temporary, and will be  
dropped once required dependencies are in repos.  The build script,  
which simply runs the staged build in order is also temporary until  
Maven can handle building extentions in the same cycle in which they  
are used.


--jason


On Jul 9, 2006, at 2:24 AM, Jacek Laskowski wrote:


On 7/8/06, Jason Dillon <[EMAIL PROTECTED]> wrote:


All of this work is in this branch:

 https://svn.apache.org/repos/asf/geronimo/sandbox/svkmerge/
m2migration/


How can I build the branch? What's the command sequence? Do I need to
check out OpenEJB? If so, why? mvn bootstrap keeps failing for me
because of OpenEJB not being checked out. If I don't do that step, the
build fails with g-p-p not being found.

Jacek

--
Jacek Laskowski
http://www.laskowski.net.pl




Re: Project M2 POM for Geronimo

2006-07-09 Thread Jason Dillon
This is what I recommend... though from what I have tried so far,  
this root pom probably don't really be a root, but a child pom of a  
separate project and then uses as the parent of other projects root pom.


I have started to setup a container project for build related modules  
called Genesis, currently under:


https://svn.apache.org/repos/asf/geronimo/sandbox/svkmerge/genesis/

This project has two major trees: config and plugins.  The config  
modules are used to pull in common build configuration., and plugins  
are regular plugins and support modules for plugins for common G  
plugins.  I recommend that we create a project-config module here,  
that defines the basic elements that will be shared by all Geronimo  
projects built with m2.


I also recommend that we enumerate commonly used plugins and their  
versions here.  I've run into problems before using RELEASE plugins  
when a new release is pushed out that breaks builds (configuration  
change or functionality change).


This is also a good place to put the common release profiles with  
distro configuration as well as the basic site generation  
configuration, which all projects should ideally share.


--jason


On Jul 9, 2006, at 9:30 AM, Alan D. Cabrera wrote:

At the moment we have a root POM that contains lots of version  
information.  I propose that we have a root POM that is insensitive  
to version releases and just contains project information like  
mailing lists, etc.  This root POM could then be shared by specs  
and the regular geronimo root as well as anything else we decide to  
spin off into its own SVN root.


Thoughts?



Regards,
Alan






Re: [jira] Updated: (TUSCANY-527) First cut of the work scheduler implementation

2006-07-09 Thread Jeremy Boynes

On Jul 9, 2006, at 11:08 AM, Jeremy Boynes wrote:


On Jul 9, 2006, at 9:16 AM, David Jencks wrote:

There's a geronimo version of the commonj spec at  
org.apache.geronimo.specs:geronimo-commonj_1.1_spec:1.0:jar  at  
ibiblio.  I'm not entirely sure what auspices this was published  
under since geronimo doesn't have a tck for commonj.  If there are  
any problems with this jar please speak up on the geronimo dev list.


Thanks David, I'll use that for now.

There is also a version in the Apache WebServices WSRF project but  
they don't seem to have published it.


I found a couple of problems in Geronimo's version with the  
signatures (e.g. exceptions missing). I modified the Geronimo source  
to match the spec javadoc I downloaded and it seems to compile now.  
Attached is a patch for geronimo-spec (from https://svn.apache.org/ 
repos/asf/geronimo/specs/trunk)




geronimo-commonj.patch
Description: Binary data


This bumps the commonj spec jar version to 1.0.1-SNAPSHOT - hope  
that's the right version.


Dave, if this works for you can you get a snapshot version uploaded  
so that Tuscany folk won't have to build from source.


Thanks
--
Jeremy



[jira] Erstellt: (GERONIMO-2178) JSP Taglibs accessed via a global context

2006-07-09 Thread D. Strauss (JIRA)
JSP Taglibs accessed via a global context
-

 Key: GERONIMO-2178
 URL: http://issues.apache.org/jira/browse/GERONIMO-2178
 Project: Geronimo
Type: Wish
Security: public (Regular issues) 
  Components: Tomcat  
Versions: Wish List
 Environment: all geronimo platforms
Reporter: D. Strauss
Priority: Minor


First: this is a wish, not a bug :P

When developing webpages with JSP a usual JSP hacker will face the easiness of 
taglibs one day. Taglibs are a summary of JSP tags that someone has created one 
day to ease the development of JSP pages.

My wish: Geronimo may contain some standard taglibs. A famous example: the 
Jakarta Taglib. For now, I must ship that library with all my WAR files. 
Instead, Geronimo may have that library and give me access to its tags. This 
can be done using the 1.1 dependency system. In a usual JSP page I simply may 
refer to that lib using the uri of that lib (the JSTL uri is already 
standardized). So, it would mean a smaller size of WAR files :P

However, I don't know if this is JEE compatible or not :/ it's just an idea. 
Post your opinion about this.

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



Re: Geronimo/Equinox integration status?

2006-07-09 Thread Alan D. Cabrera

toby cabot wrote:

Hi folks,

What's the status of the Geronimo/Equinox (OSGi server) integration?
I see some list traffic from last year that looks pretty hopeful[1][2]
but a cursory look at the code doesn't reveal any hooks yet.  I could
have easily missed it, though.

If anyone's got any updates I'd appreciate it.  I'm going to have to
run both Equinox and Geronimo in a single machine so I'd rather have
them integrated than not.

Thanks,
Toby

ps.  Implicit in the above request is an offer to help ;)

[1] http://mail-archives.apache.org/mod_mbox/geronimo-dev/200510.mbox/[EMAIL 
PROTECTED]
[2] http://dev.eclipse.org/newslists/news.eclipse.technology.ohf/msg00078.html
  


XBean is built on Spring and Spring is coming out w/ OSGi support.   
Dain has some other XBean <-> OSGi stuff in the oven as well.  So, I 
would say that yes, Geronimo booting inside an OSGi kernel is a real 
possibility.



Regards,
Alan




Re: Tag 1.1 issue?

2006-07-09 Thread Alan D. Cabrera

David Jencks wrote:


On Jul 8, 2006, at 2:08 PM, David Blevins wrote:


On Jul 8, 2006, at 2:54 AM, Bruce Snyder wrote:


On 7/7/06, Jeff Genender <[EMAIL PROTECTED]> wrote:


I still believe there is value getting the state of OpenEJB at tagged
level and accessing it with m:co.  Here is an example...

I am trying to research some classloading issues regarding OpenEJB and
Geronimo 1.1.  It behooves me to have source level access to both
OpenEJB and Geronimo for the state of the Geronimo 1.1 release so I 
can

accurately debug the problem.  It would be nice to have the m:co
checkout the tagged version of OpenEJB since we are not really 
supposed

to have any snapshots in there.


I'll do you one even better, Jeff ...

I've just discovered that geronimo/tags/1.1.0 depends on openejb 2.1
branch which depends on geronimo-1.1.1-SNAPSHOT.


Right, geronimo-1.1-SNAPSHOT (not 1.1.1-SNAPSHOT).


This means that any
user with a clean environment who is interested in building Geronimo
1.1 from source and somehow figures out that Geronimo 1.1resides in
geronimo/tags/1.1.0 and follows the bulid instructions on the wiki
will wind up with the following error:


I'm fine documenting this as long as it's made completely clear it 
isn't at all necessary.  One can build Geronimo just fine when 
skipping the optional 'm:co' step.



Those are missing deps on Geronimo 1.1.1 while building Geronimo 1.1.
In other words, geronimo/tags/1.1.0 is permanently broken. IMO, this
issue is worse than we originally thought.


Not that I don't agree it's a screwed up situation, but 
geronimo/tags/1.1.0 is perfectly fine -- building openejb is 
optional.  It's openejb/tags/v2_1/ that's permanently broken.  In 
fact all the openejb 2x tags are broken in exactly the same way.  All 
openejb 2.x releases are cut before Geronimo releases so a given 
Geronimo release doesn't have to have a snapshot dependency on openejb.



To fix this issue, I changed m:checkout to grab the openejb 2.1 tag.
Then I changed the geronimo_version in my local copy of the openejb
2.1 tag from 1.1-SNAPSHOT to 1.1. After this, Geronimo 1.1 built
successfully for me.

At a minimum this solution should be documented in the appropriate
locations. Maximally, we should consider fixing 1.1.


What would you recommend?


I think that we need to release like this:

geronimo jars (and possibly non-openejb configs) (possibly also 
non-openejb assemblies such as minimal)


openejb jars (and possibly openejb configs)

other configs ( perhaps these should all be independently released 
plugins)


assemblies.

I don't think we can realistically do this on the 1.1/2.1 branches but 
it might be a realistic goal for 1.2/2.2


Do you think that things could be simplified if we broke up Geronimo 
into separate "product lines" instead of having a trunk that's a big 
bucket-o-stuff?




Regards,
Alan




Re: Geronimo specs pre-RTC

2006-07-09 Thread Alan D. Cabrera

Jacek Laskowski wrote:

On 7/6/06, Alan D. Cabrera <[EMAIL PROTECTED]> wrote:

I had an "ah ha" experience after my fourth beer, before my third
hamburger, yesterday.  One word, branch.

I'll cook something up in geronimo/specs/branch.  I'll include Jason's
suggestions.


Yeah, it happened to me as well, but it was way faster than after the
proverbial fourth beer - I couldn't survive after the second not
mentioning the following ones ;-)

May I read it as you being a not-yet-but-soon proponent of using
branches before a commit to trunk with RTC? That would be great to
hear a friendly soul nearby. ;-)
I think that branches are great for RTC.  I think that the case for m2 
conversion is uniquely different.



Regards,
Alan





Project M2 POM for Geronimo

2006-07-09 Thread Alan D. Cabrera
At the moment we have a root POM that contains lots of version 
information.  I propose that we have a root POM that is insensitive to 
version releases and just contains project information like mailing 
lists, etc.  This root POM could then be shared by specs and the regular 
geronimo root as well as anything else we decide to spin off into its 
own SVN root.


Thoughts?



Regards,
Alan




Re: A few tests need some help

2006-07-09 Thread Alan D. Cabrera

Jason Dillon wrote:
I've reconfigured all modules to us the latest surefire plugin, and 
most tests work... except for a few exceptions:


system/**/PluginInstallerTest.java
security/**/LoginKerberosTest.java
connector-builder/**/Connector15DCBTest.java
mail/**/MailcapTest.java

Each of these fail in someway that was not obvious to me why, so I 
configured these specific tests to be excluded.  I've removed all of 
the maven.test.skip=true bits from poms and recommend that they never 
be re-added.  IMO, the tests must always pass and they should be quick 
enough to run and thus not force people to disable them to run builds.


All of this work is in this branch:


https://svn.apache.org/repos/asf/geronimo/sandbox/svkmerge/m2migration/


I've given up on submitting patches for the moment, but I plan on 
creating an RTC issue when there is significant change to be applied 
back to trunk... and will provide a patch for clarity, but recommend 
that folks use this branch to test/validate on top of scanning the patch.


I would appreciate some help in resoling why the above listed tests 
are failing.

Do you know if these are failing in trunk under m1 as well?


Regards,
Alan




[jira] Commented: (GERONIMO-2173) Fix branches/1.1 (1.1.1-SNAPSHOT) build

2006-07-09 Thread Kevan Miller (JIRA)
[ 
http://issues.apache.org/jira/browse/GERONIMO-2173?page=comments#action_12419918
 ] 

Kevan Miller commented on GERONIMO-2173:


Yes. geronimo/trunk has already been moved to 1.2-SNAPSHOT. This change was 
finishing the move to 1.1.1-SNAPSHOT (there were no corresponding changes 
needed in trunk).

> Fix branches/1.1 (1.1.1-SNAPSHOT) build
> ---
>
>  Key: GERONIMO-2173
>  URL: http://issues.apache.org/jira/browse/GERONIMO-2173
>  Project: Geronimo
> Type: Bug
> Security: public(Regular issues) 
>   Components: buildsystem
> Versions: 1.1.1
> Reporter: Kevan Miller
> Assignee: Kevan Miller
>  Fix For: 1.1.1

>
> Multiple dependencies need to be fixed for 1.1.1-SNAPSHOT build... 

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



Geronimo v1.1.1 issues

2006-07-09 Thread Alan D. Cabrera
There are many issues that are slated for v1.1.1 that have not also been 
slated for v1.2.  I wonder if this is by design since I think that there 
are few issues that one would want to fix for v1.1.x that would not also 
go into future releases, i.e. v1.2.




Regards,
Alan




[jira] Commented: (GERONIMO-2173) Fix branches/1.1 (1.1.1-SNAPSHOT) build

2006-07-09 Thread Alan Cabrera (JIRA)
[ 
http://issues.apache.org/jira/browse/GERONIMO-2173?page=comments#action_12419914
 ] 

Alan Cabrera commented on GERONIMO-2173:


Is there any reason why you didn't also fix geronimo/trunk?

> Fix branches/1.1 (1.1.1-SNAPSHOT) build
> ---
>
>  Key: GERONIMO-2173
>  URL: http://issues.apache.org/jira/browse/GERONIMO-2173
>  Project: Geronimo
> Type: Bug
> Security: public(Regular issues) 
>   Components: buildsystem
> Versions: 1.1.1
> Reporter: Kevan Miller
> Assignee: Kevan Miller
>  Fix For: 1.1.1

>
> Multiple dependencies need to be fixed for 1.1.1-SNAPSHOT build... 

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



Re: Geronimo v1.1.1 release

2006-07-09 Thread Alan D. Cabrera

Jacek Laskowski wrote:

On 7/8/06, Alan D. Cabrera <[EMAIL PROTECTED]> wrote:


> Who's a release manager/coordinator? Alan? Congrats! ;-)

Sure.  I'll be happy to help.


Do we know what the release will contain? Version upgrades only? 


I imagine what ever people have time to put into this micro release. 



Regard,s
Alan



Re: Tag 1.1 issue?

2006-07-09 Thread Bruce Snyder

On 7/8/06, David Blevins <[EMAIL PROTECTED]> wrote:

On Jul 8, 2006, at 2:54 AM, Bruce Snyder wrote:

> On 7/7/06, Jeff Genender <[EMAIL PROTECTED]> wrote:
>
>> I still believe there is value getting the state of OpenEJB at tagged
>> level and accessing it with m:co.  Here is an example...
>>
>> I am trying to research some classloading issues regarding OpenEJB
>> and
>> Geronimo 1.1.  It behooves me to have source level access to both
>> OpenEJB and Geronimo for the state of the Geronimo 1.1 release so
>> I can
>> accurately debug the problem.  It would be nice to have the m:co
>> checkout the tagged version of OpenEJB since we are not really
>> supposed
>> to have any snapshots in there.
>
> I'll do you one even better, Jeff ...
>
> I've just discovered that geronimo/tags/1.1.0 depends on openejb 2.1
> branch which depends on geronimo-1.1.1-SNAPSHOT.

Right, geronimo-1.1-SNAPSHOT (not 1.1.1-SNAPSHOT).

> This means that any
> user with a clean environment who is interested in building Geronimo
> 1.1 from source and somehow figures out that Geronimo 1.1resides in
> geronimo/tags/1.1.0 and follows the bulid instructions on the wiki
> will wind up with the following error:

I'm fine documenting this as long as it's made completely clear it
isn't at all necessary.  One can build Geronimo just fine when
skipping the optional 'm:co' step.


My apologies, I stand corrected.


> Those are missing deps on Geronimo 1.1.1 while building Geronimo 1.1.
> In other words, geronimo/tags/1.1.0 is permanently broken. IMO, this
> issue is worse than we originally thought.

Not that I don't agree it's a screwed up situation, but geronimo/tags/
1.1.0 is perfectly fine -- building openejb is optional.  It's
openejb/tags/v2_1/ that's permanently broken.  In fact all the
openejb 2x tags are broken in exactly the same way.  All openejb 2.x
releases are cut before Geronimo releases so a given Geronimo release
doesn't have to have a snapshot dependency on openejb.

> To fix this issue, I changed m:checkout to grab the openejb 2.1 tag.
> Then I changed the geronimo_version in my local copy of the openejb
> 2.1 tag from 1.1-SNAPSHOT to 1.1. After this, Geronimo 1.1 built
> successfully for me.
>
> At a minimum this solution should be documented in the appropriate
> locations. Maximally, we should consider fixing 1.1.

What would you recommend?


Documented the issue with m:co on tags/1.1.0 is all that is needed.

Bruce
--
perl -e 'print unpack("u30","D0G)[EMAIL 
PROTECTED]&5R\"F)R=6-E+G-N>61Ehttp://geronimo.apache.org/
Apache ActiveMQ - http://incubator.apache.org/activemq/
Apache ServiceMix - http://incubator.apache.org/servicemix/
Castor - http://castor.org/


Re: A few tests need some help

2006-07-09 Thread Jacek Laskowski

On 7/8/06, Jason Dillon <[EMAIL PROTECTED]> wrote:


All of this work is in this branch:

 https://svn.apache.org/repos/asf/geronimo/sandbox/svkmerge/
m2migration/


How can I build the branch? What's the command sequence? Do I need to
check out OpenEJB? If so, why? mvn bootstrap keeps failing for me
because of OpenEJB not being checked out. If I don't do that step, the
build fails with g-p-p not being found.

Jacek

--
Jacek Laskowski
http://www.laskowski.net.pl


Re: Tag 1.1 issue?

2006-07-09 Thread David Jencks


On Jul 8, 2006, at 2:08 PM, David Blevins wrote:


On Jul 8, 2006, at 2:54 AM, Bruce Snyder wrote:


On 7/7/06, Jeff Genender <[EMAIL PROTECTED]> wrote:

I still believe there is value getting the state of OpenEJB at  
tagged

level and accessing it with m:co.  Here is an example...

I am trying to research some classloading issues regarding  
OpenEJB and

Geronimo 1.1.  It behooves me to have source level access to both
OpenEJB and Geronimo for the state of the Geronimo 1.1 release so  
I can

accurately debug the problem.  It would be nice to have the m:co
checkout the tagged version of OpenEJB since we are not really  
supposed

to have any snapshots in there.


I'll do you one even better, Jeff ...

I've just discovered that geronimo/tags/1.1.0 depends on openejb 2.1
branch which depends on geronimo-1.1.1-SNAPSHOT.


Right, geronimo-1.1-SNAPSHOT (not 1.1.1-SNAPSHOT).


This means that any
user with a clean environment who is interested in building Geronimo
1.1 from source and somehow figures out that Geronimo 1.1resides in
geronimo/tags/1.1.0 and follows the bulid instructions on the wiki
will wind up with the following error:


I'm fine documenting this as long as it's made completely clear it  
isn't at all necessary.  One can build Geronimo just fine when  
skipping the optional 'm:co' step.



Those are missing deps on Geronimo 1.1.1 while building Geronimo 1.1.
In other words, geronimo/tags/1.1.0 is permanently broken. IMO, this
issue is worse than we originally thought.


Not that I don't agree it's a screwed up situation, but geronimo/ 
tags/1.1.0 is perfectly fine -- building openejb is optional.  It's  
openejb/tags/v2_1/ that's permanently broken.  In fact all the  
openejb 2x tags are broken in exactly the same way.  All openejb  
2.x releases are cut before Geronimo releases so a given Geronimo  
release doesn't have to have a snapshot dependency on openejb.



To fix this issue, I changed m:checkout to grab the openejb 2.1 tag.
Then I changed the geronimo_version in my local copy of the openejb
2.1 tag from 1.1-SNAPSHOT to 1.1. After this, Geronimo 1.1 built
successfully for me.

At a minimum this solution should be documented in the appropriate
locations. Maximally, we should consider fixing 1.1.


What would you recommend?


I think that we need to release like this:

geronimo jars (and possibly non-openejb configs) (possibly also non- 
openejb assemblies such as minimal)


openejb jars (and possibly openejb configs)

other configs ( perhaps these should all be independently  
released plugins)


assemblies.

I don't think we can realistically do this on the 1.1/2.1 branches  
but it might be a realistic goal for 1.2/2.2


thanks
david jencks




-David