GitHub PushEvent at 2014-08-11 18:55:55
Repository: docker
Actor: crosbymichael
Payload: {"shas":[["d745067487fe2a750cfa2625ed7f652a56abc17c","510d74b69d9d43b60b6f6aa9d95e9f9c9497f815@docker.com","Subsystems can register cleanup handlers with Engine.OnShutdown\n\nSigned-off-by: Solomon Hykes <solomon@docker.com>","Solomon Hykes",false],["d55e3fea72efb2ae24e4fe1781bbe9002846f4d3","510d74b69d9d43b60b6f6aa9d95e9f9c9497f815@docker.com","Move signal handling code to pkg/signal.Trap\n\nSigned-off-by: Solomon Hykes <solomon@docker.com>","Solomon Hykes",false],["c9f3fd3fc7a4beb97de40ef8da7330b23397d9d3","510d74b69d9d43b60b6f6aa9d95e9f9c9497f815@docker.com","Cleanup: refactor shutdown and signal handling facility\n\nThis disentangles the following functions, which were previously all mixed together:\n\n* 1) Waiting for jobs to terminate when shutting down\n* 2) Handling signals in the Docker daemon\n* 3) Per-subsystem cleanup handlers\n* 4) pidfile management\n\nResponsibilities are dispatched as follows:\n\n* Signal traps are set in `main`, and trigger `engine.Shutdown`\n* `engine.Shutdown` coordinates cleanup by waiting for jobs to complete, and calling shutdown handlers\n* To perform cleanup at shutdown, each subsystem registers handlers with `engine.OnShutdown`\n* `daemon` is one subsystem, so it registers cleanup via `engine.OnShutdown`.\n* `daemon` owns the pidfile, which is used to lock access to `/var/lib/docker`. Part of its cleanup is to remove the pidfile.\n\nSigned-off-by: Solomon Hykes <solomon@docker.com>","Solomon Hykes",false],["b4efcd53e0a62a8ce1080e94e28358ac1a2d6ae2","510d74b69d9d43b60b6f6aa9d95e9f9c9497f815@docker.com","Remove unnecessary job \"initserverpidfile\"\n\nThat job was a hacky solution to a real race condition. This removes the\nhack without re-introducing the race.\n\nSigned-off-by: Solomon Hykes <solomon@docker.com>","Solomon Hykes",false],["78f0a914ee982126793534286682e6c6e4270e97","510d74b69d9d43b60b6f6aa9d95e9f9c9497f815@docker.com","Replace Server.IsRunning with Engine.IsShutdown\n\nSigned-off-by: Solomon Hykes <solomon@docker.com>","Solomon Hykes",false],["61eab759397a0915a0dd69de399d49d2a0ed0ba6","510d74b69d9d43b60b6f6aa9d95e9f9c9497f815@docker.com","Extra testing for engine.Shutdown\n\nSigned-off-by: Solomon Hykes <solomon@docker.com>","Solomon Hykes",false],["20b0841c1bd07c6add812597e0d656d7584e48ac","510d74b69d9d43b60b6f6aa9d95e9f9c9497f815@docker.com","Remove last trace of Daemon->Server dependency\n\nThis removes a shim `daemon.Server` interface which was used to start\nseparating Daemon from Server *gradually*, without getting cyclic\ndependency errors.\n\nNow that the last Daemon->Server dependency has been removed, we can\nfinally remove the shim. Yay!\n\nSigned-off-by: Solomon Hykes <solomon@docker.com>","Solomon Hykes",false],["92105ea0fa774607ea4c7f487aedfd22eb5598bc","510d74b69d9d43b60b6f6aa9d95e9f9c9497f815@docker.com","Remove unused field from engine.Job\n\nSigned-off-by: Solomon Hykes <solomon@docker.com>","Solomon Hykes",false],["eb79dc14fe45f3805d83e5e5e64b335da6389d6a","510d74b69d9d43b60b6f6aa9d95e9f9c9497f815@docker.com","Engine.Shutdown only waits 5 seconds for active jobs to complete\n\nSigned-off-by: Solomon Hykes <solomon@docker.com>","Solomon Hykes",false],["6856a6b110caa463a06cae456fc53e93c6adf9d1","510d74b69d9d43b60b6f6aa9d95e9f9c9497f815@docker.com","Move \"pull\" and \"push\" to graph/pull.go and graph/push.go\n\nThis is part of the ongoing effort to remove the deprecated server/\npackage, and generally cleanup and simplify the codebase.\n\nSigned-off-by: Solomon Hykes <solomon@docker.com>","Solomon Hykes",false],["a34dd216119bd343eb4a1f68ad209816d7a3f4c9","2d0e2debec41f69005cb15d0f114bb998f065492@voyagegroup.com","Use only unavailable image when load from Tarball\n\nDocker-DCO-1.1-Signed-off-by: Satoshi Amemiya <satoshi_amemiya@voyagegroup.com> (github: rail44)","Satoshi Amemiya",false],["3c49cb17fb6014519925a069ad81c30ff41b3d7f","64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@hollensbe.org","fix parsing of hostnames when we actually want IP addresses.\n\nDocker-DCO-1.1-Signed-off-by: Erik Hollensbe <github@hollensbe.org> (github: erikh)","Erik Hollensbe",false],["99a864431d7eb29840edb7aed78cb361eea7d6ac","64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@hollensbe.org","First stab at nat tests.\n\nDocker-DCO-1.1-Signed-off-by: Erik Hollensbe <github@hollensbe.org> (github: erikh)","Erik Hollensbe",false],["c74e8b544defeca8fb215a2295066e10f91bedda","17b9e1c64588c7fa6419b4d29dc1f4426279ba01@docker.com","Update libcontainer to f2e78425c377acc7a67a35c3148\n\nSigned-off-by: Michael Crosby <michael@docker.com>","Michael Crosby",false],["983b4fc3bfade212bd61e58987e0c5bd32d134ea","17b9e1c64588c7fa6419b4d29dc1f4426279ba01@docker.com","Merge pull request #7475 from erikh/fix_hostname_parsing\n\nfix parsing of hostnames when we actually want IP addresses.","Michael Crosby",false],["93da07a8dc2b33e161d279fef35e2470e8beafaf","4b2b69742da531f1900c4c4748d7a0ecda59626a@gmail.com","Merge pull request #7492 from crosbymichael/update-libcontainer-aug3\n\nUpdate libcontainer to f2e78425c377acc7a67a35c3148","Tianon Gravi",false],["2c90fde982c0919e60b0a63303b108089a5cdc1a","17b9e1c64588c7fa6419b4d29dc1f4426279ba01@docker.com","Merge pull request #7449 from shykes/cleanup-shutdown\n\nCleanup: refactor shutdown and signal handling facility","Michael Crosby",false],["8b3f2381d0a842bc39c34c39647722fc783d968c","03f3b9fde79eb698b12552e892a3fa38088548ae@gmail.com","Docs: Fix builds.md line-length + minor typo issues\n\nThis PR proposes to fix some already existing (i.e., older)\nline-length & line-alignment issues and the ones recently\nincluded/merged with the PR #7406\n(https://github.com/docker/docker/pull/7406).\n\nIt also proposes to fix a couple minor typography mistakes\n(i.e., spelling of GitHub and Service Hooks (headers))\n\nThis PR does *not* propose any content changes.\n\nDocker-DCO-1.1-Signed-off-by: O.S. Tezer <ostezer@gmail.com> (github: ostezer)","O.S. Tezer",false],["55dc4f2b94f68e9e1b4e73b1f21cf5151f86e8f8","ff3bde741799c0eff815b83a54eda3fc494df54f@us.ibm.com","fix for issue 7281\nadd missing comma per O.S. Tezer's commment\n\nSigned-off-by: Doug Davis <dug@us.ibm.com>","Doug Davis",false],["7afc49b40bd3a2c86a807a5ab4c722b12932d856","2043cda4df124b840b98ee1c4307c199042efdf7@gmail.com","Fix error message on logging events\n\nSigned-off-by: Alexandr Morozov <lk4d4math@gmail.com>","LK4D4",false]],"size":39,"ref":"refs/heads/reexec","head":"9694209241074c10d4cc625b24dfedcb2387de93"}