Troubleshooting experimental build - how to replicate the sbuild?

2025-04-19 Thread Steven Robbins
Hi,

I recently uploaded a package to experimental and was suprised at the build 
failures [1].  I have built it locally and on a porter box without issue -- 
each time using a clean unstable chroot.

[1] https://buildd.debian.org/status/fetch.php?
pkg=insighttoolkit5&arch=amd64&ver=5.4.3-2&stamp=1745014062&raw=0

I am trying to run sbuild in an attempt to reproduce the precise environment.  
I am using this invocation:

sbuild --purge=successful --dist=experimental --build-dep-resolver=aspcud 
insighttoolkit5_5.4.3-2.dsc 

However, this also succeeds locally.  So clearly I'm not reproducing exactly 
the buildd environment.  I have asked both google and chatgpt but haven't yet 
been able to uncover exactly what options are used on the buildd.  Anyone know 
how to find this?

Comparing the logs, I can see a couple differences:

Buildd uses sbuild 0.88.4~bpo12+2 whereas I have 0.89.0.
Buildd sets Build Type: any, whereas mine is binary.

Beyond that, there's a bunch of packages installed that I haven't waded 
through yet, but it's tough to believe package versions matter.  Except 
perhaps for fftw, which contains the header where the error occurs.
All fftw packages are the same version in both buildd and local.

Any help appreciated,
-Steve


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


Results for Debian Project Leader 2025 Election

2025-04-19 Thread devotee
Greetings,

This message is an automated, unofficial publication of vote results.
 Official results shall follow, sent in by the vote taker, namely
Debian Project Secretary

This email is just a convenience for the impatient.
 I remain, gentle folks,

Your humble servant,
Devotee (on behalf of Debian Project Secretary)

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

Starting results calculation at Sun Apr 20 00:02:11 2025

Option 1 "Gianfranco Costamagna"
Option 2 "Julian Andres Klode"
Option 3 "Andreas Tille"
Option 4 "Sruthi Chandran"
Option 5 "None of the above"

In the following table, tally[row x][col y] represents the votes that
option x received over option y.

  Option
  1 2 3 4 5 
===   ===   ===   ===   === 
Option 1  11066   179   273 
Option 2181  78   211   264 
Option 3282   261 278   318 
Option 41279566 225 
Option 5 708139   112   



Looking at row 2, column 1, Julian Andres Klode
received 181 votes over Gianfranco Costamagna

Looking at row 1, column 2, Gianfranco Costamagna
received 110 votes over Julian Andres Klode.

Option 1 Reached quorum: 273 > 46.8854988242634
Option 2 Reached quorum: 264 > 46.8854988242634
Option 3 Reached quorum: 318 > 46.8854988242634
Option 4 Reached quorum: 225 > 46.8854988242634


Option 1 passes Majority.   3.900 (273/70) >= 1
Option 2 passes Majority.   3.259 (264/81) >= 1
Option 3 passes Majority.   8.154 (318/39) >= 1
Option 4 passes Majority.   2.009 (225/112) >= 1


  Option 2 defeats Option 1 by ( 181 -  110) =   71 votes.
  Option 3 defeats Option 1 by ( 282 -   66) =  216 votes.
  Option 1 defeats Option 4 by ( 179 -  127) =   52 votes.
  Option 1 defeats Option 5 by ( 273 -   70) =  203 votes.
  Option 3 defeats Option 2 by ( 261 -   78) =  183 votes.
  Option 2 defeats Option 4 by ( 211 -   95) =  116 votes.
  Option 2 defeats Option 5 by ( 264 -   81) =  183 votes.
  Option 3 defeats Option 4 by ( 278 -   66) =  212 votes.
  Option 3 defeats Option 5 by ( 318 -   39) =  279 votes.
  Option 4 defeats Option 5 by ( 225 -  112) =  113 votes.


The Schwartz Set contains:
 Option 3 "Andreas Tille"



-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

The winners are:
 Option 3 "Andreas Tille"

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

