Summary: | [srcshelton] Ebuild failures occuring in global scope | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Michał Górny <mgorny> |
Component: | Overlays | Assignee: | Stuart Shelton <srcshelton> |
Status: | RESOLVED FIXED | ||
Severity: | normal | ||
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
URL: | https://qa-reports.gentoo.org/output/repos/srcshelton.html | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | |||
Bug Blocks: | 552950 |
Description
Michał Górny
2019-03-22 10:33:43 UTC
Ping. Yeah, I have a problem here - the identified issues are all fixed, but I've been away for a while. In the meantime, GLEP 0076 was passed, *requiring* a 'Signed-off-by' entry in each commit message. (Which makes sense for main-repo commits... but this is a small overlay where all of the commits are authored by myself, and so it's certainly arguable that this is redundant...) ... but the issue is that I only found out about this when I tried to push an update to resolve this issue. Which means that I have some 250+ commits which are being rejected due to lacking the now-required entry. I've updated by scripts to add this to *new* commits - but the problem I face is that (i) I'm not sure of any automated way to add the extra line to the affected commits, and (ii) this would require a major re-write of the history of the repo, breaking it for anyone (... let's face it: all of my hosts in reality) which are using the primary GitHub mirror. So this may not be fixable: I may have to request that the Gentoo-hosted overlay repo be retired, although this seems a shame. Is there at least a good solution to point (i) above - a way to automatically add an additional line to many commits without human involvement (I realise that an interactive rebase will allow commit messages to be edited, but I believe that this is only interactive). Any suggestions? git rebase -i --signoff origin/master Then use 'r' on the first commit to edit its commit message, and save it. Git should rewrite all the commits afterwards. Ping. Ping². Apologies - life has intervened, as it has a tendency to do. I *am* planning to fix as soon as I get a chance, though... this may be a few weeks yet, I'm afraid. The bug seems to be fixed in the repository. Closing. |