Re: merged /usr vs. symlink farms

2021-08-20 Thread Theodore Ts'o
On Fri, Aug 20, 2021 at 07:56:33AM -0600, Sam Hartman wrote: > As you know, one of the ways we can see how close we are on consensus > is to look at what happens when someone proposes a summary like you did. Thanks, that was my goal: trying to see if we could move the discussion towards some kind

Re: merged /usr vs. symlink farms

2021-08-20 Thread Sam Hartman
tion of executables into >> /usr by individual packages and individual packages' >> maintainers. That's not merged-/usr: merged-/usr does the >> migration all at once, by creating the aliasing symlinks (and >> then we can clean up the contents of dat

Re: merged /usr vs. symlink farms

2021-08-20 Thread Philip Hands
where we did require a manual upgrade of dpkg first. Or >> is my memory playing tricks on me? I do know that a manual update of >> dpkg is the first step in a crossgrade > > An update to dpkg is not _required_. It might be very strongly > _desired_ which is a perfectly leg

Re: merged /usr vs. symlink farms

2021-08-20 Thread Luca Boccassi
al update of > dpkg is the first step in a crossgrade An update to dpkg is not _required_. It might be very strongly _desired_ which is a perfectly legitimate stance to take, but it is not technically required, otherwise we couldn't have been shipping with merged-usr as default in new insta

Re: merged /usr vs. symlink farms

2021-08-19 Thread Craig Small
On Fri, 20 Aug 2021 at 09:56, Theodore Ts'o wrote: > P.S. I had a vague memory that there was some update in the long > distant past where we did require a manual upgrade of dpkg first. Or > is my memory playing tricks on me? I do know that a manual update of > dpkg is the first step in a cros

Re: merged /usr vs. symlink farms

2021-08-19 Thread Theodore Ts'o
On Thu, Aug 19, 2021 at 10:39:45PM +0200, Simon Richter wrote: > > I think no one likes that idea, but it's the only solution that doesn't > immediately fail because it requires a dpkg update that hasn't shipped with > the current stable release, breaks local packages (kernel modules, firmware, >

Re: merged /usr vs. symlink farms

2021-08-19 Thread Simon Richter
Hi, On 8/19/21 4:45 PM, Theodore Ts'o wrote: FWIW, from following the discussion, I've become more and more convinced that a symlink farm is *not* the right answer, regardless of whether it is done centrally or via individual packages moving files and created symlinks if necessary in individual

Re: merged /usr vs. symlink farms

2021-08-19 Thread Theodore Ts'o
On Thu, Aug 19, 2021 at 11:17:17AM +0100, Simon McVittie wrote: > In this specific case, I think the thing you're having a problem with is > the gradual, file-by-file migration of executables into /usr by individual > packages and individual packages' maintainers. That's n

Re: merged /usr vs. symlink farms

2021-08-19 Thread Simon McVittie
so that individual packages' maintainers don't have to take per-package action to move their files from /bin,/sbin,/lib* into /usr while creating compatibility symlinks for non-merged-/usr systems. However, I know Guillem and some others object to that strategy, so I'm trying to also

Re: A summary of where I think we are on the technical side of the merged /usr discussion

2021-08-19 Thread Helmut Grohne
Hi Simon, On Tue, Aug 17, 2021 at 05:19:06PM +0100, Simon McVittie wrote: > If we want to make buildd chroots merged-/usr any time soon, then I > think we need to say this class of bugs is RC for bookworm. I fear there might be a logic trap here. For a moment, let us assume perfection o

Re: merged /usr

2021-08-18 Thread Marco d'Itri
On Aug 18, Simon McVittie wrote: > I'm not sure whether there's any plan to remove the /bin, /sbin, /lib > symlinks *ever* - things like /bin/sh are a de facto API, and the > ELF interpreters like /lib/ld-linux.so.2 are part of their respective > architectures' interoperable ABIs (to the extent t

Re: A summary of where I think we are on the technical side of the merged /usr discussion

2021-08-18 Thread Tim Woodall
On Tue, 17 Aug 2021, Sam Hartman wrote: "Luca" == Luca Boccassi writes: Luca> Wouldn't a pre-depends solve the ordering problem in this Luca> case? No. At least it's really hard to prove that it does, we have a bad track record of getting it wrong, and if it were to work in a specific

Re: Changing how you do things: Was Re: merged /usr

2021-08-18 Thread David Kalnischkies
On Wed, Aug 18, 2021 at 08:33:01AM +0100, Tim Woodall wrote: > […] and time taken updating this > script to apt "because the documentation says I should" is time I cannot > spend on more interesting stuff (from my PoV) For the record: The apt documentation says the opposite. /usr/bin/apt is even a

Re: A summary of where I think we are on the technical side of the merged /usr discussion

2021-08-18 Thread Luca Boccassi
ll out, and 2) to update them all? There has to be one: otherwise there will be an unspecified and unknowable large number of machines that forever will be unable to run the proposed algorithm to switch from symlink farm to actual usr-merged, with no path to move out of it, so the two states will alway

