{"push_id":698128060,"size":72,"distinct_size":70,"ref":"refs/heads/master","head":"13353dc420e3a7b6ff1234b0ce9fbd3a1802837c","before":"83828d6770ff2a186a2f17cba8e8a15a4dfb8ca8","commits":[{"sha":"56983b40c7ec9cf7666965eeb3d9e526e3bf982a","author":{"email":"94aca18939fc64aa4df96ea8cb026da8a2e1541a@gmail.com","name":"Christian Brauner"},"message":"Make lxc-checkconfig work with kernel versions > 3\n\n(1) Add test for kernel version greater 3.\n(2) Use && and || instead of -a and -o as suggested in\n    http://www.unix.com/man-page/posix/1p/test/.\n\nlxc-checkconfig will currently report \"missing\" on \"Cgroup memory controller\"\nfor kernel versions greater 3. This happens because the script, before checking\nfor the corresponding memory variable in the kernel config, currently will test\nwhether we have a major kernel version greater- or equal to 3 and a minor kernel\nversion greater- or equal to 6. This adds an additional test whether we have a\nmajor kernel version greater than 3.\n\nSigned-off-by: Christian Brauner <christianvanbrauner@gmail.com>","distinct":true,"url":"https://api.github.com/repos/krichter722/lxc/commits/56983b40c7ec9cf7666965eeb3d9e526e3bf982a"},{"sha":"cf80a71f0f9b42554de3e085a1e50dc653180dca","author":{"email":"f8745c10f2826ddfc41f7986f3e93bc042e6f3dd@aol.de","name":"Karl-Philipp Richter"},"message":"added build and test results to .gitignore\n\nSigned-off-by: Karl-Philipp Richter <krichter722@aol.de>","distinct":false,"url":"https://api.github.com/repos/krichter722/lxc/commits/cf80a71f0f9b42554de3e085a1e50dc653180dca"},{"sha":"98088cfbeeb8fb7649a6882dbb32dd9bdcd87838","author":{"email":"f95dacb889f09635eade811e4aa84598d1702075@gmx.de","name":"Thomas Moschny"},"message":"Fix Lua 5.3 compatibility code.\n\nIf Lua 5.3 is compiled with LUA_COMPAT_5_2 defined, the\nluaL_checkunsigned compatibility macro is already defined\nin lauxlib.h.\n\nSigned-off-by: Thomas Moschny <thomas.moschny@gmx.de>","distinct":true,"url":"https://api.github.com/repos/krichter722/lxc/commits/98088cfbeeb8fb7649a6882dbb32dd9bdcd87838"},{"sha":"370f2e811c154109df7aea6ea1f9788768d0dd76","author":{"email":"089afc6d81f66f1168a9849e15660feae286e024@ubuntu.com","name":"Stéphane Graber"},"message":"lxc-net: Rework/cleanup\n\nThis updates lxc-net with the following changes:\n - Better recover from crashes/partial runs\n - Better error detection and reporting\n - Less code duplication (use the stop code on crash)\n - Better state tracking\n - Allow for restart of all of lxc-net except for the bridge itself\n - Only support iproute from this point on (ifconfig's been deprecated\n   for years)\n\nV2: Use template variables everywhere\n\nSigned-off-by: Stéphane Graber <stgraber@ubuntu.com>\nAcked-by: Serge E. Hallyn <serge.hallyn@ubuntu.com>","distinct":true,"url":"https://api.github.com/repos/krichter722/lxc/commits/370f2e811c154109df7aea6ea1f9788768d0dd76"},{"sha":"85c50991da2a5b20756bdfbc5a147b14690855b7","author":{"email":"10c18fcb898ee6b17d6575d444b125d10b3f4d6a@canonical.com","name":"Tycho Andersen"},"message":"c/r: check for criu images in the checkpoint directory\n\nCRIU can get confused if there are two dumps that are written to the same\ndirectory, so we make some minimal effort to prevent people from doing this.\nThis is a better alternative than forcing liblxc to create the directory, since\nit is mostly race free (and neither solution is bullet proof anyway if someone\nrsyncs some bad images over the top of the good ones).\n\nSigned-off-by: Tycho Andersen <tycho.andersen@canonical.com>\nAcked-by: Serge E. Hallyn <serge.hallyn@ubuntu.com>","distinct":true,"url":"https://api.github.com/repos/krichter722/lxc/commits/85c50991da2a5b20756bdfbc5a147b14690855b7"},{"sha":"47fcda9926100d3ffbd01d848943a7eaf78655ff","author":{"email":"089afc6d81f66f1168a9849e15660feae286e024@ubuntu.com","name":"Stéphane Graber"},"message":"Fix lxc-net regression on missing restorecon\n\nSigned-off-by: Stéphane Graber <stgraber@ubuntu.com>","distinct":true,"url":"https://api.github.com/repos/krichter722/lxc/commits/47fcda9926100d3ffbd01d848943a7eaf78655ff"},{"sha":"44481bff6bf0b78a97358a81a102111be62185f1","author":{"email":"3df611b026e4639bee8aef7a4beb2e39fcebb313@ubuntu.com","name":"Serge Hallyn"},"message":"overlay: create workdir if it doesn't exist\n\nOtherwise a container created before we needed workdir will fail\nto start after a kernel+lxc update.\n\nSigned-off-by: Serge Hallyn <serge.hallyn@ubuntu.com>\nAcked-by: KATOH Yasufumi <karma@jazz.email.ne.jp>","distinct":true,"url":"https://api.github.com/repos/krichter722/lxc/commits/44481bff6bf0b78a97358a81a102111be62185f1"},{"sha":"aaf26830526092805f9c6d87548edacff77727da","author":{"email":"6248f4d53301a922bb8837896bfd17af77334ad4@gmail.com","name":"Kien Truong"},"message":"Sort the cgroup memory settings before applying.\n\nAdd a function to sort the cgroup settings before applying.\nCurrently, the function will put memory.memsw.limit_in_bytes after\nmemory.limit_in_bytes setting so the container will start\nregardless of the order specified in the input. Fix #453\n\nSigned-off-by: Kien Truong <duckientruong@gmail.com>","distinct":true,"url":"https://api.github.com/repos/krichter722/lxc/commits/aaf26830526092805f9c6d87548edacff77727da"},{"sha":"fac7c663865a706b521dcdb3182c92e93bf0c721","author":{"email":"6248f4d53301a922bb8837896bfd17af77334ad4@gmail.com","name":"Kien Truong"},"message":"Check malloc failure when sorting cgroup settings.\n\nSigned-off-by: Kien Truong <duckientruong@gmail.com>","distinct":true,"url":"https://api.github.com/repos/krichter722/lxc/commits/fac7c663865a706b521dcdb3182c92e93bf0c721"},{"sha":"365d180a391f75002b091b2ff8de7b21bc3aa5e4","author":{"email":"6248f4d53301a922bb8837896bfd17af77334ad4@gmail.com","name":"Kien Truong"},"message":"Properly free memory of sorted cgroup settings\n\nWe need to use lxc_list_for_each_safe, otherwise de-allocation\nwill fail with a list size bigger than 2. The pointer to the head\nof the list also need freeing after we've freed all other elements\nof the list.\n\nSigned-off-by: Kien Truong <duckientruong@gmail.com>","distinct":true,"url":"https://api.github.com/repos/krichter722/lxc/commits/365d180a391f75002b091b2ff8de7b21bc3aa5e4"},{"sha":"580f58c79ba1a1ce18d7628991f7ed3ec6956772","author":{"email":"001a79f5db4d3fee59a3d7ab204d6aa7e8b04670@ubuntu.com","name":"Martin Pitt"},"message":"Call /lib/apparmor/profile-load directly instead of the wrapper\n\nAppArmor ships /lib/apparmor/profile-load. /lib/init/apparmor-profile-load is\nmerely a wrapper which calls the former, so just call it directly to avoid the\ndependency on the wrapper.\n\nLP: #1432683","distinct":true,"url":"https://api.github.com/repos/krichter722/lxc/commits/580f58c79ba1a1ce18d7628991f7ed3ec6956772"},{"sha":"54c23a6a623eb148a00cd1c42e7ee9138054ca34","author":{"email":"c9ddb6c25a8f77bd31ba26bb8332c4e1aa2c6778@hallyn.com","name":"Serge Hallyn"},"message":"Merge pull request #512 from martinpitt/master\n\nCall /lib/apparmor/profile-load directly instead of the wrapper","distinct":true,"url":"https://api.github.com/repos/krichter722/lxc/commits/54c23a6a623eb148a00cd1c42e7ee9138054ca34"},{"sha":"e7831129a2519dab45d69a486e9e64dd104d6406","author":{"email":"089afc6d81f66f1168a9849e15660feae286e024@stgraber.org","name":"Stéphane Graber"},"message":"Merge pull request #486 from dikei/master\n\nSort the cgroup memory settings before applying.","distinct":true,"url":"https://api.github.com/repos/krichter722/lxc/commits/e7831129a2519dab45d69a486e9e64dd104d6406"},{"sha":"ae829be398c0422d01101b6cb59b0d7d69580ba7","author":{"email":"089afc6d81f66f1168a9849e15660feae286e024@stgraber.org","name":"Stéphane Graber"},"message":"Merge pull request #498 from brauner/master\n\nMake lxc-checkconfig work with kernel versions > 3","distinct":true,"url":"https://api.github.com/repos/krichter722/lxc/commits/ae829be398c0422d01101b6cb59b0d7d69580ba7"},{"sha":"6ad27c4282930c6fd003723d6e8a85d09dc44756","author":{"email":"089afc6d81f66f1168a9849e15660feae286e024@stgraber.org","name":"Stéphane Graber"},"message":"Merge pull request #504 from thmo/lua53\n\nFix Lua 5.3 compatibility code.","distinct":true,"url":"https://api.github.com/repos/krichter722/lxc/commits/6ad27c4282930c6fd003723d6e8a85d09dc44756"},{"sha":"9cae8ae97d2af4a658d08770086012df1f68e5f5","author":{"email":"f8745c10f2826ddfc41f7986f3e93bc042e6f3dd@aol.de","name":"Karl-Philipp Richter"},"message":"added doc/api/doxygen_sqlite3.db to .gitignore\n\nSigned-off-by: Karl-Philipp Richter <krichter722@aol.de>","distinct":false,"url":"https://api.github.com/repos/krichter722/lxc/commits/9cae8ae97d2af4a658d08770086012df1f68e5f5"},{"sha":"b219dcecd7b37f137ba148bc06a447d16ba5dd8a","author":{"email":"089afc6d81f66f1168a9849e15660feae286e024@stgraber.org","name":"Stéphane Graber"},"message":"Merge pull request #499 from krichter722/gitignore\n\nadded build and test results to .gitignore","distinct":true,"url":"https://api.github.com/repos/krichter722/lxc/commits/b219dcecd7b37f137ba148bc06a447d16ba5dd8a"},{"sha":"19fcf68ffb173f146a95c613ae9ccbff45f63a21","author":{"email":"3cac74023e9813b20970b5698b6a03f2a0611a3f@1und1.de","name":"Cyril Bitterich"},"message":"lxc-debian.in: Fixed errors if dbus is not installed\n\nThe lxc-debian template debootstraps a minimum debian system which does not contain dbus.\nIf systemd is used this will result in getty-static.service to be used instead of getty@ .\nThe systemd default files uses 6 tty's instead of the 4 the script creates.\nThis will lead to repeated error messages in the systemd journal.\n\nSigned-off-by: Cyril Bitterich <Cyril.Bitterich@1und1.de>\nAcked-by: Stéphane Graber <stgraber@ubuntu.com>","distinct":true,"url":"https://api.github.com/repos/krichter722/lxc/commits/19fcf68ffb173f146a95c613ae9ccbff45f63a21"},{"sha":"37cf711b2887dbce0921eb653b8bc7cb27a02fee","author":{"email":"9c91d5afa0c90d20e6ad0b8c4cba3a84f4dfe7ec@samsung.com","name":"Sungbae Yoo"},"message":"config : add lxc.hook.destroy option\n\nSigned-off-by: Sungbae Yoo <sungbae.yoo@samsung.com>","distinct":true,"url":"https://api.github.com/repos/krichter722/lxc/commits/37cf711b2887dbce0921eb653b8bc7cb27a02fee"},{"sha":"e0bc1067693e30644f60071f0fc861a84fb3fbb6","author":{"email":"1d6e1cf70ec6f9ab28d3ea4b27a49a77654d370e@lucaswerkmeister.de","name":"Lucas Werkmeister"},"message":"Use POSIX-compliant function names in bash completion\n\nWhen running in posix mode (for example, because it was invoked as `sh`,\nor with the --posix option), bash rejects the function names previously\nused because they contain hyphens, which are not legal POSIX names, and\nexits immediately.\n\nThis is a particularly serious problem on a system in which the\nfollowing three conditions hold:\n\n1. The `sh` executable is provided by bash, e. g. via a symlink\n2. Gnome Display Manager is used to launch X sessions\n3. Bash completion is loaded in the (system or user) profile file\n   instead of in the bashrc file\n\nIn that case, GDM's Xsession script (run with `sh`, i. e., bash in posix\nmode) sources the profile files, thus causing the shell to load the bash\ncompletion files. Upon encountering the non-POSIX-compliant function\nnames, bash would then exit, immediately ending the X session.\n\nFixes #521.\n\nSigned-off-by: Lucas Werkmeister <mail@lucaswerkmeister.de>","distinct":true,"url":"https://api.github.com/repos/krichter722/lxc/commits/e0bc1067693e30644f60071f0fc861a84fb3fbb6"}]}