Re: debian/rules and DEB_BUILD_PROFILES vs _OPTIONS

2020-09-06 Thread Niels Thykier
Mattia Rizzolo:
> On Sun, Sep 06, 2020 at 10:53:05PM +0200, Christian Kastner wrote:
> [...]
>> Or do dpkg or debhelper apply some kind of mapping logic from _OPTIONS
>> to _PROFILES for the popular options nocheck, nodoc, noopt?
> 
> debhelper does.  various helpers do things differently with such
> options.  You should read the manpages for more details.
> 

It does not in the general case.  It does for nodoc because
$HISTORICAL_REASONS.

>> Or are we supposed to transition to just _PROFILES in the long term?
> 
> There were talks around that with the people involved in writing up the
> _PROFILES spec, not sure where that go (nowhere I think).
> 

I think it would make sense for us (Debian) to look at migrating some of
these use cases to rely solely on _PROFILES.  I dislike us having to
stick with a permanent papercut because we invented _PROFILES after
_OPTIONS (as one of many "semi-permanent papercuts" in Debian packaging
that I would like to remove eventually).

~Niels



Bug#894786: RFP: python-pytest-flake8 -- pytest plugin to check FLAKE8 requirements

2020-09-06 Thread Sergio Durigan Junior
Control: retitle -1 ITP: python-pytest-flake8 -- pytest plugin to check FLAKE8 
requirements
Control: owner -1 !
X-Debbugs-Cc: debian-devel@lists.debian.org, debian-pyt...@lists.debian.org

On Wednesday, April 04 2018, Julien Puydt wrote:

> * Package name: python-pytest-flake8
>   Version : 1.0.0
>   Upstream Author : Thorsten Lockert
> * URL : https://github.com/tholo/pytest-flake8
> * License : BSD
>   Programming Lang: Python
>   Description : pytest plugin to check FLAKE8 requirements
>
> This pytest plugin makes it possible to check source code for Flake8
> style guide enforcement.
>
> The newest path.py versions use that to check the sources ; I have a
> patch to disable that for now.

I will package this.  The current version is 1.0.6.

-- 
Sergio
GPG key ID: 237A 54B1 0287 28BF 00EF  31F4 D0EB 7628 65FC 5E36
Please send encrypted e-mail if possible
https://sergiodj.net/


signature.asc
Description: PGP signature


Bug#969708: ITP: ipyparallel -- Interactive Parallel Computing with IPython

2020-09-06 Thread Joseph Nahmias
Package: wnpp
Severity: wishlist
Owner: Joseph Nahmias 

* Package name: ipyparallel
  Version : 6.3.0
  Upstream Author : The IPython Development Team
* URL : https://github.com/ipython/ipyparallel
* License : BSD
  Programming Lang: Python
  Description : Interactive Parallel Computing with IPython

 ipyparallel is a Python package and collection of CLI scripts
 for controlling clusters for Jupyter. ipyparallel is the new home
 of IPython.parallel.
 .
 ipyparallel contains the following CLI scripts:
 .
ipcluster - start/stop a cluster
ipcontroller - start a scheduler
ipengine - start an engine

ipyparallel is a dependancy for the Jupyter metakernel.

As with metakernel, looking to maintain this within the DPMT.



Re: debian/rules and DEB_BUILD_PROFILES vs _OPTIONS

2020-09-06 Thread Mattia Rizzolo
On Sun, Sep 06, 2020 at 10:53:05PM +0200, Christian Kastner wrote:
> It seems that "nocheck" and "nodoc" can be used with both variables.
> 
> However, which one is to be used in debian/rules recipes? Or both, as
> suggested here [1]?

The thing is, according to the build profile spec, if you specify nodoc
or nocheck in _PROFILES you *MUST* also specify it on _OPTIONS (talking
about when you do the build), so…

> Looking at random packages, newer packages seem to favor just checking
> DEB_BUILD_PROFILES to conditionally build documentation, but that would
> mean that DEB_BUILD_OPTIONS as recommended by policy is not honored.