-- 
The voters have spoken, the bastards... --unknown
DEbian VOTe EnginE
digraph Results {
  ranksep=0.25;
 "Gianfranco Costamagna\n3.90" [ style="filled" , fontname="Helvetica", 
fontsize=10  ];
 "Gianfranco Costamagna\n3.90" -> "Sruthi Chandran\n2.01" [ label="52" ];
 "Gianfranco Costamagna\n3.90" -> "None of the above" [ label="203" ];
 "Julian Andres Klode\n3.26" [ style="filled" , fontname="Helvetica", 
fontsize=10  ];
 "Julian Andres Klode\n3.26" -> "Gianfranco Costamagna\n3.90" [ label="71" ];
 "Julian Andres Klode\n3.26" -> "Sruthi Chandran\n2.01" [ label="116" ];
 "Julian Andres Klode\n3.26" -> "None of the above" [ label="183" ];
 "Andreas Tille\n8.15" [ style="filled" , color="powderblue", shape=egg, 
fontcolor="NavyBlue", fontname="Helvetica", fontsize=10  ];
 "Andreas Tille\n8.15" -> "Gianfranco Costamagna\n3.90" [ label="216" ];
 "Andreas Tille\n8.15" -> "Julian Andres Klode\n3.26" [ label="183" ];
 "Andreas Tille\n8.15" -> "Sruthi Chandran\n2.01" [ label="212" ];
 "Andreas Tille\n8.15" -> "None of the above" [ label="279" ];
 "Sruthi Chandran\n2.01" [ style="filled" , fontname="Helvetica", fontsize=10  
];
 "Sruthi Chandran\n2.01" -> "None of the above" [ label="113" ];
 "None of the above" [ style="filled" , shape=diamond, fontcolor="Red", 
fontname="Helvetica", fontsize=10  ];
}


pgpTWupUmuiSR.pgp
Description: PGP signature


Re: Troubleshooting experimental build - how to replicate the sbuild?

2025-04-19 Thread NoisyCoil

Hi Steven,

Looks like the distribution is being picked up correctly, but you may be 
missing the aspcud criteria used by the buildd's, see the 
`--aspcud-criteria` option in [1].


Cheers!

[1] https://wiki.debian.org/sbuild#Enabling_experimental



Re: Dropping awk?

2025-04-19 Thread Josh Triplett
Michael Stone wrote:
> Debian is a general purpose OS that can form the foundation for a lot
> of variants. But, that flexibility has a cost, and the cost is size &
> complexity. /var/lib/apt and /var/lib/dpkg alone are the size of a
> minimal linux distribution, without even accounting for actual
> executables. You can shrink the minimal set by making some components
> replaceable, but for a general purpose OS that implies the 60k
> update-alternatives program plus /etc/alternatives plus
> /var/lib/dpkg/alternatives--all to support reconfiguration that won't
> ever happen in a container image.

Omitting whole directories like /var/lib/dpkg and /var/lib/apt (for
finalized containers that will never get more packages installed atop
them), or /usr/share/{doc,info,man,locale} (for most containers) is
straightforward and easy, and any container optimizing for size starts
there.

And the extra symlinks in `/etc/alternatives` don't take much size; I
agree you don't need update-alternatives, but then, you also don't
strictly need the entire dpkg and apt packages, if you're already
omitting their files under /var/lib.

Omitting other packages is harder, and more error-prone. And that's the
area where `Essential` makes it much harder. If there were explicit
dependencies, it'd be a matter of carefully pruning the DAG, rather than
a matter of carefully manually checking what has an unststated
dependency on what.



Re: Dropping awk?

2025-04-19 Thread Chris Hofstaedtler

* Michael Stone  [250419 15:47]:

On Fri, Apr 18, 2025 at 10:17:12PM +0100, Jonathan Dowland wrote:
They likely lack perl, as well. Most/all awk usage in maintainer 
scripts could probably be replaced with perl. But, if you are in the 
minimizing game, perhaps you'd rather remove perl from the essential 
set? A substantially harder project.


If the goal is a minimal container image, why use debian at all vs a 
distribution optimized for that purpose? Running alpine without perl 
is already a solved problem...


This is true for a lot of things Debian is used for. As an example: 
GNOME desktop users could also use Fedora, and the work of

