)]}'
{
  "log": [
    {
      "commit": "27791c07e35e4e79705c46d7437116dbb5e15840",
      "tree": "e813ac070fd3299c060f5cea917c81f19c7fd9c9",
      "parents": [
        "6462ccda48c8f33dce4c80c2f1533263277d4da9"
      ],
      "author": {
        "name": "Petr Hosek",
        "email": "phosek@google.com",
        "time": "Tue Jul 11 17:31:35 2017 -0700"
      },
      "committer": {
        "name": "Petr Hosek",
        "email": "phosek@google.com",
        "time": "Thu Mar 29 23:51:26 2018 -0700"
      },
      "message": "Fuchsia build configuration\n\nChange-Id: I49d8ef16174ea0ec1699643f072fbfd2b7f8c934\n"
    },
    {
      "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"
    },
    {
      "commit": "62eca97f3daabd19417bf353f607a8e05feeb218",
      "tree": "514e8680490dca41cccbd06ae5766db3c9fa7d39",
      "parents": [
        "7ad477ea7655f3dfcdcfa5adcb792f0ec864969d"
      ],
      "author": {
        "name": "Joerg Sonnenberger",
        "email": "joerg@bec.de",
        "time": "Fri Apr 21 02:11:43 2017 +0200"
      },
      "committer": {
        "name": "Joerg Sonnenberger",
        "email": "joerg@bec.de",
        "time": "Fri Apr 21 02:11:43 2017 +0200"
      },
      "message": "Complay with the spirit, if not the letter of the GNU sparse file rule.\n"
    },
    {
      "commit": "7ad477ea7655f3dfcdcfa5adcb792f0ec864969d",
      "tree": "80eef73b2dd51a41a138ad661fcc51f748f7518c",
      "parents": [
        "d4103c6d67af724c738f3e07e079eb4d09b44d46",
        "296123e4edea9c3957eef73350a0338f018fef78"
      ],
      "author": {
        "name": "Tim Kientzle",
        "email": "kientzle@acm.org",
        "time": "Sat Apr 08 23:05:58 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Apr 08 23:05:58 2017 -0700"
      },
      "message": "Merge pull request #902 from mingzym/libressl\n\nfix building with libressl"
    },
    {
      "commit": "296123e4edea9c3957eef73350a0338f018fef78",
      "tree": "80eef73b2dd51a41a138ad661fcc51f748f7518c",
      "parents": [
        "d4103c6d67af724c738f3e07e079eb4d09b44d46"
      ],
      "author": {
        "name": "Zhao Yongming",
        "email": "ming.zym@gmail.com",
        "time": "Sun Apr 09 13:09:13 2017 +0800"
      },
      "committer": {
        "name": "Zhao Yongming",
        "email": "ming.zym@gmail.com",
        "time": "Sun Apr 09 13:09:20 2017 +0800"
      },
      "message": "fix building with libressl\n\npatch from Gentoo Bug 614460, credit to hexumg@gmail.com.\n"
    },
    {
      "commit": "d4103c6d67af724c738f3e07e079eb4d09b44d46",
      "tree": "a5053a04b7ddaf23c263bb6323426c562276dfbe",
      "parents": [
        "d5ed4f85631d949a9728b0d9653f33d8e0ff0fef",
        "9bdd4b3cf2b0f3c961713394e255da9b4a441038"
      ],
      "author": {
        "name": "Tim Kientzle",
        "email": "kientzle@acm.org",
        "time": "Sat Apr 08 12:02:12 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Apr 08 12:02:12 2017 -0700"
      },
      "message": "Merge pull request #897 from phillipberndt/master\n\nAdd test for #870 / #869"
    },
    {
      "commit": "d5ed4f85631d949a9728b0d9653f33d8e0ff0fef",
      "tree": "ddcf5072df2ed48bc75701805644c2df938feef4",
      "parents": [
        "8f3e791dcde6ddcc22adc8ba32f8bbe794fb611e"
      ],
      "author": {
        "name": "Joerg Sonnenberger",
        "email": "joerg@bec.de",
        "time": "Fri Apr 07 14:37:12 2017 +0200"
      },
      "committer": {
        "name": "Joerg Sonnenberger",
        "email": "joerg@bec.de",
        "time": "Fri Apr 07 14:37:12 2017 +0200"
      },
      "message": "dirfd can be implemented as macro, so use a better test case.\n"
    },
    {
      "commit": "8f3e791dcde6ddcc22adc8ba32f8bbe794fb611e",
      "tree": "3c8b0bfc8889db576ccde7c18b671c650d69d0ab",
      "parents": [
        "500a62194a1faafaffd286f6da50633e86587f3c"
      ],
      "author": {
        "name": "Joerg Sonnenberger",
        "email": "joerg@bec.de",
        "time": "Fri Apr 07 14:10:52 2017 +0200"
      },
      "committer": {
        "name": "Joerg Sonnenberger",
        "email": "joerg@bec.de",
        "time": "Fri Apr 07 14:10:52 2017 +0200"
      },
      "message": "Shrink array for days per month. Saves 31 Bytes on AMD64.\n"
    },
    {
      "commit": "500a62194a1faafaffd286f6da50633e86587f3c",
      "tree": "0990588571c59d23b70f8f1587113759094ffa69",
      "parents": [
        "e9eef34719c4bc8cfa2e3cc568eae7afe763a2c3"
      ],
      "author": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Mon Apr 03 14:09:53 2017 +0200"
      },
      "committer": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Mon Apr 03 14:09:53 2017 +0200"
      },
      "message": "Plug memory leaks in xattr and acl tests.\nDetected with libasan on Linux.\n"
    },
    {
      "commit": "e9eef34719c4bc8cfa2e3cc568eae7afe763a2c3",
      "tree": "17b77474b72be86dc83064044cd57c37f56a95e4",
      "parents": [
        "a14fe904e2c63fefb99446980226a1bec4a95c5c"
      ],
      "author": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Mon Apr 03 13:42:30 2017 +0200"
      },
      "committer": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Mon Apr 03 13:42:30 2017 +0200"
      },
      "message": "Update date in archive_read_disk.3 and archive_write_disk.3\n"
    },
    {
      "commit": "a14fe904e2c63fefb99446980226a1bec4a95c5c",
      "tree": "252fd2ebec5f1806e7844b227f396ab20dfbf7d4",
      "parents": [
        "c20d7a5c3bae648cc9394f9d8eca15e6e53eb288"
      ],
      "author": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Mon Apr 03 13:37:24 2017 +0200"
      },
      "committer": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Mon Apr 03 13:37:24 2017 +0200"
      },
      "message": "Add manpage entry for archive_read_disk_set_behavior().\nUpdate and alphabetically sort options in archive_write_disk_set_options().\n"
    },
    {
      "commit": "9bdd4b3cf2b0f3c961713394e255da9b4a441038",
      "tree": "c785672b81c030a593ce6253637fcc32ede3fb7c",
      "parents": [
        "c20d7a5c3bae648cc9394f9d8eca15e6e53eb288"
      ],
      "author": {
        "name": "Phillip Berndt",
        "email": "phillip.berndt@googlemail.com",
        "time": "Sun Apr 02 16:43:23 2017 +0200"
      },
      "committer": {
        "name": "Phillip Berndt",
        "email": "phillip.berndt@googlemail.com",
        "time": "Sun Apr 02 17:03:50 2017 +0200"
      },
      "message": "Add test for #870\n"
    },
    {
      "commit": "c20d7a5c3bae648cc9394f9d8eca15e6e53eb288",
      "tree": "fba8e6a6cdddd4deb0de391467fd0423df001438",
      "parents": [
        "a04b5adede4022dd593af76cb2fc2e96cb34df91"
      ],
      "author": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Wed Mar 29 23:16:02 2017 +0200"
      },
      "committer": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Thu Mar 30 00:38:33 2017 +0200"
      },
      "message": "Report names of extended attributes that could not be restored\nRemove xattr namespace limitations for AIX and Darwin\nOn Linux, skip all known ACL extended attributes and obsolete xfsroot\n"
    },
    {
      "commit": "a04b5adede4022dd593af76cb2fc2e96cb34df91",
      "tree": "9733d8cc4c8c3be96560ce1d939f353b2d6a73f9",
      "parents": [
        "13b0ed2ba504389c363cd302041fe10afa1837ad"
      ],
      "author": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Tue Mar 28 12:19:13 2017 +0200"
      },
      "committer": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Tue Mar 28 12:19:13 2017 +0200"
      },
      "message": "Encapsulate archive_disk_acl.* in an ARCHIVE_ACL_* ifdef\nThis allows debugging and compilation with defines outside of configure.\n"
    },
    {
      "commit": "13b0ed2ba504389c363cd302041fe10afa1837ad",
      "tree": "db2e98d8593790273bae78afa8f5e8ada84d738e",
      "parents": [
        "cc1b3ee3a997b027a0c443829a167a4aaeb04175"
      ],
      "author": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Tue Mar 28 11:44:27 2017 +0200"
      },
      "committer": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Tue Mar 28 11:44:27 2017 +0200"
      },
      "message": "Fix copyright in archive_disk_acl_linux.c\n"
    },
    {
      "commit": "cc1b3ee3a997b027a0c443829a167a4aaeb04175",
      "tree": "0996e53f5b803970627cd4d1fb9afc17f18dde28",
      "parents": [
        "93b986c3be3aa01866f8777955b692b539f99da7"
      ],
      "author": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Tue Mar 28 11:40:25 2017 +0200"
      },
      "committer": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Tue Mar 28 11:40:25 2017 +0200"
      },
      "message": "Fix compilation on FreeBSD without NFSv4 ACL support\n"
    },
    {
      "commit": "93b986c3be3aa01866f8777955b692b539f99da7",
      "tree": "b0a3546630decfd2062eb147bf7efd2d9b39c27e",
      "parents": [
        "7c5b1a055e3b4636cb9c0343ebeb81eafcb14c3b"
      ],
      "author": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Tue Mar 28 02:52:21 2017 +0200"
      },
      "committer": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Tue Mar 28 02:52:21 2017 +0200"
      },
      "message": "Unify platform ACL code in single files.\nDeclare map constants static for better optimization.\n"
    },
    {
      "commit": "7c5b1a055e3b4636cb9c0343ebeb81eafcb14c3b",
      "tree": "0644c10286ae7c9ee6fc93b6212f4dc047d2d931",
      "parents": [
        "37d3d3d38081910be23bb9dd9cb7a3adc802b93a",
        "98b2ea15e1266bf984800f5ee0a057452791339d"
      ],
      "author": {
        "name": "Tim Kientzle",
        "email": "kientzle@acm.org",
        "time": "Sun Mar 26 17:52:01 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 26 17:52:01 2017 -0700"
      },
      "message": "Merge pull request #892 from vapier/master\n\ndo not make DaysInMonth static"
    },
    {
      "commit": "98b2ea15e1266bf984800f5ee0a057452791339d",
      "tree": "0644c10286ae7c9ee6fc93b6212f4dc047d2d931",
      "parents": [
        "37d3d3d38081910be23bb9dd9cb7a3adc802b93a"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Thu Mar 23 02:31:54 2017 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sun Mar 26 20:23:23 2017 -0400"
      },
      "message": "do not make DaysInMonth static\n\nSince the Feb month is written to based on arguments to this function,\nit makes it not safe to use simultaneously.  Drop the static markings.\n"
    },
    {
      "commit": "37d3d3d38081910be23bb9dd9cb7a3adc802b93a",
      "tree": "1d7b0cb4c1b32f84138831676d347ae874533080",
      "parents": [
        "e92cb619661b5b52da63867305442e22892a503d",
        "872a761591806bbbf069e057d9dc0301f338f08d"
      ],
      "author": {
        "name": "Tim Kientzle",
        "email": "kientzle@acm.org",
        "time": "Sun Mar 26 16:03:48 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 26 16:03:48 2017 -0700"
      },
      "message": "Merge pull request #891 from vapier/master\n\nconstify variables more"
    },
    {
      "commit": "872a761591806bbbf069e057d9dc0301f338f08d",
      "tree": "fcc9663a649803908210413d16fa059f21d1b9f9",
      "parents": [
        "4fb11600dd38b0b32f16bd4539b32bdc84738736"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Thu Mar 23 02:26:52 2017 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Thu Mar 23 13:28:26 2017 -0400"
      },
      "message": "constify variables more\n\nA bunch of constant variables/tables are missing const markings.\nAdding them allows moving more data to the read only sections, and\nends up shrinking writable data a bit by 1k on x86_64/Linux.  Not\nmuch, but still nice.\n"
    },
    {
      "commit": "e92cb619661b5b52da63867305442e22892a503d",
      "tree": "c5392c13592188fcaecb84578c1326d7e339ba50",
      "parents": [
        "365a91def0c9c173b93643698d6ee4e8e0fc2746"
      ],
      "author": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Thu Mar 23 17:30:45 2017 +0100"
      },
      "committer": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Thu Mar 23 17:30:45 2017 +0100"
      },
      "message": "Support UF_HIDDEN file flag (FreeBSD and Darwin)\n"
    },
    {
      "commit": "365a91def0c9c173b93643698d6ee4e8e0fc2746",
      "tree": "07d2501b3c9d6df8988c88ffab3c24b9521d97d2",
      "parents": [
        "3627d67e773badf49b746e5e1d2fefdfe08b66b9"
      ],
      "author": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Thu Mar 23 15:27:59 2017 +0100"
      },
      "committer": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Thu Mar 23 15:34:25 2017 +0100"
      },
      "message": "Improve extended attribute support\n\nMac OS X changes:\n  - add support for extended file attributes via sys/xattr.h\n  - when extracting an archive entry that has mac_metadata and\n    mac_metadata is requested to be extracted, extended attributes\n    are restored only from mac_metadata.\n  - by default, extended attributes are stored both in mac_metadata and\n    SCHILY.xattr/LIBARCHIVE.xattr. This is subject to review and change.\n\nTo match behavior on other platforms, store extended attributes on\nFreeBSD with extattr_set_link() if no fd is provided.\n\nDetection of extended attributes support in configure stage has been\nrewritten.\n\nAdded xattr platform test to libarchive and xattrs option test to bsdtar.\n"
    },
    {
      "commit": "3627d67e773badf49b746e5e1d2fefdfe08b66b9",
      "tree": "431136f811b94fc8249546c0903814c08b77c8af",
      "parents": [
        "4fb11600dd38b0b32f16bd4539b32bdc84738736"
      ],
      "author": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Thu Mar 23 11:54:44 2017 +0100"
      },
      "committer": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Thu Mar 23 11:54:44 2017 +0100"
      },
      "message": "tar: fix conditionals and add richacl support to test_option_acls\n"
    },
    {
      "commit": "4fb11600dd38b0b32f16bd4539b32bdc84738736",
      "tree": "fc491bf23717830415d8a6e598aa871c59f73255",
      "parents": [
        "3e37a9e051bb7674115ca1e262551a070a92283a"
      ],
      "author": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Tue Mar 21 11:45:10 2017 +0100"
      },
      "committer": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Tue Mar 21 11:46:01 2017 +0100"
      },
      "message": "Update config_freebsd.h to match FreeBSD version\n"
    },
    {
      "commit": "3e37a9e051bb7674115ca1e262551a070a92283a",
      "tree": "b3eaa6948a26ec3f7acaa1ec6fe6782260aa50e1",
      "parents": [
        "714d98c5c4edf82ee160cae33aa3d2a39953909c"
      ],
      "author": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Mon Mar 20 12:30:24 2017 +0100"
      },
      "committer": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Mon Mar 20 12:31:36 2017 +0100"
      },
      "message": "Always include extern keyword for ACL map constants\n"
    },
    {
      "commit": "714d98c5c4edf82ee160cae33aa3d2a39953909c",
      "tree": "c91db3ca2e58f21c3cde074fb9e4954527db658f",
      "parents": [
        "5881c9021a85668bd945593f5ba43a0d22c53d71"
      ],
      "author": {
        "name": "Joerg Sonnenberger",
        "email": "joerg@bec.de",
        "time": "Mon Mar 20 12:11:00 2017 +0100"
      },
      "committer": {
        "name": "Joerg Sonnenberger",
        "email": "joerg@bec.de",
        "time": "Mon Mar 20 12:11:00 2017 +0100"
      },
      "message": "Sync documentation of archive_read_open_memory with reality.\n"
    },
    {
      "commit": "5881c9021a85668bd945593f5ba43a0d22c53d71",
      "tree": "8c6f10ef8abc45a5a5bba2394c8b05950c37fc03",
      "parents": [
        "a300fab1da39c0121027ae42e2d4f26b82c13d18",
        "70f497f456f34cab26c145bdc90d894478fe6c16"
      ],
      "author": {
        "name": "Tim Kientzle",
        "email": "kientzle@acm.org",
        "time": "Sat Mar 18 23:55:47 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 18 23:55:47 2017 -0700"
      },
      "message": "Merge pull request #887 from codarrenvelvindron/master\n\nDiscard 3072 bytes instead of 1024 bytes [Operation C.R]"
    },
    {
      "commit": "70f497f456f34cab26c145bdc90d894478fe6c16",
      "tree": "8c6f10ef8abc45a5a5bba2394c8b05950c37fc03",
      "parents": [
        "a300fab1da39c0121027ae42e2d4f26b82c13d18"
      ],
      "author": {
        "name": "codarrenvelvindron",
        "email": "codarren@hackers.mu",
        "time": "Sun Mar 19 09:25:35 2017 +0400"
      },
      "committer": {
        "name": "codarrenvelvindron",
        "email": "codarren@hackers.mu",
        "time": "Sun Mar 19 09:25:35 2017 +0400"
      },
      "message": "As per Cryptographic Requirements published on Wikileaks on March 2017.\n\nWe discard more bytes of the first keystream\nto reduce the possibility of non-random bytes.\n\nSimilar to:\nfreebsd/freebsd@9395fdf\n"
    },
    {
      "commit": "a300fab1da39c0121027ae42e2d4f26b82c13d18",
      "tree": "3c34b3b3a0acbbc7ff5137c3aa75a4e63d55c38b",
      "parents": [
        "59257772460f31e38cf5d52d4d9fafd67427dcf2"
      ],
      "author": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Thu Mar 16 13:39:35 2017 +0100"
      },
      "committer": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Thu Mar 16 15:07:31 2017 +0100"
      },
      "message": "Deduplicate working path code in archive_read_disk_entry_from_file\n"
    },
    {
      "commit": "59257772460f31e38cf5d52d4d9fafd67427dcf2",
      "tree": "0ed7a0aa528e507903edcbbbef4f9aa7b17c3b5a",
      "parents": [
        "bea9f9cf03b97018f2398df070193835b3822713"
      ],
      "author": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Thu Mar 16 12:25:53 2017 +0100"
      },
      "committer": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Thu Mar 16 12:26:20 2017 +0100"
      },
      "message": "Do not treat archive_read_disk_entry_setup_acls() as static\n"
    },
    {
      "commit": "bea9f9cf03b97018f2398df070193835b3822713",
      "tree": "843247e3d304df3a70d0b9ecee641b8e8ca33942",
      "parents": [
        "f57d129d828f411d6f1eb81ca51dfd9e1fead353"
      ],
      "author": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Wed Mar 15 23:27:48 2017 +0100"
      },
      "committer": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Thu Mar 16 11:39:08 2017 +0100"
      },
      "message": "Add NFSv4 ACL support for Linux via librichacl\n\nRichacls are interpreted as NFSv4 ACLs and stored in archive_acl (Richacl\nflags and masks are not stored). Analog to mac_metadata, NFSv4 ACLs do not\nget extracted when the extraction of extended attributes is enabled and the\n\"trusted.richacl\" extended attribute is present.\n\nRichACL masks and are calculated from file mode on extraction.\n\nmac_metadata acl check has been moved in the code to be together with the\nrichacl check.\n"
    },
    {
      "commit": "f57d129d828f411d6f1eb81ca51dfd9e1fead353",
      "tree": "2683fbe533ae01206a3e0a2365ae2d263eb5e697",
      "parents": [
        "500b90526996eb64b9cb5a02ac9de61f0a2ec14f"
      ],
      "author": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Mon Mar 13 15:49:38 2017 +0100"
      },
      "committer": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Tue Mar 14 12:48:53 2017 +0100"
      },
      "message": "Move platform-specific ACL code to individual source files.\n\nThis makes the code much more readable and eases the addition of new\nACL implementatons in the future.\n\nAdditional changes:\n- most of ACL detection is now done at configure stage\n- configuration now reports what ACL was detected\n- NFSv4 ACL tests now test INHERIT_ONLY and NO_PROPAGATE_INHERIT\n"
    },
    {
      "commit": "500b90526996eb64b9cb5a02ac9de61f0a2ec14f",
      "tree": "1ccea9d74c2dea9e10f39398a5bd9035b361d2a8",
      "parents": [
        "5898c0cbb9fd71d408f4c7e95739f1c3ae0b726b",
        "e00a4461d7f2cca370e373c37a79451c247501da"
      ],
      "author": {
        "name": "Tim Kientzle",
        "email": "kientzle@acm.org",
        "time": "Sat Mar 11 17:57:04 2017 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 11 17:57:04 2017 -0800"
      },
      "message": "Merge pull request #870 from phillipberndt/master\n\nSeekable zip backend: Accept files with valid ZIP64 EOCD headers"
    },
    {
      "commit": "5898c0cbb9fd71d408f4c7e95739f1c3ae0b726b",
      "tree": "07773099a4d1780dcdad3f141dcc1bf00ca39d85",
      "parents": [
        "6f4eb5a865637c9fd98ed51ec8a671959181f8e4",
        "7962e16e5df1734dfa6863f387326ddf1a7c3008"
      ],
      "author": {
        "name": "Tim Kientzle",
        "email": "kientzle@acm.org",
        "time": "Sat Mar 11 17:51:38 2017 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 11 17:51:38 2017 -0800"
      },
      "message": "Merge pull request #841 from JPeterMugaas/cng_enable\n\nChanges to configure.ac from MSYS2 Pacman project for mingw-w64.  Thi…"
    },
    {
      "commit": "6f4eb5a865637c9fd98ed51ec8a671959181f8e4",
      "tree": "a1c3c3bb99f010232d7db6ba7beda87ca7c509a3",
      "parents": [
        "45a0bce146428e21b35119fe4da901da56f182dd",
        "1bfa37818f5e6d8f4fe143084e81d0a102febcba"
      ],
      "author": {
        "name": "Tim Kientzle",
        "email": "kientzle@acm.org",
        "time": "Sat Mar 11 17:48:51 2017 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 11 17:48:51 2017 -0800"
      },
      "message": "Merge pull request #867 from praiskup/cpio-getgrgid\n\nbsdcpio: show numeric uid/gid when names are not found"
    },
    {
      "commit": "45a0bce146428e21b35119fe4da901da56f182dd",
      "tree": "06e14151412e7013174ed401e08a1416fd41f9d7",
      "parents": [
        "fea0fb4db0d042f7491f6a4f3fdd166c8887cb21"
      ],
      "author": {
        "name": "Tim Kientzle",
        "email": "kientzle@acm.org",
        "time": "Sat Mar 11 15:30:38 2017 -0800"
      },
      "committer": {
        "name": "Tim Kientzle",
        "email": "kientzle@acm.org",
        "time": "Sat Mar 11 15:30:38 2017 -0800"
      },
      "message": "Break out the library version functions into a separate source file.\n\nThis breaks a static dependency on libbz2.  Before this,\nany use of libarchive that ended up linking archive_util.c would\nrequire libbz2.  (And since archive_util.c contains a bunch of\nvery core functions, this is pretty much everybody.)\nNow you only require libbz2 if you request library version information\nor actually use some other feature that involves bzip2 support.\n\nNote that most of the libraries provide version information via\ncompile-time macros -- libbz2 only provides such information via\na function call, which is why this issue only arises with libbz2.\nIn particular, the libbz2 version reports the version that we\nare currently linked against; the other library versions report\nthe version we were compiled with (which may not be the same as\nwhat we are currently using).\n"
    },
    {
      "commit": "fea0fb4db0d042f7491f6a4f3fdd166c8887cb21",
      "tree": "a7cf2332e9e822c21229dee13fe4d9c85502c193",
      "parents": [
        "71d26ad1b8e9f47f20abb4005a3d5c25ea83e4ab"
      ],
      "author": {
        "name": "Tim Kientzle",
        "email": "kientzle@acm.org",
        "time": "Sat Mar 11 15:13:23 2017 -0800"
      },
      "committer": {
        "name": "Tim Kientzle",
        "email": "kientzle@acm.org",
        "time": "Sat Mar 11 15:13:23 2017 -0800"
      },
      "message": "OSS-Fuzz Issue 806: integer overflow in mtree_atol10\n\nRework the mtree_atol10 integer parser so it can parse\nINT64_MIN without overflowing the intermediate value.\n\nWhile here, make this function behave a little more predictably for\ntoo-large input: It now always advances the pointer to the first\nnon-digit character.\n"
    },
    {
      "commit": "71d26ad1b8e9f47f20abb4005a3d5c25ea83e4ab",
      "tree": "5c24be82193fd2c858f85107aa3688a16d03ebbd",
      "parents": [
        "1a1be097da6c042a83fff26bdce361101bb869c8"
      ],
      "author": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Wed Mar 08 21:46:27 2017 +0100"
      },
      "committer": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Wed Mar 08 21:46:27 2017 +0100"
      },
      "message": "Darwin ACL: fix legacy support in tar/test_option_acls.c\nRemove ACL_FLAG_DEFER_INHERIT and ACL_FLAG_NO_INHERIT\n"
    },
    {
      "commit": "1a1be097da6c042a83fff26bdce361101bb869c8",
      "tree": "9b5f7a25e96e23f2ad922ea1ae08f822941e0337",
      "parents": [
        "4c3cda21663fa3dc42147c771a3b96b85e631c53"
      ],
      "author": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Wed Mar 08 01:02:20 2017 +0100"
      },
      "committer": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Wed Mar 08 01:02:20 2017 +0100"
      },
      "message": "Darwin ACL: avoid unnecessary use of getpwuuid() and getgruuid()\n"
    },
    {
      "commit": "4c3cda21663fa3dc42147c771a3b96b85e631c53",
      "tree": "859431007dfd0231bf4707540fcc83fc66c2fcd7",
      "parents": [
        "d73bdd2b66b6cd10981409203eb53f9de70ac951"
      ],
      "author": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Tue Mar 07 00:50:12 2017 +0100"
      },
      "committer": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Tue Mar 07 11:36:40 2017 +0100"
      },
      "message": "Darwin ACL: avoid using mbr_identifier_to_uuid()\nUse mbr_uid_to_uuid() and mbr_gid_to_uuid() for backwards compatibility\ninstead. These functions have been introduced together with membership.h.\n\nFixes #882\n"
    },
    {
      "commit": "d73bdd2b66b6cd10981409203eb53f9de70ac951",
      "tree": "4b4f8e3862700fce6bce8a352e16db2c717de80c",
      "parents": [
        "70cfe5d946d25e6e94af0d2385da2b990d5709d6"
      ],
      "author": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Sun Mar 05 23:46:37 2017 +0100"
      },
      "committer": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Sun Mar 05 23:49:21 2017 +0100"
      },
      "message": "The \"size\" pax header keyword overrides tar header\u0027s size field.\n\nFixes #880\n"
    },
    {
      "commit": "7962e16e5df1734dfa6863f387326ddf1a7c3008",
      "tree": "e8da6c38114bb93290e353cc522acf6390ac964a",
      "parents": [
        "9439c1666ad4175f64c55bb615a9cbc8e2a2d8f6",
        "70cfe5d946d25e6e94af0d2385da2b990d5709d6"
      ],
      "author": {
        "name": "J. Peter Mugaas",
        "email": "jpmugaas@suddenlink.net",
        "time": "Sun Mar 05 09:59:25 2017 -0500"
      },
      "committer": {
        "name": "J. Peter Mugaas",
        "email": "jpmugaas@suddenlink.net",
        "time": "Sun Mar 05 09:59:25 2017 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of https://github.com/libarchive/libarchive into cng_enable\n"
    },
    {
      "commit": "70cfe5d946d25e6e94af0d2385da2b990d5709d6",
      "tree": "1245c6cac6fe97a3123ff634f768e3b82a72f4dc",
      "parents": [
        "f4b9b3fe89b4acfef5e3a2283d3bc542315ddb57",
        "7bb4aefe16879fd6429870d3710e542b5b4ab7c7"
      ],
      "author": {
        "name": "Martin Matuška",
        "email": "martin@matuska.org",
        "time": "Fri Mar 03 01:40:06 2017 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 03 01:40:06 2017 +0100"
      },
      "message": "Merge pull request #879 from jwilk/spelling\n\nFix typos"
    },
    {
      "commit": "f4b9b3fe89b4acfef5e3a2283d3bc542315ddb57",
      "tree": "bf070a3f0473f6cd8fcae5727b5f9979210836d3",
      "parents": [
        "a15c7f7b496ba4cefbcaf6f8ac637db4f3009a58"
      ],
      "author": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Thu Mar 02 23:28:40 2017 +0100"
      },
      "committer": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Thu Mar 02 23:32:52 2017 +0100"
      },
      "message": "tar: test_option_fflags adjustments\n  - Clear fflags on created directories\n  - FreeBSD ZFS workaround - ZFS sets uarch on all touched files\n"
    },
    {
      "commit": "a15c7f7b496ba4cefbcaf6f8ac637db4f3009a58",
      "tree": "e7c8f9db1130d757c8bf45a408f2fbb9a20b261c",
      "parents": [
        "f5d473ed0b708f59f34c702891792efc9bb0817f"
      ],
      "author": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Thu Mar 02 17:37:11 2017 +0100"
      },
      "committer": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Thu Mar 02 17:41:20 2017 +0100"
      },
      "message": "Solaris: use aclp instead of acl to not shadow global acl()\n"
    },
    {
      "commit": "f5d473ed0b708f59f34c702891792efc9bb0817f",
      "tree": "c209007a2c49fd08ee93f7cc8bd40cb7501ed6a5",
      "parents": [
        "60f0931d3b97e00616d7122321e34116d926bcc5"
      ],
      "author": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Thu Mar 02 14:19:38 2017 +0100"
      },
      "committer": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Thu Mar 02 16:10:26 2017 +0100"
      },
      "message": "New tar test: test_option_acls\nAdd sunacl_get() and setTestAcl() to common test code\nTest for membership.h on Mac OS X and make it a requirement for ACLs\n"
    },
    {
      "commit": "60f0931d3b97e00616d7122321e34116d926bcc5",
      "tree": "89e624377e6fa0d3e9cf2e208a5b2d612706c059",
      "parents": [
        "784851b7b476f3cb2e1247c0f8913b8726c103d9"
      ],
      "author": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Thu Mar 02 04:34:43 2017 +0100"
      },
      "committer": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Thu Mar 02 11:46:53 2017 +0100"
      },
      "message": "Reorganize ACL defines and fix detection of ACL_SYNCHRONIZE on Mac OS\nAdjust MacOS part of test_acl_platform_nfs4\n"
    },
    {
      "commit": "784851b7b476f3cb2e1247c0f8913b8726c103d9",
      "tree": "3de2ffbeb2fe518fc0b1c951cdad031bcb117f32",
      "parents": [
        "d9036ca49e414c6b5560c48126b6963204a6eda9"
      ],
      "author": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Thu Mar 02 04:27:39 2017 +0100"
      },
      "committer": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Thu Mar 02 04:34:31 2017 +0100"
      },
      "message": "Change Solaris ACL support to use acl() and facl()\n\nThis removes dependency on libsec and enables compilation on Solaris 10.\n"
    },
    {
      "commit": "7bb4aefe16879fd6429870d3710e542b5b4ab7c7",
      "tree": "cc59fcd03129d07d746feeabf9f4a4e6fcb4bc82",
      "parents": [
        "d9036ca49e414c6b5560c48126b6963204a6eda9"
      ],
      "author": {
        "name": "Jakub Wilk",
        "email": "jwilk@jwilk.net",
        "time": "Tue Feb 28 18:24:54 2017 +0100"
      },
      "committer": {
        "name": "Jakub Wilk",
        "email": "jwilk@jwilk.net",
        "time": "Tue Feb 28 18:24:54 2017 +0100"
      },
      "message": "Fix typos\n"
    },
    {
      "commit": "d9036ca49e414c6b5560c48126b6963204a6eda9",
      "tree": "be37f8baceaceb2ef49813ddec9ea327eb2315be",
      "parents": [
        "13e1442f6f7a61c7a43c5abbee6286b4830a639b"
      ],
      "author": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Tue Feb 28 17:02:50 2017 +0100"
      },
      "committer": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Tue Feb 28 17:02:50 2017 +0100"
      },
      "message": "Fix compilation on Mac OS X versions without ACL_SYNCHRONIZE\n"
    },
    {
      "commit": "13e1442f6f7a61c7a43c5abbee6286b4830a639b",
      "tree": "e7b01ca7a5b3983ea7e0cecadeab794214e5e3c1",
      "parents": [
        "b5037bb961c38ce25f4254be3e110fe08bc7f7f7"
      ],
      "author": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Tue Feb 28 17:01:38 2017 +0100"
      },
      "committer": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Tue Feb 28 17:01:38 2017 +0100"
      },
      "message": "Compare full file flags in test_option_fflags\n"
    },
    {
      "commit": "b5037bb961c38ce25f4254be3e110fe08bc7f7f7",
      "tree": "4db48ed57ed49d34d05b94e730972d51611c0ec6",
      "parents": [
        "35335997e6188b52a3022719c2ae92af11a4b39e"
      ],
      "author": {
        "name": "Joerg Sonnenberger",
        "email": "joerg@bec.de",
        "time": "Tue Feb 28 11:38:46 2017 +0100"
      },
      "committer": {
        "name": "Joerg Sonnenberger",
        "email": "joerg@bec.de",
        "time": "Tue Feb 28 11:38:46 2017 +0100"
      },
      "message": "Missing commas\n"
    },
    {
      "commit": "35335997e6188b52a3022719c2ae92af11a4b39e",
      "tree": "ebfd26316bf3ada1d58aede98b07ca0c3ca6ed97",
      "parents": [
        "93eff57259a3b0f3e827b246ffd95eb0b8110563"
      ],
      "author": {
        "name": "Joerg Sonnenberger",
        "email": "joerg@bec.de",
        "time": "Tue Feb 28 11:37:43 2017 +0100"
      },
      "committer": {
        "name": "Joerg Sonnenberger",
        "email": "joerg@bec.de",
        "time": "Tue Feb 28 11:37:43 2017 +0100"
      },
      "message": "Fix markup\n"
    },
    {
      "commit": "93eff57259a3b0f3e827b246ffd95eb0b8110563",
      "tree": "12d9267eecebb4c1f50b4c1d56117dada87bafa8",
      "parents": [
        "2f085b9cc0d2816f5f67a91c30d6c9946b0c6fe6"
      ],
      "author": {
        "name": "Joerg Sonnenberger",
        "email": "joerg@bec.de",
        "time": "Tue Feb 28 11:36:36 2017 +0100"
      },
      "committer": {
        "name": "Joerg Sonnenberger",
        "email": "joerg@bec.de",
        "time": "Tue Feb 28 11:36:36 2017 +0100"
      },
      "message": "Fix markup\n"
    },
    {
      "commit": "2f085b9cc0d2816f5f67a91c30d6c9946b0c6fe6",
      "tree": "8b09af58b83261508d55f4b78ebf595c3117ff93",
      "parents": [
        "6a6159c9a528a46fbb8ca1bc59ce33de363f4ffa"
      ],
      "author": {
        "name": "Joerg Sonnenberger",
        "email": "joerg@bec.de",
        "time": "Tue Feb 28 01:21:44 2017 +0100"
      },
      "committer": {
        "name": "Joerg Sonnenberger",
        "email": "joerg@bec.de",
        "time": "Tue Feb 28 01:21:44 2017 +0100"
      },
      "message": "Move documentation from archive_write_disk(3) into individual man pages.\n"
    },
    {
      "commit": "6a6159c9a528a46fbb8ca1bc59ce33de363f4ffa",
      "tree": "e14af5713d4631c6b3bec09823fc4ed6327aae87",
      "parents": [
        "79b82a8f5c77d712da1c745416f286c1e543c859"
      ],
      "author": {
        "name": "Joerg Sonnenberger",
        "email": "joerg@bec.de",
        "time": "Tue Feb 28 01:14:45 2017 +0100"
      },
      "committer": {
        "name": "Joerg Sonnenberger",
        "email": "joerg@bec.de",
        "time": "Tue Feb 28 01:14:45 2017 +0100"
      },
      "message": "Drop documentation for functions with their own man page.\n"
    },
    {
      "commit": "79b82a8f5c77d712da1c745416f286c1e543c859",
      "tree": "8a8735b94aa0bd32b1363d09ab74afe0621a0bc3",
      "parents": [
        "d2b95e2bc2391e15478b65412edba5bf4126d09f"
      ],
      "author": {
        "name": "Joerg Sonnenberger",
        "email": "joerg@bec.de",
        "time": "Tue Feb 28 01:14:27 2017 +0100"
      },
      "committer": {
        "name": "Joerg Sonnenberger",
        "email": "joerg@bec.de",
        "time": "Tue Feb 28 01:14:27 2017 +0100"
      },
      "message": "Drop trailing comma.\n"
    },
    {
      "commit": "d2b95e2bc2391e15478b65412edba5bf4126d09f",
      "tree": "55d5ff5c96656ba8e934bfd3af2e37817fc23ec4",
      "parents": [
        "43a42eeffb032c218e146f0dbae385c98d1054d1"
      ],
      "author": {
        "name": "Joerg Sonnenberger",
        "email": "joerg@bec.de",
        "time": "Tue Feb 28 01:08:06 2017 +0100"
      },
      "committer": {
        "name": "Joerg Sonnenberger",
        "email": "joerg@bec.de",
        "time": "Tue Feb 28 01:08:06 2017 +0100"
      },
      "message": "Fix typos.\n"
    },
    {
      "commit": "43a42eeffb032c218e146f0dbae385c98d1054d1",
      "tree": "e4c12e590661c3ca698b770efd9e1c05067ae8a0",
      "parents": [
        "15f0b59543e063f3c404e88052e8c1c702ca7f16"
      ],
      "author": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Sun Feb 26 23:43:56 2017 +0100"
      },
      "committer": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Sun Feb 26 23:44:45 2017 +0100"
      },
      "message": "test_main: compact canNodump() source code a bit\n"
    },
    {
      "commit": "15f0b59543e063f3c404e88052e8c1c702ca7f16",
      "tree": "bce8bb30a151e08ea87b287320bb739b372a2e05",
      "parents": [
        "38a41bd239ba3c50fee4e0a6a2f27388c34b0039"
      ],
      "author": {
        "name": "Joerg Sonnenberger",
        "email": "joerg@bec.de",
        "time": "Sun Feb 26 18:36:03 2017 +0100"
      },
      "committer": {
        "name": "Joerg Sonnenberger",
        "email": "joerg@bec.de",
        "time": "Sun Feb 26 18:36:03 2017 +0100"
      },
      "message": "mdoc should not contain empty lines.\n"
    },
    {
      "commit": "38a41bd239ba3c50fee4e0a6a2f27388c34b0039",
      "tree": "5865c44b978b5d248059bfba5cedb752a6cb6e5c",
      "parents": [
        "06c2b6ccb0bbb7a2bbeb6233dcef530bd725bfeb"
      ],
      "author": {
        "name": "Joerg Sonnenberger",
        "email": "joerg@bec.de",
        "time": "Sun Feb 26 15:56:10 2017 +0100"
      },
      "committer": {
        "name": "Joerg Sonnenberger",
        "email": "joerg@bec.de",
        "time": "Sun Feb 26 15:56:10 2017 +0100"
      },
      "message": "Mark function that doesn\u0027t return as dead.\n"
    },
    {
      "commit": "06c2b6ccb0bbb7a2bbeb6233dcef530bd725bfeb",
      "tree": "877208f4412a4a501aa2d2ff26d84feaa9060f9e",
      "parents": [
        "7b080e6f5a51002d7097c6ac018db09a619f3e16"
      ],
      "author": {
        "name": "Joerg Sonnenberger",
        "email": "joerg@bec.de",
        "time": "Sun Feb 26 15:55:54 2017 +0100"
      },
      "committer": {
        "name": "Joerg Sonnenberger",
        "email": "joerg@bec.de",
        "time": "Sun Feb 26 15:55:54 2017 +0100"
      },
      "message": "Add format function annotation.\n"
    },
    {
      "commit": "7b080e6f5a51002d7097c6ac018db09a619f3e16",
      "tree": "fad45a8c4d70298810841b3af19ea41ea91d7feb",
      "parents": [
        "dce4ade52288e4642487165388a94dd13836a04d"
      ],
      "author": {
        "name": "Joerg Sonnenberger",
        "email": "joerg@bec.de",
        "time": "Sun Feb 26 15:55:19 2017 +0100"
      },
      "committer": {
        "name": "Joerg Sonnenberger",
        "email": "joerg@bec.de",
        "time": "Sun Feb 26 15:55:19 2017 +0100"
      },
      "message": "Mark functions that don\u0027t return as dead.\n"
    },
    {
      "commit": "dce4ade52288e4642487165388a94dd13836a04d",
      "tree": "a78e2921d29b4e1d980f667d870bd7919c9f2d90",
      "parents": [
        "f712d1c94d57a569efe2eeedc40ae9c00e8f7944"
      ],
      "author": {
        "name": "Joerg Sonnenberger",
        "email": "joerg@bec.de",
        "time": "Sun Feb 26 15:54:51 2017 +0100"
      },
      "committer": {
        "name": "Joerg Sonnenberger",
        "email": "joerg@bec.de",
        "time": "Sun Feb 26 15:54:51 2017 +0100"
      },
      "message": "Be more friendly to format string checkers.\n"
    },
    {
      "commit": "f712d1c94d57a569efe2eeedc40ae9c00e8f7944",
      "tree": "70a6d1a4bf2078a4e7de0d4a9061b10b85905484",
      "parents": [
        "6b861554f274b3a58debf2a0b91f424c65603344"
      ],
      "author": {
        "name": "Joerg Sonnenberger",
        "email": "joerg@bec.de",
        "time": "Sun Feb 26 15:54:24 2017 +0100"
      },
      "committer": {
        "name": "Joerg Sonnenberger",
        "email": "joerg@bec.de",
        "time": "Sun Feb 26 15:54:24 2017 +0100"
      },
      "message": "Use ctype macros with unsigned char arguments.\n"
    },
    {
      "commit": "6b861554f274b3a58debf2a0b91f424c65603344",
      "tree": "69540a50f47def4fe9749b6b1863a0491e14b286",
      "parents": [
        "be3e97ea862ba2d580d3da51d6ddf35f9304d99b"
      ],
      "author": {
        "name": "Joerg Sonnenberger",
        "email": "joerg@bec.de",
        "time": "Sun Feb 26 15:54:06 2017 +0100"
      },
      "committer": {
        "name": "Joerg Sonnenberger",
        "email": "joerg@bec.de",
        "time": "Sun Feb 26 15:54:06 2017 +0100"
      },
      "message": "Mark functions that don\u0027t return as dead.\n"
    },
    {
      "commit": "be3e97ea862ba2d580d3da51d6ddf35f9304d99b",
      "tree": "32f1ba575accea9b72cb123f9732413611ee70b9",
      "parents": [
        "077245ae42920b4de3d682617158e9bb85ac3be0"
      ],
      "author": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Sun Feb 26 01:17:54 2017 +0100"
      },
      "committer": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Sun Feb 26 01:39:08 2017 +0100"
      },
      "message": "bsdtar tests: add test_option_fflags\n"
    },
    {
      "commit": "077245ae42920b4de3d682617158e9bb85ac3be0",
      "tree": "9fd2990018024024fb0d545f85992fcddee82743",
      "parents": [
        "70d85407771c2f89cde9de66a267225dfa18653a"
      ],
      "author": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Sat Feb 25 22:37:48 2017 +0100"
      },
      "committer": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Sat Feb 25 22:37:48 2017 +0100"
      },
      "message": "bsdtar manpage: be more precise what -p and --no-same-permissions does\n"
    },
    {
      "commit": "70d85407771c2f89cde9de66a267225dfa18653a",
      "tree": "d465dfd3d2b42df6ec780d2b0a224412ee36ff4c",
      "parents": [
        "6b0d239a75a09e131d9ce137a9328b3448713dd1"
      ],
      "author": {
        "name": "Joerg Sonnenberger",
        "email": "joerg@bec.de",
        "time": "Sat Feb 25 21:01:56 2017 +0100"
      },
      "committer": {
        "name": "Joerg Sonnenberger",
        "email": "joerg@bec.de",
        "time": "Sat Feb 25 21:01:56 2017 +0100"
      },
      "message": "Use types consistent with the prototypes in the header.\n"
    },
    {
      "commit": "6b0d239a75a09e131d9ce137a9328b3448713dd1",
      "tree": "2c628432e9cd7ff94d57b2066a0b9741429e5dbc",
      "parents": [
        "d6b1bb9f7ea7bc153b7356e8e345c9e48005821a"
      ],
      "author": {
        "name": "Tim Kientzle",
        "email": "kientzle@acm.org",
        "time": "Sat Feb 25 11:39:55 2017 -0800"
      },
      "committer": {
        "name": "Tim Kientzle",
        "email": "kientzle@acm.org",
        "time": "Sat Feb 25 11:39:55 2017 -0800"
      },
      "message": "After the 3.3.1 release, bump the version to 3.3.2dev and go back to debug building.\n"
    },
    {
      "commit": "d6b1bb9f7ea7bc153b7356e8e345c9e48005821a",
      "tree": "b70b0c31919ad43f4f0a9d831531ad8f165a36e6",
      "parents": [
        "22aab5ffd1ac8f1ad3bb0d4f7d2a0020fb93745a"
      ],
      "author": {
        "name": "Tim Kientzle",
        "email": "kientzle@acm.org",
        "time": "Sat Feb 25 11:31:44 2017 -0800"
      },
      "committer": {
        "name": "Tim Kientzle",
        "email": "kientzle@acm.org",
        "time": "Sat Feb 25 11:31:44 2017 -0800"
      },
      "message": "Libarchive 3.3.1\n"
    },
    {
      "commit": "22aab5ffd1ac8f1ad3bb0d4f7d2a0020fb93745a",
      "tree": "dc13f87912b9ea7f602b0d54a3e083134df4d9a3",
      "parents": [
        "429b71b92af52d1a65542d7683d713f960d29f54"
      ],
      "author": {
        "name": "Tim Kientzle",
        "email": "kientzle@acm.org",
        "time": "Sat Feb 25 11:18:26 2017 -0800"
      },
      "committer": {
        "name": "Tim Kientzle",
        "email": "kientzle@acm.org",
        "time": "Sat Feb 25 11:18:26 2017 -0800"
      },
      "message": "CMake builds now default to \"Release\" in releases\n"
    },
    {
      "commit": "e00a4461d7f2cca370e373c37a79451c247501da",
      "tree": "4e669bf230565616f1fecc9104a5c3c8463c8e78",
      "parents": [
        "429b71b92af52d1a65542d7683d713f960d29f54"
      ],
      "author": {
        "name": "Phillip Berndt",
        "email": "phillip.berndt@googlemail.com",
        "time": "Mon Feb 20 17:45:56 2017 +0100"
      },
      "committer": {
        "name": "Phillip Berndt",
        "email": "phillip.berndt@googlemail.com",
        "time": "Sat Feb 25 11:05:19 2017 +0100"
      },
      "message": "seekable zip backend: Accept files with valid ZIP64 EOCD headers\n\nPreviously, a ZIP64 file needed to have a valid classic EOCD header.\nThis is not the case at least for archives generated by PHPZipStreamer.\n\nThis commit allows for a bit more than necessary: While PHPZipStreamer\nsets the classic EOCD header to all -1\u0027s, the bidding function now\nsucceeds also if the EOCD header values have arbitrary values, as long\nas the ZIP64 EOCD header seems plausible. This simplifies the logic and\nshould not do any harm in practice.\n\nThis fixes #869.\n"
    },
    {
      "commit": "429b71b92af52d1a65542d7683d713f960d29f54",
      "tree": "f82650503a1d0c5f2ad28813b065eb0de906aaf0",
      "parents": [
        "5a33ddb2d7933c44a2ab74c3c445d76da3162388"
      ],
      "author": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Fri Feb 24 15:47:19 2017 +0100"
      },
      "committer": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Fri Feb 24 16:01:32 2017 +0100"
      },
      "message": "First round of fixing autotools build on MSYS2-MINGW\n"
    },
    {
      "commit": "5a33ddb2d7933c44a2ab74c3c445d76da3162388",
      "tree": "9751b6d732c40fd15bfbff5c02e490ccdc7f6540",
      "parents": [
        "e34b7725264b7209c7aa52844ee6ce1c0e9f1643"
      ],
      "author": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Fri Feb 24 14:53:46 2017 +0100"
      },
      "committer": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Fri Feb 24 15:23:49 2017 +0100"
      },
      "message": "WARC reader: avoid use of isblank()\n\nFixes #874\n"
    },
    {
      "commit": "e34b7725264b7209c7aa52844ee6ce1c0e9f1643",
      "tree": "8dc103df39e30a6456b3b9136792bae52405287b",
      "parents": [
        "501c6829c6548b3eeb3217162060dcd095e487dd",
        "d96e7f9eff46ea3e1cc7e1784ad1264bee45602e"
      ],
      "author": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Fri Feb 24 15:22:02 2017 +0100"
      },
      "committer": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Fri Feb 24 15:22:02 2017 +0100"
      },
      "message": "Merge pull request #875 from tpgxyz/master\n\nfix liblzma.h detect\n"
    },
    {
      "commit": "501c6829c6548b3eeb3217162060dcd095e487dd",
      "tree": "0d8cfb7512a306728ed069db1fd9b7b0b7818215",
      "parents": [
        "42a8e17e978ae69a57f4c8b06df94975fb5b0f53",
        "bb29029333651b788131bcc34178c13dbf136ec4"
      ],
      "author": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Fri Feb 24 15:21:29 2017 +0100"
      },
      "committer": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Fri Feb 24 15:21:29 2017 +0100"
      },
      "message": "Merge pull request #876 from bradking/bcrypt-vs2010\n\nDefine bcrypt macro not available in Win 7 SDK\n"
    },
    {
      "commit": "42a8e17e978ae69a57f4c8b06df94975fb5b0f53",
      "tree": "e9c1ba038067cb7fd2893ff307af691dc7b0f56c",
      "parents": [
        "e46e8511f0e20cf70ce42ea8f9249e33043c10c6",
        "8d49d9b913be114b66b3cc2bb90a207fc244afc2"
      ],
      "author": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Fri Feb 24 14:43:19 2017 +0100"
      },
      "committer": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Fri Feb 24 14:57:15 2017 +0100"
      },
      "message": "Merge pull request #873 from bradking/avoid-decl-after-stmt\n\nAvoid using C99 declaration-after-statement syntax\n"
    },
    {
      "commit": "bb29029333651b788131bcc34178c13dbf136ec4",
      "tree": "522ca4a089aff0d746b6958cc9225e048985328c",
      "parents": [
        "cdd5f101880adf5c78b5e126164d3af04f6a9263"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Fri Feb 24 07:26:35 2017 -0500"
      },
      "committer": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Fri Feb 24 07:33:32 2017 -0500"
      },
      "message": "Define bcrypt macro not available in Win 7 SDK\n\nVS 2010 comes with the Win 7 SDK and its bcrypt.h does not define the\n`BCRYPT_HASH_REUSABLE_FLAG` macro.  Provide the definition locally if\nit is not available.\n"
    },
    {
      "commit": "8d49d9b913be114b66b3cc2bb90a207fc244afc2",
      "tree": "ecfa537c85d1f9f500df40ff2fa105a833cb1275",
      "parents": [
        "cdd5f101880adf5c78b5e126164d3af04f6a9263"
      ],
      "author": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Thu Feb 23 07:01:25 2017 -0500"
      },
      "committer": {
        "name": "Brad King",
        "email": "brad.king@kitware.com",
        "time": "Fri Feb 24 07:14:26 2017 -0500"
      },
      "message": "Avoid using C99 declaration-after-statement syntax\n\nAdd a dedicated `{}` block to contain a local variable instead.\n"
    },
    {
      "commit": "e46e8511f0e20cf70ce42ea8f9249e33043c10c6",
      "tree": "cadcad197d9bd2fbdd74f4c8f47329cbe6a29fb2",
      "parents": [
        "6127a37e01bd4ca3cdff310d69b174e82e22b7c7"
      ],
      "author": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Fri Feb 24 02:33:40 2017 +0100"
      },
      "committer": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Fri Feb 24 03:19:50 2017 +0100"
      },
      "message": "Do not archive NFSv4 ACLs on Mac OS X by default.\n\nThis avoids wrtiting ACLs to tar files twice. Preferred method is\nvia copyfile(3) (tar option --mac-metadata). If user wants to create\narchives with portable NFSv4 ACLs only (SCHILY.acl.ace header with no\nGUID data) the --acls and --no-mac-metadata options must be specified\non the command line.\n\nIn the manual page be more specific which types of ACLs are stored\nwith --acls and --mac-metadata options.\n"
    },
    {
      "commit": "6127a37e01bd4ca3cdff310d69b174e82e22b7c7",
      "tree": "242d22015cc4ec0823ec4f89422b075ee894729f",
      "parents": [
        "8530618fa0a3836843388061ddfa65cf1f1efa0d"
      ],
      "author": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Thu Feb 23 22:56:40 2017 +0100"
      },
      "committer": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Fri Feb 24 02:19:28 2017 +0100"
      },
      "message": "tar: add new options to allow fine-tuning of --preserve-permissions\n\nAllow enabling and disabling reading or writing of:\nAccess Control Lists (--acls, --no-acls)\nExtended file flags (--fflags, --no-fflags)\nExtended attributes (--xattrs, --no-xattrs)\nMac OS X metadata in AppleDouble (--mac-metadata, --no-mac-metadata)\n\nMake --disable-copyfile an alias to --no-mac-metadata.\n"
    },
    {
      "commit": "8530618fa0a3836843388061ddfa65cf1f1efa0d",
      "tree": "ef37fc7e29a393ecf85f1fb34d20df074b913cf0",
      "parents": [
        "098e477bd6ee09d7067e8b35e987c0a5308fbd79"
      ],
      "author": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Thu Feb 23 15:18:25 2017 +0100"
      },
      "committer": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Fri Feb 24 02:16:05 2017 +0100"
      },
      "message": "Mac OS: write ACLs to disk when ARCHIVE_EXTRACT_MAC_METADATA is not set\n"
    },
    {
      "commit": "098e477bd6ee09d7067e8b35e987c0a5308fbd79",
      "tree": "68a07806ac83e0b1caace9faa1e01c6bf6322181",
      "parents": [
        "a9c5818b92c7800241387c8e5389c66e724b19fa"
      ],
      "author": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Thu Feb 23 12:02:13 2017 +0100"
      },
      "committer": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Fri Feb 24 02:16:00 2017 +0100"
      },
      "message": "Add ARCHIVE_READDISK_NO_FFLAGS to suppress reading file flags from disk\n"
    },
    {
      "commit": "a9c5818b92c7800241387c8e5389c66e724b19fa",
      "tree": "e83e02722c74a2c3899e8c4dd335ab753c5ee504",
      "parents": [
        "525f55c9b8dcfb0cfe1075ba4b1014443c7c3bb6"
      ],
      "author": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Fri Feb 24 01:56:50 2017 +0100"
      },
      "committer": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Fri Feb 24 02:04:16 2017 +0100"
      },
      "message": "Fix broken Linux fflags code since kernel 3.7 (Dec 2012)\n"
    },
    {
      "commit": "d96e7f9eff46ea3e1cc7e1784ad1264bee45602e",
      "tree": "e1d464edde3cf8ace726f51d4dc5a72e0697a224",
      "parents": [
        "525f55c9b8dcfb0cfe1075ba4b1014443c7c3bb6"
      ],
      "author": {
        "name": "tpg",
        "email": "tpgxyz@gmail.com",
        "time": "Thu Feb 23 23:38:22 2017 +0100"
      },
      "committer": {
        "name": "tpg",
        "email": "tpgxyz@gmail.com",
        "time": "Thu Feb 23 23:38:22 2017 +0100"
      },
      "message": "fix liblzma.h detect\n"
    },
    {
      "commit": "525f55c9b8dcfb0cfe1075ba4b1014443c7c3bb6",
      "tree": "1a24837d4ace4532b8e3373f17bee96c8ed69657",
      "parents": [
        "3100a4283ab167738c70213347993c7a520e83af"
      ],
      "author": {
        "name": "Joerg Sonnenberger",
        "email": "joerg@bec.de",
        "time": "Thu Feb 23 22:46:03 2017 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 23 22:46:03 2017 +0100"
      },
      "message": "Fix portability of test use."
    },
    {
      "commit": "3100a4283ab167738c70213347993c7a520e83af",
      "tree": "64d0d2e4f87ca31ad0257b42a3d35bfb11676f42",
      "parents": [
        "6a9dcf9fc429e2dc9fb08e669bf7b0bed4d5edf9"
      ],
      "author": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Thu Feb 23 03:02:24 2017 +0100"
      },
      "committer": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Thu Feb 23 03:03:16 2017 +0100"
      },
      "message": "Unbreak Mac OS build after 9aaec1f5000b26f1db00eb84a6c1f79552b12f31\n"
    },
    {
      "commit": "6a9dcf9fc429e2dc9fb08e669bf7b0bed4d5edf9",
      "tree": "853551ff1af468256c75dff89049f80ea697172c",
      "parents": [
        "4b7779df5d812d735a5367b66ccb2395682049e8"
      ],
      "author": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Wed Feb 22 21:39:48 2017 +0100"
      },
      "committer": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Thu Feb 23 00:28:20 2017 +0100"
      },
      "message": "tar: use option_flags bitfield for boolean options\n"
    },
    {
      "commit": "4b7779df5d812d735a5367b66ccb2395682049e8",
      "tree": "c780a3008ca71e1ac3b801c4a7f1c1e195a9b190",
      "parents": [
        "9aaec1f5000b26f1db00eb84a6c1f79552b12f31"
      ],
      "author": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Wed Feb 22 23:28:40 2017 +0100"
      },
      "committer": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Wed Feb 22 23:28:45 2017 +0100"
      },
      "message": "Revert \"CMake: fix HAVE_LZMA_STREAM_ENCODER_MT test\"\n\nThis reverts commit 5f70aa2252b5cee16127697f5f690648bfccfeb2.\n"
    },
    {
      "commit": "9aaec1f5000b26f1db00eb84a6c1f79552b12f31",
      "tree": "f0634ae375ca2ce80a997265dc96d7100b1ecd1f",
      "parents": [
        "afbb01ac0c01674a2e13fdd331c138a23ca438d4"
      ],
      "author": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Wed Feb 22 22:42:56 2017 +0100"
      },
      "committer": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Wed Feb 22 23:28:29 2017 +0100"
      },
      "message": "Use ARCHIVE_READDISK_* flags as a internal bitfield, too\n"
    },
    {
      "commit": "afbb01ac0c01674a2e13fdd331c138a23ca438d4",
      "tree": "db047a0463aefff3803fcbf46778329777087613",
      "parents": [
        "5f70aa2252b5cee16127697f5f690648bfccfeb2"
      ],
      "author": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Wed Feb 22 14:25:42 2017 +0100"
      },
      "committer": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Wed Feb 22 14:25:42 2017 +0100"
      },
      "message": "Add ARCHIVE_READDISK_NO_ACL option to suppress reading ACLs from disk\n"
    },
    {
      "commit": "1bfa37818f5e6d8f4fe143084e81d0a102febcba",
      "tree": "a1fc9512784a5a52988ef3988edf957db37b476c",
      "parents": [
        "5f70aa2252b5cee16127697f5f690648bfccfeb2"
      ],
      "author": {
        "name": "Pavel Raiskup",
        "email": "praiskup@redhat.com",
        "time": "Mon Feb 20 18:28:19 2017 +0100"
      },
      "committer": {
        "name": "Pavel Raiskup",
        "email": "praiskup@redhat.com",
        "time": "Wed Feb 22 12:22:36 2017 +0100"
      },
      "message": "bsdcpio: ignore ENOENT for get{grg,pwu}id()\n\nStarting from glibc 2.25, those calls set errno to ENOENT\nwhen the requested id is not found.  So let\u0027s stop throwing\nwarning in this expected case.\n\nAlso rework the api of lookup_* functions so it is guaranteed that\nlookup_name never returns NULL (unless ENOMEM).\n"
    },
    {
      "commit": "5f70aa2252b5cee16127697f5f690648bfccfeb2",
      "tree": "1b2d35e6dcee41b20760cd59768f4960a566ba1b",
      "parents": [
        "d1dfc0fee096c78641951e5198fbc47fe16ffa2b"
      ],
      "author": {
        "name": "tpg",
        "email": "tpgxyz@gmail.com",
        "time": "Wed Feb 22 01:20:27 2017 +0100"
      },
      "committer": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Wed Feb 22 01:21:39 2017 +0100"
      },
      "message": "CMake: fix HAVE_LZMA_STREAM_ENCODER_MT test\n\nFixes #816\n"
    },
    {
      "commit": "d1dfc0fee096c78641951e5198fbc47fe16ffa2b",
      "tree": "79ab1b41bf4eb4aa41390437bb4574cc34debba5",
      "parents": [
        "36e9d4b3c5f88913b62eeda6908e31326f46ad4c"
      ],
      "author": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Wed Feb 22 00:45:43 2017 +0100"
      },
      "committer": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Wed Feb 22 01:05:12 2017 +0100"
      },
      "message": "Improve verbosity of common functions for ACL tests\n"
    },
    {
      "commit": "36e9d4b3c5f88913b62eeda6908e31326f46ad4c",
      "tree": "143ede0a1bd04cab31163164b1ee3006bd9d7b09",
      "parents": [
        "52d5a14c210e41adf3b94f289ed5a0a45aa27c44",
        "c19ad305efebe3eeb684b9ce2f45828348bb2b06"
      ],
      "author": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Tue Feb 21 21:30:30 2017 +0100"
      },
      "committer": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Tue Feb 21 21:30:30 2017 +0100"
      },
      "message": "Merge pull request #868 from bradking/fix-windows-build\n\nAvoid using ssize_t in public header\n"
    },
    {
      "commit": "52d5a14c210e41adf3b94f289ed5a0a45aa27c44",
      "tree": "45d7e99bc2813a1b1039d832f8bf9c75cdee6af5",
      "parents": [
        "042dc9445a45ff789a2fac9dd6976ec2df8b6f98"
      ],
      "author": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Tue Feb 21 16:46:45 2017 +0100"
      },
      "committer": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Tue Feb 21 21:10:49 2017 +0100"
      },
      "message": "test suite: use a single main test file for all tests\n"
    },
    {
      "commit": "042dc9445a45ff789a2fac9dd6976ec2df8b6f98",
      "tree": "843c5d996707f60815f915c0b66bc667122d6802",
      "parents": [
        "481e97f6ab6cb909a31c39d1e4954db1a98cfdbb",
        "47ac1b5306292bf17e7c5f15a1655578378411d6"
      ],
      "author": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Tue Feb 21 13:12:07 2017 +0100"
      },
      "committer": {
        "name": "Martin Matuska",
        "email": "martin@matuska.org",
        "time": "Tue Feb 21 13:15:44 2017 +0100"
      },
      "message": "Merge pull request #871 from praiskup/dev-in-version\n\nUnify version test among tests and allow trailing \"dev\" in version.\n"
    },
    {
      "commit": "47ac1b5306292bf17e7c5f15a1655578378411d6",
      "tree": "843c5d996707f60815f915c0b66bc667122d6802",
      "parents": [
        "481e97f6ab6cb909a31c39d1e4954db1a98cfdbb"
      ],
      "author": {
        "name": "Pavel Raiskup",
        "email": "praiskup@redhat.com",
        "time": "Mon Feb 20 20:25:24 2017 +0100"
      },
      "committer": {
        "name": "Pavel Raiskup",
        "email": "praiskup@redhat.com",
        "time": "Tue Feb 21 06:16:13 2017 +0100"
      },
      "message": "testsuite: allow \u0027dev\u0027 in version\n"
    }
  ],
  "next": "c19ad305efebe3eeb684b9ce2f45828348bb2b06"
}