Yeah, that might cause chances of failing builds if built with nodoc I
guess…

> Or do dpkg or debhelper apply some kind of mapping logic from _OPTIONS
> to _PROFILES for the popular options nocheck, nodoc, noopt?

debhelper does.  various helpers do things differently with such
options.  You should read the manpages for more details.

> Or are we supposed to transition to just _PROFILES in the long term?

There were talks around that with the people involved in writing up the
_PROFILES spec, not sure where that go (nowhere I think).

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


debian/rules and DEB_BUILD_PROFILES vs _OPTIONS

2020-09-06 Thread Christian Kastner
It seems that "nocheck" and "nodoc" can be used with both variables.

However, which one is to be used in debian/rules recipes? Or both, as
suggested here [1]?

Looking at random packages, newer packages seem to favor just checking
DEB_BUILD_PROFILES to conditionally build documentation, but that would
mean that DEB_BUILD_OPTIONS as recommended by policy is not honored.

Or do dpkg or debhelper apply some kind of mapping logic from _OPTIONS
to _PROFILES for the popular options nocheck, nodoc, noopt?

Or are we supposed to transition to just _PROFILES in the long term?

[1] https://lists.debian.org/debian-devel/2019/01/msg00080.html



Bug#969658: ITP: lookatme -- interactive command-line presentation tool

2020-09-06 Thread Reiner Herrmann
Package: wnpp
Severity: wishlist
Owner: Reiner Herrmann 
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name: lookatme
  Version : 1.2.0
  Upstream Author : James Johnson
* URL : https://github.com/d0c-s4vage/lookatme
* License : MIT
  Programming Lang: Python3
  Description : interactive command-line presentation tool

lookatme is an extensible terminal-based presentation tool that renders
Markdown documents and supports themes, syntax highlighting, live and manual
source reloading and can embed external files and live terminals into slides.



Bug#969654: ITP: gap-nq -- provides the ANU nilpotent quotient program for computing nilpotent factor groups of finitely presented groups and makes it available as part of the gap ecosystem.

2020-09-06 Thread Joachim Zobel
Package: wnpp
Severity: wishlist
Owner: Joachim Zobel 

* Package name: gap-nq
  Version : 2.5.4
  Upstream Author : Werner Nickel 
* URL : https://www.gap-system.org/Packages/nq.html
* License : GPL-2+
  Programming Lang: C, GAP 4
  Description : provides the ANU nilpotent quotient program for computing
nilpotent factor groups of finitely presented groups and makes it available as
part of the gap ecosystem.

What the package actually does is best described by the upstream author:
https://gap-packages.github.io/nq/README.html

I am packaging this because it is a dependency for #968545.



Re: how to override piuparts for package transition to testing

2020-09-06 Thread Rebecca N. Palmer
Ask the release team ("unblock" bug against release.debian.org, or 
debian-release@l.d.o): they can override the automated checks.




Bug#969652: ITP: xbrzscale -- Intelligent graphics file upscaling tool

2020-09-06 Thread Peter
Package: wnpp
Severity: wishlist
Owner: Peter Blackman 
X-Debbugs-CC: debian-devel@lists.debian.org

* Package name: xbrzscale
  Version : 1.8
  Upstream Author : Przemysław Grzywacz  Zenju 

* URL : https://github.com/atheros/xbrzscale 
https://sourceforge.net/projects/xbrz/
* License : GPL-3+
  Programming Lang: C++
  Description : Intelligent graphics file upscaling tool

 Scale graphics files with the xBRZ algorithm.
 .
 xBRZ by Zenju is a modified version of xBR.
 It uses the same basic idea as xBR's pattern recognition and interpolation,
 but with a different rule set designed to preserve fine image details
 as small as a few pixels.
 This makes it useful for scaling the details in faces, and in particular eyes.
 xBRZ is optimized for multi-core CPUs and 64-bit architectures and shows
 40–60% better performance than HQx even when running on a single CPU core only.
 It supports scaling images with an alpha channel,
 and scaling by integer factors from 2× up to 6×.