Re: merged /usr

2021-08-18 Thread Simon McVittie
--- > not to mention "#!/bin/sh" or "#!/bin/bash" as the first line in > gazillions of scripts. So getting rid of all of compatibility > symlinks whether done via a symlink tree or top-level symlinks for > /bin, /sbin, /lib, etc., is probably not realistic for decade

Re: A summary of where I think we are on the technical side of the merged /usr discussion

2021-08-18 Thread Simon Richter
Hi, On 8/18/21 12:21 AM, Luca Boccassi wrote: On Tue, 17 Aug 2021 at 20:17, Simon Richter wrote: I agree that it's likely the only thing we can do with the version of dpkg that we ship now, and that will have to handle the upgrade for any users that move from one stable release to the next

Changing how you do things: Was Re: merged /usr

2021-08-18 Thread Tim Woodall
On Mon, 16 Aug 2021, David Kalnischkies wrote: /usr/bin/apt exists for 8 years now and the release notes advice using it in every section. So, how come people are still typing apt-get interactively to upgrade? Best regards David Kalnischkies P.S.: For the avoidance of doubt: apt-get is of cou

Re: A summary of where I think we are on the technical side of the merged /usr discussion

2021-08-17 Thread Sam Hartman
> "Luca" == Luca Boccassi writes: Luca> Wouldn't a pre-depends solve the ordering problem in this Luca> case? No. At least it's really hard to prove that it does, we have a bad track record of getting it wrong, and if it were to work in a specific instance it would depend on implem

Re: A summary of where I think we are on the technical side of the merged /usr discussion

2021-08-17 Thread Theodore Ts'o
Simon, Thanks so much for your comprehensive answer. It's a great summary that I think would be really useful for those of us who are package maintainers who don't have a strong position one way or another vis-a-vis usrmerge vs merged-/usr-via-symlink-farms, but just want to do what i

Re: A summary of where I think we are on the technical side of the merged /usr discussion

2021-08-17 Thread Luca Boccassi
On Tue, 17 Aug 2021 at 20:17, Simon Richter wrote: > > Hi, > > On 8/17/21 8:02 PM, Simon McVittie wrote: > > > However, some people (most notably the dpkg maintainer, who has thought > > about this more than most) argue that merged-/usr's "aliasing" symlinks > > /bin -> usr/bin, etc. are unsupport

Re: A summary of where I think we are on the technical side of the merged /usr discussion

2021-08-17 Thread Luca Boccassi
On Tue, 17 Aug 2021 at 15:08, Sam Hartman wrote: > > > "Luca" == Luca Boccassi writes: > > Luca> On Tue, 2021-08-17 at 12:07 +0200, David Kalnischkies wrote: > Luca> If src:usrmerge is made transitively-essential, from that > Luca> point onward it wouldn't matter if a package is n

Re: A summary of where I think we are on the technical side of the merged /usr discussion

2021-08-17 Thread Simon Richter
Hi, On 8/17/21 8:02 PM, Simon McVittie wrote: However, some people (most notably the dpkg maintainer, who has thought about this more than most) argue that merged-/usr's "aliasing" symlinks /bin -> usr/bin, etc. are unsupportable, and the only correct way to consolidate static files to be physi

Re: A summary of where I think we are on the technical side of the merged /usr discussion

2021-08-17 Thread Simon McVittie
re bugs. > Suppose I released a new version of e2fsprogs targetting sid and > bookworm which installs everything in /usr/bin, /usr/sbin, /usr/lib, > etc, instead of splitting up files in /... and /usr/... > >* Is this a desirable thing to do now? (Post-bullseye release)

Re: merged /usr

2021-08-17 Thread Holger Levsen
On Tue, Aug 17, 2021 at 05:56:15PM +0100, Simon McVittie wrote: > tl;dr: I would prefer it if the usrmerge variation continues to be > exercised for the testing suite for the foreseeable future. ack, thanks (for the long version especially :) & agreed. -- cheers, Holger ⢀⣴⠾⠻⢶⣦⠀ ⣾⠁⢠⠒

Re: merged /usr

2021-08-17 Thread Marc Haber
On Mon, 16 Aug 2021 16:56:34 +0200, Wouter Verhelst wrote: >There is pushback against having usrmerge as the "default" thing, >because it confuses dpkg. Therefore some people would prefer a solution >that does not require all systems to have /bin etc be symlinks unless >and until the transition is