maintaining GNOME in Debian would be saved.

People like to use Debian for a lot of different reasons. Very large 
and very small installs are "just" usecases too. When there are enough 
people interested (and so on...) in it, it will happen.


Chris



Re: POSIX sh compatibility (Re: Dropping awk?)

2025-04-19 Thread Simon Josefsson
Sean Whitton  writes:

> Hello,
>
> On Fri 18 Apr 2025 at 08:18am -04, Michael Stone wrote:
>
>> On Fri, Apr 18, 2025 at 02:52:17PM +0800, Sean Whitton wrote:
>>>On Thu 17 Apr 2025 at 08:02pm -05, Richard Laager wrote:
 So, personally, I think getting mktemp(1) added to POSIX would be
 better for portability in the long run anyway.
>>>
>>>Eventually.  POSIX.1-2017 is going to be the thing to target for a long
>>>time, I think.
>>
>> I think POSIX is mostly a relic, and not worth worrying about except as one 
>> of
>> many inputs. Too many mistakes were made too early on, and it's just too late
>> to get everyone to agree on a common standard because real world
>> implementations diverged in too many ways. If someone wants to make a program
>> that works reliably across platforms sh isn't the right tool in 2025. (And I
>> say that as someone who quotes POSIX regularly: it has value for things like
>> choosing amongst a set of possible implementations, but not for making
>> assumptions about what will work in the real world.)
>
> I have interpreted scripts that I want to run on any FreeBSD and Debian
> machine, because they are part of my OS bootstrapping.  What else is
> there than POSIX sh for this?  Therefore, it's still relevant.

I think some reasonable subset of POSIX sh is all you can/should assume
these days, everything else needs to be documented and installed as
dependencies.  Even (what used to be) common tools like awk, cmp, diff,
join have disappeared from various distributions.  Guix proved that a
/bin/sh-only approach is possible and usable.

I have mixed feelings about this minimization pattern -- it is often
combined with replacing copyleft software with non-copyleft
implementations (GPL -> LGPL/MIT) -- but I can't deny that I find
minimal containers really useful.

/Simon


signature.asc
Description: PGP signature


Re: POSIX sh compatibility (Re: Dropping awk?)

2025-04-19 Thread Michael Stone

On Sat, Apr 19, 2025 at 08:05:54PM +0800, Sean Whitton wrote:

I have interpreted scripts that I want to run on any FreeBSD and Debian
machine, because they are part of my OS bootstrapping.  What else is
there than POSIX sh for this?  Therefore, it's still relevant.


With that requirement, what you really want to know is how to write a 
script that works on FreeBSD and Debian--which POSIX can't tell you. 
(Neither of those is POSIX certified or fully compliant.) POSIX might be 
a starting point, but you'll have to read man pages and figure out the 
discrepencies. If you're stuck doing that anyway, I seriously question 
the value of artificially limiting yourself to what unix tools did 30 or 
40 years ago--newer tools or options often let you accomplish tasks much 
more efficiently. Maybe it would be worth avoiding those if POSIX really 
did let you write once and run anywhere...but it doesn't.




Re: Dropping awk?

2025-04-19 Thread Michael Stone

On Fri, Apr 18, 2025 at 10:17:12PM +0100, Jonathan Dowland wrote:
They likely lack perl, as well. Most/all awk usage in maintainer 
scripts could probably be replaced with perl. But, if you are in the 
minimizing game, perhaps you'd rather remove perl from the essential 
set? A substantially harder project.


If the goal is a minimal container image, why use debian at all vs a 
distribution optimized for that purpose? Running alpine without perl is 
already a solved problem...




Re: Dropping awk?

2025-04-19 Thread Michael Stone

On Sat, Apr 19, 2025 at 04:09:53PM +0200, Chris Hofstaedtler wrote:

* Michael Stone  [250419 15:47]:
If the goal is a minimal container image, why use debian at all vs a 
distribution optimized for that purpose? Running alpine without perl 
is already a solved problem...


This is true for a lot of things Debian is used for. As an example: 
GNOME desktop users could also use Fedora, and the work of

maintaining GNOME in Debian would be saved.


