{"push_id":3138204532,"size":73,"distinct_size":7,"ref":"refs/heads/bboozzoo/selinux-fixes-merged-fine-grained-wip","head":"2eda5b0eefebc07c0db1b1d051ca207c256ff42b","before":"ac25b0b6ca2350a2a147bf9894d99fd3675fe2b2","commits":[{"sha":"0cbe497f653aa85219d93c46967bca977e9e683e","author":{"name":"Zygmunt Krynicki","email":"06b40a82600060aa4dd63b8edab70ee2d86817cd@canonical.com"},"message":"dirs: add features directory\n\nThe features directory is designed to store marker files for optional\nfeatures that are activated in snapd that need to be checked by\nsnap-update-ns or other programs that cannot read the state file\ndirectly.\n\nSigned-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>","distinct":false,"url":"https://api.github.com/repos/bboozzoo/snapd/commits/0cbe497f653aa85219d93c46967bca977e9e683e"},{"sha":"17ad637b8c5feaac4ea9659b92a49b73997878a9","author":{"name":"Zygmunt Krynicki","email":"06b40a82600060aa4dd63b8edab70ee2d86817cd@canonical.com"},"message":"cmd/snap-mgmt: remove /var/lib/snapd/features\n\nSigned-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>","distinct":false,"url":"https://api.github.com/repos/bboozzoo/snapd/commits/17ad637b8c5feaac4ea9659b92a49b73997878a9"},{"sha":"6b429a0a36acb18664e8e47465cd196d7ac5270e","author":{"name":"Zygmunt Krynicki","email":"06b40a82600060aa4dd63b8edab70ee2d86817cd@canonical.com"},"message":"overlord/configstate: document coreCfg\n\nSigned-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>","distinct":false,"url":"https://api.github.com/repos/bboozzoo/snapd/commits/6b429a0a36acb18664e8e47465cd196d7ac5270e"},{"sha":"443a8d60904aedbfb327095f667004a3f8ef064e","author":{"name":"Zygmunt Krynicki","email":"06b40a82600060aa4dd63b8edab70ee2d86817cd@canonical.com"},"message":"overlord/configcore: mock dirs for testing\n\nSigned-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>","distinct":false,"url":"https://api.github.com/repos/bboozzoo/snapd/commits/443a8d60904aedbfb327095f667004a3f8ef064e"},{"sha":"d8e461ed351c43eb15afb0eaa6557622d4f67c61","author":{"name":"Zygmunt Krynicki","email":"06b40a82600060aa4dd63b8edab70ee2d86817cd@canonical.com"},"message":"overlord/configstate: prepare for experimental flags\n\nThis patch moves the list of known experimental flags to the new file\nwhere we will also soon handle exporting them to C parts of snapd.\n\nSigned-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>","distinct":false,"url":"https://api.github.com/repos/bboozzoo/snapd/commits/d8e461ed351c43eb15afb0eaa6557622d4f67c61"},{"sha":"cd2b4bec7b6f771318a2448768622e4bb6b579d3","author":{"name":"Zygmunt Krynicki","email":"06b40a82600060aa4dd63b8edab70ee2d86817cd@canonical.com"},"message":"overlord/configstate: export experimental flags to C\n\nExperimental flags are available in snapd but, before this patch, not in\nthe C world of snap-confine and state-agnostic world of snap-update-ns.\n\nThis patch fixes this by exporting core.experimental.* flags to\n/var/lib/snapd/features/$name. Features are simply empty files that are\nread by compatible C and Go code.\n\nSigned-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>","distinct":false,"url":"https://api.github.com/repos/bboozzoo/snapd/commits/cd2b4bec7b6f771318a2448768622e4bb6b579d3"},{"sha":"8a3ea6a9e711eea87c9766204b0f63348003e419","author":{"name":"Zygmunt Krynicki","email":"06b40a82600060aa4dd63b8edab70ee2d86817cd@canonical.com"},"message":"tests: add test for exported experimental flags\n\nSigned-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>","distinct":false,"url":"https://api.github.com/repos/bboozzoo/snapd/commits/8a3ea6a9e711eea87c9766204b0f63348003e419"},{"sha":"612c66bc2aaf62c066eadb248b2840483debe201","author":{"name":"Zygmunt Krynicki","email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@zygoon.pl"},"message":"overlord/configstate: add per-user-mount-namespace core configuration\n\nThis feature flag toggles persistence and updates of the per-user\nmount namespaces. Until this feature is finished, tested and deemed\nstable it will remain off.\n\n\nSigned-off-by: Zygmunt Krynicki <me@zygoon.pl>","distinct":false,"url":"https://api.github.com/repos/bboozzoo/snapd/commits/612c66bc2aaf62c066eadb248b2840483debe201"},{"sha":"66aee3baf9ec61567ec74ab3216364e987f3dfd2","author":{"name":"Zygmunt Krynicki","email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@zygoon.pl"},"message":"overlord/configstate: simplfy unit tests\n\nSigned-off-by: Zygmunt Krynicki <me@zygoon.pl>","distinct":false,"url":"https://api.github.com/repos/bboozzoo/snapd/commits/66aee3baf9ec61567ec74ab3216364e987f3dfd2"},{"sha":"ad579bd2b9d40ca0906d8c8cbfd08fb8fef94f67","author":{"name":"Zygmunt Krynicki","email":"06b40a82600060aa4dd63b8edab70ee2d86817cd@canonical.com"},"message":"dirs: add features directory\n\nThe features directory is designed to store marker files for optional\nfeatures that are activated in snapd that need to be checked by\nsnap-update-ns or other programs that cannot read the state file\ndirectly.\n\nSigned-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>","distinct":false,"url":"https://api.github.com/repos/bboozzoo/snapd/commits/ad579bd2b9d40ca0906d8c8cbfd08fb8fef94f67"},{"sha":"a4c980ac867142db5b742002acbb4fa3cb618ec3","author":{"name":"Zygmunt Krynicki","email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@zygoon.pl"},"message":"features: add module for querying enabled snapd features\n\nThis builds upon the ability to export enabled experimental features to\nuserspace. We have the Go side for controlling features via \"snap set\ncore experimental.foo 1\" and the C side for querying them but we still\nneed the Go counterpart. This patch adds one.\n\nThe API is extremely simple, consisting of a new type, SnapdFeature,\nalong with a IsEnabled method that performs a stat call.\n\nSigned-off-by: Zygmunt Krynicki <me@zygoon.pl>","distinct":false,"url":"https://api.github.com/repos/bboozzoo/snapd/commits/a4c980ac867142db5b742002acbb4fa3cb618ec3"},{"sha":"0e4e88a6a69ec127610f19c42d0e4a2d64a15f92","author":{"name":"Zygmunt Krynicki","email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@zygoon.pl"},"message":"features: add a list of all known features\n\nSigned-off-by: Zygmunt Krynicki <me@zygoon.pl>","distinct":false,"url":"https://api.github.com/repos/bboozzoo/snapd/commits/0e4e88a6a69ec127610f19c42d0e4a2d64a15f92"},{"sha":"7908aaaab9374ad07723781d76e4cd53866f3953","author":{"name":"Zygmunt Krynicki","email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@zygoon.pl"},"message":"features: remove PerformanceMeasurements\n\nThe feature flag will be added with a dedicated patch.\n\nSigned-off-by: Zygmunt Krynicki <me@zygoon.pl>","distinct":false,"url":"https://api.github.com/repos/bboozzoo/snapd/commits/7908aaaab9374ad07723781d76e4cd53866f3953"},{"sha":"f88d9f7844435d25faec58628513b687d2ce5478","author":{"name":"Zygmunt Krynicki","email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@zygoon.pl"},"message":"features: use osutil.FileExists\n\nSigned-off-by: Zygmunt Krynicki <me@zygoon.pl>","distinct":false,"url":"https://api.github.com/repos/bboozzoo/snapd/commits/f88d9f7844435d25faec58628513b687d2ce5478"},{"sha":"5ac997421c04cf55969b88b007de9c13c2b4796d","author":{"name":"Zygmunt Krynicki","email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@zygoon.pl"},"message":"features: add method for naming the control file\n\nThe presence or absence of the control file determines if a given\nfeature is active or not. Since snapd needs to manage those files it's\nbetter to have one canonical definition.\n\nSigned-off-by: Zygmunt Krynicki <me@zygoon.pl>","distinct":false,"url":"https://api.github.com/repos/bboozzoo/snapd/commits/5ac997421c04cf55969b88b007de9c13c2b4796d"},{"sha":"30721134852fc852a84b310ae9a657c3fd7d0562","author":{"name":"Zygmunt Krynicki","email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@zygoon.pl"},"message":"overlord/configstate: create facts dir unconditionally\n\nSigned-off-by: Zygmunt Krynicki <me@zygoon.pl>","distinct":false,"url":"https://api.github.com/repos/bboozzoo/snapd/commits/30721134852fc852a84b310ae9a657c3fd7d0562"},{"sha":"6aa17d9f6e51ef51cbe618d424f8149b66d7851d","author":{"name":"Zygmunt Krynicki","email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@zygoon.pl"},"message":"overlord/configstate: tweak documentation of supportedConfigurations\n\nSigned-off-by: Zygmunt Krynicki <me@zygoon.pl>","distinct":false,"url":"https://api.github.com/repos/bboozzoo/snapd/commits/6aa17d9f6e51ef51cbe618d424f8149b66d7851d"},{"sha":"950dcfdc6a1c5502e06acf5fa5671c07a4bef30d","author":{"name":"Zygmunt Krynicki","email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@zygoon.pl"},"message":"overlord/configstate: tweak comment\n\nSigned-off-by: Zygmunt Krynicki <me@zygoon.pl>","distinct":false,"url":"https://api.github.com/repos/bboozzoo/snapd/commits/950dcfdc6a1c5502e06acf5fa5671c07a4bef30d"},{"sha":"f8f2f3b389b920f299f8994a7e4fb96a02c14a19","author":{"name":"Zygmunt Krynicki","email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@zygoon.pl"},"message":"testutil: add File{Present,Absent} checkers\n\nSigned-off-by: Zygmunt Krynicki <me@zygoon.pl>","distinct":false,"url":"https://api.github.com/repos/bboozzoo/snapd/commits/f8f2f3b389b920f299f8994a7e4fb96a02c14a19"},{"sha":"f0a1267627bf8579ee66407eecbb510288c1a96e","author":{"name":"Zygmunt Krynicki","email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@zygoon.pl"},"message":"overlord/configstate: test that disabling features removes flag files\n\nSigned-off-by: Zygmunt Krynicki <me@zygoon.pl>","distinct":false,"url":"https://api.github.com/repos/bboozzoo/snapd/commits/f0a1267627bf8579ee66407eecbb510288c1a96e"}]}
{"actor":{"display_login":"bboozzoo"}}