)]}'
{
  "commit": "9b9f46f5c12cd7fbb4f194a2533bea1edef573fb",
  "tree": "c164b8cf0ecd2a31d824afb6a117a1ff84fbcbc4",
  "parents": [
    "69f4e08f535d4e5a035069a64d1ebaea7be55d83"
  ],
  "author": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Wed Mar 07 15:36:59 2012 -0800"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Fri Mar 09 14:29:37 2012 -0800"
  },
  "message": "t0204: clarify the \"observe undefined behaviour\" test\n\nThis test asks for an impossible conversion to the system by\npreparing an UTF-8 translation with characters that cannot be\nexpressed in ISO-8859-1, and then asking the message shown in\nISO-8859-1.  Even though the behaviour against such a request is\nundefined, it may be interesting to see what the system does, and\nthe purpose of this test is to see if there are platforms that\nexhibit behaviour that we haven\u0027t seen.\n\nThe original recognized two known modes of behaviour:\n\n - the key used to query the message catalog (\"TEST: Old English\n   Runes\"), saying \"I cannot do that i18n\".\n - impossible characters replaced with ASCII \"?\", saying \"I punt\".\n\nbut they were treated totally differently.  The test simply issued\nan informational message \"Your system punts on this one\" for the\nfirst error mode, while it diagnosed the latter as \"Your system is\ngood; you pass!\".\n\nIt turns out that Mac OS X exhibits a third mode of error behaviour,\nto spew out the raw value stored in the message catalog.  The test\ndiagnosed this behaviour as \"broken\", but it is merely trying to do\nits best to respond to an impossible request by saying \"I punt\" in a\nway that is slightly different from the second one.\n\nUpdate the offending test to make it clear what is (and is not)\nbeing tested, update the code structure so that newly discovered\nerror mode can easily be added to it later, and reword the message\nthat comes from a failing case to clarify that it is not the system\nthat is broken when it fails, but merely that the behaviour is not\nsomething we have seen.\n\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "189af90c02f1f9205567df9a3408a8c0363396a4",
      "old_mode": 33261,
      "old_path": "t/t0204-gettext-reencode-sanity.sh",
      "new_id": "8437e51eb545f5c31ad506adfee863f76db27fa5",
      "new_mode": 33261,
      "new_path": "t/t0204-gettext-reencode-sanity.sh"
    }
  ]
}
