{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":118829640,"defaultBranch":"main","name":"netplan","ownerLogin":"canonical","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-01-24T22:22:14.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/53057619?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1723632886.0","currentOid":""},"activityList":{"items":[{"before":"1156dc77acce89edf2d4f3c2ff78fb8386077b8e","after":"4a82c3b3fa7bf388e591b2b168f8d15f1801521c","ref":"refs/heads/main","pushedAt":"2024-09-12T07:35:20.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"slyon","name":"Lukas Märdian","path":"/slyon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63956?s=80&v=4"},"commit":{"message":"doc: Update thread model regarding .service unit permissions","shortMessageHtmlLink":"doc: Update thread model regarding .service unit permissions"}},{"before":"4d565913fdf08395382f6cda1b2f1799bebe4950","after":"1156dc77acce89edf2d4f3c2ff78fb8386077b8e","ref":"refs/heads/main","pushedAt":"2024-09-04T13:13:12.000Z","pushType":"pr_merge","commitsCount":12,"pusher":{"login":"daniloegea","name":"Danilo Egêa Gondolfo","path":"/daniloegea","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/833010?s=80&v=4"},"commit":{"message":"ctests: fix implicit conversions","shortMessageHtmlLink":"ctests: fix implicit conversions"}},{"before":"34a614338e6a1268f9c75bc2cfd091056860f2d5","after":"4d565913fdf08395382f6cda1b2f1799bebe4950","ref":"refs/heads/main","pushedAt":"2024-09-04T11:36:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"daniloegea","name":"Danilo Egêa Gondolfo","path":"/daniloegea","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/833010?s=80&v=4"},"commit":{"message":"ovs: quote external-ids and other-config values\n\nFor complex values, ovs-vsctl requires that they are quoted or it will\nerror out. LP: #2070318\n\nWhile here, add some debugging information so we can see the ovs-vsctl\ncommand executed by \"netplan apply\" with --debug.","shortMessageHtmlLink":"ovs: quote external-ids and other-config values"}},{"before":"3b6fea1fe75669278a219b853b80e7d8e0eb4f90","after":"34a614338e6a1268f9c75bc2cfd091056860f2d5","ref":"refs/heads/main","pushedAt":"2024-09-03T15:05:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"slyon","name":"Lukas Märdian","path":"/slyon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63956?s=80&v=4"},"commit":{"message":"CI:tests: Disable NETPLAN_PARSER_IGNORE_ERRORS by default\n\nIt's taking lots of compute time in upstream and downstream CI systems.\nWe still keep it on inside our `autopkgtest.yml` CI test, but turn it off\nby default otherwise.","shortMessageHtmlLink":"CI:tests: Disable NETPLAN_PARSER_IGNORE_ERRORS by default"}},{"before":"84da4b1f947f4f97510ed960ea99de77ed0d9ad2","after":"3b6fea1fe75669278a219b853b80e7d8e0eb4f90","ref":"refs/heads/main","pushedAt":"2024-09-03T15:05:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"slyon","name":"Lukas Märdian","path":"/slyon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63956?s=80&v=4"},"commit":{"message":"GH: Update pull-request template\n\n100% code coverage is a lie, as there are parts that are being ignored.\nAll we want to achive is not regressing coverage. While slowly working\ntowards increasing it.","shortMessageHtmlLink":"GH: Update pull-request template"}},{"before":"570fecbf4a868e4cc3636cccd6a2c3cd4dba88f5","after":"84da4b1f947f4f97510ed960ea99de77ed0d9ad2","ref":"refs/heads/main","pushedAt":"2024-09-03T14:53:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"slyon","name":"Lukas Märdian","path":"/slyon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63956?s=80&v=4"},"commit":{"message":"tests:ethernets: avoid flaky test_ip6_eui64 results, when statefull DHCPv6 is quicker than stateless EUI-64 address generation\n\nAlso use a 'ra-stateless' configuration option to dnsmasq, to avoid providing stateful DHCP addresses to the client.","shortMessageHtmlLink":"tests:ethernets: avoid flaky test_ip6_eui64 results, when statefull D…"}},{"before":"c973d9a7f40d7fe4295333f94000791030d97a39","after":"570fecbf4a868e4cc3636cccd6a2c3cd4dba88f5","ref":"refs/heads/main","pushedAt":"2024-09-03T13:03:57.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"slyon","name":"Lukas Märdian","path":"/slyon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63956?s=80&v=4"},"commit":{"message":"test:routing:tunnels: Improve vrf/wireguard modprobe check inside containers","shortMessageHtmlLink":"test:routing:tunnels: Improve vrf/wireguard modprobe check inside con…"}},{"before":"c274b3bb598b65d394486aa55274f5dd124da61c","after":"c973d9a7f40d7fe4295333f94000791030d97a39","ref":"refs/heads/main","pushedAt":"2024-09-03T13:00:39.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"slyon","name":"Lukas Märdian","path":"/slyon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63956?s=80&v=4"},"commit":{"message":"test:cli:state: adopt for busctl instead of dbus-python\n\nAlso fix ordering of some imports, using isort","shortMessageHtmlLink":"test:cli:state: adopt for busctl instead of dbus-python"}},{"before":"150090ad28f1d673a7f07b070777fe56493614b5","after":"c274b3bb598b65d394486aa55274f5dd124da61c","ref":"refs/heads/main","pushedAt":"2024-09-03T10:56:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"daniloegea","name":"Danilo Egêa Gondolfo","path":"/daniloegea","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/833010?s=80&v=4"},"commit":{"message":"parse-nm: account for veth and dummy when checking for virtual types\n\nThe new types DUMMY and VETH were added to the types enum after the\ngeneric type NM. In order to build the netdef ID, it checked if the\ninterface was virtual but it wouldn't consider DUMMY and VETH.\n\nBecause of that, when these types of interfaces are created via Network\nManager, their netdef IDs will be the connection UUID. For virtual\ndevices we want it to be the interface name.","shortMessageHtmlLink":"parse-nm: account for veth and dummy when checking for virtual types"}},{"before":"c5a3e124f1825c6e84c669bfb00dc6b312861c3b","after":"150090ad28f1d673a7f07b070777fe56493614b5","ref":"refs/heads/main","pushedAt":"2024-08-28T11:20:54.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"slyon","name":"Lukas Märdian","path":"/slyon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63956?s=80&v=4"},"commit":{"message":"ci: add ethtool as a netplan.io dependency","shortMessageHtmlLink":"ci: add ethtool as a netplan.io dependency"}},{"before":"d27f8ec08250e192c6fd382ae620de815bbbb43c","after":"c5a3e124f1825c6e84c669bfb00dc6b312861c3b","ref":"refs/heads/main","pushedAt":"2024-08-28T10:40:41.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"slyon","name":"Lukas Märdian","path":"/slyon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63956?s=80&v=4"},"commit":{"message":"tests:ethernets: Add comments about MAC->EUI64 transformation and move method to base.py","shortMessageHtmlLink":"tests:ethernets: Add comments about MAC->EUI64 transformation and mov…"}},{"before":"a21ed4f30ac853846afbb95f60df35c0be077776","after":"d27f8ec08250e192c6fd382ae620de815bbbb43c","ref":"refs/heads/main","pushedAt":"2024-08-28T10:27:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"slyon","name":"Lukas Märdian","path":"/slyon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63956?s=80&v=4"},"commit":{"message":"CI: fix 'lxd-ubuntu-lts' naming (after moving it to 24.04/Noble)","shortMessageHtmlLink":"CI: fix 'lxd-ubuntu-lts' naming (after moving it to 24.04/Noble)"}},{"before":"e5d58dd0488872b937b9556a8787b4ad9dd259e9","after":"a21ed4f30ac853846afbb95f60df35c0be077776","ref":"refs/heads/main","pushedAt":"2024-08-23T16:36:49.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"daniloegea","name":"Danilo Egêa Gondolfo","path":"/daniloegea","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/833010?s=80&v=4"},"commit":{"message":"tree-wide: refactoring to avoid Conditionals with Omitted Operands and use proper Boolean conditions","shortMessageHtmlLink":"tree-wide: refactoring to avoid Conditionals with Omitted Operands an…"}},{"before":"58ff195cf17c6b46f1522beefb2e9e73613dcb06","after":"e5d58dd0488872b937b9556a8787b4ad9dd259e9","ref":"refs/heads/main","pushedAt":"2024-08-20T14:08:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"slyon","name":"Lukas Märdian","path":"/slyon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63956?s=80&v=4"},"commit":{"message":"ci/tics: set the token before trying to download TICS\n\nThe download started to fail without authentication.","shortMessageHtmlLink":"ci/tics: set the token before trying to download TICS"}},{"before":"e5d82f59e9d9b3db0779f8929f84a52d0477073f","after":"58ff195cf17c6b46f1522beefb2e9e73613dcb06","ref":"refs/heads/main","pushedAt":"2024-08-20T09:46:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"slyon","name":"Lukas Märdian","path":"/slyon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63956?s=80&v=4"},"commit":{"message":"ODA #107: Create snippet files for single-sourcing repetitive instructions (#505)\n\n* add prereq snippet\r\n\r\n* add disable netfilter snippet\r\n\r\n* add check networking delete default snippet\r\n\r\n* add create bridge network snippet\r\n\r\n* add system prereq snippet\r\n\r\n* doc: move reuse/*.txt to .md files\r\n\r\nThis is for improved Markdown code highlighting.\r\nAlso, update the conf.py to ignore/exclude reuse/*.md files.","shortMessageHtmlLink":"ODA #107: Create snippet files for single-sourcing repetitive instruc…"}},{"before":"d27f32305f7f06de449b32239a89969e6ff2be31","after":"e5d82f59e9d9b3db0779f8929f84a52d0477073f","ref":"refs/heads/main","pushedAt":"2024-08-15T16:04:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"daniloegea","name":"Danilo Egêa Gondolfo","path":"/daniloegea","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/833010?s=80&v=4"},"commit":{"message":"ci: enable the TICS workflow scheduled task","shortMessageHtmlLink":"ci: enable the TICS workflow scheduled task"}},{"before":"a27c6184f4e36a5a33c25984e1785c75afd188f3","after":"d27f32305f7f06de449b32239a89969e6ff2be31","ref":"refs/heads/main","pushedAt":"2024-08-14T10:40:21.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"slyon","name":"Lukas Märdian","path":"/slyon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63956?s=80&v=4"},"commit":{"message":"meson: Bump version to v1.1","shortMessageHtmlLink":"meson: Bump version to v1.1"}},{"before":"62bb680b3aa21ea927426300b5240680369d7c6c","after":"a27c6184f4e36a5a33c25984e1785c75afd188f3","ref":"refs/heads/main","pushedAt":"2024-08-14T10:35:54.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"slyon","name":"Lukas Märdian","path":"/slyon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63956?s=80&v=4"},"commit":{"message":"CI: update snapd.patch","shortMessageHtmlLink":"CI: update snapd.patch"}},{"before":"6b44b4915076280c60da98f2b8a627514d39247d","after":"62bb680b3aa21ea927426300b5240680369d7c6c","ref":"refs/heads/main","pushedAt":"2024-08-13T14:42:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"slyon","name":"Lukas Märdian","path":"/slyon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63956?s=80&v=4"},"commit":{"message":"Change default umask when creating dirctories\n\nSecurity best practices recommend changing the default umask from 022\nto 027 to harden systems. However, when users set umask to 027,\nnetplan creates directories with permissions that are not accessible\nto backends like systemd-network, resulting in issues during network\nconfiguration.\n\nThis patch ensures that netplan generates directories with a 0755\nmask, regardless of the user's umask.\n\nfixes: lp2076319","shortMessageHtmlLink":"Change default umask when creating dirctories"}},{"before":"900b5a7e8c85e92638fd9b3ec06636ca0048ad3c","after":"6b44b4915076280c60da98f2b8a627514d39247d","ref":"refs/heads/main","pushedAt":"2024-08-13T14:27:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"slyon","name":"Lukas Märdian","path":"/slyon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63956?s=80&v=4"},"commit":{"message":"netplan ignores NetworkManager ipv4.route-metric","shortMessageHtmlLink":"netplan ignores NetworkManager ipv4.route-metric"}},{"before":"045a3730425c10c6c06e826cb2c2bf2d674d5ee7","after":"900b5a7e8c85e92638fd9b3ec06636ca0048ad3c","ref":"refs/heads/main","pushedAt":"2024-08-13T09:20:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"slyon","name":"Lukas Märdian","path":"/slyon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63956?s=80&v=4"},"commit":{"message":"ci/tics: install \"expect\" as a dependency\n\n\"unbuffer\" is installed by it.","shortMessageHtmlLink":"ci/tics: install \"expect\" as a dependency"}},{"before":"7c9d49d515c0990eab2c0d512939cfd9bb554701","after":"045a3730425c10c6c06e826cb2c2bf2d674d5ee7","ref":"refs/heads/main","pushedAt":"2024-08-13T09:09:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"daniloegea","name":"Danilo Egêa Gondolfo","path":"/daniloegea","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/833010?s=80&v=4"},"commit":{"message":"ci: run meson tests with unbuffer\n\nFix the job name and disable the scheduler for now so the job can be\ntriggered manually.","shortMessageHtmlLink":"ci: run meson tests with unbuffer"}},{"before":"b4bc0ab2c1bf458924a535512ab55595e0a075e0","after":"7c9d49d515c0990eab2c0d512939cfd9bb554701","ref":"refs/heads/main","pushedAt":"2024-08-12T16:55:03.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"daniloegea","name":"Danilo Egêa Gondolfo","path":"/daniloegea","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/833010?s=80&v=4"},"commit":{"message":"ci: add a workflow for TIOBE","shortMessageHtmlLink":"ci: add a workflow for TIOBE"}},{"before":"6bbcc5f53733fad684d4ff593f58b55338226bc8","after":"b4bc0ab2c1bf458924a535512ab55595e0a075e0","ref":"refs/heads/main","pushedAt":"2024-08-12T15:08:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"slyon","name":"Lukas Märdian","path":"/slyon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63956?s=80&v=4"},"commit":{"message":"doc: Add spelling exceptions (#499)\n\n* Add spelling exceptions.\r\n\r\n* doc: remove duplicated WireGuard from wordlist\r\n\r\n---------\r\n\r\nCo-authored-by: Lukas Märdian ","shortMessageHtmlLink":"doc: Add spelling exceptions (#499)"}},{"before":"a955b0d2bc35670eb3f55451928a8d3b5e30a7ed","after":"6bbcc5f53733fad684d4ff593f58b55338226bc8","ref":"refs/heads/main","pushedAt":"2024-08-12T15:01:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"slyon","name":"Lukas Märdian","path":"/slyon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63956?s=80&v=4"},"commit":{"message":"Update the docs checks runner to ubuntu-latest.","shortMessageHtmlLink":"Update the docs checks runner to ubuntu-latest."}},{"before":"427a709e0f71b9622e7ad4aa132bbef2a959c7da","after":"a955b0d2bc35670eb3f55451928a8d3b5e30a7ed","ref":"refs/heads/main","pushedAt":"2024-08-12T12:20:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"slyon","name":"Lukas Märdian","path":"/slyon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63956?s=80&v=4"},"commit":{"message":"docs: Add 'netplan try' to tutorial (#494)\n\n* docs: add `netplan try` to netplan tutorial\r\n\r\n* docs: corrections and improvements to netplan try section","shortMessageHtmlLink":"docs: Add 'netplan try' to tutorial (#494)"}},{"before":"666b2da06b2c2156e7f8803898595220021907e5","after":"427a709e0f71b9622e7ad4aa132bbef2a959c7da","ref":"refs/heads/main","pushedAt":"2024-07-30T11:17:04.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"daniloegea","name":"Danilo Egêa Gondolfo","path":"/daniloegea","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/833010?s=80&v=4"},"commit":{"message":"CI: Update DebCI to ubuntu-22.04 runners","shortMessageHtmlLink":"CI: Update DebCI to ubuntu-22.04 runners"}},{"before":"b13d36b18555bf5e63a174a7fd51f671b526c615","after":"666b2da06b2c2156e7f8803898595220021907e5","ref":"refs/heads/main","pushedAt":"2024-07-26T13:05:11.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"daniloegea","name":"Danilo Egêa Gondolfo","path":"/daniloegea","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/833010?s=80&v=4"},"commit":{"message":"rpm: require udev for tests","shortMessageHtmlLink":"rpm: require udev for tests"}},{"before":"b13b5182d8592ec21be0bf8895d8a474e71b3dea","after":"b13d36b18555bf5e63a174a7fd51f671b526c615","ref":"refs/heads/main","pushedAt":"2024-07-24T15:37:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"slyon","name":"Lukas Märdian","path":"/slyon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63956?s=80&v=4"},"commit":{"message":"CI: fix CodeQL permissions\n\nThis is needed after switching default token permissions to be restrictive by default.\nhttps://github.com/github/codeql/issues/8843","shortMessageHtmlLink":"CI: fix CodeQL permissions"}},{"before":"0d95dea027c153c9d86e549ad2f42755c109eed5","after":"b13b5182d8592ec21be0bf8895d8a474e71b3dea","ref":"refs/heads/main","pushedAt":"2024-07-24T14:59:35.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"slyon","name":"Lukas Märdian","path":"/slyon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63956?s=80&v=4"},"commit":{"message":"test:routing: Skip advmss test on NetworkManager < 1.39.8","shortMessageHtmlLink":"test:routing: Skip advmss test on NetworkManager < 1.39.8"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xMlQwNzozNToyMC4wMDAwMDBazwAAAAS0EEbc","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xMlQwNzozNToyMC4wMDAwMDBazwAAAAS0EEbc","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0yNFQxNDo1OTozNS4wMDAwMDBazwAAAASIE1wl"}},"title":"Activity · canonical/netplan"}