git add --interactive On 07/27/2016 03:59 AM, Alexandru Cotiuga wrote: > I'm +1 for not committing date changes and it would be helpful to ignore > them at some point, since I need all the time to edit files to commit in > order to revert date changes. > > Thanks, > Alex > > On Mon, Jul 25, 2016 at 10:40 PM, Thomas Mortagne <thomas.morta...@xwiki.com >> wrote: > >> Le 25 juil. 2016 18:31, "Vincent Massol" <vinc...@massol.net> a écrit : >>> >>> >>>> On 25 Jul 2016, at 18:20, Eduard Moraru <enygma2...@gmail.com> wrote: >>>> >>>> Hi, >>>> >>>> On Mon, Jul 25, 2016 at 6:46 PM, Vincent Massol <vinc...@massol.net> >> wrote: >>>> >>>>> I think I’d be in favor of: >>>>> * Have our xar:format remove the dates >>>>> * Have xar:verify fail if the dates are in the XML (thus our quality >> build >>>>> will fail if that’s the case) >>>>> * Have the import set the current date if no dates are defined (that’s >>>>> probably the case already, would need to be checked) >>>>> >>>> >>>> A side-effect of this is that, when you upgrade and extension, all the >>>> pages of the extension will be changed and set to the update date as >> their >>>> last modification dates, right? (i.e. it affects both fresh installs >> and >>>> upgrades) >>> >>> Isn’t this what happens now already, i.e. when an existing page is >> imported the current date is set (unless it’s a backup pack)? >> >> Yes EM does not take into account plumbing stuff like date and version. >> >>> >>> If the issue is about the diff, I guess we could have a diff that doesn’t >> take into account the dates (or a better algorithm could be to not update a >> page that only has the date metadata modified). >> >> It's already the case... >> >>> >>>> Thinking more about it, it could be problematic for all the pages of an >>>> extension that you upgrade to appear as being modified, even if nothing >>>> changed in them in that particular version. >>> >>> We should definitely not update pages with no changes. >>> >>>> Another minor negative side-effect would also be searching or listing >>>> documents and sorting them by the last update time. Of course, this >> would >>>> mostly affect admins or users with "show hidden documents" enabled. >>> >>> I we don’t update pages that haven’t been changed we won’t have this >> problem, right? >>> >>>> However, if you happen to also manage some content pages in your build >>>> (that are not supposed to be hidden), this becomes a nuissance. >>>> >>>> WDYT about the 2 problems? I guess we could always accept them and say >> that >>>> installs/upgrades are relatively rare and that the impact is minimal >> (and >>>> similar to an empty save in a document - something that can already be >>>> observed in practice in a document's history - so we don`t introduce >>>> anything new). >>>> >>>> Thanks, >>>> Eduard >>>> >>>> P.S.: Here`s an existing issue more or less related to this topic >>>> http://jira.xwiki.org/browse/XWIKI-7058. Caty reminded me about it. >>> >>> And http://jira.xwiki.org/browse/XWIKI-11764 >>> >>> Thanks >>> -Vincent >>> >>>> * Have AS and Watchlist exclude import / new wiki (already the case) >>>>> >>>>> Thanks >>>>> -Vincent >>>>> >>>>>> On 25 Jul 2016, at 14:08, Eduard Moraru <enygma2...@gmail.com> >> wrote: >>>>>> >>>>>> Hi, devs, >>>>>> >>>>>> This interesting discussion [1] came up recently on a github commit >> that >>>>>> lead us to realise that a practice which we have been doing since >> forever >>>>>> is not documented in our best practices guides and that we also seem >> to >>>>>> lack consensus on it. >>>>>> >>>>>> It`s about the practice of skipping date field changes from document >> XML >>>>>> pages when committing them to source control. This includes doc date >>>>>> and contentUpdateDate >>>>>> fields, but also attachment dates. >>>>>> >>>>>> You can see some arguments on the discussion[1], but I also wanted to >>>>>> mention that this practice goes in line with what we do for document >>>>>> versions (which is handled by the xar:format maven plugin goal which >> we >>>>>> execute every time, before committing XML pages). If we are to update >> doc >>>>>> dates, then we should also increment doc versions, otherwise it does >> not >>>>>> make any sense. >>>>>> >>>>>> The idea was, AFAIR, that XWIki`s code pages should not generate any >>>>>> updates in the user`s wiki content, in any way, and that and update >> of >>>>> the >>>>>> code of a "system"/XWiki page should not show up as an update of *the >>>>>> user's content*, since it would otherwise confuse him. >>>>>> >>>>>> What we are currently missing from xar:format is exactly this: the >> reset >>>>> of >>>>>> XML page dates to have a clearer and more consistent date for XWiki`s >>>>> code >>>>>> pages. >>>>>> >>>>>> Your input is appreciated and the result of this discussion would be >> the >>>>>> update of our Development Practices [2] and Application Development >> Best >>>>>> Practices [3] pages. >>>>>> >>>>>> Thanks, >>>>>> Eduard >>>>>> >>>>>> ---------- >>>>>> [1] >>>>>> >>>>> >> >> https://github.com/xwiki/xwiki-platform/commit/1938dd18e1d25b8c03e4cb22286273bffdea5530#commitcomment-18375907 >>>>>> [2] >> http://dev.xwiki.org/xwiki/bin/view/Community/DevelopmentPractices >>>>>> [3] >>>>>> >>>>> >> >> http://dev.xwiki.org/xwiki/bin/view/Community/ApplicationDevelopmentBestPractices >>>>>> _______________________________________________ >>>>>> devs mailing list >>>>>> devs@xwiki.org >>>>>> http://lists.xwiki.org/mailman/listinfo/devs >>>>> >>>>> _______________________________________________ >>>>> devs mailing list >>>>> devs@xwiki.org >>>>> http://lists.xwiki.org/mailman/listinfo/devs >>>>> >>>> _______________________________________________ >>>> devs mailing list >>>> devs@xwiki.org >>>> http://lists.xwiki.org/mailman/listinfo/devs >>> >>> _______________________________________________ >>> devs mailing list >>> devs@xwiki.org >>> http://lists.xwiki.org/mailman/listinfo/devs >> _______________________________________________ >> devs mailing list >> devs@xwiki.org >> http://lists.xwiki.org/mailman/listinfo/devs >> > _______________________________________________ > devs mailing list > devs@xwiki.org > http://lists.xwiki.org/mailman/listinfo/devs >
-- Sergiu Dumitriu http://purl.org/net/sergiu/ _______________________________________________ devs mailing list devs@xwiki.org http://lists.xwiki.org/mailman/listinfo/devs