Bug#1035831: tech-ctte: Reinstate merged-/usr file movement moratorium

2023-05-17 Thread Christoph Berg
> === BEGIN
> 
> OPTION A:
> 
> Under Constitution 6.1.5, the Technical Committee recommends that the
> maintainers of individual packages should not proactively move files
> from the root filesystem to corresponding locations under /usr in the
> data.tar.* of packages.  So, /foo/bar should not move to /usr/foo/bar.
> 
> Files that are in /usr in the Debian 12 release should remain in /usr,
> while files that are in /bin, /lib* or /sbin in the Debian 12 release
> should remain in those directories.  If any files are moved from /bin,
> /lib* or /sbin into /usr after the Debian 12 release, they should be
> moved back to their Debian 12 locations.
> 
> This moratorium lasts until we vote to repeal it.  We expect to do that
> during the trixie development cycle, and sooner rather than later.
> We will continue to facilitate efforts to resolve the remaining issues
> that stand in the way of safely repealing the moratorium.
> 
> OPTION B:
> 
> As option A, except that only maintainers of essential and transitively
> essential packages should refrain from proactively moving files from the
> root filesystem to corresponding locations under /usr in the data.tar.*
> of packages.
> 
> OPTION N:
> 
> None of the above.
> 
> === END

I vote A > B > N.

Thanks,
Christoph


signature.asc
Description: PGP signature


Bug#1035831: tech-ctte: Reinstate merged-/usr file movement moratorium

2023-05-16 Thread Matthew Vernon
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

On Tue, 09 May 2023 21:26:10 +0100,
Hi,

Sean Whitton wrote:
> === BEGIN
> 
> OPTION A:
> 
> Under Constitution 6.1.5, the Technical Committee recommends that the
> maintainers of individual packages should not proactively move files
> from the root filesystem to corresponding locations under /usr in the
> data.tar.* of packages.  So, /foo/bar should not move to /usr/foo/bar.
> 
> Files that are in /usr in the Debian 12 release should remain in /usr,
> while files that are in /bin, /lib* or /sbin in the Debian 12 release
> should remain in those directories.  If any files are moved from /bin,
> /lib* or /sbin into /usr after the Debian 12 release, they should be
> moved back to their Debian 12 locations.
> 
> This moratorium lasts until we vote to repeal it.  We expect to do that
> during the trixie development cycle, and sooner rather than later.
> We will continue to facilitate efforts to resolve the remaining issues
> that stand in the way of safely repealing the moratorium.
> 
> OPTION B:
> 
> As option A, except that only maintainers of essential and transitively
> essential packages should refrain from proactively moving files from the
> root filesystem to corresponding locations under /usr in the data.tar.*
> of packages.
> 
> OPTION N:
> 
> None of the above.
> 
> === END

I vote A > B > N.

Regards,

Matthew

- -- 
"At least you know where you are with Microsoft."
"True. I just wish I'd brought a paddle."
http://www.debian.org
-BEGIN PGP SIGNATURE-

iQIzBAEBCgAdFiEEuk75yE35bTfYoeLUEvTSHI9qY8gFAmRjwrQACgkQEvTSHI9q
Y8jZ2g//dP+kxRXBLe/GjgE54NsePfPFmXD4gFaOsr535M3IePVRqA7JNHs9g0Fj
kCZLH0lZnM04pTp/EPqUas/9HY4wq6sVTo+SDjWe+seJu6ichdIqLmuKoKUF1jqp
ps+ZBi0ppeQBrfirYU1i9xrKXQPMMfcQ+IRgyllvPSwuqB9lpFPDeIYsZGEJjaER
KzZ4lm+/56F4SrnannYon5la8IO+nUQFvM3vWuaQJFENnTB8RaMjBm+29kvUnJEl
7JHVdKZppqwgiYtzaOkLfEdAv2zcfpk/fL6Zd/pe6p+nSPXWXzyhUVJvCcuRq6B+
uiGj8F7G0K35jSm/1wozSwE9iyeNfOi9QJS4XnRYT8t6VxUn8KfZUbMBtalh4fIN
3dt10eKkJEPBSNuMzky7uDQszbo6JaQIWRs0Jb7pYftpimcCf0OZ/3ICC/gTHm/I
63CFwXaIm/cSXEw/ol9GBJ1ZIh5zcRH95tK0bLDZtIs6KRMF0aqzUvwaYSBcxCuM
sirbd+PaQ87I19nPyyFuwi6yhUDwWsnXCENc/GGsU9LQp/UDaG5Er8YVcfWkpMh2
lM+ih6qP9hLjeYBAywYJlzRWYVieiLvfaOQCrkOlfOSZKQD8tGqGTbBj6+9LTa9e
YxJJrSiHXK3g8JY/GLvnIJLlvcEdsE1Ivkae8WaeHBuvc8JUs7w=
=Dysi
-END PGP SIGNATURE-



Bug#1035831: tech-ctte: Reinstate merged-/usr file movement moratorium

2023-05-12 Thread Helmut Grohne
On Tue, May 09, 2023 at 01:26:10PM -0700, Sean Whitton wrote:
> I call for votes on the following resolution.
> Voting lasts for one week or until the outcome is no longer in doubt.
> Let me take this opportunity to thank Helmut for all his recent work on
> this topic.
> 
> === BEGIN
> 
> OPTION A:
> 
> Under Constitution 6.1.5, the Technical Committee recommends that the
> maintainers of individual packages should not proactively move files
> from the root filesystem to corresponding locations under /usr in the
> data.tar.* of packages.  So, /foo/bar should not move to /usr/foo/bar.
> 
> Files that are in /usr in the Debian 12 release should remain in /usr,
> while files that are in /bin, /lib* or /sbin in the Debian 12 release
> should remain in those directories.  If any files are moved from /bin,
> /lib* or /sbin into /usr after the Debian 12 release, they should be
> moved back to their Debian 12 locations.
> 
> This moratorium lasts until we vote to repeal it.  We expect to do that
> during the trixie development cycle, and sooner rather than later.
> We will continue to facilitate efforts to resolve the remaining issues
> that stand in the way of safely repealing the moratorium.
> 
> OPTION B:
> 
> As option A, except that only maintainers of essential and transitively
> essential packages should refrain from proactively moving files from the
> root filesystem to corresponding locations under /usr in the data.tar.*
> of packages.
> 
> OPTION N:
> 
> None of the above.
> 
> === END

I vote A > B > N.

Rationale

I was initially very unhappy about extending the moratorium, because it
poses a significant mental cost to the entire project. I subsequently
proposed to limit it to essential packages to reduce the impact.
However, that would increase the complexity of the rule to follow and
the essential set isn't static either. If we were to move files in
bookworm already (which has not been proposed), we could easily break
systemd as systemd-resolved and systemd-boot both replace systemd and
that would become exactly a situation as the one to be prevented by the
moratorium. In the bullseye -> bookworm upgrade, we have about 13
situations that would have been broken (in a /usr-merged bullseye
upgraded to bookworm) in the absence of the moratorium. I think it is
reasonable to expect that we'd encounter a similar amount in trixie.

Helmut


signature.asc
Description: PGP signature


Bug#1035831: tech-ctte: Reinstate merged-/usr file movement moratorium

2023-05-09 Thread Sean Whitton
Hello,

On Tue 09 May 2023 at 01:26PM -07, Sean Whitton wrote:

> === BEGIN
>
> OPTION A:
>
> Under Constitution 6.1.5, the Technical Committee recommends that the
> maintainers of individual packages should not proactively move files
> from the root filesystem to corresponding locations under /usr in the
> data.tar.* of packages.  So, /foo/bar should not move to /usr/foo/bar.
>
> Files that are in /usr in the Debian 12 release should remain in /usr,
> while files that are in /bin, /lib* or /sbin in the Debian 12 release
> should remain in those directories.  If any files are moved from /bin,
> /lib* or /sbin into /usr after the Debian 12 release, they should be
> moved back to their Debian 12 locations.
>
> This moratorium lasts until we vote to repeal it.  We expect to do that
> during the trixie development cycle, and sooner rather than later.
> We will continue to facilitate efforts to resolve the remaining issues
> that stand in the way of safely repealing the moratorium.
>
> OPTION B:
>
> As option A, except that only maintainers of essential and transitively
> essential packages should refrain from proactively moving files from the
> root filesystem to corresponding locations under /usr in the data.tar.*
> of packages.
>
> OPTION N:
>
> None of the above.
>
> === END

I vote

A > B > N

-- 
Sean Whitton


signature.asc
Description: PGP signature


Bug#1035831: tech-ctte: Reinstate merged-/usr file movement moratorium

2023-05-09 Thread Sean Whitton
Package: tech-ctte

I call for votes on the following resolution.
Voting lasts for one week or until the outcome is no longer in doubt.
Let me take this opportunity to thank Helmut for all his recent work on
this topic.

=== BEGIN

OPTION A:

Under Constitution 6.1.5, the Technical Committee recommends that the
maintainers of individual packages should not proactively move files
from the root filesystem to corresponding locations under /usr in the
data.tar.* of packages.  So, /foo/bar should not move to /usr/foo/bar.

Files that are in /usr in the Debian 12 release should remain in /usr,
while files that are in /bin, /lib* or /sbin in the Debian 12 release
should remain in those directories.  If any files are moved from /bin,
/lib* or /sbin into /usr after the Debian 12 release, they should be
moved back to their Debian 12 locations.

This moratorium lasts until we vote to repeal it.  We expect to do that
during the trixie development cycle, and sooner rather than later.
We will continue to facilitate efforts to resolve the remaining issues
that stand in the way of safely repealing the moratorium.

OPTION B:

As option A, except that only maintainers of essential and transitively
essential packages should refrain from proactively moving files from the
root filesystem to corresponding locations under /usr in the data.tar.*
of packages.

OPTION N:

None of the above.

=== END

-- 
Sean Whitton


signature.asc
Description: PGP signature