how to override piuparts for package transition to testing

2020-09-06 Thread Jonas Smedegaard
Hi,

How to override piuparts in getting a package to transition to testing?

Package src:debian-parl is [soon removed from testing], due to 
dependency on package src:mozilla-noscript (and a few other reasons 
effective later - and depending on when you read this email my attempt 
at nudging to postpone may have succeded so that those other reasons are 
newer than that of src:mozilla-noscript, but those _future_ issues are 
not the subject of this email).

That dependency issue is solved in unstable, but the newer package 
release [is blocked] from transitioning to testing due to a [bug in 
piuparts].

How do I get the Debian machinery to ignore piupart, so that debian-parl 
can transition to testing?


 - Jonas


[soon removed from testing]: https://tracker.debian.org/pkg/debian-parl

[is blocked]: https://qa.debian.org/excuses.php?package=debian-parl

[bug in piuparts]: 
https://alioth-lists.debian.net/pipermail/piuparts-devel/2020-September/009165.html

-- 
 * Jonas Smedegaard - idealist & Internet-arkitekt
 * Tlf.: +45 40843136  Website: http://dr.jones.dk/

 [x] quote me freely  [ ] ask before reusing  [ ] keep private

signature.asc
Description: signature


Bug#969634: ITP: shellescape -- Escape arbitrary strings for use as command line arguments

2020-09-06 Thread Jai Flack
Package: wnpp
Severity: wishlist
Owner: Jai Flack 

* Package name: shellescape
  Version : 1.2.2-1
  Upstream Author : Alessio Treglia
* URL : https://github.com/alessio/shellescape
* License : Expat
  Programming Lang: Go
  Description : Escape arbitrary strings for use as command line arguments

 Escape arbitrary strings for safe use as command
 line arguments.  Contents of the package This package provides the
 shellescape.Quote() function that returns a shell-escaped copy of a
 string. This functionality could be helpful in those cases where it is
 known that the output of a Go program will be appended to/used in the
 context of shell programs' command line arguments.

 Especially when creating pipeline of commands which might end up being
 executed by a shell interpreter, it is particularly unsafe to not escape
 arguments.

 escargs utility escargs reads lines from the standard input and prints
 shell-escaped versions. Unlinke xargs, blank lines on the standard input are
 not discarded.

I intend to maintain this under the umbrella of the Go packaging team



Bug#969632: ITP: golang-github-galdor-cmdline -- A command line parser written in Go

2020-09-06 Thread Jai Flack
Package: wnpp
Severity: wishlist
Owner: Jai Flack 

* Package name: golang-github-galdor-cmdline
  Version : 1.1.1-1
  Upstream Author : Nicolas Martyanoff
* URL : https://github.com/galdor/go-cmdline
* License : ISC
  Programming Lang: Go
  Description : Command line parser written in Go

cmdline is a Go library to parse command line options (with optional default
values), arguments and subcommands.

The `examples` directory contains examples for the various features of
`cmdline`. You can run them with `go run`. Feel free to copy and use these
examples in your own application.

I intend to maintain this under the umbrella of the Go packaging team



Bug#969629: ITP: golang-github-nwaples-rardecode -- A go package for reading RAR archives.

2020-09-06 Thread Jai Flack
Package: wnpp
Severity: wishlist
Owner: Jai Flack 

* Package name: golang-github-nwaples-rardecode
  Version : 1.1.0-1
  Upstream Author : Nicholas Waples
* URL : https://github.com/nwaples/rardecode
* License : BSD-2-clause
  Programming Lang: Go
  Description : A go package for reading RAR archives.

A go package for reading the contents and attributes of RAR archives.

I intend to maintain this under the umbrella of the Go packaging team