Re: Default network configuration system (was Re: proposal: dhcpcd-base as standard DHCP client starting with Trixie)

2023-06-22 Thread Lukas Märdian
On Thu, Jun 22, 2023 at 01:39:02PM +0800, Paul Wise wrote:
> On Tue, 2023-06-20 at 11:19 +0200, Lukas Maerdian wrote:
> 
> > Netplan allows to configure both of those tools and is already being
> > used across Ubuntu and in Debian cloud-images for this purpose. All
> > while keeping full flexibility to use the underlying tool's native
> > config files, should Netplan's simple YAML settings not be enough for
> > a given complex usecase.
> 
> Is Netplan able to parse an existing native config for each of the
> tools and then output either Netplan configs or native configs for each
> of the other network config tools? For example could you use Netplan to
> auto-migrate from ifupdown to systemd-networkd or NetworkManager etc?

Netplan is implemented as a systemd-generator [1] and primarily intended to be
used as a one-directional genreator from Netplan YAML -> native config.

We've been making some moves in adding bidirectional parsing capabilities for
NetworkManager's keyfiles, though, e.g.: NM keyfile <-> Netplan YAML
And there's also an ifupdown migration prototype, but that is pretty limited,
didn't see much love in the recent years and might not live up to expectations,
e.g.: ENABLE_TEST_COMMANDS=1 netplan migrate

Cheers,
  Lukas

[1] https://manpages.debian.org/testing/systemd/systemd.generator.7.en.html


signature.asc
Description: PGP signature


Bug#1038880: ITP: settle -- CLI tool for managing a digital Zettelkasten

2023-06-22 Thread Jonas Smedegaard
Package: wnpp
Severity: wishlist
Owner: Jonas Smedegaard 
X-Debbugs-Cc: debian-devel@lists.debian.org

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

* Package name: settle
  Version : 0.39.9
  Upstream Contact: xylous 
* URL : https://github.com/xylous/settle
* License : Expat
  Programming Lang: Rust
  Description : CLI tool for managing a digital Zettelkasten

 Settle is a command-line tool
 that helps you manage your digital Zettelkasten.
 .
 A Zettelkasten (German for "slip box") or card file
 consists of small items of information stored on paper slips or cards.
 It is used metaphorically for hypertext knowledge applications
 using plaintext notes.

This package will be maintained in the collaborative section of Salsa,
at https://salsa.debian.org/debian/settle

 - Jonas
-BEGIN PGP SIGNATURE-

iQIzBAEBCgAdFiEEn+Ppw2aRpp/1PMaELHwxRsGgASEFAmSUQjwACgkQLHwxRsGg
ASGLBRAAqRfPXobrKccbLvCRyl6w/4Emqnrf4mLDJGbTlL0eKiRpxa9gaKlhvePZ
B1mCqKo/3hQpyFope/vR1Qw7aSOKqSOn7ONWNoyzHOAg4fZEdqxp3LKNN1py1oXS
GA069u0OnqNVDG38CCviD2+xS2//nlF/9bybzCZNcP0CrfWoPr2ubdJC4XGe8aIq
YNL+jKC7JyG7wEGtvqgYSVfIsw4crmijufsGyZe9DSUbTDPfZyv0AQ1+SPfJPGVZ
4lTnYc7N3EZQ2wKcGiJfWqvuVJ08azo7xKzOpdzcsu0MX3C9EN5TAPQhnZu8jPuo
1wDz+W3O1Ucijgu0ThKoIjZbZCAJU8uZbL/tTPLxUREl3195cBKQ+KvqlnHhu2ic
XqWzgDm16eDUEDS27BXqDZzUVeWBwOx3KBBwS8xW3fidM1vWFoH74+P6SzT0YJkb
0Pq7XnOK6sT0d6qHbeMWecB8aJrTznlpL/40+w1R427ZkeJ6MJfql2BQq2yjUsMl
GJfwSOjH0FkUlG+SU+fViKw9lERca4gFyh/faVps/4PKKFKKIC/wC7qQyyoteSjY
FgYHZ+O+zIXl8xFnREHJUklpylWjXn4Fi5oNIjcaZ+XqW/ySkBCgp6gi/1W3QnMG
a8Gx1Q3wlfYLvW99Zpfqq8ukXWhbyoKhIE3VG1a1N4uLWJSrKio=
=0Pcu
-END PGP SIGNATURE-



