Helmut Grohne
2024-06-23 06:10:01 UTC
Package: release.debian.org
Severity: normal
Tags: bookworm
X-Debbugs-Cc: ***@packages.debian.org
Control: affects -1 + src:debvm
User: ***@packages.debian.org
Usertags: pu
[ Reason ]
The primary reason for doing a stable upload is that login has become
non-essential in unstable. Thus the default experience of "debvm-create
&& debvm-run" which spawns an unstable vm will lack the login package
and thus result in a respawning getty. That's not a nice default
experience.
As I go through the pu process, I considered other patches that would be
reasonable to backport.
* debvm-run fails hard when TERM happens to be unset.
* debvm-create installs a broken resolv.conf for Debian stretch.
* debvm-waitssh does not correctly parse --timeout=123.
I hope you can agree to also add these targeted fixes.
[ Impact ]
The default experience of debvm will be impacted. Most of the problems
can be worked around at ease:
* login: debvm-create ... --include=login
* TERM: TERM=something debvm-run ...
* --timeout: debvm-waitssh --timeout 123
[ Tests ]
None of the relevant changes happen to be covered by automated tests
unfortunately. I have resorted performing manual tests of these changes.
All but the login change have been part of unstable for quite a while
already.
[ Risks ]
The relevant changes have relatively low risks of introducing
regressions, because the changes mostly turn failing code paths into
non-failing ones and otherwise do not affect behaviour.
[ Checklist ]
[ ] *all* changes are documented in the d/changelog
Not yet. All changes are documented in git and I intend to run
gbp dch at upload time.
[*] I reviewed all changes and I approve them
[ ] attach debdiff against the package in (old)stable
I opted for attaching a git log and hope this also works for you,
because gives more details for the targeted fixes and contains
what will end up in the debian/changelog.
[*] the issue is verified as fixed in unstable
[ Changes ]
I think this is covered by the attached git log.
[ Other info ]
If you think that none of the changes warrant a stable upload because
their severity is not sufficiently important and they can be worked
around, please close this bug tagging it wontfix. If you object to
individual fixes, I am happy to reduce the scope.
You may find my git branch at:
https://salsa.debian.org/helmutg/debvm/-/tree/debian/bookworm
Helmut
Severity: normal
Tags: bookworm
X-Debbugs-Cc: ***@packages.debian.org
Control: affects -1 + src:debvm
User: ***@packages.debian.org
Usertags: pu
[ Reason ]
The primary reason for doing a stable upload is that login has become
non-essential in unstable. Thus the default experience of "debvm-create
&& debvm-run" which spawns an unstable vm will lack the login package
and thus result in a respawning getty. That's not a nice default
experience.
As I go through the pu process, I considered other patches that would be
reasonable to backport.
* debvm-run fails hard when TERM happens to be unset.
* debvm-create installs a broken resolv.conf for Debian stretch.
* debvm-waitssh does not correctly parse --timeout=123.
I hope you can agree to also add these targeted fixes.
[ Impact ]
The default experience of debvm will be impacted. Most of the problems
can be worked around at ease:
* login: debvm-create ... --include=login
* TERM: TERM=something debvm-run ...
* --timeout: debvm-waitssh --timeout 123
[ Tests ]
None of the relevant changes happen to be covered by automated tests
unfortunately. I have resorted performing manual tests of these changes.
All but the login change have been part of unstable for quite a while
already.
[ Risks ]
The relevant changes have relatively low risks of introducing
regressions, because the changes mostly turn failing code paths into
non-failing ones and otherwise do not affect behaviour.
[ Checklist ]
[ ] *all* changes are documented in the d/changelog
Not yet. All changes are documented in git and I intend to run
gbp dch at upload time.
[*] I reviewed all changes and I approve them
[ ] attach debdiff against the package in (old)stable
I opted for attaching a git log and hope this also works for you,
because gives more details for the targeted fixes and contains
what will end up in the debian/changelog.
[*] the issue is verified as fixed in unstable
[ Changes ]
I think this is covered by the attached git log.
[ Other info ]
If you think that none of the changes warrant a stable upload because
their severity is not sufficiently important and they can be worked
around, please close this bug tagging it wontfix. If you object to
individual fixes, I am happy to reduce the scope.
You may find my git branch at:
https://salsa.debian.org/helmutg/debvm/-/tree/debian/bookworm
Helmut