On Wed, Oct 12, 2011 at 11:50 AM, Thomas Mortagne
<[email protected]> wrote:
> On Wed, Oct 12, 2011 at 10:21 AM, Thomas Mortagne
> <[email protected]> wrote:
>> On Wed, Oct 12, 2011 at 9:50 AM, Sergiu Dumitriu <[email protected]> wrote:
>>> On 10/12/2011 03:42 AM, Thomas Mortagne wrote:
>>>> On Wed, Oct 12, 2011 at 9:27 AM, Sergiu Dumitriu<[email protected]>  wrote:
>>>>> On 10/11/2011 10:04 AM, Thomas Mortagne wrote:
>>>>>> hi devs,
>>>>>>
>>>>>> The idea is that in Maven in general you should never embed anything
>>>>>> except for final distribution packages that are not supposed to be
>>>>>> used as dependencies of other maven projects (installers, standalone
>>>>>> packages, etc.). This will also allow us to properly setup
>>>>>> dependencies in xar so that dependency is installed when installing a
>>>>>> xar in Extension Manager without its pages being imported twice.
>>>>>>
>>>>>> So I propose the following changes:
>>>>>> * in xar plugin:
>>>>>> ** stop embedding dependencies as default behavior
>>>>>
>>>>> +1
>>>>>
>>>>>> ** introduce an optional property for it.
>>>>>
>>>>> +0
>>>>>
>>>>>> * in XE/XEM have two different xars:
>>>>>> ** a normal one with just XE pages and proper dependencies setup
>>>>>> ** a "standalone" one which embed all XE dependencies xar (basically
>>>>>> the one we have now)
>>>>>
>>>>> Not quite sure I like this.
>>>>>
>>>>> First, we're supposed to be moving documents out of xwiki-enterprise and
>>>>> into application modules inside the platform, so there shouldn't be any
>>>>> XE XAR at all, just a list of default dependencies to include in the
>>>>> standalone database.
>>>>
>>>> Yes we are supposed to be I'm pretty sure it's not going to happen in
>>>> 3.3 and IMO it's another subject. Also you forget some pages like
>>>> Main.WebHome that are still specific to XE and could not go in any
>>>> platform application IMO, everything in XEM is properly in application
>>>> located in platform but you still have some specific XEM pages.
>>>>
>>>>>
>>>>> Second, if we do push forward the extension manager as the preferred way
>>>>> of installing XARs, then such a bundle XAR shouldn't be needed at all.
>>>>> For the standalone distribution the packager plugin could just install
>>>>> the XE shallow XAR + its dependencies, while for WAR installs users
>>>>> could just pull it using the extension manager. So, the big fat XAR
>>>>> shouldn't have any use either.
>>>>
>>>> In the future of course but we are not ready for it right now. It's
>>>> not like I'm proposing to introduce a standalone package, it's already
>>>> here. Let's not rush it.
>>>
>>> Indeed. So yes, for a quick fix for the moment, while waiting for better
>>> solutions, we do need the two packages.
>>>
>>> I wasn't -1, I was just a reluctant +0.5 knowing that there will be
>>> better options in the future.
>>>
>>> How do you envision this, implementation-wise? Two maven modules, one
>>> with documents the other as a bundle, or two build artifacts from the
>>> same module?
>>
>> Definitely two modules. With the bundle somewhere in
>> https://github.com/xwiki/xwiki-enterprise/tree/master/xwiki-enterprise-distribution/
>> since that's what it is.
>>
>> Then I'm not sure if the not bundled xar will be
>> https://github.com/xwiki/xwiki-enterprise/tree/master/xwiki-enterprise-wiki
>> or a package in
>> https://github.com/xwiki/xwiki-enterprise/tree/master/xwiki-manager-applications
>
> https://github.com/xwiki/xwiki-enterprise/tree/master/xwiki-enterprise-applications
>
>> like I tried to do with XEM (which already have this separation
>> between proper application but without the dependencies since it was
>> not possible and the bundled package).

I propose

* xwiki-enterprise-ui
* xwiki-enterprise-distribution/xwiki-enterprise-ui-all

WDYT ?

>>
>>>
>>>>>
>>>>>> WDYT ?
>>>>>>
>>>>>> Here is my +1
>>>>>>
>>>
>>>
>>> --
>>> Sergiu Dumitriu
>>> http://purl.org/net/sergiu/
>>> _______________________________________________
>>> devs mailing list
>>> [email protected]
>>> http://lists.xwiki.org/mailman/listinfo/devs
>>>
>>
>>
>>
>> --
>> Thomas Mortagne
>>
>
>
>
> --
> Thomas Mortagne
>



-- 
Thomas Mortagne
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to