[jboss-dev] Splitting system and user deployments
Anil Saldhana
Anil.Saldhana at redhat.com
Thu Mar 26 11:02:23 EDT 2009
We sometime underestimate the user reliance on "backwards compatibility". :)
We should recommend that user apps should go into "deploy-apps" but
secretly maintain support for deploy.
David M. Lloyd wrote:
> Except that nobody will probably use deploy-apps if deploy is sitting
> there. Anyway we've already "broken" some compatibility by pulling
> out deployers/, haven't we? That seemed to go OK.
>
> - DML
>
> On 03/26/2009 03:31 AM, Dimitris Andreadis wrote:
>> Although I would like to see ./deploy reserved for user applications
>> (option C), it will wreak havoc :-).
>>
>> Expect for breaking the testsuite and tck for a week (ok that's
>> temporary), every script, classpath or document out there will most
>> probably break.
>>
>> I reckon the safest option is a variation of option A:
>>
>> ./deploy
>> ./deploy-apps
>>
>> Leave things in deploy as-is and add a deploy-apps pre-configured to
>> be deployed last. If users want to use this instead of ./deploy,
>> fine, if not, no problem again. A directory listing will also show
>> those together.
>>
>> For AS 6 you can try more radical changes, IMHO.
>>
>> Jason T. Greene wrote:
>>> Hi Everyone,
>>>
>>> One topic that seems to come up often, but yet we never get around
>>> to addressing, is adding a user specific deploy directory that is
>>> empty by default [1].
>>>
>>> If we go this route, what should we call such directories?
>>>
>>> I added a few
>>>
>>> Pros = + Cons = -
>>>
>>> Option A
>>> --------
>>> System = deploy
>>> User = apps
>>>
>>> + Users that expect system configuration files in deploy (like
>>> tomcat) won't be caught off-guard
>>> - Users might not notice the apps directory and put things in deploy
>>> anyway
>>>
>>> Option B
>>> --------
>>> System = system
>>> User = apps
>>>
>>> + Looks nice
>>> - New locations may be hard to find
>>>
>>> Option C
>>> --------
>>> System = system
>>> User = deploy
>>>
>>> + Users can still put apps in deploy, as they expect, and they no
>>> longer see system deployments
>>> - Users will have to find the new config location
>>>
>>>
>>> Option D
>>> --------
>>> System = deploy/system
>>> User = deploy/apps
>>>
>>> + Looks the nicest
>>> + Not too hard to find the new location
>>> - Users will put things in deploy and it won't work!
>>>
>>>
>>> Option E
>>> --------
>>> System = deploy-system
>>> Apps = deploy-apps
>>>
>>> + Putting files in the deploy dir is no longer a problem since it
>>> doesn't exist
>>> + Not too hard to find the new location
>>> - Deploy no longer exists
>>> - Kind of ugly
>>>
>>>
>>> [1] https://jira.jboss.org/jira/browse/JBAS-5954
>>>
More information about the jboss-development
mailing list