Re: A summary of where I think we are on the technical side of the merged /usr discussion

2021-08-17 Thread Theodore Ts'o
rue: it's more accurate to say that when *some* > source packages are built in a merged-/usr chroot, the resulting binary > packages don't work correctly on a non-merged-/usr system. Most source > packages are fine either way. > > Such packages are already violatin

Re: merged /usr

2021-08-17 Thread Simon McVittie
at which package maintainers will be able to assume/require that their package is installed onto a merged-/usr system is in around 2 years' time, *after* bookworm r0, when the bookworm+1 cycle opens in testing/unstable. This is because the packages that make up bookworm need to be installable o

Re: merged /usr

2021-08-17 Thread Vagrant Cascadian
On 2021-08-17, Holger Levsen wrote: > On Sun, Aug 15, 2021 at 12:16:39AM +0100, Simon McVittie wrote: >> The failure mode we have sometimes seen is packages that were built in >> a merged-/usr chroot not working on a non-merged-/usr system, although >> that's detected

Re: A summary of where I think we are on the technical side of the merged /usr discussion

2021-08-17 Thread Simon McVittie
On Tue, 17 Aug 2021 at 08:08:15 -0600, Sam Hartman wrote: > In order to build packages that work on a non-usrmerge system, you need > a build chroot that is not usrmerge. Well. That's not 100% true: it's more accurate to say that when *some* source packages are built in a merged-

A summary of where I think we are on the technical side of the merged /usr discussion

2021-08-17 Thread Sam Hartman
> "Luca" == Luca Boccassi writes: Luca> On Tue, 2021-08-17 at 12:07 +0200, David Kalnischkies wrote: Luca> If src:usrmerge is made transitively-essential, from that Luca> point onward it wouldn't matter if a package is no longer Luca> compatible with the legacy split-usr setup

Re: merged /usr

