)]}'
{
  "commit": "6462ccda48c8f33dce4c80c2f1533263277d4da9",
  "tree": "e83777e0e44db656d6aedf991ec3a67abf804881",
  "parents": [
    "62eca97f3daabd19417bf353f607a8e05feeb218"
  ],
  "author": {
    "name": "Joerg Sonnenberger",
    "email": "joerg@bec.de",
    "time": "Fri Apr 21 02:22:55 2017 +0200"
  },
  "committer": {
    "name": "Joerg Sonnenberger",
    "email": "joerg@bec.de",
    "time": "Fri Apr 21 02:22:55 2017 +0200"
  },
  "message": "Issue #901: Sparse files with long name get renamed.\n\nThe original ustar header has a 100 character limit for the file name.\nWith the POSIX interchange format, an additional header attribute\ncontains the full path and libarchive tries to cut it to something\nsensible. The GNU sparse file extension on the other hand also likes to\nmangle the ustar header field to include a marker and contains yet\nanother attribute for the original path. If the name was truncated\nearlier, this attribute would get the incorrect truncated name.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5fdfd9dd80aa09385b6a6e2ab2fc2062c399fcff",
      "old_mode": 33188,
      "old_path": "libarchive/archive_write_set_format_pax.c",
      "new_id": "0eaf733cd9aaf08e161ed3092be154c4b88c1a8e",
      "new_mode": 33188,
      "new_path": "libarchive/archive_write_set_format_pax.c"
    },
    {
      "type": "modify",
      "old_id": "1bae0050f0811227af823e13b89261538ba79534",
      "old_mode": 33188,
      "old_path": "libarchive/test/test_write_format_pax.c",
      "new_id": "41a423a96a0e75308a363587a9cca173fec2c4ff",
      "new_mode": 33188,
      "new_path": "libarchive/test/test_write_format_pax.c"
    }
  ]
}
