{"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:1714639226.0","currentOid":""},"activityList":{"items":[{"before":"2f0739e699cf26c43db5cf0764027b81b97b7eda","after":"c783b3b0718293387aa5c2b438fa17eebb84142b","ref":"refs/heads/main","pushedAt":"2024-05-16T16:43:12.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":"Make Environment= match without value check if given key is in env","shortMessageHtmlLink":"Make Environment= match without value check if given key is in env"}},{"before":"c06bab17579036f5ea328d6d63acd4eb04f522c1","after":"2f0739e699cf26c43db5cf0764027b81b97b7eda","ref":"refs/heads/main","pushedAt":"2024-05-16T13:30:27.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":"Pass WITH_NETWORK to build and finalize scripts","shortMessageHtmlLink":"Pass WITH_NETWORK to build and finalize scripts"}},{"before":"01a67720604575175ec695dbb92d51b94c505d1c","after":"c06bab17579036f5ea328d6d63acd4eb04f522c1","ref":"refs/heads/main","pushedAt":"2024-05-15T19:18:38.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":"Add -I shorthand for --include","shortMessageHtmlLink":"Add -I shorthand for --include"}},{"before":"a4e02f651b6c3fdf5317fd7c36c25c539a9bfd55","after":"01a67720604575175ec695dbb92d51b94c505d1c","ref":"refs/heads/main","pushedAt":"2024-05-15T09:29:12.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":"Prefer `config.image` over `config.image_id`\n\nWhen using `mkosi.images` it makes more sense to use the `image` name,\nas that is what identifies the different images.","shortMessageHtmlLink":"Prefer config.image over config.image_id"}},{"before":"6546ce778401f9f9f6f44c498e04ee64b86f6ccf","after":"a4e02f651b6c3fdf5317fd7c36c25c539a9bfd55","ref":"refs/heads/main","pushedAt":"2024-05-15T08:32: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":"Always refresh repository metadata if CacheOnly=never\n\nFixes #2707","shortMessageHtmlLink":"Always refresh repository metadata if CacheOnly=never"}},{"before":"126170449057cedba93c3c8800fe1e67e253b436","after":"6546ce778401f9f9f6f44c498e04ee64b86f6ccf","ref":"refs/heads/main","pushedAt":"2024-05-14T14:24:26.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 die when images already exist\n\nWe already check whether outputs exist when looping over all image configs and\nskip the build if the output exists. This way one can just \"mkosi build\" after\nadding a new image and the missing ones will be built.","shortMessageHtmlLink":"Don't die when images already exist"}},{"before":"e468b326aa43f2d50e43c24ebbcf4f25256be30f","after":"126170449057cedba93c3c8800fe1e67e253b436","ref":"refs/heads/main","pushedAt":"2024-05-14T11:21:56.000Z","pushType":"pr_merge","commitsCount":3,"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 #2708 from DaanDeMeyer/workspace\n\nTwo workspace fixes","shortMessageHtmlLink":"Merge pull request #2708 from DaanDeMeyer/workspace"}},{"before":"55f17a8ae67ece9712324c3107804daad94ad0d9","after":"e468b326aa43f2d50e43c24ebbcf4f25256be30f","ref":"refs/heads/main","pushedAt":"2024-05-13T13:46:26.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":"qemu: Use different ID for scsi PCI device\n\nLet's make sure we don't conflict with stuff added by users.","shortMessageHtmlLink":"qemu: Use different ID for scsi PCI device"}},{"before":"bf02b63aaa9901d0f68730896f42a5ba427dfd87","after":"55f17a8ae67ece9712324c3107804daad94ad0d9","ref":"refs/heads/main","pushedAt":"2024-05-12T18:28: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":"Add optional file ID for qemu drives\n\nFor testing multipath in systemd's integration tests, we need multiple\nqemu drives backed by the same file. Let's allow specifying an additional\nfile ID to make this possible with QemuDrive=.","shortMessageHtmlLink":"Add optional file ID for qemu drives"}},{"before":"bc94fadd27f4bd7ad62a6f30827779e595098627","after":"bf02b63aaa9901d0f68730896f42a5ba427dfd87","ref":"refs/heads/main","pushedAt":"2024-05-12T12:44:09.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":"Set $QEMU_ARCHITECTURE for configure scripts\n\nAllows trivial access to the qemu binary that mkosi will use to run\nqemu.","shortMessageHtmlLink":"Set $QEMU_ARCHITECTURE for configure scripts"}},{"before":"96de734103fa22c11cddf1ca56e712821434586b","after":"bc94fadd27f4bd7ad62a6f30827779e595098627","ref":"refs/heads/main","pushedAt":"2024-05-10T12:12:30.000Z","pushType":"pr_merge","commitsCount":4,"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 #2699 from DaanDeMeyer/depmod\n\nChroot for depmod and modinfo","shortMessageHtmlLink":"Merge pull request #2699 from DaanDeMeyer/depmod"}},{"before":"200fa38017ccf707d2193fbc9440c826e4ffed4b","after":"96de734103fa22c11cddf1ca56e712821434586b","ref":"refs/heads/main","pushedAt":"2024-05-10T12:11:35.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: Drop arch tools + centos image exclude\n\nArch got a new version of rpm so let's see if the SIGPIPE bug has\nbeen fixed.","shortMessageHtmlLink":"ci: Drop arch tools + centos image exclude"}},{"before":"7e49e70df07b4dcca0b94e61a80b3d0aa3afbdb9","after":"200fa38017ccf707d2193fbc9440c826e4ffed4b","ref":"refs/heads/main","pushedAt":"2024-05-10T10:36:40.000Z","pushType":"pr_merge","commitsCount":4,"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 #2698 from DaanDeMeyer/configure\n\nOnly run configure scripts for verbs that need a build","shortMessageHtmlLink":"Merge pull request #2698 from DaanDeMeyer/configure"}},{"before":"59ba84f31dd51378d4efcd4dd9a9205bf778b0ef","after":"7e49e70df07b4dcca0b94e61a80b3d0aa3afbdb9","ref":"refs/heads/main","pushedAt":"2024-05-09T10:20:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"keszybz","name":"Zbigniew Jędrzejewski-Szmek","path":"/keszybz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/349618?s=80&v=4"},"commit":{"message":"opensuse: Install dnf5 in OpenSUSE tools tree","shortMessageHtmlLink":"opensuse: Install dnf5 in OpenSUSE tools tree"}},{"before":"78592fd72c0edebdc1629f1d13dc114da5aa3bce","after":"59ba84f31dd51378d4efcd4dd9a9205bf778b0ef","ref":"refs/heads/main","pushedAt":"2024-05-08T18:16:10.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":"Only use a single default tools tree per build\n\nCurrently, if multiple images are defined, each with a default tools\ntree, if they use the same distribution, all the various ToolsTreeXXX=\nsettings for the later images will be ignored since we'll only build\none tools tree.\n\nAlso, if any of the images set Incremental=no, we will remove the default\ntools tree outputs even if Incremental=yes is enabled for other images.\n\nTo keep ourselves sane, let's avoid dealing with multiple defaults tools\ntrees and only look at the last image to figure out whether we should\nbuild a default tools tree and what to put in it.","shortMessageHtmlLink":"Only use a single default tools tree per build"}},{"before":"50d6e95f5cbaf659988d25cbfdbea73a0ef44ff9","after":"78592fd72c0edebdc1629f1d13dc114da5aa3bce","ref":"refs/heads/main","pushedAt":"2024-05-08T07:27:43.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":"apt: Allow release info change\n\nAllow the update command to continue downloading data from a repository which changed its information of the release contained in the repository indicating e.g a new major release. APT will fail at the update command for such repositories until the change is confirmed to ensure the user is prepared for the change.","shortMessageHtmlLink":"apt: Allow release info change"}},{"before":"945ca3820e245c94b9466def0615582fdb228614","after":"50d6e95f5cbaf659988d25cbfdbea73a0ef44ff9","ref":"refs/heads/main","pushedAt":"2024-05-07T21:09:41.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"DaanDeMeyer","name":"Daan De Meyer","path":"/DaanDeMeyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9395011?s=80&v=4"},"commit":{"message":"Drop workaround","shortMessageHtmlLink":"Drop workaround"}},{"before":"bda323a5ec25a3e8be83dce75b2131074cb99315","after":"945ca3820e245c94b9466def0615582fdb228614","ref":"refs/heads/main","pushedAt":"2024-05-07T15:41:21.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":"doc: move [Match] and [Config] section further down\n\nBoth topics are more advanced and since the entries in the [Match] section have\nthe same names as the the things they match, they are the first hit when\nsearching the document.","shortMessageHtmlLink":"doc: move [Match] and [Config] section further down"}},{"before":"0ecaef3b14650c2d6848672ab34aebd6dbb5d8fe","after":"bda323a5ec25a3e8be83dce75b2131074cb99315","ref":"refs/heads/main","pushedAt":"2024-05-07T08:29:27.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":"Tighten rpm glob\n\nrpm's are compressed on the inside, not on the outside, so \"*.rpm\"\nis sufficient and we don't need the trailing '*'.","shortMessageHtmlLink":"Tighten rpm glob"}},{"before":"22896246021ccc455546524fb7b5a7a09eba4afd","after":"0ecaef3b14650c2d6848672ab34aebd6dbb5d8fe","ref":"refs/heads/main","pushedAt":"2024-05-07T08:20:22.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":"Be more conservative in what we copy from package directories\n\nLet's make sure we only copy packages from package directories so\nthat PackageDirectories= can be pointed at a directory containing\nmore than just packages without copying everything.","shortMessageHtmlLink":"Be more conservative in what we copy from package directories"}},{"before":"13f8f563b71d7a501604b9cbe1c97a450a46ac5d","after":"22896246021ccc455546524fb7b5a7a09eba4afd","ref":"refs/heads/main","pushedAt":"2024-05-06T15:19: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":"Allow booting ESP images in vmspawn","shortMessageHtmlLink":"Allow booting ESP images in vmspawn"}},{"before":"769bf2a5ec9b7c284a84aedbc1d499daf8c27038","after":"13f8f563b71d7a501604b9cbe1c97a450a46ac5d","ref":"refs/heads/main","pushedAt":"2024-05-06T14:53:15.000Z","pushType":"pr_merge","commitsCount":3,"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 #2685 from DaanDeMeyer/selinux\n\nPass --selinux-relabel to default initrd configuration","shortMessageHtmlLink":"Merge pull request #2685 from DaanDeMeyer/selinux"}},{"before":"4d3c1e92c5e1033905e9593826311bff3fde1c3f","after":"769bf2a5ec9b7c284a84aedbc1d499daf8c27038","ref":"refs/heads/main","pushedAt":"2024-05-06T08:34:05.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 use scopes for virtiofs when using older unshare\n\nunshare 2.37 is still shipped in Ubuntu Jammy and CentOS Stream 9\nwhich doesn't have --map-users= and --map-groups=. In this case, let's\nnot use scopes for virtiofsd to make sure that booting using virtiofsd\nstill works.\n\nAlso add a missing preexec_fn to become root if we're not using a scope.\n\nTo make this work we have to move all the logic to decide whether we use\na scope or not outside of run() as we need to conditionalize other arguments\nwe provide to run() based on whether we use a scope or not.","shortMessageHtmlLink":"Don't use scopes for virtiofs when using older unshare"}},{"before":"40ff62d7e20b6798a69d8547f93241960b37d7dc","after":"4d3c1e92c5e1033905e9593826311bff3fde1c3f","ref":"refs/heads/main","pushedAt":"2024-05-05T21:54:02.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":"Revert \"Use become_root_cmd() in copy_ephemeral()\"\n\nThis reverts commit 0e3b85fec7c5bbabf0430fab088a3f2e8615afb4.\n\n--map-users= and --map-groups= were added in util-linux 2.38 but\nUbuntu 22.04 and CentOS Stream 9 only ships util-linux 2.37 so\nlet's at least make sure --ephemeral keeps working on those\ndistributions.","shortMessageHtmlLink":"Revert \"Use become_root_cmd() in copy_ephemeral()\""}},{"before":"4690435bc1d4ca1cae05c93547ed2d14940babb6","after":"40ff62d7e20b6798a69d8547f93241960b37d7dc","ref":"refs/heads/main","pushedAt":"2024-05-05T21:19: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":"Fix optional enum deserialization","shortMessageHtmlLink":"Fix optional enum deserialization"}},{"before":"c1511b871a7546b8c1b26d30a315081786b5008c","after":"4690435bc1d4ca1cae05c93547ed2d14940babb6","ref":"refs/heads/main","pushedAt":"2024-05-04T12:58:22.000Z","pushType":"pr_merge","commitsCount":4,"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 #2680 from DaanDeMeyer/properties\n\nAdd UnitProperties= setting","shortMessageHtmlLink":"Merge pull request #2680 from DaanDeMeyer/properties"}},{"before":"592d039c35a3d78605b0186a6bf5d302d97079eb","after":"c1511b871a7546b8c1b26d30a315081786b5008c","ref":"refs/heads/main","pushedAt":"2024-05-03T15:23:18.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 #2679 from DaanDeMeyer/cache\n\nqemu: Configure caching properly","shortMessageHtmlLink":"Merge pull request #2679 from DaanDeMeyer/cache"}},{"before":"0de3a887ff83a15a85e936776788c625d4f9f7f9","after":"592d039c35a3d78605b0186a6bf5d302d97079eb","ref":"refs/heads/main","pushedAt":"2024-05-03T11:07: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":"debian: Reinstall various packages again\n\nThese packages have been added back to testing so let's install them\nagain.","shortMessageHtmlLink":"debian: Reinstall various packages again"}},{"before":"c8596d39ae67e4ad4ddfc3ee6b396f64a61cd867","after":"0de3a887ff83a15a85e936776788c625d4f9f7f9","ref":"refs/heads/main","pushedAt":"2024-05-03T09:00:42.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":"qemu: Allow adding a TPM without using UEFI\n\nLet's instead just default to not using a TPM when not using UEFI.","shortMessageHtmlLink":"qemu: Allow adding a TPM without using UEFI"}},{"before":"08f9160ec49727a58b777bdef00094aabcd29785","after":null,"ref":"refs/heads/dependabot/github_actions/actions/checkout-4.1.4","pushedAt":"2024-05-02T08:40:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAES96r_QA","startCursor":null,"endCursor":null}},"title":"Activity · systemd/mkosi"}