{"push_id":971106688,"size":14,"distinct_size":14,"ref":"refs/heads/cr-combined","head":"ea06836d6cf1a723b862f61a75439b1bc6dafaa1","before":"1573960dca09e789be7cd18cfeaaf024a1e03bd5","commits":[{"sha":"999715c4b07fa87ca96392d4f0dbb3519120f0be","author":{"email":"4b05cea9641ab3f4544bc7c6e600aab00faa2e7f@google.com","name":"Saied Kazemi"},"message":"Checkpoint/Restore Support: add exec driver methods\n\nMethods for checkpointing and restoring containers were added to the\nnative driver.  The LXC driver returns an error message that these\nmethods are not implemented yet.\n\nSigned-off-by: Saied Kazemi <saied@google.com>\n\nConflicts:\n\tdaemon/execdriver/native/create.go\n\tdaemon/execdriver/native/driver.go\n\tdaemon/execdriver/native/init.go\n\nConflicts:\n\tdaemon/execdriver/driver.go\n\tdaemon/execdriver/native/create.go","distinct":true,"url":"https://api.github.com/repos/SaiedKazemi/docker/commits/999715c4b07fa87ca96392d4f0dbb3519120f0be"},{"sha":"bfeda4f6f6bcdb7cd339348194dd7bef4d8dcf16","author":{"email":"4b05cea9641ab3f4544bc7c6e600aab00faa2e7f@google.com","name":"Saied Kazemi"},"message":"Checkpoint/Restore Support: add functionality to daemon\n\nSupport was added to the daemon to use the Checkpoint and Restore methods\nof the native exec driver for checkpointing and restoring containers.\n\nSigned-off-by: Saied Kazemi <saied@google.com>\n\nConflicts:\n\tapi/server/server.go\n\tdaemon/container.go\n\tdaemon/daemon.go\n\tdaemon/networkdriver/bridge/driver.go\n\tdaemon/state.go\n\tvendor/src/github.com/docker/libnetwork/ipallocator/allocator.go\n\nConflicts:\n\tapi/server/server.go","distinct":true,"url":"https://api.github.com/repos/SaiedKazemi/docker/commits/bfeda4f6f6bcdb7cd339348194dd7bef4d8dcf16"},{"sha":"2b017b9f183618c91bce42e089952880fc9f2ebf","author":{"email":"f9c048753b2eb7d6911d9b638ddbc6dc02dc4da1@gmail.com","name":"boucher"},"message":"Update checkpoint and restore to latest docker/master.\n\n- C/R is now an EXPERIMENTAL level feature.\n- Requires CRIU 1.6 (and builds it from source in the Dockerfile)\n- Introduces checkpoint and restore as top level cli methods (will likely change)\n\nSigned-off-by: Ross Boucher <rboucher@gmail.com>","distinct":true,"url":"https://api.github.com/repos/SaiedKazemi/docker/commits/2b017b9f183618c91bce42e089952880fc9f2ebf"},{"sha":"01a6e35c37bce69819ae6d40b2d403ce77e48622","author":{"email":"f9c048753b2eb7d6911d9b638ddbc6dc02dc4da1@gmail.com","name":"boucher"},"message":"Update Dockerfile and documentation based on feedback.\n\nSigned-off-by: Ross Boucher <rboucher@gmail.com>","distinct":true,"url":"https://api.github.com/repos/SaiedKazemi/docker/commits/01a6e35c37bce69819ae6d40b2d403ce77e48622"},{"sha":"2e80c6438f37f81b24314701a0207a377e2034bb","author":{"email":"4b05cea9641ab3f4544bc7c6e600aab00faa2e7f@google.com","name":"Saied Kazemi"},"message":"Don't give up on ENOTEMPTY error when removing containers\n\nWhen checkpointing and restoring the same container multiple times,\ndocker rm -f <CID> can fail with an error indicating that its root\nfilesystem could not be removed because it's not empty.  Turns out that\nfor some unknown reason, hostconfig.json is still in the directory.\nThis patch calls os.RemoveAll() a maximum of 10 times if it fails.\n\nThe issue may be related to the observation that hostconfig.json\nis created several times when a container is started or restored.\nEach time the new hostconfig.json overwrites the previous one, so at the\nend there's only one hostconfig.json but it was created multiple times!\n\nSigned-off-by: Saied Kazemi <saied@google.com>","distinct":true,"url":"https://api.github.com/repos/SaiedKazemi/docker/commits/2e80c6438f37f81b24314701a0207a377e2034bb"},{"sha":"d482a1e412b62170fba876b35f6a59706bc0ca69","author":{"email":"f9c048753b2eb7d6911d9b638ddbc6dc02dc4da1@gmail.com","name":"boucher"},"message":"Don't run the checkpoint test when userns is enabled.\n\nSigned-off-by: Ross Boucher <rboucher@gmail.com>","distinct":true,"url":"https://api.github.com/repos/SaiedKazemi/docker/commits/d482a1e412b62170fba876b35f6a59706bc0ca69"},{"sha":"923be9f0685815abdd422cfe792d4e7616543884","author":{"email":"f9c048753b2eb7d6911d9b638ddbc6dc02dc4da1@gmail.com","name":"boucher"},"message":"Update commands and state info based on @runcom's feedback.\n\nSigned-off-by: Ross Boucher <rboucher@gmail.com>","distinct":true,"url":"https://api.github.com/repos/SaiedKazemi/docker/commits/923be9f0685815abdd422cfe792d4e7616543884"},{"sha":"0f790e1f8a31f44021381a7eca2cd2ec9d7b2322","author":{"email":"f9c048753b2eb7d6911d9b638ddbc6dc02dc4da1@gmail.com","name":"boucher"},"message":"Remove unnecessary var check\n\nSigned-off-by: Ross Boucher <rboucher@gmail.com>","distinct":true,"url":"https://api.github.com/repos/SaiedKazemi/docker/commits/0f790e1f8a31f44021381a7eca2cd2ec9d7b2322"},{"sha":"2d4162a4738848e6875d8224694aac4360dc72ba","author":{"email":"f9809039ea4850e75dcb8d80b778844aa463358f@redhat.com","name":"Antonio Murdaca"},"message":"inspect: split for experimental criu\n\nSigned-off-by: Antonio Murdaca <runcom@redhat.com>","distinct":true,"url":"https://api.github.com/repos/SaiedKazemi/docker/commits/2d4162a4738848e6875d8224694aac4360dc72ba"},{"sha":"edfcacd33489c686edecac8adfc57d90169023c4","author":{"email":"f9c048753b2eb7d6911d9b638ddbc6dc02dc4da1@gmail.com","name":"boucher"},"message":"Test to see if this lock is causing the hanging tests.\n\nSigned-off-by: Ross Boucher <rboucher@gmail.com>","distinct":true,"url":"https://api.github.com/repos/SaiedKazemi/docker/commits/edfcacd33489c686edecac8adfc57d90169023c4"},{"sha":"483e6d5c5fa2736a2a2017b223abca4c45dd8602","author":{"email":"f9c048753b2eb7d6911d9b638ddbc6dc02dc4da1@gmail.com","name":"boucher"},"message":"Move experimental commands from flags to cli package.\n\nSigned-off-by: Ross Boucher <rboucher@gmail.com>","distinct":true,"url":"https://api.github.com/repos/SaiedKazemi/docker/commits/483e6d5c5fa2736a2a2017b223abca4c45dd8602"},{"sha":"f6ebc0afd39590a3d858e1d7db65e661ecddabf4","author":{"email":"f9c048753b2eb7d6911d9b638ddbc6dc02dc4da1@gmail.com","name":"boucher"},"message":"Move criu opts from runconfig to client/types\n\nSigned-off-by: Ross Boucher <rboucher@gmail.com>","distinct":true,"url":"https://api.github.com/repos/SaiedKazemi/docker/commits/f6ebc0afd39590a3d858e1d7db65e661ecddabf4"},{"sha":"e2bd7db479561b35ec45209ab7d6b75665019bb9","author":{"email":"0a127cfe15e4bef516fe5eb8ced6ca29aa9fd952@gmail.com","name":"Marcos Lilljedahl"},"message":"Update to latest CRIU version\n\nSigned-off-by: Marcos Lilljedahl <marcosnils@gmail.com>","distinct":true,"url":"https://api.github.com/repos/SaiedKazemi/docker/commits/e2bd7db479561b35ec45209ab7d6b75665019bb9"},{"sha":"ea06836d6cf1a723b862f61a75439b1bc6dafaa1","author":{"email":"4b05cea9641ab3f4544bc7c6e600aab00faa2e7f@google.com","name":"Saied Kazemi"},"message":"Restore network connectivity after container restore\n\nThis is a work-in-progress implementation of restoring network connectivty\nafter container restore.  Its main purpose is for testing and starting\na conversation for a production-quality implementation.\n\nSigned-off-by: Saied Kazemi <saied@google.com>","distinct":true,"url":"https://api.github.com/repos/SaiedKazemi/docker/commits/ea06836d6cf1a723b862f61a75439b1bc6dafaa1"}]}