Re: Updating the policy for conflicting binaries names ? [was: Re: Re: New package netgen-lvs with binary /usr/bin/netgen - already taken]

2018-09-10 Thread Peter Pentchev
On Sun, Sep 09, 2018 at 09:32:36PM +0100, Ian Jackson wrote:
> Paride Legovini writes ("Re: Updating the policy for conflicting binaries 
> names ? [was: Re: Re: New package netgen-lvs with binary /usr/bin/netgen - 
> already taken]"):
> > It would certainly work, but as you say it is still irritating. I like
> > the idea of putting the binaries in a different directory *and*
> > providing a "name compatibility package", as it has been already
> > suggested. This package would provide the symlinks in /usr/bin and set
> > the needed Conflicts. In this way we allow both packages to be installed
> > at the same time while leaving the users enough freedom to chose what to
> > have in their PATH.
> 
> This is not a bad idea but we should impose some serious restrictions:
> 
>  * The basic principle is that the compat name, and the compat
>package, is provided for users and nothing in Debian (even the
>package itself) may use it.
> 
>  * Other packages MUST NOT depend on or recommend the -debcompat
>package.  The reasons for this should be obvious.
> 
>  * No program (including parts of the same package) should run the
>program by the compat name (by setting PATH, for exmaple).
> 
>This is because PATH settings leak: modern software often calls
>other programs, and even if it doesn't do so now it may do so in
>future.

Even this runs the risk of a user thinking "OK, so now I have a choice
between rewriting existing scripts and installing the -debcompat package;
come on, rewrite scripts, really?!" and getting into the habit of
installing the -debcompat package, putting that into all kinds of
automated installations and local (DarkPAN-style) packages and install
scripts, etc...  and then, months down the road, somebody else wants to
install the other package and it's much more work to rewrite all the scripts
*then*, when they should have been rewritten earlier.

Just a datapoint; I personally do not have any kind of stake in this.

G'luck,
Peter

-- 
Peter Pentchev  roam@{ringlet.net,debian.org,FreeBSD.org} p...@storpool.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13


signature.asc
Description: PGP signature


Bug#908462: ITP: ukui-biometric-manager -- Manager for biometric authentication

2018-09-10 Thread handsome_feng
Package: wnpp
Severity: wishlist
Owner: handsome_feng 

* Package name: ukui-biometric-manager
  Version : 1.0.0
  Upstream Author : yanghao 
* URL : https://salsa.debian.org/kylin-team/ukui-biometric-manager
* License : GPL-3+
  Programming Lang: C++
  Description : Manager for biometric authentication

 This package is a tool to manage the drivers of biometric devices and
 users' features and manage whether biometric authentication is enabled.
 The service is provided by biometric-authentication.service in
 biometric-auth package.

 This package will be maintained by the Kylin Team.



Bug#908466: ITP: r-cran-xslt -- extensible style-sheet language transformations for GNU R

2018-09-10 Thread Andreas Tille
Package: wnpp
Severity: wishlist
Owner: Andreas Tille 

* Package name: r-cran-xslt
  Version : 1.3
  Upstream Author : Jeroen Ooms
* URL : https://cran.r-project.org/package=xslt
* License : GPL-2+
  Programming Lang: GNU R
  Description : extensible style-sheet language transformations for GNU R
 This GNU R package is an extension for the 'xml2' package to transform
 XML documents by applying an 'xslt' style-sheet.

Remark: This package is maintained by Debian R Packages Maintainers at
   https://salsa.debian.org/r-pkg-team/r-cran-xslt
This package is needed to finally close bug #898207.



Bug#908469: ITP: ukui-biometric-auth -- UKUI authentication agent for PolicyKit-1

2018-09-10 Thread handsome_feng
Package: wnpp
Severity: wishlist
Owner: handsome_feng 

* Package name: ukui-biometric-auth
  Version : 1.0.0
  Upstream Author : Yang Hao 
* URL : https://salsa.debian.org/kylin-team/ukui-biometric-auth
* License : GPL-3
  Programming Lang: C++
  Description : UKUI authentication agent for PolicyKit-1

 The ukui-polkit package supports general authentication and
 biometric authentication that the service is provided by the
 biometric-auth package.

 This package will be maintained by the Kylin team.



Re: Browserified copy and DFSG

2018-09-10 Thread Bastien ROUCARIES
On Mon, Sep 10, 2018 at 1:27 AM Sean Whitton  wrote:
>
> Hello,
>
> On Mon 10 Sep 2018 at 11:00AM +1200, Michael Hudson-Doyle wrote:
>
> > I actually implemented something like this for Go in Ubuntu when we were
> > looking at building Go shared libraries but we gave up on that whole
> > approach (because even minor releases of Go upstream tend to break ABI and
> > the churn becomes endless).
>
> The Haskell team follows https://stackage.org/ for as many packages as
> we can to try to reduce this churn.  Does nothing like that exist for Go
> yet?
>
> > It's not actually so bad with Go because the -dev packages ship source code
> > only and so if a library package is updated, you only have to build the
> > packages that install binaries that use that library package. You don't
> > have this game of having to build all the rdeps recursively and in the
> > right order.
>
> Ah, interesting, different indeed.

jcristau by irc said that buidinfo could be used in order to trigger a
rebuilt. May be it could add here more information, for archive sake..

Bastien
>
> --
> Sean Whitton



Bug#908482: ITP: libgoogle-protocolbuffers-perl -- simple Perl interface to Google Protocol Buffers

2018-09-10 Thread Luca Boccassi
Package: wnpp
Severity: wishlist
Owner: Luca Boccassi 

* Package name: libgoogle-protocolbuffers-perl
  Version : 0.12
  Upstream Author : CSIRT Gadgets Foundation 
* URL : https://metacpan.org/release/Google-ProtocolBuffers
* License : GPL-1+ or Artistic
  Programming Lang: perl
  Description : simple Perl interface to Google Protocol Buffers

Upstream description:

"Google Protocol Buffers is a data serialization format. It is binary
(and hence compact and fast for serialization) and as extendable as 
ML; its nearest analogues are Thrift and ASN.1. There are official
mappings for C++, Java and Python languages; this library is a mapping
for Perl."

There are many libraries for protobuf in Debian for many languages, but
none for Perl. Need it in $dowstream as well, so unless there are
objections I'll upload sometimes later this week.

-- 
Kind regards,
Luca Boccassi

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


Bug#908531: ITP: pynwb -- Python library for working with Neurodata in the NWB format

2018-09-10 Thread Yaroslav Halchenko
Package: wnpp
Severity: wishlist
Owner: Yaroslav Halchenko 

* Package name: pynwb
  Version : 0.4.1
  Upstream Author : PyNWB Team
* URL : https://github.com/NeurodataWithoutBorders/pynwb
* License : BSD-3 with additional statement
  Programming Lang: Python
  Description : Python library for working with Neurodata in the NWB format

 PyNWB is a Python package for working with NWB files. It provides a
 high-level API for efficiently working with Neurodata stored in the
 NWB format.
 .
 Neurodata Without Borders: Neurophysiology (NWB:N) is a project to
 develop a unified data format for cellular-based neurophysiology
 data, focused on the dynamics of groups of neurons measured under a
 large range of experimental conditions.

 I hope to place it under Debian-Science (or Debian-Med?) team
 maintenance.