{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":63237385,"defaultBranch":"main","name":"mkosi","ownerLogin":"systemd","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-07-13T10:31:19.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1918868?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1722582090.0","currentOid":""},"activityList":{"items":[{"before":"7f836c30435ab220af1468e48e489b15f5f07e7e","after":"8c2f828701a1bdb3dc9b80d6f2ab979f0430a6b8","ref":"refs/heads/main","pushedAt":"2024-08-28T08:40:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"DaanDeMeyer","name":"Daan De Meyer","path":"/DaanDeMeyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9395011?s=80&v=4"},"commit":{"message":"Fix typo\n\nWe were resetting the list on every iteration of the loop when using\nephemeral build sources which is obviously wrong.","shortMessageHtmlLink":"Fix typo"}},{"before":"390deb2f6b6e714dac9bb10b58e0e188878943ae","after":"7f836c30435ab220af1468e48e489b15f5f07e7e","ref":"refs/heads/main","pushedAt":"2024-08-28T07:44:36.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"DaanDeMeyer","name":"Daan De Meyer","path":"/DaanDeMeyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9395011?s=80&v=4"},"commit":{"message":"Merge pull request #2984 from DaanDeMeyer/sandbox\n\nDon't mount stuff twice from different sources in sandbox","shortMessageHtmlLink":"Merge pull request #2984 from DaanDeMeyer/sandbox"}},{"before":"f5d0449a9f022e6ef85a49aba7fd4cfe35b185aa","after":"390deb2f6b6e714dac9bb10b58e0e188878943ae","ref":"refs/heads/main","pushedAt":"2024-08-27T17:57:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"DaanDeMeyer","name":"Daan De Meyer","path":"/DaanDeMeyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9395011?s=80&v=4"},"commit":{"message":"Use system python if python binary is interpreter is not in /usr\n\nSame fix as #2982, but for the python_binary() function.","shortMessageHtmlLink":"Use system python if python binary is interpreter is not in /usr"}},{"before":"54678ad381151167d27b1c846273810eebd8a607","after":"f5d0449a9f022e6ef85a49aba7fd4cfe35b185aa","ref":"refs/heads/main","pushedAt":"2024-08-27T13:43:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"DaanDeMeyer","name":"Daan De Meyer","path":"/DaanDeMeyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9395011?s=80&v=4"},"commit":{"message":"Specify --noprep when building rpms from source\n\nrpm upstream is moving in this direction as well so let's update our\ndocs to match.","shortMessageHtmlLink":"Specify --noprep when building rpms from source"}},{"before":"aa9539a7c3777d44b7751b6134ec9593e1507ba1","after":"54678ad381151167d27b1c846273810eebd8a607","ref":"refs/heads/main","pushedAt":"2024-08-27T13:43:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"DaanDeMeyer","name":"Daan De Meyer","path":"/DaanDeMeyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9395011?s=80&v=4"},"commit":{"message":"Use python3 in sandbox if host interpreter is not in /usr\n\nWe only mount /usr into the sandbox, so if mkosi is invoked from a\nvenv we'll fail to execute the apivfs script or chroot script in the\nsandbox as it will try to use an interpreter that isn't available.\n\nLet's check if the used interpreter is relative to /usr and only use\nit to execute the chroot and apivfs scripts in the sandbox if it is.","shortMessageHtmlLink":"Use python3 in sandbox if host interpreter is not in /usr"}},{"before":"38fc4b38a80df9465b7658919f4792e2f0dcc762","after":"aa9539a7c3777d44b7751b6134ec9593e1507ba1","ref":"refs/heads/main","pushedAt":"2024-08-27T10:42:48.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"behrmann","name":"Jörg Behrmann","path":"/behrmann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1044766?s=80&v=4"},"commit":{"message":"Merge pull request #2980 from DaanDeMeyer/sync-scripts\n\nRun sync scripts for all images again","shortMessageHtmlLink":"Merge pull request #2980 from DaanDeMeyer/sync-scripts"}},{"before":"0804b8153f3ec9dce3e3acc8c605cb892e038ca9","after":"38fc4b38a80df9465b7658919f4792e2f0dcc762","ref":"refs/heads/main","pushedAt":"2024-08-27T08:13:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"DaanDeMeyer","name":"Daan De Meyer","path":"/DaanDeMeyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9395011?s=80&v=4"},"commit":{"message":"man: mention the empty arguments in help\n\nThe autogenerated help for --distribution/--format/… looks like {a,b,…,} (with\nan emtpy arg at the end), and it is not obvious what this means. Describe the\nempty args in the man page.","shortMessageHtmlLink":"man: mention the empty arguments in help"}},{"before":"141c77326f34c87d2f1c5a1855d7afbab15c06c9","after":"0804b8153f3ec9dce3e3acc8c605cb892e038ca9","ref":"refs/heads/main","pushedAt":"2024-08-26T10:13:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"DaanDeMeyer","name":"Daan De Meyer","path":"/DaanDeMeyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9395011?s=80&v=4"},"commit":{"message":"azure: Deal with repository changes\n\nThe preview repositories are now a layer on top of the prod repositories,\nso let's adapt mkosi to that.","shortMessageHtmlLink":"azure: Deal with repository changes"}},{"before":"3359cff007c1d325fceaa6fd3e761e690f689815","after":"141c77326f34c87d2f1c5a1855d7afbab15c06c9","ref":"refs/heads/main","pushedAt":"2024-08-26T10:03:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"DaanDeMeyer","name":"Daan De Meyer","path":"/DaanDeMeyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9395011?s=80&v=4"},"commit":{"message":"Don't skip build if output format is \"none\"\n\nIf the output format is none we always want to rebuild.","shortMessageHtmlLink":"Don't skip build if output format is \"none\""}},{"before":"a65dcceee038c2ae908d4f9e612e6fe444bb0af3","after":"3359cff007c1d325fceaa6fd3e761e690f689815","ref":"refs/heads/main","pushedAt":"2024-08-26T10:03:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"DaanDeMeyer","name":"Daan De Meyer","path":"/DaanDeMeyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9395011?s=80&v=4"},"commit":{"message":"Rework grub conditions\n\n- Use -o instead of || as it's unclear whether || is supported or not\n- Use quotes more\n- Use [ ] as alias for test\n\nFixes #2974","shortMessageHtmlLink":"Rework grub conditions"}},{"before":"1205ad15d0a20ca291c5d7f29614c0ea927d9384","after":"a65dcceee038c2ae908d4f9e612e6fe444bb0af3","ref":"refs/heads/main","pushedAt":"2024-08-26T08:36:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"DaanDeMeyer","name":"Daan De Meyer","path":"/DaanDeMeyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9395011?s=80&v=4"},"commit":{"message":"man: fix SourceDateEpoch= section","shortMessageHtmlLink":"man: fix SourceDateEpoch= section"}},{"before":"ea7b704e005399fa4de76b78947d0d6b44fa7345","after":"1205ad15d0a20ca291c5d7f29614c0ea927d9384","ref":"refs/heads/main","pushedAt":"2024-08-23T20:13:17.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"DaanDeMeyer","name":"Daan De Meyer","path":"/DaanDeMeyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9395011?s=80&v=4"},"commit":{"message":"Merge pull request #2973 from DaanDeMeyer/metadata\n\nRework repository metadata handling","shortMessageHtmlLink":"Merge pull request #2973 from DaanDeMeyer/metadata"}},{"before":"76998a30398b118aa8d065069726dc61d3716a80","after":"ea7b704e005399fa4de76b78947d0d6b44fa7345","ref":"refs/heads/main","pushedAt":"2024-08-22T20:02:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"DaanDeMeyer","name":"Daan De Meyer","path":"/DaanDeMeyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9395011?s=80&v=4"},"commit":{"message":"Prepend extra search paths to $PATH earlier\n\nWe should do this before checking if tools are available to make\nsure the tools in extra search paths are taken into account.","shortMessageHtmlLink":"Prepend extra search paths to $PATH earlier"}},{"before":"5ccee64874ecb9e457f71ec40876ddc3e232aaa6","after":"76998a30398b118aa8d065069726dc61d3716a80","ref":"refs/heads/main","pushedAt":"2024-08-22T18:52:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"DaanDeMeyer","name":"Daan De Meyer","path":"/DaanDeMeyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9395011?s=80&v=4"},"commit":{"message":"Don't fork for run_sync()\n\nNot required so let's be more efficient by not forking","shortMessageHtmlLink":"Don't fork for run_sync()"}},{"before":"25148d9a15fd498fd6ddc17234a048e5dff264df","after":"5ccee64874ecb9e457f71ec40876ddc3e232aaa6","ref":"refs/heads/main","pushedAt":"2024-08-22T14:49:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"DaanDeMeyer","name":"Daan De Meyer","path":"/DaanDeMeyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9395011?s=80&v=4"},"commit":{"message":"Add missing directory checks in copy_tree()","shortMessageHtmlLink":"Add missing directory checks in copy_tree()"}},{"before":"f86e0de5b461da4900d17f1e8362ff251c983cf6","after":"25148d9a15fd498fd6ddc17234a048e5dff264df","ref":"refs/heads/main","pushedAt":"2024-08-22T13:15:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"DaanDeMeyer","name":"Daan De Meyer","path":"/DaanDeMeyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9395011?s=80&v=4"},"commit":{"message":"ci: Disable Arch Linux image with Ubuntu tools tree\n\narchlinux-keyring in Ubuntu Noble is already too old. Until it's\nupdated, let's disable the CI build.\n\nFor the Github Action we add the kernel-utils ppa which does have\nan updated archlinux-keyring.","shortMessageHtmlLink":"ci: Disable Arch Linux image with Ubuntu tools tree"}},{"before":"3c8768dcf16c6cacc02fb2677f2fff4053f8aa7b","after":"f86e0de5b461da4900d17f1e8362ff251c983cf6","ref":"refs/heads/main","pushedAt":"2024-08-22T13:14:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"DaanDeMeyer","name":"Daan De Meyer","path":"/DaanDeMeyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9395011?s=80&v=4"},"commit":{"message":"fedora: Get rawhide GPG key from github\n\nfedora.gpg is always out-of-date when rawhide branches, so let's\ninstead fetch the rawhide key from distribution-gpg-keys on Github\nwhich does seem to get updated before rawhide branches.","shortMessageHtmlLink":"fedora: Get rawhide GPG key from github"}},{"before":"3888559d44e3212b09154221ace541d0d5a5cc12","after":"3c8768dcf16c6cacc02fb2677f2fff4053f8aa7b","ref":"refs/heads/main","pushedAt":"2024-08-22T12:52:35.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"DaanDeMeyer","name":"Daan De Meyer","path":"/DaanDeMeyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9395011?s=80&v=4"},"commit":{"message":"Merge pull request #2967 from DaanDeMeyer/fix\n\nTwo fixes","shortMessageHtmlLink":"Merge pull request #2967 from DaanDeMeyer/fix"}},{"before":"60764fe8705871f40d2605d2cb4a3a3467a5a4be","after":"3888559d44e3212b09154221ace541d0d5a5cc12","ref":"refs/heads/main","pushedAt":"2024-08-22T11:41:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"DaanDeMeyer","name":"Daan De Meyer","path":"/DaanDeMeyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9395011?s=80&v=4"},"commit":{"message":"Optimize copy_tree() a little\n\nOnly run cp_version() if we absolutely need to. If we do a btrfs\nsnapshot or the destination does not exist or is empty, there's no\nneed to add --keep-directory-symlink and thus we don't need to run\ncp_version() either.","shortMessageHtmlLink":"Optimize copy_tree() a little"}},{"before":"f59e8f4ef2d7ebb381d66939375e4a067cc403e9","after":"60764fe8705871f40d2605d2cb4a3a3467a5a4be","ref":"refs/heads/main","pushedAt":"2024-08-22T10:51:57.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"DaanDeMeyer","name":"Daan De Meyer","path":"/DaanDeMeyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9395011?s=80&v=4"},"commit":{"message":"Merge pull request #2833 from DaanDeMeyer/azure\n\nAdd support for Azure Linux","shortMessageHtmlLink":"Merge pull request #2833 from DaanDeMeyer/azure"}},{"before":"2d338abea5770801c2c1afa8dbb829a5cba975dc","after":"f59e8f4ef2d7ebb381d66939375e4a067cc403e9","ref":"refs/heads/main","pushedAt":"2024-08-22T09:46:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"DaanDeMeyer","name":"Daan De Meyer","path":"/DaanDeMeyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9395011?s=80&v=4"},"commit":{"message":"Specify --renumber-inodes when calling cpio\n\nThis helps with making initrds reproducible as the sequence of inodes\nwill always be stable starting from 1.","shortMessageHtmlLink":"Specify --renumber-inodes when calling cpio"}},{"before":"ad01fee43f2502f32bff4ac71d5bcc88a1f2663b","after":"2d338abea5770801c2c1afa8dbb829a5cba975dc","ref":"refs/heads/main","pushedAt":"2024-08-22T09:28:48.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"DaanDeMeyer","name":"Daan De Meyer","path":"/DaanDeMeyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9395011?s=80&v=4"},"commit":{"message":"Merge pull request #2956 from DaanDeMeyer/var\n\nIntroduce mkosi-sandbox and stop using subuids for image builds","shortMessageHtmlLink":"Merge pull request #2956 from DaanDeMeyer/var"}},{"before":"dd3ea8533ae097fee3c8351ae186d673000db5a8","after":"ad01fee43f2502f32bff4ac71d5bcc88a1f2663b","ref":"refs/heads/main","pushedAt":"2024-08-21T15:31:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"DaanDeMeyer","name":"Daan De Meyer","path":"/DaanDeMeyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9395011?s=80&v=4"},"commit":{"message":"Set DEFAULT_HOSTNAME in os-release when specified (fixes #2673)","shortMessageHtmlLink":"Set DEFAULT_HOSTNAME in os-release when specified (fixes #2673)"}},{"before":"3c710dd26cbe84c67e2a076627826cf704097a03","after":"dd3ea8533ae097fee3c8351ae186d673000db5a8","ref":"refs/heads/main","pushedAt":"2024-08-20T10:42:17.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"DaanDeMeyer","name":"Daan De Meyer","path":"/DaanDeMeyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9395011?s=80&v=4"},"commit":{"message":"Merge pull request #2954 from NekkoDroid/executable-mkosi-version\n\nAdd executable `mkosi.version` support for generating the version dynamically","shortMessageHtmlLink":"Merge pull request #2954 from NekkoDroid/executable-mkosi-version"}},{"before":"75c3803fd91ad9d37ec4e86b81c791549ac3d4c0","after":"3c710dd26cbe84c67e2a076627826cf704097a03","ref":"refs/heads/main","pushedAt":"2024-08-19T14:14:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"DaanDeMeyer","name":"Daan De Meyer","path":"/DaanDeMeyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9395011?s=80&v=4"},"commit":{"message":"Do not generate random seed when running bootctl install","shortMessageHtmlLink":"Do not generate random seed when running bootctl install"}},{"before":"bbdc8c2616fb17d92d59a2a665dda9ce5b11cab7","after":"75c3803fd91ad9d37ec4e86b81c791549ac3d4c0","ref":"refs/heads/main","pushedAt":"2024-08-19T13:32:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"behrmann","name":"Jörg Behrmann","path":"/behrmann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1044766?s=80&v=4"},"commit":{"message":"Don't include excluded subimages in default dependencies","shortMessageHtmlLink":"Don't include excluded subimages in default dependencies"}},{"before":"173dc51c8013b24c5bbcb9379c87d1bff83ed78a","after":"bbdc8c2616fb17d92d59a2a665dda9ce5b11cab7","ref":"refs/heads/main","pushedAt":"2024-08-19T08:53:13.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"behrmann","name":"Jörg Behrmann","path":"/behrmann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1044766?s=80&v=4"},"commit":{"message":"Merge pull request #2959 from DaanDeMeyer/split\n\nVarious improvements","shortMessageHtmlLink":"Merge pull request #2959 from DaanDeMeyer/split"}},{"before":"d53f31b4b32018d5383a2efce6f1bd15daa5480d","after":"173dc51c8013b24c5bbcb9379c87d1bff83ed78a","ref":"refs/heads/main","pushedAt":"2024-08-18T13:32:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"DaanDeMeyer","name":"Daan De Meyer","path":"/DaanDeMeyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9395011?s=80&v=4"},"commit":{"message":"mkosi-initrd: Remove /var/cache/ldconfig/aux-cache\n\nThe file is not reproducible so let's remove it so that reproducible\ninitrds can be built by default.\n\nFixes #2957","shortMessageHtmlLink":"mkosi-initrd: Remove /var/cache/ldconfig/aux-cache"}},{"before":"f5c3742c4c7687ca86579f57c4ed418a4e7bed4d","after":"d53f31b4b32018d5383a2efce6f1bd15daa5480d","ref":"refs/heads/main","pushedAt":"2024-08-14T12:24:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"DaanDeMeyer","name":"Daan De Meyer","path":"/DaanDeMeyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9395011?s=80&v=4"},"commit":{"message":"kali: A distribution based on Debian: https://www.kali.org/\n\nKali includes many packages suitable for offensive security tasks.\nIt follows a rolling release model and serves fewer architectures\nthan Debian.\n\nBuilding a kali image requires installing kali-archive-keyring:\n- Source: https://gitlab.com/kalilinux/packages/kali-archive-keyring\n- Packages: https://pkg.kali.org/pkg/kali-archive-keyring","shortMessageHtmlLink":"kali: A distribution based on Debian: https://www.kali.org/"}},{"before":"11b05012c83f22b2a106599af490ad179b020c1d","after":"f5c3742c4c7687ca86579f57c4ed418a4e7bed4d","ref":"refs/heads/main","pushedAt":"2024-08-12T12:12:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"behrmann","name":"Jörg Behrmann","path":"/behrmann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1044766?s=80&v=4"},"commit":{"message":"Check for required tools earlier\n\nLet's check for required tools before we run sync or configure scripts\nso that all required tools are checked before we actually use them.","shortMessageHtmlLink":"Check for required tools earlier"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEpj-RqwA","startCursor":null,"endCursor":null}},"title":"Activity · systemd/mkosi"}