Re: proposal: dhcpcd-base as standard DHCP client starting with Trixie

2023-06-22 Thread Santiago Ruano Rincón
El 20/06/23 a las 08:29, Martin-Éric Racine escribió:
> On Mon, Jun 19, 2023 at 9:11 PM Santiago Ruano Rincón
>  wrote:
> > El 19/06/23 a las 13:54, Martin-Éric Racine escribió:
> > > Greetings,
> > >
> > > Seeing how the ISC DHCP suite has reached EOL upstream, now might be a
> > > good time to re-visit Debian's choice of standard DHCP client shipping
> > > with priority:important.
> > >
> > > I hereby propose bin:dhcpcd-base:
> > >
> > > 1) already supported by ifupdown.
> > > 2) dual stack (DHCPv4, Bonjour, RA, DHCPv6 with PD) with privilege 
> > > separation.
> > > 3) writes both IPv4 and IPv6 name servers to /etc/resolv.conf
> > > 4) supports /etc/resolv.conf.head and /etc/resolv.conf.tail
> > > 5) a mere inet line in /etc/network/interfaces is sufficient to
> > > configure both stacks.
> > ...
> >
> > I agree that dhcpcd seems the best alternative to isc-dhcp-client for
> > the moment, and I'll make the relevant changes in ifupdown as soon as I
> > can. Josué, any thoughts?
> 
> 1) As someone pointed out in the thread, the reason why
> isc-dhcp-client had priority:important probably was to ensure that
> debootstrap would pull it, since debootstrap ignores Recommends and
> packages with a priority lower than standard.
> 
> 2) However, as long as ifupdown explictly depends on a package, it can
> also pull dependencies with a lower priority. Right now ifupdown
> Recommends "isc-dhcp-client | dhcp-client" which debootstrap would
> ignore. It would have to Depends "dhcpcd-base | dhcp-client" instead.
> 
> 3) At that point, swapping the priority of isc-dhcp-client and
> dhcpcd-base merely becomes "nice to have". Heck, the priority of both
> could, in principle, be optional, just as long as ifupdown explicitly
> Depends on a DHCP client, and the first alternative is a real package.

I was about to bump dhcpcd-base as ifupdown dependency, but... if
isc-client-dhcp is a Recommends, is because not all users want a dhcp
client installed, where all the ipv4 is handled statically, and ipv6 is
done via SLAAC. As a user, I don't want/need to pull in dhcpcd-base the
next upgrade.

So I'd prefer to go forward with the steps proposed by Simon, and
s/isc-dhcp-client/dhcpcd-base in ifupdown's Recommends:
Unless there is a strong objection, I'll file the override bug report.

Cheers,

 -- Santiago


signature.asc
Description: PGP signature


Re: proposal: dhcpcd-base as standard DHCP client starting with Trixie

2023-06-22 Thread Martin-Éric Racine
On Thu, Jun 22, 2023 at 3:58 PM Santiago Ruano Rincón
 wrote:
> El 20/06/23 a las 08:29, Martin-Éric Racine escribió:
> > On Mon, Jun 19, 2023 at 9:11 PM Santiago Ruano Rincón
> >  wrote:
> > > El 19/06/23 a las 13:54, Martin-Éric Racine escribió:
> > > > Greetings,
> > > >
> > > > Seeing how the ISC DHCP suite has reached EOL upstream, now might be a
> > > > good time to re-visit Debian's choice of standard DHCP client shipping
> > > > with priority:important.
> > > >
> > > > I hereby propose bin:dhcpcd-base:
> > > >
> > > > 1) already supported by ifupdown.
> > > > 2) dual stack (DHCPv4, Bonjour, RA, DHCPv6 with PD) with privilege 
> > > > separation.
> > > > 3) writes both IPv4 and IPv6 name servers to /etc/resolv.conf
> > > > 4) supports /etc/resolv.conf.head and /etc/resolv.conf.tail
> > > > 5) a mere inet line in /etc/network/interfaces is sufficient to
> > > > configure both stacks.
> > > ...
> > >
> > > I agree that dhcpcd seems the best alternative to isc-dhcp-client for
> > > the moment, and I'll make the relevant changes in ifupdown as soon as I
> > > can. Josué, any thoughts?
> >
> > 1) As someone pointed out in the thread, the reason why
> > isc-dhcp-client had priority:important probably was to ensure that
> > debootstrap would pull it, since debootstrap ignores Recommends and
> > packages with a priority lower than standard.
> >
> > 2) However, as long as ifupdown explictly depends on a package, it can
> > also pull dependencies with a lower priority. Right now ifupdown
> > Recommends "isc-dhcp-client | dhcp-client" which debootstrap would
> > ignore. It would have to Depends "dhcpcd-base | dhcp-client" instead.
> >
> > 3) At that point, swapping the priority of isc-dhcp-client and
> > dhcpcd-base merely becomes "nice to have". Heck, the priority of both
> > could, in principle, be optional, just as long as ifupdown explicitly
> > Depends on a DHCP client, and the first alternative is a real package.
>
> I was about to bump dhcpcd-base as ifupdown dependency, but... if
> isc-client-dhcp is a Recommends, is because not all users want a dhcp
> client installed, where all the ipv4 is handled statically, and ipv6 is
> done via SLAAC. As a user, I don't want/need to pull in dhcpcd-base the
> next upgrade.
>
> So I'd prefer to go forward with the steps proposed by Simon, and
> s/isc-dhcp-client/dhcpcd-base in ifupdown's Recommends:
> Unless there is a strong objection, I'll file the override bug report.

The point has always been to ship some ifupdown-supported DHCP client
by default. This can be done either by keeping the default client's
priority to important or by making ifupdown Depends on one.  I prefer
the later.

Martin-Éric



Re: proposal: dhcpcd-base as standard DHCP client starting with Trixie

2023-06-22 Thread Marco d'Itri
On Jun 22, Martin-Éric Racine  wrote:

> The point has always been to ship some ifupdown-supported DHCP client
> by default. This can be done either by keeping the default client's
> priority to important or by making ifupdown Depends on one.  I prefer
> the later.
It would be totally unacceptable to make ifupdown Depend on a DHCP 
client, because this would bloat most server installations.
But I would be happy with a Recommends. It's not like the people whose 
server needs a DHCP client do not know that they need to install one.

-- 
ciao,
Marco


signature.asc
Description: PGP signature


Re: proposal: dhcpcd-base as standard DHCP client starting with Trixie

2023-06-22 Thread Matthew Vernon
Marco d'Itri  writes:

> On Jun 22, Martin-Éric Racine  wrote:
>
>> The point has always been to ship some ifupdown-supported DHCP client
>> by default. This can be done either by keeping the default client's
>> priority to important or by making ifupdown Depends on one.  I prefer
>> the later.
> It would be totally unacceptable to make ifupdown Depend on a DHCP 
> client, because this would bloat most server installations.
> But I would be happy with a Recommends. It's not like the people whose 
> server needs a DHCP client do not know that they need to install one.

The DHCP client I have to hand says:
Installed-Size: 686

...so while I can see an argument about bloating a server install, I'm
not sure it's strong enough to warrant "totally unacceptable"?

Regards,

Matthew

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



Re: FTBFS on all recent uploads

2023-06-22 Thread Boyuan Yang
Hi,

在 2023-06-20星期二的 06:31 +0200,Joachim Zobel写道:
> Hi.
> 
> I have a FTBFS on all uploads after the end of the freeze. Example:
> https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/gap-aclib.html
> 
> All these packages had been changed to compat 13. Unfortunately I have
> no idea why I get these. I can see two logs of successful builds and a
> diff for them. At the end of each log I find reproducible ➤ FTBFS, so
> this probably is because my build fails to be reproducible. However the
> only diff I see is the diff between the build logs. 
> 
> Any hints on what to do about these would be helpful.

In the link above, when clicking "build2" under amd64 1.3.2-3--build2, the log
shows that the build machine raised an error before your source code
actually got built. It might be a machine configuration error. Forwarding
your email to Debian reproducible-builds mailing list since they may know
more about it.

Thanks,
Boyuan Yang


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


Re: Bug#1038812: ITP: sexp -- S-expressions parser and generator C++ library and command-line tool

2023-06-22 Thread Alexander Sulfrian
Hi,

On Wed, Jun 21, 2023 at 12:20:52PM -0400, Daniel Kahn Gillmor wrote:
> * URL : https://github.com/rnp/sexp

this URL is 404, maybe you meant https://github.com/rnpgp/sexp ?


Thanks,
Alex



