On Dec 1, 2005, at 12:29 PM, Aaron Mulder wrote:

On 12/1/05, Jeff Genender <[EMAIL PROTECTED]> wrote:
What impact will this have on distributing core server functions if I
change something in the server based plans?

Ooh, good question.  I had not thought of that.  Hopefully David has
an answer.  :)

Otherwise, I'm fine with whacking the offline deployer.  IMHO it was
way too complicated for the value it offered.

I talked with jeff on IRC for a bit and he convinced me we need an offline deployer. Our current idea (or at least mine :-) is to:

- make the online deployer online only
- make a separate offline deployer that uses or imitates the packaging plugin but uses the geronimo installation rather than the maven repo - put most of the configuration options in a properties file, hopefully leaving the command line options simple and clear
- have the tool create car files in the geronimo installations repo
- have the tool install car files from the geronimo repo to the config-store.

The part I'm unhappy about is that this will more or less encourage users to build configurations that pretend to be ours (having the same configId) but are not. I would really prefer if we could make people use their own configIds when they build a plan. However, if we succeeded in this, our users would have to rebuild pretty much the entire server since we don't have version ranges for dependencies.

thanks
david jencks


Aaron

David Jencks wrote:
Currently the offline deployer is a dreadful hack.  It loads a
completely separate set of builder gbeans than the running server, and its restricted to 2 plans. I believe it was originally developed as the
bootstrap mechanism for server assembly.  We now have a maven plugin
based system that is simpler and does not have the drawbacks of the
offline deployer.

I would like to remove the offline deployer capabilities from the
deployer.jar. I believe this will significantly simplify both the code and cli for this tool. I have some hope that we could even include all the classes needed in the deployer.jar so it could be moved out of the
geronimo server bin/ and still work.

If there is still significant demand for a standalone offline deployer tool (rather than using the maven packaging plugin) I would like this to
be a separate tool essentially based on the maven packaging plugin,
although using the "current" geronimo server rather than the local maven
repo.

thanks
david jencks



Reply via email to