Could we do an end run around to fix this?  For example add a

Release-Notes: this text shows up in the release notes

field to the commit.  Before release branching, some slightly-fancier
variant of "git log | egrep '^Release-Notes:'" gets run to automatically
populate the release notes with the appropriate information.  Then we don't
have to fiddle with the merge algorithm.
  --scott



On Wed, Nov 6, 2013 at 4:43 AM, Bartosz Dziewoński <matma....@gmail.com>wrote:

> On Wed, 06 Nov 2013 09:40:59 +0100, Antoine Musso <hashar+...@free.fr>
> wrote:
>
>  We could surely add a feature in Zuul that would let us ignore conflicts
>> for some files.  That should be possible by defining a merge driver
>> using the "ours" strategy and then apply that driver in /.gitattributes
>> for the RELEASE-NOTES* files.
>>
>
> You could probably use my driver for this (linked in earlier post, also
> [1]), which does some mostly meaningful checks to decide if the release
> notes are mergeable.
>
>
>
>  A side effect is that the gate-and-submit jobs would work properly but
>> Gerrit would end up refusing to submit the patchset because it cant
>> merge it :-/
>>
>
> Yeah… JGit (which is what gerrit uses instead of git) does also supports
> merge drivers (or so says its documentation), it can't possibly be very
> hard to set one up – someone would just have to reimplement the algorithm
> in Java.
>
> Or maybe we could have another bot to rebase using my driver before
> gate-and-submit runs. But personally I have no idea if/how it could be
> implemented; Antoine?
>
>
> [1] https://github.com/MatmaRex/mediawikireleasenotes-driver
>
> --
> Matma Rex
>
>
> _______________________________________________
> Wikitech-l mailing list
> Wikitech-l@lists.wikimedia.org
> https://lists.wikimedia.org/mailman/listinfo/wikitech-l
>



-- 
(http://cscott.net)
_______________________________________________
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Reply via email to