Re: FTBFS on all recent uploads

2023-06-22 Thread Vagrant Cascadian
On 2023-06-22, Boyuan Yang wrote:
> 在 2023-06-20星期二的 06:31 +0200,Joachim Zobel写道:
>> I have a FTBFS on all uploads after the end of the freeze. Example:
>> https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/gap-aclib.html
>> 
>> All these packages had been changed to compat 13. Unfortunately I have
>> no idea why I get these. I can see two logs of successful builds and a
>> diff for them. At the end of each log I find reproducible ➤ FTBFS, so
>> this probably is because my build fails to be reproducible. However the
>> only diff I see is the diff between the build logs. 
>> 
>> Any hints on what to do about these would be helpful.
>
> In the link above, when clicking "build2" under amd64 1.3.2-3--build2, the log
> shows that the build machine raised an error before your source code
> actually got built. It might be a machine configuration error. Forwarding
> your email to Debian reproducible-builds mailing list since they may know
> more about it.

We had a few glitches after the bookworm released, but I *think* they
should be sorted out by now...

FTBFS do get rescheduled fairly often, and if you really need, they can
be manually rescheduled (if you are a debian developer, you should be
able to click on the triangle of arrows to reschedule).

live well,
  vagrant


signature.asc
Description: PGP signature


Googletest 1.13 requires at least C++14

2023-06-22 Thread Steven Robbins
Hi,

Please CC me  in any reply.

A new googletest package for 1.13.0 just hit unstable and I now realise it 
requires at least C++14.  From autopkgtests, I noted at least one build 
failure because of this.

I'm hoping most code can simply opt to build at C++14 or later.  However, I'm 
willing to re-introduce a googletest 1.12 if need be.  Please get in touch if 
you have a package that cannot be made to build with googletest 1.13.

Thanks,
-Steve



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


Re: proposal: dhcpcd-base as standard DHCP client starting with Trixie

2023-06-22 Thread Philipp Kern

On 22.06.23 16:03, Marco d'Itri wrote:

On Jun 22, Martin-Éric Racine  wrote:

The point has always been to ship some ifupdown-supported DHCP client
by default. This can be done either by keeping the default client's
priority to important or by making ifupdown Depends on one.  I prefer
the later.

It would be totally unacceptable to make ifupdown Depend on a DHCP
client, because this would bloat most server installations.
But I would be happy with a Recommends. It's not like the people whose
server needs a DHCP client do not know that they need to install one.


TBH time is too short to manually provision IP addresses on servers.

Kind regards
Philipp Kern



Re: proposal: dhcpcd-base as standard DHCP client starting with Trixie

2023-06-22 Thread Bastian Blank
On Thu, Jun 22, 2023 at 08:51:01PM +0200, Philipp Kern wrote:
> TBH time is too short to manually provision IP addresses on servers.

And DHCP is gladly enough entirely optional since SLAAC exists.  But
for that you need systemd-networkd/systemd-resolved or a whole bunch of
other software.

Bastian

-- 
"... freedom ... is a worship word..."
"It is our worship word too."
-- Cloud William and Kirk, "The Omega Glory", stardate unknown



Re: proposal: dhcpcd-base as standard DHCP client starting with Trixie

2023-06-22 Thread Jim Popovitch
On Thu, 2023-06-22 at 20:51 +0200, Philipp Kern wrote:
> On 22.06.23 16:03, Marco d'Itri wrote:
> 
> 
> TBH time is too short to manually provision IP addresses on servers.
> 

IP addresses are just one of many things that can be instantiated by
/etc/network/interfaces, /etc/network/interfaces.d/, and
/etc/netplan/whatever.yaml.

Will dhcpcd-base provision an IP address for a one interface and not
interfere with any existing interfaces or routes (e.g. bridged
interfaces, static VPN routes, containers, etc.)

-Jim P.



Work-needing packages report for Jun 23, 2023

2023-06-22 Thread wnpp
The following is a listing of packages for which help has been requested
through the WNPP (Work-Needing and Prospective Packages) system in the
last week.

Total number of orphaned packages: 1200 (new: 5)
Total number of packages offered up for adoption: 151 (new: 1)
Total number of packages requested help for: 58 (new: 0)

Please refer to https://www.debian.org/devel/wnpp/ for more information.