2021-08-17 Thread Luca Boccassi
n what a simple upgrade > path is then; but never mind me labeling it "couldn't be much worse" as > long as we agree it could … > > > still be improved by having some essential package depend on > > "usrmerged | usrmerge" (with usrmerged being an empty

Re: merged /usr

2021-08-17 Thread David Kalnischkies
t; as long as we agree it could … > still be improved by having some essential package depend on > "usrmerged | usrmerge" (with usrmerged being an empty transitional > package which ensures that the system has a merged-/usr). I was discussing this here with Simon already as thi

Re: merged /usr

2021-08-17 Thread Holger Levsen
On Sun, Aug 15, 2021 at 12:16:39AM +0100, Simon McVittie wrote: > The failure mode we have sometimes seen is packages that were built in > a merged-/usr chroot not working on a non-merged-/usr system, although > that's detected by the reproducible-builds infrastructure and is alread

Re: merged /usr

2021-08-16 Thread Sam Hartman
quot;very minor," then I think your statement would be less likely to escalate if you'd say that. (In this instance I suspect Debian has explicitly decided no such thing. Implicitly I agree that we have not chosen to wait for dpkg to get fixed before moving forward on merged /usr. For a

Re: merged /usr

2021-08-16 Thread Wouter Verhelst
useful because they would negate the major benefits of > > > merged-/usr, i.e. the ability of sharing and independently updating > > > /usr. > > In those cases, you would never run dpkg inside the system with the > > "shared" /usr directory, so for those ca

Re: merged /usr

2021-08-16 Thread Marco d'Itri
On Aug 16, Wouter Verhelst wrote: > On Fri, Aug 13, 2021 at 07:53:20AM +0200, Marco d'Itri wrote: > > Implementations with real /bin /sbin /lib* directories and symlink farms > > are not useful because they would negate the major benefits of > > merged-/usr, i.e.

Re: merged /usr

2021-08-16 Thread Wouter Verhelst
On Fri, Aug 13, 2021 at 10:16:57AM +0100, Luca Boccassi wrote: > On Fri, 2021-08-13 at 07:53 +0200, Marco d'Itri wrote: > > Implementations with real /bin /sbin /lib* directories and symlink farms > > are not useful because they would negate the major benefits of > > mer

Re: merged /usr

2021-08-16 Thread Wouter Verhelst
On Fri, Aug 13, 2021 at 07:53:20AM +0200, Marco d'Itri wrote: > Implementations with real /bin /sbin /lib* directories and symlink farms > are not useful because they would negate the major benefits of > merged-/usr, i.e. the ability of sharing and independently updating > /usr

Re: merged /usr

2021-08-16 Thread Marco d'Itri
t "apt install usrmerge", but it could still be improved by having some essential package depend on "usrmerged | usrmerge" (with usrmerged being an empty transitional package which ensures that the system has a merged-/usr). -- ciao, Marco signature.asc Description: PGP signature

Re: merged /usr

2021-08-16 Thread Luca Boccassi
On Mon, 2021-08-16 at 11:47 +0200, David Kalnischkies wrote: > On Mon, Aug 16, 2021 at 12:59:31AM +0200, Marco d'Itri wrote: > > BTW: the usrmerge package has been in the archive for 6 years now. > > /usr/bin/apt exists for 8 years now and the release notes advice using > it in every section. So,

Re: merged /usr

2021-08-16 Thread David Kalnischkies
On Mon, Aug 16, 2021 at 12:59:31AM +0200, Marco d'Itri wrote: > BTW: the usrmerge package has been in the archive for 6 years now. /usr/bin/apt exists for 8 years now and the release notes advice using it in every section. So, how come people are still typing apt-get interactively to upgrade? Is

Re: merged /usr

2021-08-16 Thread David Kalnischkies
On Sun, Aug 15, 2021 at 05:52:06PM +0100, Simon McVittie wrote: > On Sun, 15 Aug 2021 at 11:52:21 +0200, David Kalnischkies wrote: > One way out of this would be to say that it is a RC bug for packages > in bookworm to have different contents when built in equivalent > merged-/usr

Re: merged /usr

2021-08-15 Thread Marco d'Itri
On Aug 15, Simon McVittie wrote: > Doing what usrmerge does from a maintainer script is pretty scary from a > robustness/interruptability point of view. Without my Technical Committee > hat on, one route that I think should be considered is deferring the > migration until the next boot and doing

Re: merged /usr

2021-08-15 Thread Simon McVittie
d to me, and you're right, it's not ideal. One way out of this would be to say that it is a RC bug for packages in bookworm to have different contents when built in equivalent merged-/usr and unmerged-/usr chroots/containers (a higher severity than is currently applied, which I think w

Re: merged /usr

2021-08-15 Thread David Kalnischkies
supported by > > bookworm itself… > > Yes, it's a little strange, but that's what happens when we don't want > a mid-release-cycle flag day: we have to sequence things somehow. For best > robustness for users of non-merged-/usr, build chroots should likely > be one of

Re: merged /usr

2021-08-14 Thread Simon McVittie
;s what happens when we don't want a mid-release-cycle flag day: we have to sequence things somehow. For best robustness for users of non-merged-/usr, build chroots should likely be one of the last things to become merged-/usr, and build chroots for suites like buster and bullseye that suppo

Re: merged /usr

2021-08-14 Thread David Kalnischkies
chroots and what not to please do it for all of them by hand > > at a to be specified flag day someday between now and bookworm > > freeze > > I think the earliest flag day that would be possible (for requiring merged > /usr, or for completely undoing merged /usr, or for any

Re: merged /usr

2021-08-14 Thread David Kalnischkies
On Sat, Aug 14, 2021 at 02:08:33PM +0100, Luca Boccassi wrote: > Were upgrades impossible in Ubuntu when it switched and were manual > reinstallation mandatory for the entire user base, chroots, whatnot? > No. Then why should it be the case for Debian if we do the exact same > thing with the exact

Re: merged /usr

2021-08-14 Thread Simon McVittie
ified flag day someday between now and bookworm > freeze That is certainly not my plan. It might be someone's plan, but it is not one that I would support. I think the earliest flag day that would be possible (for requiring merged /usr, or for completely undoing merged /usr, or for any sim

Re: merged /usr

2021-08-14 Thread Luca Boccassi
On Sat, 2021-08-14 at 14:33 +0200, David Kalnischkies wrote: > On Fri, Aug 13, 2021 at 10:16:57AM +0100, Luca Boccassi wrote: > >  Unless the intention is to deprecate allowing to change > > /etc/apt/sources.list and mandating that only hard-coded official > > Debian repositories can be used on Deb

Re: merged /usr

2021-08-14 Thread David Kalnischkies
On Fri, Aug 13, 2021 at 10:16:57AM +0100, Luca Boccassi wrote: > Unless the intention is to deprecate allowing to change > /etc/apt/sources.list and mandating that only hard-coded official Debian > repositories can be used on Debian installations, of course, which would be, > uh, interesting to

Re: merged /usr

2021-08-13 Thread Marco d'Itri
On Aug 13, Guillem Jover wrote: > Yes, that major benefit that is completely broken by design and > unsupported anyway, because /etc and /var can also easily get out > of sync. If you rely on this then you are on your own anyway… You say so, but it is a fact that in practice it works really well

Re: merged /usr

2021-08-13 Thread Luca Boccassi
On Fri, 2021-08-13 at 07:53 +0200, Marco d'Itri wrote: > Implementations with real /bin /sbin /lib* directories and symlink farms > are not useful because they would negate the major benefits of > merged-/usr, i.e. the ability of sharing and independently updating > /usr. >

Re: merged /usr

2021-08-13 Thread Guillem Jover
On Fri, 2021-08-13 at 07:53:20 +0200, Marco d'Itri wrote: > Implementations with real /bin /sbin /lib* directories and symlink farms > are not useful because they would negate the major benefits of > merged-/usr, i.e. the ability of sharing and independently updating > /usr.

Re: merged /usr

2021-08-12 Thread Marco d'Itri
Implementations with real /bin /sbin /lib* directories and symlink farms are not useful because they would negate the major benefits of merged-/usr, i.e. the ability of sharing and independently updating /usr. -- ciao, Marco signature.asc Description: PGP signature

Re: merged /usr

2021-08-12 Thread Guillem Jover
On Tue, 2021-07-27 at 13:23:46 -0400, Calum McConnell wrote: > > Of course, having to unnecessarily add more maintainer scripts to > > handle something that dpkg can do perfectly fine on its own > > TL;DR: merged-usr-via-symlink-farms cannot be done without changing dpkg,

Re: merged /usr

2021-07-28 Thread Simon Richter
Hi, On 7/27/21 7:23 PM, Calum McConnell wrote: Of course, one could drop that to two years if you made the dpkg change a little bit more aggressive. Since we already have dpkg creating compatibility symlinks, why not have it also handle the file move? Simply treat all files shipped to /{bin,sb

Re: merged /usr

2021-07-27 Thread Steve Cotton
Am Tue, Jul 27, 2021 at 09:23:48AM -0600 schrieb Sam Hartman: > So, even though I think the extensions to dpkg will also be complicated, > at a purely technical level, I think they are less complicated. > > I understand technical complexity is only part of the picture. > I understand the dpkg main

Re: merged /usr

2021-07-27 Thread Calum McConnell
> Of course, having to unnecessarily add more maintainer scripts to > handle something that dpkg can do perfectly fine on its own TL;DR: merged-usr-via-symlink-farms cannot be done without changing dpkg, and since the quote above seems to indicate you'd be willing to do that, why not

Re: merged /usr

2021-07-27 Thread Andreas Metzler
On 2021-07-27 Wouter Verhelst wrote: > On Tue, Jul 27, 2021 at 02:13:33PM +0200, Andreas Metzler wrote: [...] >> Afaiu you are suggesting to do somethink like this instead and >> immediately post bulleye release. >> >> preinst upgrade|install >> if aliasing

Re: merged /usr

2021-07-27 Thread Sam Hartman
done. I think the areas for improvement in decision making are broad here. I'll pick examples from both sides. During the discussion of the debootstrap decision to default to merged /usr, several people pointed to a debian-devel thread and claimed that thread came to a consensus in favo

Re: merged /usr

2021-07-27 Thread Wouter Verhelst
On Tue, Jul 27, 2021 at 04:26:34PM +0200, Simon Richter wrote: > Also, take care when moving shell commands from a shell script: the bash > shell at least keeps a cache of commands to paths so it doesn't have to do a > full path search every time. A shell script that calls > > mv /bin/cp /usr/

Re: merged /usr

2021-07-27 Thread Wouter Verhelst
On Tue, Jul 27, 2021 at 06:53:01PM +0500, Andrey Rahmatullin wrote: > On Tue, Jul 27, 2021 at 03:25:48PM +0200, Wouter Verhelst wrote: > > I'm worried about systems being written to completely bypass the dpkg > > database. > Like alternatives and things that create files in postinst? The alternat

Re: merged /usr

2021-07-27 Thread Guillem Jover
that dpkg can do perfectly fine on its own, would regress the progress we have been making to make the installation bootstrapping automatable and definable. But that seems less worse than the breakage induced by the merged-/usr-via-aliased-dirs layout. :/ > For debootstrap --foreign, this m

Re: merged /usr

2021-07-27 Thread Simon Richter
Hi, On 7/27/21 11:44 AM, Wouter Verhelst wrote: A package in the essential set could work around the issue by moving a file around and creating a necessary symlink in preinst rather than shipping things. The set of Essential packages is small however, and most packages can ship a compat symlink

Re: merged /usr

2021-07-27 Thread Andrey Rahmatullin
On Tue, Jul 27, 2021 at 03:25:48PM +0200, Wouter Verhelst wrote: > I'm worried about systems being written to completely bypass the dpkg > database. Like alternatives and things that create files in postinst? -- WBR, wRAR signature.asc Description: PGP signature

Re: merged /usr

2021-07-27 Thread Wouter Verhelst
On Tue, Jul 27, 2021 at 02:13:33PM +0200, Andreas Metzler wrote: > On 2021-07-27 Wouter Verhelst wrote: > > On Thu, Jul 22, 2021 at 03:20:05PM +0100, Simon McVittie wrote: > >> On Thu, 22 Jul 2021 at 15:53:32 +0200, Wouter Verhelst wrote: > >>> I've suggested previously that we can easily make it

Re: merged /usr

2021-07-27 Thread Guillem Jover
ace /usr/foo with the new version. Of course this is all kinds of suboptimal, as the .debs will still not ship the actual symlinks and it's trying to replicate what dpkg is designed and supposed to do to handle Essential packages safely, even when doing this kind of switch, where it will delay

Re: merged /usr

2021-07-27 Thread Andreas Metzler
On 2021-07-27 Wouter Verhelst wrote: > On Thu, Jul 22, 2021 at 03:20:05PM +0100, Simon McVittie wrote: >> On Thu, 22 Jul 2021 at 15:53:32 +0200, Wouter Verhelst wrote: >>> I've suggested previously that we can easily make it RC for bookworm to >>> have a file outside a limited set of directories (

Re: merged /usr

2021-07-27 Thread Wouter Verhelst
On Thu, Jul 22, 2021 at 03:20:05PM +0100, Simon McVittie wrote: > On Thu, 22 Jul 2021 at 15:53:32 +0200, Wouter Verhelst wrote: > > I've suggested previously that we can easily make it RC for bookworm to > > have a file outside a limited set of directories (/etc and /usr would be > > OK, but notabl

Re: merged /usr considered harmful (was Re: Bits from the Technical Committee)

2021-07-22 Thread Luca Boccassi
On Thu, 2021-07-22 at 14:04 +0200, Marco d'Itri wrote: > On Jul 22, "Barak A. Pearlmutter" wrote: > > > People seem pretty worked up over this, but honestly I'm not > > understanding why. > Because they are scared by new things, hence they oppose merged-/

Re: merged /usr

2021-07-22 Thread Simon McVittie
On Thu, 22 Jul 2021 at 15:53:32 +0200, Wouter Verhelst wrote: > I've suggested previously that we can easily make it RC for bookworm to > have a file outside a limited set of directories (/etc and /usr would be > OK, but notably /bin /lib and /sbin wouldn't be) that is not a symlink. > This is easy

Re: merged /usr considered harmful (was Re: Bits from the Technical Committee)

2021-07-22 Thread Wouter Verhelst
On Mon, Jul 19, 2021 at 03:10:42PM +0200, Michael Biebl wrote: > Hi Guillem > > Am 19.07.21 um 03:36 schrieb Guillem Jover: > > What I've also said multiple times, is that > > merged-usr-via-moves-and-symlink-farms could have been implemented in > > a fully

Re: Re: merged /usr considered harmful (was Re: Bits from the Technical Committee)

2021-07-22 Thread Guillem Jover
[ Barak, I appreciate your mail, but *sigh*, it's still frustrating, as pretty much many of the mails related to this, as they keep ignoring what has been said, and I feel like talking to a wall. :/ ] On Thu, 2021-07-22 at 11:48:34 +0100, Barak A. Pearlmutter wrote: > Seriously? Being able to

Re: merged /usr considered harmful (was Re: Bits from the Technical Committee)

2021-07-22 Thread Marco d'Itri
On Jul 22, "Barak A. Pearlmutter" wrote: > People seem pretty worked up over this, but honestly I'm not > understanding why. Because they are scared by new things, hence they oppose merged-/usr (and systemd before that, and udev even before...). But since they cannot admit

Re: Re: merged /usr considered harmful (was Re: Bits from the Technical Committee)

2021-07-22 Thread Barak A. Pearlmutter
Seriously? Being able to type dpkg -S $(which cat) instead of dpkg -S $(which cat|sed 's:^/usr::') is the big user-level pain point? People seem pretty worked up over this, but honestly I'm not understanding why. We already have $PATH which (let's be honest) is an ancient crappy workaround for

a little productivity on the side (was Re: merged /usr considered harmful)

2021-07-21 Thread Thorsten Glaser
Andreas Metzler dixit: >1. Make merged-/usr-via-aliased-dirs the only supported layout and make >this information available to apt. (Like we did for multi-arch-support.) >2. After that individual packages can safely move files from / to /usr, >pre-depending on merged-usr-support. Thi

Re: not actually anything to do with merged-/usr any more

2021-07-21 Thread Simon McVittie
t the time to light more fires on -devel. Back to the topic of merged-/usr, the first step in any reasonable plan to move on from the current situation - whether in favour of merged-/usr or against it - is going to be "get Debian 11 released". So let's do that? At this point in the

Re: merged /usr considered harmful (was Re: Bits from the Technical Committee)

2021-07-20 Thread Marc Haber
On Tue, 20 Jul 2021 23:15:33 +0200, Svante Signell wrote: >It is really stunning that the Debian project, including the TC >overrides the dpkg developer and maintainer Guillem, and still using >dpkg for package management. Maybe Debian should switch to some other >software, like rpm-based used by

Re: merged /usr considered harmful (was Re: Bits from the Technical Committee)

2021-07-20 Thread Polyna-Maude Racicot-Summerside
Hi, On 2021-07-20 10:07 p.m., Brian Thompson wrote: > On Tue, 2021-07-20 at 21:13 -0400, Polyna-Maude Racicot-Summerside > wrote: >> Ended up with a 3 month useless discussion regarding if this would >> give >> a bad impression, that we need to use node for doing development. >> Later on I was wor

Re: merged /usr considered harmful (was Re: Bits from the Technical Committee)

2021-07-20 Thread Brian Thompson
On Tue, 2021-07-20 at 21:13 -0400, Polyna-Maude Racicot-Summerside wrote: > Ended up with a 3 month useless discussion regarding if this would > give > a bad impression, that we need to use node for doing development. > Later on I was working on a plugin that treated huge amount of data. > So > I i

Re: merged /usr considered harmful (was Re: Bits from the Technical Committee)

2021-07-20 Thread Polyna-Maude Racicot-Summerside
Hi, > Hi Holger, I would have expected a reply like this from you. I do still > use Debian, some of my boxes are still Debian-based. Soon they will > probably be converted to Devuan though. I do still contribute to > Debian, mainly to Debian GNU/Hurd and Debian GNU/kFreeBSD. As long as > these por

Re: merged /usr considered harmful (was Re: Bits from the Technical Committee)

2021-07-20 Thread Polyna-Maude Racicot-Summerside
Hi, On 2021-07-20 5:51 p.m., Holger Levsen wrote: > On Tue, Jul 20, 2021 at 11:15:33PM +0200, Svante Signell wrote: > [...] >> Debian, the Universal Operating System was used some years ago! > > Svante, fine. You are unhappy with Debian since years, you're not using it > anymore, you are not cont

Re: merged /usr considered harmful (was Re: Bits from the Technical Committee)

2021-07-20 Thread Polyna-Maude Racicot-Summerside
Hi, > It is really stunning that the Debian project, including the TC > overrides the dpkg developer and maintainer Guillem, and still using > dpkg for package management. Maybe Debian should switch to some other > software, like rpm-based used by Fedora or even guix used by GNU?? Or > perhaps the

Re: merged /usr considered harmful (was Re: Bits from the Technical Committee)

2021-07-20 Thread Holger Levsen
On Wed, Jul 21, 2021 at 12:09:52AM +0200, Svante Signell wrote: > Hi Holger, I would have expected a reply like this from you. I do still > use Debian, some of my boxes are still Debian-based. Soon they will > probably be converted to Devuan though. I do still contribute to > Debian, mainly to Debi

Re: merged /usr considered harmful (was Re: Bits from the Technical Committee)

2021-07-20 Thread Svante Signell
On Tue, 2021-07-20 at 21:51 +, Holger Levsen wrote: > On Tue, Jul 20, 2021 at 11:15:33PM +0200, Svante Signell wrote: > [...] > > Debian, the Universal Operating System was used some years ago! > > Svante, fine. You are unhappy with Debian since years, you're not > using it anymore, you are no

Re: merged /usr considered harmful (was Re: Bits from the Technical Committee)

2021-07-20 Thread Holger Levsen
On Tue, Jul 20, 2021 at 11:15:33PM +0200, Svante Signell wrote: [...] > Debian, the Universal Operating System was used some years ago! Svante, fine. You are unhappy with Debian since years, you're not using it anymore, you are not contributing, this is debian-devel@ not debian-rant@, so please ST

Re: merged /usr considered harmful (was Re: Bits from the Technical Committee)

2021-07-20 Thread Svante Signell
t; > > still rescue their systems from merged-/usr-via-aliased-dirs with > > > the aid of dpkg-fsys-usrunmess(8), see > > > https://wiki.debian.org/Teams/Dpkg/FAQ#Q:_Does_dpkg_support_merged-.2Fusr-via-aliased-dirs.3F > > > > The naming of the utility alone gi

Re: merged /usr considered harmful (was Re: Bits from the Technical Committee)

2021-07-20 Thread Polyna-Maude Racicot-Summerside
Hi, On 2021-07-20 3:30 p.m., Marc Haber wrote: > On Tue, 20 Jul 2021 14:47:04 +0200, Svante Signell > wrote: >> According to the dpkg developer and maintainer Guillem users can still >> rescue their systems from merged-/usr-via-aliased-dirs with the aid of >> dpk

Re: merged /usr considered harmful (was Re: Bits from the Technical Committee)

2021-07-20 Thread Marc Haber
On Tue, 20 Jul 2021 14:47:04 +0200, Svante Signell wrote: >According to the dpkg developer and maintainer Guillem users can still >rescue their systems from merged-/usr-via-aliased-dirs with the aid of >dpkg-fsys-usrunmess(8), see >https://wiki.debian.org/Team

Re: merged /usr considered harmful (was Re: Bits from the Technical Committee)

2021-07-20 Thread Svante Signell
On Tue, 2021-07-20 at 13:41 +0200, Andreas Metzler wrote: > > Hello, > Isn't this kind of crying over spilt milk? I also wish we never had > ended up with the buster/bullseye state where both unmerged and > merged-/usr-via-aliased-dirs are fully supported. However there is &g

Re: merged /usr considered harmful (was Re: Bits from the Technical Committee)

2021-07-20 Thread Andreas Metzler
ackages to move their files from >> /(sbin|bin|lib)/ to /usr/(sbin|bin|lib)/ or do we already have a >> debhelper patch to do that move for us? > Unfortunately, when the supporters of the merged-/usr-via-aliased-dirs > pushed their approach into the distribution, that meant th

Re: merged /usr considered harmful (was Re: Bits from the Technical Committee)

2021-07-20 Thread Guillem Jover
On Tue, 2021-07-20 at 11:31:37 +0200, Guillem Jover wrote: > Unfortunately, when the supporters of the merged-/usr-via-aliased-dirs > pushed their approach into the distribution, that meant that package > stopped being able to ship compatibility symlinks under «/», and those >

Re: merged /usr considered harmful (was Re: Bits from the Technical Committee)

2021-07-20 Thread Guillem Jover
ib)/ to /usr/(sbin|bin|lib)/ or do we > already have a debhelper patch to do that move for us? Unfortunately, when the supporters of the merged-/usr-via-aliased-dirs pushed their approach into the distribution, that meant that package stopped being able to ship compatibility symlinks under «/», and

Re: merged /usr considered harmful (was Re: Bits from the Technical Committee)

2021-07-20 Thread Guillem Jover
On Mon, 2021-07-19 at 15:10:42 +0200, Michael Biebl wrote: > Am 19.07.21 um 03:36 schrieb Guillem Jover: > > What I've also said multiple times, is that > > merged-usr-via-moves-and-symlink-farms could have been implemented in > > a fully automated way, by debhelper, w/

Re: merged /usr considered harmful (was Re: Bits from the Technical Committee)

2021-07-19 Thread Niels Thykier
k things. I will be sticking to "targeted" migrations where the major consumers have informed me that they are ready to support the migration. >> [...] >> >> Once we have this global switch to merged-usr, packages can bit by bit, >> completely independent, update thei

Re: merged /usr

2021-07-19 Thread Simon McVittie
On Mon, 19 Jul 2021 at 16:41:42 +0200, Johannes Schauer Marin Rodrigues wrote: > Should I rather file bugs with patches against individual packages > to move their files from /(sbin|bin|lib)/ to /usr/(sbin|bin|lib)/ As discussed in previous iterations of the ongoing merged-/usr megathr

Re: merged /usr considered harmful (was Re: Bits from the Technical Committee)

2021-07-19 Thread Marc Haber
On Mon, 19 Jul 2021 15:19:32 +0200, Michael Biebl wrote: >Am 19.07.21 um 07:23 schrieb Marc Haber: >> I am NOT looking forward having to manually convert legacy systems to >> merged /usr and I do sincerely hope that Debian will choose a way to >> get away without throwing a

Re: merged /usr considered harmful (was Re: Bits from the Technical Committee)

2021-07-19 Thread Johannes Schauer Marin Rodrigues
Quoting Michael Biebl (2021-07-19 15:10:42) > Am 19.07.21 um 03:36 schrieb Guillem Jover: > > What I've also said multiple times, is that > > merged-usr-via-moves-and-symlink-farms could have been implemented in > > a fully automated way, by debhelper, w/o requiring any m

Re: merged /usr considered harmful (was Re: Bits from the Technical Committee)

2021-07-19 Thread Michael Biebl
Am 19.07.21 um 07:23 schrieb Marc Haber: I am NOT looking forward having to manually convert legacy systems to merged /usr and I do sincerely hope that Debian will choose a way to get away without throwing away systems that have just a small /, still supporting a dedicated /usr as long as it&#

<    1   2   3   4   5   6   7   >