On Mon, Apr 4, 2011 at 6:43 PM, Sergiu Dumitriu <[email protected]> wrote:
> On 04/04/2011 06:21 PM, Vincent Massol wrote:
>>
>> On Apr 4, 2011, at 6:16 PM, Denis Gervalle wrote:
>>
>>> On Mon, Apr 4, 2011 at 17:12, Sergiu Dumitriu<[email protected]>  wrote:
>>>
>>>> On 04/04/2011 03:49 PM, Fabio Mancinelli wrote:
>>>>> On Mon, Apr 4, 2011 at 3:04 PM, Vincent Massol<[email protected]>
>>>> wrote:
>>>>>> Hi,
>>>>>>
>>>>>> After brainstorming with Thomas, Sergiu and Fabio we came to the
>>>> following idea:
>>>>>>
>>>>>> Proposal
>>>>>> =======
>>>>>>
>>>>>> * Don't have top level extension git repositories and instead put all
>>>> extensions/modules in the top level platform repository
>>>>>> * This means releasing all modules/extensions under the *same* version
>>>> (the platform version)
>>>>>>
>>>>>> ^^^^^^^^
>>>>>> This is the important part!
>>>>>>
>>>>> +1 for me
>>>>>
>>>>> I just had a thought about the granularity... Having everything in a
>>>>> big repo will make people clone more than 200Mb of source code even to
>>>>> hack a little module (currently xwiki-trunks on github downloads 277Mb
>>>>> of code). But maybe this is not really an issue.
>>>>
>>>> Most of it (140M) comes from xwiki-core, which is not a real module yet.
>>>>
>>>
>>> I am not sure it really worse to consume that bandwidth for such
>>> information.
>>> But how could we keep it online for reference in case we need to check it ?
>>
>> I don't agree about removing any history.
>>
>> It looks to me that using git means using a lot of disk space (since you get 
>> a local repo with full history), we need to live with that or not use git at 
>> all.
>
> Personally I don't find that "a lot". An unarchived XWiki instance takes
> 170M. 270M for having the 6-year history of over 35000 commits at our
> fingertips is pretty neat.
>
> Another thing is that forking doesn't consume users' space. Only the
> changes brought on top of the fork will be counted in their quota.
>
> So, unless someone has a very strong opinion against the current size of
> the repo, I'd like to keep it as it is.
>
I started the thread so I  chime in just to say that my remark was
just... a remark :)
So no strong opinion on my side.

-Fabio




>> Thanks
>> -Vincent
>>
>>> Denis
>>>
>>>
>>>> And most of it comes from the very early history when we had all the
>>>> libs in the svn.
>>>>
>>>> So, we could decide to drop the history before the introduction of
>>>> maven, or we could move the core in its own repository and push for a
>>>> faster migration to components.
>>>>
>>>> Or we can just learn to live with it, we have a long history and we're
>>>> proud of it.
>>>>
>>>>> -Fabio
>>>>>
>>>>>> Pros
>>>>>> ====
>>>>>>
>>>>>> * Much simpler release process
>>>>>> * Much simpler JIRA organization (1 project instead of 50 or so)
>>>>>> * Much simpler for the user: simpler to log a new issue in jira +
>>>> they'll know what version of a module they're using vs having to guess that
>>>> XE 3.0 uses the Lucene plugin v 1.45) and for contributors
>>>>>>
>>>>>> Directory org
>>>>>> ==========
>>>>>>
>>>>>> platform/
>>>>>>   |_ modules/
>>>>>>     |_ xwiki-platform-search/
>>>>>>       |_ xwiki-platform-search-lucene/
>>>>>>       |_ xwiki-platform-search-application/
>>>>>>     |_ xwiki-platform-url/
>>>>>>     |_ xwiki-platform-skin-colibri/
>>>>>>     |_ xwiki-platform-wysiwyg/
>>>>>>     |_ ...
>>>>>>   |_ tools/
>>>>>>   |_ distribution/
>>>>>>
>>>>>> Details:
>>>>>>
>>>>>> * Modules contains a flat list of directories, each directory
>>>> representing a "feature". Everything corresponding to a feature is under
>>>> that feature's directory, independently of the underlying technologies used
>>>> (be it plugins, components, xar, etc)
>>>>>> * Maven modules previously located in platform/web are moved in
>>>> platform/modules. Except platform/web/standard which goes in
>>>> platform/distribution. wysiwyg modules go in xwiki-platform-wysiwyg/ (we
>>>> need to decide if gwt-dom and gwt-user modules go in there too or if we 
>>>> want
>>>> to have a xwiki-platform-gwt module - Marius?)
>>>>>>
>>>>>> Migration details
>>>>>> =============
>>>>>>
>>>>>> * Change the current org in git
>>>>>> * Move several jira projects to retired
>>>>>> * Modify platform jira project to have one jira component per feature
>>>> (ie per platform/modules module). Note that since the old xwiki-core
>>>> contains lots of stuff I propose to have one jira components for each
>>>> "feature" it contains. For example for anything related to the model it
>>>> would go in the "model" jira component. For things going in the user
>>>> management it would go in a "user and group" component, etc. I'll make a
>>>> proposal for the full list of jira components later on if this vote is
>>>> passed.
>>>>>> * Future: decide if we keep extensions.xwiki.org and if so what we put
>>>> in there (maybe just user extensions and move platform features in
>>>> platform.xwiki.org).
>>>>>>
>>>>>> Here's my +1 (meaning I'll help perform this move)
>>>>>>
>>>>>> Thanks
>>>>>> -Vincent
>
>
> --
> Sergiu Dumitriu
> http://purl.org/net/sergiu/
> _______________________________________________
> devs mailing list
> [email protected]
> http://lists.xwiki.org/mailman/listinfo/devs
>
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to