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. > 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 -- Sergiu Dumitriu http://purl.org/net/sergiu/ _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs

