Extended description of filesystem namespace clashes

2024-03-19 Thread Guillem Jover
Hi!

On Wed, 2024-02-28 at 07:41:50 +0100, Helmut Grohne wrote:
> That said, I appreciate your work on analyzing the situation as it also
> uncovers tangential problems e.g. where different packages put programs
> with different functionality into bin and sbin. It is up to
> interpretation of Debian policy whether that should be considered an
> RC-bug (10.1 "same filenames").

The Debian policy distinguishes between filename and pathname, and
other implementations make little sense TBH, but it could be stated
explicitly to make sure there's no room for misinterpretation.

In any case this seem like a more generic problem with conflicting
interfaces which would be nice to clarify. Some time ago I proposed
#562863, but it got eventually closed as inactive. Although I'd be
happy to work on that again if there is interest, by proposing some
wording.

> In general, I think that having each
> program name on either bin or sbin but not both is a desirable property
> and it should be easier to gain consensus on this.

For the same implementation I think this is fine, if it provides
compatibility or for a transition period. For different implementations
or worse for different interfaces, this would be just wrong, as each one
might shadow the other depending on the system or user PATH order.

Thanks,
Guillem



Re: Package marked for autoremoval due to closed bug? [and 1 more messages]

2024-03-19 Thread Guillem Jover
Hi!

On Tue, 2024-03-19 at 10:32:04 +, Ian Jackson wrote:
> [2] In my case src:dgit depends on git-buildpackage.  The autoremoval
> robot wants to remove git-buildpackage because of the time_t bugs
> against rpm, xdelta, and pristine-tar.  One root cause is that
> src:dpkg isn't migrating because of #1066952.

Just to clarify, I've now closed that report as I mentioned I'd be
doing, but this will have no effect, because dpkg and gcc-* are not
migrating primarily because they are being used by the release team
to gate the transition, to avoid having them get into testing and
potentially then getting things to build with the wrong ABI there

> The logic of the autoremoval system is that as an affected maintainer
> I ought to go and involve myself with #1066952.

Perhaps the release team blocks should be listed more prominently at
the beginning of the tracker page and perhaps be somewhat linkified
(I'll file a report)? (Or maybe you got this information from somewhere
else, which lacks that information or is also listed at the end?)

Regards,
Guillem



Bug#1067194: ITP: ansible-creator -- fastest way to generate all your ansible content

2024-03-19 Thread Guilherme de Paula Xavier Segundo
Package: wnpp
Severity: wishlist
Owner: Guilherme de Paula Xavier Segundo 
X-Debbugs-Cc: debian-devel@lists.debian.org, guilherme@gmail.com

* Package name: ansible-creator
  Version : 24.2.0
  Upstream Contact: Ansible by Red Hat 
* URL : https://github.com/ansible/ansible-creator
* License : Apache 2.0
  Programming Lang: Python
  Description : fastest way to generate all your ansible content

 CLI tool for scaffolding all your Ansible Content. This package
 is a Command-Line Interface (CLI) tool designed for effortless scaffolding
 all your Ansible content. Used to initializing an Ansible collection or
 creating a framework for specific plugins, this tool streamlines the process
 with efficiency, standard and precision based on your requirements.



Bug#1067187: ITP: golang-github-lmittmann-tint -- slog.Handler that writes tinted (colorized) logs

2024-03-19 Thread Daniel Swarbrick
Package: wnpp
Severity: wishlist
Owner: Daniel Swarbrick 
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name: golang-github-lmittmann-tint
  Version : 1.0.4
  Upstream Contact: lmittmann 
* URL : https://github.com/lmittmann/tint
* License : Expat
  Programming Lang: Go
  Description : slog.Handler that writes tinted (colorized) logs

tint implements a zero-dependency slog.Handler that writes tinted
(colorized) logs. Its output format is inspired by the
zerolog.ConsoleWriter and slog.TextHandler.

I am packaging this primarily for my own selfish reasons, however I can
see it being useful to other Go packages which may wish to import it in
future. I will maintain it as a member of the Debian Go Packaging team.



Bug#1067184: ITP: krecorder -- recorder application

2024-03-19 Thread Salvo Tomaselli
Package: wnpp
Severity: wishlist
Owner: Salvo Tomaselli 
X-Debbugs-Cc: debian-devel@lists.debian.org, ltw...@debian.org

* Package name: krecorder
  Version : 24.02.0
  Upstream Contact: Devin Lin 
* URL : https://apps.kde.org/it/krecorder/
* License : GPL
  Programming Lang: C++
  Description : recorder application
kirigami based audio recorder for plasma.
It can be used on small touchscreens or on desktop



Bug#1067183: ITP: skladnik -- formerly known as ksokoban, a sokoban game

2024-03-19 Thread Salvo Tomaselli
Package: wnpp
Severity: wishlist
Owner: Salvo Tomaselli 
X-Debbugs-Cc: debian-devel@lists.debian.org, ltw...@debian.org

* Package name: skladnik
  Version : 0.5.2
  Upstream Contact:  Łukasz Kalamłacki 
* URL : https://apps.kde.org/it/skladnik/
* License : GPL
  Programming Lang: C++
  Description : formerly known as ksokoban, a sokoban game
The usual sokoban game, about pushing things on a destination
inside a maze.


Re: Package marked for autoremoval due to closed bug? [and 1 more messages]

2024-03-19 Thread Paul Gevers

Hi,

On 19-03-2024 11:32 a.m., Ian Jackson wrote:

Paul Gevers writes ("Re: Package marked for autoremoval due to closed bug?"):

For bookkeeping purposes, please usertag downgraded bugs with user
release.debian@packages.debian.org and usertag time_t-downgrade.


I was informed that time_t-downgrade isn't a valid usertag. Please use 
time-t-downgrade instead.


Paul


OpenPGP_signature.asc
Description: OpenPGP digital signature


Re: Package marked for autoremoval due to closed bug?

2024-03-19 Thread Andreas Tille
Hi Paul,

Am Fri, Mar 15, 2024 at 09:52:06PM +0100 schrieb Paul Gevers:
> For bookkeeping purposes, please usertag downgraded bugs with user
> release.debian@packages.debian.org and usertag time_t-downgrade.
> 
> Please be careful with downgrading RC bugs.

I agree with Ian that it might make sense that Steve, who probably has a
complete list of the bugs, can do this more safely than individual
maintainers.  (BTW, thanks again to Steve for doing all the work.)

I think this migration has shown another problem which was not yet
dicussed here.  In Debian Med and R pkg team we identified packages
where a time_t transition would be
  a) complex (there was no patch provided by time_t people)
  b) not helpful for users since usage on 32bit is probably zero

Thus we considered it a good idea to remove 32bit architectures of those
packages and its dependencies.  This has shown that removing packages is
a similarly time consuming way of dealing with this.  The method to file
individual bug reports for every single package on the side of the
maintainer as well as dealing with the actual removal done by ftpmaster
is quite inefficient.  The removal bug for emboss[1] was filed six weeks
ago (1 Feb 2024) and countless testing removal warnings were sent to
the maintainer list since it is not fixed until now.  Even worse for
r-bioc-rhtslib[2] which had quite a tree of rdepends and kept several
people (including ftpmaster) busy.

Please understand me correctly:  It is not blaming ftpmaster to be slow
with ROM requests.  Maybe I could have adjusted severity somehow - I
just don't know any documentation what is appropriate or not.  I made
mistakes myself when filing ROM bugs against rdepends.

My point is: I as a maintainer have control about what is inside the
pool.  But once a package is there I have a hard time to get it removed
again.  This does not make sense.  We have tools who can generate a
dependency tree.  So filing separate bugs on one hand and deal with
separate bugs on the other hand is somehow a rudiment from last century.
I wished we could solve this more elegantly.

Kind regards
Andreas.

[1] https://bugs.debian.org/1062371
[2] https://bugs.debian.org/1063376

-- 
http://fam-tille.de



Bug#1067153: ITP: reform-setup-wizard -- GTK-based first-boot setup wizard

2024-03-19 Thread Johannes Schauer Marin Rodrigues
Package: wnpp
Severity: wishlist
Owner: Johannes Schauer Marin Rodrigues 
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name: reform-setup-wizard
  Version : 0.1.0
  Upstream Contact: Lukas F. Hartmann 
* URL : https://source.mnt.re/reform/mnt-reform-setup-wizard
* License : GPL-3+
  Programming Lang: Rust
  Description : GTK-based first-boot setup wizard

This package provides a step-by-step graphical setup wizard for systems that
are not setup using the Debian installer. As such it is supposed to be executed
only once upon the first boot of a vanilla system image. Using a GTK-based user
interface, it provides the following functionalities:

 - choosing the keyboard layout
 - choosing the local timezone
 - setting up a new user and password

This utility will be used by the MNT Reform system images as provided on
mntre.com. I intend to package this software for Debian so that I can also add
this functionality to the system images I'm offering on
https://reform.debian.net without having to resort to pre-built binary blobs.
The reform-setup-wizard is not specific to the MNT Reform laptop but can be
re-used on other platforms which are installed using a system image as well,
like Raspberry Pi based systems.

One of its dependencies, rust-pwhash, is not in Debian yet. I provided
packaging for it to the Rust team here:
https://salsa.debian.org/rust-team/debcargo-conf/-/merge_requests/631

Thanks!

cheers, josch



Re: Package marked for autoremoval due to closed bug? [and 1 more messages]

2024-03-19 Thread Ian Jackson
Steve Langasek writes ("Re: Package marked for autoremoval due to closed bug?"):
> Migration to testing is largely out of control of the maintainers at this
> point, it's very much dependent on folks rebootstrapping armel and armhf
> against the new library names.  Should these bugs be downgraded again to
> important severity?

Yes.

It seems we have consensus on this.

Paul Gevers writes ("Re: Package marked for autoremoval due to closed bug?"):
> For bookkeeping purposes, please usertag downgraded bugs with user 
> release.debian@packages.debian.org and usertag time_t-downgrade.

Rather than every maintainer affected by unactionable autoremoval
warnings[1][2] doing this by hand:

Steve, could you please do this for *all* the time_t transition RC
bugs?

That will reduce the scope for individual slips and mistakes,
fulfilling Paul's request:

> Please be careful with downgrading RC bugs.


[1] IMO unactionable autoremoval warnings are extremely undesirable.

The autoremoval system has two purposes: one is to get rid of things
that are in the way of other work, or just rotten.  Another is to spur
action where action is needed.  Action by a responsible maintainer, or
failing that by anyone else.

An unactionable autoremoval warning represents, at best, a robot
shouting at a human to do something that cannot be done.  That can
lead to many humans from afar all turning up being confuseed at the
same problem trying to "help" (or at least, to try to stop the
screaming).  If the autoremovals were to actually occur, it would be
automated destruction of non-broken stuff.

To preserve autorm's usefulness, unactionable autoremoval warnings
must be very rare.  In this situation, Debian's processes have failed
to ensure this, and there hasn't been an effective backstop.

I suggest that when a widely-applicable problem is generating
unactionable autoremovals, the whole autoremoval system should be
suspended.


The problem is particularly severe when an underlying cause is that
some package, which contains the underlying RC bugfix, isn't
migrating.  This seems to be becoming more common.


[2] In my case src:dgit depends on git-buildpackage.  The autoremoval
robot wants to remove git-buildpackage because of the time_t bugs
against rpm, xdelta, and pristine-tar.  One root cause is that
src:dpkg isn't migrating because of #1066952.

The logic of the autoremoval system is that as an affected maintainer
I ought to go and involve myself with #1066952.

And all of this is nonsense since surely we're not going to autorm
git-buildpackage, but right now we have a giant klaxon saying that's
what's going to happen.

Ian.

-- 
Ian JacksonThese opinions are my own.  

Pronouns: they/he.  If I emailed you from @fyvzl.net or @evade.org.uk,
that is a private address which bypasses my fierce spamfilter.