No, that's not the same at all. Debian is a general purpose OS that can 
form the foundation for a lot of variants. But, that flexibility has a 
cost, and the cost is size & complexity. /var/lib/apt and /var/lib/dpkg 
alone are the size of a minimal linux distribution, without even 
accounting for actual executables. You can shrink the minimal set by 
making some components replaceable, but for a general purpose OS that 
implies the 60k update-alternatives program plus /etc/alternatives plus 
/var/lib/dpkg/alternatives--all to support reconfiguration that won't
ever happen in a container image. If size alone is the driving 
requirement, a general purpose OS like Debian (or Fedora, etc.) isn't 
the right starting point.


You *can* build a really small container based on debian by starting 
with udebs and ditching package management/interactive 
configuration/etc. (Or, many debian container guides advocate a generous 
use of rm -rf to get rid of a lot of that stuff after the fact.)
But in that context I don't see the relevance in talking about trimming 
stuff from a normal debian base install because the target isn't a 
normal debian base install.




Re: POSIX sh compatibility (Re: Dropping awk?)

2025-04-19 Thread Michael Stone

On Sat, Apr 19, 2025 at 10:55:20PM +0800, Sean Whitton wrote:

This just hasn't been my experience.  You don't need perfect
compatibility (or certification).  By restricting myself to the POSIX
specifications of sh, awk, find, grep and sed, I've profitably written
several non-trivial programs that work correctly on any FreeBSD install
and any Debian install that wasn't specifically engineered to be
minimal.


You happened to pick two of the most compatible OSs--it's not hard to be 
portable between linux & freebsd *by accident* as there's a long history 
of cross-pollination between them. (E.g., coreutils routinely looks to 
see what parameters freebsd used when implementing a new feature.)  
Expand the problem set to include running on SunOS and AIX and OSX and 
QNX and ... and the problem becomes much harder. But if you don't care 
about all those oddballs, why limit yourself to POSIX--whose point was 
to try to enable that degree of cross-platform interoperability? Stick 
to the intersection between linux + freebsd and you instantly get access 
to all kinds of wonderful modern things like mktemp without having to 
wait for POSIX to tell you it's ok. Conversely, if you expect POSIX from 
debian you're going to be disappointed now and then. E.g., POSIX gave up 
on trying to unify all the incompatible versions of tar/cpio and created 
a new standard archive utility named pax. Which works fine on many 
non-certified but POSIX-curious OSs like FreeBSD, OSX, OpenIndiana, etc 
etc, but you won't find it on a standard debian install. It's just one 
of those things where regardless of what standard you are writing to, 
you still need to check to see how reality matches the standard.




Re: Dropping awk?

2025-04-19 Thread Marco d'Itri

On Apr 19, Michael Stone  wrote:

If the goal is a minimal container image, why use debian at all vs a 
distribution optimized for that purpose? Running alpine without perl 
is already a solved problem...

Because I want to use a real libc, for a start.

--
ciao,
Marco


signature.asc
Description: PGP signature


Re: POSIX sh compatibility (Re: Dropping awk?)

2025-04-19 Thread Sean Whitton
Hello,

On Fri 18 Apr 2025 at 08:18am -04, Michael Stone wrote:

> On Fri, Apr 18, 2025 at 02:52:17PM +0800, Sean Whitton wrote:
>>On Thu 17 Apr 2025 at 08:02pm -05, Richard Laager wrote:
>>> So, personally, I think getting mktemp(1) added to POSIX would be
>>> better for portability in the long run anyway.
>>
>>Eventually.  POSIX.1-2017 is going to be the thing to target for a long
>>time, I think.
>
> I think POSIX is mostly a relic, and not worth worrying about except as one of
> many inputs. Too many mistakes were made too early on, and it's just too late
> to get everyone to agree on a common standard because real world
> implementations diverged in too many ways. If someone wants to make a program
> that works reliably across platforms sh isn't the right tool in 2025. (And I
> say that as someone who quotes POSIX regularly: it has value for things like
> choosing amongst a set of possible implementations, but not for making
> assumptions about what will work in the real world.)

I have interpreted scripts that I want to run on any FreeBSD and Debian
machine, because they are part of my OS bootstrapping.  What else is
there than POSIX sh for this?  Therefore, it's still relevant.

> I'm curious what modern platform doesn't have mktemp; is this more than an
> academic question?

I don't know.  There are other things that you want awk for if you are
doing pure POSIX sh scripting; mkstemp is just an example.

-- 
Sean Whitton



Bug#1103616: ITP: sphinx-data-viewer -- Presents json and Python data in a list-like view in Sphinx

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

* Package name: sphinx-data-viewer
  Version : 0.1.5
  Upstream Contact: https://github.com/useblocks/sphinx-data-
viewer/graphs/contributors
* URL : https://github.com/useblocks/sphinx-data-viewer
* License : (MIT)
  Programming Lang: (Python, javascript)
  Description : Presents json and Python data in a list-like view in Sphinx

Adds an interactive data viewer for data objects to Sphinx.

Use it to document:

JSON data
JSON files
Python objects

Dependency for sphinx-needs



Re: Debian Project Leader election 2025: Last call for votes

2025-04-19 Thread David Paleino
On Fri, 18 Apr 2025 14:37:34 +0200
Debian Project Secretary - Kurt Roeckx  wrote:

> - - -=-=-=-=-=- Don't Delete Anything Between These Lines
> =-=-=-=-=-=-=-=- 7066677e-e899-4143-af5e-710364fc2673
> [ ] Choice 1: Gianfranco Costamagna
> [ ] Choice 2: Julian Andres Klode
> [1] Choice 3: Andreas Tille
> [ ] Choice 4: Sruthi Chandran
> [2] Choice 5: None Of The Above
> - - -=-=-=-=-=- Don't Delete Anything Between These Lines
> =-=-=-=-=-=-=-=-




Bug#1103576: ITP: sphinx-needs -- Brings Engineering-as-Code to the Sphinx framework

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

* Package name: sphinx-needs
  Version : 5.1.0
  Upstream Contact: https://github.com/useblocks/sphinx-
needs/graphs/contributors
* URL : https://github.com/useblocks/sphinx-
needs/graphs/contributors
* License : (MIT)
  Programming Lang: (Python, javascript)
  Description : Brings Engineering-as-Code to the Sphinx framework

Combine Docs-as-Code with Application Lifecycle Management, to track
requirements, specifications, test cases, and other engineering objects in your
document

It is a doxysphinx dependency,
also used in AMD ROCm documentation
will be maintained a part of the python team packages,
with other sphinx tooling.



Bug#1103619: ITP: python3-test2ref -- This tool allows users to record and replay tests against known scenarios

2025-04-19 Thread Mitchell Augustin
Package: wnpp
Severity: wishlist
Owner: Mitchell Augustin 
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name: python3-test2ref
  Version : 0.8.2
  Upstream Contact: iccode17 
* URL : https://github.com/nbiotcloud/test2ref
* License : MIT/X
  Programming Lang: Python
  Description : This tool allows users to record and replay tests against 
known scenarios

Dependency for testing against learned reference data.
This package is relevant since it is a new dependency of python3-anytree.
I plan to maintain it as part of the python team, and I do need a sponsor.



Re: Debian Project Leader election 2025: Last call for votes

2025-04-19 Thread David Paleino
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

On Fri, 18 Apr 2025 14:37:34 +0200
Debian Project Secretary - Kurt Roeckx  wrote:

> 
> - - -=-=-=-=-=- Don't Delete Anything Between These Lines
> =-=-=-=-=-=-=-=- 7066677e-e899-4143-af5e-710364fc2673
> [ ] Choice 1: Gianfranco Costamagna
> [ ] Choice 2: Julian Andres Klode
> [1] Choice 3: Andreas Tille
> [ ] Choice 4: Sruthi Chandran
> [2] Choice 5: None Of The Above
> - - -=-=-=-=-=- Don't Delete Anything Between These Lines
> =-=-=-=-=-=-=-=-
-BEGIN PGP SIGNATURE-

