{"thread":{"id":"55873","subject":"[ANNOUNCE] git-filter-repo 2.32.0","startedAt":"2021-06-07T17:44:57Z","lastAt":"2021-06-07T21:57:56Z","messageCount":3,"participants":["Elijah Newren","Felipe Contreras"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"426642","messageId":"CABPp-BE-2s+0vOg+icJGBgR5X6BpoTieJd2KH39SbXW1WAA1Ew@mail.gmail.com","threadId":"55873","inReplyTo":null,"subject":"[ANNOUNCE] git-filter-repo 2.32.0","fromName":"Elijah Newren","fromEmail":"newren@gmail.com","sentAt":"2021-06-07T17:44:37Z","receivedAt":"2021-06-07T17:44:57Z","isPatch":false,"sender":{"key":"newren@gmail.com","avatar":"https://avatars.githubusercontent.com/u/5455730?v=4"},"body":"The latest release of git-filter-repo, v2.32.0, is now available.  It\nis comprised of 32 non-merge commits since v2.29.0, including 20\nchanges from five new contributors.\n\nThe public repo of filter-repo is at\n\n    https://github.com/newren/git-filter-repo\n\nThe tarballs can be found at:\n\n    https://github.com/newren/git-filter-repo/releases\n\ngit-filter-repo can also be installed via a variety of package managers\nacross Windows, Mac OS, or Linux (and maybe others)[1].\n\nNew contributors whose contributions weren't in v2.29.0 are as follows.\nWelcome to the git-filter-repo development community!\n\n  * Johannes Schindelin\n  * Stefano Rivera\n  * Lassi Kortela\n  * Shezan Baig\n  * 林博仁(Buo-ren Lin)\n\n[1] https://github.com/newren/git-filter-repo/blob/master/INSTALL.md\n\n----------------------------------------------------------------\n\ngit-filter-repo 2.32 Release Notes\n==================================\n\n(Note: Additional information is available for many release notes at\n    https://github.com/newren/git-filter-repo/issues/<NUMBER>)\n\n(Note: Windows users may be interested in the external fixes at\n https://github.com/msys2/msys2-runtime/pull/27 and\n https://github.com/git-for-windows/git/pull/3165, the pair of which\n should improve the experience for many users who try to run\n git-filter-repo on Windows.)\n\n* Fixes:\n  * sanity check that the --path-rename argument has exactly one ':' (#206)\n  * fix --use-mailmap (#185)\n  * improve invalid repository error message\n\n* Enhancements:\n  * Allow callback bodies to be loaded from a file (#246)\n\n* Documentation:\n  * update Windows section of INSTALL.md\n  * link from main README.md to nicely formatted external copy of documentation\n  * add some clarifications around replace refs (#235)\n  * link to (dangerous but useful) GitHub docs on purging old history (#235)\n\n* contrib scripts:\n  * bfg-ish: fix relative path compatibility for --replace-text and repo (#242)\n  * bfg-ish: add some sanity checks on specified repo (#241)\n  * lint-history: decode filename to fix Windows portability (#231)\n  * lint-history: fix binary blob detection (#223)\n  * lint-history: explain filename paths (#147)\n  * lint-history: explain how TMPDIR can be used (#147)\n\n* Miscellaneous:\n  * lots of fixes for running the testsuite Windows (#231)\n  * add a GitHub workflow for continuous integration (#167)\n  * add a reusable test runner script (#205)\n\n\n\nChanges since v2.29.0 are as follows:\n\nElijah Newren (12):\n      filter-repo: fix --use-mailmap\n      lint-history: fix binary blob detection\n      t9390: add a testcase for --path-rename with no colon\n      filter-repo: improve invalid repository error message\n      filter-repo: avoid depending on `wc` binary being present\n      README.md: link to external formatting of user manual\n      git-filter-repo.txt: add some clarifications around replace refs\n      git-filter-repo.txt: link to GitHub docs on purging old history\n      bfg-ish: add some sanity checks on the specified repo\n      lint-history: explain filename paths\n      lint-history: explain how TMPDIR can be used\n      INSTALL.md: reference dscho's excellent python on git-for-windows fixes\n\nJohannes Schindelin (14):\n      Ignore the generated Python cache\n      Test data and scripts must have Unix line endings\n      t9390: use the correct prereq when using \"funny\" file names\n      t9390: expect the correct line count in `--strip-blobs-with-ids`\n      t9390: close link of broken &&-chain\n      t9390: avoid using Bash-ism `<(...)`\n      t9390: avoid using `colrm`\n      t9390: work around clash with MSYS2's Unix<->Win32 path conversion\n      t9390: work around yet another Unix<->Win32 path issue\n      t9391: don't rely on the system gitconfig defining core.autocrlf=false\n      t9391: guard `dos2unix` use behind a prereq\n      Add a GitHub workflow to test this thing\n      Fix the Python path on Windows\n      lint-history: do decode bytes\n\nLassi Kortela (1):\n      Fix bug in --path-rename argument without colon\n\nShezan Baig (1):\n      Allow callback body to be loaded from a file\n\nStefano Rivera (3):\n      Break the actual test runner into its own script\n      Exit non-zero if the tests fail\n      Share implementation with github workflow\n\n林博仁(Buo-ren Lin) (1):\n      Fix relative path compatibility for --replace-text and bfg_args.repo\n"},{"id":"426665","messageId":"60be93c64372d_db80d20887@natae.notmuch","threadId":"55873","inReplyTo":"CABPp-BE-2s+0vOg+icJGBgR5X6BpoTieJd2KH39SbXW1WAA1Ew@mail.gmail.com","subject":"RE: [ANNOUNCE] git-filter-repo 2.32.0","fromName":"Felipe Contreras","fromEmail":"felipe.contreras@gmail.com","sentAt":"2021-06-07T21:46:46Z","receivedAt":"2021-06-07T21:48:06Z","isPatch":false,"sender":{"key":"felipe.contreras@gmail.com","avatar":"https://avatars.githubusercontent.com/u/8358?v=4"},"body":"Elijah Newren wrote:\n> The latest release of git-filter-repo, v2.32.0, is now available.  It\n> is comprised of 32 non-merge commits since v2.29.0, including 20\n> changes from five new contributors.\n\nMaybe provide a quick summary of what git-filter-repo is?\n\nCheers.\n\n-- \nFelipe Contreras\n"},{"id":"426667","messageId":"CABPp-BEY9=48NU8VtKs9qLDQ5zTkLKviq4KAXc39QYPBizjZ3w@mail.gmail.com","threadId":"55873","inReplyTo":"60be93c64372d_db80d20887@natae.notmuch","subject":"Re: [ANNOUNCE] git-filter-repo 2.32.0","fromName":"Elijah Newren","fromEmail":"newren@gmail.com","sentAt":"2021-06-07T21:56:31Z","receivedAt":"2021-06-07T21:57:56Z","isPatch":false,"sender":{"key":"newren@gmail.com","avatar":"https://avatars.githubusercontent.com/u/5455730?v=4"},"body":"// Moving git-packagers to bcc in case this thread continues any further.\n\nOn Mon, Jun 7, 2021 at 2:46 PM Felipe Contreras\n<felipe.contreras@gmail.com> wrote:\n>\n> Elijah Newren wrote:\n> > The latest release of git-filter-repo, v2.32.0, is now available.  It\n> > is comprised of 32 non-merge commits since v2.29.0, including 20\n> > changes from five new contributors.\n>\n> Maybe provide a quick summary of what git-filter-repo is?\n\nA tool for rewriting git history.  Think of it roughly as a\nreplacement for git-filter-branch (without the glaring safety or\nperformance issues), or as a more versatile bfg repo-cleaner.\n\nThanks for the tip; I'll include a synopsis in future release announcements.\n"}]}