Re: Context diffs

Поиск
Список
Период
Сортировка
От Noah Misch
Тема Re: Context diffs
Дата
Msg-id 20210105022012.GA2958926@rfd.leadboat.com
обсуждение исходный текст
Ответ на Re: Context diffs  (Thomas Munro <thomas.munro@gmail.com>)
Список pgsql-hackers
On Tue, Jan 05, 2021 at 11:21:07AM +1300, Thomas Munro wrote:
> On Tue, Jan 5, 2021 at 8:07 AM Bruce Momjian <bruce@momjian.us> wrote:
> > *  "git apply" and "git am" can't process context diffs (they throw an
> >    error once a context-like section of the diff is hit; simple
> >    adding/removing lines in a block works)
> >
> > *  the commit-fest doesn't recognized context diff attachments as
> > patches:
> >
> >         https://commitfest.postgresql.org/31/2912/
> >
> > *  cfbot can't process file renames/add/delete from context diffs
> 
> For the record, cfbot just uses plain old GNU patch, because that
> seems to accept nearly everything that anyone posts here (after a step
> that tries to unpack tarballs etc).  Several people have suggested I
> change it to use git apply instead (IIRC it works better for patches
> containing binary files such as cryptographic keys?)

It does work better for binary files, though there's little benefit in storing
binary cryptographic keys as opposed to ASCII ones.  Unfortunately for the
cfbot, "git apply" forces the equivalent of "patch -F0", so it rejects patches
needlessly.  If you do change the cfbot, I recommend having it start with "git
apply -3" (able to succeed when plain "git apply" fails), then fallback to
"patch" when "git apply -3" fails.



В списке pgsql-hackers по дате отправления:

Предыдущее
От: Amit Kapila
Дата:
Сообщение: Re: fix typo in ReorderBufferProcessTXN
Следующее
От: Peter Smith
Дата:
Сообщение: Re: Adding new commitfest entry?