Re: C++ symbols files (Re: GCC 10 transition)

2020-07-29 Thread Adrian Bunk
On Tue, Jul 28, 2020 at 12:41:42PM +0200, Matthias Klose wrote:
>...
> Suggested ways to solve these issues:
> 
>  - Use plain shlibs files, without using symbols files, although
>debhelper wrongly warns about missing symbols files.

Usually this is the better option for C++ libraries,
for more discussion see the bottom half of
  https://wiki.debian.org/UsingSymbolsFiles

>  - Use a better tool like abi-compliance-checker or abigail, although
>both are missing dpkg integration like symbols files.
>...

Symbols files have two purposes:
1. detect ABI breakages
2. don't create unnecessarily strict dependencies on the
   latest version of a library

You are talking about 1., and I agree that any proper ABI checking tools 
would be more useful than people just blindly updating symbols files 
from the buildds without properly reviewing every single symbol change.

There is also the point 2. which was AFAIR the main original motivation 
for symbols files, but IMHO the C++ symbols files mess is not worth it.

The wiki contains some information from Simon McVittie regarding 
upstream of a C++ library solving this with proper symbol visibility, 
but this is something for upstream to implement.

> Matthias

cu
Adrian



Bug#966506: ITP: raku-getopt-long -- A powerful getopt implementation for Raku

2020-07-29 Thread Dominique Dumont
Package: wnpp
Owner: Dominique Dumont 
Severity: wishlist
X-Debbugs-CC: debian-devel@lists.debian.org, 
pkg-rakudo-de...@lists.alioth.debian.org

* Package name: raku-getopt-long
  Version : 0.1.6-1~1.gbp99eaf4
  Upstream Author : Leon Timmermans 
* URL : https://github.com/perl6/getopt-long6
* License : Artistic-2.0
  Programming Lang: Raku
  Description : A powerful getopt implementation for Raku

The Getopt::Long module implements extended getopt functions called get-
options() and get-options-from, as well as automatic argument parsing
for a MAIN sub.

This function adheres to the POSIX syntax for command line options, with
GNU extensions. In general, this means that options have long names
instead of single letters, and are introduced with a double dash "--".
Support for bundling of command line options, as was the case with the
more traditional single-letter approach, is also provided.



Bug#966507: ITP: prove6 -- test runner based on TAP harness

2020-07-29 Thread Dominique Dumont
Package: wnpp
Owner: Dominique Dumont 
Severity: wishlist
X-Debbugs-CC: debian-devel@lists.debian.org, 
pkg-rakudo-de...@lists.alioth.debian.org

* Package name: prove6
  Version : 0.0.12-1~1.gbp4f786b
  Upstream Author : Leon Timmermans 
* URL : https://github.com/Leont/app-prove6
* License : Artistic-2.0
  Programming Lang: Raku
  Description : test runner based on TAP harness

prove6 is an implementation in Raku language of Perl's prove command.

This command runs a set of test through a TAP harness