summaryrefslogtreecommitdiffstats
path: root/.gitmodules (follow)
Commit message (Collapse)AuthorAgeFilesLines
* mkosi: Replace submodules with our own thingDaan De Meyer2024-05-301-20/+0
| | | | | | | | | | | | | | | | | | | Unfortunately, git submodules break in all sorts of ways: - Various github workflows (dependabot, github pages) try to do a shallow clone of git submodules which does not work at all when the git repository is hosted on pagure (https://pagure.io/pagure/issue/5453, https://github.com/dependabot/dependabot-core/issues/9391). - If the git forge hosting the git repository uses SHA256, then it breaks our usage of it as a submodule as SHA256 repositories cannot be used as submodules in SHA1 repositories (src.opensuse.org moved to SHA256 which broke our usage of opensuse's systemd spec as a submodule). - git submodules completely break usage of git worktrees. - ... Let's avoid all these issues by just doing our own home grown implementation of git submodules. We lose the automatic dependabot updates this way but since dependabot fails to run more often that not with submodules we don't really lose anything.
* pkg/opensuse: switch to SHA1 forkLuca Boccassi2024-05-211-2/+2
| | | | | | | | src.opensuse.org switched to SHA256, which means it can no longer be used as a submodule in a SHA1 repository. Switch to a fork on Pagure that gets synced across and is still SHA1: https://code.opensuse.org/package/systemd.git
* Use .git suffix for all submodule urlsDaan De Meyer2024-03-251-4/+4
|
* mkosi: Switch to Arch Linux packaging sources main branchDaan De Meyer2024-03-221-2/+2
| | | | | https://gitlab.archlinux.org/archlinux/packaging/packages/systemd/-/merge_requests/8 was merged so let's switch branches to the main branch.
* Update arch/debian packaging source URLsDaan De Meyer2024-03-171-2/+2
| | | | | Let's use the actual URL to avoid warnings from git about getting redirected.
* Switch opensuse packaging specs source url to src.opensuse.orgDaan De Meyer2024-03-171-2/+2
| | | | | | | opensuse's OBS has two git mirrors, code.opensuse.org uses pagure, src.opensuse.org uses gitea. Let's try src.opensuse.org as pagure doesn't seem to work properly when more advanced git functionality is used.
* mkosi: Introduce packaging sources as submodulesDaan De Meyer2024-03-131-0/+20
By always cloning the latest branch commit, we can't bisect properly using mkosi as when bisecting wildly different packaging sources will be used compared to when the commit was merged. By using submodules, we track individual commits which means when bisecting the same packaging sources will be used. We use git submodules as dependabot has support for automatically making PRs to update git submodules. This commit also includes the necessary dependabot configuration to enable this. We make ubuntu/debian use the same submodule instead of adding the debian packaging sources twice by introducing a new $PKG_SUBDIR environment variable and using it instead of $DISTRIBUTION.