iQIzBAEBCgAdFiEEgdlr0Zo67jlv29MMA1mVlHlGcBgFAmgD52UACgkQA1mVlHlG
cBiWbw/+NoEchOzHDyJ26IL5BqoKqp+IIy6Nba+RsrBpF+5ouLrvqCSP6SDjuteY
Xzv68i81NUx4VReJVOFcf0TeDMeV0y3chbgAFhmmLyjPuDZGkF7DssMrzxxXw+zL
g78/yeQABM0os6F1Vly3+xsFTX7e4z2vhBDOJvzMISkLOFVAAUBJSpdOsbQ84Ax6
2gKpSZh8AxZY0VyYnvp4c2473Vps46SDZBEqS0Xo3gTPKBbA7UHCRN6D3pUXrUgx
cYGgzFV5x7dzv15umGbHNwj+ZKNgBhzbOn5WZ1zOQzpDZD+29cw5mTT3lQKeNJJJ
UJnO4xo9B7sRDFuZmse7n3X7IzAvsj40i9ldSGuP+hTa5B7lwh2rF6eeKvOHYw8V
/Se/v6wsqL0WVD+/5MUZ+Vsyi4e33CSNkjDyvoXQLYToUXk0ZNQ6OeG/t9Pu6css
Xq8+0c05MDckB3M4Rx3zZ7Mx7wA4f4aVS4q/35PNc8gMAaIeArU7cH5cE9QHeQFK
G+dRtqmdZAxdSP9lkngZYhBr/YqlR1hERUetVLZZgYsKTUnWC7alyQf6rd4N2KNU
gG2J23Lau81AN+4FAmSqgAy0dYmjTs0Gr/3bPDEe+EVkyu6nEDihJIcFIWSOnhuW
OSnTFS8K5+Bm+Wo7wQ2G4dKBxZM8q6+ZmM0jKxWSfWxGZMnd1/Y=
=s7Ho
-END PGP SIGNATURE-


Re: Debian Project Leader election 2025: Last call for votes

2025-04-19 Thread David Paleino
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

On Fri, 18 Apr 2025 14:37:34 +0200
Debian Project Secretary - Kurt Roeckx  wrote:

> - - -=-=-=-=-=- Don't Delete Anything Between These Lines =-=-=-=-=-=-=-=-
> 7066677e-e899-4143-af5e-710364fc2673
> [ ] Choice 1: Gianfranco Costamagna
> [ ] Choice 2: Julian Andres Klode
> [1] Choice 3: Andreas Tille
> [ ] Choice 4: Sruthi Chandran
> [2] Choice 5: None Of The Above
> - - -=-=-=-=-=- Don't Delete Anything Between These Lines =-=-=-=-=-=-=-=-
-BEGIN PGP SIGNATURE-

iQIzBAEBCgAdFiEEgdlr0Zo67jlv29MMA1mVlHlGcBgFAmgD6sUACgkQA1mVlHlG
cBi8tw//WjlbAwpRHouDg7nqyeCjL5M5Bpm+jN4l31ts4tsX0a0bTn+5zFsgzvYo
y6emMzIW7JrSfx2jh6WtKU7rxJi9oz3BWLIsKX6oojyNitjJPd5EI2Btcb6tXDTm
3zjbG0AqlBU0/BaRBry8q/J2qsQCNZgrj7lGbMxpW1kZ8jA0sFRswA8x+g516mEd
aKgudCwm687eKj2iDFHExQwmVCmj5FS7Ppxu3ovQ5ljxCgGFVxSbqHgJ4qn6dTVt
5AAVAcvfcCqYRg3vff8b/cE84g/NRq/5JV2HJeJwUpOAknHCDtvjOd/CUoGsi/F5
Fcd8L8H8HrBLHtNuD5nXpkUF0UdA5sCgBaQQUb3ZyfA88zkT2YGFaE+W/UoSGM5D
44mApN8xJL/EY/5QpVwOaanmVl83j8l0rY0dzSW81wLXBcdFDfeSFAg8VA4RWXbq
d3WIsyFvjSTXxKXxyOPHx06ncp9mqkNerikh6laUHcxc6+b4w9XU0UhzmoFWs8KP
NEweF1qxp4Im0KbV7TwfRUeklBFe2qEfIES/iLusSssV/O0CBiccZXYL0kCRanms
aGLd7iYGzg2b6C1PAQ2VaWjVOrCAwn1D/79Dsw+KQBvWUbFbjgwaw0T41FGmck5E
jz8oIpJ2KHvEzTHuw/Qc4iAVAzaLsFcDRrvRUzp5RmvMmVUfKEY=
=nqTk
-END PGP SIGNATURE-


Re: How to remove 19 raku-* packages from all ARM architectures ?

2025-04-19 Thread Paul Gevers

Hi

On 18-04-2025 15:46, Dominique Dumont wrote:

Should I log one bug for all 19 packages, or one bug per package ?



I'm pretty sure ftp-master has workflows that desire one bug per package 
as I've seen that request often enough.


Paul



OpenPGP_signature.asc
Description: OpenPGP digital signature


Re: How to remove 19 raku-* packages from all ARM architectures ?

2025-04-19 Thread Mattia Rizzolo
On Fri, Apr 18, 2025 at 03:46:03PM +0200, Dominique Dumont wrote:
> But I forgot that all raku-modules are Architecture: any, which means that 
> all 
> these module must also be removed from unstable/arm*.
> 
> There are 19 packages to be removed from arm*.
> 
> Should I log one bug for all 19 packages, or one bug per package ?

The process requires one bug per package, ftp-master don't handle it
nicely otherwise.

But I recommend you just leverage control commands while filing, since
ftp-master tools just parse the subject:

To: sub...@bugs.debian.org
Subject: RM: raku-foobar -- ROM; ANAIS

Package: ftp.debian.org
User: ftp.debian@packages.debian.org
Usertags: rm
Control: clone -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 
-19
Control: retitle -2 RM: raku-barfoo -- ROM; ANAIS
Control: retitle -3 RM: raku-balba -- ROM; ANAIS
Control: retitle -4 RM: raku-fufu -- ROM; ANAIS

etc etc.


-- 
regards,
Mattia Rizzolo

GPG Key: 66AE 2B4A FCCF 3F52 DA18  4D18 4B04 3FCD B944 4540  .''`.
More about me:  https://mapreri.org : :'  :
Launchpad user: https://launchpad.net/~mapreri  `. `'`
Debian QA page: https://qa.debian.org/developer.php?login=mattia  `-


signature.asc
Description: PGP signature


Re: How to remove 19 raku-* packages from all ARM architectures ?

2025-04-19 Thread Dominique Dumont
On Saturday, 19 April 2025 18:23:06 Central European Summer Time Mattia 
Rizzolo wrote:
> But I recommend you just leverage control commands while filing, since
> ftp-master tools just parse the subject:

Good idea !

Thanks both for the help





Re: POSIX sh compatibility (Re: Dropping awk?)

2025-04-19 Thread Sean Whitton
Hello,

On Sat 19 Apr 2025 at 09:40am -04, Michael Stone wrote:

> On Sat, Apr 19, 2025 at 08:05:54PM +0800, Sean Whitton wrote:
>>I have interpreted scripts that I want to run on any FreeBSD and Debian
>>machine, because they are part of my OS bootstrapping.  What else is
>>there than POSIX sh for this?  Therefore, it's still relevant.
>
> With that requirement, what you really want to know is how to write a script
> that works on FreeBSD and Debian--which POSIX can't tell you. (Neither of
> those is POSIX certified or fully compliant.) POSIX might be a starting point,
> but you'll have to read man pages and figure out the discrepencies. If you're
> stuck doing that anyway, I seriously question the value of artificially
> limiting yourself to what unix tools did 30 or 40 years ago--newer tools or
> options often let you accomplish tasks much more efficiently. Maybe it would
> be worth avoiding those if POSIX really did let you write once and run
> anywhere...but it doesn't.

This just hasn't been my experience.  You don't need perfect
compatibility (or certification).  By restricting myself to the POSIX
specifications of sh, awk, find, grep and sed, I've profitably written
several non-trivial programs that work correctly on any FreeBSD install
and any Debian install that wasn't specifically engineered to be
minimal.

-- 
Sean Whitton


signature.asc
Description: PGP signature