Yes, but still you need to submit patch with whitespace changes. Point is that that makes cherry-picking, back-porting PITA.
— Damjan > On 02.12.2020., at 16:02, Paul Vinciguerra <pvi...@vinciconsulting.com> wrote: > > Hi Damjan. > > From their docs. > Migrating your code style without ruining git blame > A long-standing argument against moving to automated code formatters like > Black is that the migration will clutter up the output of git blame. This was > a valid argument, but since Git version 2.23, Git natively supports ignoring > revisions in blame > <https://git-scm.com/docs/git-blame#Documentation/git-blame.txt---ignore-revltrevgt> > with the --ignore-rev option. You can also pass a file listing the revisions > to ignore using the --ignore-revs-file option. The changes made by the > revision will be ignored when assigning blame. Lines modified by an ignored > revision will be blamed on the previous revision that modified those lines. > So when migrating your project's code style to Black, reformat everything and > commit the changes (preferably in one massive commit). Then put the full 40 > characters commit identifier(s) into a file. > # Migrate code style to Black > 5b4ab991dede475d393e9d69ec388fd6bd949699 > Afterwards, you can pass that file to git blame and see clean and meaningful > blame information. > $ git blame important.py --ignore-revs-file .git-blame-ignore-revs > 7a1ae265 (John Smith 2019-04-15 15:55:13 -0400 1) def > very_important_function(text, file): > abdfd8b0 (Alice Doe 2019-09-23 11:39:32 -0400 2) text = text.lstrip() > 7a1ae265 (John Smith 2019-04-15 15:55:13 -0400 3) with open(file, "r+") > as f: > 7a1ae265 (John Smith 2019-04-15 15:55:13 -0400 4) f.write(formatted) > You can even configure git to automatically ignore revisions listed in a file > on every call to git blame. > > On Wed, Dec 2, 2020 at 4:38 AM Damjan Marion <dmar...@me.com > <mailto:dmar...@me.com>> wrote: > > >> On 01.12.2020., at 23:55, Paul Vinciguerra <pvi...@vinciconsulting.com >> <mailto:pvi...@vinciconsulting.com>> wrote: >> >> The question is whether the community wants to upgrade their version of git >> to ignore this change with git blame, in exchange for not having to manually >> lint/fix their files. > > Can you please explain how new version of git helps here? > > — > Damjan > > >
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#18228): https://lists.fd.io/g/vpp-dev/message/18228 Mute This Topic: https://lists.fd.io/mt/78647163/21656 Group Owner: vpp-dev+ow...@lists.fd.io Unsubscribe: https://lists.fd.io/g/vpp-dev/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-