Bug#907914: RFS: elpy/1.24.0-1

2018-09-03 Thread Nicholas D Steeves
Package: sponsorship-requests
Severity: normal

Hi Chris, and dear mentors,

I am looking for a sponsor for my package "elpy".

Package name: elpy
Version : 1.24.0-1
URL : https://github.com/jorgenschaefer/elpy
License : GPL-3+
Section : devel

To address the last TODO list submitted for this package: I have not
yet pursued changes to lintian about the Informational message on
"wrong section".  I will ask an Emacsen and Policy team member about
where the appropriate place to pursue this issue would be, because I
believe lintian is currently doing the right thing in providing
Informational-level nagging, as if to say "Are you really sure the
declared section is more appropriate?"  Yes, I am certain that section
"devel" is most appropriate for an IDE addon ;-)

It builds this binary package:

  elpa-elpy  - Emacs Python Development Environment

To access further information about this package, please visit the following 
URL:

  https://mentors.debian.net/package/elpy

Alternatively, one can download the package with dget using this command:

  dget -x https://mentors.debian.net/debian/pool/main/e/elpy/elpy_1.24.0-1.dsc

Changes since the last upload:

elpy (1.24.0-1) unstable; urgency=medium

  * New upstream version.
  * Revert "Compress README.rst with gzip before installing" because
README.rst is only 2.8k and dh_compress already does the right thing
automatically; that is to say, README.rst is not "larger than 4k in
size" (dh_compress(1)) and should not be compressed.
  * Exclusively use Python 3 dependencies and configure the use of
/usr/bin/python3 by default. (Closes: #899212)
  * debian/README.Debian:  Document how Python 2 support is not enabled
in this Debian package.
  * debian/debian-autoloads.el:
- Add Debian-specific configuration to default to using Python 3.
- Document this customisation in README.Debian along with instructions
  on how to revert this when moving between Python 2 and Python 3
  virtualenvs.
- Additionally unset Elpy's custom PYTHONPATH, which is not needed in
  packages that use dh-python.  Previously Elpy unnecessarily searched
  site-lisp/elpa/elpy-1.23.0 for its associated Python modules.
  * debian/control:
- Drop python2 dependencies which are no longer needed
  for self-tests to pass.
- Put ELPA build-dep section before Python one (more alphabetical).
- Move python3-sphinx build dependency to the section for documentation.
- Add python3-jupyter-console to Suggests.  The upstream Elpy project
  recommends using Jupyter console for interactive Python.
- Rely on ${elpa:Depends} and drop explicitly declared ones in bin:pkg.
- Rely on ${python3:Depends} to generate dependency on python3-flake8.
- Add build and runtime dependency on flake8, which provides
  /usr/bin/flake8.  This wrapper script is still used in various places,
  and it is part of the flake8 package provided by PyPI/pip.
  * Declare Standards-Version: 4.2.1. (No additional changes required)

 -- Nicholas D Steeves   Mon, 03 Sep 2018 20:08:24 -0400

elpy (1.23.0-1) unstable; urgency=medium


Regards,
Nicholas D Steeves



Bug#907838: RFS: 2 pkgs once part of emacs-goodies-el: bm-el/201808-1, mutt-alias-el/1.5-1

2018-09-03 Thread Nicholas D Steeves
Hi Chris,

Thank you for sponsoring this upload!  Also, thank you for these
comments and critique.  By the way, replies to these RFSs are
automatically CCed to debian-mentors@d.o

  https://lists.debian.org/debian-mentors/2018/09/msg00033.html

If you would still prefer that I not reply post-RFS, please let me
know and I'll stop :-)  All but two points have been addressed in my
local copies.  Response to these follows:

On Mon, Sep 03, 2018 at 09:05:54AM +0100, Chris Lamb wrote:
> Nicholas,
> 
> Please separate upload requests for different packages regardless of
> their origin.
> 

ACK, will do.  I estimate a max of a half dozen emacs-goodies-el
related RFSs in the next week.

> > https://mentors.debian.net/debian/pool/main/b/bm-el/bm-el_201808-1.dsc
> 
> Uploaded. For your next upload please address:
> 
>   * Isn't:
> 
>  Files: bm-sync.el
>  Copyright: 2016 Jo Odland
>  License: GPL-2+
> 
> .. superfluous, given:
> 
>  Files: *
>  Copyright: 2000-2016 Jo Odland
>  License: GPL-2+

Personally, I agree.  The specifics are:

  bm.el: 2000-2015
  bm-sync.el: 2016
  bm-tests.el: no header, could be potentially 2000-2018.
   * git blame shows a 2013-2015 range.

Sean (from the Policy and Emacsen Team) prefers more strict, discrete
Copyright dates rather than globby ranges.  To be maximally strict
requires a Files section for bm.el as well, but other Emacsen Team
members ACKed merging it into "Files: *".

What approach would you prefer for future RFSs?

Cheers,
Nicholas


signature.asc
Description: PGP signature


RFS: python-scp/0.11.0-1 [ITA]

2018-09-03 Thread eamanu15
Package: sponsorship-requests
Severity: normal

Dear mentors,

I am looking for a sponsor for my package "python-scp".

For some reason the uploaders field on mentors.d.o is Fabian Wolff, so I CC.

* Package name: python-scp
Version : 0.11.0-1
Upstream Author : James Bardin 
* URL : https://github.com/jbardin/scp.py
* License : LGPL-2.1+
Section : python

It builds those binary packages:

python-scp - scp module for  (Python 2)
python3-scp - scp module for paramiko (Python 3)

To access further information about this package, please visit the
following URL:

  https://mentors.debian.net/package/python-scp


Alternatively, one can download the package with dget using this command:

  dget -x
https://mentors.debian.net/debian/pool/main/p/python-scp/python-scp_0.11.0-1.dsc


Changes since the last upload:

[Ondřej Nový]
  * d/changelog: Remove trailing whitespaces
  * Fixed VCS URL (https)
  * d/control: Set Vcs-* to salsa.debian.org
  * d/copyright: Use https protocol in Format field
  * d/watch: Use https protocol
  * Convert git repository from git-dpm to gbp layout

  [Emmanuel Arias]
  * Add me to Uploaders field on d/control
  * Add to DPTM to Maintainer field on d/control
  * Adopt the package (Closes: #888215)
  * Update d/watch file
  * Update d/compat from 9 to 11
  * Update debhelper to >= 11 from d/control
  * Update Standards-Version from 3.9.6 to 4.1.4 on d/control
  * Add Testsuite autopkgtest-pkg-python on d/control
  * Add me to d/copyright

Regards,
Emmanuel Arias


Re: Bug#907803: closed by Adam Borowski (Re: Bug#907803: RFS: udfclient/0.8.9-1)

2018-09-03 Thread Ben Finney
Pali Rohár  writes:

> Ok. So which short names should I use?

Because you are describing license texts that are not standard, you get
to choose the short name for each one.

I would advise choosing names that uniquely characterise each of the
different texts you are naming.

-- 
 \ “I've always wanted to be somebody, but I see now that I should |
  `\   have been more specific.” —Jane Wagner, via Lily Tomlin |
_o__)  |
Ben Finney



Re: [Debian-med-packaging] C++ help needed for yellyfish: "error: catching polymorphic type"

2018-09-03 Thread Gert Wollny
Am Montag, den 03.09.2018, 09:18 +0200 schrieb Andreas Tille:
> Hi,
> 
> I'm trying to build the latest version of jellyfish which I pushed to
> Salsa[1].  Unfortunately I'm running into

You can just catch by reference 

  catch(MergeError& e)

This is the better approach anyway: 
https://blog.knatten.org/2010/04/02/always-catch-exceptions-by-referenc
e/

best, 
Gert 



Bug#907838: RFS: 2 pkgs once part of emacs-goodies-el: bm-el/201808-1, mutt-alias-el/1.5-1

2018-09-03 Thread Chris Lamb
Nicholas,

Please separate upload requests for different packages regardless of
their origin.


> https://mentors.debian.net/debian/pool/main/b/bm-el/bm-el_201808-1.dsc

Uploaded. For your next upload please address:

  * Isn't:

 Files: bm-sync.el
 Copyright: 2016 Jo Odland
 License: GPL-2+

.. superfluous, given:

 Files: *
 Copyright: 2000-2016 Jo Odland
 License: GPL-2+

  * Standards-Version: 4.2.0 → Standards-Version: 4.2.1

> https://mentors.debian.net/debian/pool/main/m/mutt-alias-el/mutt-alias-el_1.5-1.dsc

Uploaded. For your next upload please address:

  * s/mutt/Mutt/ in description(s).

  * Standards-Version: 4.2.0 → Standards-Version: 4.2.1

  * Drop DH_VERBOSE=1

  * Tidy the long description; there is a de facto standard of sorts
for such lists here or at least prettier ones.


Regards,

-- 
  ,''`.
 : :'  : Chris Lamb
 `. `'`  la...@debian.org / chris-lamb.co.uk
   `-



Bug#907803: closed by Adam Borowski (Re: Bug#907803: RFS: udfclient/0.8.9-1)

2018-09-03 Thread Pali Rohár
On Monday 03 September 2018 01:15:28 Adam Borowski wrote:
> On Sun, Sep 02, 2018 at 11:37:43PM +0200, Pali Rohár wrote:
> > On Sunday 02 September 2018 21:33:03 Debian Bug Tracking System wrote:
> > > Nitpick: these warnings are trivial to fix:
> > > W: udfclient source: dep5-copyright-license-name-not-unique bsd-2-clause 
> > > (paragraph at line 37)
> > > W: udfclient source: dep5-copyright-license-name-not-unique bsd-2-clause 
> > > (paragraph at line 62)
> > > W: udfclient source: dep5-copyright-license-name-not-unique bsd-4-clause 
> > > (paragraph at line 149)
> > > so it'd be nice if you could get rid of them in the future.  Not an
> > > important thing, but less noise is good.
> > 
> > How to fix this problem? There are basically 3 different texts of BSD
> > licenses in source files.
> 
> You need to give them unique names.  If the body of a license is different,
> so must be its short name.
> 
> Yeah, that's somewhat unpleasant, but the reason is obvious.

Ok. So which short names should I use? I used "bsd-*-clause" name as described 
in table at:
https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/#license-short-name

-- 
Pali Rohár
pali.ro...@gmail.com



C++ help needed for yellyfish: "error: catching polymorphic type"

2018-09-03 Thread Andreas Tille
Hi,

I'm trying to build the latest version of jellyfish which I pushed to
Salsa[1].  Unfortunately I'm running into


g++ -DHAVE_CONFIG_H -I.  -Wall -Wnon-virtual-dtor -I. -I./include  -Wdate-time 
-D_FORTIFY_SOURCE=2   -Werror -std=c++11 -g -O2 
-fdebug-prefix-map=/build/jellyfish-2.2.10=. -fstack-protector-strong -Wformat 
-Werror=format-security -c -o sub_commands/count_main.o 
sub_commands/count_main.cc
sub_commands/count_main.cc: In function 'int count_main(int, char**)':
sub_commands/count_main.cc:363:28: error: catching polymorphic type 'class 
MergeError' by value [-Werror=catch-value=]
 } catch(MergeError e) {
^
In file included from sub_commands/count_main.cc:38:
./include/jellyfish/hash_counter.hpp: In instantiation of 'bool 
jellyfish::cooperative::hash_counter::double_size(bool) [with Key = 
jellyfish::mer_dna_ns::mer_base_static; word = long 
unsigned int; atomic_t = atomic::gcc; mem_block_t = allocators::mmap]':
./include/jellyfish/hash_counter.hpp:189:28:   required from 'bool 
jellyfish::cooperative::hash_counter::handle_full_ary() [with Key = 
jellyfish::mer_dna_ns::mer_base_static; word = long 
unsigned int; atomic_t = atomic::gcc; mem_block_t = allocators::mmap]'
./include/jellyfish/hash_counter.hpp:167:7:   required from 'bool 
jellyfish::cooperative::hash_counter::update_add(const Key&, uint64_t, Key&) [with Key = 
jellyfish::mer_dna_ns::mer_base_static; word = long 
unsigned int; atomic_t = atomic::gcc; mem_block_t = allocators::mmap; uint64_t 
= long unsigned int]'
sub_commands/count_main.cc:176:11:   required from 'void 
mer_counter_base::start(int) [with MerIteratorType 
= mer_qual_iterator; ParserType = sequence_qual_parser]'
sub_commands/count_main.cc:151:16:   required from here
./include/jellyfish/hash_counter.hpp:216:9: error: catching polymorphic type 
'class 
jellyfish::large_hash::array_base, long unsigned int, atomic::gcc, 
jellyfish::large_hash::unbounded_array, long unsigned int, atomic::gcc, allocators::mmap> 
>::ErrorAllocation' by value [-Werror=catch-value=]
   } catch(typename array::ErrorAllocation e) {
 ^
cc1plus: all warnings being treated as errors


My weak attempt to ignore this for the moment via 

   export DEB_CFLAGS_MAINT_APPEND = -Wno-error=catch-value

in d/rules failed.  Any better hint, how to deal with this?

Kind regards

   Andreas.


[1] https://salsa.debian.org/med-team/jellyfish

-- 
http://fam-tille.de