Rogelio Robles wrote:

Eric,

I'm also following your work with Fulcrum and I like the direction that the
things are taking: using an Avalon container, Avalon components and interfaces,
etc.


Every other week I build/rebuild from CVS HEAD Turbine, Fulcrum, Torque, etc.
And last week I had trouble with Fulcrum but since I had built it before I was
able to find (took some time to remember where to find them) and build those
dependencies and install them in my Maven repo. Yes, it will be nice have those
dependecies in ibiblio/maven or jakarta.apache.org/turbine/repo.


Eric:


If you need/want things posted to ibiblio don't hesitate to yell out and I'll take care of it for you.

Cheers, Steve.


Keep those cvs commits coming, better things move than stale. Rogelio

--- Eric Pugh <[EMAIL PROTECTED]> wrote:


Angelo,

Thanks for your email!  Glad to know people are trying out things!  Also,
having other people do the build really helps me find the rough spots in the
build.



-----Original Message-----
From: Angelo Turetta [mailto:[EMAIL PROTECTED]
Sent: Saturday, November 22, 2003 5:25 PM
To: Turbine Developers List
Subject: What kind of magic am I missing ? (was: Turbine 2.4 Status
Update)


----- Original Message ----- From: "Eric Pugh" <[EMAIL PROTECTED]> Sent: Friday, November 21, 2003 8:49 PM




Hi all,

I just wanted to let you know that I have all the unit


tests passing for


using the Merlinized Fulcrum components! That means that


currently in


Turbine 2.4 we are loading the Cache, Crypto, Intake, Localization,


Factory,


and Mimetype services as components using Merlin.


First thing: Thanks a lot for your recent work on turbine, I
think the code
base just had the kind of shaking and polishing it needed to
really shine.
I'm a turbine user who likes to regularly build the latest
bits, so I don't
contribute much but sure I follow both the mailing list and the code
changes.

That said, clearly, to run the 'merlin' unit tests recently
set-up for the
fulcrum components, some kind of 'wizardry' must be requested that I'm
missing!

1) despite the code for AbstractMerlinTestCase actually checks
maven.local.home, I had to revert and put my local repository
back in .maven
under my home directory (that is, back to the default);


Good point.. Not sure why this happens, that is a bit weird. If I get a
chance I'll look into it, but I noticed that problem and didn't really think
about it at all. I fixed one bug in AbstractMerlinTestCase, this may be
related.


2) even so, before running the tests, it downloads the
dependencies for
every component, and I end up with a .merlin directory in
every components'
subdir (WHY don't they use the existing maven repos ?).


Not sure, maybe related to point 1?  I notice that it happens when you run
under a reactor build.  Try it with each individual project and it doesn't.
So I think it is some sort of reactor not passing the right stuff/merlin not
reading the right stuff...



3) never to mention the .merlin directory under my home dir.


By default, i think that is where merlin puts the merlin stuff if you don't
have a MERLIN_HOME specified.  However, if you are running stuff under
turbine, it may be my crummy implementation of the Merlin container.  There
is work going on to come up with a single merlin core that is used in every
bootstrap case.  I don't yet quite know where to put the merlin files in
turbine based webapps..  in the /webapp/web-inf/lib dir?  Or shared in
MERLIN_HOME?  Or maybe a setting..   I like the idea that with merlin, if I
deploy 10 webapps all using the same component, merlin downloads and shares
the component, making my .war file smaller...



4) after all this, the tests still don't run because of the
following error:



Would you run this not as a reactor, but a single component run
(jakarta-turbine-fulcrum/crypto/ maven test) and send me the results..?



java.lang.IllegalArgumentException: Bad specification version format
'1.0-alpha-4' in 'fulcrum-crypto-api'. (Reason:
java.lang.NumberFormatException: For input string: "0-alpha-4")
at org.apache.avalon.extension.Extension.<init>(Extension.java:444)
at
org.apache.avalon.extension.Extension.getExtension(Extension.java:785)
at
org.apache.avalon.extension.Extension.getAvailable(Extension.java:241)
at
org.apache.avalon.extension.Extension.getAvailable(Extension.java:278)
at
org.apache.avalon.composition.model.impl.DefaultClassLoaderMod
el.buildOption
alPackages(DefaultClassLoaderModel.java:504)
at
org.apache.avalon.composition.model.impl.DefaultClassLoaderMod
el.<init>(Defa
ultClassLoaderModel.java:219)
at
org.apache.avalon.composition.model.impl.DefaultClassLoaderMod
el.createClass
LoaderModel(DefaultClassLoaderModel.java:128)
at
org.apache.avalon.composition.model.impl.DefaultContainmentMod
el.createConta
inmentModel(DefaultContainmentModel.java:457)
at
org.apache.avalon.composition.model.impl.DefaultContainmentMod
el.createConta
inmentModel(DefaultContainmentModel.java:673)
at
org.apache.avalon.composition.model.impl.DefaultContainmentMod
el.addContainm
entModel(DefaultContainmentModel.java:281)
at
org.apache.avalon.merlin.unit.AbstractMerlinTestCase.<init>(Ab
stractMerlinTe
stCase.java:250)
at
org.apache.avalon.merlin.unit.AbstractMerlinTestCase.<init>(Ab
stractMerlinTe
stCase.java:126)
at
org.apache.fulcrum.crypto.CryptoServiceTest.<init>(CryptoServi
ceTest.java:79
)



Security Component
In Fulcrum is a vastly changed (and I hope improved)


security component.

Trying tu build that one, I get the following:
----------------------------
The build cannot continue because of the following
unsatisfied dependencies:

hibernate-avalon-0.3-dev.jar (no download url specified)
osuser-1.0-dev.jar (no download url specified)
propertyset-1.3-1Oct03.jar (no download url specified)
----------------------------


I am in progress of breaking up the security code (another week probably).
I will get those jars uploaded but rightnow you have to build them. If you
are really keen to try the security stuff I can do it tomarrow, just let me
know.


In other words: can you please post some hints to help me
(and others, I
suppose) build and test succesfully all of the fulcrum components ?


Also, any other issues you run into, I'd love patchs to the fulcrum/xdocs/
howto build file!

Eric


--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]





---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]





--


Stephen J. McConnell
mailto:[EMAIL PROTECTED]

|------------------------------------------------|
| Magic by Merlin                                |
| Production by Avalon                           |
|                                                |
| http://avalon.apache.org/merlin                |
| http://dpml.net/                               |
|------------------------------------------------|





---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to