the transition to usrmerge as described in [1] is planned to start[snip]
around 2022-09-15 (next Thursday).
We will send an announcement to debian-devel-announce@ once the upload
to unstable happens.
* Ansgar <ansgar@debian.org> [220910 09:37]:
the transition to usrmerge as described in [1] is planned to start[snip]
around 2022-09-15 (next Thursday).
We will send an announcement to debian-devel-announce@ once the upload
to unstable happens.
What is the point in waiting until after the upload to send to >debian-devel-announce? I would think that most users running >testing/unstable would want prior notice, and you shouldn't assume that
all users will read their mail before performing a routine
update/upgrade cycle on the morning after the upload. I don't think
everyone running testing/unstable reads debian-devel, so I think it
would be appropriate to send to -announce at least one (two?) day(s)
before the upload.
On Sun, 11 Sep 2022 11:08:44 -0400, Marvin Renich <mrvn@renich.org>
wrote:
* Ansgar <ansgar@debian.org> [220910 09:37]:
the transition to usrmerge as described in [1] is planned to start[snip]
around 2022-09-15 (next Thursday).
We will send an announcement to debian-devel-announce@ once the upload
to unstable happens.
What is the point in waiting until after the upload to send to >debian-devel-announce? I would think that most users running >testing/unstable would want prior notice, and you shouldn't assume that
all users will read their mail before performing a routine
update/upgrade cycle on the morning after the upload. I don't think >everyone running testing/unstable reads debian-devel, so I think it
would be appropriate to send to -announce at least one (two?) day(s)
before the upload.
And, is there a solution for the existing conflict with the dpkg
maintainer?
Hi,
the transition to usrmerge as described in [1] is planned to start
around 2022-09-15 (next Thursday).
init-system-helpers 1.65~exp1 in experimental adds the new dependency
on
"usrmerge | usr-is-merged" and will be uploaded to unstable to start
the
transition. Feel free to test and report any issues.
Recent versions of debootstrap[2] will setup the usr-is-merged
package to
avoid installing additional dependencies required by usrmerge. The usr-is-merged package can also be manually installed in existing
systems
for the same reason.
Debian's buildds will continue to use the legacy filesystem layout
for
Debian 12 (bookworm).
We will send an announcement to debian-devel-announce@ once the
upload
to unstable happens.
Ansgar
[1]: https://lists.debian.org/debian-ctte/2022/09/msg00005.html
[2]: debootstrap 1.0.114+deb10u1, 1.0.123+deb11u1, 1.0.127
On Sat, 2022-09-10 at 15:37 +0200, Ansgar wrote:
the transition to usrmerge as described in [1] is planned to start
around 2022-09-15 (next Thursday).
I have just come back home from LPC so did not have much time
today, will have a look at the latter two tomorrow and then upload to unstable once the situation is clearer.
On Sat, 2022-09-10 at 15:37 +0200, Ansgar wrote:
Hi,
the transition to usrmerge as described in [1] is planned to start
around 2022-09-15 (next Thursday).
init-system-helpers 1.65~exp1 in experimental adds the new dependency
on
"usrmerge | usr-is-merged" and will be uploaded to unstable to start
the
transition. Feel free to test and report any issues.
Recent versions of debootstrap[2] will setup the usr-is-merged
package to
avoid installing additional dependencies required by usrmerge. The usr-is-merged package can also be manually installed in existing
systems
for the same reason.
Debian's buildds will continue to use the legacy filesystem layout
for
Debian 12 (bookworm).
We will send an announcement to debian-devel-announce@ once the
upload
to unstable happens.
Ansgar
[1]: https://lists.debian.org/debian-ctte/2022/09/msg00005.html
[2]: debootstrap 1.0.114+deb10u1, 1.0.123+deb11u1, 1.0.127
Quick update: three minor issues where found, two with i-s-h itself
(one solved in experimental just now about test deps uninstallability
on some ports and one piuparts seemingly false positive about
/etc/shells that I'll fix tomorrow), and one in usrmerge+nspawn+arm64
[0]. I have just come back home from LPC so did not have much time
today, will have a look at the latter two tomorrow and then upload to unstable once the situation is clearer.
[0] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1019575
Unless any new issue pops up, I'll upload i-s-h to unstable to start
the transition tomorrow evening.
On Sat, Sep 17, 2022 at 02:30:45AM +0100, Luca Boccassi wrote:
Unless any new issue pops up, I'll upload i-s-h to unstable to
start
the transition tomorrow evening.
... and you ignored anything you don't like, and uploaded ANYWAY.
Despite even the GR talk, which you folks _explicitely requested_.
Not amussed.
Nothing was ignored.
I find it quite disappointing to read https://bugs.debian.org/848622 . I don't know if it is arrogance or ignorance, but this bug is undoubtedly caused by usrmerge:`dpkg -S` not knowing about files installed by packages is nothing new.
frtest2:~# ls -l /usr/bin/bash
-rwxr-xr-x 1 root root 1283864 Aug 25 16:03 /usr/bin/bash
frtest2:~# dpkg -S /usr/bin/bash
dpkg-query: no path found matching pattern /usr/bin/bash
Pointing at other maintainers/packages to fix your bugs is anti-social."your bugs"
Don't force Debian decide whether the usrmerge bugs should be accepted"usrmerge bugs"
in the next release. Just fix them. The alternative is ugly. And I'm
not thinking about the actual bugs, but about the discussion...
So if you don't want another round of pointless discussions, then IIn other words, you are saying that if we don't do what you want then
suggest that you start working on those bugs now. That's the smart thing
to do if you want to make *sure* usrmerge is part of the release. If"That's a nice feature you have there, it would be a shame if something happened to it..."
there is no conflict between release goals, then there will be no need
for a discussion.
I find it quite disappointing to read https://bugs.debian.org/848622 . I don't know if it is arrogance or ignorance, but this bug is undoubtedly caused by usrmerge:And our position is that it needs to be fixed in dpkg.
the transition to usrmerge as described in [1] is planned to start
around 2022-09-15 (next Thursday).
init-system-helpers 1.65~exp1 in experimental adds the new dependency on "usrmerge | usr-is-merged" and will be uploaded to unstable to start the transition. Feel free to test and report any issues.
Recent versions of debootstrap[2] will setup the usr-is-merged package to avoid installing additional dependencies required by usrmerge.
It's fine to oversell the advantages of usrmerge. It's not fine to
try
to hide the disadvantages.
On Sun, 2022-09-18 at 11:42 +0200, Sven Joachim wrote:
This does not quite work as intended, because debootstrap's
simplistic resolver only ever looks at the first alternative in dependencies, and so usrmerge gets installed anyway. See #768062,
for instance.
That doesn't match what I have seen while testing it, and what I see
even now in a sid chroot where usr-is-merged is pre-installed:
I wrote a possible patch for debootstrap in [1], but being
debootstrap we might need to have it in stable as well. Maybe
someone has other ideas as well.
[1]: https://salsa.debian.org/ansgar/debootstrap/-/commits/exclude-usrmerge
Indeed, that test was in an already installed chroot. This is very
strange as I am sure I had tested with a local reprepro with the new
packages when testing the debootstrap changes, and I recall that it was working as intended. Evidently I was mistaken.
Could you please fire a MR with those commits to the deboostrap repo?
The most important part is setting up the chroot correctly, the
additional dependencies are an annoyance but can be removed post-fact
and shouldn't break things, so maybe it's fine to update it only in
unstable for now?
On 2022-09-10 15:37 +0200, Ansgar wrote:
the transition to usrmerge as described in [1] is planned to start
around 2022-09-15 (next Thursday).
init-system-helpers 1.65~exp1 in experimental adds the new
dependency on
"usrmerge | usr-is-merged" and will be uploaded to unstable to
start the
transition. Feel free to test and report any issues.
Recent versions of debootstrap[2] will setup the usr-is-merged
package to
avoid installing additional dependencies required by usrmerge.
This does not quite work as intended, because debootstrap's
simplistic
resolver only ever looks at the first alternative in dependencies,
and
so usrmerge gets installed anyway. See #768062, for instance.
On Sun, 2022-09-18 at 12:11 +0100, Luca Boccassi wrote:
On Sun, 2022-09-18 at 11:42 +0200, Sven Joachim wrote:
This does not quite work as intended, because debootstrap's
simplistic resolver only ever looks at the first alternative in dependencies, and so usrmerge gets installed anyway. See
#768062,
for instance.
That doesn't match what I have seen while testing it, and what I
see
even now in a sid chroot where usr-is-merged is pre-installed:
Did you try debootstrap with init-system-helpers 1.65.2 in unstable?
I could reproduce the problem; "debootstrap --print-debs unstable
unstable https://deb.debian.org/debian" or similar should be
sufficient
to show the problem.
I wrote a possible patch for debootstrap in [1], but being
debootstrap
we might need to have it in stable as well. Maybe someone has other
ideas as well.
Ansgar
[1]: https://salsa.debian.org/ansgar/debootstrap/-/commits/exclude-usrmerge
On Thu, 2022-09-15 at 22:57 +0100, Luca Boccassi wrote:
On Sat, 2022-09-10 at 15:37 +0200, Ansgar wrote:
Hi,
the transition to usrmerge as described in [1] is planned to
start
around 2022-09-15 (next Thursday).
init-system-helpers 1.65~exp1 in experimental adds the new
dependency
on
"usrmerge | usr-is-merged" and will be uploaded to unstable to
start
the
transition. Feel free to test and report any issues.
Recent versions of debootstrap[2] will setup the usr-is-merged
package to
avoid installing additional dependencies required by usrmerge.
The
usr-is-merged package can also be manually installed in existing
systems
for the same reason.
Debian's buildds will continue to use the legacy filesystem
layout
for
Debian 12 (bookworm).
We will send an announcement to debian-devel-announce@ once the
upload
to unstable happens.
Ansgar
[1]: https://lists.debian.org/debian-ctte/2022/09/msg00005.html
[2]: debootstrap 1.0.114+deb10u1, 1.0.123+deb11u1, 1.0.127
Quick update: three minor issues where found, two with i-s-h itself
(one solved in experimental just now about test deps
uninstallability
on some ports and one piuparts seemingly false positive about
/etc/shells that I'll fix tomorrow), and one in
usrmerge+nspawn+arm64
[0]. I have just come back home from LPC so did not have much time
today, will have a look at the latter two tomorrow and then upload
to
unstable once the situation is clearer.
[0] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1019575
All 3 issues are solved or pending:
1) init-system-helpers build issue on some ports architectures has
been
fixed (new test dependency fakeroot is not available everywhere, made optional)
2) salsa CI issue with piuparts job image not being built by debootstrap/mmdebstrap and thus not installing usrmerge/usr-is-
merged,
causing a false positive when usrmerge is pulled in by the package- under-test thus falsely attributing the /etc/shells change to it,
fixed
by installing usrmerge in the pre-built image, MR pending: https://salsa.debian.org/salsa-ci-team/pipeline/-/merge_requests/372
3) systemd-nspawn on aarch64 merged systems creates a /lib64 -> /usr/lib/aarch64-linux-gnu symlink which is not created by debootstrap/mmdebstrap, so the usr-is-merged preinst check doesn't
expect it and erroneously fails. Fixed with NMU to just enforce that
the arch-specific libdirs are symlinks to /usr/lib* instead of
exactly
the same dirname under /usr, as this is not the right place to care
about that detail, the only important thing in this context is the
target being under /usr.
Unless any new issue pops up, I'll upload i-s-h to unstable to start
the transition tomorrow evening.
A few issues in other packages were found and fixed too - these are pre-existing bugs that were never found before:
- https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1020426
- https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1020783
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 300 |
Nodes: | 16 (2 / 14) |
Uptime: | 33:44:29 |
Calls: | 6,707 |
Files: | 12,239 |
Messages: | 5,353,263 |