{"push_id":1043576829,"size":341,"distinct_size":341,"ref":"refs/heads/avoid-autopilot-stop","head":"c48956ca9179803d1ee1adf3540395f040e0cb05","before":"c59fab51e225d58037c44eb32c6065247b0b653a","commits":[{"sha":"67a2afd34b6ec36a6bf78b18eb94a484e245aa31","author":{"email":"06b40a82600060aa4dd63b8edab70ee2d86817cd@canonical.com","name":"Zygmunt Krynicki"},"message":"interfaces/apparmor: add apparmor support code\n\nThis patch adds several utility functions for working with AppArmor.\nThey allow loading apparmor profiles into the kernel, listing loaded\nprofiles (those managed by snappy) and removing loaded profiles that are\nno longer needed.\n\nSigned-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>","distinct":true,"url":"https://api.github.com/repos/plars/snappy/commits/67a2afd34b6ec36a6bf78b18eb94a484e245aa31"},{"sha":"9a528b57e3019eb843e8674b11ea822a718cd7a2","author":{"email":"06b40a82600060aa4dd63b8edab70ee2d86817cd@canonical.com","name":"Zygmunt Krynicki"},"message":"Merge branch 'exec-test' into apparmor","distinct":true,"url":"https://api.github.com/repos/plars/snappy/commits/9a528b57e3019eb843e8674b11ea822a718cd7a2"},{"sha":"e7d10c7f3bd11f856ac5d7aaacc5d731f41917cc","author":{"email":"06b40a82600060aa4dd63b8edab70ee2d86817cd@canonical.com","name":"Zygmunt Krynicki"},"message":"Merge branch 'exec-test' into apparmor","distinct":true,"url":"https://api.github.com/repos/plars/snappy/commits/e7d10c7f3bd11f856ac5d7aaacc5d731f41917cc"},{"sha":"6a384964be874c678be795c9d79862779c020f17","author":{"email":"06b40a82600060aa4dd63b8edab70ee2d86817cd@canonical.com","name":"Zygmunt Krynicki"},"message":"interfaces/apparmor: rename LoadOrReplaceProfile to LoadProfile\n\nSigned-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>","distinct":true,"url":"https://api.github.com/repos/plars/snappy/commits/6a384964be874c678be795c9d79862779c020f17"},{"sha":"1b18fc0c735203e9c5c0943083d235ebee81fb4b","author":{"email":"06b40a82600060aa4dd63b8edab70ee2d86817cd@canonical.com","name":"Zygmunt Krynicki"},"message":"interfaces/apparmor: fix golint comment\n\nSigned-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>","distinct":true,"url":"https://api.github.com/repos/plars/snappy/commits/1b18fc0c735203e9c5c0943083d235ebee81fb4b"},{"sha":"a1147cdc5747f04d4207482a4edc23f60dd6351c","author":{"email":"06b40a82600060aa4dd63b8edab70ee2d86817cd@canonical.com","name":"Zygmunt Krynicki"},"message":"interfaces/apparmor: use io.EOF\n\nSigned-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>","distinct":true,"url":"https://api.github.com/repos/plars/snappy/commits/a1147cdc5747f04d4207482a4edc23f60dd6351c"},{"sha":"033134bdee61cd75157157d43528c4343686c4f3","author":{"email":"06b40a82600060aa4dd63b8edab70ee2d86817cd@canonical.com","name":"Zygmunt Krynicki"},"message":"interfaces/apparmor: simplify LoadedProfile() loop\n\nSigned-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>","distinct":true,"url":"https://api.github.com/repos/plars/snappy/commits/033134bdee61cd75157157d43528c4343686c4f3"},{"sha":"e381e0e149f57c248100a0ef72464cbd286b616d","author":{"email":"06b40a82600060aa4dd63b8edab70ee2d86817cd@canonical.com","name":"Zygmunt Krynicki"},"message":"interfaces/apparmor: simplify Trim in LoadedProfiles()\n\nSigned-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>","distinct":true,"url":"https://api.github.com/repos/plars/snappy/commits/e381e0e149f57c248100a0ef72464cbd286b616d"},{"sha":"c5003bf97f287c66c8e0bc04393c0f072043971f","author":{"email":"06b40a82600060aa4dd63b8edab70ee2d86817cd@canonical.com","name":"Zygmunt Krynicki"},"message":"interfaces/apparmor: drop named return values from LoadProfile()\n\nSigned-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>","distinct":true,"url":"https://api.github.com/repos/plars/snappy/commits/c5003bf97f287c66c8e0bc04393c0f072043971f"},{"sha":"c8e8e54285d4e4f086a04c036f954ceb51f4d85d","author":{"email":"06b40a82600060aa4dd63b8edab70ee2d86817cd@canonical.com","name":"Zygmunt Krynicki"},"message":"interfaces/apparmor: make the parser more robust\n\nSigned-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>","distinct":true,"url":"https://api.github.com/repos/plars/snappy/commits/c8e8e54285d4e4f086a04c036f954ceb51f4d85d"},{"sha":"388ae078173c6c4165a2a7fd8966a1798f82e7ef","author":{"email":"06b40a82600060aa4dd63b8edab70ee2d86817cd@canonical.com","name":"Zygmunt Krynicki"},"message":"Merge remote-tracking branch 'upstream/master' into apparmor","distinct":true,"url":"https://api.github.com/repos/plars/snappy/commits/388ae078173c6c4165a2a7fd8966a1798f82e7ef"},{"sha":"d26df19d2b790f74bf4ceb679ef12215455bcd80","author":{"email":"06b40a82600060aa4dd63b8edab70ee2d86817cd@canonical.com","name":"Zygmunt Krynicki"},"message":"interfaces/apparmor: improve error handling\n\nSigned-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>","distinct":true,"url":"https://api.github.com/repos/plars/snappy/commits/d26df19d2b790f74bf4ceb679ef12215455bcd80"},{"sha":"7e023f8002882be7b3487ee67e395a8311276161","author":{"email":"06b40a82600060aa4dd63b8edab70ee2d86817cd@canonical.com","name":"Zygmunt Krynicki"},"message":"interfaces/apparmor: fix enforce/complain vs enforicng/complaining\n\nSigned-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>","distinct":true,"url":"https://api.github.com/repos/plars/snappy/commits/7e023f8002882be7b3487ee67e395a8311276161"},{"sha":"dc75395df5502f432257315f081f1c7b73a63c79","author":{"email":"06b40a82600060aa4dd63b8edab70ee2d86817cd@canonical.com","name":"Zygmunt Krynicki"},"message":"interfaces/apparmor: change how apparmor profiles are loaded\n\nThis patch changes apparmor profile loading to:\n\n    apparmor_parser --replace --write-cache -O no-expr-simplify\n    --cache-loc=/var/cache/apparmor $fname\n\nCompared to before we now also do this:\n\n1. Use --write-cache to store compiled profile in a cache file\n2. Use --cache-loc=/var/cache/apparmor to point to a cache location\n3. Use -O no-expr-simplify to accelerate profile compilation time.\n\nThe last option is related to this issue:\nhttps://bugs.launchpad.net/ubuntu-rtm/+source/apparmor/+bug/1383858\n\nSigned-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>","distinct":true,"url":"https://api.github.com/repos/plars/snappy/commits/dc75395df5502f432257315f081f1c7b73a63c79"},{"sha":"3e4fd8a886379613e64a2c0e5628ae763ff632e9","author":{"email":"8fb63dcdeb805fa98d0ff25a3c594e69a1fa8809@ubuntu.com","name":"Michael Vogt"},"message":"remove the name Part from the code","distinct":true,"url":"https://api.github.com/repos/plars/snappy/commits/3e4fd8a886379613e64a2c0e5628ae763ff632e9"},{"sha":"deeb317f5d226f87924210d58ab330650ffa7fff","author":{"email":"8fb63dcdeb805fa98d0ff25a3c594e69a1fa8809@ubuntu.com","name":"Michael Vogt"},"message":"Merge branch 'refactor/no-parts4' into refactor/no-parts5","distinct":true,"url":"https://api.github.com/repos/plars/snappy/commits/deeb317f5d226f87924210d58ab330650ffa7fff"},{"sha":"98a581c91f71ebcffb037dbefbbe2b384ceafcdc","author":{"email":"8fb63dcdeb805fa98d0ff25a3c594e69a1fa8809@ubuntu.com","name":"Michael Vogt"},"message":"Merge branch 'refactor/no-parts4' into refactor/no-parts5","distinct":true,"url":"https://api.github.com/repos/plars/snappy/commits/98a581c91f71ebcffb037dbefbbe2b384ceafcdc"},{"sha":"f664d970d318b629fe26566f96dbbd1405e63c21","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@zygoon.pl","name":"Zygmunt Krynicki"},"message":"Merge branch 'master' into apparmor","distinct":true,"url":"https://api.github.com/repos/plars/snappy/commits/f664d970d318b629fe26566f96dbbd1405e63c21"},{"sha":"862cca2463737d1c3dd62f497832230b35d349ec","author":{"email":"8fb63dcdeb805fa98d0ff25a3c594e69a1fa8809@ubuntu.com","name":"Michael Vogt"},"message":"Merge branch 'refactor/no-parts4' into refactor/no-parts5","distinct":true,"url":"https://api.github.com/repos/plars/snappy/commits/862cca2463737d1c3dd62f497832230b35d349ec"},{"sha":"28e7eb5ee26a00ea110b565ab70c9fcaa391d459","author":{"email":"06b40a82600060aa4dd63b8edab70ee2d86817cd@canonical.com","name":"Zygmunt Krynicki"},"message":"Merge remote-tracking branch 'upstream/master' into apparmor","distinct":true,"url":"https://api.github.com/repos/plars/snappy/commits/28e7eb5ee26a00ea110b565ab70c9fcaa391d459"}]}