)]}'
{
  "log": [
    {
      "commit": "9c7ad902ff6ee795143b0ae2358a26e4b4159610",
      "tree": "2c9d9129eb5e0cac5f3c6ea9213eb0fb8bbc8dcc",
      "parents": [
        "31b4e313213dfaf62b2dd13a4da8176990929526",
        "c5cb7db42ce56017e5c1a5b1ef28a638bf53f5cf"
      ],
      "author": {
        "name": "许杰友 Jieyou Xu (Joe)",
        "email": "39484203+jieyouxu@users.noreply.github.com",
        "time": "Sun Aug 24 10:03:18 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Aug 24 10:03:18 2025 +0800"
      },
      "message": "Merge pull request #127 from rust-lang/deprecate\n\nAdd archival/deprecation notice"
    },
    {
      "commit": "c5cb7db42ce56017e5c1a5b1ef28a638bf53f5cf",
      "tree": "2c9d9129eb5e0cac5f3c6ea9213eb0fb8bbc8dcc",
      "parents": [
        "31b4e313213dfaf62b2dd13a4da8176990929526"
      ],
      "author": {
        "name": "Mark Rousskov",
        "email": "mark.simulacrum@gmail.com",
        "time": "Sat Aug 23 21:37:00 2025 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Aug 23 21:37:00 2025 -0400"
      },
      "message": "Add archival/deprecation notice\n\nMoved upstream in https://github.com/rust-lang/rust/pull/108534"
    },
    {
      "commit": "31b4e313213dfaf62b2dd13a4da8176990929526",
      "tree": "d15598ea21c223268e6b6104c4d22311933a4385",
      "parents": [
        "9981e4d1ea6ac0992ff21be5514d4230dc77548b",
        "f1af54779ec7f111f5b804ae5683d30f6e1cb7fe"
      ],
      "author": {
        "name": "Mark Rousskov",
        "email": "mark.simulacrum@gmail.com",
        "time": "Mon Feb 27 10:48:42 2023 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 27 10:48:42 2023 -0500"
      },
      "message": "Merge pull request #123 from Mark-Simulacrum/compression\n\nAdjust xz compression settings"
    },
    {
      "commit": "f1af54779ec7f111f5b804ae5683d30f6e1cb7fe",
      "tree": "d15598ea21c223268e6b6104c4d22311933a4385",
      "parents": [
        "9981e4d1ea6ac0992ff21be5514d4230dc77548b"
      ],
      "author": {
        "name": "Mark Rousskov",
        "email": "mark.simulacrum@gmail.com",
        "time": "Mon Feb 27 09:42:47 2023 -0500"
      },
      "committer": {
        "name": "Mark Rousskov",
        "email": "mark.simulacrum@gmail.com",
        "time": "Mon Feb 27 10:25:37 2023 -0500"
      },
      "message": "Adjust xz compression settings\n\nThis adjusts our compression settings for xz compressed files, which\nshould reduce download sizes by around 5-15%, at the cost of ~44% longer\ncompression times. Given that compression happens almost universally in\nCI, rather than something humans are directly waiting for, this tradeoff\nfeels worth it.\n\nIf we end up seeing this be too significant an increase in CI times,\nmoving the more aggressive compression solely to promote-release should\nbe relatively straightforward and give most of the benefits.\n"
    },
    {
      "commit": "9981e4d1ea6ac0992ff21be5514d4230dc77548b",
      "tree": "d45a0696337881689c1e7adaaad22a5a4f664ec4",
      "parents": [
        "5b2eee7eed72b4894909c5eecbf014ea0b5ad995",
        "c2531885d136707cbbc6f19df2b16504c3a0d22f"
      ],
      "author": {
        "name": "Mark Rousskov",
        "email": "mark.simulacrum@gmail.com",
        "time": "Fri Feb 03 20:42:35 2023 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Feb 03 20:42:35 2023 -0500"
      },
      "message": "Merge pull request #120 from jonhoo/deterministic-manifest\n\nWrite out manifest.in entries deterministically"
    },
    {
      "commit": "c2531885d136707cbbc6f19df2b16504c3a0d22f",
      "tree": "d45a0696337881689c1e7adaaad22a5a4f664ec4",
      "parents": [
        "5b2eee7eed72b4894909c5eecbf014ea0b5ad995"
      ],
      "author": {
        "name": "Jon Gjengset",
        "email": "jongje@amazon.com",
        "time": "Sat Feb 04 01:31:43 2023 +0000"
      },
      "committer": {
        "name": "Jon Gjengset",
        "email": "jongje@amazon.com",
        "time": "Sat Feb 04 01:33:16 2023 +0000"
      },
      "message": "Write out manifest.in entries deterministically\n\nCurrently, the order of the entries in `manifest.in` depends on the\niteration order of `copy_with_callback`, which in turn depends on\n`WalkDir`, which explicitly says iteration order is unspecified. It\u0027s\npossible to call `WalkDir::sort_by` to give an iteration order for each\ndirectory\u0027s entries, but it felt better to accumulate the lines and then\nsort them to a) make it more evident that this is happening, and b)\nenable the copying to be parallelized in the future.\n"
    },
    {
      "commit": "5b2eee7eed72b4894909c5eecbf014ea0b5ad995",
      "tree": "90568e8260574fdc46542d61037bc7ec31c36f56",
      "parents": [
        "a2e6c29543e63aed91017413e39fbdb22c666c8d",
        "0ed563d4180e4e4431efe7bc02207c7fa5486764"
      ],
      "author": {
        "name": "Mark Rousskov",
        "email": "mark.simulacrum@gmail.com",
        "time": "Wed Dec 21 12:22:48 2022 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 21 12:22:48 2022 -0500"
      },
      "message": "Merge pull request #119 from Mark-Simulacrum/fix-install\n\nFix --without-components with subsetted components"
    },
    {
      "commit": "0ed563d4180e4e4431efe7bc02207c7fa5486764",
      "tree": "90568e8260574fdc46542d61037bc7ec31c36f56",
      "parents": [
        "a2e6c29543e63aed91017413e39fbdb22c666c8d"
      ],
      "author": {
        "name": "Mark Rousskov",
        "email": "mark.simulacrum@gmail.com",
        "time": "Wed Dec 21 09:24:43 2022 -0500"
      },
      "committer": {
        "name": "Mark Rousskov",
        "email": "mark.simulacrum@gmail.com",
        "time": "Wed Dec 21 09:29:00 2022 -0500"
      },
      "message": "Fix --without-components with subsetted components\n\nIt\u0027s not entirely clear what changed in 1.66, but rust-lang/rust#105755\nshows that we are failing to run the install script with --without if\nthere are subsetted component names.\n\nThis changes the behavior of the filtering to require an *exact* match\nrather than a partial match, which seems like the better way to go. It\u0027s\nnot very clear to me that the previous behavior was actually a good\nidea.\n"
    },
    {
      "commit": "a2e6c29543e63aed91017413e39fbdb22c666c8d",
      "tree": "87ea1def7897f42ffc74e1e3d55dcac8a187b12d",
      "parents": [
        "300b5ec61ef38855a07e6bb4955a37aa1c414c00",
        "2f25ae56a09e53121fb02f7f04558ee7f6d8c7d6"
      ],
      "author": {
        "name": "Mark Rousskov",
        "email": "mark.simulacrum@gmail.com",
        "time": "Sun Nov 27 09:52:20 2022 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Nov 27 09:52:20 2022 -0500"
      },
      "message": "Merge pull request #118 from ehuss/highfive-triagebot\n\nMigrate from highfive to triagebot"
    },
    {
      "commit": "2f25ae56a09e53121fb02f7f04558ee7f6d8c7d6",
      "tree": "87ea1def7897f42ffc74e1e3d55dcac8a187b12d",
      "parents": [
        "300b5ec61ef38855a07e6bb4955a37aa1c414c00"
      ],
      "author": {
        "name": "Eric Huss",
        "email": "eric@huss.org",
        "time": "Mon Oct 24 16:38:38 2022 -0700"
      },
      "committer": {
        "name": "Eric Huss",
        "email": "eric@huss.org",
        "time": "Mon Oct 24 16:38:38 2022 -0700"
      },
      "message": "Migrate from highfive to triagebot\n"
    },
    {
      "commit": "300b5ec61ef38855a07e6bb4955a37aa1c414c00",
      "tree": "f5782a34607011b3cb61507f8d771fb9d939379a",
      "parents": [
        "ae02ae47383f143c85ef99d423eec63b8dc06659",
        "400ee2d81ef07de0d357f844ced682f8119264fb"
      ],
      "author": {
        "name": "Mark Rousskov",
        "email": "mark.simulacrum@gmail.com",
        "time": "Sat Jun 18 12:11:48 2022 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jun 18 12:11:48 2022 -0400"
      },
      "message": "Merge pull request #115 from notriddle/master\n\nRemove unused imports"
    },
    {
      "commit": "400ee2d81ef07de0d357f844ced682f8119264fb",
      "tree": "f5782a34607011b3cb61507f8d771fb9d939379a",
      "parents": [
        "ae02ae47383f143c85ef99d423eec63b8dc06659"
      ],
      "author": {
        "name": "Michael Howell",
        "email": "michael@notriddle.com",
        "time": "Sat Jun 18 09:07:21 2022 -0700"
      },
      "committer": {
        "name": "Michael Howell",
        "email": "michael@notriddle.com",
        "time": "Sat Jun 18 09:07:52 2022 -0700"
      },
      "message": "Remove unused imports\n"
    },
    {
      "commit": "ae02ae47383f143c85ef99d423eec63b8dc06659",
      "tree": "0b3ddd831a86d8e0ce55ffc0071adb1f4b584cbf",
      "parents": [
        "ed86e91e01aa0b8adaf76e3b96b627b94a68a354",
        "b3a4b38494e2861120a5e3708f2e060de16489df"
      ],
      "author": {
        "name": "Mark Rousskov",
        "email": "mark.simulacrum@gmail.com",
        "time": "Sat Jun 18 10:49:34 2022 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jun 18 10:49:34 2022 -0400"
      },
      "message": "Merge pull request #114 from notriddle/master\n\nBump to clap 3"
    },
    {
      "commit": "ed86e91e01aa0b8adaf76e3b96b627b94a68a354",
      "tree": "bf747fa703cdbfbf8699d4057a8f4715b15786db",
      "parents": [
        "5254dbfd25d5284728ab624dca1969d61427a0db",
        "deadb6a983888851f0219869e5c3698b09ff5cea"
      ],
      "author": {
        "name": "Mark Rousskov",
        "email": "mark.simulacrum@gmail.com",
        "time": "Sat Jun 18 10:49:20 2022 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jun 18 10:49:20 2022 -0400"
      },
      "message": "Merge pull request #113 from Dylan-DPC/fix/fabricate\n\nchange to rust-installer"
    },
    {
      "commit": "b3a4b38494e2861120a5e3708f2e060de16489df",
      "tree": "9440f2448619885b2b073a4d3247e2d7a1cf6525",
      "parents": [
        "5254dbfd25d5284728ab624dca1969d61427a0db"
      ],
      "author": {
        "name": "Michael Howell",
        "email": "michael@notriddle.com",
        "time": "Fri Jun 17 14:57:06 2022 -0700"
      },
      "committer": {
        "name": "Michael Howell",
        "email": "michael@notriddle.com",
        "time": "Fri Jun 17 14:57:06 2022 -0700"
      },
      "message": "Bump to clap 3\n"
    },
    {
      "commit": "deadb6a983888851f0219869e5c3698b09ff5cea",
      "tree": "bf747fa703cdbfbf8699d4057a8f4715b15786db",
      "parents": [
        "5254dbfd25d5284728ab624dca1969d61427a0db"
      ],
      "author": {
        "name": "Dylan DPC",
        "email": "dylan.dpc@gmail.com",
        "time": "Mon Mar 21 14:08:22 2022 +0100"
      },
      "committer": {
        "name": "Dylan DPC",
        "email": "dylan.dpc@gmail.com",
        "time": "Mon Mar 21 14:10:04 2022 +0100"
      },
      "message": "change to rust-installer\n"
    },
    {
      "commit": "5254dbfd25d5284728ab624dca1969d61427a0db",
      "tree": "24cc867cade9196eedb078351a05687e28857c06",
      "parents": [
        "27fed98997c839c88ae1c01a0c5a7d84a2b68ddd",
        "512629a8fe188ce44907624409fb31b84edf0a83"
      ],
      "author": {
        "name": "Pietro Albini",
        "email": "pietro@pietroalbini.org",
        "time": "Thu Dec 10 17:54:47 2020 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 10 17:54:47 2020 +0100"
      },
      "message": "Merge pull request #105 from rust-lang/dynamic-compression\n\nAllow specifying the wanted compression formats at runtime"
    },
    {
      "commit": "512629a8fe188ce44907624409fb31b84edf0a83",
      "tree": "149a95f35fbe6a40f5d8d6c452b1724911a0cbb8",
      "parents": [
        "88e76e1cd1faa22b0bb469de91921ecb627ad730"
      ],
      "author": {
        "name": "Pietro Albini",
        "email": "pietro@pietroalbini.org",
        "time": "Thu Dec 10 16:51:08 2020 +0100"
      },
      "committer": {
        "name": "Pietro Albini",
        "email": "pietro@pietroalbini.org",
        "time": "Thu Dec 10 16:51:08 2020 +0100"
      },
      "message": "tarball: allow choosing the compression formats to output\n"
    },
    {
      "commit": "88e76e1cd1faa22b0bb469de91921ecb627ad730",
      "tree": "22135f0edae2b092a3c5a9ad0e2bf145ba4de32b",
      "parents": [
        "73fc97cbde41ad8db0617f68bd928b25749781e7"
      ],
      "author": {
        "name": "Pietro Albini",
        "email": "pietro@pietroalbini.org",
        "time": "Thu Dec 10 16:39:52 2020 +0100"
      },
      "committer": {
        "name": "Pietro Albini",
        "email": "pietro@pietroalbini.org",
        "time": "Thu Dec 10 16:39:52 2020 +0100"
      },
      "message": "combine: allow choosing the compression formats to output\n"
    },
    {
      "commit": "73fc97cbde41ad8db0617f68bd928b25749781e7",
      "tree": "5e6fadc75ad101f043b4603dde2a1ede5a0b3287",
      "parents": [
        "56d01651a4ba7a4a58f49b26bd11b62894f482f5"
      ],
      "author": {
        "name": "Pietro Albini",
        "email": "pietro@pietroalbini.org",
        "time": "Thu Dec 10 16:08:32 2020 +0100"
      },
      "committer": {
        "name": "Pietro Albini",
        "email": "pietro@pietroalbini.org",
        "time": "Thu Dec 10 16:33:28 2020 +0100"
      },
      "message": "generate: allow choosing the compression formats to output\n"
    },
    {
      "commit": "56d01651a4ba7a4a58f49b26bd11b62894f482f5",
      "tree": "4288d6694bd585cee258e85a7ec1852c9987f9a5",
      "parents": [
        "a16646f77e9bf6b77f4e2300581804fbb2cfdb12"
      ],
      "author": {
        "name": "Pietro Albini",
        "email": "pietro@pietroalbini.org",
        "time": "Mon Dec 07 15:09:48 2020 +0100"
      },
      "committer": {
        "name": "Pietro Albini",
        "email": "pietro@pietroalbini.org",
        "time": "Thu Dec 10 16:26:41 2020 +0100"
      },
      "message": "combine: support combining both xz and gz tarballs\n"
    },
    {
      "commit": "a16646f77e9bf6b77f4e2300581804fbb2cfdb12",
      "tree": "cd78b09a4f83d710d35aa833443fa20e65096bad",
      "parents": [
        "bb072fe8e77e0533d256a47a0e36d001d6fb18e5"
      ],
      "author": {
        "name": "Pietro Albini",
        "email": "pietro@pietroalbini.org",
        "time": "Mon Dec 07 15:00:51 2020 +0100"
      },
      "committer": {
        "name": "Pietro Albini",
        "email": "pietro@pietroalbini.org",
        "time": "Thu Dec 10 16:25:32 2020 +0100"
      },
      "message": "compression: support a dynamic list of output formats\n"
    },
    {
      "commit": "bb072fe8e77e0533d256a47a0e36d001d6fb18e5",
      "tree": "823050c16d1f9cd6ea987ab9a6fd84d2f574bc35",
      "parents": [
        "d66f476b4d5e7fdf1ec215c9ac16c923dc292324"
      ],
      "author": {
        "name": "Pietro Albini",
        "email": "pietro@pietroalbini.org",
        "time": "Thu Dec 10 14:10:30 2020 +0100"
      },
      "committer": {
        "name": "Pietro Albini",
        "email": "pietro@pietroalbini.org",
        "time": "Thu Dec 10 16:25:24 2020 +0100"
      },
      "message": "main: allow fallible conversions during CLI parsing\n"
    },
    {
      "commit": "27fed98997c839c88ae1c01a0c5a7d84a2b68ddd",
      "tree": "95d1bc1609c8ab81bb32c37ea5c7e8226b189db1",
      "parents": [
        "d66f476b4d5e7fdf1ec215c9ac16c923dc292324",
        "8571ca103db706f7f5f067fb27e0a9ee6ec6bf51"
      ],
      "author": {
        "name": "Pietro Albini",
        "email": "pietro@pietroalbini.org",
        "time": "Mon Dec 07 16:57:45 2020 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 07 16:57:45 2020 +0100"
      },
      "message": "Merge pull request #104 from rust-lang/gha\n\nSwitch from Travis CI to GitHub Actions"
    },
    {
      "commit": "8571ca103db706f7f5f067fb27e0a9ee6ec6bf51",
      "tree": "95d1bc1609c8ab81bb32c37ea5c7e8226b189db1",
      "parents": [
        "d66f476b4d5e7fdf1ec215c9ac16c923dc292324"
      ],
      "author": {
        "name": "Pietro Albini",
        "email": "pietro@pietroalbini.org",
        "time": "Mon Dec 07 12:09:45 2020 +0100"
      },
      "committer": {
        "name": "Pietro Albini",
        "email": "pietro@pietroalbini.org",
        "time": "Mon Dec 07 12:12:47 2020 +0100"
      },
      "message": "ci: switch from Travis CI to GitHub Actions\n"
    },
    {
      "commit": "d66f476b4d5e7fdf1ec215c9ac16c923dc292324",
      "tree": "75363152b1230dc2ee293569609945ae809c4dd3",
      "parents": [
        "0a22f4fb63de9f52be81c18e6fefec1e50277625",
        "9a112b3352ed13b56d6fe801dcf9a995c191a851"
      ],
      "author": {
        "name": "Mark Rousskov",
        "email": "mark.simulacrum@gmail.com",
        "time": "Mon Apr 06 15:26:25 2020 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 06 15:26:25 2020 -0400"
      },
      "message": "Merge pull request #101 from cuviper/anyhow\n\nMigrate from failure to anyhow"
    },
    {
      "commit": "9a112b3352ed13b56d6fe801dcf9a995c191a851",
      "tree": "75363152b1230dc2ee293569609945ae809c4dd3",
      "parents": [
        "0a22f4fb63de9f52be81c18e6fefec1e50277625"
      ],
      "author": {
        "name": "Josh Stone",
        "email": "jistone@redhat.com",
        "time": "Mon Apr 06 11:34:58 2020 -0700"
      },
      "committer": {
        "name": "Josh Stone",
        "email": "jistone@redhat.com",
        "time": "Mon Apr 06 11:34:58 2020 -0700"
      },
      "message": "Migrate from failure to anyhow\n"
    },
    {
      "commit": "0a22f4fb63de9f52be81c18e6fefec1e50277625",
      "tree": "1fe7848657feb2dbe6bdf521f2d97bf5422f3283",
      "parents": [
        "6168d9665f77b009f24f0a1032e258d78c78d22e"
      ],
      "author": {
        "name": "Mark Rousskov",
        "email": "mark.simulacrum@gmail.com",
        "time": "Tue Mar 31 11:36:26 2020 -0400"
      },
      "committer": {
        "name": "Mark Rousskov",
        "email": "mark.simulacrum@gmail.com",
        "time": "Tue Mar 31 11:36:26 2020 -0400"
      },
      "message": "Add triagebot configuration\n\nThis enables assignment through triagebot on this repository, in preparation for\nthe migration from highfive to triagebot for PR assignment.\n"
    },
    {
      "commit": "6168d9665f77b009f24f0a1032e258d78c78d22e",
      "tree": "254b763527490a69f49b65b699b2ab06043d0e80",
      "parents": [
        "9f66c14c3f91a48a118c7817f434167b311c3515",
        "0d0a41fd07de305ef31ed39488b61f297264d200"
      ],
      "author": {
        "name": "Mark Rousskov",
        "email": "mark.simulacrum@gmail.com",
        "time": "Fri Feb 07 11:13:00 2020 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Feb 07 11:13:00 2020 -0500"
      },
      "message": "Merge pull request #99 from michaelforney/tr-escape\n\nAvoid non-standard escape sequences in tr command"
    },
    {
      "commit": "0d0a41fd07de305ef31ed39488b61f297264d200",
      "tree": "254b763527490a69f49b65b699b2ab06043d0e80",
      "parents": [
        "0516f832b37e2da671eaae12258c227098d85d87"
      ],
      "author": {
        "name": "Michael Forney",
        "email": "mforney@mforney.org",
        "time": "Tue Feb 04 13:15:30 2020 -0800"
      },
      "committer": {
        "name": "Michael Forney",
        "email": "mforney@mforney.org",
        "time": "Tue Feb 04 13:15:30 2020 -0800"
      },
      "message": "Use the same tr command as the rest of the file\n"
    },
    {
      "commit": "0516f832b37e2da671eaae12258c227098d85d87",
      "tree": "6c4ccfe692cb7586ce0f297a9a3318191ca68776",
      "parents": [
        "9f66c14c3f91a48a118c7817f434167b311c3515"
      ],
      "author": {
        "name": "Michael Forney",
        "email": "mforney@mforney.org",
        "time": "Sat Jan 11 14:59:42 2020 -0800"
      },
      "committer": {
        "name": "Michael Forney",
        "email": "mforney@mforney.org",
        "time": "Sat Jan 11 14:59:42 2020 -0800"
      },
      "message": "Avoid non-standard escape sequences in tr command\n\nPOSIX says\n\n    The \u003cbackslash\u003e-escape sequences in Escape Sequences and\n    Associated Actions ( \u0027\\\\\u0027, \u0027\\a\u0027, \u0027\\b\u0027, \u0027\\f\u0027, \u0027\\n\u0027, \u0027\\r\u0027, \u0027\\t\u0027,\n    \u0027\\v\u0027 ) shall be supported. The results of using any other\n    character, other than an octal digit, following the \u003cbackslash\u003e\n    are unspecified. Also, if there is no character following the\n    \u003cbackslash\u003e, the results are unspecified.\n\nInstead, just use `--` to separate options and operands, since tr(1)\nis required to conform to the Utility Syntax Guidelines.\n"
    },
    {
      "commit": "9f66c14c3f91a48a118c7817f434167b311c3515",
      "tree": "8d375f8ec9e9b860a155e32c303419088411a900",
      "parents": [
        "85958b001dbff8523396809bfa844fc34a7869a8",
        "3d7273c36f801fb0da8ae70eec7fe742c317df45"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Wed Aug 28 16:43:17 2019 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 28 16:43:17 2019 -0500"
      },
      "message": "Merge pull request #98 from cuviper/xz-thread-mem\n\nUse at most 8 threads for the xz stream"
    },
    {
      "commit": "3d7273c36f801fb0da8ae70eec7fe742c317df45",
      "tree": "8d375f8ec9e9b860a155e32c303419088411a900",
      "parents": [
        "85958b001dbff8523396809bfa844fc34a7869a8"
      ],
      "author": {
        "name": "Josh Stone",
        "email": "jistone@redhat.com",
        "time": "Wed Aug 28 14:16:46 2019 -0700"
      },
      "committer": {
        "name": "Josh Stone",
        "email": "jistone@redhat.com",
        "time": "Wed Aug 28 14:16:46 2019 -0700"
      },
      "message": "Use at most 8 threads for the xz stream\n\nAt preset 6, xz2 uses about 173MB of memory per thread. This adds up\nquickly -- e.g. over 8GB of memory on a 48-CPU machine. If you happen to\ntry this in a 32-bit build, you\u0027ll get `LZMA_MEM_ERROR`.\n\nWe can limit this to a heuristic maximum number of threads to avoid\nusing so much memory, like xz\u0027s [`04_compress_easy_mt` example].\n\n    // The number 8 is arbitrarily chosen and may be too low or\n    // high depending on the compression preset and the computer\n    // being used.\n\n[`04_compress_easy_mt` example]: https://github.com/xz-mirror/xz/blob/de1f47b2b40e960b7bc3acba754f66dd19705921/doc/examples/04_compress_easy_mt.c#L71\n"
    },
    {
      "commit": "85958b001dbff8523396809bfa844fc34a7869a8",
      "tree": "4fb6d6975fba0e0ca154ee894043c4169a554d88",
      "parents": [
        "f4f24876f79339404c94ece8a8fed8117b00d4e7"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Thu Jul 04 11:57:47 2019 -0700"
      },
      "committer": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Thu Jul 04 11:57:47 2019 -0700"
      },
      "message": "Fix Windows build\n"
    },
    {
      "commit": "f4f24876f79339404c94ece8a8fed8117b00d4e7",
      "tree": "508bf5ff862e58a06542cec3399e6ae35e9c08a7",
      "parents": [
        "4b07f7bc2091052c6f52b780971f44e07bd3c71d"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Wed Jun 26 08:31:21 2019 -0700"
      },
      "committer": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Wed Jun 26 08:31:21 2019 -0700"
      },
      "message": "Another CI fix attempt\n"
    },
    {
      "commit": "4b07f7bc2091052c6f52b780971f44e07bd3c71d",
      "tree": "8f104fb9a5f558d5b1edbe135008a586731f9263",
      "parents": [
        "d12ad870e1ba71c17e262da5da2670ed015f3184"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Wed Jun 26 08:23:42 2019 -0700"
      },
      "committer": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Wed Jun 26 08:23:42 2019 -0700"
      },
      "message": "Fix CI\n"
    },
    {
      "commit": "d12ad870e1ba71c17e262da5da2670ed015f3184",
      "tree": "68be41827ecaed63956beac085664fc3963a4f97",
      "parents": [
        "5ba3d18162b23b1b0391c8485ef4e2da9b121837"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Wed Jun 26 08:10:00 2019 -0700"
      },
      "committer": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Wed Jun 26 08:10:00 2019 -0700"
      },
      "message": "Use a multi-threaded xz encoder\n"
    },
    {
      "commit": "5ba3d18162b23b1b0391c8485ef4e2da9b121837",
      "tree": "cfc7f2b8320d5660954f1d9c14f391872cb51cc7",
      "parents": [
        "c38b3418a0d2e5ca5a4c6eee11e99c5739b79d00"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Wed Jun 26 08:09:09 2019 -0700"
      },
      "committer": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Wed Jun 26 08:09:09 2019 -0700"
      },
      "message": "Move from `error-chain` to `failure`\n"
    },
    {
      "commit": "c38b3418a0d2e5ca5a4c6eee11e99c5739b79d00",
      "tree": "ccb2b59fd780236a1c0e4553292933b97e4e38b9",
      "parents": [
        "5afc0089f282570f2c39b4345d2706bf97e3d84b"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Wed Jun 26 07:58:22 2019 -0700"
      },
      "committer": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Wed Jun 26 07:58:22 2019 -0700"
      },
      "message": "Run `cargo fmt`\n"
    },
    {
      "commit": "5afc0089f282570f2c39b4345d2706bf97e3d84b",
      "tree": "e807d9bd7da30e10e3145728327b98ddf090f915",
      "parents": [
        "ded5704f82c351217e83553587daec4345d0c0d6",
        "0fe48c3c21bb0def214a72758a91cd7747aaea1e"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Tue Feb 19 09:40:17 2019 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 19 09:40:17 2019 -0600"
      },
      "message": "Merge pull request #90 from alexreg/cosmetic-2\n\nVarious cosmetic improvements"
    },
    {
      "commit": "0fe48c3c21bb0def214a72758a91cd7747aaea1e",
      "tree": "e807d9bd7da30e10e3145728327b98ddf090f915",
      "parents": [
        "8ea26dc2dff7195308109189aa043d036b561da8"
      ],
      "author": {
        "name": "Alexander Regueiro",
        "email": "alexreg@me.com",
        "time": "Mon Feb 04 14:41:20 2019 +0100"
      },
      "committer": {
        "name": "Alexander Regueiro",
        "email": "alexreg@me.com",
        "time": "Sat Feb 16 02:08:42 2019 +0000"
      },
      "message": "Various cosmetic improvements.\n"
    },
    {
      "commit": "8ea26dc2dff7195308109189aa043d036b561da8",
      "tree": "e00973de83428ff3a7662dbc7e6d48bf566539a4",
      "parents": [
        "ded5704f82c351217e83553587daec4345d0c0d6"
      ],
      "author": {
        "name": "Alexander Regueiro",
        "email": "alexreg@me.com",
        "time": "Mon Feb 04 14:56:01 2019 +0100"
      },
      "committer": {
        "name": "Alexander Regueiro",
        "email": "alexreg@me.com",
        "time": "Sat Feb 16 02:08:42 2019 +0000"
      },
      "message": "Removed copyright notices.\n"
    },
    {
      "commit": "ded5704f82c351217e83553587daec4345d0c0d6",
      "tree": "9a4ef48a1a8439182892534999db0a0772bcde25",
      "parents": [
        "ccdc47b657a7600cbd0c2858eb52a8d712cfce18",
        "809a89d6076226cfb56dcabca131a33b4b7f84e7"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Fri Feb 08 09:06:15 2019 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Feb 08 09:06:15 2019 +0100"
      },
      "message": "Merge pull request #89 from taiki-e/try\n\nReplace r#try! macro with ? operator"
    },
    {
      "commit": "809a89d6076226cfb56dcabca131a33b4b7f84e7",
      "tree": "9a4ef48a1a8439182892534999db0a0772bcde25",
      "parents": [
        "ccdc47b657a7600cbd0c2858eb52a8d712cfce18"
      ],
      "author": {
        "name": "Taiki Endo",
        "email": "te316e89@gmail.com",
        "time": "Fri Feb 08 01:20:40 2019 +0900"
      },
      "committer": {
        "name": "Taiki Endo",
        "email": "te316e89@gmail.com",
        "time": "Fri Feb 08 01:20:40 2019 +0900"
      },
      "message": "Replace r#try! macro with ? operator\n"
    },
    {
      "commit": "ccdc47b657a7600cbd0c2858eb52a8d712cfce18",
      "tree": "aedc1b1d2fd5ef7b6d2773a01c3bd9faf09be084",
      "parents": [
        "27dec6cae3a8132d8a073aad6775425c85095c99",
        "2454b52853023f57ab176c3d4f8e5a3ac3e27342"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Mon Feb 04 08:24:40 2019 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 04 08:24:40 2019 +0100"
      },
      "message": "Merge pull request #88 from h-michael/2018-edition\n\nTransition to 2018 edition"
    },
    {
      "commit": "2454b52853023f57ab176c3d4f8e5a3ac3e27342",
      "tree": "aedc1b1d2fd5ef7b6d2773a01c3bd9faf09be084",
      "parents": [
        "c0292f355fd345cc239e948199b7aab3678dfbd3"
      ],
      "author": {
        "name": "Hirokazu Hata",
        "email": "h.hata.ai.t@gmail.com",
        "time": "Mon Feb 04 00:24:09 2019 +0900"
      },
      "committer": {
        "name": "Hirokazu Hata",
        "email": "h.hata.ai.t@gmail.com",
        "time": "Mon Feb 04 00:24:09 2019 +0900"
      },
      "message": "Remove unused import and replace deprecated function\n"
    },
    {
      "commit": "c0292f355fd345cc239e948199b7aab3678dfbd3",
      "tree": "a71a400b051be21ac2c8d6a7a4b2a258c03060d7",
      "parents": [
        "27dec6cae3a8132d8a073aad6775425c85095c99"
      ],
      "author": {
        "name": "Hirokazu Hata",
        "email": "h.hata.ai.t@gmail.com",
        "time": "Mon Feb 04 00:17:27 2019 +0900"
      },
      "committer": {
        "name": "Hirokazu Hata",
        "email": "h.hata.ai.t@gmail.com",
        "time": "Mon Feb 04 00:17:27 2019 +0900"
      },
      "message": "Transition to 2018 edition\n"
    },
    {
      "commit": "27dec6cae3a8132d8a073aad6775425c85095c99",
      "tree": "e52e3338c6bb2803c1e46ce7076a463d8ec3b588",
      "parents": [
        "74c2f5a41cad0323ddc7bc8658ddef4769abab31",
        "14c6716ba0c1812c913a888c1e1ed5c7aaa50f70"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Fri Jul 13 15:45:40 2018 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 13 15:45:40 2018 -0500"
      },
      "message": "Merge pull request #86 from tromey/create-symlinks-in-copy\n\nCopy symlinks"
    },
    {
      "commit": "14c6716ba0c1812c913a888c1e1ed5c7aaa50f70",
      "tree": "e52e3338c6bb2803c1e46ce7076a463d8ec3b588",
      "parents": [
        "74c2f5a41cad0323ddc7bc8658ddef4769abab31"
      ],
      "author": {
        "name": "Tom Tromey",
        "email": "tom@tromey.com",
        "time": "Fri Jul 13 10:10:52 2018 -0600"
      },
      "committer": {
        "name": "Tom Tromey",
        "email": "tom@tromey.com",
        "time": "Fri Jul 13 10:10:52 2018 -0600"
      },
      "message": "Copy symlinks\n\nlldb includes some symlinks in its install tree, and so generator must\ncopy these symlinks as well.  I believe only file symlinks are needed.\n"
    },
    {
      "commit": "74c2f5a41cad0323ddc7bc8658ddef4769abab31",
      "tree": "59dd7720c0e147c29fe4bfadc99565a0fd098182",
      "parents": [
        "775ad299c437418d0c5043b05367a462272e2a96",
        "88f6a73b9b34bf2a9c7f0072a0a635f6556cf5fa"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Thu Jul 12 12:36:08 2018 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 12 12:36:08 2018 -0500"
      },
      "message": "Merge pull request #85 from tromey/do-not-follow-symlinks\n\nDo not follow symlinks"
    },
    {
      "commit": "88f6a73b9b34bf2a9c7f0072a0a635f6556cf5fa",
      "tree": "59dd7720c0e147c29fe4bfadc99565a0fd098182",
      "parents": [
        "775ad299c437418d0c5043b05367a462272e2a96"
      ],
      "author": {
        "name": "Tom Tromey",
        "email": "tom@tromey.com",
        "time": "Thu Jul 12 11:12:20 2018 -0600"
      },
      "committer": {
        "name": "Tom Tromey",
        "email": "tom@tromey.com",
        "time": "Thu Jul 12 11:12:20 2018 -0600"
      },
      "message": "Do not follow symlinks\n\nThe lldb repository has a symlink in it, and so for the tarballer to\nwork when lldb is included, it must not follow symlinks.\n"
    },
    {
      "commit": "775ad299c437418d0c5043b05367a462272e2a96",
      "tree": "27baa4419effb44c81bd62aaad6fdfa9fc3ee3c9",
      "parents": [
        "89414e44dc94844888e59c08bc31dcccb1792800",
        "24bd46840eed55f7d7a4d0fb9872bae85f11043f"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Wed Jun 27 12:14:45 2018 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 27 12:14:45 2018 -0500"
      },
      "message": "Merge pull request #84 from mati865/error-chain\n\nUpdate error-chain and don\u0027t allow warnings"
    },
    {
      "commit": "24bd46840eed55f7d7a4d0fb9872bae85f11043f",
      "tree": "27baa4419effb44c81bd62aaad6fdfa9fc3ee3c9",
      "parents": [
        "89414e44dc94844888e59c08bc31dcccb1792800"
      ],
      "author": {
        "name": "Mateusz Mikuła",
        "email": "mati865@gmail.com",
        "time": "Mon Jun 25 19:15:22 2018 +0200"
      },
      "committer": {
        "name": "Mateusz Mikuła",
        "email": "mati865@gmail.com",
        "time": "Mon Jun 25 21:39:51 2018 +0200"
      },
      "message": "Update error-chain and don\u0027t allow warnings\n"
    },
    {
      "commit": "89414e44dc94844888e59c08bc31dcccb1792800",
      "tree": "0fcbbb85f01fbac654148d92da8405f9979e82e1",
      "parents": [
        "f6cfb9d15ca564b93bcf30630031d855ea0ea626",
        "ac3ffd15e1cf16059b4ccd90b7c816b078a621a5"
      ],
      "author": {
        "name": "Mark Rousskov",
        "email": "mark.simulacrum@gmail.com",
        "time": "Wed Jun 20 19:51:50 2018 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 20 19:51:50 2018 -0600"
      },
      "message": "Merge pull request #83 from Mark-Simulacrum/fix-warning-lib\n\nFix warnings in library from error-chain"
    },
    {
      "commit": "ac3ffd15e1cf16059b4ccd90b7c816b078a621a5",
      "tree": "0fcbbb85f01fbac654148d92da8405f9979e82e1",
      "parents": [
        "f6cfb9d15ca564b93bcf30630031d855ea0ea626"
      ],
      "author": {
        "name": "Mark Simulacrum",
        "email": "mark.simulacrum@gmail.com",
        "time": "Wed Jun 20 19:47:00 2018 -0600"
      },
      "committer": {
        "name": "Mark Simulacrum",
        "email": "mark.simulacrum@gmail.com",
        "time": "Wed Jun 20 19:47:00 2018 -0600"
      },
      "message": "Fix warnings in library from error-chain\n"
    },
    {
      "commit": "f6cfb9d15ca564b93bcf30630031d855ea0ea626",
      "tree": "f6b5e2c49527cb52be7d602d2372cb7424c707a6",
      "parents": [
        "118e078c5badd520d18b92813fd88789c8d341ab",
        "74b6cf45808da6d8b06ec7ce7410e9273c101f0a"
      ],
      "author": {
        "name": "Mark Rousskov",
        "email": "mark.simulacrum@gmail.com",
        "time": "Wed Jun 20 17:04:21 2018 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 20 17:04:21 2018 -0600"
      },
      "message": "Merge pull request #82 from Mark-Simulacrum/fix-warnings\n\nPermit warnings inside error-chain expansion"
    },
    {
      "commit": "74b6cf45808da6d8b06ec7ce7410e9273c101f0a",
      "tree": "f6b5e2c49527cb52be7d602d2372cb7424c707a6",
      "parents": [
        "d90cef58439bcd14426d64b16599e060cd6464f9"
      ],
      "author": {
        "name": "Mark Simulacrum",
        "email": "mark.simulacrum@gmail.com",
        "time": "Wed Jun 20 16:57:46 2018 -0600"
      },
      "committer": {
        "name": "Mark Simulacrum",
        "email": "mark.simulacrum@gmail.com",
        "time": "Wed Jun 20 16:57:46 2018 -0600"
      },
      "message": "Test on stable/beta/nightly\n"
    },
    {
      "commit": "d90cef58439bcd14426d64b16599e060cd6464f9",
      "tree": "9be9a865f36e0a457b13280ace31101fcfd19b24",
      "parents": [
        "118e078c5badd520d18b92813fd88789c8d341ab"
      ],
      "author": {
        "name": "Mark Simulacrum",
        "email": "mark.simulacrum@gmail.com",
        "time": "Wed Jun 20 16:54:40 2018 -0600"
      },
      "committer": {
        "name": "Mark Simulacrum",
        "email": "mark.simulacrum@gmail.com",
        "time": "Wed Jun 20 16:54:40 2018 -0600"
      },
      "message": "Permit warnings inside error-chain expansion\n"
    },
    {
      "commit": "118e078c5badd520d18b92813fd88789c8d341ab",
      "tree": "398b5f996784428969cdb129bc196d9ea669db25",
      "parents": [
        "36ebd05f526418342975569eb4465906ad35987e",
        "b74194525559db19a97b94677caf4cb1bea6b297"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Fri Mar 02 09:47:54 2018 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 02 09:47:54 2018 -0600"
      },
      "message": "Merge pull request #81 from Eijebong/bump\n\nBump dependencies"
    },
    {
      "commit": "b74194525559db19a97b94677caf4cb1bea6b297",
      "tree": "398b5f996784428969cdb129bc196d9ea669db25",
      "parents": [
        "43d32fd3ce7ac8609bb1e7f1b6ca316eb868a2fa"
      ],
      "author": {
        "name": "Bastien Orivel",
        "email": "eijebong@bananium.fr",
        "time": "Fri Mar 02 16:09:37 2018 +0100"
      },
      "committer": {
        "name": "Bastien Orivel",
        "email": "eijebong@bananium.fr",
        "time": "Fri Mar 02 16:43:43 2018 +0100"
      },
      "message": "Bump winapi to 0.3\n"
    },
    {
      "commit": "43d32fd3ce7ac8609bb1e7f1b6ca316eb868a2fa",
      "tree": "61a80d487af1a406d4d61b9daee02eedd4e5b14c",
      "parents": [
        "f3391d1a84d54eb281c57894720926e75f01a202"
      ],
      "author": {
        "name": "Bastien Orivel",
        "email": "eijebong@bananium.fr",
        "time": "Fri Mar 02 15:51:53 2018 +0100"
      },
      "committer": {
        "name": "Bastien Orivel",
        "email": "eijebong@bananium.fr",
        "time": "Fri Mar 02 15:52:05 2018 +0100"
      },
      "message": "Bump lazy static to 1.0\n"
    },
    {
      "commit": "f3391d1a84d54eb281c57894720926e75f01a202",
      "tree": "7a153cb2c6776889e23c7ed7f1f3b81e9e24a63a",
      "parents": [
        "36ebd05f526418342975569eb4465906ad35987e"
      ],
      "author": {
        "name": "Bastien Orivel",
        "email": "eijebong@bananium.fr",
        "time": "Fri Mar 02 15:51:21 2018 +0100"
      },
      "committer": {
        "name": "Bastien Orivel",
        "email": "eijebong@bananium.fr",
        "time": "Fri Mar 02 15:51:21 2018 +0100"
      },
      "message": "Bump walkdir to 2.0\n"
    },
    {
      "commit": "36ebd05f526418342975569eb4465906ad35987e",
      "tree": "929b5a7b060a90f30fc5c7d6731741410f998c67",
      "parents": [
        "e339c229678ec5c8666462fe0c625434aaa6e250",
        "5e8160c2c72f48fda58fb2553a1df274e224c335"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Mon Feb 26 19:11:37 2018 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 26 19:11:37 2018 -0600"
      },
      "message": "Merge pull request #80 from alexcrichton/less-comrpess\n\nTurn down xz compression level"
    },
    {
      "commit": "5e8160c2c72f48fda58fb2553a1df274e224c335",
      "tree": "929b5a7b060a90f30fc5c7d6731741410f998c67",
      "parents": [
        "e339c229678ec5c8666462fe0c625434aaa6e250"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Mon Feb 26 16:34:22 2018 -0800"
      },
      "committer": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Mon Feb 26 16:34:22 2018 -0800"
      },
      "message": "Turn down xz compression level\n\nCreating tarballs seems to be taking ridiculous amounts of time on the dist bots\n(upwards of 10-20 minutes) and we\u0027re not *that* small anyway so let\u0027s shave off\nsome build time by turning down the compression level a bit.\n"
    },
    {
      "commit": "e339c229678ec5c8666462fe0c625434aaa6e250",
      "tree": "596a0087be00a655430290e19430d26a19f1c291",
      "parents": [
        "2d9d3ff2006ecce149a4d53c6764baf8392d21cb",
        "329002f71480376b6941e43908822cab12cd73a1"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Sun Feb 25 05:07:10 2018 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Feb 25 05:07:10 2018 +0900"
      },
      "message": "Merge pull request #79 from Keruspe/drop\n\nDrop old metadata version compatibility tests"
    },
    {
      "commit": "2d9d3ff2006ecce149a4d53c6764baf8392d21cb",
      "tree": "f069dda4954e2a11171f3f6d7afad1a7319bdc19",
      "parents": [
        "1fa2acb25d98d0ce9e22284f5a321d89916acd09",
        "107a37b6c563fe13fa2064b4dda1e19bc4433f92"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Fri Feb 16 21:35:48 2018 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Feb 16 21:35:48 2018 -0600"
      },
      "message": "Merge pull request #78 from Keruspe/master\n\ninstall-template: allow overriding datadir"
    },
    {
      "commit": "107a37b6c563fe13fa2064b4dda1e19bc4433f92",
      "tree": "f069dda4954e2a11171f3f6d7afad1a7319bdc19",
      "parents": [
        "1fa2acb25d98d0ce9e22284f5a321d89916acd09"
      ],
      "author": {
        "name": "Marc-Antoine Perennou",
        "email": "Marc-Antoine@Perennou.com",
        "time": "Fri Feb 16 21:23:59 2018 +0100"
      },
      "committer": {
        "name": "Marc-Antoine Perennou",
        "email": "Marc-Antoine@Perennou.com",
        "time": "Fri Feb 16 22:40:20 2018 +0100"
      },
      "message": "install-template: allow overriding datadir\n\nSigned-off-by: Marc-Antoine Perennou \u003cMarc-Antoine@Perennou.com\u003e\n"
    },
    {
      "commit": "329002f71480376b6941e43908822cab12cd73a1",
      "tree": "52f513c64dfe0b18e72818145e2f3e8448aa4bff",
      "parents": [
        "afb0c616218de60f7dad3a3c348db74dec7ab1c4"
      ],
      "author": {
        "name": "Marc-Antoine Perennou",
        "email": "Marc-Antoine@Perennou.com",
        "time": "Thu Nov 09 11:51:36 2017 +0100"
      },
      "committer": {
        "name": "Marc-Antoine Perennou",
        "email": "Marc-Antoine@Perennou.com",
        "time": "Fri Feb 16 21:21:46 2018 +0100"
      },
      "message": "drop upgrade from v2 test\n\nv2 is pre-1.0.0 so there was plenty of time to update since then\n\nSigned-off-by: Marc-Antoine Perennou \u003cMarc-Antoine@Perennou.com\u003e\n"
    },
    {
      "commit": "afb0c616218de60f7dad3a3c348db74dec7ab1c4",
      "tree": "28608147b868ea02f36e894a4dd4e34f90e8e094",
      "parents": [
        "1fa2acb25d98d0ce9e22284f5a321d89916acd09"
      ],
      "author": {
        "name": "Marc-Antoine Perennou",
        "email": "Marc-Antoine@Perennou.com",
        "time": "Thu Nov 09 11:47:35 2017 +0100"
      },
      "committer": {
        "name": "Marc-Antoine Perennou",
        "email": "Marc-Antoine@Perennou.com",
        "time": "Fri Feb 16 21:21:46 2018 +0100"
      },
      "message": "drop upgrade from v1 test\n\nv1 is pre-1.0.0 so there was plenty of time to update since then\n\nSigned-off-by: Marc-Antoine Perennou \u003cMarc-Antoine@Perennou.com\u003e\n"
    },
    {
      "commit": "1fa2acb25d98d0ce9e22284f5a321d89916acd09",
      "tree": "4278a60be43fb59fa6f4b9dfe14fed8795d2a6e2",
      "parents": [
        "b55e0fc77590cf5d23a01dedeb2104d8cbb48efc",
        "4e0f67bdaaaed06af172c16abc4a0840a303de73"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Fri Feb 16 00:53:35 2018 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Feb 16 00:53:35 2018 -0600"
      },
      "message": "Merge pull request #77 from cuviper/rayon1\n\nupdate to rayon 1.0"
    },
    {
      "commit": "4e0f67bdaaaed06af172c16abc4a0840a303de73",
      "tree": "4278a60be43fb59fa6f4b9dfe14fed8795d2a6e2",
      "parents": [
        "b55e0fc77590cf5d23a01dedeb2104d8cbb48efc"
      ],
      "author": {
        "name": "Josh Stone",
        "email": "jistone@redhat.com",
        "time": "Thu Feb 15 16:39:39 2018 -0800"
      },
      "committer": {
        "name": "Josh Stone",
        "email": "jistone@redhat.com",
        "time": "Thu Feb 15 16:39:39 2018 -0800"
      },
      "message": "update to rayon 1.0\n"
    },
    {
      "commit": "b55e0fc77590cf5d23a01dedeb2104d8cbb48efc",
      "tree": "7824f88ca1347ea60c90e5dcef9c902b703d404f",
      "parents": [
        "745a020e924c0532b01e8f017ed72820913642ee",
        "5926023f7e6fff92ee9fc7ef7cd7e36502792b81"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Tue Jan 16 19:57:59 2018 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 16 19:57:59 2018 -0600"
      },
      "message": "Merge pull request #76 from cuviper/rayon\n\nStream the parallel xz/gz tarball generation"
    },
    {
      "commit": "5926023f7e6fff92ee9fc7ef7cd7e36502792b81",
      "tree": "7824f88ca1347ea60c90e5dcef9c902b703d404f",
      "parents": [
        "745a020e924c0532b01e8f017ed72820913642ee"
      ],
      "author": {
        "name": "Josh Stone",
        "email": "jistone@redhat.com",
        "time": "Tue Jan 16 17:25:26 2018 -0800"
      },
      "committer": {
        "name": "Josh Stone",
        "email": "jistone@redhat.com",
        "time": "Tue Jan 16 17:25:26 2018 -0800"
      },
      "message": "Stream the parallel xz/gz tarball generation\n\nThis melds the serial-`Tee` and parallel-batched approaches from before\nand after commit adea17e.  Now we can get the same multithreaded speedup\nwithout having to build the entire uncompressed tarball in memory first.\n\nThe new `impl Write for RayonTee` uses `rayon::join` to split the\ncompression work for each buffer to separate threads.  This is scoped,\nso it can be fully zero-copy, sharing the input buffer directly.  This\nis all wrapped in a 1 MiB `BufWriter` to balance the cost of thread\nwake-ups and synchronization.\n\nThe net performance is unchanged, using around 125% CPU -- approximately\n4:1 time spent in xz versus gz.  The overall memory use is much reduced,\nnow independent of the tarball size -- just a few MiB on top of the\nfixed-cost 674 MiB compressor memory requirements of `xz -9`.\n"
    },
    {
      "commit": "745a020e924c0532b01e8f017ed72820913642ee",
      "tree": "c6352665f05b097494f785c9b99f1a3305907b6d",
      "parents": [
        "0ddd53c4bc2a76df565a1c1fc0cc6f19f254b51e",
        "6b6e662d5e502422622d42d6318a121ad5b7407e"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Fri Dec 29 10:18:01 2017 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 29 10:18:01 2017 -0600"
      },
      "message": "Merge pull request #74 from MaloJaffre/flate-1.0\n\nUpgrade flate crate to 1.0.1"
    },
    {
      "commit": "6b6e662d5e502422622d42d6318a121ad5b7407e",
      "tree": "c6352665f05b097494f785c9b99f1a3305907b6d",
      "parents": [
        "0ddd53c4bc2a76df565a1c1fc0cc6f19f254b51e"
      ],
      "author": {
        "name": "Malo Jaffré",
        "email": "jaffre.malo@gmail.com",
        "time": "Fri Dec 29 15:55:10 2017 +0100"
      },
      "committer": {
        "name": "Malo Jaffré",
        "email": "jaffre.malo@gmail.com",
        "time": "Fri Dec 29 15:55:10 2017 +0100"
      },
      "message": "Upgrade flate crate to 1.0.1\n\nUnblocks rust-lang/rust#46278.\n"
    },
    {
      "commit": "0ddd53c4bc2a76df565a1c1fc0cc6f19f254b51e",
      "tree": "8ecd9e54dcb4794a256ebd85d79ce46a0412e69c",
      "parents": [
        "adea17e1b22231a9036a619264b72565e3a3962f",
        "cb40a3d082959b8ee515ae9370039fb37d612d7e"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Fri Sep 15 09:09:35 2017 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 15 09:09:35 2017 -0500"
      },
      "message": "Merge pull request #73 from RalfJung/executable\n\npreserve executable bit during installation"
    },
    {
      "commit": "cb40a3d082959b8ee515ae9370039fb37d612d7e",
      "tree": "8ecd9e54dcb4794a256ebd85d79ce46a0412e69c",
      "parents": [
        "adea17e1b22231a9036a619264b72565e3a3962f"
      ],
      "author": {
        "name": "Ralf Jung",
        "email": "post@ralfj.de",
        "time": "Fri Sep 15 14:20:59 2017 +0200"
      },
      "committer": {
        "name": "Ralf Jung",
        "email": "post@ralfj.de",
        "time": "Fri Sep 15 14:20:59 2017 +0200"
      },
      "message": "preserve executable bit during installation\n"
    },
    {
      "commit": "adea17e1b22231a9036a619264b72565e3a3962f",
      "tree": "32d7545191ff1c4cdd61b581e1a26f24721b81cc",
      "parents": [
        "fbb00dbf5103415e7ee9297be1c1e7675a835ecb"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Wed Sep 06 07:49:37 2017 -0700"
      },
      "committer": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Wed Sep 06 07:49:37 2017 -0700"
      },
      "message": "Create xz/gz files in parallel\n"
    },
    {
      "commit": "fbb00dbf5103415e7ee9297be1c1e7675a835ecb",
      "tree": "6893991a8ffec6456d21b6106d0550c90c266594",
      "parents": [
        "c7e884766ea34b0815c7ab73163f291749b93f16"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Wed Sep 06 07:27:48 2017 -0700"
      },
      "committer": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Wed Sep 06 07:27:48 2017 -0700"
      },
      "message": "Update error-chain and binary name\n\nDon\u0027t have \"install\" in the name so it doesn\u0027t hit permission problems on\nWindows\n"
    },
    {
      "commit": "c7e884766ea34b0815c7ab73163f291749b93f16",
      "tree": "5e6f66d9945b17e489c7a8a287e1d6149bdb6eef",
      "parents": [
        "761a3d6aad045a8bb8aa74bc070350f2d7010494",
        "7effdc4c2349bf8b7b97823b00d714a51cb1adfb"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Thu Aug 10 00:45:35 2017 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 10 00:45:35 2017 +0800"
      },
      "message": "Merge pull request #71 from dhduvall/solaris-fixes\n\nSolaris fixes"
    },
    {
      "commit": "7effdc4c2349bf8b7b97823b00d714a51cb1adfb",
      "tree": "5e6f66d9945b17e489c7a8a287e1d6149bdb6eef",
      "parents": [
        "fc92e844cbfce8821df4b65f3f848680f4042871"
      ],
      "author": {
        "name": "Danek Duvall",
        "email": "danek.duvall@oracle.com",
        "time": "Tue Aug 08 10:31:28 2017 -0700"
      },
      "committer": {
        "name": "Danek Duvall",
        "email": "danek.duvall@oracle.com",
        "time": "Tue Aug 08 11:32:37 2017 -0700"
      },
      "message": "/bin/sh on Solaris doesn\u0027t understand \"local\" keyword\n\nUse bash explicitly, which should be available everywhere.\n"
    },
    {
      "commit": "fc92e844cbfce8821df4b65f3f848680f4042871",
      "tree": "fa8ed415e67fec7a1c49448a0350f268435acbfe",
      "parents": [
        "761a3d6aad045a8bb8aa74bc070350f2d7010494"
      ],
      "author": {
        "name": "Danek Duvall",
        "email": "danek.duvall@oracle.com",
        "time": "Tue Aug 08 10:29:22 2017 -0700"
      },
      "committer": {
        "name": "Danek Duvall",
        "email": "danek.duvall@oracle.com",
        "time": "Tue Aug 08 10:29:22 2017 -0700"
      },
      "message": "Use cp/chmod instead of install, because Solaris\n\nThe install command on Solaris is some weird SVr4 piece of craziness.\nUse cp and chmod to have the same effect as a BSD install without having\nto special case Solaris to use GNU install.\n"
    },
    {
      "commit": "761a3d6aad045a8bb8aa74bc070350f2d7010494",
      "tree": "12059eed2105290dbdba396c7352bad8a621f409",
      "parents": [
        "b4ff403041f17957f735ad750c3241a3a428b9b7",
        "f18de0d30ce708b88173323f05c4e919c2cbed7a"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Tue Aug 08 07:30:24 2017 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 08 07:30:24 2017 +0800"
      },
      "message": "Merge pull request #70 from dhduvall/rm-get-host-triple\n\nRemove get_host_triple() from install-template.sh"
    },
    {
      "commit": "f18de0d30ce708b88173323f05c4e919c2cbed7a",
      "tree": "12059eed2105290dbdba396c7352bad8a621f409",
      "parents": [
        "b4ff403041f17957f735ad750c3241a3a428b9b7"
      ],
      "author": {
        "name": "Danek Duvall",
        "email": "danek.duvall@oracle.com",
        "time": "Mon Aug 07 16:02:26 2017 -0700"
      },
      "committer": {
        "name": "Danek Duvall",
        "email": "danek.duvall@oracle.com",
        "time": "Mon Aug 07 16:02:26 2017 -0700"
      },
      "message": "Remove get_host_triple() from install-template.sh\n\nRather than adding SunOS/Solaris (or any future supported OSes) to\n`get_host_triple()`\u0027s list of known OSes, recognize that the function is\ncalled in exactly two places, and both times the only thing that matters\nis whether it\u0027s Linux or not.\n"
    },
    {
      "commit": "b4ff403041f17957f735ad750c3241a3a428b9b7",
      "tree": "819e6ca28b15a6578612ae83690172f0d74fe403",
      "parents": [
        "b8517261941c6f9b8328b6431ca2c5b815d77701",
        "521fcbc12052db680b2afceed98c9b4a1a6d1c59"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Wed May 31 16:08:11 2017 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 31 16:08:11 2017 -0500"
      },
      "message": "Merge pull request #68 from cuviper/bulk-dir-chmod\n\nDon\u0027t force executable files in bulk dirs"
    },
    {
      "commit": "b8517261941c6f9b8328b6431ca2c5b815d77701",
      "tree": "10406a0e6e2d29e86278f4a75b0698cf982696e5",
      "parents": [
        "8707ceaf040f6d87b67a002de16a8d2bc4db7a41",
        "8f8b45bcb539006996049fdce346a8a561513490"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Wed May 31 16:07:33 2017 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 31 16:07:33 2017 -0500"
      },
      "message": "Merge pull request #67 from cuviper/tar-append_data\n\nUse tar\u0027s append_data to add executables on Windows"
    },
    {
      "commit": "521fcbc12052db680b2afceed98c9b4a1a6d1c59",
      "tree": "cc5becd4bcb6483ca684f7f1ff9a5eb85b4e6899",
      "parents": [
        "8707ceaf040f6d87b67a002de16a8d2bc4db7a41"
      ],
      "author": {
        "name": "Josh Stone",
        "email": "jistone@redhat.com",
        "time": "Wed May 31 13:10:45 2017 -0700"
      },
      "committer": {
        "name": "Josh Stone",
        "email": "jistone@redhat.com",
        "time": "Wed May 31 13:10:45 2017 -0700"
      },
      "message": "Don\u0027t force executable files in bulk dirs\n\nWith `chmod -R +x`, all files and directories will be marked executable.\nWith `chmod -R +X`, only those that already had *some* executable bit\nwill be updated.\n\nIt used to be this way before commit df54a5057419.  It seems that while\nlower-casing some variable names, these flags were affected too.\n\nFixes #46.\n"
    },
    {
      "commit": "8f8b45bcb539006996049fdce346a8a561513490",
      "tree": "10406a0e6e2d29e86278f4a75b0698cf982696e5",
      "parents": [
        "8707ceaf040f6d87b67a002de16a8d2bc4db7a41"
      ],
      "author": {
        "name": "Josh Stone",
        "email": "jistone@redhat.com",
        "time": "Wed May 31 12:01:50 2017 -0700"
      },
      "committer": {
        "name": "Josh Stone",
        "email": "jistone@redhat.com",
        "time": "Wed May 31 12:01:50 2017 -0700"
      },
      "message": "Use tar\u0027s append_data to add executables on Windows\n\nSince Windows doesn\u0027t really have Posix file modes, the tar crate only\nsets file modes based on whether the source is readonly.  But we do want\nstuff like `install.sh` to be executable when extracted elsewhere.\n\nNow we create a manual header for our files, and add the executable bit\non files matching whitelisted extensions (exe, dll, py, sh).  That\u0027s not\ntrying to be exhaustive or perfect, but it\u0027s hopefully good enough to\nhave functional rust packages.\n"
    },
    {
      "commit": "8707ceaf040f6d87b67a002de16a8d2bc4db7a41",
      "tree": "4c7696fbf90ada0f2baef7b3366610ea7858568d",
      "parents": [
        "655a137a8bd0dda1cc71fb82661446e215563d6f",
        "4e81fdabae710d21f75212da352bec3dd0019664"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Sat May 20 15:32:15 2017 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat May 20 15:32:15 2017 -0500"
      },
      "message": "Merge pull request #66 from cuviper/manifest-paths\n\nNormalize the manifest to Unix-style path separators"
    },
    {
      "commit": "4e81fdabae710d21f75212da352bec3dd0019664",
      "tree": "4c7696fbf90ada0f2baef7b3366610ea7858568d",
      "parents": [
        "655a137a8bd0dda1cc71fb82661446e215563d6f"
      ],
      "author": {
        "name": "Josh Stone",
        "email": "jistone@redhat.com",
        "time": "Sat May 20 10:07:08 2017 -0700"
      },
      "committer": {
        "name": "Josh Stone",
        "email": "jistone@redhat.com",
        "time": "Sat May 20 10:07:08 2017 -0700"
      },
      "message": "Normalize the manifest to Unix-style path separators\n\nFixes #65\n"
    },
    {
      "commit": "655a137a8bd0dda1cc71fb82661446e215563d6f",
      "tree": "f7178cb00958803bd78efb15acdd025db5d6f426",
      "parents": [
        "daa2a05ebe7b8d07a309e8891ebc548652362954",
        "ff9974f8e104763572b68cefce9823d02c4a9d93"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Sat May 20 10:47:42 2017 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat May 20 10:47:42 2017 -0500"
      },
      "message": "Merge pull request #64 from Keruspe/master\n\nsysconfdir: honour DESTDIR"
    },
    {
      "commit": "ff9974f8e104763572b68cefce9823d02c4a9d93",
      "tree": "f7178cb00958803bd78efb15acdd025db5d6f426",
      "parents": [
        "daa2a05ebe7b8d07a309e8891ebc548652362954"
      ],
      "author": {
        "name": "Marc-Antoine Perennou",
        "email": "Marc-Antoine@Perennou.com",
        "time": "Fri May 19 23:35:05 2017 +0200"
      },
      "committer": {
        "name": "Marc-Antoine Perennou",
        "email": "Marc-Antoine@Perennou.com",
        "time": "Fri May 19 23:54:21 2017 +0200"
      },
      "message": "sysconfdir: honour DESTDIR\n\nAnd install inside of $prefix by default to match the former behaviour\n\nSigned-off-by: Marc-Antoine Perennou \u003cMarc-Antoine@Perennou.com\u003e\n"
    },
    {
      "commit": "daa2a05ebe7b8d07a309e8891ebc548652362954",
      "tree": "6b10d9da7202f910d4acc411d4167bfd78afc1b7",
      "parents": [
        "6a2c5d129101762d204185b888d62a244011c422"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Wed May 17 08:21:43 2017 -0700"
      },
      "committer": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Wed May 17 08:21:43 2017 -0700"
      },
      "message": "Relax dependency on clap to 0.2.19\n"
    },
    {
      "commit": "6a2c5d129101762d204185b888d62a244011c422",
      "tree": "72ad4993e2f1cc7a95debc49c00bf8af52376e40",
      "parents": [
        "daff0798e43cc2cd44b3528aab2bf363d8bf212d",
        "eda1fc85cc369656443a2e17680253ca367456d6"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Sat May 13 13:00:21 2017 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat May 13 13:00:21 2017 -0500"
      },
      "message": "Merge pull request #63 from cuviper/combine-copy\n\nRevert \"Move the combined components instead of copying\""
    },
    {
      "commit": "eda1fc85cc369656443a2e17680253ca367456d6",
      "tree": "72ad4993e2f1cc7a95debc49c00bf8af52376e40",
      "parents": [
        "daff0798e43cc2cd44b3528aab2bf363d8bf212d"
      ],
      "author": {
        "name": "Josh Stone",
        "email": "jistone@redhat.com",
        "time": "Fri May 12 23:22:52 2017 -0700"
      },
      "committer": {
        "name": "Josh Stone",
        "email": "jistone@redhat.com",
        "time": "Fri May 12 23:22:52 2017 -0700"
      },
      "message": "Revert \"Move the combined components instead of copying\"\n\nThis reverts commit 4f6e020b179ef79a3e3717f80132ad1a4875a669.\n\nWe need to leave the unpacked input packages intact for rustbuild to\nreuse in OS-specific installers on macOS and Windows.  Add a test to\nmake sure the components are still present.\n"
    },
    {
      "commit": "daff0798e43cc2cd44b3528aab2bf363d8bf212d",
      "tree": "2d04e99caa120d499d86325294efea0388192311",
      "parents": [
        "b787d33b0eb4dbb4ffb7de71af1027a782dccf0b",
        "524a5642f587d8d90fe4945505517fa933f936a3"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Wed May 10 17:11:04 2017 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 10 17:11:04 2017 -0500"
      },
      "message": "Merge pull request #59 from Keruspe/master\n\nadd --bindir and --sysconfdir support"
    },
    {
      "commit": "b787d33b0eb4dbb4ffb7de71af1027a782dccf0b",
      "tree": "39ff5a2004799c0d78c153830ff20d8927168181",
      "parents": [
        "2e6417f6af5218a29a8ee72ed17af085560b9b9c",
        "2cb08f71f94313d3590d6e0678a7af681d4d1aa1"
      ],
      "author": {
        "name": "Brian Anderson",
        "email": "andersrb@gmail.com",
        "time": "Mon May 08 12:18:13 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 08 12:18:13 2017 -0700"
      },
      "message": "Merge pull request #62 from cuviper/oxidize\n\n[WIP] Rewrite the rust-installer in Rust"
    },
    {
      "commit": "2cb08f71f94313d3590d6e0678a7af681d4d1aa1",
      "tree": "39ff5a2004799c0d78c153830ff20d8927168181",
      "parents": [
        "80a42822c48ad0cb09d6f0b967ac414e7a1abbf3"
      ],
      "author": {
        "name": "Josh Stone",
        "email": "jistone@redhat.com",
        "time": "Fri May 05 21:40:11 2017 -0700"
      },
      "committer": {
        "name": "Josh Stone",
        "email": "jistone@redhat.com",
        "time": "Fri May 05 21:40:11 2017 -0700"
      },
      "message": "Tell Travis that we\u0027re rusty now\n"
    },
    {
      "commit": "80a42822c48ad0cb09d6f0b967ac414e7a1abbf3",
      "tree": "3ac2247fbc3a338bc30ed6958fa7ed36515cfef9",
      "parents": [
        "f74789f530c95fa41f4ee5c949bc5d80bc806a75"
      ],
      "author": {
        "name": "Josh Stone",
        "email": "jistone@redhat.com",
        "time": "Fri May 05 16:37:53 2017 -0700"
      },
      "committer": {
        "name": "Josh Stone",
        "email": "jistone@redhat.com",
        "time": "Fri May 05 16:37:53 2017 -0700"
      },
      "message": "Include the root directory in tarball\n"
    },
    {
      "commit": "f74789f530c95fa41f4ee5c949bc5d80bc806a75",
      "tree": "aa58d513c6feaad42b09e22c47b3f97815bb1354",
      "parents": [
        "d3d56be1697b5a75a618da631be4b0418d8fae93"
      ],
      "author": {
        "name": "Josh Stone",
        "email": "jistone@redhat.com",
        "time": "Fri May 05 16:08:10 2017 -0700"
      },
      "committer": {
        "name": "Josh Stone",
        "email": "jistone@redhat.com",
        "time": "Fri May 05 16:08:10 2017 -0700"
      },
      "message": "Standardize File errors\n"
    }
  ],
  "next": "d3d56be1697b5a75a618da631be4b0418d8fae93"
}
