Hi
2015-09-30 10:22 GMT+02:00 vincent(a)massol.net <vincent(a)massol.net>et>:
Hi Denis,
On 30 Sep 2015 at 09:49:28, Denis Gervalle (dgl(a)softec.lu(mailto:
dgl(a)softec.lu)) wrote:
Well, I have not yet look in details the new
features for page
manipulation, but I was wondering if there will be a simple way to delete
application data without deleting the application itself with the model
you
propose ?
I know there is already issue with that about the WebHome which
is usually an entry point to the application, but deleting a space was
possible. If the code is nested under the data, isn't it an issue. It
looks
like the opposite of the general way (not xwiki
way, but in application
in
general), where the code abstract more or less
the location of the data
and
is the "main" part.
So, I am not sure actually, that this is the best way. Maybe code and
data
should be side by side under a entry point
documents ?
You mean something like:
MyApp
|_ Data/
|_ Code/
|_ WebHome
(Instead of leaving it free for apps to decide where to put the data they
generate)
We could indeed standardize on the location of where an app puts the data
it generates in a “Data" space.
Even without this, to remove an app you’d simply remove the Code/ space (+
the WebHome).
The problem is not about removing the app, but removing the data without
removing the app.
So your proposal of a standardized Data directory doesn’t contradict my
proposal, it’s actually an additional proposal, so I guess you agree about
the 2 rules? (you didn’t mention anything about rule 2).
Thanks!
-Vincent
On Wed, Sep 30, 2015 at 8:22 AM,
vincent(a)massol.net
wrote:
> Ping! There’s only Thomas and Gaby who answered so far :)
>
>
> Thanks
> -Vincent
>
>
> On 27 Sep 2015 at 21:19:43, vincent(a)massol.net (vincent(a)massol.net)
wrote:
>
> Hi devs,
>
> Following our implementation of NS/NP in 7.2 I’d like to propose 2 new
> best practices for app dev that we would list at
>
http://dev.xwiki.org/xwiki/bin/view/Community/ApplicationDevelopmentBestPra…
>
> 1) New rule 1: “Code” subspace
>
> Current text:
> * Generally, put all your pages in a single space dedicated for the
> application you're developing (e.g. Faq, Scheduler, IRC,
AppWithinMinutes,
> etc). The name must be as short as possible
while still being
> understandable of course and without overusing abbreviations.
>
> New version:
> * Generally, put all your pages in a single space dedicated for the
> application you're developing (e.g. Faq, Scheduler, IRC,
AppWithinMinutes,
> etc). The name must be as short as possible
while still being
> understandable of course and without overusing abbreviations.
> * Technical pages should be put in a subspace named “Code”
>
> Note: this rule can only be applied for new applications for now since
the
> EM doesn’t know how to follow renames
currently so for example if I
move
> pages from the FAQCode space to the FAQ.Code
space, when EM upgrades
the
> app, it’ll display all pages in FAQCode as
deleted (basically it
considers
> all pages in FAQ.Code as new pages and pages
in FAQCode as deleted
pages).
Note:
I’ve created
http://jira.xwiki.org/browse/XWIKI-12622 for this.
2) New rule 2:
* Technical pages without children must be terminal pages.
WDYT?
Thanks
-Vincent
_______________________________________________
devs mailing list
devs(a)xwiki.org
http://lists.xwiki.org/mailman/listinfo/devs
--
Denis Gervalle
SOFTEC sa - CEO
_______________________________________________
devs mailing list
devs(a)xwiki.org
http://lists.xwiki.org/mailman/listinfo/devs
_______________________________________________
devs mailing list
devs(a)xwiki.org
http://lists.xwiki.org/mailman/listinfo/devs
--
Guillaume Delhumeau (gdelhumeau(a)xwiki.com)
Research & Development Engineer at XWiki SAS
Committer on the
XWiki.org project