-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Clean up branches in TrenchBoot repositories #48
Comments
I'll post comments as I go through the repos for feedback and to not have a single huge comment at the end. XenDropped:
Pinged: @krystian-hebel, absolute majority of branches come from upstream and I think we're only interested in |
GRUBDropped:
Renamed:
Pinged: Questionable:
|
TrenchBoot.github.ioDropped:
The rest of the branches are from Dependabot which seems to be ignored and it won't even send any more PRs because of that. Should either use it (if its suggestions are even useful) or disable and remove all PRs and corresponding branches. Given that TrenchBoot/TrenchBoot.github.io#31 removes most of the files, we won't need those dependencies in the future? slexecOne extra branch trenchboot-issues2 branches, pushed to #7 to get it merged and drop the second branch. Other reposHave only one branch. |
Xen:
Sure, let's remove them. GRUB:
Can be removed, all of the code was migrated to newer branches. IIRC the first one was used as a demo for one of the conferences, but we weren't able to reproduce it even few days after, most likely to different SKL (or LZ at that time). Linux: The
I think this is some kind of patch queue, it allows adding changes as a new commit and squashing them later. @rossphilipson would probably know more, maybe we could use it somewhere. trenchboot-sdk: I've closed Optiplex PR and removed its branch. As for Qubes packages, on the one hand we have CI that does it automatically, on the other hand, it already got outdated several times. Perhaps manual instructions would allow to proceed in those cases using common sense, but it would have to be reworked to match current state of the builder(s). |
-15 branches there.
-2 branches. |
Went through the repos again to assess the updated state. XenRestored TrenchBoot/xen#17 PR. There are still a bunch of GRUB2Removed Usefulness of the following old branches by @dpsmith is unclear:
Turn them into tags? LinuxNothing was removed, #48 (comment) still applies (but see #48 (comment)). trenchboot-sdkOn TrenchBoot/trenchboot-sdk#7 from #48 (comment):
There are very few branches there, so keeping it isn't a big deal. trenchboot-issuesPinged #7. Update: it got approval and I merged it. TrenchBoot.github.ioTrenchBoot/TrenchBoot.github.io#22 is an old PR, otherwise the repo has been cleaned up. slexecStill one extra branch |
It seems that |
Restored it based on |
That helped, now it fails further: https://github.com/TrenchBoot/xen/actions/runs/11313225621/job/31464512006 I've updated |
curl https://scan.coverity.com/download/cxx/linux64 \
--no-progress-meter \
--output cov-analysis.tar.gz \
--data "token=${TOKEN}&project=XenProject" No or an outdated token? |
Probably no token, I haven't add any, this comes from CI pulled from upstream. I'd expect it to fail with more meaningful message, but I don't think we should worry about that, at least for now. It only happens after |
Just tried it:
|
Affected component(s) or functionality (if applicable)
All of them.
Brief summary
Analyze and reduce the number of branches on code repositories (mainly
grub
,xen
andlinux
as they are modified most frequently). Ideally, users and developers shouldn't have to think about which branch is the main one that should be the target of pull requests.Additional context
All of the following is open for discussion. I'm not strongly opposed to changing the rules, but we need something to start with, hence this list. Also, keeping the repositories clean is indefinite process, not a one-time task, so some rules will have to be added to documentation about expectations discussed here.
The text was updated successfully, but these errors were encountered: