+1 P2

Thanks,
Caty

On Sat, Jan 13, 2018 at 4:16 PM, Denis Gervalle <[email protected]> wrote:

> Same as Thomas.
>
> --
> Denis Gervalle
> SOFTEC sa - CEO
>
> Le 12 janv. 2018 à 16:04 +0100, Thomas Mortagne <[email protected]>,
> a écrit :
> > On Fri, Jan 12, 2018 at 1:50 PM, Eduard Moraru <[email protected]>
> wrote:
> > > Hi devs,
> > >
> > > These are the current code style rules for committed XML wiki pages:
> > > http://dev.xwiki.org/xwiki/bin/view/Community/XWikiXMLFilesCodeStyle
> > >
> > > = Proposal 1 =
> > >
> > > I was personally not aware we had documented these practices that we
> had
> > > been applying since forever. It's good that we have them, but there
> seems
> > > to be no mention about committing changes for the "creationDate",
> "date"
> > > and "contentUpdateDate" fields.
> > >
> > > Part of the committers (including myself) are applying the old
> practice of
> > > omitting changes to the date fields when committing a change to an XML
> wiki
> > > page. However, since this practice is not written and agreed upon, its
> > > usage is not consistent.
> > >
> > > So, the proposal is to include the rule of not committing changes on
> the
> > > date fields of XML wiki pages.
> > >
> > > The rationale, AFAIR, includes:
> > > * After an upgrade, users should not see "ghost" modifications in their
> > > wiki (e.g. when sorting by date in the Page Index). This affects even
> more
> > > manual imports with the "as backup" option enabled.
> > > * On release, any date changes of a default translation XML page will
> > > produce N other XML page changes, for each translation of the modified
> page
> > > (due to the way l10n exports the translations based on the latest
> version
> > > of the default language of that page).
> > > * others?
> > >
> > > = Proposal 2 =
> > >
> > > Now, building on this, I would like to make a second proposal (which I
> > > don't believe deserves a separate thread):
> > > 1) Let's remove all date fields from committed XML wiki pages in our
> source
> > > repository
> > > 2) Let's make sure that the XAR import properly handles empty or
> missing
> > > date fields and falls back on the current date
> >
> > XAR input filter supports both but I don't see the point in having an
> > empty date, better remove it.
> >
> > > 3) Let's update the xar:format goal to remove the date fields
> > > (configurable, since it could they might still be needed by some
> content
> > > projects, etc.)
> > > 4) Let's make the build fail (xar:verify) if the XML wiki pages contain
> > > date fields (again configurable, as above)
> > >
> > > Note: All the above still depend on the first proposal of not
> committing
> > > date changes to XML files (which will be simplified by point 3) above).
> > >
> > > The rationale for this is that we have always wanted to fix our "dates
> > > problem", since after installation, the wiki is populated with pages
> > > created in 2009, which is extremely odd to users that have just
> installed
> > > XWiki. This second proposal sounds to me like a solution for that.
> > >
> > > WDYT?
> > >
> > > Thanks,
> > > Eduard
> >
> > - 1 for proposal 1 alone
> > +1 with proposal 2
> >
> > I don't care too much about update date vs not update date but we
> > should not have to do any manual cleaning when exporting a page. So in
> > short I'm against anything not handled by xar:format.
> >
> > (by the way http://dev.xwiki.org/xwiki/bin/view/Community/
> XWikiXMLFilesCodeStyle
> > is not fully up to date since what is indicated for defaultLanguage is
> > not true in case of translations)
> >
> > --
> > Thomas Mortagne
>

Reply via email to