)]}'
{
  "commit": "d162b25f9568c0e874570dfdbdae74f767b6836b",
  "tree": "65639336c7a43b8e48ce0f7eb630eaea04833834",
  "parents": [
    "6c280b41421db1cf1849c737e60a0d8aa4435d41"
  ],
  "author": {
    "name": "Ævar Arnfjörð Bjarmason",
    "email": "avarab@gmail.com",
    "time": "Wed Jan 20 19:27:58 2021 +0100"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Thu Jan 21 15:50:01 2021 -0800"
  },
  "message": "tests: remove support for GIT_TEST_GETTEXT_POISON\n\nThis removes the ability to inject \"poison\" gettext() messages via the\nGIT_TEST_GETTEXT_POISON special test setup.\n\nI initially added this as a compile-time option in bb946bba761 (i18n:\nadd GETTEXT_POISON to simulate unfriendly translator, 2011-02-22), and\nmost recently modified to be toggleable at runtime in\n6cdccfce1e0 (i18n: make GETTEXT_POISON a runtime option, 2018-11-08)..\n\nThe reason for its removal is that the trade-off of maintaining it\nv.s. what it\u0027s getting us has long since flipped. When gettext was\nintegrated in 5e9637c6297 (i18n: add infrastructure for translating\nGit with gettext, 2011-11-18) there was understandable concern on the\nGit ML that in marking messages for translation en-masse we\u0027d\ninadvertently mark plumbing messages. The GETTEXT_POISON facility was\na way to smoke those out via our test suite.\n\nNowadays however we\u0027re done (or almost entirely done) with any marking\nof messages for translation. New messages are usually marked by their\nauthors, who\u0027ll know whether it makes sense to translate them or\nnot. If not any errors in marking the messages are much more likely to\nbe spotted in review than in the the initial deluge of i18n patches in\nthe 2011-2012 era.\n\nSo let\u0027s just remove this. This leaves the test suite in a state where\nwe still have a lot of test_i18n, C_LOCALE_OUTPUT\netc. uses. Subsequent commits will remove those too.\n\nThe change to t/lib-rebase.sh is a selective revert of the relevant\npart of f2d17068fd (i18n: rebase-interactive: mark comments of squash\nfor translation, 2016-06-17), and the comment in\nt/t3406-rebase-message.sh is from c7108bf9ed (i18n: rebase: mark\nmessages for translation, 2012-07-25).\n\nSigned-off-by: Ævar Arnfjörð Bjarmason \u003cavarab@gmail.com\u003e\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7c9a037cc21f2b7f3adc97b6ae1133a3238d8bee",
      "old_mode": 33188,
      "old_path": "Documentation/MyFirstContribution.txt",
      "new_id": "af0a9da62ebb991e912f2fda131ba13b03e4390f",
      "new_mode": 33188,
      "new_path": "Documentation/MyFirstContribution.txt"
    },
    {
      "type": "modify",
      "old_id": "1137bd73aff07c77e9b73a0b4c1d193cd38d88de",
      "old_mode": 33188,
      "old_path": "config.c",
      "new_id": "a8dec9a2479aa8ad149aa0adb6de494de19b66a8",
      "new_mode": 33188,
      "new_path": "config.c"
    },
    {
      "type": "modify",
      "old_id": "35d2c1218db2e27a6ac07fbf3c1244987e3e3021",
      "old_mode": 33188,
      "old_path": "gettext.c",
      "new_id": "308c4b3129495b7401a374eb86abdbb5fb3a1c2d",
      "new_mode": 33188,
      "new_path": "gettext.c"
    },
    {
      "type": "modify",
      "old_id": "bee52eb11347da9336e9f1906f7973aa0e224d3b",
      "old_mode": 33188,
      "old_path": "gettext.h",
      "new_id": "c8b34fd61229e39fc99fd29a2135de86c2b6dac3",
      "new_mode": 33188,
      "new_path": "gettext.h"
    },
    {
      "type": "modify",
      "old_id": "8eef60b43fd47a4a679c5c77ae2f9c5ab5907951",
      "old_mode": 33188,
      "old_path": "git-sh-i18n.sh",
      "new_id": "e3d9f4836db14e5834372a8bb61ee3c27c82f34f",
      "new_mode": 33188,
      "new_path": "git-sh-i18n.sh"
    },
    {
      "type": "modify",
      "old_id": "07595d369b0ab3cd3a90cef74cae81661f9cb95f",
      "old_mode": 33188,
      "old_path": "po/README",
      "new_id": "efd5baaf1d84e511eabf8988aa78361a2b19b626",
      "new_mode": 33188,
      "new_path": "po/README"
    },
    {
      "type": "modify",
      "old_id": "c730a7077057d4104a8d4f18737309a2e2dcbdf4",
      "old_mode": 33188,
      "old_path": "t/README",
      "new_id": "9a9dded033c1c47733b666026b139ec8b860722c",
      "new_mode": 33188,
      "new_path": "t/README"
    },
    {
      "type": "modify",
      "old_id": "2139b427ca1ced9ba0342ef33d634c9b054ade5e",
      "old_mode": 33188,
      "old_path": "t/lib-gettext.sh",
      "new_id": "cc6bb2cdeaae7b5bb23211c0d9c37c9deb39e14f",
      "new_mode": 33188,
      "new_path": "t/lib-gettext.sh"
    },
    {
      "type": "modify",
      "old_id": "b72c051f4761609246263c18f5e55a65f0ee9a8f",
      "old_mode": 33188,
      "old_path": "t/lib-rebase.sh",
      "new_id": "172d7459ff09b7e619101e2f88e951babea0e9ce",
      "new_mode": 33188,
      "new_path": "t/lib-rebase.sh"
    },
    {
      "type": "modify",
      "old_id": "c1ecf6aeac672056613c558fd27daaf6337ac1a6",
      "old_mode": 33261,
      "old_path": "t/t0017-env-helper.sh",
      "new_id": "4a159f99e44342d04f2810e2f136637c51f5e400",
      "new_mode": 33261,
      "new_path": "t/t0017-env-helper.sh"
    },
    {
      "type": "delete",
      "old_id": "f9fa16ad8363a9e1c8611f37b5945f43ee2053c9",
      "old_mode": 33261,
      "old_path": "t/t0205-gettext-poison.sh",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "4afc528165998e3e16d9a444a936f7f46f861335",
      "old_mode": 33261,
      "old_path": "t/t3406-rebase-message.sh",
      "new_id": "6340e9bc729e36b9fa6466d6ac5c92aed58ade18",
      "new_mode": 33261,
      "new_path": "t/t3406-rebase-message.sh"
    },
    {
      "type": "modify",
      "old_id": "999982fe4a9bd6714bf466c59f3627bafe142405",
      "old_mode": 33188,
      "old_path": "t/test-lib-functions.sh",
      "new_id": "c7b1d857c46a9580df7a4aa8e868182ddf629907",
      "new_mode": 33188,
      "new_path": "t/test-lib-functions.sh"
    },
    {
      "type": "modify",
      "old_id": "9fa7c1d0f6d1c8c23642a7bc81ad4fb2f8a82275",
      "old_mode": 33188,
      "old_path": "t/test-lib.sh",
      "new_id": "c1ff5db2c17fa30179c7d7690eeb753d38e76e47",
      "new_mode": 33188,
      "new_path": "t/test-lib.sh"
    }
  ]
}
