On Sep 12, 2011, at 6:20 PM, Sergiu Dumitriu wrote: > On 09/12/2011 12:02 PM, Vincent Massol wrote: >> >> On Sep 12, 2011, at 5:50 PM, Sergiu Dumitriu wrote: >> >>> On 09/12/2011 03:15 AM, Vincent Massol wrote: >>>> >>>> On Sep 12, 2011, at 9:07 AM, Thomas Mortagne wrote: >>>> >>>>> On Mon, Sep 12, 2011 at 9:06 AM, Thomas Mortagne >>>>> <[email protected]> wrote: >>>>>> On Mon, Sep 12, 2011 at 9:00 AM, Vincent Massol<[email protected]> >>>>>> wrote: >>>>>>> >>>>>>> On Sep 12, 2011, at 8:49 AM, Thomas Mortagne wrote: >>>>>>> >>>>>>>> On Mon, Sep 12, 2011 at 8:15 AM, Vincent Massol<[email protected]> >>>>>>>> wrote: >>>>>>>>> Result: 5 +1, 1 +0 and no -1 >>>>>>>>> >>>>>>>>> The vote is passed. I'll try to move them today to >>>>>>>>> https://github.com/xwiki-contrib/sandbox (note that the calendar >>>>>>>>> plugin will be renamed since there's already a xwiki-calendar module >>>>>>>>> in there - not sure what it is, probably a GSOC one). >>>>>>>> >>>>>>>> Why in sandbox ? I would say either in their own repository or in >>>>>>>> retired. >>>>>>> >>>>>>> Because: >>>>>>> 1) own repo means that the project is active and someone is an owner of >>>>>>> it. We don't have any owner for these projects ATM. They can be >>>>>>> graduated from sandbox when someone takes the ownership and release a >>>>>>> new version of them. >>>>>>> 2) retired mean that these projects are not useful any more and have >>>>>>> been replaced by better stuff. I think they're still useful for most of >>>>>>> them, at least for: photo album, calendar, exo, alexa, adwords and s5. >>>>>>> For workstream it's possible it's not useful anymore with our new >>>>>>> message stream. >>>>>>> >>>>>>> Said differently retired projects means to people: don't even bother >>>>>>> about those, they're dead and not useful any more. While sandbox means: >>>>>>> these projects are in uncertain states but can still be useful if >>>>>>> someone brings a little love to them. >>>>>>> >>>>>>> At least that's how I view the difference. >>>>>>> >>>>>>> Of course, these projets use the old plugin technology so we could >>>>>>> decide that anything that uses the old plugin tech should be retired. >>>>>>> But if we do this we need to decide this for all other projects using >>>>>>> plugin tech too, not just these ones and there are lots of plugin >>>>>>> projects in their own repos and in sandbox (not mentioning the several >>>>>>> plugins that even in platform and that are not retired). We should also >>>>>>> consider that some people may be using the photo album or calendar >>>>>>> plugins so moving them to retired isn't a good idea IMO. >>>>>>> >>>>>>> WDYT? >>>>>> >>>>>> Problem whit moving theses project to sandbox is that sandbox does not >>>>>> fits very well project which already have tags and branches and >>>>>> several versions already. If a project was graduate from sandbox to >>>>>> own repository and because not very active anymore I doubt we would >>>>> >>>>> s/because/became/ >>>>> >>>>>> put it back in sandbox. >>>> >>>> Indeed, that's a good point but we need to find a good general solution >>>> because this is what we'd be doing when moving stuff to retired too! :) >>>> >>>> Maybe we should just have one repo for each project whatever its state >>>> (retired, sandbox, etc) and instead indicate its state in a READM file in >>>> that module (or maybe in its name with a convention but I don't know how >>>> easy/bad it is to rename a repo so a README file sounds easier). >>> >>> +1, but we'll leave the existing sandbox and retired in place. > > ...for the moment. > >> Why? (apart form the fact that it's tedious to move stuff out but this can >> be automated I guess). > > For that reason, and also because many things have been moved without > history in retired, so there's not much benefit in moving them in a new > repository.
Ok. I'm more concerned by people continuing the trend if we keep contrib/retired + that'll make anyone new to our dir structure ask themselves questions. We could FTM have a nice README to explain the current situation. Thanks -Vincent >> Thanks >> -Vincent >> >>> >>>> If we do this then we don't need a notion of sandbox/retired/active >>>> anymore. We just need to ensure that we give some visibility for people >>>> looking at these repos. >>>> >>>> For example for plugins we could put in the README something like: "This >>>> extension uses the plugin technology which has been deprecated and is now >>>> replaced by Components (see …). If someone is interested in improving this >>>> extension, we recommend rewriting it as components." >>>> OR (for ex for calendar) >>>> "This extension hasn't been active for a long time. However it's an >>>> interesting extension that could benefit from being contributed to the >>>> XWiki platform. However in order for this to happen we would need someone >>>> to rewrite using components, make it follow the xwiki platform best >>>> practices, add some tests and create a pull request on the XWiki platform >>>> git repo" >>>> >>>> Thanks >>>> -Vincent >>>> >>>>>>> Thanks >>>>>>> -Vincent >>>>>>> >>>>>>>> >>>>>>>>> >>>>>>>>> Thanks >>>>>>>>> -Vincent >>>>>>>>> >>>>>>>>> On Apr 5, 2011, at 6:55 PM, Vincent Massol wrote: >>>>>>>>> >>>>>>>>>> Hi, >>>>>>>>>> >>>>>>>>>> I'm proposing to move the following modules from xwiki-platform-core >>>>>>>>>> to separate git repos in a xwiki-contrib organization on GitHub: >>>>>>>>>> >>>>>>>>>> xwiki-platform-calendar >>>>>>>>>> xwiki-platform-exo >>>>>>>>>> xwiki-platform-adwords >>>>>>>>>> xwiki-platform-alexa >>>>>>>>>> xwiki-platform-photoalbum >>>>>>>>>> xwiki-platform-s5 >>>>>>>>>> xwiki-platform-workstream >>>>>>>>>> >>>>>>>>>> Rationale: >>>>>>>>>> * They're no longer working or supported >>>>>>>>>> * We can move them back if the xwiki dev team wants to support them >>>>>>>>>> again in the future >>>>>>>>>> * It's cleaner than having a retired module in the xwiki >>>>>>>>>> organization since a) it's not "polluting" the list of repos >>>>>>>>>> supported by the xwiki dev team and b) it allows them to be >>>>>>>>>> separated in repos >>>>>>>>>> >>>>>>>>>> Future: >>>>>>>>>> * Also move modules currently in svn contrib to xwiki-contrib org. >>>>>>>>>> Note that we need to verify if the svn app works with the GitHub svn >>>>>>>>>> integration too since several users of svn contrib are using it. >>>>>>>>>> >>>>>>>>>> Here's my +1 >>>>>>>>>> >>>>>>>>>> Thanks >>>>>>>>>> -Vincent _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs

