Re: Improvement of headless server upgrades

2025-03-05 Thread Marc Haber

On Wed, Mar 05, 2025 at 10:12:05PM +0100, Matthias Urlichs wrote:

On 05.03.25 21:35, Marc Haber wrote:
And which of the millions of changes would that be that would break 
YOUR system?


The number of changes that can adversely impact your ability to boot 
*or* your network connectivity (but which won't fail the upgrade!) can 
safely be assumed to be smaller than five or so.


And which of the millions are those five? Any small number of "false 
alerts" already will cause users to stop reading.


Maybe we could introduce a new header field where a package might create 
itself as "probably harmful to the reboot" (like grub, initramfs-tools, 
network-manager, systemd etc) and have their NEWS entries sorted first 
by apt-listchanges.


But I think that it is unrealistic to expect maintainers to classify 
their changes whether they might affect reboot.


Running a headless server without console access is a challenge. You 
_really_ need to know your way to debug such a situation. I don't think 
that we as a distribtion can change that.


In the current case, it's only a matter of hooking up a display and 
keyboard to a physically accessible system. It could be a housing server 
in a datacenter next time (been there, done that).


Greetings
Marc

--
-
Marc Haber | "I don't trust Computers. They | Mailadresse im Header
Leimen, Germany|  lose things."Winona Ryder | Fon: *49 6224 1600402
Nordisch by Nature |  How to make an American Quilt | Fax: *49 6224 1600421



Re: Change the expectation that emails should wrap at 80 characters

2025-03-05 Thread Henrik Ahlgren
Andrey Rakhmatullin  writes:

> This (as a mild but easy to get example of pre-formatted text):
>
>> For sake of argument:- If this re-wrapping is purely client side and
>> happens after PGP verification, incoming mail could still show as
>> verified (but it may look slightly different)- I could toggle this
>> on/off per message, so that I can still write inline replies based
>> on the original message's formatting

There are many other forms of text where we can't merely consider them
as paragraphs of prose. For instance, in technical mailing lists,
snippets of source code are quite common. Additionally, one may
encounter elements like postal addresses or poetry, where (hard)
newlines matter for proper formatting. Some individuals still favor the
traditional practice of indenting paragraphs rather than the "block
paragraph" style that predominates in today's email culture (most likely
due to challenges in this exact issue).

It is essential to have a method for distinguishing between hard and
soft newlines if you want to reflow text properly.



Re: Improvement of headless server upgrades

2025-03-05 Thread Helmut Grohne
On Tue, Mar 04, 2025 at 08:39:43PM -0500, Helmut K. C. Tessarek wrote:
> This is my first mail in a Debian mailing list and I hope I've chosen the
> correct one. There are way too many lists thus please direct me to the
> correct one, in case I messed up.

As the matter is intersecting multiple packages, it isn't the worst
choice.

> In the last few days I ran into a serious issue when upgrading to newer
> releases on 3 headless servers: the network connection went dead.
> In the first situation the interface name changed from eth0 to end0 and
> after the reboot my adapter got a link-local address.

I am surprised to see this happen. Back in older times, interfaces used
to be named like eth0, but that should not be happening since quite a
number of stable releases. Those old systems that still use eth0 today
tend to do it due to a file /etc/udev/rules.d/70-persistent-net.rules.
Does that exist and list your interface on the affected system? If not,
can you try figuring out why it was still named eth0 before upgrading?

In principle, I expect that this is an unusual circumstance and
therefore do not think it is worth mitigating.

> In the second situation dhcpcd was replaced by Network Manager and once
> again the network was dead.

Can you try figuring out what dependency caused Network Manager to be
installed? Your apt or dpkg logs may be helpful here.

> Both network "outages" could have been prevented by adding a note at the end
> of the dist-upgrade output.

There are two difficulties in this proposal. One is finding a
responsible package for printing this note and the other is properly
detecting the changed network interface name before doing the reboot
that actually changes it.

As a result of these, I suggest investing time into making the described
situations less likely rather than printing a warning.

Helmut



Re: Change the expectation that emails should wrap at 80 characters

2025-03-05 Thread James Lu

Hi all,

On 2025-02-26 10:21, Soren Stoutner wrote:


I started thinking about this a few weeks ago when I received an email 
from a Debian Developer complaining that replies from my email client 
(KMail) looked odd because they truncated quoted lines in a way that did 
not lay out pleasingly.  This was because I had set KMail to wrap lines 
at 80 characters.




I see this too with a lot of ML posts - mails are wrapped in a way such 
that the text only takes up a third of my monitor. This is one of those 
things where the more I notice it, the more it annoys me :/


However, from a technical perspective, having the *sending* program 
decide where line breaks should be in an email doesn’t seem like the 
correct approach to me because, 1) the sending program does not know the 
screen width of the receiving program, and 2) there is large variability 
in the screen width of receiving devices, including cell phones who are 
often less than 80 characters wide.


There's plenty of discussion about format=flowed elsewhere in this 
thread, but unfortunately it never caught on. This got me thinking 
though: why do email clients *have* to show hard-wrapped text as-is? If 
I were to write, say, a Thunderbird extension that forcibly unwraps text 
I receive, regardless of whether format=flowed was specified, what would 
be the implication?


For sake of argument:
- If this re-wrapping is purely client side and happens after PGP 
verification, incoming mail could still show as verified (but it may 
look slightly different)
- I could toggle this on/off per message, so that I can still write 
inline replies based on the original message's formatting


Hacking this in on the client-side won't fix display issues for anyone 
else, but it wouldn't break other workflows either.



--

Soren Stoutner

so...@debian.org



Best,
James



Re: Bug#397761: Bug reports for Uploaders (was: Re #397761: bugs.debian.org: please forward bug reports to Uploaders also)

2025-03-05 Thread Don Armstrong
On Mon, 03 Mar 2025, Blair Noctis wrote:n
> Dan Armstrong (don) wontfix'd it after stating that, quote:
> > If the maintainer is not given as a mailing list, then the uploaders
> > should all subscribe to the PTS for a given package.
> 
> and
> 
> > The problem is that if I start sending mails to Uploaders: in addition
> > to the Maintainer, there is no way to opt out of it.
> > 
> > It's far easier to subscribe to the pts and unsubscribe if Maintainer
> > is not a list. [It should at least be an address that goes to a real
> > person.]

This is still correct. Because the way subscriptions in debbugs is
implemented isn't complete, there's no way to allow people to opt in or
opt out of messages both for submitters, uploaders, or random
bystanders.

The PTS solves this to some degree, but actually fixing this correctly
requires a level of code change to the current version of debbugs which
isn't likely to happen any time soon. [This is a design issue which I
hope to eventually address, but my track record here is really bad.]


-- 
Don Armstrong  https://www.donarmstrong.com

Personally, I think my choice in the mostest-superlative-computer wars
has to be the HP-48 series of calculators.  They'll run almost
anything.  And if they can't, while I'll just plug a Linux box into
the serial port and load up the HP-48 VT-100 emulator.
 -- Jeff Dege, jd...@winternet.com



Revisiting the idea of pre-NEW peer review? (Re: Bits from DPL)

2025-03-05 Thread Charles Plessy
Hi Sean and everybody,

Around 12 years ago, I proposed a peer-review system to increase the quality of
the packages in the NEW queue.  https://wiki.debian.org/CopyrightReview

Maybe we could revisit the idea along these lines:

 - a Salsa group into which people fork repos and run CI screens for copyright,
   license and missing source issues.

 - a peer-review system based on issues or MRs (for instance to a master
   repository with a text file tracing the outcome of the reviews).

 - as of today people would use it to ensure their submissions to NEW are to
   the highest standards and therefore the least likely to waste time of the
   FTP team members.

 - the outcome of the NEW processing of the peer review is also recorded by
   volunteers, allowing to better measure the achievements and usefulness of
   the system.

 - The FTP team, if they wish, can provide feedback.

 - when the FTP team calls for new trainees, applicants who have a track record
   of peer reviews in that system can show it to the FTP team, who are free to
   do what they want with this information.

 - If the FTP team recruits someobody who was peer reviewer and liked that
   system, a positive loop is made.

Have a nice day,

Charles

-- 
Charles Plessy Nagahama, Yomitan, Okinawa, Japan
Debian Med packaging team http://www.debian.org/devel/debian-med
Tooting from home  https://framapiaf.org/@charles_plessy
- You  do not have  my permission  to use  this email  to train  an AI -



Re: Bits from DPL

2025-03-05 Thread Sean Whitton
Hello,

On Wed 05 Mar 2025 at 11:35pm +0530, Nilesh Patra wrote:

> Do you mind clarifying why that's the case, unless the reason is truly
> personal or undisclosable?

It's pretty simple -- there is no-one with the free time to train them
right now, in which case trainees will simply burn out, because they
won't get enough feedback on their NEW reviews.

We try to recruit only when there is someone who is able to dedicate
some time to training.  That depends on what the other team members are
busy with, in and outside of Debian, at a given time.

This was made very clear to Andreas.

-- 
Sean Whitton


signature.asc
Description: PGP signature


Re: Proposal for a Yearly Stable Release Cycle for Educational Institutions

2025-03-05 Thread Gard Spreemann

Sarbjit Singh Sandhu  writes:

> I am writing to propose the creation of a new Debian branch that
> offers a stable release every year, as opposed to the current 5-year
> cycle.

It's really great to see young people interested in Debian. I do need to
point out that the current cycle has been approximately 2 years long for
quite a while, not 5.


 Best,
 Gard


signature.asc
Description: PGP signature


Re: Proposal for a Yearly Stable Release Cycle for Educational Institutions

2025-03-05 Thread Stephan Verbücheln
Am Mittwoch, dem 05.03.2025 um 09:14 +0100 schrieb Gard Spreemann:
> I do need to point out that the current cycle has been approximately
> 2 years long for quite a while, not 5.

That is technically correct, but the freeze period is quite long as
well. As a result, the software is significantly older.

For example, the Bookworm freeze started in January 2023, so the
desktop apps are based on the Gnome release of September 2022. When
Trixie will be released, the apps in Bookworm will be almost three
years old. This is where average users feel the age.

Ubuntu schedules its LTS release always for April (normal releases
October), because Gnome is always releasing in March and September. So
for Ubuntu LTS users, the age of desktop apps is up to two years.

Fortunately, the Debian Gnome team has already included the current
release candidate (scheduled for March 19, 2025) for Trixie.

Regards


signature.asc
Description: This is a digitally signed message part


Re: Bits from DPL

2025-03-05 Thread Jecs, Attila
unsubsribe

Sean Whitton  ezt írta (időpont: 2025. márc. 5.,
Sze, 12:17):

> Hello everyone,
>
> On Tue 04 Mar 2025 at 09:40am +01, Andreas Tille wrote:
>
> > Dear Debian community,
> >
> > this is bits from DPL for February.
> >
> >
> > Ftpmaster team is seeking for new team members
> > ==
>
> No, we are not.
>
> Andreas asked us whether we would like a call for volunteers included in
> Bits.  Multiple team members explicitly told him that we now would not
> be a good time for that, for us.
>
> For the FTP team,
> --
> Sean Whitton
>


-- 
Jecs Attila
Power Alarm Kft.


Bug#1099584: ITP: rocm-docs-core -- ROCm Documentation Core Utilities

2025-03-05 Thread Christian Bayle
Package: wnpp
Severity: wishlist
Owner: Christian Bayle 
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name: rocm-docs-core
  Version : v1.17.1
  Upstream Contact: Advanced Micro Devices, Inc.
* URL : https://github.com/ROCm/rocm-docs-core
* License : Creative Commons Attribution 4.0 International Public
License
  Programming Lang: (CSS, Python, HTML, Jinja, JvaScript)
  Description : ROCm Documentation Core Utilities

This repository is comprised of utilities, styling, scripts, and additional
HTML content that is common to all ROCm project's documentation. This greatly
aids in maintaining the documentation, as any change to the appearance only
needs to be modified in one location.



Growing new FTP-masters (Re: Bits from DPL)

2025-03-05 Thread Otto Kekäläinen
Hi,

On Wed, 5 Mar 2025 at 10:24, Nilesh Patra wrote:
> On 05/03/25 4:47 pm, Sean Whitton wrote:
> > On Tue 04 Mar 2025 at 09:40am +01, Andreas Tille wrote:
> >
> >> Dear Debian community,
> >>
> >> this is bits from DPL for February.
> >>
> >>
> >> Ftpmaster team is seeking for new team members
> >> ==
> >
> > No, we are not.
> >
> > Andreas asked us whether we would like a call for volunteers included in
> > Bits.  Multiple team members explicitly told him that we now would not
> > be a good time for that, for us.
>
> Do you mind clarifying why that's the case, unless the reason is truly 
> personal or undisclosable?

+1

According to https://ftp-master.debian.org/ there are currently no
'FTP Trainees'. I would assume you would like to have some at all time
to ensure the team has a healthy pipeline of new members being
trained?

Looking at the stats for NEW queue length in
https://ftp-master.debian.org/stat/new-5years.png it seems to have
been the highest ever in November 2024 to January 2025, and the
numbers didn't come down until heroic efforts by mainly one person
(Thorsten).

Many of the aspiring Debian Developers I mentor have been stuck with
their work pending in the NEW queue for months. For example an upload
of src:godot to change source package name to src:godot3 with almost
no other changes has been pending almost two months, and the new
contributor Travis Wrightsman has been mostly idle with his Debian
work just waiting for the package to pass in order to proceed with new
Godot version.

With this experience I am surprised that one FTP-team member is saying
that no help is needed? I wonder if that really is the opinion of
others in the team too?

- Otto



Re: Bits from DPL

2025-03-05 Thread Leandro Cunha
On Wed, Mar 5, 2025 at 12:52 PM Sean Whitton  wrote:
>
> Hello everyone,
>
> On Tue 04 Mar 2025 at 09:40am +01, Andreas Tille wrote:
>
> > Dear Debian community,
> >
> > this is bits from DPL for February.
> >
> >
> > Ftpmaster team is seeking for new team members
> > ==
>
> No, we are not.
>
> Andreas asked us whether we would like a call for volunteers included in
> Bits.  Multiple team members explicitly told him that we now would not
> be a good time for that, for us.
>
> For the FTP team,
> --
> Sean Whitton

Regarding this, when would be a good time? I always see the new queue
full of packages for approval by your team and we are grateful when
they approve the packages quickly. But at the moment there are no FTP
Trainees and wouldn't it be interesting to call them (whoever is
interested, of course)?

[1] https://ftp-master.debian.org/

-- 
Cheers,
Leandro Cunha



Re: Change the expectation that emails should wrap at 80 characters

2025-03-05 Thread Otto Kekäläinen
Hi!

> Given the above four points, I propose the line from the code of conduct 
> quoted above be changed to read:
>
> “There is no expectation that emails sent to the mailing lists are wrapped by 
> the sender at a particular column, but those sending emails may wrap them if 
> they choose.”
>
> I like this wording because it does not prevent people from wrapping their 
> emails if they want.  Although I think the superior options for the entire 
> ecosystem would be that no emails are wrapped by the sender, I can imagine 
> there are users who need to interact with other ecosystems which require 
> wrapped emails, and forcing them to switch their settings back and forth when 
> communicating with Debian would be inconsiderate.
>
> Therefore, I feel the above wording is fair for everyone.

I think this a reasonable suggestion by Soren. Alternatively, Charles
suggestion to completely remove mentions of line wrapping requirement
from the "Code of conduct" section at
https://www.debian.org/MailingLists/ would also work.

All those docs and web pages are read by new people interested in
contributing to Debian, and I am glad to see people reviewing,
updating and cleaning them up.

This thread about line wrapping also shows that there are many with
two or more decades of experience in Debian, who have over the years
formed their own highly optimized workflows and email client and text
editor settings which diverge from what "mainstream" today considers
easy or optimal. I am hugely grateful for people who have contributed
to Debian for decades and I hope to see them continue to contribute
for decades to come. At the same time I wonder how we can narrow the
evident cultural gap between the Mutt user generation and newer web
email generation users, which also manifests in other areas of
workflow preferences as we have seen in discussions about email vs web
interface for bug reports.



Re: Proposal for a Yearly Stable Release Cycle for Educational Institutions

2025-03-05 Thread Stephan Verbücheln
Am Mittwoch, dem 05.03.2025 um 14:38 + schrieb Jeremy Stanley:
> There's also a several-month freeze after taking a snapshot of 
> packages from sid before the release occurs, so when an Ubuntu LTS 
> release happens the contemporary age of packages in the prior LTS is 
> well over two years by then.

No. In Ubuntu's freeze, they already include the beta/rc of the
upcoming Gnome, regardless of what is in Sid.

For example, Ubuntu 24.04 has Gnome 46, which was released in March
2024.

There have been few exceptions in the past when they did not want to
introduce too big changes in LTS, e.g. Wayland/Unity related stuff.

Regards


signature.asc
Description: This is a digitally signed message part


Re: Improvement of headless server upgrades

2025-03-05 Thread Marc Haber
On Tue, 4 Mar 2025 20:39:43 -0500, "Helmut K. C. Tessarek"
 wrote:
>Both network "outages" could have been prevented by adding a note at the 
>end of the dist-upgrade output.
>
>e.g. something like the following (monospace font required for the 
>"Attention" text):
>
> _  _ _ _ _   _ _ ___ ___  _   _
>/ \|_   _|_   _| | \ | |_   _|_ _/ _ \| \ | |
>   / _ \ | |   | | |  _| |  \| | | |  | | | | |  \| |
>  / ___ \| |   | | | |___| |\  | | |  | | |_| | |\  |
>/_/   \_\_|   |_| |_|_| \_| |_| |___\___/|_| \_|
>
>Network interface name changed: please update config files before reboot.

Why would people who do not read the NEWS.Debian or the Release Notes
read that? And how would you solve the issue of people wanting more
and more of those attention banners?

Greetings
Marc
-- 

Marc Haber |   " Questions are the | Mailadresse im Header
Rhein-Neckar, DE   | Beginning of Wisdom " | 
Nordisch by Nature | Lt. Worf, TNG "Rightful Heir" | Fon: *49 6224 1600402



Bug#1099603: ITP: python-atom -- Memory efficient Python objects

2025-03-05 Thread Alexander Sulfrian

Package: wnpp
Severity: wishlist
Owner: Alexander Sulfrian 
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name: python-atom
  Version : 0.11.0
  Upstream Contact: Matthieu C. Dartiailh 
* URL : https://github.com/nucleic/atom
* License : BSD-3-clause
  Programming Lang: Python
  Description : Memory efficient Python objects

Atom is a framework for creating memory efficient Python objects with
enhanced features such as dynamic initialization, validation, and change
notification for object attributes.

It provides the default model binding behaviour for the "Enaml" UI
framework, that is a dependency for InkCut which I also intend to
package.

I plan to maintain this package as part of the Debian Python team.


Re: Change the expectation that emails should wrap at 80 characters

2025-03-05 Thread Jonathan Dowland

On Tue Mar 4, 2025 at 7:52 PM GMT, Soren Stoutner wrote:
This is an interesting question based on a presumption that I didn’t 
know was possible.  In a plain text email, is it possible to indicate 
that certain lines are not wrappable?


Yes. That's exactly what format=flowed does. Line ends in space? 
Wrappable. Line doesn't? Not wrappable.


For example, on my cell phone I use Thunderbird as my MUA.  In 
portrait mode on my device text wraps at about 40 columns.  Are you 
saying that you can send a plain text email in such a way that 
Thunderbird or any other MUA on a cell phone will force scrolling left 
and right to read the lines instead of having the MUA wrap them at the 
edge of the screen?


Force, no. Thunderbird on Android might choose to wrap lines that are 
not marked as wrappable. As a sender, the best I can do is advise.





--
Please do not CC me for listmail.

👱🏻  Jonathan Dowland
✎j...@debian.org
🔗   https://jmtd.net



Bug#1099615: ITP: gitlab-buildpkg-tools -- Build a Gitlab-PPA using GitLab CI

2025-03-05 Thread Christian Bayle
Package: wnpp
Severity: wishlist
Owner: Christian Bayle 
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name: gitlab-buildpkg-tools
  Version : no versionning
  Upstream Contact: Christian Bayle 
* URL : https://gitlab.com/Orange-OpenSource/gitlab-buildpkg-tools
* License : (GPL-2)
  Programming Lang: (Bash)
  Description : Build a Gitlab-PPA using GitLab CI

Gitlab-buildpkg-tools is a set of tools to build a "Gitlab-PPA" using GitLab
CI, with automatic package rebuild triggered by a push/merge on a branch of
your own repository.

After a simple configuration step on your own Gitlab-hosted project, whenever
you push on master, a pipeline is triggered which distributes the build of
packages on docker images that use the present tools.

Then, the artefacts produced are collected, signed, and hosted on the Gitlab-
Pages of your project under a structure usable remotely by APT or YUM.

Currently, the tools produce .deb and .rpm packages for the following systems:

Debian: jessie, stretch, buster, bullseye, bookworm
Ubuntu: trusty, xenial, bionic, focal, jammy, kinetic, lunar
Centos: 6, 7, 8
Fedora: 24, 25, 26, 27, 28, 29, 30
Rockylinux: 8, 9

I am one of the Upstream of this package



Re: Improvement of headless server upgrades

2025-03-05 Thread Matthias Urlichs

On 05.03.25 17:16, Bjørn Mork wrote:

apt install apt-listchanges


To be fair, apt-listchanges lists a whole lot of changes, esp. when you 
do a dist-upgrade.


Noticing the one change among the umpteen more-or-less-major NEWS 
entries that actually affects the ability of your system to safely 
reboot with the same network configuration is not a trivial task, even 
for reasonably experienced sysadmins.


--
-- regards
--
-- Matthias Urlichs



OpenPGP_signature.asc
Description: OpenPGP digital signature


Re: Change the expectation that emails should wrap at 80 characters

2025-03-05 Thread Jeremy Stanley

On 2025-03-05 16:17:20 + (+), Jonathan Dowland wrote:

On Tue Mar 4, 2025 at 7:52 PM GMT, Soren Stoutner wrote:
> This is an interesting question based on a presumption that I didn’t 
> know was possible.  In a plain text email, is it possible to 
> indicate that certain lines are not wrappable?


Yes. That's exactly what format=flowed does. Line ends in space? 
Wrappable. Line doesn't? Not wrappable.

[...]

Semantics maybe, but that's not how I interpret the format=flowed 
spec (or perhaps the question).


Having a space at the end of a line indicates the line has been 
soft-wrapped by the sender, so from the reader's perspective the 
line should be logically (re)combined with the line following it. 
That doesn't exactly say whether or not a line *can* be wrapped, but 
rather that it was preemptively soft-wrapped and so can be 
automatically "unwrapped" or "rewrapped" after concatenating 
subsequent lines.


Absence of a space at the line end doesn't say not to wrap that 
line, but merely not to combine it with the line that follows. The 
line itself can still be wrapped as needed if it exceeds the 
client's preferred length.

--
Jeremy Stanley


signature.asc
Description: PGP signature


Re: Bits from DPL

2025-03-05 Thread Nilesh Patra
On 05/03/25 4:47 pm, Sean Whitton wrote:
> On Tue 04 Mar 2025 at 09:40am +01, Andreas Tille wrote:
> 
>> Dear Debian community,
>>
>> this is bits from DPL for February.
>>
>>
>> Ftpmaster team is seeking for new team members
>> ==
> 
> No, we are not.
> 
> Andreas asked us whether we would like a call for volunteers included in
> Bits.  Multiple team members explicitly told him that we now would not
> be a good time for that, for us.

Do you mind clarifying why that's the case, unless the reason is truly personal 
or undisclosable?



Re: Change the expectation that emails should wrap at 80 characters

2025-03-05 Thread Leandro Cunha
On Wed, Mar 5, 2025 at 4:06 PM Otto Kekäläinen  wrote:
>
> Hi!
>
> > Given the above four points, I propose the line from the code of conduct 
> > quoted above be changed to read:
> >
> > “There is no expectation that emails sent to the mailing lists are wrapped 
> > by the sender at a particular column, but those sending emails may wrap 
> > them if they choose.”
> >
> > I like this wording because it does not prevent people from wrapping their 
> > emails if they want.  Although I think the superior options for the entire 
> > ecosystem would be that no emails are wrapped by the sender, I can imagine 
> > there are users who need to interact with other ecosystems which require 
> > wrapped emails, and forcing them to switch their settings back and forth 
> > when communicating with Debian would be inconsiderate.
> >
> > Therefore, I feel the above wording is fair for everyone.
>
> I think this a reasonable suggestion by Soren. Alternatively, Charles
> suggestion to completely remove mentions of line wrapping requirement
> from the "Code of conduct" section at
> https://www.debian.org/MailingLists/ would also work.
>
> All those docs and web pages are read by new people interested in
> contributing to Debian, and I am glad to see people reviewing,
> updating and cleaning them up.
>
> This thread about line wrapping also shows that there are many with
> two or more decades of experience in Debian, who have over the years
> formed their own highly optimized workflows and email client and text
> editor settings which diverge from what "mainstream" today considers
> easy or optimal. I am hugely grateful for people who have contributed
> to Debian for decades and I hope to see them continue to contribute
> for decades to come. At the same time I wonder how we can narrow the
> evident cultural gap between the Mutt user generation and newer web
> email generation users, which also manifests in other areas of
> workflow preferences as we have seen in discussions about email vs web
> interface for bug reports.
>

Accordingly! :)

-- 
Cheers,
Leandro Cunha



useful subjects in replies to Bits mails (was Re: Bits from DPL)

2025-03-05 Thread Jonathan Dowland
I genuinely love that there is engagement with Andreas's "Bits from the 
DPL" mails, but, it would be lovely if people adjusted the Subject so we 
can differentiate sub-topics from each other.


--
Please do not CC me for listmail.

👱🏻  Jonathan Dowland
✎j...@debian.org
🔗   https://jmtd.net



Re: Improvement of headless server upgrades

2025-03-05 Thread Michael Banck
Hi,

On Wed, Mar 05, 2025 at 04:06:56PM +0100, Marc Haber wrote:
> On Tue, 4 Mar 2025 20:39:43 -0500, "Helmut K. C. Tessarek"
>  wrote:
> >Both network "outages" could have been prevented by adding a note at the 
> >end of the dist-upgrade output.
> >
> >e.g. something like the following (monospace font required for the 
> >"Attention" text):
> >
> > _  _ _ _ _   _ _ ___ ___  _   _
> >/ \|_   _|_   _| | \ | |_   _|_ _/ _ \| \ | |
> >   / _ \ | |   | | |  _| |  \| | | |  | | | | |  \| |
> >  / ___ \| |   | | | |___| |\  | | |  | | |_| | |\  |
> >/_/   \_\_|   |_| |_|_| \_| |_| |___\___/|_| \_|
> >
> >Network interface name changed: please update config files before reboot.
> 
> Why would people who do not read the NEWS.Debian or the Release Notes
> read that? And how would you solve the issue of people wanting more
> and more of those attention banners?

Presumably because it will be written directly to their terminal.

Things in NEWS.Debian or the release notes probably only can caution
users to be aware of possible problems; if we are able to detect that
there will be a problem and warn the person running the command, that
sounds sensible to me, but I have not looked at the details.


Michael



Re: Improvement of headless server upgrades

2025-03-05 Thread Fabio Fantoni

Il 05/03/2025 02:39, Helmut K. C. Tessarek ha scritto:
This is my first mail in a Debian mailing list and I hope I've chosen 
the correct one. There are way too many lists thus please direct me to 
the correct one, in case I messed up.


I would like to make a suggestion for release upgrades. It should not 
be a huge effort to implement and I can work with someone to make this 
happen.


In the last few days I ran into a serious issue when upgrading to 
newer releases on 3 headless servers: the network connection went dead.
In the first situation the interface name changed from eth0 to end0 
and after the reboot my adapter got a link-local address.
In the second situation dhcpcd was replaced by Network Manager and 
once again the network was dead.


Hi, when you do upgrade to a new major version you should before read 
release note for important changes, also read NEWS on packages upgrade 
(that contain important changes, including the one that can require 
manual changes). It is also good to test upgrade on a test server or on 
a minor one for the first time on any major version upgrade, so you can 
spot other possible unforeseen events.


These network changes are documented and well known, I have done many 
Debian server upgrades over the years and for example those network 
changes I had seen before by documenting myself and I had made sure to 
modify correctly before the upgrade and reboot to avoid unexpected 
events. Alternatively you can also modify to force the old names.




Please don't get me wrong, I am not against keeping up with the times 
and use new technology. Far from it.
But in both cases I had to connect my headless machines to a monitor 
and keyboard and fix the network issues. Usually this is not a 
problem, but sometimes it might be impossible.
In both cases I did not even know that these things would happen. The 
dist-upgrade made the changes without my input and I was left in the 
dark. Iamgine my surprise when I couldn't connect to my boxes anymore.


Both network "outages" could have been prevented by adding a note at 
the end of the dist-upgrade output.


e.g. something like the following (monospace font required for the 
"Attention" text):


    _  _ _ _ _   _ _ ___ ___  _   _
   / \|_   _|_   _| | \ | |_   _|_ _/ _ \| \ | |
  / _ \ | |   | | |  _| |  \| | | |  | | | | |  \| |
 / ___ \| |   | | | |___| |\  | | |  | | |_| | |\  |
/_/   \_\_|   |_| |_|_| \_| |_| |___\___/|_| \_|

Network interface name changed: please update config files before reboot.

    _  _ _ _ _   _ _ ___ ___  _   _
   / \|_   _|_   _| | \ | |_   _|_ _/ _ \| \ | |
  / _ \ | |   | | |  _| |  \| | | |  | | | | |  \| |
 / ___ \| |   | | | |___| |\  | | |  | | |_| | |\  |
/_/   \_\_|   |_| |_|_| \_| |_| |___\___/|_| \_|

Network subsystem changed: please add a system connection before reboot.

Is this something that makes sense? Often you have a remote console 
like an iLO or whatever cloud systems provide. But in some cases there 
is nothing. No console, no monitor, no keyboard. Only a power and a 
network cable.


Cheers,
  K. C.

P.S.: I go by KC, trying to avoid the Spaceballs Dark Helmet mixup.






OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1099600: ITP: play.it-strategy -- ./play.it game scripts collection - Strategy games

2025-03-05 Thread Antoine Le Gonidec
Package: wnpp
Severity: wishlist
Owner: Antoine Le Gonidec 
X-Debbugs-Cc: debian-devel@lists.debian.org, debian-devel-ga...@lists.debian.org

* Package name: play.it-strategy
  Version : no release yet, we will trigger one soon
  Upstream Contact: Antoine Le Gonidec 
* URL : https://git.dotslashplay.it/games-strategy/about/
* License : BSD-2-Clause
  Programming Lang: Shell
  Description : ./play.it game scripts collection - Strategy games

./play.it is a free software building native packages from installers
for Windows or Linux, mainly those sold by stores focusing on DRM-free
games distribution. The goal is that a game installed via ./play.it is
indistinguishable from a game installed via the official repositories
of your favourite distribution.

./play.it is already packaged in Debian,
cf. https://tracker.debian.org/pkg/play.it

This specific collection includes only strategy games. These games
rely on long-term planning. They often include military troops
management, but can be more peaceful with a focus on resource
gathering and logistics. Both turn-based and real-time games are
included.

This games collection is a recent upstream addition, that took over
the maintenance of strategy games from the community-maintained games
collection (packaged as play.it-community in Debian). So with the next
update of play.it-community, support for many games would be lost.

Adding support for this games collection as play.it-strategy before
updating play.it-community would ensure support for no game ends up
temporarily unavailable.

As both the upstream of ./play.it and maintainer of the current
Debian-provided packages, I plan to maintain this one under the Games
Team umbrella.



Re: Proposal for a Yearly Stable Release Cycle for Educational Institutions

2025-03-05 Thread Jeremy Stanley

On 2025-03-05 10:40:38 + (+), Stephan Verbücheln wrote:
[...]
Ubuntu schedules its LTS release always for April (normal releases 
October), because Gnome is always releasing in March and September. So 
for Ubuntu LTS users, the age of desktop apps is up to two years.

[...]

Not really. The LTS releases are in April of even-numbered years. 
The April releases in odd-numbered years are short-term support just 
like October releases.


There's also a several-month freeze after taking a snapshot of 
packages from sid before the release occurs, so when an Ubuntu LTS 
release happens the contemporary age of packages in the prior LTS is 
well over two years by then.

--
Jeremy Stanley


signature.asc
Description: PGP signature


Re: Bug reports for Uploaders (was: Re #397761: bugs.debian.org: please forward bug reports to Uploaders also)

2025-03-05 Thread Jeremy Bícha
On Sun, Mar 2, 2025 at 12:07 PM Blair Noctis  wrote:
> (I'm also confused by the fact that follow-ups to bug reports aren't 
> forwarded to submitters by default, but the submitter must X-Debbugs-Cc 
> themselves, but then which is basically the default behavior of reportbug(1) 
> now IIRC, but that's for another time.)

X-Debbugs-CC does not forward replies to bug reports. People replying
to bug reports need to explicitly CC the bug submitter or hope that
the bug submitter is already subscribed because it is a package they
maintain. The workflow to manually subscribe to individual bugs is
tedious enough that I only do it occasionally for bugs I am interested
in, usually where I am not the bug submitter.

Thank you,
Jeremy Bícha



Re: Improvement of headless server upgrades

2025-03-05 Thread Bjørn Mork
Michael Banck  writes:
> On Wed, Mar 05, 2025 at 04:06:56PM +0100, Marc Haber wrote:
>> On Tue, 4 Mar 2025 20:39:43 -0500, "Helmut K. C. Tessarek"
>>  wrote:
>> >Both network "outages" could have been prevented by adding a note at the 
>> >end of the dist-upgrade output.
>> >
>> >e.g. something like the following (monospace font required for the 
>> >"Attention" text):
>> >
>> > _  _ _ _ _   _ _ ___ ___  _   _
>> >/ \|_   _|_   _| | \ | |_   _|_ _/ _ \| \ | |
>> >   / _ \ | |   | | |  _| |  \| | | |  | | | | |  \| |
>> >  / ___ \| |   | | | |___| |\  | | |  | | |_| | |\  |
>> >/_/   \_\_|   |_| |_|_| \_| |_| |___\___/|_| \_|
>> >
>> >Network interface name changed: please update config files before reboot.
>> 
>> Why would people who do not read the NEWS.Debian or the Release Notes
>> read that? And how would you solve the issue of people wanting more
>> and more of those attention banners?
>
> Presumably because it will be written directly to their terminal.

apt install apt-listchanges


Bjørn



Re: Improvement of headless server upgrades

2025-03-05 Thread Marc Haber

On Wed, Mar 05, 2025 at 06:29:26PM +0100, Matthias Urlichs wrote:
Noticing the one change among the umpteen more-or-less-major NEWS 
entries that actually affects the ability of your system to safely 
reboot with the same network configuration is not a trivial task, even 
for reasonably experienced sysadmins.


It is also a challenge for a package maintainer to judge WHEN to drop 
a higher priority NEWS entry.


I think that our release notes recommend one or another way for console 
access for upgrades for exactly this reason.


Greetings
Marc

--
-
Marc Haber | "I don't trust Computers. They | Mailadresse im Header
Leimen, Germany|  lose things."Winona Ryder | Fon: *49 6224 1600402
Nordisch by Nature |  How to make an American Quilt | Fax: *49 6224 1600421



Re: Improvement of headless server upgrades

2025-03-05 Thread Helmut K. C. Tessarek

On 2025-03-05 12:29, Matthias Urlichs wrote:
Noticing the one change among the umpteen more-or-less-major NEWS 
entries that actually affects the ability of your system to safely 
reboot with the same network configuration is not a trivial task, even 
for reasonably experienced sysadmins.


I couldn't agree more.

--
regards Helmut K. C. Tessarek  KeyID 0x172380A011EF4944
Key fingerprint = 8A55 70C1 BD85 D34E ADBC 386C 1723 80A0 11EF 4944

/*
   Thou shalt not follow the NULL pointer for chaos and madness
   await thee at its end.
*/



OpenPGP_signature.asc
Description: OpenPGP digital signature


Re: Improvement of headless server upgrades

2025-03-05 Thread Helmut K. C. Tessarek

Hello,

Thaank you for all the replies so far.

On 2025-03-05 10:15, Michael Banck wrote:

Presumably because it will be written directly to their terminal.


Yes, this is one of the reasons. During a dist-upgrade you receive the 
changes, but it's many, many pages long and spotting the entry that 
renders your system dead is not easy.


I am not asking to create multiple ATTENTION banners at the end. All 
issues can be fixed as long as I can connect to the machine.
Thus anything that would prevent the machine from booting (e.g. if it's 
known that the machine would not boot unless a grub-install is done) or 
having a functioning network connection, should be mentioned explicitly 
at the end.


The subject specifically points out an improvement for headless server 
upgrades. Chances are that these "special" notifications only happen now 
and then.


But it would certainly make the upgrade experience better.

Cheers,
  K. C.

P.S.: I admit that reading NEWS/UPGRADE files and articles is also 
important and that doing test migrations is best practices. On the other 
hand, it's not always possible to have a test bed for every single setup.


--
regards Helmut K. C. Tessarek  KeyID 0x172380A011EF4944
Key fingerprint = 8A55 70C1 BD85 D34E ADBC 386C 1723 80A0 11EF 4944

/*
   Thou shalt not follow the NULL pointer for chaos and madness
   await thee at its end.
*/



OpenPGP_signature.asc
Description: OpenPGP digital signature


Re: Improvement of headless server upgrades

2025-03-05 Thread Soren Stoutner
On Wednesday, March 5, 2025 12:34:27 PM MST Marc Haber wrote:
> On Wed, Mar 05, 2025 at 06:29:26PM +0100, Matthias Urlichs wrote:
> >Noticing the one change among the umpteen more-or-less-major NEWS
> >entries that actually affects the ability of your system to safely
> >reboot with the same network configuration is not a trivial task, even
> >for reasonably experienced sysadmins.
> 
> It is also a challenge for a package maintainer to judge WHEN to drop
> a higher priority NEWS entry.
> 
> I think that our release notes recommend one or another way for console
> access for upgrades for exactly this reason.

I would not be opposed to some type of special warning that an upgrade would 
break remote access on a particular machine if it were possible to produce the 
warning reliably, but I don't think it would be that easy to implement.  
Sometimes it might be easy to detect, but I think a lot of times it isn't easy 
for Debian to know when the change will cause breakage or not, and if people 
become dependent on these warnings instead of actually reading the release 
notes and the NEWS entries, then I can see this causing more problems than it 
solves.

If you are doing an upgrade on a remote or headless system, it probably 
behooves your time to read over the release notes and the NEWS entries to 
understand how changes may affect your connectivity.  As a human you are much 
more likely to know if the change will break remote access than any automated 
check Debian can produce.

Now, if any of the breakages being discussed were not sufficiently documented 
in 
the release notes or NEWS entries, that is a different issue and one which 
should probably be addressed directly to the package that made the breaking 
change.

-- 
Soren Stoutner
so...@debian.org

signature.asc
Description: This is a digitally signed message part.


Bug#1099623: ITP: python-pegen -- CPython's PEG parser generator

2025-03-05 Thread Alexander Sulfrian

Package: wnpp
Severity: wishlist
Owner: Alexander Sulfrian 
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name: python-pegen
  Version : 0.3.0
  Upstream Contact: Matthieu C. Dartiailh 
* URL : https://github.com/we-like-parsers/pegen
* License : MIT
  Programming Lang: Python
  Description : CPython's PEG parser generator

Pegen is the parser generator used in CPython to produce the parser used
by the interpreter. It allows one to produce PEG parsers from a
description of a formal Grammar.

Pegen exists to distribute a version of the Python PEG parser generator
used by CPython that can be installed as package, with some
improvements. Although the official PEG generator included in CPython
can generate both Python and C code, this distribution of the generator
only allows one to generate Python code. This is due to the fact that
the C code generated by the generator included in CPython includes a lot
of implementation details and private headers that are not available for
general usage.

This is a dependency for the "Enaml" UI framework, which is a dependency
for InkCut which I also intend to package.

I plan to maintain this package as part of the Debian Python team.



Re: Improvement of headless server upgrades

2025-03-05 Thread Matthias Urlichs

On 05.03.25 21:35, Marc Haber wrote:
And which of the millions of changes would that be that would break 
YOUR system? 


The number of changes that can adversely impact your ability to boot 
*or* your network connectivity (but which won't fail the upgrade!) can 
safely be assumed to be smaller than five or so.


Anything else can be fixed post-upgrade.

--
-- regards
--
-- Matthias Urlichs



OpenPGP_signature.asc
Description: OpenPGP digital signature


Re: Improvement of headless server upgrades

2025-03-05 Thread Bjørn Mork
Matthias Urlichs  writes:
> On 05.03.25 17:16, Bjørn Mork wrote:
>> apt install apt-listchanges
>
> To be fair, apt-listchanges lists a whole lot of changes, esp. when
> you do a dist-upgrade.
>
> Noticing the one change among the umpteen more-or-less-major NEWS
> entries that actually affects the ability of your system to safely
> reboot with the same network configuration is not a trivial task, even
> for reasonably experienced sysadmins.

I agree. But I don't see what makes the proposal any better.

We can (and do, AFAIK) discuss which items belong in NEWS.  But there
are many more-or-less-major changes which might require attention when
you do a dist-upgrade. Filtering this list down to one or two items is
not realistic. And prefixing the list with ATTENTION won't make the job
any easier.


Bjørn



Re: Improvement of headless server upgrades

2025-03-05 Thread Helmut K. C. Tessarek

On 2025-03-05 14:51, Bjørn Mork wrote:

We can (and do, AFAIK) discuss which items belong in NEWS.  But there
are many more-or-less-major changes which might require attention when
you do a dist-upgrade. Filtering this list down to one or two items is
not realistic. And prefixing the list with ATTENTION won't make the job
any easier.


I doubt there are more than one or at max two items that would break 
network connectivity.


In both cases it was only one item that broke my ability to connect to 
the rebooted machine.
After the dist-upgrade finishes, people would usually type reboot and 
hit enter.

If above the current prompt (where you enter 'reboot'), something like

_  _ _ _ _   _ _ ___ ___  _   _
   / \|_   _|_   _| | \ | |_   _|_ _/ _ \| \ | |
  / _ \ | |   | | |  _| |  \| | | |  | | | | |  \| |
 / ___ \| |   | | | |___| |\  | | |  | | |_| | |\  |
/_/   \_\_|   |_| |_|_| \_| |_| |___\___/|_| \_|

or

  _ ___     _ ___  
/ ___|_   _/ _ \|  _ \/ ___|_   _/ _ \|  _ \
\___ \ | || | | | |_) |   \___ \ | || | | | |_) |
 ___) || || |_| |  __/ ___) || || |_| |  __/
|/ |_| \___/|_|   |/ |_| \___/|_|

shows up, I am pretty sure it catches your attention.

Cheers,
  K. C.

--
regards Helmut K. C. Tessarek  KeyID 0x172380A011EF4944
Key fingerprint = 8A55 70C1 BD85 D34E ADBC 386C 1723 80A0 11EF 4944

/*
   Thou shalt not follow the NULL pointer for chaos and madness
   await thee at its end.
*/



OpenPGP_signature.asc
Description: OpenPGP digital signature


Re: Improvement of headless server upgrades

2025-03-05 Thread Marc Haber

On Wed, Mar 05, 2025 at 03:32:51PM -0500, Helmut K. C. Tessarek wrote:
I doubt there are more than one or at max two items that would break 
network connectivity.


And which of the millions of changes would that be that would break YOUR 
system?



--
-
Marc Haber | "I don't trust Computers. They | Mailadresse im Header
Leimen, Germany|  lose things."Winona Ryder | Fon: *49 6224 1600402
Nordisch by Nature |  How to make an American Quilt | Fax: *49 6224 1600421



Re: Bits from DPL

2025-03-05 Thread Matthias Urlichs

On 05.03.25 12:17, Sean Whitton wrote:

Ftpmaster team is seeking for new team members
==

No, we are not.


The NEW queue currently contains ~135 packages. The median wait time on 
the list(*) is three weeks, and the oldest packages have been, well, 
languishing, for nine months or so.


(*) Yes I know that this may well be an inflated median: after all, the 
packages which ftpmaster *did* process lately are not on the list by 
definition. However, that's still 50 people who've been waiting for at 
least a month to get their package into Debian.


Of the ITP bugs I spot-checked randomly, none contained a hint why the 
package was not yet processed.


If no current team member has free time for pruning this list, adding 
new members is the obvious solution. While we all know that bringing new 
people up to speed eats time too, not fixing the roof because you're too 
busy emptying buckets is not a viable long-term strategy.


If you have a better idea how to improve the situation, by all means 
let's hear it.


NB: "now would not be a good time" begs the question how long you expect 
said "now" to last.


--
-- regards
--
-- Matthias Urlichs



OpenPGP_signature.asc
Description: OpenPGP digital signature