{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":44672744,"defaultBranch":"master","name":"snapd","ownerLogin":"snapcore","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-10-21T11:51:46.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/19532717?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1714124731.0","currentOid":""},"activityList":{"items":[{"before":"2ea10e81aa88a2df734933144ad2b484be146881","after":"4be3095b1e969108c77eb6336532e07da24e4e27","ref":"refs/heads/master","pushedAt":"2024-04-29T19:01:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"MiguelPires","name":"Miguel Pires","path":"/MiguelPires","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3914583?s=80&v=4"},"commit":{"message":"testutil: increase settle timeout when running -race\n\nSigned-off-by: Miguel Pires ","shortMessageHtmlLink":"testutil: increase settle timeout when running -race"}},{"before":"4347d5f76d18d6302c0ab4edab49a3312a5ce51f","after":"2ea10e81aa88a2df734933144ad2b484be146881","ref":"refs/heads/master","pushedAt":"2024-04-29T12:45:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Meulengracht","name":"Philip Meulengracht","path":"/Meulengracht","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10059902?s=80&v=4"},"commit":{"message":"boot: do not warn about not found assets not in modeenv\n\nThere are multiple possible set of boot assets coming from the bootloader.\nBut only a subset is actually used. If not present in modeenv, that means we\ndid not expect it to exist anyway.","shortMessageHtmlLink":"boot: do not warn about not found assets not in modeenv"}},{"before":"9b4dad3027371351ca48fa4240643b108121e07f","after":"4347d5f76d18d6302c0ab4edab49a3312a5ce51f","ref":"refs/heads/master","pushedAt":"2024-04-29T12:44:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Meulengracht","name":"Philip Meulengracht","path":"/Meulengracht","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10059902?s=80&v=4"},"commit":{"message":"tests: improve the debug output for spread tests (#13903)\n\n* tests: improve the debug output for tests\r\n\r\nThis change has 2 improvements:\r\n1. reduce the amount of debug output in nested tests, just show useful\r\ninformation about the nested vm\r\n2. add identifier for the list of tests executed (this will make esasier\r\nto query for that list)\r\n\r\n* remove \"","shortMessageHtmlLink":"tests: improve the debug output for spread tests (#13903)"}},{"before":"5ab61c19ea42e68853767647f29b069aa9e62d8d","after":"9b4dad3027371351ca48fa4240643b108121e07f","ref":"refs/heads/master","pushedAt":"2024-04-29T12:42:52.000Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"Meulengracht","name":"Philip Meulengracht","path":"/Meulengracht","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10059902?s=80&v=4"},"commit":{"message":"github: leave TODO about running unit tests of C code on Ubuntu\n\nSigned-off-by: Maciej Borzecki ","shortMessageHtmlLink":"github: leave TODO about running unit tests of C code on Ubuntu"}},{"before":"bf6f62b8aec02b2ff0b637413f618ba602b73baf","after":"5ab61c19ea42e68853767647f29b069aa9e62d8d","ref":"refs/heads/master","pushedAt":"2024-04-29T12:04:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sergiocazzolato","name":"Sergio Cazzolato","path":"/sergiocazzolato","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5382983?s=80&v=4"},"commit":{"message":"tests/main: document more tests (#13900)\n\n* tests/main: document manpages\r\n\r\nSigned-off-by: Zygmunt Krynicki \r\n\r\n* tests/main: document network-retry\r\n\r\nSigned-off-by: Zygmunt Krynicki \r\n\r\n* tests/main: fix typo: queries\r\n\r\nSigned-off-by: Zygmunt Krynicki \r\n\r\n* tests/main: document no-snap-repair-classic\r\n\r\nSigned-off-by: Zygmunt Krynicki \r\n\r\n* tests/main: document non-home\r\n\r\nSigned-off-by: Zygmunt Krynicki \r\n\r\n* tests/main: document op-remove\r\n\r\nSigned-off-by: Zygmunt Krynicki \r\n\r\n* tests/main: document op-remove-retry\r\n\r\nThe test implementation and name hint at a retry logic, but the reality is\r\ndifferent.\r\n\r\nSigned-off-by: Zygmunt Krynicki \r\n\r\n* tests/main: document parallel-install-aliases\r\n\r\nSigned-off-by: Zygmunt Krynicki \r\n\r\n* tests/main: document parallel-install-auto-aliases\r\n\r\nSigned-off-by: Zygmunt Krynicki \r\n\r\n* tests/main: document parallel-install-basic\r\n\r\nSigned-off-by: Zygmunt Krynicki \r\n\r\n* tests/main: document parallel-install-classic\r\n\r\nSigned-off-by: Zygmunt Krynicki \r\n\r\n* tests/main: document parallel-install-common-dirs-undo\r\n\r\nSigned-off-by: Zygmunt Krynicki \r\n\r\n* tests/main: document parallel-install-common-dirs\r\n\r\nSigned-off-by: Zygmunt Krynicki \r\n\r\n* tests/main: document parallel-install-desktop\r\n\r\nSigned-off-by: Zygmunt Krynicki \r\n\r\n* tests/main: document parallel-install-interfaces\r\n\r\nSigned-off-by: Zygmunt Krynicki \r\n\r\n* tests/main: document parallel-install-snap-icons\r\n\r\nSigned-off-by: Zygmunt Krynicki \r\n\r\n* tests/main: document parallel-install-store\r\n\r\nSigned-off-by: Zygmunt Krynicki \r\n\r\n* tests/main: document prefer\r\n\r\nSigned-off-by: Zygmunt Krynicki \r\n\r\n* tests/main: document prepare-image-check-arch\r\n\r\nSigned-off-by: Zygmunt Krynicki \r\n\r\n* tests/main: document prepare-image-classic\r\n\r\nSigned-off-by: Zygmunt Krynicki \r\n\r\n* tests/main: document prepare-image-gating\r\n\r\nSigned-off-by: Zygmunt Krynicki \r\n\r\n---------\r\n\r\nSigned-off-by: Zygmunt Krynicki ","shortMessageHtmlLink":"tests/main: document more tests (#13900)"}},{"before":"72812785c736b14269f781370ec820ed1a8448e6","after":"2a063afa1d73ff82d5a1a1c391b7a431556ac000","ref":"refs/heads/dependabot/go_modules/golang.org/x/net-0.23.0","pushedAt":"2024-04-29T09:54:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"build(deps): bump golang.org/x/net from 0.9.0 to 0.23.0\n\nBumps [golang.org/x/net](https://github.com/golang/net) from 0.9.0 to 0.23.0.\n- [Commits](https://github.com/golang/net/compare/v0.9.0...v0.23.0)\n\n---\nupdated-dependencies:\n- dependency-name: golang.org/x/net\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"build(deps): bump golang.org/x/net from 0.9.0 to 0.23.0"}},{"before":"fc66c2dfe2b19692ac05a5f316314fe8cb38ee12","after":"bf6f62b8aec02b2ff0b637413f618ba602b73baf","ref":"refs/heads/master","pushedAt":"2024-04-29T09:53:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bboozzoo","name":"Maciej Borzecki","path":"/bboozzoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41870?s=80&v=4"},"commit":{"message":" tests/lib/fakestore/store: use graceful shutdown from net/http.Server (#13898)\n\n* tests/lib/fakestore/store: use graceful shutdown from net/http.Server\r\n\r\nThe race detector detected an issue with the 3rd party package we used:\r\n\r\n```\r\n==================\r\nWARNING: DATA RACE\r\nRead at 0x00c00024c7e0 by goroutine 484:\r\n net/http.(*conn).setState()\r\n /snap/go/10585/src/net/http/server.go:1840 +0x156\r\n net/http.(*conn).serve.func1()\r\n /snap/go/10585/src/net/http/server.go:1910 +0x374\r\n runtime.deferreturn()\r\n /snap/go/10585/src/runtime/panic.go:602 +0x5d\r\n net/http.(*Server).Serve.gowrap3()\r\n /snap/go/10585/src/net/http/server.go:3285 +0x4f\r\n\r\nPrevious write at 0x00c00024c7e0 by goroutine 475:\r\n gopkg.in/tylerb/graceful%2ev1.(*Server).manageConnections()\r\n /home/runner/work/snapd/snapd/src/github.com/snapcore/snapd/vendor/gopkg.in/tylerb/graceful.v1/graceful.go:399 +0x7d5\r\n gopkg.in/tylerb/graceful%2ev1.(*Server).Serve.gowrap1()\r\n /home/runner/work/snapd/snapd/src/github.com/snapcore/snapd/vendor/gopkg.in/tylerb/graceful.v1/graceful.go:297 +0x8f\r\n```\r\n\r\nGiven that graceful shutdown has been in stdlib for a while now, replace the 3rd\r\npart package with functionality provided by net/http.Server.\r\n\r\nSigned-off-by: Maciej Borzecki \r\n\r\n* go: drop gopkg.in/tylerb/graceful\r\n\r\nSigned-off-by: Maciej Borzecki \r\n\r\n* tests/lib/fakestore/store: simplify Stop()\r\n\r\nSigned-off-by: Maciej Borzecki \r\n\r\n---------\r\n\r\nSigned-off-by: Maciej Borzecki ","shortMessageHtmlLink":" tests/lib/fakestore/store: use graceful shutdown from net/http.Server ("}},{"before":"a3200455053cafe00b7f706d2b73667f44de4967","after":"fc66c2dfe2b19692ac05a5f316314fe8cb38ee12","ref":"refs/heads/master","pushedAt":"2024-04-29T08:53:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bboozzoo","name":"Maciej Borzecki","path":"/bboozzoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41870?s=80&v=4"},"commit":{"message":"overlord: more typos found while browsing through code (#13904)\n\n* o/snapstate: fix typo: time\r\n\r\nSigned-off-by: Zygmunt Krynicki \r\n\r\n* o/snapstate: fix typo: vulnerabilities\r\n\r\nSigned-off-by: Zygmunt Krynicki \r\n\r\n* o/snapstate: fix typo: practice\r\n\r\nSigned-off-by: Zygmunt Krynicki \r\n\r\n* o/snapstate: fix typo: randomness\r\n\r\nSigned-off-by: Zygmunt Krynicki \r\n\r\n* o/snapstate: fix typo: transitioning\r\n\r\nSigned-off-by: Zygmunt Krynicki \r\n\r\n---------\r\n\r\nSigned-off-by: Zygmunt Krynicki ","shortMessageHtmlLink":"overlord: more typos found while browsing through code (#13904)"}},{"before":"5cb08d998cb3283fc986d98d5eb890e84978a476","after":"a3200455053cafe00b7f706d2b73667f44de4967","ref":"refs/heads/master","pushedAt":"2024-04-26T20:58:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Meulengracht","name":"Philip Meulengracht","path":"/Meulengracht","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10059902?s=80&v=4"},"commit":{"message":"wrappers: mount /usr/lib/snapd before udevd starts\n\nWe have udev rules that run /usr/lib/snapd/snap-device-helper, so we\nneed to make sure that the binary is available before udevd starts.","shortMessageHtmlLink":"wrappers: mount /usr/lib/snapd before udevd starts"}},{"before":"a599d547224af011c27443e8e72afc8ed57f31c9","after":"5cb08d998cb3283fc986d98d5eb890e84978a476","ref":"refs/heads/master","pushedAt":"2024-04-26T15:35:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Meulengracht","name":"Philip Meulengracht","path":"/Meulengracht","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10059902?s=80&v=4"},"commit":{"message":"sysconfig/cloudinint: accept exit status 2 as not an error","shortMessageHtmlLink":"sysconfig/cloudinint: accept exit status 2 as not an error"}},{"before":"6da6dd1472c5e04dfe807c55d4134664739af7a5","after":"a599d547224af011c27443e8e72afc8ed57f31c9","ref":"refs/heads/master","pushedAt":"2024-04-26T14:38:12.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"olivercalder","name":"Oliver Calder","path":"/olivercalder","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45443514?s=80&v=4"},"commit":{"message":"features: add checks for prompt support in apparmor parser and kernel\n\nSigned-off-by: Oliver Calder \n\nfeatures: add tests for features supported callbacks\n\nSigned-off-by: Oliver Calder \n\nfeatures: adjust prompting unsupported parser message\n\nSigned-off-by: Oliver Calder ","shortMessageHtmlLink":"features: add checks for prompt support in apparmor parser and kernel"}},{"before":"15b23e9d6c2779ffcecb6818e7b40942f318c5e1","after":"6da6dd1472c5e04dfe807c55d4134664739af7a5","ref":"refs/heads/master","pushedAt":"2024-04-26T13:10:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bboozzoo","name":"Maciej Borzecki","path":"/bboozzoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41870?s=80&v=4"},"commit":{"message":"tests: document or tweak documentation of interface tests (#13896)\n\n* tests: fix typo: case\r\n\r\nSigned-off-by: Zygmunt Krynicki \r\n\r\n* tests/main: document interfaces-audio-playback-record\r\n\r\nSigned-off-by: Zygmunt Krynicki \r\n\r\n* tests/main: document interfaces-avahi-observe\r\n\r\nSigned-off-by: Zygmunt Krynicki \r\n\r\n* tests/main: document interfaces-cli\r\n\r\nSigned-off-by: Zygmunt Krynicki \r\n\r\n* tests/main: document interfaces-content-circular\r\n\r\nSigned-off-by: Zygmunt Krynicki \r\n\r\n* tests/main: document interfaces-content-empty-content-attr\r\n\r\nSigned-off-by: Zygmunt Krynicki \r\n\r\n* tests/main: reformat details of interfaces-cups-control-autoconect\r\n\r\nSigned-off-by: Zygmunt Krynicki \r\n\r\n* tests/main: reformat details of interfaces-cups-control\r\n\r\nSigned-off-by: Zygmunt Krynicki \r\n\r\n* tests/main: reformat details of interfaces-content-mkdir-writable\r\n\r\nSigned-off-by: Zygmunt Krynicki \r\n\r\n* tests/main: reformat details of interfaces-custom-device-app-slot\r\n\r\nSigned-off-by: Zygmunt Krynicki \r\n\r\n* tests/main: reformat details of interfaces-desktop-document-portal\r\n\r\nSigned-off-by: Zygmunt Krynicki \r\n\r\n* tests/main: reformat details of interfaces-firewall-control\r\n\r\nSigned-off-by: Zygmunt Krynicki \r\n\r\n* tests/main: reformat details of interfaces-fuse-support\r\n\r\nSigned-off-by: Zygmunt Krynicki \r\n\r\n* tests: fix typo: default\r\n\r\nSigned-off-by: Zygmunt Krynicki \r\n\r\n* tests/main: reformat details of interfaces-hardware-observe\r\n\r\nSigned-off-by: Zygmunt Krynicki \r\n\r\n* tests/main: reformat details of interfaces-hardware-random-control\r\n\r\nSigned-off-by: Zygmunt Krynicki \r\n\r\n* tests/main: reformat details of interfaces-hardware-random-observe\r\n\r\nSigned-off-by: Zygmunt Krynicki \r\n\r\n* tests/main: reformat details of interfaces-home\r\n\r\nSigned-off-by: Zygmunt Krynicki \r\n\r\n* tests/main: document interfaces-hooks\r\n\r\nSigned-off-by: Zygmunt Krynicki \r\n\r\n* tests/main: document interfaces-hooks-plug-with-number\r\n\r\nSigned-off-by: Zygmunt Krynicki \r\n\r\n* tests/main: reformat details of interfaces-kernel-module-control\r\n\r\nSigned-off-by: Zygmunt Krynicki \r\n\r\n* tests/main: reformat details of interfaces-libvirt\r\n\r\nSigned-off-by: Zygmunt Krynicki \r\n\r\n* tests/main: reformat details of interfaces-locale-control\r\n\r\nSigned-off-by: Zygmunt Krynicki \r\n\r\n* tests/main: reformat details of interfaces-location-control\r\n\r\nSigned-off-by: Zygmunt Krynicki \r\n\r\n* tests/main: reformat details of interfaces-log-observe\r\n\r\nSigned-off-by: Zygmunt Krynicki \r\n\r\n* tests/main: document interfaces-mount-control\r\n\r\nSigned-off-by: Zygmunt Krynicki \r\n\r\n* tests/main: rewrite documentation of interfaces-mount-observe\r\n\r\nSigned-off-by: Zygmunt Krynicki \r\n\r\n* tests/main: reformat details of interfaces-netlink-connector\r\n\r\nSigned-off-by: Zygmunt Krynicki \r\n\r\n* tests/main: reformat details of interfaces-network\r\n\r\nSigned-off-by: Zygmunt Krynicki \r\n\r\n* tests/main: rewrite documentation of interfaces-network-bind\r\n\r\nSigned-off-by: Zygmunt Krynicki \r\n\r\n* tests/main: reformat details of interfaces-network-control\r\n\r\nSigned-off-by: Zygmunt Krynicki \r\n\r\n* tests/main: reformat details of interfaces-network-manager\r\n\r\nSigned-off-by: Zygmunt Krynicki \r\n\r\n* tests/main: reformat and tweak details of interfaces-network-status\r\n\r\nSigned-off-by: Zygmunt Krynicki \r\n\r\n* tests/main: document interfaces-packagekit-control\r\n\r\nSigned-off-by: Zygmunt Krynicki \r\n\r\n* tests/main: document interfaces-password-manager-service\r\n\r\nSigned-off-by: Zygmunt Krynicki \r\n\r\n* tests/main: reformat details of interfaces-personal-files\r\n\r\nSigned-off-by: Zygmunt Krynicki \r\n\r\n* tests/main: rewrite details of interfaces-polkit\r\n\r\nSigned-off-by: Zygmunt Krynicki \r\n\r\n* tests/main: document interfaces-pulseaudio\r\n\r\nSigned-off-by: Zygmunt Krynicki \r\n\r\n* tests/main: reformat details of interfaces-snapd-control\r\n\r\nSigned-off-by: Zygmunt Krynicki \r\n\r\n* tests/main: document interfaces-snapd-control-with-manage\r\n\r\nSigned-off-by: Zygmunt Krynicki \r\n\r\n* tests/main: reformat details of interfaces-system-observe\r\n\r\nSigned-off-by: Zygmunt Krynicki \r\n\r\n* tests/main: reformat details of interfaces-upower-observe\r\n\r\nSigned-off-by: Zygmunt Krynicki \r\n\r\n* tests/main: document interfaces-wayland\r\n\r\nSigned-off-by: Zygmunt Krynicki \r\n\r\n* tests/main: document known\r\n\r\nSigned-off-by: Zygmunt Krynicki \r\n\r\n* tests/main: document known-remote\r\n\r\nSigned-off-by: Zygmunt Krynicki \r\n\r\n* tests: correct the summary for known-remote test\r\n\r\nSigned-off-by: Zygmunt Krynicki \r\n\r\n* tests: fix typo: bound\r\n\r\nSigned-off-by: Zygmunt Krynicki \r\n\r\n* tests/main: document install-local-w-metadata\r\n\r\nSigned-off-by: Zygmunt Krynicki \r\n\r\n* tests/main: document login\r\n\r\nSigned-off-by: Zygmunt Krynicki \r\n\r\n---------\r\n\r\nSigned-off-by: Zygmunt Krynicki ","shortMessageHtmlLink":"tests: document or tweak documentation of interface tests (#13896)"}},{"before":"75e42229d530ce0a0b780b233a1d559401c76075","after":null,"ref":"refs/heads/feature/main-details-cmds","pushedAt":"2024-04-26T09:45:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"zyga","name":"Zygmunt Bazyli Krynicki","path":"/zyga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/784262?s=80&v=4"}},{"before":"74b5887b340a594c5100f71881a7020b0a68f4dd","after":"75e42229d530ce0a0b780b233a1d559401c76075","ref":"refs/heads/feature/main-details-cmds","pushedAt":"2024-04-26T09:44:57.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"zyga","name":"Zygmunt Bazyli Krynicki","path":"/zyga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/784262?s=80&v=4"},"commit":{"message":"tests/main: fix typo: queries\n\nSigned-off-by: Zygmunt Krynicki ","shortMessageHtmlLink":"tests/main: fix typo: queries"}},{"before":"c0319bc0a4ee8e7d640b9900be1bec1276906396","after":"74b5887b340a594c5100f71881a7020b0a68f4dd","ref":"refs/heads/feature/main-details-cmds","pushedAt":"2024-04-26T09:42:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zyga","name":"Zygmunt Bazyli Krynicki","path":"/zyga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/784262?s=80&v=4"},"commit":{"message":"tests/main: document manpages\n\nSigned-off-by: Zygmunt Krynicki ","shortMessageHtmlLink":"tests/main: document manpages"}},{"before":null,"after":"c0319bc0a4ee8e7d640b9900be1bec1276906396","ref":"refs/heads/feature/main-details-cmds","pushedAt":"2024-04-26T09:36:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zyga","name":"Zygmunt Bazyli Krynicki","path":"/zyga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/784262?s=80&v=4"},"commit":{"message":"tests/main: document login\n\nSigned-off-by: Zygmunt Krynicki ","shortMessageHtmlLink":"tests/main: document login"}},{"before":"7a30e8ea5f093eca41fbd7a36e75d1a215825d15","after":"15b23e9d6c2779ffcecb6818e7b40942f318c5e1","ref":"refs/heads/master","pushedAt":"2024-04-25T14:33:57.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"bboozzoo","name":"Maciej Borzecki","path":"/bboozzoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41870?s=80&v=4"},"commit":{"message":"interfaces/apparmor: make the HomeIx unit test more realistic\n\nThe HOME_IX pattern is only included and expanded when processing snippets.\n\nSigned-off-by: Maciej Borzecki ","shortMessageHtmlLink":"interfaces/apparmor: make the HomeIx unit test more realistic"}},{"before":"3bfddbc0332ed23c9ee5c86338764e87a2304541","after":"5763ef0ec38dd6c2e4ade0fa57f6776494d4ad80","ref":"refs/heads/tweak/main-writable-data-2016-todo","pushedAt":"2024-04-25T13:00:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"zyga","name":"Zygmunt Bazyli Krynicki","path":"/zyga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/784262?s=80&v=4"},"commit":{"message":"tests: implement TODO in main/writable-areas from 2016\n\nApparently we never enabled the code to check if we can write to\nSNAP_USER_COMMON. Better late than never.\n\nSigned-off-by: Zygmunt Krynicki ","shortMessageHtmlLink":"tests: implement TODO in main/writable-areas from 2016"}},{"before":"7f91773420843ec6f910251222af4f500768ed9a","after":null,"ref":"refs/heads/revert-13738-fix/docker-mqueue","pushedAt":"2024-04-25T12:56:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"zyga","name":"Zygmunt Bazyli Krynicki","path":"/zyga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/784262?s=80&v=4"}},{"before":"e1d4d21b3a0c62b525aacb6b5d40be467e06f0ef","after":null,"ref":"refs/heads/features/test-details-main-v3","pushedAt":"2024-04-25T12:55:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"zyga","name":"Zygmunt Bazyli Krynicki","path":"/zyga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/784262?s=80&v=4"}},{"before":"072a1206b1009b7fb17de891e81078a5ae835ac1","after":"7a30e8ea5f093eca41fbd7a36e75d1a215825d15","ref":"refs/heads/master","pushedAt":"2024-04-25T12:16:21.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"bboozzoo","name":"Maciej Borzecki","path":"/bboozzoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41870?s=80&v=4"},"commit":{"message":"o/snapstate: fix race in fake store operations\n\nUncovered with -race:\n```\n==================\nWARNING: DATA RACE\nRead at 0x00c0003b13e0 by goroutine 2273:\n github.com/snapcore/snapd/overlord/snapstate_test.(*fakeStore).Download()\n /home/maciek/work/canonical/snapd/overlord/snapstate/backend_test.go:744 +0x23d\n github.com/snapcore/snapd/overlord/snapstate.(*SnapManager).doPreDownloadSnap.func1()\n /home/maciek/work/canonical/snapd/overlord/snapstate/handlers.go:842 +0x241\n github.com/snapcore/snapd/timings.Run()\n /home/maciek/work/canonical/snapd/timings/helpers.go:26 +0x7e\n github.com/snapcore/snapd/overlord/snapstate.(*SnapManager).doPreDownloadSnap()\n /home/maciek/work/canonical/snapd/overlord/snapstate/handlers.go:841 +0x574\n github.com/snapcore/snapd/overlord/snapstate.(*SnapManager).doPreDownloadSnap-fm()\n :1 +0x47\n github.com/snapcore/snapd/overlord/state.(*TaskRunner).run.func1()\n /home/maciek/work/canonical/snapd/overlord/state/taskrunner.go:220 +0xa2\n gopkg.in/tomb%2ev2.(*Tomb).run()\n /home/maciek/work/canonical/snapd/vendor/gopkg.in/tomb.v2/tomb.go:163 +0x3b\n gopkg.in/tomb%2ev2.(*Tomb).Go.gowrap2()\n /home/maciek/work/canonical/snapd/vendor/gopkg.in/tomb.v2/tomb.go:159 +0x44\n\nPrevious write at 0x00c0003b13e0 by goroutine 2274:\n github.com/snapcore/snapd/overlord/snapstate_test.(*fakeStore).Download()\n /home/maciek/work/canonical/snapd/overlord/snapstate/backend_test.go:744 +0x331\n github.com/snapcore/snapd/overlord/snapstate.(*SnapManager).doPreDownloadSnap.func1()\n /home/maciek/work/canonical/snapd/overlord/snapstate/handlers.go:842 +0x241\n github.com/snapcore/snapd/timings.Run()\n /home/maciek/work/canonical/snapd/timings/helpers.go:26 +0x7e\n github.com/snapcore/snapd/overlord/snapstate.(*SnapManager).doPreDownloadSnap()\n /home/maciek/work/canonical/snapd/overlord/snapstate/handlers.go:841 +0x574\n github.com/snapcore/snapd/overlord/snapstate.(*SnapManager).doPreDownloadSnap-fm()\n :1 +0x47\n github.com/snapcore/snapd/overlord/state.(*TaskRunner).run.func1()\n /home/maciek/work/canonical/snapd/overlord/state/taskrunner.go:220 +0xa2\n gopkg.in/tomb%2ev2.(*Tomb).run()\n /home/maciek/work/canonical/snapd/vendor/gopkg.in/tomb.v2/tomb.go:163 +0x3b\n gopkg.in/tomb%2ev2.(*Tomb).Go.gowrap2()\n /home/maciek/work/canonical/snapd/vendor/gopkg.in/tomb.v2/tomb.go:159 +0x44\n```\n\nSigned-off-by: Maciej Borzecki ","shortMessageHtmlLink":"o/snapstate: fix race in fake store operations"}},{"before":"44f8b517855c31e2baaa41b5ccd42875a34921db","after":"072a1206b1009b7fb17de891e81078a5ae835ac1","ref":"refs/heads/master","pushedAt":"2024-04-25T10:42:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Meulengracht","name":"Philip Meulengracht","path":"/Meulengracht","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10059902?s=80&v=4"},"commit":{"message":"wrappers: use Getuid in unit test to match the SetupTest code","shortMessageHtmlLink":"wrappers: use Getuid in unit test to match the SetupTest code"}},{"before":"8a2d87d14db53404feaea333837c6cb48990ac99","after":"44f8b517855c31e2baaa41b5ccd42875a34921db","ref":"refs/heads/master","pushedAt":"2024-04-25T10:41:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Meulengracht","name":"Philip Meulengracht","path":"/Meulengracht","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10059902?s=80&v=4"},"commit":{"message":"o/snapstate: fix race in fake backend operations\n\nFix a race when appending an operations during failure scenarios in fake\nbackend's LinkSnap.\n\nReported by -race:\n\n```\n==================\nWARNING: DATA RACE\nRead at 0x00c0004822c0 by goroutine 1597:\n github.com/snapcore/snapd/overlord/snapstate_test.(*fakeSnappyBackend).appendOp()\n /home/runner/work/snapd/snapd/src/github.com/snapcore/snapd/overlord/snapstate/backend_test.go:1506 +0x104\n github.com/snapcore/snapd/overlord/snapstate_test.(*fakeSnappyBackend).ForeignTask()\n /home/runner/work/snapd/snapd/src/github.com/snapcore/snapd/overlord/snapstate/backend_test.go:1416 +0x1c4\n github.com/snapcore/snapd/overlord/snapstate_test.AddForeignTaskHandlers.func1()\n /home/runner/work/snapd/snapd/src/github.com/snapcore/snapd/overlord/snapstate/snapstate_test.go:366 +0x118\n github.com/snapcore/snapd/overlord/state.(*TaskRunner).run.func1()\n /home/runner/work/snapd/snapd/src/github.com/snapcore/snapd/overlord/state/taskrunner.go:220 +0xa2\n gopkg.in/tomb%2ev2.(*Tomb).run()\n /home/runner/work/snapd/snapd/src/github.com/snapcore/snapd/vendor/gopkg.in/tomb.v2/tomb.go:163 +0x3b\n gopkg.in/tomb%2ev2.(*Tomb).Go.gowrap2()\n /home/runner/work/snapd/snapd/src/github.com/snapcore/snapd/vendor/gopkg.in/tomb.v2/tomb.go:159 +0x44\n\nPrevious write at 0x00c0004822c0 by goroutine 1598:\n github.com/snapcore/snapd/overlord/snapstate_test.(*fakeSnappyBackend).LinkSnap()\n /home/runner/work/snapd/snapd/src/github.com/snapcore/snapd/overlord/snapstate/backend_test.go:1163 +0x484\n github.com/snapcore/snapd/overlord/snapstate.(*SnapManager).doLinkSnap()\n /home/runner/work/snapd/snapd/src/github.com/snapcore/snapd/overlord/snapstate/handlers.go:2213 +0x1ca7\n github.com/snapcore/snapd/overlord/snapstate.(*SnapManager).doLinkSnap-fm()\n :1 +0x47\n github.com/snapcore/snapd/overlord/state.(*TaskRunner).run.func1()\n /home/runner/work/snapd/snapd/src/github.com/snapcore/snapd/overlord/state/taskrunner.go:220 +0xa2\n gopkg.in/tomb%2ev2.(*Tomb).run()\n /home/runner/work/snapd/snapd/src/github.com/snapcore/snapd/vendor/gopkg.in/tomb.v2/tomb.go:163 +0x3b\n gopkg.in/tomb%2ev2.(*Tomb).Go.gowrap2()\n /home/runner/work/snapd/snapd/src/github.com/snapcore/snapd/vendor/gopkg.in/tomb.v2/tomb.go:159\n +0x44\n```\n\nSigned-off-by: Maciej Borzecki ","shortMessageHtmlLink":"o/snapstate: fix race in fake backend operations"}},{"before":"23ba352839e9175cdbb7e0837a826201f92222d4","after":"8a2d87d14db53404feaea333837c6cb48990ac99","ref":"refs/heads/master","pushedAt":"2024-04-25T09:23:33.000Z","pushType":"pr_merge","commitsCount":19,"pusher":{"login":"Meulengracht","name":"Philip Meulengracht","path":"/Meulengracht","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10059902?s=80&v=4"},"commit":{"message":"tests: document main/try\n\nSigned-off-by: Zygmunt Krynicki ","shortMessageHtmlLink":"tests: document main/try"}},{"before":"30111eaca4e11ac2fd1d9983aba044114e72f0a1","after":"23ba352839e9175cdbb7e0837a826201f92222d4","ref":"refs/heads/master","pushedAt":"2024-04-25T09:20:59.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"Meulengracht","name":"Philip Meulengracht","path":"/Meulengracht","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10059902?s=80&v=4"},"commit":{"message":"github: add 'race' unit test variant\n\nAdd a variant which runs go test with -race switch.\n\nSigned-off-by: Maciej Borzecki ","shortMessageHtmlLink":"github: add 'race' unit test variant"}},{"before":"e4e08579bf038cdb1a9d1e56d8ef01b8b29a54fc","after":"30111eaca4e11ac2fd1d9983aba044114e72f0a1","ref":"refs/heads/master","pushedAt":"2024-04-25T08:02:28.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Meulengracht","name":"Philip Meulengracht","path":"/Meulengracht","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10059902?s=80&v=4"},"commit":{"message":"snap-presed: overwrite snapd current symlink when resetting","shortMessageHtmlLink":"snap-presed: overwrite snapd current symlink when resetting"}},{"before":"a4a0fde17134b0e84919986e1b1be1f23c0a653f","after":"e4e08579bf038cdb1a9d1e56d8ef01b8b29a54fc","ref":"refs/heads/master","pushedAt":"2024-04-24T21:27:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sergiocazzolato","name":"Sergio Cazzolato","path":"/sergiocazzolato","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5382983?s=80&v=4"},"commit":{"message":"tests: add details to a new set of tests - part 9 (#13864)\n\n* tests: add details to a new set of tests - part 8\r\n\r\n* add missing details\r\n\r\n* Update tests/core/kernel-base-gadget-single-reboot/task.yaml\r\n\r\nCo-authored-by: Zeyad Yasser \r\n\r\n* Update tests/core/netplan-cfg/task.yaml\r\n\r\nCo-authored-by: Zeyad Yasser \r\n\r\n* Update tests/core/netplan-cfg/task.yaml\r\n\r\nCo-authored-by: Zeyad Yasser \r\n\r\n* Update tests/core/remodel/task.yaml\r\n\r\nCo-authored-by: Zeyad Yasser \r\n\r\n* Update tests/core/remove-user/task.yaml\r\n\r\nCo-authored-by: Zeyad Yasser \r\n\r\n* Update tests/core/system-settings/task.yaml\r\n\r\nCo-authored-by: Zeyad Yasser \r\n\r\n* Update tests/core/swapfiles/task.yaml\r\n\r\nCo-authored-by: Zeyad Yasser \r\n\r\n* Update tests/core/snapd16/task.yaml\r\n\r\nCo-authored-by: Zeyad Yasser \r\n\r\n* Update tests/core/snapd-refresh/task.yaml\r\n\r\nCo-authored-by: Zeyad Yasser \r\n\r\n* Update tests/core/snapd-refresh-vs-services-reboots/task.yaml\r\n\r\nCo-authored-by: Zeyad Yasser \r\n\r\n* Update task.yaml\r\n\r\n* Update tests/core/mem-cgroup-disabled/task.yaml\r\n\r\nCo-authored-by: Maciej Borzecki \r\n\r\n* Update tests/core/snapd-refresh-vs-services-reboots/task.yaml\r\n\r\nCo-authored-by: Maciej Borzecki \r\n\r\n---------\r\n\r\nCo-authored-by: Zeyad Yasser \r\nCo-authored-by: Maciej Borzecki ","shortMessageHtmlLink":"tests: add details to a new set of tests - part 9 (#13864)"}},{"before":"d7fe4a7717f99d180469fabcceed7d863ebd6e62","after":"e1d4d21b3a0c62b525aacb6b5d40be467e06f0ef","ref":"refs/heads/features/test-details-main-v3","pushedAt":"2024-04-24T17:59:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sergiocazzolato","name":"Sergio Cazzolato","path":"/sergiocazzolato","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5382983?s=80&v=4"},"commit":{"message":"tests: add details to some of the tests in main suite (part three) (#13886)\n\n* tests: fix typo: snapshot\r\n\r\nSigned-off-by: Zygmunt Krynicki \r\n\r\n* tests: document main/system-core-alias\r\n\r\nSigned-off-by: Zygmunt Krynicki \r\n\r\n* tests: document main/static\r\n\r\nSigned-off-by: Zygmunt Krynicki \r\n\r\n* tests: document main/squashfs-precondition-check\r\n\r\nSigned-off-by: Zygmunt Krynicki \r\n\r\n* tests: document main/special-home-can-run-classic-snaps\r\n\r\nSigned-off-by: Zygmunt Krynicki \r\n\r\n* tests: document main/snapshot-users\r\n\r\nSigned-off-by: Zygmunt Krynicki \r\n\r\n* tests: document main/snapshot-exclusion-static\r\n\r\nSigned-off-by: Zygmunt Krynicki \r\n\r\n* tests: document main/snapshot-exclusion-dynamic\r\n\r\nSigned-off-by: Zygmunt Krynicki \r\n\r\n* tests: document main/snapshot-cross-revno\r\n\r\nSigned-off-by: Zygmunt Krynicki \r\n\r\n* tests: document main/snapshot-basic\r\n\r\nSigned-off-by: Zygmunt Krynicki \r\n\r\n---------\r\n\r\nSigned-off-by: Zygmunt Krynicki ","shortMessageHtmlLink":"tests: add details to some of the tests in main suite (part three) (#…"}},{"before":"c29e264468108e80da5c7dcc8fc465839b9282fd","after":"a4a0fde17134b0e84919986e1b1be1f23c0a653f","ref":"refs/heads/master","pushedAt":"2024-04-24T14:29:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sergiocazzolato","name":"Sergio Cazzolato","path":"/sergiocazzolato","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5382983?s=80&v=4"},"commit":{"message":"tests: add details to some of the tests in main suite (part two) (#13885)\n\n* tests: fix typo: neither\r\n\r\nSigned-off-by: Zygmunt Krynicki \r\n\r\n* tests: document main/theme-client\r\n\r\nSigned-off-by: Zygmunt Krynicki \r\n\r\n* tests: document main/systemd-service\r\n\r\nSigned-off-by: Zygmunt Krynicki \r\n\r\n* tests: document main/system-users-are-created\r\n\r\nSigned-off-by: Zygmunt Krynicki \r\n\r\n* tests: document main/system-usernames-snap-scoped\r\n\r\nSigned-off-by: Zygmunt Krynicki \r\n\r\n* tests: document main/system-usernames-missing-user\r\n\r\nSigned-off-by: Zygmunt Krynicki \r\n\r\n* tests: document main/system-usernames-install-twice\r\n\r\nSigned-off-by: Zygmunt Krynicki \r\n\r\n* tests: document main/system-usernames-install-illegal\r\n\r\nSigned-off-by: Zygmunt Krynicki \r\n\r\n* tests: document main/system-usernames\r\n\r\nSigned-off-by: Zygmunt Krynicki \r\n\r\n---------\r\n\r\nSigned-off-by: Zygmunt Krynicki ","shortMessageHtmlLink":"tests: add details to some of the tests in main suite (part two) (#13885"}},{"before":"ddcf5bd8a67ccec27c18b15863edf423d240a072","after":"c29e264468108e80da5c7dcc8fc465839b9282fd","ref":"refs/heads/master","pushedAt":"2024-04-24T13:51:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sergiocazzolato","name":"Sergio Cazzolato","path":"/sergiocazzolato","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5382983?s=80&v=4"},"commit":{"message":"tests: include details to a set of tests - part 8 (#13863)\n\n* tests: include details to a set of tests\r\n\r\nAdding details to spread tests.\r\n\r\n* Update tests/main/interfaces-bluetooth-control/task.yaml\r\n\r\nCo-authored-by: Miguel Pires \r\n\r\n* Update tests/main/create-key/task.yaml\r\n\r\nCo-authored-by: Miguel Pires \r\n\r\n* Update tests/main/interfaces-system-packages-doc/task.yaml\r\n\r\nCo-authored-by: Miguel Pires \r\n\r\n* Update tests/main/parallel-install-classic/task.yaml\r\n\r\nCo-authored-by: Miguel Pires \r\n\r\n* Update tests/main/refresh-all-undo/task.yaml\r\n\r\nCo-authored-by: Miguel Pires \r\n\r\n* Update tests/main/snap-seccomp-blocks-tty-injection/task.yaml\r\n\r\nCo-authored-by: Miguel Pires \r\n\r\n* Update tests/main/snapd-snap-removal/task.yaml\r\n\r\nCo-authored-by: Miguel Pires \r\n\r\n* Update tests/main/squashfs-precondition-check/task.yaml\r\n\r\nCo-authored-by: Miguel Pires \r\n\r\n* Update tests/main/upgrade-from-2.15/task.yaml\r\n\r\nCo-authored-by: Miguel Pires \r\n\r\n* Update tests/main/snap-seccomp-blocks-tty-injection/task.yaml\r\n\r\nCo-authored-by: Maciej Borzecki \r\n\r\n---------\r\n\r\nCo-authored-by: Miguel Pires \r\nCo-authored-by: Maciej Borzecki ","shortMessageHtmlLink":"tests: include details to a set of tests - part 8 (#13863)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEPUzJgAA","startCursor":null,"endCursor":null}},"title":"Activity · snapcore/snapd"}