Bug#1017689: ITP: libobject-result-perl -- Allow subs to build and return objects on-the-fly

2022-08-18 Thread Gabriel Filion
Package: wnpp
Severity: wishlist
Owner: Gabriel Filion 
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name: libobject-result-perl
  Version : 0.03
  Upstream Author : Damian Conway 
* URL : https://metacpan.org/release/Object-Result
* License : artistic2
  Programming Lang: Perl
  Description : Allow subs to build and return objects on-the-fly

Object::Result adds a new keyword to Perl: result

That keyword acts like a return, but instead of a list of values to return,
it takes a single block which specifies the behaviour (i.e. the methods and
operator overloading) of an object to be returned.

The intention is to make it much less onerous to return clean, properly
encapsulated objects...instead of returning lists of values or references to
arrays or hashes.


This library is a requirement for libinfluxdb-http-perl, which is itself a
requirement to the newer upstream release of smokeping.

I plan to maintain this package from within the Perl team, and I will ask for
sponsorship within the team.



Bug#1017688: ITP: rust-sequoia-octopus-librnp -- librnp reimplementation in Rust for Thunderbird

2022-08-18 Thread Daniel Kahn Gillmor
Package: wnpp
Severity: wishlist
Owner: Daniel Kahn Gillmor 
X-Debbugs-Cc: debian-devel@lists.debian.org, d...@fifthhorseman.net
Control: affects -1 + thunderbird librnp0

* Package name: rust-sequoia-octopus-librnp
  Version : 1.4.1
  Upstream Author : Sequoia Project
* URL : https://gitlab.com/sequoia-pgp/sequoia-octopus-librnp
* License : LGPL-2-or-later
  Programming Lang: Rust
  Description : librnp reimplementation in Rust for Thunderbird

This package contains a dynamic library (shared object) with the same
interface as librnp.so.0, at least the parts used by Thunderbird.
This implementation is built in Rust by the Sequoia OpenPGP project.

This is not a complete replacement for librnp0, as Sequoia targets
only the features used by Thunderbird.

When the octopus is used in place of baseline librnp0, users should
get a number of different features, including:

- better integration with existing GnuPG keyrings, secret keys
  (including smartcards), and trust annotations, for those who already
  have a GnuPG installation.

- automatic background keyring refresh ("parcimonie"-style)

- carefully-planned cryptographic algorithm deprecation

- protection from surreptitious forwarding using OpenPGP's "intended
  recipients" subpacket

- SHA1 collision detection

- secret keys locked while in memory, as a defense against memory
  dumping attacks

The intention of this package is ultimately for a Thunderbird user to
be able to switch from librnp to the octopus with a simple package
installation (and to revert to librnp with a package uninstallation).

Early experimental versions will likely just ship the pre-built .so
and let the adventurous user handle the system integration.



Re: Automatic trimming of changelogs in binary packages

2022-08-18 Thread Paul Wise
On Thu, 2022-08-18 at 21:18 +0200, Gioele Barabucci wrote:

> Does anybody have objective objections against activating automatic 
> changelog trimming in binary packages?

Before we consider enabling this by default, first we need a way for
`apt changelog` to download the full changelog rather than loading the
changelog from /usr/share/doc in the currently installed package.

Otherwise people who want to look at the full changelog for the
currently installed version of the package will have no easy way to do
so. They will have to manually find it instead, which isn't exactly an
easy process if you do not know where the changelogs are stored online.

-- 
bye,
pabs

https://wiki.debian.org/PaulWise


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


Work-needing packages report for Aug 19, 2022

2022-08-18 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: 1254 (new: 0)
Total number of packages offered up for adoption: 177 (new: 1)
Total number of packages requested help for: 63 (new: 1)

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



No new packages have been orphaned, but a total of 1254 packages are
orphaned.  See https://www.debian.org/devel/wnpp/orphaned
for a complete list.



The following packages have been given up for adoption:

   postsrsd (#1017361), offered 4 days ago
 Description: Sender Rewriting Scheme (SRS) lookup table for Postfix
 Installations reported by Popcon: 268
 Bug Report URL: https://bugs.debian.org/1017361

176 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:

[NEW] imagemagick (#1017366), requested 4 days ago
 Description: image manipulation programs -- binaries
 Reverse Depends: advi-examples afterstep aiscm album ascd asymptote
   auto-multiple-choice-common beads caja-image-converter cct (126 more
   omitted)
 Installations reported by Popcon: 74229
 Bug Report URL: https://bugs.debian.org/1017366

   apache2 (#910917), requested 1405 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 doc-central (132 more omitted)
 Installations reported by Popcon: 93370
 Bug Report URL: https://bugs.debian.org/910917

   apparmor (#1006872), requested 164 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 (18 more omitted)
 Installations reported by Popcon: 181308
 Bug Report URL: https://bugs.debian.org/1006872

   aufs (#963191), requested 789 days ago
 Description: driver for a union mount for Linux filesystems
 Reverse Depends: fsprotect
 Installations reported by Popcon: 7712
 Bug Report URL: https://bugs.debian.org/963191

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

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

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

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

   courier (#978755), requested 595 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: 814
 Bug Report URL: https://bugs.debian.org/978755

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

   crun (#1016183), requested 21 days ago
 Description: lightweight OCI runtime for running containers
 Reverse Depends: podman
 Installations reported by Popcon: 1397
 Bug Report URL: https://bugs.debian.org/1016183

   cyrus-imapd (#921717), requested 1287 days ago
 Description: Cyrus mail system - IMAP support
 Reverse Depends: cyrus-admin cyrus-caldav cyrus-clients cyrus-dev
   cyrus-imapd cyrus-murder cyrus-nntpd cyrus-pop3d cyrus-replication
 Installations reported by Popcon: 392
 Bug Report URL: https://bugs.debian.org/921717


Hardware donation: IBM Power 9 CPU with RaptorCS mainboard (Blackbird).2

2022-08-18 Thread Private Power9 Hardware Donation
[repost due to wong mailing list address - sorry for that]

Dear Debian team,

due to lack of time I am planning to donate my hardware to a dedicated open 
source project
that is contributing to improve the open source software availability
or hardware support (eg. GPUs) for IBM Power 9:

- Mainboard: RaptorCS Blackbird (TM)
- IBM Power 9 CPU (8 cores)
- Heat sink

For detailled specs see: https://www.raptorcs.com/content/BK1B02/intro.html

I have opened a broad public "request for proposals" in the RaptorCS community 
forum
(and therefore not in the Debian wiki hardware wanted page):

https://forums.raptorcs.com/index.php/topic,386.msg3136.html

Please feel free to raise your hand if interested (as new post in the forum or 
"privately" via direct email to me)
and provide at least this information:

- Intended use of the hardware (and esp. why real hardware helps you more than 
an existing Power9 virtual or hosted machine)
- Destination country (sorry, only within the EU, see below)
- Public repos proving some of your current and past contributions to Power 
architecture
  (if you are not a publicly "known" debian contributor)

Please note that I am using a "non-spam" email account for this donation (also 
to stay as much anonymous as possible,
but Paul Wise already received my real email address upfront).

Best regards

The donator

PS: Important restriction: I can ship it only within the EU (European Union),
since I do not want to go through all the trouble of customs declaration 
again...

PS 2: Of course I will prove being the legal owner of the hardware via a copy 
of RaptorCS invoice
  to the recipient of the hardware donation.



Re: Automatic trimming of changelogs in binary packages

2022-08-18 Thread Guillem Jover
Hi!

On Thu, 2022-08-18 at 21:18:35 +0200, Gioele Barabucci wrote:
> in 2020 there was a brief discussion on debian-devel@ about trimming
> changelogs [1,2].

My objections from that time still stand:

  

I would also like to highlight David Kalnischkies reply:

  

Thanks,
Guillem



Re: Automatic trimming of changelogs in binary packages

2022-08-18 Thread M. Zhou
On Thu, 2022-08-18 at 21:18 +0200, Gioele Barabucci wrote:
> * The `--no-trim` option allows package maintainers that want to ship 
> the whole changelog a way to do so.
> 
> * The full changelogs are preserved in the source packages and thus 
> available via `apt changelog` and similar mechanisms.
> 
> Does anybody have objective objections against activating automatic 
> changelog trimming in binary packages?

Thank you for working on this.

My original concern about automatically trimming logs was about convenience
of debugging -- I sometimes need to search among the full history to see
what happened to the package of interest in the past, or to quickly figure
out what change has been made at what time.

Since `apt changelog` can still retrieval the full history, my concerns
are gone.



Re: Automatic trimming of changelogs in binary packages

2022-08-18 Thread Michael Biebl


Hi Gioele,

thanks for working on this!

Am 18.08.22 um 21:18 schrieb Gioele Barabucci:


Hello,

in 2020 there was a brief discussion on debian-devel@ about trimming 
changelogs [1,2].


Now there is a working implementation of said functionality in 
`dh_installchangelogs` [3].


This implementation, combined with the evolution of the apt/dpkg 
ecosystem that happened in the meantime, provides now all the benefits 
of changelog trimming (less wasted space and bandwidth worldwide, 
reduced processing time) without the downsides discussed at the time.


## In detail

* `dh_installchangelogs` is modified install in binary packages the 
trimmed changelogs, i.e. changelogs that contain only entries more 
recent than the release date of oldstable.


* The trimming is done automatically in compat >= 14.



I think we should do the trimming by default, so I'm all in favour of 
your proposal. Having the last changelog entries dating back to 
oldstable seeems like a reasonably chosen time frame and older changelog 
entries can be queried easily enough via "apt changelog".
If you need more details about a specific package, you are most likely 
best served anyway by looking at the VCS.



I'd even go as far and enable the trimming unconditionally and not tie 
it to a compat bump.


Regards,
Michael


OpenPGP_signature
Description: OpenPGP digital signature


Bug#1017644: ITP: libtitanium-json-ld-java -- implementation of the JSON-LD 1.1 specification in Java

2022-08-18 Thread Markus Koschany
Package: wnpp
Severity: wishlist
Owner: Markus Koschany 
X-Debbugs-Cc: debian-devel@lists.debian.org, 
a...@debian.org,debian-j...@lists.debian.org

* Package name: libtitanium-json-ld-java
  Version : 1.3.1
  Upstream Author : Filip Kolarik and the original authors and contributors
* URL : https://github.com/filip26/titanium-json-ld
* License : Apache-2.0
  Programming Lang: Java
  Description : implementation of the JSON-LD 1.1 specification in Java

An implementation of the JSON-LD 1.1 (JSON-based Serialization for Linked
Data) specification in Java utilizing Jakarta JSON Processing.

The goals of Titanium are:

  * conformance to the specification
  * secure, stable, fast, A+ code
  * minimal external dependencies
  * only jakarta.json-api is required
  * simple to use

This package is a new dependency of apache-jena and required to fix
#1014982.



Starting the firmware GR - see mail on d-vote

2022-08-18 Thread Steve McIntyre
Hi all!

Sorry for the delay on this, I've been really really busy. :-(

I think it's time we started on the firmware GR, so I've mailed the
-vote list:

  https://lists.debian.org/debian-vote/2022/08/msg1.html

-- 
Steve McIntyre, Cambridge, UK.st...@einval.com
"C++ ate my sanity" -- Jon Rabone



Bug#1017642: ITP: libjsonp2-java -- Jakarta JSON Processing

2022-08-18 Thread Markus Koschany
Package: wnpp
Severity: wishlist
Owner: Markus Koschany 
X-Debbugs-Cc: debian-devel@lists.debian.org, 
a...@debian.org,debian-j...@lists.debian.org

* Package name: libjsonp2-java
  Version : 2.1.1
  Upstream Author : Oracle and/or its affiliates
* URL : https://github.com/eclipse-ee4j/jsonp
* License : EPL-2.0 and GPL-2 with classpath exception
  Programming Lang: Java
  Description : Jakarta JSON Processing

Jakarta JSON Processing provides portable APIs to parse, generate, transform,
and query JSON documents. This project contains Jakarta JSON Processing
specification, API and TCK.

This implementation provides a newer API and is not backwards compatible with
libjsonp-java.

This package is a new dependency of apache-jena and required to fix
#1014982.



Automatic trimming of changelogs in binary packages

2022-08-18 Thread Gioele Barabucci



Hello,

in 2020 there was a brief discussion on debian-devel@ about trimming 
changelogs [1,2].


Now there is a working implementation of said functionality in 
`dh_installchangelogs` [3].


This implementation, combined with the evolution of the apt/dpkg 
ecosystem that happened in the meantime, provides now all the benefits 
of changelog trimming (less wasted space and bandwidth worldwide, 
reduced processing time) without the downsides discussed at the time.


## In detail

* `dh_installchangelogs` is modified install in binary packages the 
trimmed changelogs, i.e. changelogs that contain only entries more 
recent than the release date of oldstable.


* The trimming is done automatically in compat >= 14.

* The `--no-trim` option allows package maintainers that want to ship 
the whole changelog a way to do so.


* The full changelogs are preserved in the source packages and thus 
available via `apt changelog` and similar mechanisms.


* The trimming process happens at build time and requires no 
modification to the changelogs stored in the VCS repos, nor changes to 
the packaging.


## Data on file size reduction

On a sample of ~13.000 packages, the median reduction in size of 
gzip-9'ed changelogs is 56% (mean 50%).


Ancient packages or heavily developed packages gain a lot from trimming 
the changelogs. Some examples (gzipped → trimmed+gzipped):


* debian-keyring: 664k  → 47k (-92%)
* dpkg (essential): 223k → 22k (-90%)
* apt (essential): 156k → 14k (-90%)
* systemd: 110k → 23k (-78%)
* gcc-12: 189k → 18k (-90%)
* python3.9: 48k → 4k (-90%)
* e2fsprogs: 68k → 7k (-89%)

## Consensus

Does anybody have objective objections against activating automatic 
changelog trimming in binary packages?


Regards,

[1] https://lists.debian.org/debian-devel/2020/03/msg00299.html
[2] https://bugs.debian.org/954313
[3] https://salsa.debian.org/debian/debhelper/-/merge_requests/80

--
Gioele Barabucci



Bug#1017635: ITP: lsip6 -- Find link-local IPv6 address of remote end in point-to-point USB connections

2022-08-18 Thread Evangelos Ribeiro Tzaras
Package: wnpp
Severity: wishlist
Owner: Evangelos Ribeiro Tzaras 
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name: lsip6
  Version : 0.1.0
  Upstream Author : Martijn Braam 
* URL : https://git.sr.ht/~martijnbraam/lsip6
* License : MIT
  Programming Lang: Python
  Description : Finds remote link-local IPv6 address in point-to-point IPv6 
network

 `lsip6` is a `ls` for link-local IPv6 addresses
 This is very handy in finding e.g. USB connected mobile phone
 even without DHCP set up.
 .
 It sends a ICMPv6 (ping) to ff02::1
 (all devices on link)
 causing devices on the link to start Neighbor Solicitation
 (part of the IPv6 Neighbour Discovery Protocol NDP)
 in order to figure out how to talk to each other.



I intend to package this as part of the Python Application or
Debian on Mobile teams.



Bug#1017634: ITP: vdt -- mathematical library

2022-08-18 Thread Gürkan Myczko

Package: wnpp
Severity: wishlist
Owner: Gürkan Myczko 
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name: vdt
  Version : 0.4.4
  Upstream Authors: Danilo Piparo 
  URL : https://github.com/dpiparo/vdt
* License : LGPL-3-or-later
  Description : mathematical library
 This is vectorised math library
  - a collection of fast and inline implementations of mathematical 
functions

  - the functions can be used in autovectorised loops
  - double and single precision implementations are available
  - no overhead present, no intrinsics used
 .
 A scalar (T(T)) and array signature (void(const unsigned int,T*,T*)) 
are
 provided. Born and developed at CERN, it is used, among the others, by 
LHC

 experiments and the Geant4 simulation toolkit.
 .
 Much of the VDT code is inspired by the well known Cephes mathematical
 library.



Bug#1017633: ITP: unuran -- Universal Non-Uniform RAndom Number generator

2022-08-18 Thread Gürkan Myczko

Package: wnpp
Severity: wishlist
Owner: Gürkan Myczko 
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name: unuran
  Version : 1.9.0
  Upstream Authors: Josef Leydold 
  URL : https://statmath.wu.ac.at/unuran/
* License : 
  Description : Universal Non-Uniform RAndom Number generator
 This is a collection of algorithms for generating non-uniform 
pseudorandom
 variates as a library of C functions designed and implemented by the 
ARVAG

 (Automatic Random VAriate Generation) project group in Vienna.



Bug#1017597: ITP: qt-advanced-docking-system -- Advanced Docking System for Qt

2022-08-18 Thread Dima Kogan
Package: wnpp
Owner: Dima Kogan 
Severity: wishlist

* Package name: qt-advanced-docking-system
  Version : 3.8.3
  Upstream Author : Uwe Kindler
* URL or Web page : 
https://github.com/githubuser0x/Qt-Advanced-Docking-System
* License : LGPL-2.1
  Description : Advanced Docking System for Qt 

Qt Advanced Docking System lets you create customizable layouts using a
full featured window docking system similar to what is found in many
popular integrated development environments (IDEs) such as Visual
Studio.