On 28 Sep 2015 at 10:28:45, Thomas Mortagne 
([email protected](mailto:[email protected])) wrote:

> I agree with this best practice at some point yes.
>  

We need to agree on these 2 practices before we can implement it in AWM anyway 
:)

Thanks
-Vincent

> On Mon, Sep 28, 2015 at 10:21 AM, [email protected] wrote:
> >
> >
> > On 28 Sep 2015 at 10:06:52, Thomas Mortagne 
> > ([email protected](mailto:[email protected])) wrote:
> >
> >> Also before making this a rule we should probably refactor AWM first
> >> since it's more and more the base for many new applications.
> >
> > Yes.
> >
> > I don’t think we need to wait to agree on what we want to have. The wait is 
> > only needed to decide when to apply the rule but we could decide the rule 
> > before applying it.
> >
> > Regarding AWM it’s planned for 7.3 (I talked about it with Marius a few 
> > days ago). I don’t know if we have a jira issue already but we should 
> > create one.
> >
> > Thanks
> > -Vincent
> >
> > Ps: You haven’t said whether you agree with these rules (independently of 
> > when we would apply them) :)
> >
> >> On Mon, Sep 28, 2015 at 9:55 AM, [email protected] wrote:
> >> >
> >> >
> >> > On 28 Sep 2015 at 09:25:51, Thomas Mortagne 
> >> > ([email protected](mailto:[email protected])) wrote:
> >> >
> >> >> Be careful with theses rules since they are not only for
> >> >> xwiki-platform but also for contrib application and it should be made
> >> >> clear that this is only for an application that require 7.2 or more
> >> >> which is really not a good idea for a new contrib extension.
> >> >
> >> > Yes, good point, we should mention that this applies only when you 
> >> > depend on XWiki 7.2+.
> >> >
> >> > Note that this is already covered by this rule:
> >> >
> >> > "In your POM always try to depend on the oldest version of 
> >> > commons/rendering/platform dependencies for which your code works. At 
> >> > least ensure that your Applications works on the latest LTS version of 
> >> > XWiki. This will allow the largest number of users to use your 
> >> > application.”
> >> >
> >> > Thanks
> >> > -Vincent
> >> >
> >> >> On Sun, Sep 27, 2015 at 9:19 PM, [email protected] 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/ApplicationDevelopmentBestPractices
> >> >> >
> >> >> > 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
> >> >> > [email protected]
> >> >> > http://lists.xwiki.org/mailman/listinfo/devs
> >> >>
> >> >>
> >> >>
> >> >> --
> >> >> Thomas Mortagne
> >> >> _______________________________________________
> >> >> devs mailing list
> >> >> [email protected]
> >> >> http://lists.xwiki.org/mailman/listinfo/devs
> >> > _______________________________________________
> >> > devs mailing list
> >> > [email protected]
> >> > http://lists.xwiki.org/mailman/listinfo/devs
> >>
> >>
> >>
> >> --
> >> Thomas Mortagne
> >> _______________________________________________
> >> devs mailing list
> >> [email protected]
> >> http://lists.xwiki.org/mailman/listinfo/devs
> > _______________________________________________
> > devs mailing list
> > [email protected]
> > http://lists.xwiki.org/mailman/listinfo/devs
>  
>  
>  
> --  
> Thomas Mortagne
> _______________________________________________
> 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