Thread (6 messages) 6 messages, 2 authors, 2021-12-14

Re: [PATCH 0/4] git-p4: fix RCS keyword processing encoding errors

From: Andrew Oakley <hidden>
Date: 2021-12-14 22:36:07

On Mon, 13 Dec 2021 22:54:37 +0000
Joel Holdsworth [off-list ref] wrote:
This patch-set fixes a family of issues with git-p4's handling of
incoming text data that contains RCS keywords, when those files
contain bytes which are invalid UTF-8 codes.

Among the patches is a fix for the issue, as well as some peripheral
tidy-ups and improvements to the existing code.
FWIW, these patches look good to me.

I spent a while trying to understand exactly how perforce handles the
keyword expansion stuff a few years ago.  Other quirks which I can
remember are:
- Files with a filetype of "utf16" files get expanded before we see
  them.  If we want to support that in git-p4 then I think some special
  handling will be required.
- Lines longer than lbr.rcs.maxlen at time of commit are not considered
  to be keyword expansions.  I don't think there is any way to handle
  this, but hopefully it won't ever occur in practice.

I'm not suggesting that these issues need to be solved as part of this
set of patches, just thought that you might want to be aware that there
are some more unsolved issues here.

Thanks
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help