)]}'
{
  "log": [
    {
      "commit": "ae2948042b08ad3d6d13cd09f40a50ffff4fc688",
      "tree": "bd44269fb8f9ee5073c3cb5fe74db26b296f4d36",
      "parents": [
        "59bbdc41a3fcae34c4d480cb8b4c52c98881a69a",
        "3f234b15d035e5509df9449f00b65115819612e8"
      ],
      "author": {
        "name": "Michael Crosby",
        "email": "crosbymichael@gmail.com",
        "time": "Fri Aug 18 16:50:27 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 18 16:50:27 2017"
      },
      "message": "Merge pull request #1561 from nseps/master\n\nAdd AutoDedup option to CriuOpts"
    },
    {
      "commit": "3f234b15d035e5509df9449f00b65115819612e8",
      "tree": "bd44269fb8f9ee5073c3cb5fe74db26b296f4d36",
      "parents": [
        "da4a5a9515eeb213484b7fcea1c1d54a8be080e8"
      ],
      "author": {
        "name": "Nikolas Sepos",
        "email": "nikolas.sepos@gmail.com",
        "time": "Fri Aug 18 14:19:21 2017"
      },
      "committer": {
        "name": "Nikolas Sepos",
        "email": "nikolas.sepos@gmail.com",
        "time": "Fri Aug 18 14:19:21 2017"
      },
      "message": "Add auto-dedup flag for checkpoint/restore\n\nWhen doing incremental dumps is useful to use auto deduplication of\nmemory images to save space.\n\nSigned-off-by: Nikolas Sepos \u003cnikolas.sepos@gmail.com\u003e\n"
    },
    {
      "commit": "da4a5a9515eeb213484b7fcea1c1d54a8be080e8",
      "tree": "d77191bf1b047455d4726daeb63ecf3e0cf2484d",
      "parents": [
        "59bbdc41a3fcae34c4d480cb8b4c52c98881a69a"
      ],
      "author": {
        "name": "Nikolas Sepos",
        "email": "nikolas.sepos@gmail.com",
        "time": "Thu Aug 17 22:31:49 2017"
      },
      "committer": {
        "name": "Nikolas Sepos",
        "email": "nikolas.sepos@gmail.com",
        "time": "Thu Aug 17 23:21:42 2017"
      },
      "message": "Add AutoDedup option to CriuOpts\n\nMemory image deduplication, very useful for incremental dumps.\n\nSee: https://criu.org/Memory_images_deduplication\n\nSigned-off-by: Nikolas Sepos \u003cnikolas.sepos@gmail.com\u003e\n"
    },
    {
      "commit": "59bbdc41a3fcae34c4d480cb8b4c52c98881a69a",
      "tree": "e01c5fcdd6e998e993af4977c6d8489b49b925f2",
      "parents": [
        "ccd2c20aa40292b17683a78d3331a4a0200f4ddd",
        "4c5bf649d01e3b3703e05d0563c0fd9e68eaa0a5"
      ],
      "author": {
        "name": "Aleksa Sarai",
        "email": "asarai@suse.de",
        "time": "Thu Aug 17 15:31:18 2017"
      },
      "committer": {
        "name": "Aleksa Sarai",
        "email": "asarai@suse.de",
        "time": "Thu Aug 17 15:31:18 2017"
      },
      "message": "merge branch \u0027pr-1560\u0027\n\n  Check error return values\n\nLGTMs: @crosbymichael @cyphar\nCloses #1560\n"
    },
    {
      "commit": "ccd2c20aa40292b17683a78d3331a4a0200f4ddd",
      "tree": "f72d45e71097b17197db1e5975eb78aacd904dc4",
      "parents": [
        "c6126b214160a4a65ed7e6abe6a2c2ae5b92d205",
        "2333e7dc675026a8705ae437fbf371644ff671f8"
      ],
      "author": {
        "name": "Michael Crosby",
        "email": "crosbymichael@gmail.com",
        "time": "Thu Aug 17 13:57:35 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 17 13:57:35 2017"
      },
      "message": "Merge pull request #1559 from Mashimiao/panic-fix-nil-linux\n\nfix panic when Linux is nil for rootless case"
    },
    {
      "commit": "4c5bf649d01e3b3703e05d0563c0fd9e68eaa0a5",
      "tree": "67d05280cfeb7fc5876a03b7463207e0ff0f26da",
      "parents": [
        "c6126b214160a4a65ed7e6abe6a2c2ae5b92d205"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Thu Aug 17 09:41:19 2017"
      },
      "committer": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Thu Aug 17 09:41:19 2017"
      },
      "message": "Check error return values\n\nBoth tty.resize and notifySocket.setupSocket return an error which isn\u0027t\nhandled in the caller. Fix this and either log or propagate the errors.\n\nFound using https://github.com/mvdan/unparam\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\n"
    },
    {
      "commit": "c6126b214160a4a65ed7e6abe6a2c2ae5b92d205",
      "tree": "b44d1e44148b13008d4e84de732bb5d991326a52",
      "parents": [
        "b31bdfc38acf2462ba1417980ea4b99251cd9cd5",
        "c24f602407354e0fff5faff080699df25abd9915"
      ],
      "author": {
        "name": "Michael Crosby",
        "email": "crosbymichael@gmail.com",
        "time": "Wed Aug 16 13:46:56 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 16 13:46:56 2017"
      },
      "message": "Merge pull request #1554 from cyphar/use-umoci-release-script\n\nrelease: import umoci\u0027s release.sh script"
    },
    {
      "commit": "c24f602407354e0fff5faff080699df25abd9915",
      "tree": "b44d1e44148b13008d4e84de732bb5d991326a52",
      "parents": [
        "ed68ee1e1054fee08d6dc243ed81613f3c772d7d"
      ],
      "author": {
        "name": "Aleksa Sarai",
        "email": "asarai@suse.de",
        "time": "Mon Aug 14 17:26:38 2017"
      },
      "committer": {
        "name": "Aleksa Sarai",
        "email": "asarai@suse.de",
        "time": "Wed Aug 16 04:44:45 2017"
      },
      "message": "ci: smoke-test the release script\n\nTo make sure that `make release` doesn\u0027t suddenly break after we\u0027ve cut\na release, smoke-test the release scripts. The script won\u0027t fail if GPG\nkeys aren\u0027t found, so running in CI shouldn\u0027t be a huge issue.\n\nSigned-off-by: Aleksa Sarai \u003casarai@suse.de\u003e\n"
    },
    {
      "commit": "ed68ee1e1054fee08d6dc243ed81613f3c772d7d",
      "tree": "51ad168fbff071e5712db5346a0ee1febfbbf6f9",
      "parents": [
        "b31bdfc38acf2462ba1417980ea4b99251cd9cd5"
      ],
      "author": {
        "name": "Aleksa Sarai",
        "email": "asarai@suse.de",
        "time": "Fri Aug 11 14:07:49 2017"
      },
      "committer": {
        "name": "Aleksa Sarai",
        "email": "asarai@suse.de",
        "time": "Wed Aug 16 04:35:52 2017"
      },
      "message": "release: import umoci\u0027s release.sh script\n\nThis script is far easier to use than the previous `make release`\ntarget, not to mention that it also automatically signs all of the\nartefacts and makes everything really easy to do for maintainers.\n\nSigned-off-by: Aleksa Sarai \u003casarai@suse.de\u003e\n"
    },
    {
      "commit": "2333e7dc675026a8705ae437fbf371644ff671f8",
      "tree": "7e7b85c9ddf4f518873b92f2d3e43e6c32f3d6bd",
      "parents": [
        "760c67744b874e55cfd2e34d3f616da8e805bcf4"
      ],
      "author": {
        "name": "Ma Shimiao",
        "email": "mashimiao.fnst@cn.fujitsu.com",
        "time": "Mon May 15 07:45:06 2017"
      },
      "committer": {
        "name": "Ma Shimiao",
        "email": "mashimiao.fnst@cn.fujitsu.com",
        "time": "Wed Aug 16 01:11:13 2017"
      },
      "message": "fix panic when Linux is nil for rootless case\n\ncongfig.Sysctl setting is duplicated.\nwhen contianer is rootless and Linux is nil, runc will panic.\n\nSigned-off-by: Ma Shimiao \u003cmashimiao.fnst@cn.fujitsu.com\u003e\n"
    },
    {
      "commit": "b31bdfc38acf2462ba1417980ea4b99251cd9cd5",
      "tree": "636fa1e18176a029b01a21223868aef67a3af700",
      "parents": [
        "eb464f7e43a3aede67c345145a19c1adad72a63e",
        "e6e1c34a7dea384a771798616f1330fcc9122e04"
      ],
      "author": {
        "name": "Mrunal Patel",
        "email": "mrunal@me.com",
        "time": "Tue Aug 15 17:46:44 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 15 17:46:44 2017"
      },
      "message": "Merge pull request #1558 from hqhq/update_state\n\nUpdate state after update"
    },
    {
      "commit": "e6e1c34a7dea384a771798616f1330fcc9122e04",
      "tree": "eec75d19d0c5c9218c717216abdbdb1e7bf7066d",
      "parents": [
        "3f2f8b84a77f73d38244dd690525642a72156c64"
      ],
      "author": {
        "name": "Qiang Huang",
        "email": "h.huangqiang@huawei.com",
        "time": "Tue Aug 15 06:30:58 2017"
      },
      "committer": {
        "name": "Qiang Huang",
        "email": "h.huangqiang@huawei.com",
        "time": "Tue Aug 15 06:38:44 2017"
      },
      "message": "Update state after update\n\nstate.json should be a reflection of the container\u0027s\nrealtime state, including resource configurations,\nso we should update state.json after updating container\nresources.\n\nSigned-off-by: Qiang Huang \u003ch.huangqiang@huawei.com\u003e\n"
    },
    {
      "commit": "eb464f7e43a3aede67c345145a19c1adad72a63e",
      "tree": "b363eb118b02fa57d9187a86e8c1a8715a6cbb77",
      "parents": [
        "760c67744b874e55cfd2e34d3f616da8e805bcf4",
        "b45e243f8be6f5d30e90f8986bdc0e95a403c945"
      ],
      "author": {
        "name": "Qiang Huang",
        "email": "h.huangqiang@huawei.com",
        "time": "Tue Aug 15 01:30:40 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 15 01:30:40 2017"
      },
      "message": "Merge pull request #1542 from cyphar/buildmode-pic\n\nmakefile: enable -buildmode\u003dpie"
    },
    {
      "commit": "b45e243f8be6f5d30e90f8986bdc0e95a403c945",
      "tree": "b363eb118b02fa57d9187a86e8c1a8715a6cbb77",
      "parents": [
        "760c67744b874e55cfd2e34d3f616da8e805bcf4"
      ],
      "author": {
        "name": "Aleksa Sarai",
        "email": "asarai@suse.de",
        "time": "Wed Aug 02 13:44:17 2017"
      },
      "committer": {
        "name": "Aleksa Sarai",
        "email": "asarai@suse.de",
        "time": "Mon Aug 14 14:12:27 2017"
      },
      "message": "*: enable -buildmode\u003dpie\n\nGo has supported PIC builds for a while now, and given the security\nbenefits of using PIC binaries we should really enable them. There also\nappears to be some indication that non-PIC builds have been interacting\noddly on ppc64le (the linker cannot load some shared libraries), and\nusing PIC builds appears to solve this problem.\n\nSigned-off-by: Aleksa Sarai \u003casarai@suse.de\u003e\n"
    },
    {
      "commit": "760c67744b874e55cfd2e34d3f616da8e805bcf4",
      "tree": "104e98c9a1fd5ba39728894ccacdc5ac6c4155e2",
      "parents": [
        "3096b3fc855a60ece884cc53ab952c0d994cca48",
        "6581d0f488b3bfa00760cc71c5f1fccfee302b0d"
      ],
      "author": {
        "name": "Michael Crosby",
        "email": "crosbymichael@gmail.com",
        "time": "Mon Aug 14 14:04:33 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 14 14:04:33 2017"
      },
      "message": "Merge pull request #1555 from cyphar/remove-install-flag-makefile\n\nmakefile: drop usage of --install"
    },
    {
      "commit": "3096b3fc855a60ece884cc53ab952c0d994cca48",
      "tree": "583f1b8a4571a5ae693b36265ff4d2b1951ac692",
      "parents": [
        "9aa46c1e66040333225791609dee769cde32a956",
        "7726bcf0e20cee4f4e9da5a6d5307e052c2f0463"
      ],
      "author": {
        "name": "Michael Crosby",
        "email": "crosbymichael@gmail.com",
        "time": "Mon Aug 14 14:03:23 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 14 14:03:23 2017"
      },
      "message": "Merge pull request #1556 from hqhq/fix_flakytest_TestNotifyOnOOM\n\nFix flaky test TestNotifyOnOOM"
    },
    {
      "commit": "9aa46c1e66040333225791609dee769cde32a956",
      "tree": "f59a201a89de63d0a53f65d67f26eb68b0415348",
      "parents": [
        "3f2f8b84a77f73d38244dd690525642a72156c64",
        "527dc5acbb1405f9c00d5ac69951e235d8c410fb"
      ],
      "author": {
        "name": "Qiang Huang",
        "email": "h.huangqiang@huawei.com",
        "time": "Mon Aug 14 11:35:31 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 14 11:35:31 2017"
      },
      "message": "Merge pull request #1551 from crosbymichael/linux-nil\n\nfix panic when Linux is nil"
    },
    {
      "commit": "7726bcf0e20cee4f4e9da5a6d5307e052c2f0463",
      "tree": "bcebc84a8c5cf2ed0208644df901555fa3d350a2",
      "parents": [
        "40a1fb0e2fdf1c0b287275bc85b981e226b1a79c"
      ],
      "author": {
        "name": "Qiang Huang",
        "email": "h.huangqiang@huawei.com",
        "time": "Mon Aug 14 07:28:03 2017"
      },
      "committer": {
        "name": "Qiang Huang",
        "email": "h.huangqiang@huawei.com",
        "time": "Mon Aug 14 07:28:03 2017"
      },
      "message": "Some fixes for testMemoryNotification\n\nSigned-off-by: Qiang Huang \u003ch.huangqiang@huawei.com\u003e\n"
    },
    {
      "commit": "40a1fb0e2fdf1c0b287275bc85b981e226b1a79c",
      "tree": "cecb221a6ca1763439f7f13ba620bc58493f9fca",
      "parents": [
        "3f2f8b84a77f73d38244dd690525642a72156c64"
      ],
      "author": {
        "name": "Qiang Huang",
        "email": "h.huangqiang@huawei.com",
        "time": "Mon Aug 14 07:18:59 2017"
      },
      "committer": {
        "name": "Qiang Huang",
        "email": "h.huangqiang@huawei.com",
        "time": "Mon Aug 14 07:18:59 2017"
      },
      "message": "Fix flaky test TestNotifyOnOOM\n\nFixes: #1228\n\nIt can be reproduced by applying this patch:\n```diff\n@@ -45,6 +46,7 @@ func registerMemoryEvent(cgDir string, evName string, arg string) (\u003c-chan struct\n        go func() {\n                defer func() {\n                        close(ch)\n+                       \u003c-time.After(1 * time.Second)\n                        eventfd.Close()\n                        evFile.Close()\n                }()\n```\n\nWe can close channel after fds were closed.\n\nSigned-off-by: Qiang Huang \u003ch.huangqiang@huawei.com\u003e\n"
    },
    {
      "commit": "6581d0f488b3bfa00760cc71c5f1fccfee302b0d",
      "tree": "e04bfed44263202dd20ea21d7cc3dc3e1556005e",
      "parents": [
        "3f2f8b84a77f73d38244dd690525642a72156c64"
      ],
      "author": {
        "name": "Aleksa Sarai",
        "email": "asarai@suse.de",
        "time": "Sun Aug 13 14:10:28 2017"
      },
      "committer": {
        "name": "Aleksa Sarai",
        "email": "asarai@suse.de",
        "time": "Sun Aug 13 14:10:32 2017"
      },
      "message": "makefile: drop usage of --install\n\nThe \"go build -i\" invocation may slightly help with incremental\nrecompilation, but it will cause builds to fail if $GOROOT is not\nwriteable by the current user. While this does appear to work sometimes,\nit\u0027s a concern for external build systems where \"-i\" causes build errors\nfor no real gain.\n\nGiven the size of the runc project, --install is not really giving us\nmuch anyway.\n\nSigned-off-by: Aleksa Sarai \u003casarai@suse.de\u003e\n"
    },
    {
      "commit": "527dc5acbb1405f9c00d5ac69951e235d8c410fb",
      "tree": "f59a201a89de63d0a53f65d67f26eb68b0415348",
      "parents": [
        "3f2f8b84a77f73d38244dd690525642a72156c64"
      ],
      "author": {
        "name": "Ma Shimiao",
        "email": "mashimiao.fnst@cn.fujitsu.com",
        "time": "Mon May 15 07:45:06 2017"
      },
      "committer": {
        "name": "Michael Crosby",
        "email": "crosbymichael@gmail.com",
        "time": "Thu Aug 10 19:57:49 2017"
      },
      "message": "fix panic when Linux is nil\n\nLinux is not always not nil.\nIf Linux is nil, panic will occur.\n\nSigned-off-by: Ma Shimiao \u003cmashimiao.fnst@cn.fujitsu.com\u003e\nSigned-off-by: Michael Crosby \u003ccrosbymichael@gmail.com\u003e\n"
    },
    {
      "commit": "3f2f8b84a77f73d38244dd690525642a72156c64",
      "tree": "91d0914caec22a342649a8e364eee3e979808e39",
      "parents": [
        "739db6d3fa3e952c2e4f0676a467ec9e5d8a8f01",
        "3ed492ad33f37bd3ee6c5de1ebf9a63b04389957"
      ],
      "author": {
        "name": "Michael Crosby",
        "email": "crosbymichael@gmail.com",
        "time": "Thu Aug 10 18:37:50 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 10 18:37:50 2017"
      },
      "message": "Merge pull request #1553 from mlaventure/handle-non-devices\n\nHandle non-devices correctly in DeviceFromPath"
    },
    {
      "commit": "739db6d3fa3e952c2e4f0676a467ec9e5d8a8f01",
      "tree": "e147e767e3393fcc86ae7b5c0e8e16c5b88ec89d",
      "parents": [
        "d40db12e72a40109dfcf28539f5ee0930d2f0277",
        "190d0ba2ea9187aeacbaf1b9d6b205a953233f90"
      ],
      "author": {
        "name": "Aleksa Sarai",
        "email": "asarai@suse.de",
        "time": "Thu Aug 10 14:31:10 2017"
      },
      "committer": {
        "name": "Aleksa Sarai",
        "email": "asarai@suse.de",
        "time": "Thu Aug 10 14:31:10 2017"
      },
      "message": "merge branch \u0027pr-1532\u0027\n\n  VERSION: back to development\n  VERSION: release v1.0.0-rc4\n\nVotes: +5 -0 /2\nLGTMs: @hqhq @crosbymichael\nCloses #1532k\n"
    },
    {
      "commit": "3ed492ad33f37bd3ee6c5de1ebf9a63b04389957",
      "tree": "0edb6c288ea2d9162e982fd50905837f7c7f1ad8",
      "parents": [
        "d40db12e72a40109dfcf28539f5ee0930d2f0277"
      ],
      "author": {
        "name": "Kenfe-Mickael Laventure",
        "email": "mickael.laventure@gmail.com",
        "time": "Wed Aug 09 15:47:57 2017"
      },
      "committer": {
        "name": "Kenfe-Mickael Laventure",
        "email": "mickael.laventure@gmail.com",
        "time": "Wed Aug 09 15:52:20 2017"
      },
      "message": "Handle non-devices correctly in DeviceFromPath\n\nBefore this change, some file type would be treated as char devices\n(e.g. symlinks).\n\nSigned-off-by: Kenfe-Mickael Laventure \u003cmickael.laventure@gmail.com\u003e\n"
    },
    {
      "commit": "d40db12e72a40109dfcf28539f5ee0930d2f0277",
      "tree": "1633ea851d9c229cbb23449cf64b1a4deb7cde92",
      "parents": [
        "45bde006ca8c90e089894508708bcf0e2cdf9e13",
        "e92add2151e50cd66c1e176915dd59b0ae7af3a3"
      ],
      "author": {
        "name": "Michael Crosby",
        "email": "crosbymichael@gmail.com",
        "time": "Mon Aug 07 13:33:14 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 07 13:33:14 2017"
      },
      "message": "Merge pull request #1506 from LittleLightLittleFire/1443-runc-reap-child-process\n\nPass back the pid of runc:[1:CHILD] so we can wait on it"
    },
    {
      "commit": "e92add2151e50cd66c1e176915dd59b0ae7af3a3",
      "tree": "1633ea851d9c229cbb23449cf64b1a4deb7cde92",
      "parents": [
        "45bde006ca8c90e089894508708bcf0e2cdf9e13"
      ],
      "author": {
        "name": "Alex Fang",
        "email": "littlelightlittlefire@gmail.com",
        "time": "Sat May 06 11:34:32 2017"
      },
      "committer": {
        "name": "lllf",
        "email": "littlelightlittlefire@gmail.com",
        "time": "Sat Aug 05 03:44:36 2017"
      },
      "message": "Pass back the pid of runc:[1:CHILD] so we can wait on it\n\nThis allows the libcontainer to automatically clean up runc:[1:CHILD]\nprocesses created as part of nsenter.\n\nSigned-off-by: Alex Fang \u003clittlelightlittlefire@gmail.com\u003e\n"
    },
    {
      "commit": "45bde006ca8c90e089894508708bcf0e2cdf9e13",
      "tree": "5268efc07c8cbfc11abb54840b1c59b5fac3869f",
      "parents": [
        "22bbec1b7fe8c37b4670ec053f0acffa0f05a1f0",
        "5d386f6e2b875578a9eb47ce1efb52ddc90f4238"
      ],
      "author": {
        "name": "Aleksa Sarai",
        "email": "asarai@suse.de",
        "time": "Sat Aug 05 03:33:07 2017"
      },
      "committer": {
        "name": "Aleksa Sarai",
        "email": "asarai@suse.de",
        "time": "Sat Aug 05 03:33:07 2017"
      },
      "message": "merge branch \u0027pr-1535\u0027\n\nLGTMs: @avagin @cyphar\nCloses #1535\n"
    },
    {
      "commit": "22bbec1b7fe8c37b4670ec053f0acffa0f05a1f0",
      "tree": "ae936fac06aa0b6fd810cb71f679a9205fb2d2a9",
      "parents": [
        "135b9992b38997609f707781982e9f392297447c",
        "6056912217c002341877cd106b4df51032a09ac1"
      ],
      "author": {
        "name": "Aleksa Sarai",
        "email": "asarai@suse.de",
        "time": "Sat Aug 05 03:02:46 2017"
      },
      "committer": {
        "name": "Aleksa Sarai",
        "email": "asarai@suse.de",
        "time": "Sat Aug 05 03:02:46 2017"
      },
      "message": "merge branch \u0027pr-1548\u0027\n\nLGTMs: @crosbymichael @mrunalp @cyphar\nCloses #1548\n"
    },
    {
      "commit": "135b9992b38997609f707781982e9f392297447c",
      "tree": "e4d3a3d953a9621a0b5821e002873aa4ab8b96bf",
      "parents": [
        "606fb713d937b52297b20da01e947401bd97912d",
        "9ed15e94c81da3916f4a45e3340e8177d6a18bb7"
      ],
      "author": {
        "name": "Mrunal Patel",
        "email": "mrunal@me.com",
        "time": "Sat Aug 05 00:36:57 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Aug 05 00:36:57 2017"
      },
      "message": "Merge pull request #1544 from mlaventure/fix-device-from-path\n\nFix condition to detect device type in DeviceFromPath"
    },
    {
      "commit": "6056912217c002341877cd106b4df51032a09ac1",
      "tree": "64443d0570bbcd8f45db70f9df6dcf802a4bb342",
      "parents": [
        "606fb713d937b52297b20da01e947401bd97912d"
      ],
      "author": {
        "name": "Kenfe-Mickael Laventure",
        "email": "mickael.laventure@gmail.com",
        "time": "Fri Aug 04 21:28:21 2017"
      },
      "committer": {
        "name": "Kenfe-Mickael Laventure",
        "email": "mickael.laventure@gmail.com",
        "time": "Fri Aug 04 21:28:21 2017"
      },
      "message": "Revert \"Merge pull request #1450 from vrothberg/sgid-non-numeric\"\n\nThis reverts commit 5c73abbe75d73352bf966c9c27abdd6daeeaad69, reversing\nchanges made to 51b501dab1889ca609db9c536ac976f0f53e7021.\n\nSigned-off-by: Kenfe-Mickael Laventure \u003cmickael.laventure@gmail.com\u003e\n"
    },
    {
      "commit": "606fb713d937b52297b20da01e947401bd97912d",
      "tree": "1d8b6fda0a699ae228e1145040bc858dd3f02679",
      "parents": [
        "9a01140955fba11a1c2927a9b273e9c837e3e30a",
        "25f4c7e72b25e6f6f1baccaa91138f826e230aaf"
      ],
      "author": {
        "name": "Daniel, Dao Quang Minh",
        "email": "dqminh89@gmail.com",
        "time": "Thu Aug 03 22:29:58 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 03 22:29:58 2017"
      },
      "message": "Merge pull request #1545 from mlaventure/user-pkg-move-unix-call\n\nMove user pkg unix specific calls to unix file"
    },
    {
      "commit": "25f4c7e72b25e6f6f1baccaa91138f826e230aaf",
      "tree": "1d8b6fda0a699ae228e1145040bc858dd3f02679",
      "parents": [
        "9a01140955fba11a1c2927a9b273e9c837e3e30a"
      ],
      "author": {
        "name": "Kenfe-Mickael Laventure",
        "email": "mickael.laventure@gmail.com",
        "time": "Thu Aug 03 18:28:56 2017"
      },
      "committer": {
        "name": "Kenfe-Mickael Laventure",
        "email": "mickael.laventure@gmail.com",
        "time": "Thu Aug 03 18:31:21 2017"
      },
      "message": "Move user pkg unix specific calls to unix file\n\nSigned-off-by: Kenfe-Mickael Laventure \u003cmickael.laventure@gmail.com\u003e\n"
    },
    {
      "commit": "9ed15e94c81da3916f4a45e3340e8177d6a18bb7",
      "tree": "d0cd0f8a75df892201550447d638a8ae6f0d1714",
      "parents": [
        "9a01140955fba11a1c2927a9b273e9c837e3e30a"
      ],
      "author": {
        "name": "Kenfe-Mickael Laventure",
        "email": "mickael.laventure@gmail.com",
        "time": "Thu Aug 03 18:06:54 2017"
      },
      "committer": {
        "name": "Kenfe-Mickael Laventure",
        "email": "mickael.laventure@gmail.com",
        "time": "Thu Aug 03 18:06:54 2017"
      },
      "message": "Fix condition to detect device type in DeviceFromPath\n\nSigned-off-by: Kenfe-Mickael Laventure \u003cmickael.laventure@gmail.com\u003e\n"
    },
    {
      "commit": "9a01140955fba11a1c2927a9b273e9c837e3e30a",
      "tree": "392575cf6de33d50ee24afeb5f0849c408689ac4",
      "parents": [
        "882d8eaba6682179e397c78d5a40e45fa4d571ce",
        "b9cff3c188de4ecf1e43e0703e15ff4458105e03"
      ],
      "author": {
        "name": "Mrunal Patel",
        "email": "mrunal@me.com",
        "time": "Wed Aug 02 18:12:42 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 02 18:12:42 2017"
      },
      "message": "Merge pull request #1543 from avagin/maintainer\n\nRemove @avagin as a maintainer"
    },
    {
      "commit": "b9cff3c188de4ecf1e43e0703e15ff4458105e03",
      "tree": "0f4a5d50aa76f569bd81697eb547ffdc0296ac95",
      "parents": [
        "e775f0fba3ea329b8b766451c892c41a3d49594d"
      ],
      "author": {
        "name": "Andrei Vagin",
        "email": "avagin@openvz.org",
        "time": "Wed Aug 02 08:14:43 2017"
      },
      "committer": {
        "name": "Andrei Vagin",
        "email": "avagin@openvz.org",
        "time": "Wed Aug 02 17:55:08 2017"
      },
      "message": "Remove @avagin as a maintainer\n\nUnfortunately I don\u0027t have enough time to be a maintainer of runc.\nI am not going to disappear from the community and as before\nI always ready to help with anything.\n\nSigned-off-by: Andrei Vagin \u003cavagin@openvz.org\u003e\n"
    },
    {
      "commit": "5d386f6e2b875578a9eb47ce1efb52ddc90f4238",
      "tree": "23d23da1541965c12092e2c5487495e961a096d7",
      "parents": [
        "239369253651dc7c79b873f6a7b410c72d493c2f"
      ],
      "author": {
        "name": "Adrian Reber",
        "email": "areber@redhat.com",
        "time": "Wed Aug 02 15:55:56 2017"
      },
      "committer": {
        "name": "Adrian Reber",
        "email": "areber@redhat.com",
        "time": "Wed Aug 02 16:08:07 2017"
      },
      "message": "checkpoint: use CRIU VERSION RPC if available\n\nWith this runC also uses RPC to ask CRIU for its version. CRIU supports\na VERSION RPC since CRIU 3.0 and using the RPC interface does not\nrequire parsing the console output of CRIU (which could change anytime).\n\nFor older CRIU versions which do not yet have the VERSION RPC runC falls\nback to its old CRIU output parsing mode.\n\nOnce CRIU 3.0 is the minimum version required for runC the old code can\nbe removed.\n\nv2:\n * adapt to changes in the previous patches based on the review\n\nSigned-off-by: Adrian Reber \u003careber@redhat.com\u003e\n"
    },
    {
      "commit": "239369253651dc7c79b873f6a7b410c72d493c2f",
      "tree": "55d0e1822e6c0ddb32044a94f6187bc62ed057a9",
      "parents": [
        "c71d9cd4477ad86323a94bd079cecea3aa680711"
      ],
      "author": {
        "name": "Adrian Reber",
        "email": "areber@redhat.com",
        "time": "Wed Aug 02 15:54:05 2017"
      },
      "committer": {
        "name": "Adrian Reber",
        "email": "areber@redhat.com",
        "time": "Wed Aug 02 16:07:32 2017"
      },
      "message": "criurpc.proto: copy latest criurpc.proto from criu 3.3\n\nUpdate criurpc.proto for the upcoming VERSION RPC.\n\nThis includes lazy_pages for the upcoming lazy migration support.\n\nSigned-off-by: Adrian Reber \u003careber@redhat.com\u003e\n"
    },
    {
      "commit": "c71d9cd4477ad86323a94bd079cecea3aa680711",
      "tree": "975017b9be3fd7244197f1fe792e5bf390f1463a",
      "parents": [
        "c5f0ce979b7043a97266546b5e6bdab36ad626b4"
      ],
      "author": {
        "name": "Adrian Reber",
        "email": "areber@redhat.com",
        "time": "Wed Jul 26 18:05:01 2017"
      },
      "committer": {
        "name": "Adrian Reber",
        "email": "areber@redhat.com",
        "time": "Wed Aug 02 16:07:28 2017"
      },
      "message": "criuSwrk: prepare for CRIU VERSION RPC\n\nTo use the CRIU VERSION RPC the criuSwrk function is adapted to work\nwith CriuOpts set to \u0027nil\u0027 as CriuOpts is not required for the VERSION\nRPC.\n\nAlso do not print c.criuVersion if it is \u00270\u0027 as the first RPC call will\nalways be the VERSION call and only after that the version will be\nknown.\n\nSigned-off-by: Adrian Reber \u003careber@redhat.com\u003e\n"
    },
    {
      "commit": "c5f0ce979b7043a97266546b5e6bdab36ad626b4",
      "tree": "22e085bd0331301cc7b2b1ced61c1847a4d7910d",
      "parents": [
        "b6c47281db12104355d8a8f08a98c97b5aca5518"
      ],
      "author": {
        "name": "Adrian Reber",
        "email": "areber@redhat.com",
        "time": "Wed Jul 26 06:49:09 2017"
      },
      "committer": {
        "name": "Adrian Reber",
        "email": "areber@redhat.com",
        "time": "Wed Aug 02 16:07:15 2017"
      },
      "message": "checkCriuVersion: only ask criu once about its version\n\nIf the version of criu has already been determined there is no need to\nask criu for the version again. Use the value from c.criuVersion.\n\nv2:\n * reduce unnecessary code movement in the patch series\n * factor out the criu version parsing into a separate function\n\nSigned-off-by: Adrian Reber \u003careber@redhat.com\u003e\n"
    },
    {
      "commit": "b6c47281db12104355d8a8f08a98c97b5aca5518",
      "tree": "988330dba0d2086537f7aea60c7ff6fe091d3c9b",
      "parents": [
        "882d8eaba6682179e397c78d5a40e45fa4d571ce"
      ],
      "author": {
        "name": "Adrian Reber",
        "email": "areber@redhat.com",
        "time": "Mon Jul 24 16:03:50 2017"
      },
      "committer": {
        "name": "Adrian Reber",
        "email": "areber@redhat.com",
        "time": "Wed Aug 02 16:05:27 2017"
      },
      "message": "checkCriuVersion: switch to version using int\n\nThe checkCriuVersion function used a string to specify the minimum\nversion required. This is more comfortable for an external interface\nbut for an internal function this added unnecessary complexity. This\nchanges to version string like \u00271.5.2\u0027 to an integer like 10502. This is\nalready the format used internally in the function.\n\nSigned-off-by: Adrian Reber \u003careber@redhat.com\u003e\n"
    },
    {
      "commit": "882d8eaba6682179e397c78d5a40e45fa4d571ce",
      "tree": "cceb7cfb205b1b6d926bd1c8dd1fedc6f6c7de48",
      "parents": [
        "b313a7536417c8490fec7834dfc2a7f16bb8ef4e",
        "e4e56cb6d8020232ac7fb79d0fb17307f8a409c3"
      ],
      "author": {
        "name": "Michael Crosby",
        "email": "crosbymichael@gmail.com",
        "time": "Wed Aug 02 13:52:11 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 02 13:52:11 2017"
      },
      "message": "Merge pull request #1537 from tklauser/staticcheck\n\nFix issues found by staticcheck"
    },
    {
      "commit": "b313a7536417c8490fec7834dfc2a7f16bb8ef4e",
      "tree": "1851e94eb65ed85e24a615de1dad6d1b5491a544",
      "parents": [
        "e775f0fba3ea329b8b766451c892c41a3d49594d",
        "e939079acf429f8661fa762057f3d5f52a7707fc"
      ],
      "author": {
        "name": "Daniel, Dao Quang Minh",
        "email": "dqminh89@gmail.com",
        "time": "Wed Aug 02 10:24:30 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 02 10:24:30 2017"
      },
      "message": "Merge pull request #1477 from yummypeng/save-own-ns-path\n\nAlways save own namespace paths"
    },
    {
      "commit": "190d0ba2ea9187aeacbaf1b9d6b205a953233f90",
      "tree": "12622c522eed8fff9f60238653b633e9e5c9c0fe",
      "parents": [
        "2e7cfe036e2c6dc51ccca6eb7fa3ee6b63976dcd"
      ],
      "author": {
        "name": "Aleksa Sarai",
        "email": "asarai@suse.de",
        "time": "Mon Jul 24 02:17:18 2017"
      },
      "committer": {
        "name": "Aleksa Sarai",
        "email": "asarai@suse.de",
        "time": "Wed Aug 02 05:24:09 2017"
      },
      "message": "VERSION: back to development\n\nSigned-off-by: Aleksa Sarai \u003casarai@suse.de\u003e\n"
    },
    {
      "commit": "2e7cfe036e2c6dc51ccca6eb7fa3ee6b63976dcd",
      "tree": "cd4778cd1fbd39a85b0a5643232803a276da2a5c",
      "parents": [
        "e775f0fba3ea329b8b766451c892c41a3d49594d"
      ],
      "author": {
        "name": "Aleksa Sarai",
        "email": "asarai@suse.de",
        "time": "Mon Jul 24 02:16:34 2017"
      },
      "committer": {
        "name": "Aleksa Sarai",
        "email": "asarai@suse.de",
        "time": "Wed Aug 02 05:24:06 2017"
      },
      "message": "VERSION: release v1.0.0-rc4\n\nSigned-off-by: Aleksa Sarai \u003casarai@suse.de\u003e\n"
    },
    {
      "commit": "e4e56cb6d8020232ac7fb79d0fb17307f8a409c3",
      "tree": "c1befc8918ffb18817d2236213360ded08646579",
      "parents": [
        "24a4273cf96c34e90c5406146682e710d50a1121"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Fri Jul 28 13:02:56 2017"
      },
      "committer": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Fri Jul 28 13:13:39 2017"
      },
      "message": "libcontainer: remove ineffective break statements\n\ngo\u0027s switch statement doesn\u0027t need an explicit break. Remove it where\nthat is the case and add a comment to indicate the purpose where the\nremoval would lead to an empty case.\n\nFound with honnef.co/go/tools/cmd/staticcheck\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\n"
    },
    {
      "commit": "24a4273cf96c34e90c5406146682e710d50a1121",
      "tree": "4f8096324bc9a2de27373a51abea9f1a0e11039f",
      "parents": [
        "5951cf5f36e10d1a57c8eb36606c2724d89440a7"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Fri Jul 28 11:56:33 2017"
      },
      "committer": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Fri Jul 28 13:13:11 2017"
      },
      "message": "libcontainer: handle error cases\n\nHandle err return value of fmt.Scanf, os.Pipe and unix.ParseUnixRights.\n\nFound with honnef.co/go/tools/cmd/staticcheck\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\n"
    },
    {
      "commit": "e775f0fba3ea329b8b766451c892c41a3d49594d",
      "tree": "08b35f19e4bd78cda8d36ddc7d8648c185f4880f",
      "parents": [
        "5951cf5f36e10d1a57c8eb36606c2724d89440a7",
        "ee4f68e302c63b655c1f25dbfbb84c0464335b0c"
      ],
      "author": {
        "name": "Michael Crosby",
        "email": "crosbymichael@gmail.com",
        "time": "Thu Jul 27 17:28:55 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 27 17:28:55 2017"
      },
      "message": "Merge pull request #1526 from stevenh/logrus-v1\n\nUpdated logrus to v1"
    },
    {
      "commit": "5951cf5f36e10d1a57c8eb36606c2724d89440a7",
      "tree": "706d379fbb156057ba18670ffc2882b66ced92ac",
      "parents": [
        "c5e4c3152dcec4456a6b4f6c1dcc69f3b91eb362",
        "5428532bdd3758cc13f31b19ebb7871c34f66968"
      ],
      "author": {
        "name": "Michael Crosby",
        "email": "crosbymichael@gmail.com",
        "time": "Tue Jul 25 13:47:54 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 25 13:47:54 2017"
      },
      "message": "Merge pull request #1533 from keloyang/close-negative-descriptor\n\nRemove the code that close negative descriptor"
    },
    {
      "commit": "c5e4c3152dcec4456a6b4f6c1dcc69f3b91eb362",
      "tree": "a5ec8d927f64cd1e46a2a5280dfcc597041e9ce1",
      "parents": [
        "6ca8b741bb67839b7170d96257dde5c246f8b784",
        "10dc96bb9e7e3b07511efdc830560c1384d92f79"
      ],
      "author": {
        "name": "Daniel, Dao Quang Minh",
        "email": "dqminh89@gmail.com",
        "time": "Tue Jul 25 13:05:09 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 25 13:05:09 2017"
      },
      "message": "Merge pull request #1534 from tklauser/readme-capablities\n\nREADME.md: adjust capabilities section in config.json example"
    },
    {
      "commit": "10dc96bb9e7e3b07511efdc830560c1384d92f79",
      "tree": "a5ec8d927f64cd1e46a2a5280dfcc597041e9ce1",
      "parents": [
        "6ca8b741bb67839b7170d96257dde5c246f8b784"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Tue Jul 25 11:46:20 2017"
      },
      "committer": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Tue Jul 25 11:46:20 2017"
      },
      "message": "README.md: adjust capabilities section in config.json example\n\nThe format of the capabilities section in config.json was changed in the\nruntime spec 1.0.0.rc5 (pulled in through PR #1370). Update the example\nin README.md correspondingly.\n\nAlso fix a small typo (though -\u003e through).\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\n"
    },
    {
      "commit": "5428532bdd3758cc13f31b19ebb7871c34f66968",
      "tree": "34d772e2b5f55d2546881a2defddb1daa52ff4f2",
      "parents": [
        "6ca8b741bb67839b7170d96257dde5c246f8b784"
      ],
      "author": {
        "name": "yangshukui",
        "email": "yangshukui@huawei.com",
        "time": "Mon Jul 24 03:10:18 2017"
      },
      "committer": {
        "name": "yangshukui",
        "email": "yangshukui@huawei.com",
        "time": "Mon Jul 24 03:10:18 2017"
      },
      "message": "remove the code that close negative descriptor\n\nSigned-off-by: yangshukui \u003cyangshukui@huawei.com\u003e\n"
    },
    {
      "commit": "6ca8b741bb67839b7170d96257dde5c246f8b784",
      "tree": "ff79b1ba57fe859e9c358a0836c2499d9a990744",
      "parents": [
        "c5ec25487693612aed95673800863e134785f946",
        "b0d014d0e1a45395d756a6bf59d5401b3f6a9380"
      ],
      "author": {
        "name": "Daniel, Dao Quang Minh",
        "email": "dqminh89@gmail.com",
        "time": "Sun Jul 23 19:11:33 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 23 19:11:33 2017"
      },
      "message": "Merge pull request #1530 from tklauser/devices-syscall-to-unix\n\nlibcontainer: one more switch from syscall to x/sys/unix"
    },
    {
      "commit": "b0d014d0e1a45395d756a6bf59d5401b3f6a9380",
      "tree": "ff79b1ba57fe859e9c358a0836c2499d9a990744",
      "parents": [
        "c5ec25487693612aed95673800863e134785f946"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Fri Jul 21 14:54:47 2017"
      },
      "committer": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Fri Jul 21 14:59:15 2017"
      },
      "message": "libcontainer: one more switch from syscall to x/sys/unix\n\nRefactor DeviceFromPath in order to get rid of package syscall and\ndirectly use the functions from x/sys/unix. This also allows to get rid\nof the conversion from the OS-independent file mode values (from the os\npackage) to Linux specific values and instead let\u0027s us use the raw\nfile mode value directly.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\n"
    },
    {
      "commit": "c5ec25487693612aed95673800863e134785f946",
      "tree": "ef1fd51d6bdae8cd451727783736d944ebe09c18",
      "parents": [
        "5b995d9570a4bcbd5c0135be5312046ccacdd23c",
        "30669da201f89b0cca7da777d8d957ebeb85ec89"
      ],
      "author": {
        "name": "Daniel, Dao Quang Minh",
        "email": "dqminh89@gmail.com",
        "time": "Wed Jul 19 19:59:31 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 19 19:59:31 2017"
      },
      "message": "Merge pull request #1527 from mrunalp/spec_bump_v1\n\nBump the spec up to v1.0.0"
    },
    {
      "commit": "30669da201f89b0cca7da777d8d957ebeb85ec89",
      "tree": "ef1fd51d6bdae8cd451727783736d944ebe09c18",
      "parents": [
        "5b995d9570a4bcbd5c0135be5312046ccacdd23c"
      ],
      "author": {
        "name": "Mrunal Patel",
        "email": "mrunalp@gmail.com",
        "time": "Wed Jul 19 17:34:27 2017"
      },
      "committer": {
        "name": "Mrunal Patel",
        "email": "mrunalp@gmail.com",
        "time": "Wed Jul 19 17:34:27 2017"
      },
      "message": "Bump the spec up to v1.0.0\n\nSigned-off-by: Mrunal Patel \u003cmrunalp@gmail.com\u003e\n"
    },
    {
      "commit": "ee4f68e302c63b655c1f25dbfbb84c0464335b0c",
      "tree": "b36fde3dd91fd987c12cdb2d340419fc2e742317",
      "parents": [
        "5b995d9570a4bcbd5c0135be5312046ccacdd23c"
      ],
      "author": {
        "name": "Steven Hartland",
        "email": "steven.hartland@multiplay.co.uk",
        "time": "Wed Jul 19 14:28:59 2017"
      },
      "committer": {
        "name": "Steven Hartland",
        "email": "steven.hartland@multiplay.co.uk",
        "time": "Wed Jul 19 15:20:56 2017"
      },
      "message": "Updated logrus to v1\n\nUpdated logrus to use v1 which includes a breaking name change Sirupsen -\u003e sirupsen.\n\nThis includes a manual edit of the docker term package to also correct the name there too.\n\nSigned-off-by: Steven Hartland \u003csteven.hartland@multiplay.co.uk\u003e\n"
    },
    {
      "commit": "5b995d9570a4bcbd5c0135be5312046ccacdd23c",
      "tree": "f4041b3d7280788342d52677539a29b566162d94",
      "parents": [
        "7ab4f43a4b6a17d0537944e24bb8282b08ca0425",
        "f513ac19db52be3c1567bd50e4a05df26dd2ecad"
      ],
      "author": {
        "name": "Mrunal Patel",
        "email": "mrunal@me.com",
        "time": "Mon Jul 17 21:48:32 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 17 21:48:32 2017"
      },
      "message": "Merge pull request #1524 from Mashimiao/update-gocapability\n\nupdate gocapability"
    },
    {
      "commit": "7ab4f43a4b6a17d0537944e24bb8282b08ca0425",
      "tree": "288e2fae4d9d4c86b479c713642d1b380aaa6044",
      "parents": [
        "825b5c020aced5e457fa384bd4bb6927c5f8de56",
        "4019833d46154abb1b99f0b716b40dc80e7b6b25"
      ],
      "author": {
        "name": "Daniel, Dao Quang Minh",
        "email": "dqminh89@gmail.com",
        "time": "Mon Jul 17 09:07:22 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 17 09:07:22 2017"
      },
      "message": "Merge pull request #1519 from tklauser/moar-unix\n\nlibcontainer: use additional functions and constants from x/sys/unix"
    },
    {
      "commit": "f513ac19db52be3c1567bd50e4a05df26dd2ecad",
      "tree": "782235343dc3f9189b78c9a780a46213cfdb0eb5",
      "parents": [
        "825b5c020aced5e457fa384bd4bb6927c5f8de56"
      ],
      "author": {
        "name": "Ma Shimiao",
        "email": "mashimiao.fnst@cn.fujitsu.com",
        "time": "Mon Jul 17 02:25:42 2017"
      },
      "committer": {
        "name": "Ma Shimiao",
        "email": "mashimiao.fnst@cn.fujitsu.com",
        "time": "Mon Jul 17 02:30:17 2017"
      },
      "message": "update gocapability\n\ngocapability has fixed can\u0027t get ambient cap problem\nand some other fixes.\n\nSigned-off-by: Ma Shimiao \u003cmashimiao.fnst@cn.fujitsu.com\u003e\n"
    },
    {
      "commit": "825b5c020aced5e457fa384bd4bb6927c5f8de56",
      "tree": "0f5d6d03eee659fdf75463b7886e484a9f03866f",
      "parents": [
        "c4302dd64194f12e664e1876b894117b9357d707",
        "7cfb107f2c5be3cf1368d38d70845fbaec5958a8"
      ],
      "author": {
        "name": "Qiang Huang",
        "email": "h.huangqiang@huawei.com",
        "time": "Sun Jul 16 06:57:20 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 16 06:57:20 2017"
      },
      "message": "Merge pull request #1516 from cyphar/list-casting-unicode\n\nlist: fix various problems with owner field"
    },
    {
      "commit": "c4302dd64194f12e664e1876b894117b9357d707",
      "tree": "720b6e4d496b80a631de49d36a600e4052ba3cba",
      "parents": [
        "590503273ac34bf298eea593e7535e5b2653d2a9",
        "9192b052b20bf41792d85bd63b4d8b4742e260aa"
      ],
      "author": {
        "name": "Qiang Huang",
        "email": "h.huangqiang@huawei.com",
        "time": "Sun Jul 16 06:32:43 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 16 06:32:43 2017"
      },
      "message": "Merge pull request #1245 from WeiZhang555/fix-tests\n\nFix integration when missing criu"
    },
    {
      "commit": "590503273ac34bf298eea593e7535e5b2653d2a9",
      "tree": "d5dc3c877a3f48689bd0c6e27b87fa5385f3e886",
      "parents": [
        "a0159fddcd197a57790b6dd5654802b7dc8f80be",
        "eb70c213ba2d76b937e753d603629b2f386fe242"
      ],
      "author": {
        "name": "Mrunal Patel",
        "email": "mrunal@me.com",
        "time": "Fri Jul 14 21:41:09 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 14 21:41:09 2017"
      },
      "message": "Merge pull request #1518 from crosbymichael/rc6\n\nUpdate runtime-spec to rc6+"
    },
    {
      "commit": "9192b052b20bf41792d85bd63b4d8b4742e260aa",
      "tree": "03b3704225fa982e86eaffed963331a0c9767389",
      "parents": [
        "a0159fddcd197a57790b6dd5654802b7dc8f80be"
      ],
      "author": {
        "name": "Zhang Wei",
        "email": "zhangwei555@huawei.com",
        "time": "Wed Dec 28 07:28:19 2016"
      },
      "committer": {
        "name": "Zhang Wei",
        "email": "zhangwei555@huawei.com",
        "time": "Fri Jul 14 12:15:20 2017"
      },
      "message": "Fix integration when missing criu\n\nIf criu isn\u0027t installed in the host, integration tests won\u0027t be able\nto go on, it should skip checkpoint/restore tests instead of interrupt.\n\nOutput before:\n\n```\n$ make localintegration\nbats -t tests/integration\n/usr/lib/bats/bats-exec-suite: line 20: let: count+\u003d: syntax error:\noperand expected (error token is \"+\u003d\")\nMakefile:103: recipe for target \u0027localintegration\u0027 failed\n```\n\nSigned-off-by: Zhang Wei \u003czhangwei555@huawei.com\u003e\n"
    },
    {
      "commit": "4019833d46154abb1b99f0b716b40dc80e7b6b25",
      "tree": "4b77251ed7e4a02c75493fbfca3b4f8bb386968d",
      "parents": [
        "54d27bed7f1b5d4f039bdac90c9f1d7a664f88b6"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Thu Jul 13 13:29:10 2017"
      },
      "committer": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Thu Jul 13 13:31:33 2017"
      },
      "message": "libcontainer: use PR_SET_NO_NEW_PRIVS from x/sys/unix\n\nUse PR_SET_NO_NEW_PRIVS defined in golang.org/x/sys/unix instead of\nmanually defining it.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\n"
    },
    {
      "commit": "54d27bed7f1b5d4f039bdac90c9f1d7a664f88b6",
      "tree": "8cdc5ce73fb0489d780ac687cba4b933fd1f2833",
      "parents": [
        "a0159fddcd197a57790b6dd5654802b7dc8f80be"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Thu Jul 13 13:02:17 2017"
      },
      "committer": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Thu Jul 13 13:02:17 2017"
      },
      "message": "libcontainer: use ParseSocketControlMessage/ParseUnixRights from x/sys/unix\n\nUse ParseSocketControlMessage and ParseUnixRights from\ngolang.org/x/sys/unix instead of their syscall equivalent.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\n"
    },
    {
      "commit": "e939079acf429f8661fa762057f3d5f52a7707fc",
      "tree": "26e7ccc607e4674762ef335bd98ecef4bc4660a0",
      "parents": [
        "a0159fddcd197a57790b6dd5654802b7dc8f80be"
      ],
      "author": {
        "name": "Yuanhong Peng",
        "email": "pengyuanhong@huawei.com",
        "time": "Mon Jun 05 12:12:45 2017"
      },
      "committer": {
        "name": "Yuanhong Peng",
        "email": "pengyuanhong@huawei.com",
        "time": "Thu Jul 13 08:13:05 2017"
      },
      "message": "Always save own namespace paths\n\nfix #1476\n\nIf containerA shares namespace, say ipc namespace, with containerB, then\nits ipc namespace path would be the same as containerB and be stored in\n`state.json`. Exec into containerA will just read the namespace paths\nstored in this file and join these namespaces. So, if containerB has\nalready been stopped, `docker exec containerA` will fail.\n\nTo address this issue, we should always save own namespace paths no\nmatter if we share namespaces with other containers.\n\nSigned-off-by: Yuanhong Peng \u003cpengyuanhong@huawei.com\u003e\n"
    },
    {
      "commit": "eb70c213ba2d76b937e753d603629b2f386fe242",
      "tree": "d5dc3c877a3f48689bd0c6e27b87fa5385f3e886",
      "parents": [
        "a0159fddcd197a57790b6dd5654802b7dc8f80be"
      ],
      "author": {
        "name": "Michael Crosby",
        "email": "crosbymichael@gmail.com",
        "time": "Wed Jul 12 16:00:49 2017"
      },
      "committer": {
        "name": "Michael Crosby",
        "email": "crosbymichael@gmail.com",
        "time": "Wed Jul 12 23:24:04 2017"
      },
      "message": "Update runtime-spec to rc6\n\nSigned-off-by: Michael Crosby \u003ccrosbymichael@gmail.com\u003e\n"
    },
    {
      "commit": "7cfb107f2c5be3cf1368d38d70845fbaec5958a8",
      "tree": "4db4e17b75d0c6b6fb1ae3ae2b333b5f88be8899",
      "parents": [
        "21a005d074ad5a801d7818153fb236e3b07b039c"
      ],
      "author": {
        "name": "Aleksa Sarai",
        "email": "asarai@suse.de",
        "time": "Tue Jul 11 20:27:01 2017"
      },
      "committer": {
        "name": "Aleksa Sarai",
        "email": "asarai@suse.de",
        "time": "Tue Jul 11 20:30:46 2017"
      },
      "message": "factory: use e{u,g}id as the owner of /run/runc/$id\n\nIt appears as though these semantics were not fully thought out when\nimplementing them for rootless containers. It is not necessary (and\ncould be potentially dangerous) to set the owner of /run/ctr/$id to be\nthe root inside the container (if user namespaces are being used).\n\nInstead, just use the e{g,u}id of runc to determine the owner.\n\nSigned-off-by: Aleksa Sarai \u003casarai@suse.de\u003e\n"
    },
    {
      "commit": "21a005d074ad5a801d7818153fb236e3b07b039c",
      "tree": "c6841a4c2dad439c955c5ca653824590d342bb99",
      "parents": [
        "3a5b963f2f0a924e1f0b81dc3b0a31249af92ed1"
      ],
      "author": {
        "name": "Aleksa Sarai",
        "email": "asarai@suse.de",
        "time": "Tue Jul 11 19:53:38 2017"
      },
      "committer": {
        "name": "Aleksa Sarai",
        "email": "asarai@suse.de",
        "time": "Tue Jul 11 20:30:01 2017"
      },
      "message": "list: stop casting unknown UIDs to their unicode values\n\nIf a container is owned by a UID that is not listed in /etc/passwd,\npreviously we would cast the UID to a string which contained a character\nwith the unicode value of the UID. This is clearly wrong, switch to\nusing fmt.Sprintf as intended.\n\nIn addition, notate unknown users with a leading \u0027#\u0027 in the column. This\nis necessary to ensure that a user is not under the impression that the\nUID is the same as a numeric username.\n\nSigned-off-by: Aleksa Sarai \u003casarai@suse.de\u003e\n"
    },
    {
      "commit": "a0159fddcd197a57790b6dd5654802b7dc8f80be",
      "tree": "f873a3ac3f44dcebef24c1c218d20c4908b2277a",
      "parents": [
        "5c73abbe75d73352bf966c9c27abdd6daeeaad69",
        "078e90329688224ba54c225e9f81da652d364714"
      ],
      "author": {
        "name": "Michael Crosby",
        "email": "crosbymichael@gmail.com",
        "time": "Mon Jul 10 17:07:17 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 10 17:07:17 2017"
      },
      "message": "Merge pull request #1504 from tklauser/more-unix-funcs\n\nUse Prctl() and ioctl wrapper functions from x/sys/unix"
    },
    {
      "commit": "078e90329688224ba54c225e9f81da652d364714",
      "tree": "f873a3ac3f44dcebef24c1c218d20c4908b2277a",
      "parents": [
        "a380fae9599a030e9f1762d4e6b00a32579419fb"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Mon Jul 03 12:05:36 2017"
      },
      "committer": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Mon Jul 10 08:56:58 2017"
      },
      "message": "libcontainer: use ioctl wrappers from x/sys/unix\n\nUse IoctlGetInt and IoctlGetTermios/IoctlSetTermios instead of manually\nreimplementing them.\n\nBecause of unlockpt, the ioctl wrapper is still needed as it needs to\npass a pointer to a value, which is not supported by any ioctl function\nin x/sys/unix yet.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\n"
    },
    {
      "commit": "a380fae9599a030e9f1762d4e6b00a32579419fb",
      "tree": "736aee48d129108b736277e1dabb3a2bf98ac57c",
      "parents": [
        "05ea5e47aadf7bfd1d9dd64cfbb69a52b682f678"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Mon Jul 03 12:05:28 2017"
      },
      "committer": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Mon Jul 10 08:56:58 2017"
      },
      "message": "libcontainer: use Prctl() from x/sys/unix\n\nUse unix.Prctl() instead of manually reimplementing it using\nunix.RawSyscall. Also use unix.SECCOMP_MODE_FILTER instead of locally\ndefining it.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\n"
    },
    {
      "commit": "05ea5e47aadf7bfd1d9dd64cfbb69a52b682f678",
      "tree": "691bb3a78c3cfc64fc081a191939706510843f70",
      "parents": [
        "5c73abbe75d73352bf966c9c27abdd6daeeaad69"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Mon Jul 03 12:05:22 2017"
      },
      "committer": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Mon Jul 10 08:56:58 2017"
      },
      "message": "vendor: bump golang.org/x/sys to 0e0164865330\n\nUpdate golang.org/x/sys to get newly added functions and constants which\nwill be used in successive commits.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\n"
    },
    {
      "commit": "5c73abbe75d73352bf966c9c27abdd6daeeaad69",
      "tree": "3556ee489f2c785fd223795409969bfada9639e7",
      "parents": [
        "51b501dab1889ca609db9c536ac976f0f53e7021",
        "77421139ab0a37cb2d804b8acb6f65e22d5f2017"
      ],
      "author": {
        "name": "Michael Crosby",
        "email": "crosbymichael@gmail.com",
        "time": "Fri Jul 07 16:43:30 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 07 16:43:30 2017"
      },
      "message": "Merge pull request #1450 from vrothberg/sgid-non-numeric\n\nlibcontainer/user: add supplementary groups only for non-numeric users"
    },
    {
      "commit": "51b501dab1889ca609db9c536ac976f0f53e7021",
      "tree": "b1c6966f6f8d76b782faf165e5c364fb8d456eb7",
      "parents": [
        "3a5b963f2f0a924e1f0b81dc3b0a31249af92ed1",
        "5930d5b42728a65889a15672b407de72e703d138"
      ],
      "author": {
        "name": "Daniel, Dao Quang Minh",
        "email": "dqminh89@gmail.com",
        "time": "Thu Jul 06 23:13:19 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 06 23:13:19 2017"
      },
      "message": "Merge pull request #1510 from crosbymichael/remove-shfmt\n\nRemove shfmt"
    },
    {
      "commit": "5930d5b42728a65889a15672b407de72e703d138",
      "tree": "b1c6966f6f8d76b782faf165e5c364fb8d456eb7",
      "parents": [
        "3a5b963f2f0a924e1f0b81dc3b0a31249af92ed1"
      ],
      "author": {
        "name": "Michael Crosby",
        "email": "crosbymichael@gmail.com",
        "time": "Thu Jul 06 18:08:44 2017"
      },
      "committer": {
        "name": "Michael Crosby",
        "email": "crosbymichael@gmail.com",
        "time": "Thu Jul 06 18:08:44 2017"
      },
      "message": "Remove shfmt\n\nWe don\u0027t have that many scripts and for the amount of errors this is\ncausing on a weekly basis for contributors its not worth the overhead.\n\nSigned-off-by: Michael Crosby \u003ccrosbymichael@gmail.com\u003e\n"
    },
    {
      "commit": "3a5b963f2f0a924e1f0b81dc3b0a31249af92ed1",
      "tree": "45ec0c9cced907cdc978dc2d23fe909686eba217",
      "parents": [
        "7139b61f7fdb904d0acb8db825709aa8d2d2ef36",
        "7b0c6e035a9172b536b3eb8f627d85c1796b76de"
      ],
      "author": {
        "name": "Daniel, Dao Quang Minh",
        "email": "dqminh89@gmail.com",
        "time": "Mon Jul 03 16:39:37 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 03 16:39:37 2017"
      },
      "message": "Merge pull request #1505 from cyphar/shfmt-fix\n\n*: fix shfmt"
    },
    {
      "commit": "7b0c6e035a9172b536b3eb8f627d85c1796b76de",
      "tree": "45ec0c9cced907cdc978dc2d23fe909686eba217",
      "parents": [
        "7139b61f7fdb904d0acb8db825709aa8d2d2ef36"
      ],
      "author": {
        "name": "Aleksa Sarai",
        "email": "asarai@suse.de",
        "time": "Mon Jul 03 15:44:10 2017"
      },
      "committer": {
        "name": "Aleksa Sarai",
        "email": "asarai@suse.de",
        "time": "Mon Jul 03 15:44:16 2017"
      },
      "message": "*: fix shfmt\n\nRecent changes in upstream shfmt have started causing our scripts to no\nlonger be \"correctly formatted\". Fix up with `shfmt -w`.\n\nSigned-off-by: Aleksa Sarai \u003casarai@suse.de\u003e\n"
    },
    {
      "commit": "7139b61f7fdb904d0acb8db825709aa8d2d2ef36",
      "tree": "98ee81c77e3eca8579743ab6b25339b532c2509c",
      "parents": [
        "fef3aced0e51f1af1dfcb82d777a44ea704c004a",
        "4d6225aec25991f62fb37e5fec0ec5853c660f9f"
      ],
      "author": {
        "name": "Daniel, Dao Quang Minh",
        "email": "dqminh89@gmail.com",
        "time": "Fri Jun 30 15:08:21 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 30 15:08:21 2017"
      },
      "message": "Merge pull request #1378 from derekwaynecarr/expose_use_hierarchy\n\nExpose memory.use_hierarchy in MemoryStats"
    },
    {
      "commit": "fef3aced0e51f1af1dfcb82d777a44ea704c004a",
      "tree": "abf54fdfe9e4acc32aeaca2a0ffc98c888601d6a",
      "parents": [
        "5cf468230c6c382f5c2bf82628eabd94483c6f8d",
        "4f81337e952dd308ae067e260fb4e8cb24644282"
      ],
      "author": {
        "name": "Michael Crosby",
        "email": "crosbymichael@gmail.com",
        "time": "Thu Jun 29 17:06:23 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 29 17:06:23 2017"
      },
      "message": "Merge pull request #1460 from wking/mount-option-lazytime\n\nlibcontainer/specconv/spec_linux: Add support for (no)lazytime"
    },
    {
      "commit": "5cf468230c6c382f5c2bf82628eabd94483c6f8d",
      "tree": "8a270d0f750c2e26ba5f250d687e706132db0e08",
      "parents": [
        "429a5387123625040bacfbb60d96b1cbd02293ab",
        "e469cf0be7ac2ec55d611ae9d01b65b6ef45d099"
      ],
      "author": {
        "name": "Michael Crosby",
        "email": "crosbymichael@gmail.com",
        "time": "Thu Jun 29 15:34:31 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 29 15:34:31 2017"
      },
      "message": "Merge pull request #1502 from justincormack/linux-only\n\nrunc only works on Linux so remove putative Solaris and unsupported main"
    },
    {
      "commit": "e469cf0be7ac2ec55d611ae9d01b65b6ef45d099",
      "tree": "8a270d0f750c2e26ba5f250d687e706132db0e08",
      "parents": [
        "429a5387123625040bacfbb60d96b1cbd02293ab"
      ],
      "author": {
        "name": "Justin Cormack",
        "email": "justin.cormack@docker.com",
        "time": "Thu Jun 29 15:00:26 2017"
      },
      "committer": {
        "name": "Justin Cormack",
        "email": "justin.cormack@docker.com",
        "time": "Thu Jun 29 15:00:26 2017"
      },
      "message": "runc only works on Linux so remove putative Solaris and unsupported main\n\nSolaris runc equivalent is not open source. The unsupported option does\nnot build as other code is Linux specific.\n\nSigned-off-by: Justin Cormack \u003cjustin.cormack@docker.com\u003e\n"
    },
    {
      "commit": "429a5387123625040bacfbb60d96b1cbd02293ab",
      "tree": "d3dfac85ed78b4d89ae59c07c95450a223f9167c",
      "parents": [
        "ff00fb108cc8764bdeb3fa1c538f572545673a9d",
        "3d9074ead33a5c27dc20bb49457c69c6d2ae6b57"
      ],
      "author": {
        "name": "Michael Crosby",
        "email": "crosbymichael@gmail.com",
        "time": "Tue Jun 27 18:10:09 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 27 18:10:09 2017"
      },
      "message": "Merge pull request #1495 from justincormack/memory-int64\n\nUpdate spec to master, switch to int64 for memory limits"
    },
    {
      "commit": "3d9074ead33a5c27dc20bb49457c69c6d2ae6b57",
      "tree": "d3dfac85ed78b4d89ae59c07c95450a223f9167c",
      "parents": [
        "e1146182a8cebb5a6133a9e298a5e4acf99652e9"
      ],
      "author": {
        "name": "Justin Cormack",
        "email": "justin.cormack@docker.com",
        "time": "Sat Jun 24 00:17:00 2017"
      },
      "committer": {
        "name": "Justin Cormack",
        "email": "justin.cormack@docker.com",
        "time": "Tue Jun 27 11:16:07 2017"
      },
      "message": "Update memory specs to use int64 not uint64\n\nreplace #1492 #1494\nfix #1422\n\nSince https://github.com/opencontainers/runtime-spec/pull/876 the memory\nspecifications are now `int64`, as that better matches the visible interface where\n`-1` is a valid value. Otherwise finding the correct value was difficult as it\nwas kernel dependent.\n\nSigned-off-by: Justin Cormack \u003cjustin.cormack@docker.com\u003e\n"
    },
    {
      "commit": "e1146182a8cebb5a6133a9e298a5e4acf99652e9",
      "tree": "b98384d343d93e6e60e28187a38dcfa15ca856aa",
      "parents": [
        "e8ef6025a4f48620baf91737cd37eb5e6a40f48c"
      ],
      "author": {
        "name": "Justin Cormack",
        "email": "justin.cormack@docker.com",
        "time": "Sat Jun 24 00:16:08 2017"
      },
      "committer": {
        "name": "Justin Cormack",
        "email": "justin.cormack@docker.com",
        "time": "Tue Jun 27 11:16:07 2017"
      },
      "message": "Remove Platform as no longer in OCI spec\n\nThis was never used, just validated, so was removed from spec.\n\nSigned-off-by: Justin Cormack \u003cjustin.cormack@docker.com\u003e\n"
    },
    {
      "commit": "e8ef6025a4f48620baf91737cd37eb5e6a40f48c",
      "tree": "aedff4c5411886372f84f3ce6319d5eff2a98efa",
      "parents": [
        "ff00fb108cc8764bdeb3fa1c538f572545673a9d"
      ],
      "author": {
        "name": "Justin Cormack",
        "email": "justin.cormack@docker.com",
        "time": "Sat Jun 24 00:14:59 2017"
      },
      "committer": {
        "name": "Justin Cormack",
        "email": "justin.cormack@docker.com",
        "time": "Tue Jun 27 11:16:07 2017"
      },
      "message": "Update to runtime spec 198f23f827eea397d4331d7eb048d9d4c7ff7bee\n\nUpdates memory limits to be int64, and removes Platform from spec.\n\nSigned-off-by: Justin Cormack \u003cjustin.cormack@docker.com\u003e\n"
    },
    {
      "commit": "ff00fb108cc8764bdeb3fa1c538f572545673a9d",
      "tree": "c3794b552ccb51a44247e7c9d74661447efd89e7",
      "parents": [
        "d337d807fcc7356e1111a0bbfe1ff52d6fddaeae",
        "f8cca792537bda09dffcf78ebaff26a965f69297"
      ],
      "author": {
        "name": "Michael Crosby",
        "email": "crosbymichael@gmail.com",
        "time": "Mon Jun 26 19:46:20 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 26 19:46:20 2017"
      },
      "message": "Merge pull request #1496 from dqminh/test-criu-fix-stack\n\nFix checkpoint/restore tests with newer kernel"
    },
    {
      "commit": "f8cca792537bda09dffcf78ebaff26a965f69297",
      "tree": "c3794b552ccb51a44247e7c9d74661447efd89e7",
      "parents": [
        "900f6f46e139627f755642ffac55d72eef1bd8cb"
      ],
      "author": {
        "name": "Daniel Dao",
        "email": "dqminh89@gmail.com",
        "time": "Sun Jun 25 15:10:57 2017"
      },
      "committer": {
        "name": "Daniel Dao",
        "email": "dqminh89@gmail.com",
        "time": "Sun Jun 25 15:10:57 2017"
      },
      "message": "criu: update to commit 3ca8e575b49763030d3ddfec4af190a4c9f9deef\n\nCI has fixed kernel version for stack gap bug, updated to\nhttps://github.com/xemul/criu/commit/3ca8e575b49763030d3ddfec4af190a4c9f9deef\nwhich seems to fix the failed tests.\n\nSigned-off-by: Daniel Dao \u003cdqminh89@gmail.com\u003e\n"
    },
    {
      "commit": "900f6f46e139627f755642ffac55d72eef1bd8cb",
      "tree": "a57b682b5028b085cfcb06619e593331432ab1ab",
      "parents": [
        "53ab4f8717ca72179ed6e64e031e07df90e0fb61"
      ],
      "author": {
        "name": "Daniel Dao",
        "email": "dqminh89@gmail.com",
        "time": "Sat Jun 24 15:07:41 2017"
      },
      "committer": {
        "name": "Daniel Dao",
        "email": "dqminh89@gmail.com",
        "time": "Sun Jun 25 15:01:36 2017"
      },
      "message": "print out errors in checkpoint/restore log\n\nprint out errors in checkpoint/restore log when it failed similar to how we did i\nin `checkpoint --pre-dump` tests\n\nSigned-off-by: Daniel Dao \u003cdqminh89@gmail.com\u003e\n"
    },
    {
      "commit": "53ab4f8717ca72179ed6e64e031e07df90e0fb61",
      "tree": "e0e49765a7ed45732423cb34b084ab9739d5b7ed",
      "parents": [
        "d337d807fcc7356e1111a0bbfe1ff52d6fddaeae"
      ],
      "author": {
        "name": "Michael Crosby",
        "email": "crosbymichael@gmail.com",
        "time": "Fri Jun 09 17:44:22 2017"
      },
      "committer": {
        "name": "Daniel Dao",
        "email": "dqminh89@gmail.com",
        "time": "Sat Jun 24 14:18:18 2017"
      },
      "message": "Update criu to 3.1\n\nThis updates criu to the latest release to help resolve some of the\nissues we are seeing on the CI.\n\nSigned-off-by: Michael Crosby \u003ccrosbymichael@gmail.com\u003e\n"
    },
    {
      "commit": "d337d807fcc7356e1111a0bbfe1ff52d6fddaeae",
      "tree": "731077b36f318fe5066dd5b29e43a257800684fa",
      "parents": [
        "8e1896b3bde4f4e8089476f37f443bd3bb354eaa",
        "cfe87fe3e2aeb5f23a29535af929d67c5d90f585"
      ],
      "author": {
        "name": "Michael Crosby",
        "email": "crosbymichael@gmail.com",
        "time": "Fri Jun 23 18:07:55 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 23 18:07:55 2017"
      },
      "message": "Merge pull request #1482 from tklauser/x-sys-unix-keyctl\n\nUse keyctl wrappers from x/sys/unix"
    },
    {
      "commit": "8e1896b3bde4f4e8089476f37f443bd3bb354eaa",
      "tree": "fd14dbefe1d4c478502e75a884701b5ce77dfcda",
      "parents": [
        "bd65ef625d493d6eb9ce0fb0e845fa18bef96887",
        "da4cebcfe26fcbb8c89843659866d18e88478f2e"
      ],
      "author": {
        "name": "Mrunal Patel",
        "email": "mrunal@me.com",
        "time": "Fri Jun 23 02:02:44 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 23 02:02:44 2017"
      },
      "message": "Merge pull request #1491 from tklauser/unix-eventfd\n\nUse Eventfd() from golang.org/x/sys/unix"
    },
    {
      "commit": "bd65ef625d493d6eb9ce0fb0e845fa18bef96887",
      "tree": "63e368cbc6f7ebe0b574e4c43465a8f242378c6b",
      "parents": [
        "6e57120d9f2b0c230f20f87c713d85c4f0e982fd",
        "2bea4c897e68475c0e698f7ebec4ba989ea0cda0"
      ],
      "author": {
        "name": "Michael Crosby",
        "email": "crosbymichael@gmail.com",
        "time": "Wed Jun 21 17:24:04 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 21 17:24:04 2017"
      },
      "message": "Merge pull request #1489 from wking/process-status\n\nlibcontainer/container_linux: Consider process state (running, zombie, etc.) in runType"
    },
    {
      "commit": "da4cebcfe26fcbb8c89843659866d18e88478f2e",
      "tree": "4429cada18de185ef6bfda8f35728222a6836f61",
      "parents": [
        "472ec6df72ead9f4a100d4b913e950ce8a776422"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Wed Jun 21 07:42:13 2017"
      },
      "committer": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Wed Jun 21 08:02:00 2017"
      },
      "message": "libcontainer: use Eventfd() from x/sys/unix\n\nUse unix.Eventfd() instead of calling manually reimplementing it using\nthe raw syscall. Also use the correct corresponding unix.EFD_CLOEXEC\nflag instead of unix.FD_CLOEXEC (which can have a different value on\nsome architectures and thus might lead to unexpected behavior).\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\n"
    },
    {
      "commit": "472ec6df72ead9f4a100d4b913e950ce8a776422",
      "tree": "b9f1bd5d27a8181cf92ba1aa02e896213d2803e8",
      "parents": [
        "6e57120d9f2b0c230f20f87c713d85c4f0e982fd"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Wed Jun 21 07:39:17 2017"
      },
      "committer": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Wed Jun 21 07:49:17 2017"
      },
      "message": "vendor: bump golang.org/x/sys to fb4cac33e319\n\nUpdate golang.org/x/sys to get the Eventfd syscall wrapper and the\ncorresponding EFD_* flags. These will be used in a successive commit to\nsimplify code in libcontainer/notify_linux.go.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\n"
    },
    {
      "commit": "2bea4c897e68475c0e698f7ebec4ba989ea0cda0",
      "tree": "13f50027ea0d190d445e6d0c61e814f9a0422f2c",
      "parents": [
        "75d98b26b7acb0023b990a7305a2553c6dbc12d4"
      ],
      "author": {
        "name": "W. Trevor King",
        "email": "wking@tremily.us",
        "time": "Wed Jun 14 23:41:16 2017"
      },
      "committer": {
        "name": "W. Trevor King",
        "email": "wking@tremily.us",
        "time": "Tue Jun 20 23:26:55 2017"
      },
      "message": "libcontainer/system/proc: Add Stat_t.State\n\nAnd Stat_t.PID and Stat_t.Name while we\u0027re at it.  Then use the new\n.State property in runType to distinguish between running and\nzombie/dead processes, since kill(2) does not [1].  With this change\nwe no longer claim Running status for zombie/dead processes.\n\nI\u0027ve also removed the kill(2) call from runType.  It was originally\nadded in 13841ef3 (new-api: return the Running state only if the init\nprocess is alive, 2014-12-23), but we\u0027ve been accessing\n/proc/[pid]/stat since 14e95b2a (Make state detection precise,\n2016-07-05, #930), and with the /stat access the kill(2) check is\nredundant.\n\nI also don\u0027t see much point to the previously-separate\ndoesInitProcessExist, so I\u0027ve inlined that logic in runType.\n\nIt would be nice to distinguish between \"/proc/[pid]/stat doesn\u0027t\nexist\" and errors parsing its contents, but I\u0027ve skipped that for the\nmoment.\n\nThe Running -\u003e Stopped change in checkpoint_test.go is because the\npost-checkpoint process is a zombie, and with this commit zombie\nprocesses are Stopped (and no longer Running).\n\n[1]: https://github.com/opencontainers/runc/pull/1483#issuecomment-307527789\n\nSigned-off-by: W. Trevor King \u003cwking@tremily.us\u003e\n"
    },
    {
      "commit": "75d98b26b7acb0023b990a7305a2553c6dbc12d4",
      "tree": "da117396093d370ddf19284594e163274151db0a",
      "parents": [
        "439eaa3584402d239297f278cc1f22c08dbdcc17"
      ],
      "author": {
        "name": "W. Trevor King",
        "email": "wking@tremily.us",
        "time": "Wed Jun 14 22:38:45 2017"
      },
      "committer": {
        "name": "W. Trevor King",
        "email": "wking@tremily.us",
        "time": "Tue Jun 20 23:26:55 2017"
      },
      "message": "libcontainer: Replace GetProcessStartTime with Stat_t.StartTime\n\nAnd convert the various start-time properties from strings to uint64s.\nThis removes all internal consumers of the deprecated\nGetProcessStartTime function.\n\nSigned-off-by: W. Trevor King \u003cwking@tremily.us\u003e\n"
    },
    {
      "commit": "6e57120d9f2b0c230f20f87c713d85c4f0e982fd",
      "tree": "35583fea347bb9faedc12234278b2f72943929c7",
      "parents": [
        "17f3e2a07439a024e54566774d597df9177ee216",
        "a341724c9533d4dc32e4779eb5f717082e426222"
      ],
      "author": {
        "name": "Michael Crosby",
        "email": "crosbymichael@gmail.com",
        "time": "Tue Jun 20 20:15:04 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 20 20:15:04 2017"
      },
      "message": "Merge pull request #1481 from elianka/dev\n\nupdate READ.me for new struct configs.Config.Capabilities"
    },
    {
      "commit": "17f3e2a07439a024e54566774d597df9177ee216",
      "tree": "5918f507d9c001143c6f892675375a4fbcd6f401",
      "parents": [
        "035b57895dcd7284a61aacfb9dbfd545a1a425ba",
        "76d87976d9c48bc1ea8593031b355b60faddfbec"
      ],
      "author": {
        "name": "Mrunal Patel",
        "email": "mrunal@me.com",
        "time": "Tue Jun 20 18:58:23 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 20 18:58:23 2017"
      },
      "message": "Merge pull request #1484 from avagin/test\n\ntests: redirect runc log messages to stderr"
    },
    {
      "commit": "035b57895dcd7284a61aacfb9dbfd545a1a425ba",
      "tree": "b1055acbd82518edfa109d072c8dd0841f623b9a",
      "parents": [
        "c995ee407bdd9b2c3f649b42527fe3e02894096e",
        "830c0d70df9143d13c7ac3d15614ccde50449b49"
      ],
      "author": {
        "name": "Mrunal Patel",
        "email": "mrunal@me.com",
        "time": "Tue Jun 20 18:34:33 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 20 18:34:33 2017"
      },
      "message": "Merge pull request #1479 from wking/sane-terminal-for-forwarding-only\n\nlibcontainer/console_linux.go: Make SaneTerminal public"
    }
  ],
  "next": "439eaa3584402d239297f278cc1f22c08dbdcc17"
}
