Bug#898617: ITP: r-cran-ggridges -- Ridgeline Plots in 'ggplot2'

2018-05-14 Thread Andreas Tille
Package: wnpp
Severity: wishlist
Owner: Andreas Tille 

* Package name: r-cran-xyz
  Version : 0.5.0
  Upstream Author : Claus O. Wilke,
* URL : https://cran.r-project.org/package=ggridges
* License : GPL-2
  Programming Lang: GNU R
  Description : Ridgeline Plots in 'ggplot2'
 Ridgeline plots provide a convenient way of visualizing changes in
 distributions over time or space. This package enables the creation of
 such plots in 'ggplot2'.

Remark: This package is maintained by Debian R Packages Maintainers at
   https://salsa.debian.org/r-pkg-team/r-cran-ggridges
This package belongs to a set of dependencies for r-cran-brms which is
needed to upgrade r-cran-emmeans to the latest upstream version.



Bug#898618: ITP: tmux-themepack-jimeh -- tmux theme pack by Jim Myhrberg

2018-05-14 Thread Jonathan Carter
Package: wnpp
Severity: wishlist
Owner: Jonathan Carter 

* Package name: tmux-themepack-jimeh
  Version : 0+git20170413-748b16-1
  Upstream Author : Jim Myhrberg
* URL : https://github.com/jimeh/tmux-themepack
* License : wtfpl
  Programming Lang: tmux
  Description : tmux theme pack by Jim Myhrberg

A pack of tmux themes by Jim Myhrberg.

It contains a basic theme and a set of powerline-enabled themes.

I intend to maintain this in the Debian group on salsa.debian.org.



Bug#898623: ITP: python3-flask-assets -- Flask webassets integration.

2018-05-14 Thread Jelmer Vernooij
Package: wnpp
Severity: wishlist
Owner: Jelmer Vernooij 

* Package name: python3-flask-assets
  Version : 0.12
  Upstream Author : Michael Elsdörfer
* URL : https://github.com/miracle2k/flask-assets
* License : BSD-2
  Programming Lang: Python
  Description : Flask webassets integration.

Flask-Assets provides integration of webassets into Flask applications.

(This is a dependency for realms-wiki)



Bug#898624: ITP: python-flask-oauth -- OAuth extension for Flask

2018-05-14 Thread Jelmer Vernooij
Package: wnpp
Severity: wishlist
Owner: Jelmer Vernooij 

* Package name: python-flask-oauthlib
  Version : 0.9.4
  Upstream Author : Hsiaoming Yang 
* URL : https://flask-oauthlib.readthedocs.io/en/latest/
* License : BSD
  Programming Lang: Python
  Description : OAuth extension for Flask

Flask-OAuthlib is designed to be a replacement for Flask-OAuth. It depends on
oauthlib.

The client part of Flask-OAuthlib shares the same API as Flask-OAuth, which is
pretty and simple.

Features

* Support for OAuth 1.0a, 1.0, 1.1, OAuth2 client
* Friendly API (same as Flask-OAuth)
* Direct integration with Flask
* Basic support for remote method invocation of RESTful APIs
* Support OAuth1 provider with HMAC and RSA signature
* Support OAuth2 provider with Bearer token

(Dependency for realms-wiki)



Bug#898628: ITP: python-pallets-sphinx-themes -- Sphinx themes for Pallets and related projects

2018-05-14 Thread Ondřej Nový
Package: wnpp
Severity: wishlist
Owner: Ondřej Nový 

* Package name: python-pallets-sphinx-themes
  Version : 1.0.1
  Upstream Author : Pallets team
* URL : https://github.com/pallets/pallets-sphinx-themes
* License : BSD-3-clause
  Programming Lang: Python
  Description : Sphinx themes for Pallets and related projects

These are themes for the Pallets projects.

Available themes:
* flask
* jinja
* werkzeug
* click

I would like to maintain this package inside DPMT team. I need it as B-D for 
flask
update.


Re: [1/2] MBF: Defunct alioth addresses in the Maintainer: field (serious)

2018-05-14 Thread Emilio Pozuelo Monfort
On 05/05/18 17:34, Christoph Biedl wrote:
> A lot of now defunct alioth addresses are used in the Maintainer:
> field. This makes the packages rc-buggy for an invalid address.

Before doing the MBF, can you send an email with all the people in Uploaders in
Bcc? It may trigger some package updates or some late list migrations. I would
prefer to avoid getting 700 RC bugs, but after that I guess there's no option
but to file them.

Cheers,
Emilio



Bug#898635: ITP: r-cran-bayesplot -- GNU R plotting for bayesian models

2018-05-14 Thread Andreas Tille
Package: wnpp
Severity: wishlist
Owner: Andreas Tille 

* Package name: r-cran-bayesplot
  Version : 1.5.0
  Upstream Author : Jonah Gabry,
* URL : https://cran.r-project.org/package=bayesplot
* License : GPL-3+
  Programming Lang: GNU R
  Description : GNU R plotting for bayesian models
 Plotting functions for posterior analysis, model checking,
 and MCMC diagnostics. The package is designed not only to provide convenient
 functionality for users, but also a common set of functions that can be
 easily used by developers working on a variety of R packages for Bayesian
 modeling, particularly (but not exclusively) packages interfacing with 'Stan'.

Remark: This package is maintained by Debian R Packages Maintainers at
   https://salsa.debian.org/r-pkg-team/r-cran-bayesplot
This package belongs to a set of dependencies for r-cran-brms which is
needed to upgrade r-cran-emmeans to the latest upstream version.



Bug#898642: ITP: libpdl-vectorvalued-perl -- utilities for vector-valued PDLs

2018-05-14 Thread Laurent Baillet
Package: wnpp
Severity: wishlist
Owner: Laurent Baillet 

* Package name: libpdl-vectorvalued-perl
  Version : 1.0.7
  Upstream Author : Bryan Jurish 
* URL : https://metacpan.org/release/PDL-VectorValued
* License : GPL-1+ or Artistic
  Programming Lang: Perl
  Description : utilities for vector-valued PDLs

This module provides some utilities for vector-valued PDLs.

It is a requirement for PDL:CCS which is itself a requirement for AI::MXNet,
a nice Perl interface to MXNet machine learning library.

I plan to package these packages within the Debian Perl Team. 



Bug#898671: ITP: libtest-more-utf8-perl -- enhance Test::More for UTF8-based projects

2018-05-14 Thread Florian Schlichting
Package: wnpp
Owner: Florian Schlichting 
Severity: wishlist
X-Debbugs-CC: debian-devel@lists.debian.org, debian-p...@lists.debian.org

* Package name: libtest-more-utf8-perl
  Version : 0.05
  Upstream Author : Mons Anderson 
* URL : https://metacpan.org/release/Test-More-UTF8
* License : Artistic or GPL-1+
  Programming Lang: Perl
  Description : enhance Test::More for UTF8-based projects

Test::More::UTF8 is a simple extension for the widely used Test::More
module. By default, it will do a "binmode ':utf8'" on all of
Test::Builder's output handles thus enabling the easy use flagged
strings without warnings like "Wide character in print ..."

The package will be maintained under the umbrella of the Debian Perl Group.

libtest-more-utf8-perl is a new dependency of libtext-template-perl (from 1.53)

--
Generated with the help of dpt-gen-itp(1) from pkg-perl-tools.



Bug#898673: ITP: r-cran-brobdingnag -- Very Large Numbers in R

2018-05-14 Thread Andreas Tille
Package: wnpp
Severity: wishlist
Owner: Andreas Tille 

* Package name: r-cran-brobdingnag
  Version : 1.2
  Upstream Author : Robin K. S. Hankin
* URL : https://cran.r-project.org/package=Brobdingnag
* License : GPL-2
  Programming Lang: GNU R
  Description : Very Large Numbers in R
 Handles very large numbers in R.  Real numbers are held
 using their natural logarithms, plus a logical flag indicating
 sign.  The package includes a vignette that gives a
 step-by-step introduction to using S4 methods.

Remark: This package is maintained by Debian R Packages Maintainers at
   https://salsa.debian.org/r-pkg-team/r-cran-brobdingnag
This package belongs to a set of dependencies for r-cran-brms which is
needed to upgrade r-cran-emmeans to the latest upstream version.



Autodetection of packages that need visibility annotations

2018-05-14 Thread Yuri Gribov
Hi all,

Linux shared libraries by default allow for runtime interposition of
symbols. This comes in handy for customization of malloc but might
also have undesired consequences. Firstly, it badly affects
performance of generated code as
1) compiler is not allowed to optimize (inline/clone/split) functions
in fear that they will be interposed
2) calls to intra-library functions have to go through PLT
3) ld.so symbol resolution takes longer time (due to larger dynamic
symbol tables)
Also interposition hurts code correctness as it increases the chance of
1) inadvertent symbol collisions (see Flameeys'
https://flameeyes.blog/2013/02/23/redundant-symbols/ and other related
posts on his blog)
2) clients relying on private symbols (and later breaking and
complaining when such symbols are removed)

Recommended way to fix interposition is to build libraries with
`-fvisibility=hidden` and use [GNU visibility
annotations](https://gcc.gnu.org/wiki/Visibility) to mark public
symbols. In effort to promote a wider use of those in open-source
projects, I've recently made a simple tool to help locate Debian
packages which would benefit the most from such annotations
(https://github.com/yugr/ShlibVisibilityChecker). The tool (based on
libclang) compares symbols exported from shlibs with those declared in
package headers and reports the difference i.e. exported symbols which
aren't present in headers. The idea is that such symbols are likely to
be internal library symbols and thus should be marked as hidden.

Here's an example usage for libacl1 package:

# # Needs to be run in chroot
# make clean all
# scripts/debiancheck libacl1
Binary symbols not in public interface of acl:
  __acl_extended_file
  __acl_from_xattr
  __acl_to_xattr
  __bss_start
  closed
  _edata
  _end
  _fini
  head
  high_water_alloc
  _init
  next_line
  num_dir_handles
  walk_tree
For a total of 14 (25%).

Tool, albeit heuristic and imprecise, turned out to be useful - it
could successfully process ~60% of packages I tried (main reason for
failures were missing #includes in packages' public headers which are
arguably package bugs). Some resulting upstream bugs are in
https://github.com/yugr/ShlibVisibilityChecker#tropheys

The main reason for writing this mail is that albeit I'd be happy to
do more visibility patching myself, Debian has 50K packages and it
would be infeasible for me, both in terms of computing power and
personal time to handle this task on my own (not to mention that
upstreams may be hesitant to take patches from unknown contributors).
Can I suggest that interested maintainers try the tool on packages
that they maintain and add visibility annotations if they turn out to
provide noticeable savings (or at least bug upstream projects to
enable visibility themselves)? I'd obviously be happy to fix any
arising bugs or add missing features to the tool.

-Yury Gribov



Re: Autodetection of packages that need visibility annotations

2018-05-14 Thread Paul Wise
On Tue, May 15, 2018 at 1:29 PM, Yuri Gribov wrote:

> In effort to promote a wider use of those in open-source
> projects, I've recently made a simple tool to help locate Debian
> packages which would benefit the most from such annotations
> (https://github.com/yugr/ShlibVisibilityChecker).

In case you would like to get this (or your other QA tools) into
Debian, I would be happy to sponsor you.

https://mentors.debian.net/intro-maintainers

-- 
bye,
pabs

https://wiki.debian.org/PaulWise