The following packages have been orphaned:

   acr (#1038633), orphaned 3 days ago
 Description: autoconf like tool
 Installations reported by Popcon: 22
 Bug Report URL: https://bugs.debian.org/1038633

   gpac (#1038784), orphaned yesterday
 Description: GPAC Project on Advanced Content - utilities
 Reverse Depends: ccextractor gpac gpac-modules-base libgpac-dev
   ogmrip
 Installations reported by Popcon: 1065
 Bug Report URL: https://bugs.debian.org/1038784

   labgrid (#1038666), orphaned 3 days ago
 Description: Embedded board control programs
 Reverse Depends: labgrid
 Installations reported by Popcon: 12
 Bug Report URL: https://bugs.debian.org/1038666

   tudu (#1038634), orphaned 3 days ago
 Description: Command line hierarchical ToDo list
 Installations reported by Popcon: 34
 Bug Report URL: https://bugs.debian.org/1038634

   zlmdb (#1038667), orphaned 3 days ago
 Description: Object-relational in-memory database layer based on
   LMDB
 Reverse Depends: python3-crossbar
 Installations reported by Popcon: 1
 Bug Report URL: https://bugs.debian.org/1038667

1195 older packages have been omitted from this listing, see
https://www.debian.org/devel/wnpp/orphaned for a complete list.



The following packages have been given up for adoption:

   arbtt (#1038397), offered 5 days ago
 Description: Automatic Rule-Based Time Tracker
 Installations reported by Popcon: 62
 Bug Report URL: https://bugs.debian.org/1038397

150 older packages have been omitted from this listing, see
https://www.debian.org/devel/wnpp/rfa_bypackage for a complete list.



For the following packages help is requested:

   apache2 (#910917), requested 1713 days ago
 Description: Apache HTTP Server
 Reverse Depends: apache2 apache2-ssl-dev apache2-suexec-custom
   apache2-suexec-pristine backuppc bfh-container-server
   courier-webadmin cvsweb debbugs-web debian-edu-router-deployserver
   (126 more omitted)
 Installations reported by Popcon: 102043
 Bug Report URL: https://bugs.debian.org/910917

   apparmor (#1006872), requested 472 days ago
 Description: user-space parser utility for AppArmor
 Reverse Depends: apparmor-notify apparmor-profiles
   apparmor-profiles-extra apparmor-utils content-hub-testability
   dbus-broker dbus-daemon dbus-tests debian-cloud-images-packages
   dovecot-core (24 more omitted)
 Installations reported by Popcon: 202627
 Bug Report URL: https://bugs.debian.org/1006872

   autopkgtest (#846328), requested 2395 days ago
 Description: automatic as-installed testing for Debian packages
 Reverse Depends: debci-worker sbuild-qemu
 Installations reported by Popcon: 1156
 Bug Report URL: https://bugs.debian.org/846328

   balsa (#642906), requested 4288 days ago
 Description: An e-mail client for GNOME
 Reverse Depends: balsa
 Installations reported by Popcon: 605
 Bug Report URL: https://bugs.debian.org/642906

   cargo (#860116), requested 2263 days ago
 Description: Rust package manager
 Reverse Depends: dh-cargo python3-setuptools-rust rust-all
 Installations reported by Popcon: 2916
 Bug Report URL: https://bugs.debian.org/860116

   chromium (#1016047), requested 331 days ago
 Description: web browser
 Reverse Depends: chromium chromium-driver chromium-l10n
   chromium-shell node-puppeteer qunit-selenium
   x2gothinclient-minidesktop
 Installations reported by Popcon: 24823
 Bug Report URL: https://bugs.debian.org/1016047

   courier (#978755), requested 903 days ago
 Description: Courier mail server
 Reverse Depends: courier-faxmail courier-filter-perl courier-imap
   courier-ldap courier-mlm courier-mta courier-pcp courier-pop
   courier-webadmin couriergrey (3 more omitted)
 Installations reported by Popcon: 742
 Bug Report URL: https://bugs.debian.org/978755

   cron (#984736), requested 837 days ago
 Description: new maintainer need
 Reverse Depends: apticron autolog backintime-common bcron
   btrfsmaintenance buildd checksecurity clamtk cricket cron (25 more
   omitted)
 Installations reported by Popcon: 217752
 Bug Report URL: https://bugs.debian.org/984736

   cyrus-imapd (#921717), requested 1595 days ago
 Description: