Hi Anca, On Thu, Oct 8, 2009 at 2:48 PM, Anca Luca <[email protected]> wrote:
On 10/08/2009 03:15 PM, Vincent Massol wrote:
On Oct 8, 2009, at 2:08 PM, Anca Paula Luca wrote:
On 10/06/2009 04:08 PM, Thomas Mortagne wrote:
On Tue, Oct 6, 2009 at 14:45, Jerome Velociter<[email protected]> wrote:
For the repository organization, I propose the following :
xlet/ (http://svn.xwiki.org/svnroot/xwiki/xlet/) |__applications/ |__trunk/ |__xapp1/ |__xapp2/ [...] |__xappN/ |__branches/ [...] |__tags/ [...] |__extensions/ [...] |__macros/ [...] |__modules/ [...] |__plugins/ [...] |__skins/ [...]
Each of the first level sub-directory (applications, extensions, macros, etc.) having the same meaning of is currently defined on code.xwiki.org
WDYT ?
I'm not sure it's the right way, i think i would prefer to have the projects directly under xlet/ and have each project decide its own organization. It's a real pain currently to release plugin and applications which for lot of them should be released together, we should try to go the right way this time for a new repository.
+1,
I think that this kind of organization also matches the normal discovery / exploration path. It happens often enough that an extra functionality on top of xwiki requires application, plugin/module/component and why not a bit of skin. It would be easier, for who would want to find out more about such an application, to go to a single place (contribution/washingdishesapp) and discover all sources in one place, without having to know from the beginning that it's a plugin and then some pages (most of the times when you're interested in an application, this is not the first thing you find out), hopefully it would be able to find that out by looking at the sources and digging further.
baseline is that it would make it easier to learn for contributors and more natural, even if for us, the experts, another organization might seem better.
For the record, I consider this annoying on code.xwiki.org, the fact that if you want to add extra functionality on top of xwiki, you have to go to several different categories of code to finally find how to add it -- it should be all in a single place, with instructions about how to make it happen.
Anca, as soon as you start to have lots of items I think it's a mess if you have no hierarchy. You can't list them anymore.
true, but we could categorize from a functionality / user pov, not a technical implementation pov.
We have a search, using the search you get a flat hierarchy.
probably, but the fact that, when searching for 'washing dishes application", one would get 3 results (one for the app, one for the underlying plugin and one for the skin), is puzzling ("wha' there's more than 1 app for washing dishes? which one I need to install? I want an application, I don't want the plugin.damn it doesn't work. and why doesn't it look like the screenshot? ah, I need a skin").
search would only point you in various places of the non-flat hierarchy and you'd still need to understand the whole hierarchy to figure out why, and how these dots connect together.
when I first tried to use the code.xwiki.org to install an application, I hit these problems, and I did have some experience with xwiki at that point.
I think we'd all prefer a way to package our applications so that they include all the resources needed to make them work (Skin + Translations + Application + JAR) instead of the current breakdown in various subparts. However we still have a work to achieve this (most notably on the Application Manager). I'm not sure whether it would be better to change the current organization of code.xwiki.org (even though I agree it's confusing) until we get to the point where our application deployment modem / storage format matches the "1 unique search result per application" vision. Additionally, this doesn't solve the issue of dependancy (one plugin might be needed for 2 distinct applications -> should it be packaged in both by default?). The optimal solution would be an application manager where the user selects an application and al required packages are automatically downloaded (àla apt-get) but we're not there yet. In the meanwhile I'm not sure what's the best thing to do (statu quo, trying to improve code.xwiki.org with information messages...) Guillaume
Thanks, Anca
Actually I agree with you to transform code.xwiki.org home page by having a single live table with column filtering on the type column (where type = snippet, macro, etc).
+ maybe a what's new with aggregated types listed.
Thanks -Vincent
Thanks, Anca
Jerome.
Jerome Velociter wrote:
Hi all,
The subject has been discussed already, see for example http://markmail.org/message/h5e2qinrhsf2slww
The idea is to create a new top level project for modules (modules in the sense of everything applications, macros, components, plugins, skin extensions, etc.) that are not part of any products (or the platform) and that are not necessarily contributed by the XWiki development team.
The difference with the sandbox is that sandbox is a place for modules being incubated, and that are not in a finished state. Thus, I think one of the rule for introducing new modules in the xlet repository would be that a functional version of the module should be released and available for download (for example on code.xwiki.org).
The name "xlet" is the name we've use historically to talk about this repository, this is open for discussion. (personally I like the name - we have to agree this is how we want to name a XWiki "pluggable module" in the large sense).
Here is my +1 for the above
I would also like to propose that we create a new category of JIRA projects : "XWiki Contributed Xlets" (or equivalent name) for such projects that desire to track issues for their released module, and have the tracker hosted by XWiki.org. I believe this will make easier to have real release cycles for such modules (for example, we can link to the JIRA project from the code.xwiki.org "module" page so that users can report issues instead of using the comments, we can use JIRAs changelog for release notes on the download page, etc.)
And my +1 for this second proposal
Please, let me know what you think Jerome.
_______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs
_______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs
-- Guillaume Lerouge Product Manager - XWiki SAS Skype: wikibc Twitter: glerouge http://guillaumelerouge.com/