On Sun, Aug 14, 2011 at 11:27 AM, Vincent Massol <[email protected]> wrote:
>
> On Aug 14, 2011, at 11:16 AM, Thomas Mortagne wrote:
>
>> On Sat, Aug 13, 2011 at 10:02 PM, Vincent Massol <[email protected]> wrote:
>>>
>>> On Aug 10, 2011, at 2:40 PM, Thomas Mortagne wrote:
>>>
>>>> Hi devs,
>>>>
>>>> I started with Guillaume Fenollar last week to do an experiment on an
>>>> XWiki debian package.
>>>>
>>>> We got something pretty nice and I cleaned it up and added some
>>>> features today. You can see it on
>>>> https://github.com/xwiki-contrib/xwiki-debian.
>>>
>>> The README at 
>>> https://github.com/xwiki-contrib/xwiki-debian/blob/master/README says:
>>> "Debian/Ubuntu Package(s) of XWiki built using maven."
>>>
>>> Shouldn't it say "XWiki Enterprise" instead? Also shouldn't it mention that 
>>> it's packaging Tomcat and MySQL too?
>>
>> Yes it should say "XWiki Enterprise".
>>
>> It's not packaging anything, it has a dependency on it. And anyway at
>> this level it's only about XWiki Enterprise as debian package, there
>> is potentially not only Tomcat and there is not only MySQL (there is
>> already a PotgreSQL package as I said already).
>
> hmm I think I don't understand something then. I thought it was like defining 
> a pom.xml but using the Debian DEB dependency syntax. Thus I thought that 
> you'd have to explicitly put a dependency on MySQL or Tomcat inside the file 
> where you define the dependencies. Isn't that so?

Nop it's not that simple unfortunately, you can find an example on
https://github.com/xwiki-contrib/xwiki-debian/blob/master/xwiki-enterprise-debian-tomcat/xwiki-enterprise-debian-tomcat-mysql/src/deb/control/control.
That could not work as you expect anyway I think since I doubt it
would be possible to know the right debian package id by looking at
the maven package since it's usually not exactly the same.

>
> Is it possible to define several dependencies (like PostGreSQL and MySQL) in 
> the same file and then have the user choose which one to install when 
> resolving the file at runtime?

I don't think so since dependencies are downloaded before your install
script is executed in Debian. That's the reason why I did several
packages actually since letting the user choose the database to use is
pretty easy.

>
> In any case I think it means we're going to support only some dependencies 
> and not all that exist and thus we should document somewhere which one we 
> support.

Not sure what you mean here. We currently provide Tomcat/MySQL and
Tomcat/PostgreSQL based packages, there will maybe be more later,
maybe not but apart from listing them I don't see what you want to
document more.

>
> Maybe I misunderstood something?
>
> Thanks
> -Vincent
>
>>>
>>>> With my latest commit I think it's now clean enough to be moved on
>>>> https://github.com/xwiki/xwiki-platform.
>>>
>>> I don't understand why you're proposing to move it to the platform. It 
>>> seems to me it's an XE packaging and not a Platform packaging.
>>
>> I meant moving it in standard, so yes XE just wrote it too quickly.
>>
>>>
>>> More generally we need to decide what packages we want to officially 
>>> support as a dev team.
>>> Should we support them all: RPM, DMG, etc? should we only support some?
>>>
>>> Personally I think it's ok to add support for as many platforms as we want 
>>> provided 1) that the quality is good enough (otherwise it generates lots of 
>>> questions on the lists and doesn't give a good image of the XWiki project) 
>>> and 2) that we have an active committer willing to support it. In case this 
>>> committers goes away or becomes inactive on this distribution we shouldn't 
>>> hesitate to move it to xwiki-contrib.
>>>
>>> Regarding the work you started I think it could be ok to start making it 
>>> part of our official sources provided you agree to maintain it and make it 
>>> to a high quality standard.
>>
>> Of course. Also note that Debian package is not just one package among
>> others in this case since we always use Debian internally ourself. It
>> would be harder to maintain any other package I guess.
>>
>>>
>>> WDYT?
>>>
>>> Thanks
>>> -Vincent
>>>
>>>>
>>>> WDYT ?
>>>>
>>>> Here is my +1
>>>>
>>>> --
>>>> Thomas Mortagne
>>> _______________________________________________
>>> devs mailing list
>>> [email protected]
>>> http://lists.xwiki.org/mailman/listinfo/devs
>>>
>>
>>
>>
>> --
>> Thomas Mortagne
>> _______________________________________________
>> devs mailing list
>> [email protected]
>> http://lists.xwiki.org/mailman/listinfo/devs
>
> _______________________________________________
> devs mailing list
> [email protected]
> http://lists.xwiki.org/mailman/listinfo/devs
>



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

Reply via email to