Bug#1008625: RFH: qiskit-terra

2024-01-22 Thread Diego M. Rodriguez
Hello Andreas,

I concur: the most reasonable course of action would be to remove the 
package(s) [1] [2] [3] from Debian. My availability and skills for working on 
the packages is at the same level or lower than at the time of the RFH, and the 
amount of effort has increased since then.

Best,

[1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1008625
[2] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1008627
[3] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1008626
---
Diego M. Rodriguez



Bug#1001105: RFP: pyvista -- 3D plotting and mesh analysis

2024-01-22 Thread Diego M. Rodriguez
Control: retitle 1001105 RFP: pyvista -- 3D plotting and mesh analysis
Control: noowner 1001105

Hello,

regrettably, I'm no longer able / interested in packaging this software. I'm 
attempting to officially signal it by removing my ownership, in the hopes it 
can be picked up by other contributor (specially in light of the recent 
blocking dependency from python-scooby).

Best, and thanks Drew for the collaboration that led to the initial ITP,
---
Diego M. Rodriguez



Bug#995581: ITP: python-oauthenticator -- OAuth authenticator for JupyterHub

2024-01-22 Thread Diego M. Rodriguez
Control: noowner 995581
Control: close 995581

Hello,

I am no longer interested in packaging this module. 

Best,
---
Diego M. Rodriguez



Bug#1008625: RFH: qiskit-terra

2022-03-29 Thread Diego M. Rodriguez
Package: wnpp
Severity: normal
X-Debbugs-Cc: debian-de...@lists.debian.org
Control: affects -1 src:qiskit-terra

Hello,

I request help with maintaining this package. With upstream moving faster than 
originally anticipated and with my co-maintainer and mentor retiring from 
Debian, I no longer have the bandwidth and skills to realistically maintain the 
packaging effort on par with the latest upstream releases by myself.

One of the challenges in order to bring back the package to speed is packaging 
additional dependencies (~3 required, some of them not pure Python) into 
Debian. The package also has a strong relationship with (also RFH-ed) 
qiskit-aer, and ideally help would also be needed with the latter (potentially 
expanding to other future qiskit-related packages).

Best,
---
Diego M. Rodriguez



Bug#1008627: RFA: qiskit-ibmq-provider

2022-03-29 Thread Diego M. Rodriguez
Package: wnpp
Severity: normal
Control: affects -1 src:qiskit-ibmq-provider

Hello,

I request adoption (or likely removal) of this package. Upstream is phasing out 
this package [1] in favor of similar alternatives, and I no longer have the 
bandwidth and energy to maintain the packaging effort.

One of the new packages that will replace the current one 
("qiskit-ibm-provider") shares many similarities with the current package - 
ideally, the new maintainer would be able to reuse most of the current effort. 
Please note that this package has a strong relationship with (RFH-ed) 
qiskit-terra, and help/coordination would be encouraged/needed.

Best,

[1] https://github.com/Qiskit/qiskit-ibmq-provider/issues/1042
---
Diego M. Rodriguez



Bug#1008626: RFH: qiskit-aer

2022-03-29 Thread Diego M. Rodriguez
Package: wnpp
Severity: normal
X-Debbugs-Cc: debian-de...@lists.debian.org
Control: affects -1 src:qiskit-aer

Hello,

I request help with maintaining this package. With upstream moving faster than 
originally anticipated and with my co-maintainer and mentor retiring from 
Debian, I no longer have the bandwidth and skills to realistically maintain the 
packaging effort on par with the latest upstream releases by myself.

Since the version currently packaged in Debian, upstream has included usage of 
conan along with a number of dependencies and changes. The package also has a 
strong relationship with (also RFH-ed) qiskit-terra, and ideally help would 
also be needed with the latter (potentially expanding to other qiskit-related 
packages).

Best,
---
Diego M. Rodriguez



Bug#1001105: RFP: pyvista -- 3D plotting and mesh analysis

2022-03-03 Thread Diego M. Rodriguez
Control: retitle -1 ITP: pyvista -- 3D plotting and mesh analysis
Control: owner -1 !

Hello,

On Sat, 04 Dec 2021 12:51:13 +0100 Drew Parsons  wrote:
> Well suited to team maintenance under the Debian Python Team, but
> could be adopted by more specialized teams such as the Debian Science
> Team.

I intend to package this software, along with its unpackaged
dependencies ("scooby"), under the umbrella of the Debian Python Team.

Best,
-- 
Diego M. Rodriguez



Bug#1002318: python-nest-asyncio: FTBFS: dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.10 3.9" returned exit code 13

2021-12-23 Thread Diego M. Rodriguez
Control: tag -1 pending

Hello Lucas,

thanks for the bug report - I have prepared an upload of a new upstream
version that includes a fix [2] for Python 3.10 support.

Best,

[1] https://salsa.debian.org/python-team/packages/python-nest-asyncio
[2]
https://github.com/erdewit/nest_asyncio/commit/245dd5bd5902c724cd5478c865769f69c154f609

-- 
Diego M. Rodriguez



Bug#1001424: python-nest-asyncio: (autopkgtest) needs update for python3.10: TypeError: gather() got an unexpected keyword argument 'loop'

2021-12-23 Thread Diego M. Rodriguez
Control: tag -1 pending

Hi Paul,

thanks for the bug report - I have prepared an upload of a new upstream
version that includes a fix [2] for Python 3.10 support.

Best,

[1] https://salsa.debian.org/python-team/packages/python-nest-asyncio
[2]
https://github.com/erdewit/nest_asyncio/commit/245dd5bd5902c724cd5478c865769f69c154f609

-- 
Diego M. Rodriguez



Bug#994266: pyjwt breaks azure-cli autopkgtest: Could not deserialize key data. The data may be in an incorrect format or it may be encrypted with an unsupported algorithm.

2021-10-03 Thread Diego M. Rodriguez
On Tue, 14 Sep 2021 22:30:24 +0200 Paul Gevers  wrote:
> Currently this regression is blocking the migration of pyjwt to testing
> [1]. Due to the nature of this issue, I filed this bug report against
> both packages. Can you please investigate the situation and reassign the
> bug to the right package?

As part of the "investigate" part - this might be related to a hotfix
introduced in azure-cli 2.26.1 [1], which includes a change on how the
"jwt.decode()" call related to the "verify" parameter [2]. pyjwt seems
to have deprecated it in its 2.0 release [3] (and a number of similar in
its upstream repo also point to that parameter).

[1]
https://github.com/MicrosoftDocs/azure-docs-cli/blob/master/docs-ref-conceptual/release-notes-azure-cli.md#storage-2
[2] https://github.com/Azure/azure-cli/pull/18811
[3]
https://github.com/jpadilla/pyjwt/blob/master/CHANGELOG.rst#dropped-deprecated-verify_expiration-param-in-jwtdecode
-- 
Diego M. Rodriguez



Bug#995581: ITP: python-oauthenticator -- OAuth authenticator for JupyterHub

2021-10-02 Thread Diego M. Rodriguez
Package: wnpp
X-Debbugs-Cc: lola...@debian.org

Owner: "Diego M. Rodriguez" 
Severity: wishlist

* Package name: python-oauthenticator
  Version : 14.2.0
  Upstream Author : Jupyter Development Team 
* URL : https://github.com/jupyterhub/oauthenticator
* License : BSD-3-clause
  Programming Lang: Python
  Description : OAuth authenticator for JupyterHub

Provides plugins for JupyterHub to use common OAuth providers, as well
as base classes for writing custom authenticators with any OAuth 2.0
provider.

This package is an optional dependency of ITP "jupyterhub" [1]. My
intent is to package this software under the umbrella of the Debian
Python Team.

[1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=988775
-- 
Diego M. Rodriguez



Bug#994975: xsmid: Please make another source-only upload to allow testing migration

2021-09-24 Thread Diego M. Rodriguez
Package: xsmid
Version: 7.5.0-1
Severity: wishlist

Dear Maintainer,

thanks for packaging xsmid for Debian - it was a pleasant surprise to
see it already on track while working on packaging pythran [1], which
has it as a dependency.

Would it be possible to make a source-only upload, in order to allow it
to progress to testing eventually?

Thanks in advance,

[1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=991143
-- 
Diego M. Rodriguez



Bug#993499: RFS: python-marshmallow-polyfield/5.10-1 -- marshmallow extension for polymorphic fields

2021-09-18 Thread Diego M. Rodriguez
On Sat, 18 Sep 2021 05:06:59 +0200 Jeroen Ploemen  wrote:
> It does. Copyrights have expiry dates too, so the most recent year matters.

Thanks - I updated the copyright line in order to include the most
recent year as well, along with the comment.

-- 
Diego M. Rodriguez



Bug#993460: RFS: python-jellyfish/0.8.8-1 -- Library for approximate and phonetic matching of strings

2021-09-18 Thread Diego M. Rodriguez
Control: tag -1 - moreinfo

Hello Jeroen,

> copyright:
>  * various copyright holders listed in d/copyright don't have their names
>appear anywhere in the sources. Please refresh and/or add comment
>fields detailing what the affected entries are based on.

The extra copyright holders were added during the initial ITP review
[1], and it seems they corresponded to the upstream git contributors to
each individual file by the time of the 0.5-3 release. I have refreshed
d/copyright to ensure it matches the authors explicitly mentioned in
upstream current LICENSE file and other headers.

> Please remove the moreinfo tag (and CC me directly) once you have an
> updated package ready.

Pinging back after tackling the rest of the issues too - thanks (once
again)!

[1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=807432#27

-- 
Diego M. Rodriguez



Bug#993499: RFS: python-marshmallow-polyfield/5.10-1 -- marshmallow extension for polymorphic fields

2021-09-17 Thread Diego M. Rodriguez
On Fri, 17 Sep 2021 11:30:24 +0200 Jeroen Ploemen  wrote:
> In that case, for lack of a better option, the upstream git commits could
> serve as a basis for the years.

Noted - in this instance, 2015 is also the date of the initial git
commit in the upstream repo. Could you let me know if your mention of
"years" implies also declaring the year of the last commit for this
release in d/copyright (ie. 2015-2021)?

Thanks,
-- 
Diego M. Rodriguez



Bug#993499: RFS: python-marshmallow-polyfield/5.10-1 -- marshmallow extension for polymorphic fields

2021-09-17 Thread Diego M. Rodriguez
Control: tags -1 - moreinfo

Hello Jeroen,

and thanks for the review!

> copyright: where does the 2015 upstream copyright year come from?

I think it was added during the initial packaging based on the year of
the first upstream public release, but indeed there is no explicit
mention of 2015 in the upstream sources. I have added a comment to
d/copyright, but I'm not sure if this is the best approach - any
guidance would be welcome.

> control:
>   * why hardcode the dependency on python3-marshmallow for the binary pkg?

Unintentional - and fixed.

>   * the build-dep on the same also seems unneeded (at least unless/until
> tests are re-enabled, see watch)
> 
> watch: consider using github for upstream releases, as the files
> published there include the upstream testsuite missing on pypi. And then
> put those tests to good use, of course :)

Switched to using github releases, re-enabling the tests during build
and also adding autopkgtests.


Thanks,
-- 
Diego M. Rodriguez



Bug#993933: RFS: python-gast/0.5.2-1 [ITP] -- compatibility layer for the AST of various Python versions

2021-09-08 Thread Diego M. Rodriguez
Package: sponsorship-requests
Severity: wishlist

Dear mentors,

I am looking for a sponsor for my package "python-gast":

 * Package name: python-gast
   Version : 0.5.2-1
   Upstream Author : Serge Guelton 
 * URL : https://github.com/serge-sans-paille/gast
 * License : BSD-3-clause-gast
 * Vcs :
https://salsa.debian.org/python-team/packages/python-gast
   Section : python

It builds those binary packages:

  python3-gast - compatibility layer for the AST of various Python
versions (Python3 version)

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

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

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

  dget -x
https://mentors.debian.net/debian/pool/main/p/python-gast/python-gast_0.5.2-1.dsc

Changes for the initial release:

 python-gast (0.5.2-1) UNRELEASED; urgency=medium
 .
   * Initial release (Closes: #993800)

Regards,
-- 
Diego M. Rodriguez



Bug#993346: pytest-mock: please upgrade to latest upstream release

2021-09-07 Thread Diego M. Rodriguez
Hello Sandro,

On Mon, 6 Sep 2021 22:20:29 -0400 Sandro Tosi  wrote:
> debian/changelog misses several of your changes, please update and
> i'll then sponsor it

Thanks - just pushed an update to debian/changelog.

-- 
Diego M. Rodriguez



Bug#993800: ITP: python-gast -- compatibility layer for the AST of various Python versions

2021-09-06 Thread Diego M. Rodriguez
Package: wnpp
X-Debbugs-Cc: debian-pyt...@lists.debian.org

Owner: "Diego M. Rodriguez" 
Severity: wishlist

* Package name: python-gast
  Version : 0.5.2
  Upstream Author : Serge Guelton 
* URL : https://github.com/serge-sans-paille/gast
* License : BSD
  Programming Lang: Python
  Description : compatibility layer for the AST of various Python versions

Provides an homogeneous API over the Abstract Syntax Trees of various
Python versions (including Python 2 and Python 3), which itself is
compatible with the standard library "ast" module API.

This package is a dependency of ITP "pythran" [1] (and also of ITP
"beniget" [2], another dependency itself). My intent is to package this
software under the umbrella of the Debian Python team.

[1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=991143
[2] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=993797

---
Diego M. Rodriguez



Bug#993797: ITP: python-beniget -- collection of compile-time Python AST analyzers

2021-09-06 Thread Diego M. Rodriguez
Package: wnpp
X-Debbugs-Cc: debian-pyt...@lists.debian.org, debian-scie...@lists.debian.org

Owner: "Diego M. Rodriguez" 
Severity: wishlist

* Package name: python-beniget
  Version : 0.4.1
  Upstream Author : Serge Guelton 
* URL : https://github.com/serge-sans-paille/beniget
* License : BSD
  Programming Lang: Python
  Description : collection of compile-time Python AST analyzers

Collection of compile-time analyzers of Python Abstract Syntax Trees
that can be used as building blocks to write static analyzers or
compilers:
* Ancestors: map a node to the list of its enclosing nodes
* DefUseChains: map a node to the list of definition points in that node
* UseDefChains: map a node to its list of potential definitions

This package is a dependency of ITP "pythran" [1]. My intent is to
package this software under the umbrella of the Debian Python team.

[1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=991143
---
Diego M. Rodriguez



Bug#991143: RFP: pythran -- an ahead of time compiler for Python

2021-09-06 Thread Diego M. Rodriguez
Control: retitle ITP: pythran -- an ahead of time compiler for Python

Hello,

I intend to package this software, preferably under the umbrella of the
Debian Python Team (on the basis of being useful to a general Python
audience)- if the Debian Science Team has a stronger interest or
preference, please let me know, I'm fine with that approach as well.

On Thu, 15 Jul 2021 17:27:05 +0200 Drew Parsons  wrote:
> It may require some dependencies to be packaged:
>   gast
>   beniget

Indeed, it seems to be the case! I'll be filing ITPs for the
dependencies accordingly.

Best,
-- 
Diego M. Rodriguez



Bug#993499: RFS: python-marshmallow-polyfield/5.10-1 -- marshmallow extension for polymorphic fields

2021-09-02 Thread Diego M. Rodriguez
Package: sponsorship-requests
Severity: normal

Dear mentors,

I am looking for a sponsor for my package "python-marshmallow-polyfield":

 * Package name: python-marshmallow-polyfield
   Version : 5.10-1
   Upstream Author : Matt Bachmann 
 * URL : https://github.com/Bachmann1234/marshmallow-polyfield
 * License : Apache-2.0
 * Vcs :
https://salsa.debian.org/python-team/packages/python-marshmallow-polyfield
   Section : python

It builds those binary packages:

  python3-marshmallow-polyfield - marshmallow extension for polymorphic
fields

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

  https://mentors.debian.net/package/python-marshmallow-polyfield/

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

  dget -x
https://mentors.debian.net/debian/pool/main/p/python-marshmallow-polyfield/python-marshmallow-polyfield_5.10-1.dsc

Changes since the last upload:

 python-marshmallow-polyfield (5.10-1) UNRELEASED; urgency=medium
 .
   [ Ondřej Nový ]
   * d/control: Update Maintainer field with new Debian Python Team
 contact address.
   * d/control: Update Vcs-* fields with new Debian Python Team Salsa
 layout.
 .
   [ Diego M. Rodriguez ]
   * New upstream version 5.10
   * d/watch: version 4, use signature
   * d/control: bump Standards-Version to 4.6.0 (no changes needed)
   * d/control: set architecture to all

Regards,
-- 
Diego M. Rodriguez



Bug#993460: RFS: python-jellyfish/0.8.8-1 -- Library for approximate and phonetic matching of strings

2021-09-01 Thread Diego M. Rodriguez
Package: sponsorship-requests
Severity: normal

Dear mentors,

I am looking for a sponsor for my package "python-jellyfish":

 * Package name: python-jellyfish
   Version : 0.8.8-1
   Upstream Author : James Turk 
 * URL : https://github.com/jamesturk/jellyfish
 * License : BSD-2-clause
 * Vcs :
https://salsa.debian.org/python-team/packages/python-jellyfish
   Section : python

It builds those binary packages:

  python-jellyfish-doc - Library for approximate and phonetic matching
of strings (documentation)
  python3-jellyfish - Library for approximate and phonetic matching of
strings (Python 3)

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

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

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

  dget -x
https://mentors.debian.net/debian/pool/main/p/python-jellyfish/python-jellyfish_0.8.8-1.dsc

Changes since the last upload:

 python-jellyfish (0.8.8-1) UNRELEASED; urgency=medium
 .
   [ Ondřej Nový ]
   * d/control: Update Maintainer field with new Debian Python Team
 contact address.
   * d/control: Update Vcs-* fields with new Debian Python Team Salsa
 layout.
 .
   [ Debian Janitor ]
   * Apply multi-arch hints.
 + python-jellyfish-doc: Add Multi-Arch: foreign.
 .
   [ Diego M. Rodriguez ]
   * d/watch: bump version to 4
   * New upstream version 0.8.8
   * d/control: bump Standards-Version to 4.6.0 (no changes needed)

Regards,
-- 
Diego M. Rodriguez



Bug#993346: pytest-mock: please upgrade to latest upstream release

2021-08-31 Thread Diego M. Rodriguez
Control: tags 993346 pending

Hello Sandro,

On Tue, 31 Aug 2021 00:29:37 -0400 Sandro Tosi  wrote:
> Please upgrade pytest-mock to the latest version; if you're short on time,
> please let me know and i can take care of the upgrade & upload.

I have prepared a 3.6.1-1 release in salsa [1] (it seems the existing
patches are no longer needed thanks to the work with upstream, and most
of the changes were adjustments related to the tests).

Still requires review and upload, though.

[1] https://salsa.debian.org/python-team/packages/pytest-mock
-- 
Diego M. Rodriguez



Bug#990235: RFS: python-pylatexenc/2.10-1 [ITP] -- Simple LaTeX parser providing conversion to/from unicode

2021-08-30 Thread Diego M. Rodriguez
Control: tags 990235 - moreinfo

Hello Jeroen,

thanks for the review and detailed reply:

On Fri, Aug 27, 2021, at 12:59, Jeroen Ploemen wrote:
> * The lintian hits on the binary pkg deserve an override:

Added two overrides - they are more vague than I would have liked, as it seems 
that the order in which the offending files are displayed in the warnings is 
not deterministic. The other alternative seemed to be adding 3x2 individual 
ones, but resulted in "mismatched-override" warnings.

> * Changelog: just the 'Initial release' line closing the ITP bug will do
>   for a new package.

Fixed the changelog, leaving the "Initial release" line.

> * Control: why the old compat level 12?

Likely it was the one I added when starting packaging a long time ago - bumped 
to 13.

> * Copyright: there's no mention of any copyright later than 2019 held by
>   Philippe Faist, yet grepping the upstream sources shows entries as
>   recent as 2021 for that person.

Thanks for catching these as well. I added explicit lines to d/copyright for 
the files that declare a copyright year different than the one declared in 
LICENSE.txt.

> * Rules: what is the override of dh_auto_clean trying to achieve?

Helping me clean up the package locally in previous iterations :) Removed, as 
indeed it was a leftover.

> * Rules: the help2man target seems to require an installed package in
>   order to succeed. Any way to make this work with just the extracted
>   source package? If not, a comment documenting the requirement would be
>   useful.

I could not find a sensible way to make it work - updated the comment in 
d/rules in the hopes of making it more explicit.

> * Tests: please add non-trivial autopkgtests, based on the upstream
>   testsuite.

Added, thanks again for the example.

> Please remove the moreinfo tag (and CC me directly) once you have an
> updated package ready.

Ditto - hopefully the latest version in salsa is ready for a new review.

Best,
---
Diego M. Rodriguez



Bug#935395: RFP: python3-anytree -- Tree data library

2021-07-07 Thread Diego M. Rodriguez
Hello Simon,

On Thu, 22 Aug 2019 10:32:26 +0100 Simon McVittie  wrote:
> For now I've replaced its use in gtk-doc-tools with a simple
> reimplementation (it's a tree data structure, it isn't rocket science),
> but in the long term either someone should package anytree, or someone
> needs to ask the upstream maintainer of gtk-doc to use a different tree
> implementation instead of depending on anytree (in which case this bug
> can be closed as wontfix).

I think you managed to solve it via the second approach [1], and thus
the bug can be indeed be closed?

For context, I'm doing a round for trying to work on some RFP packages,
and currently attempting to identify the ones with the higher chance of
helping improve existing packages.

[1] https://gitlab.gnome.org/GNOME/gtk-doc/-/merge_requests/56
-- 
Diego M. Rodriguez



Bug#985024: python3-num2words: SyntaxWarning during package installation

2021-07-06 Thread Diego M. Rodriguez
On Thu, 11 Mar 2021 22:01:47 +0100 Andreas Beckmann  wrote:
> during a test with piuparts I noticed your package emits a SyntaxWarning
> during installation:
>   [...]

The bug seems to have been fixed upstream [1], and is part of a newer
0.5.10 release [2] (which coincidentally seems that is not currently
picked up by uscan, likely due to the GitHub URL changes a while back).

[1] https://github.com/savoirfairelinux/num2words/pull/240
[2] https://github.com/savoirfairelinux/num2words/releases/tag/v0.5.10
-- 
Diego M. Rodriguez



Bug#990235: RFS: python-pylatexenc/2.10-1 [ITP] -- Simple LaTeX parser providing conversion to/from unicode

2021-06-23 Thread Diego M. Rodriguez
Package: sponsorship-requests
Severity: wishlist

Dear mentors,

I am looking for a sponsor for my package "python-pylatexenc":

 * Package name: python-pylatexenc
   Version : 2.10-1
   Upstream Author : Philippe Faist 
 * URL : https://github.com/phfaist/pylatexenc
 * License : Expat, Expat and W3C, W3C
 * Vcs :
https://salsa.debian.org/python-team/packages/python-pylatexenc
   Section : python

For context, the issues that I most struggled with were:
1. declaring the d/copyright correctly: hopefully this is addressed
thanks to the help of the helpful folks of the debian-legal list [1],
which involved switching to using GitHub releases as upstream and
incorporating their suggestions.
2. including manpages for the 3 executables (as setup.py
console_scripts)in the package: initially I attempted to generate them
dynamically at build time, but I switched to using a custom target as
recommended in [2]. As a side effect of 1, I was able to include a
documentation package (rendered from sphinx sources) - I'm unsure if
rendering the full documentation as a manpage would be preferred over
having individual help2man-generated entries.

Any help and further review is more than welcome - the package is
maintained at salsa [3].

It builds those binary packages:

  python3-pylatexenc - Simple LaTeX parser providing conversion to/from
unicode
  python-pylatexenc-doc - Simple LaTeX parser providing conversion
to/from unicode (Documentation)

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

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

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

  dget -x
https://mentors.debian.net/debian/pool/main/p/python-pylatexenc/python-pylatexenc_2.10-1.dsc

Changes for the initial release:

 python-pylatexenc (2.10-1) UNRELEASED; urgency=medium
 .
   [ Diego M. Rodriguez ]
   * Initial release (Closes: #950664)
 .
   [ Ondřej Nový ]
   * d/control: Update Maintainer field with new Debian Python Team
 contact address
   * d/control: Update Vcs-* fields with new Debian Python Team Salsa
 layout

Regards,

[1] https://lists.debian.org/debian-legal/2021/06/msg6.html
[2] https://wiki.debian.org/ManualPage/help2man
[3] https://salsa.debian.org/python-team/packages/python-pylatexenc
-- 
Diego M. Rodriguez



Bug#950664: ITP: pylatexenc -- Simple LaTeX parser providing conversion to/from unicode

2021-05-02 Thread Diego M. Rodriguez
Hello Sebastian,

and apologies for the long delay in replying.

On Wed, Dec 9, 2020, at 13:52, Sebastian Ramacher wrote:
> I'd be interested in the package. Have you been able to make any
> progress on it?

I did some groundwork at salsa [1] for the 2.1 upstream version. The main items 
that were left unresolved after that initial effort are:
1. seek advice and finalize d/copyright, as there was one particular file [2] 
where I was unsure how to reflect the licensing.
2. verify that the use of help2man is acceptable for generating the manpages 
for the scripts (and act accordingly, ie. dropping the help2man invocation in 
d/rules or create the documentation manually).

I still have the intent of continuing the work - any help is appreciated! Best,

[1] https://salsa.debian.org/python-team/packages/python-pylatexenc
[2] https://github.com/phfaist/pylatexenc/blob/master/tools/unicode.xml
---
Diego M. Rodriguez



Bug#954079: magic-wormhole: Fails to send with a type error

2020-05-30 Thread Diego M. Rodriguez
Hi Antoine and Guillem,

> I've reassigned this bug accordingly. It seems that upgrading the
> automat package would fix this.

I have prepared an upload of the latest automat version (20.2.0) in
salsa [1] that hopefully will go through once a sponsor is found.

Best,

[1] https://salsa.debian.org/python-team/modules/automat
-- 
Diego M. Rodriguez



signature.asc
Description: OpenPGP digital signature


Bug#959532: python-nest-asyncio FTBFS: test failures

2020-05-25 Thread Diego M. Rodriguez
On Sun, 03 May 2020 14:16:47 +0300 Adrian Bunk  wrote:

> Version 1.3.2 seems to be fixed.

Indeed - thanks for the report and the hint, Adrian. I have just
updated salsa [1] with the latest upstream version (1.3.3) and asked
for sponsorship for a new upload.

[1] https://salsa.debian.org/python-team/modules/python-nest-asyncio

-- 
Diego M. Rodriguez



signature.asc
Description: OpenPGP digital signature


Bug#951961: androguard: FTBFS: dh_auto_test: error: pybuild --test --test-nose -i python{version} -p "3.8 3.7" returned exit code 13

2020-03-01 Thread Diego M. Rodriguez
Hi,

> > Failure: ModuleNotFoundError (No module named 'asn1crypto') ... ERROR
> > ...

I have attempted a fix as merge requests in salsa [1], as it seems to
be a dependencies issue.

[1] https://salsa.debian.org/python-team/modules/androguard/-/merge_requests/2

Best,
-- 
Diego M. Rodriguez



signature.asc
Description: OpenPGP digital signature


Bug#950664: ITP: pylatexenc -- Simple LaTeX parser providing conversion to/from unicode

2020-02-04 Thread Diego M. Rodriguez
Package: wnpp
Severity: wishlist
Owner: "Diego M. Rodriguez" 

* Package name: python-pylatexenc
  Version : 2.1
  Upstream Author : Philippe Faist 
* URL : https://github.com/phfaist/pylatexenc
* License : Expat
  Programming Lang: Python
  Description : Simple LaTeX parser providing conversion to/from unicode

 Provides a "unicode_to_latex()" function which converts a unicode
 string into LaTeX text and escape sequences, and a module with a
 series of routines that parse the LaTeX structure of given LaTeX code
 and return a logical structure of objects suitable for converting
 into another format such as plain text. The functionality is
 also exposed via command-line scripts (latexencode, latex2text,
 latexwalker).

This package is an optional dependency for updating the existing
qiskit-terra package to its newest version [1]. My intent is to
maintain this package under the umbrella of the Debian Python
Modules Team.

[1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=933060

-- 
Diego M. Rodriguez



signature.asc
Description: OpenPGP digital signature


Bug#950072: python-asttokens FTBFS with Python 3.8 as supported version

2020-01-29 Thread Diego M. Rodriguez
It seems the issues were also identified upstream and fixed (via [1] and
other 3.8-related commits), and made it into a new upstream release
(the 2.x line [2]) - I have updated the VCS preparing the new version.

[1] https://github.com/gristlabs/asttokens/pull/36
[2] https://github.com/gristlabs/asttokens/releases

-- 
Diego M. Rodriguez



signature.asc
Description: OpenPGP digital signature


Bug#949531: ITP: qiskit-aer -- Quantum Information Science Kit (Qiskit): Aer

2020-01-21 Thread Diego M. Rodriguez
Package: wnpp
Severity: wishlist
Owner: "Diego M. Rodriguez" 
User: debian-scie...@lists.debian.org
Usertags: field..science

* Package name: qiskit-aer
  Version : 0.3.4
  Upstream Author : Qiskit Development Team 
* URL : https://github.com/Qiskit/qiskit-aer
* License : Apache-2.0
  Programming Lang: Python, C++
  Description : Quantum Information Science Kit (Qiskit): Aer

 Qiskit (Quantum Information Science Kit) is a collection of software developed
 by IBM Research for working with short depth quantum circuits and building
 near term applications and experiments on quantum computers.
 .
 This package contains Aer, the element that contains high-performance quantum
 computing simulators with realistic noise models.

I intend to package this software under the umbrella of the Debian
Science team. In the same spirit as a recent ITP for
qiskit-ibmq-provider [0], this module was previously included in the
upstream Qiskit terra package, and is now available as a standalone
module (more details about the splitting of the currently packaged
version into smaller packages can be found at #933060 [1], along with
recent updates to the qiskit-terra debian repository [2]).

[0] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=949383
[1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=933060
[2] https://salsa.debian.org/science-team/qiskit-terra

-- 
Diego M. Rodriguez



signature.asc
Description: OpenPGP digital signature


Bug#949383: ITP: qiskit-ibmq-provider -- Quantum Information Science Kit (Qiskit): IBM Q Provider

2020-01-20 Thread Diego M. Rodriguez
Package: wnpp
Severity: wishlist
Owner: "Diego M. Rodriguez" 
User: debian-scie...@lists.debian.org
Usertags: field..science

* Package name: qiskit-ibmq-provider
  Version : 0.4.5
  Upstream Author : Qiskit Development Team 
* URL : https://github.com/Qiskit/qiskit-ibmq-provider
* License : Apache-2.0
  Programming Lang: Python
  Description : Quantum Information Science Kit (Qiskit): IBM Q Provider

 Qiskit (Quantum Information Science Kit) is a collection of software developed
 by IBM Research for working with short depth quantum circuits and building
 near term applications and experiments on quantum computers.
 .
 This package contains a provider that allows accessing the online IBM Q
 quantum devices and simulators.

I intent to package this software under the umbrella of the Debian
Science team. This module was previously included in the upstream Qiskit
terra package, and is now available as a standalone module (more details
about the splitting of the currently packaged version into smaller
packages can be found at #933060 [1], along with recent updates to the
qiskit-terra debian repository [2]).

[1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=933060
[2] https://salsa.debian.org/science-team/qiskit-terra

-- 
Diego M. Rodriguez



signature.asc
Description: OpenPGP digital signature


Bug#942132: ITP: python-nest-asyncio -- Patch asyncio to allow nested event loops

2019-10-14 Thread Diego M. Rodriguez
On 10/10/19 9:04 PM, Sam Hartman wrote:

> The above description should be improved.

Thanks for your prompt feedback, Sam - I resorted to keeping the same
description present in the project's documentation, not being aware
that the 3.4 policy actually discourages it explicitly.

I'll revise the description during packaging in the hopes of producing
a more accurate summary.

Best,
-- 
Diego M. Rodriguez



signature.asc
Description: OpenPGP digital signature


Bug#942136: python-marshmallow: Consider packaging new upstream version (3.2.1)

2019-10-10 Thread Diego M. Rodriguez
Package: python-marshmallow
Severity: wishlist

Dear Maintainer,

a few weeks ago, marshmallow published its first non-RC release of the
3.x branch [1], followed up by a number of releases. Would it be
possible to update the package accordingly, in order to ensure all the
changes in previous RC versions are received and be closer to the
stable version?

Best regards,

[1] https://github.com/marshmallow-code/marshmallow/releases/tag/3.0.0
-- 
Diego M. Rodriguez



signature.asc
Description: OpenPGP digital signature


Bug#942133: ITP: python-marshmallow-polyfield -- A marshmallow extension for polymorphic fields

2019-10-10 Thread Diego M. Rodriguez
Package: wnpp
Severity: wishlist
Owner: "Diego M. Rodriguez" 

* Package name: python-marshmallow-polyfield
  Version : 5.7
  Upstream Author : Matt Bachmann 
* URL : https://github.com/Bachmann1234/marshmallow-polyfield
* License : Apache-2.0
  Programming Lang: Python
  Description : A marshmallow extension for polymorphic fields

marshmallow extension that adds a custom field designed for polymorphic
types, allowing defining schemas that say "this field accepts anything
of type X". This field should support the same properties as other
marshmallow fields, including "required", "allow_none", and "many".


This package is a dependency for updating the existing qiskit-terra
package to its newest version. The intent is to maintain this package
under the umbrella of the Debian Python Modules Team.
-- 
Diego M. Rodriguez



signature.asc
Description: OpenPGP digital signature


Bug#942132: ITP: python-nest-asyncio -- Patch asyncio to allow nested event loops

2019-10-10 Thread Diego M. Rodriguez
Package: wnpp
Severity: wishlist
Owner: "Diego M. Rodriguez" 

* Package name: python-nest-asyncio
  Version : 1.2.0
  Upstream Author : Ewald R. de Wit 
* URL : https://github.com/erdewit/nest_asyncio
* License : BSD-2-clause
  Programming Lang: Python
  Description : Patch asyncio to allow nested event loops

 By design asyncio does not allow its event loop to be nested. This
 presents a practical problem: When in an environment where the event
 loop is already running it's impossible to run tasks and wait for the
 result. This module patches asyncio to allow nested use of asyncio.run
 and loop.run_until_complete.

This package is a dependency for updating the existing qiskit-terra
package to its newest version. The intent is to maintain this package
under the umbrella of the Debian Python Modules Team.

-- 
Diego M. Rodriguez



signature.asc
Description: OpenPGP digital signature


Bug#933060: qiskit-terra: Consider packaging new upstream version (0.8.2/0.11.1)

2019-07-26 Thread Diego M. Rodriguez
Package: qiskit-terra
Severity: wishlist

Dear Maintainer,

a new upstream version (0.8.2 for qiskit-terra [1]) is available, which
would be great to package in order to take advantage of the new features.

Please note as that along with the 0.7.0 upstream release [2], the
initial "qiskit" package was renamed to "qiskit-terra" and split into
different components, each of them resulting in a pip-installable
package in separate upstream repositories (plus a parent "qiskit"
package [3] that includes them as dependencies).

In order to keep the debian packages in sync with upstream, a proposal
would be to:
* keep this debian package as the package for the "qiskit-terra"
upstream component (dropping the current binaries and instead producing
"python3-qiskit-terra").
* gradually package the rest of the components in new debian packages
(for example, the current binary "qasm-simulator-cpp" is superseeded by
"qiskit-aer").
* conclude by creating another package that mimics the "qiskit" upstream
dependency package and produces also the documentation.

Best,

[1] https://github.com/Qiskit/qiskit-terra/releases/tag/0.8.2
[2] https://github.com/Qiskit/qiskit-terra/releases/tag/0.7.0
[3] https://github.com/Qiskit/qiskit/releases/tag/0.11.1
-- 
Diego M. Rodriguez



Bug#932435: RFS: python-jellyfish/0.6.1-1

2019-07-23 Thread Diego M. Rodriguez
Hello Adam,

thanks for your prompt review and detailed comments. Shortly after your
reply, Ondřej Nový helpfully added some commits in salsa and after some
exchange, the package was sponsored with the additional improvements -
apologies for the confusion and the timing.

Nevertheless:

> Looks good to me.  Not uploading, per the request in the changelog
> (or did you forget to unmark it as UNRELEASED?).

It was indeed an unintended omission on my part - noted for future
changes and requests :)

> Unless your point is to do two uploads, to ease review and help bisect
> regressions -- a noble goal (for me, especially the part about easing review
> :p), but you'd need to drop the py2 build later anyway.

Correct - the uploading of 0.6.1 was intended to be followed-up by a
0.7.2 version eventually, partly because I was not confident about the
amount of changes and would benefit from a more digestible review, and
also partly under the (wrong) assumption that a recent py2 version might
have been useful somehow.

In the end, the python-jellyfish (Python2) package was dropped [1]
during this upload already, in accordance to the recent DPMT policies.
Again - many thanks!

[1]
https://salsa.debian.org/python-team/modules/python-jellyfish/commit/935c8249b66c2938f2146c1de3f8a9442ab23c32
-- 
Diego M. Rodriguez



Bug#932435: RFS: python-jellyfish/0.6.1-1

2019-07-19 Thread Diego M. Rodriguez
Package: sponsorship-requests
Severity: normal

Dear mentors,

I am looking for a sponsor for my package "python-jellyfish"

* Package name: python-jellyfish
  Version : 0.6.1-1
  Upstream Author : James Turk 
* URL : https://github.com/jamesturk/jellyfish
* License : BSD-2-clause
  Section : python

It builds those binary packages:

python-jellyfish - Library for approximate and phonetic matching of strings 
(Python 2)
python3-jellyfish - Library for approximate and phonetic matching of strings 
(Python 3)
python-jellyfish-doc - Library for approximate and phonetic matching of strings 
(documentation)

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

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


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

  dget -x 
https://mentors.debian.net/debian/pool/main/p/python-jellyfish/python-jellyfish_0.6.1-1.dsc

More information about python-jellyfish can be obtained from 
https://github.com/jamesturk/jellyfish.

Changes since the last upload:

  [ Ondřej Nový ]
  * d/control: Set Vcs-* to salsa.debian.org

  [ Jelmer Vernooij ]
  * Remove unnecessary X-Python{,3}-Version field in debian/control.

  [ Diego M. Rodriguez ]
  * Refresh patches after git-dpm to gbp pq conversion
  * d/control: update python3-sphinx build-depends
  * d/watch: update URL to https
  * New upstream release
  * Bump Standards-Version to 4.3.0
  * d/control: update maintainer email address

Please note that the version is not the latest upstream release in an attempt 
to package the last version with Python 2 support. From the official 
documentation [1]:
> Jellyfish >= 0.7 only supports Python 3, if you need Python 2 please use 
> 0.6.x.
Overall, this upload is an attempt to revive the jellyfish package that I 
previously uploaded, an includes a number of changes as a result (including a 
change in my email address, contributions by other helpful maintainers in order 
to tidy up the package, and several bumps to the standards version).

[1] https://github.com/jamesturk/jellyfish/blob/master/README.rst

Regards,
---
Diego M. Rodriguez



Bug#872340: RFS: golang-github-dlclark-regexp2/1.1.6-1

2017-08-16 Thread Diego M . Rodriguez


Package: sponsorship-requests
Severity: normal

  Dear mentors,

  I am looking for a sponsor for my package "golang-github-dlclark-regexp2"

 * Package name: golang-github-dlclark-regexp2
   Version : 1.1.6-1
   Upstream Author : Douglas Clark <doug.cl...@concur.com>
 * URL : https://github.com/dlclark/regexp2
 * License : Expat
   Section : devel

  It builds those binary packages:

golang-github-dlclark-regexp2-dev - Regex engine for Go based on the .NET 
engine

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

  https://mentors.debian.net/package/golang-github-dlclark-regexp2


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

dget -x 
https://mentors.debian.net/debian/pool/main/g/golang-github-dlclark-regexp2/golang-github-dlclark-regexp2_1.1.6-1.dsc

  Changes since the last upload:

* new upstream version.


  Regards,
   Diego M. Rodriguez



Bug#872320: RFS: golang-github-dop251-goja/0.0~git20170430.0.d382686-2

2017-08-16 Thread Diego M . Rodriguez


Package: sponsorship-requests
Severity: normal

  Dear mentors,

  I am looking for a sponsor for my package "golang-github-dop251-goja"

 * Package name: golang-github-dop251-goja
   Version : 0.0~git20170430.0.d382686-2
   Upstream Author : Dmitry Panov <d...@itoolabs.com>
 * URL : https://github.com/dop251/goja
 * License : Expat
   Section : devel

  It builds those binary packages:

golang-github-dop251-goja-dev - ECMAScript 5.1(+) implementation written in 
Go

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

  https://mentors.debian.net/package/golang-github-dop251-goja


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

dget -x 
https://mentors.debian.net/debian/pool/main/g/golang-github-dop251-goja/golang-github-dop251-goja_0.0~git20170430.0.d382686-2.dsc

  More information about hello can be obtained from https://www.example.com.

  Changes since the last upload:

  * Mark as autopkgtest-able, add tzdata build-depend (Closes: #871203)
  * Bump Standards-Version to 4.0.0

  Regards,
   Diego M. Rodriguez



Bug#869198: RFS: golang-github-shibukawa-configdir/0.0~git20170330.0.e180dbd-1 [ITP]

2017-07-21 Thread Diego M . Rodriguez


Package: sponsorship-requests
Severity: normal [important for RC bugs, wishlist for new packages]

  Dear mentors,

  I am looking for a sponsor for my package "golang-github-shibukawa-configdir"

 * Package name: golang-github-shibukawa-configdir
   Version : 0.0~git20170330.0.e180dbd-1
   Upstream Author : Yoshiki Shibukawa
 * URL : https://github.com/shibukawa/configdir
 * License : Expat
   Section : devel

  It builds those binary packages:

golang-github-shibukawa-configdir-dev - Configuration directories handling 
for Go

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

  https://mentors.debian.net/package/golang-github-shibukawa-configdir


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

dget -x 
https://mentors.debian.net/debian/pool/main/g/golang-github-shibukawa-configdir/golang-github-shibukawa-configdir_0.0~git20170330.0.e180dbd-1.dsc

  Or on the following repository:

https://anonscm.debian.org/cgit/pkg-go/packages/golang-github-shibukawa-configdir.git

  Changes since the last upload:

* Initial release. (Closes: #868050)


  Regards,
   Diego M. Rodriguez



Bug#868050: ITP: golang-github-shibukawa-configdir -- Configuration directories handling for Go

2017-07-11 Thread Diego M. Rodriguez
Package: wnpp
Severity: wishlist
Owner: Diego M. Rodriguez <diego.pl...@gmail.com>

* Package name: golang-github-shibukawa-configdir
  Version : 0.0~git20170330.0.e180dbd-1
  Upstream Author : Yoshiki Shibukawa
* URL : https://github.com/shibukawa/configdir
* License : Expat
  Programming Lang: Go
  Description : Configuration directories handling for Go

 configdir is a library for transparently accessing files under configuration
 directories or cache directories regardless of the operative system's
 convention.



Bug#862768: golang-github-mattn-go-isatty: Please package newer upstream v0.0.2

2017-05-16 Thread Diego M. Rodriguez
Source: golang-github-mattn-go-isatty
Severity: wishlist

Dear Maintainer,

the version in debian is 0.0.1-1, while the latest upstream is
0.0.2 [1]. Would it be possible to package the newer upstream version?

This request spawned from the work on packaging another Go application
for Debian [2] which requires a new version of
golang-github-fatih-color [3] which in turn depends on the newest
version of this package.

Thanks a lot in advance,

[1] https://github.com/mattn/go-isatty/releases/tag/v0.0.2
[2] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=858353
[3] https://packages.qa.debian.org/g/golang-github-fatih-color.html

-- 
Diego M. Rodriguez
36B3 42A9 9F2F 2CFB F79B  FF9B B6C4 B901 06BC E232



signature.asc
Description: Digital signature


Bug#862767: golang-github-fatih-color: Please package newer upstream v1.4.1

2017-05-16 Thread Diego M. Rodriguez
Source: golang-github-fatih-color
Severity: wishlist

Dear Maintainer,

the version in Debian is 1.1.0-1, while the latest upstream is
1.4.1 [1]. Would it be possible to package the newer upstream version
(or at least a version higher or equal than 1.3.0)?

This request spawned from the work on packaging another Go application
for Debian [2] which unfortunately makes use of the newer Sprint*
functions introduced in the aforementioned version. There seems to be
no extra modifications or patches for the new version compared to the
version existing on the repositories, other than also updating
golang-github-mattn-go-isatty [3] in the process.

Thanks in advance,

[1] https://github.com/fatih/color/releases/tag/v1.4.0
[2] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=858353
[3] https://packages.qa.debian.org/g/golang-github-mattn-go-isatty.html

-- 
Diego M. Rodriguez
36B3 42A9 9F2F 2CFB F79B  FF9B B6C4 B901 06BC E232



signature.asc
Description: Digital signature


Bug#861832: RFS: golang-github-serenize-snaker/0.0~git20170425.0.1c7f653-1 [ITP]

2017-05-04 Thread Diego M . Rodriguez


Package: sponsorship-requests
Severity: wishlist

  Dear mentors,

  I am looking for a sponsor for my package "golang-github-serenize-snaker"

 * Package name: golang-github-serenize-snaker
   Version : 0.0~git20170425.0.1c7f653-1
   Upstream Author : Serenize UG <i...@serenize.com>
 * URL : https://github.com/serenize/snaker
 * License : Expat
   Section : devel

  It builds those binary packages:

golang-github-serenize-snaker-dev - Convert camel cased strings to snake 
case and back

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

  https://mentors.debian.net/package/golang-github-serenize-snaker


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

dget -x 
https://mentors.debian.net/debian/pool/main/g/golang-github-serenize-snaker/golang-github-serenize-snaker_0.0~git20170425.0.1c7f653-1.dsc

  Changes since the last upload:

  * Initial release (Closes: #861827)


  Regards,
   Diego M. Rodriguez



Bug#861831: RFS: golang-github-viki-org-dnscache/0.0~git20130720.0.c70c1f2-1 [ITP]

2017-05-04 Thread Diego M . Rodriguez


Package: sponsorship-requests
Severity: wishlist

  Dear mentors,

  I am looking for a sponsor for my package "golang-github-viki-org-dnscache"

 * Package name: golang-github-viki-org-dnscache
   Version : 0.0~git20130720.0.c70c1f2-1
   Upstream Author : Viki Inc. <engineer...@viki.com>
 * URL : https://github.com/viki-org/dnscache
 * License : Expat
   Section : devel

  It builds those binary packages:

golang-github-viki-org-dnscache-dev - DNS cache for Go

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

  https://mentors.debian.net/package/golang-github-viki-org-dnscache


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

dget -x 
https://mentors.debian.net/debian/pool/main/g/golang-github-viki-org-dnscache/golang-github-viki-org-dnscache_0.0~git20130720.0.c70c1f2-1.dsc

  Or on the following repository:

https://anonscm.debian.org/cgit/pkg-go/packages/golang-github-viki-org-dnscache.git

  Changes since the last upload:

* Initial release (Closes: #861825)

  Regards,
   Diego M. Rodriguez



Bug#861827: ITP: golang-github-serenize-snaker -- Convert camel cased strings to snake case and back

2017-05-04 Thread Diego M. Rodriguez
Package: wnpp
Severity: wishlist
Owner: Diego M. Rodriguez <diego.pl...@gmail.com>

* Package name: golang-github-serenize-snaker
  Version : 0.0~git20170425.0.1c7f653-1
  Upstream Author : Serenize UG
* URL : https://github.com/serenize/snaker
* License : Expat
  Programming Lang: Go
  Description : Convert camel cased strings to snake case and back

 This is a small Go library to convert camel cased strings to snake
 case and back, except some defined words such as common acronyms and
 initialisms).

This library is being packaged as a build dependency of loadimpact/k6
(loadimpact/k6 -> serenize/snaker).



Bug#861825: ITP: golang-github-viki-org-dnscache -- A DNS Cache for Go

2017-05-04 Thread Diego M. Rodriguez
Package: wnpp
Severity: wishlist
Owner: Diego M. Rodriguez <diego.pl...@gmail.com>

* Package name: golang-github-viki-org-dnscache
  Version : 0.0~git20130720.0.c70c1f2-1
  Upstream Author : Viki Inc.
* URL : https://github.com/viki-org/dnscache
* License : Expat
  Programming Lang: Go
  Description : A DNS cache for Go

 A thread-safe DNS cache for the Go programming language that refreshes
 the DNS entries in the background at configurable intervals, reducing
 the risk of blocked/leaking Go routines.

This library is being packaged as a build dependency of loadimpact/k6
(loadimpact/k6 -> viki-org/dnscache).



Bug#861823: RFS: golang-github-manyminds-api2go/1.0-RC2+git20161229.31.dc368bb-1 [ITP]

2017-05-04 Thread Diego M . Rodriguez


Package: sponsorship-requests
Severity: wishlist

  Dear mentors,

  I am looking for a sponsor for my package "golang-github-manyminds-api2go"

 * Package name: golang-github-manyminds-api2go
   Version : 1.0-RC2+git20161229.31.dc368bb-1
   Upstream Author : Manyminds <n.wagenson...@manyminds.de>
 * URL : https://github.com/manyminds/api2go
 * License : Expat
   Section : devel

  It builds those binary packages:

golang-github-manyminds-api2go-dev - JSONAPI.org implementation for Go

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

  https://mentors.debian.net/package/golang-github-manyminds-api2go


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

dget -x 
https://mentors.debian.net/debian/pool/main/g/golang-github-manyminds-api2go/golang-github-manyminds-api2go_1.0-RC2+git20161229.31.dc368bb-1.dsc

  Or on the following repository:

https://anonscm.debian.org/cgit/pkg-go/packages/golang-github-manyminds-api2go.git

  Changes since the last upload:

* Initial release (Closes: #858354)

  Regards,
   Diego M. Rodriguez



Bug#861811: RFS: golang-github-dop251-goja/0.0~git20170430.0.d382686-1 [ITP]

2017-05-04 Thread Diego M . Rodriguez


Package: sponsorship-requests
Severity: wishlist

  Dear mentors,

  I am looking for a sponsor for my package "golang-github-dop251-goja"

 * Package name: golang-github-dop251-goja
   Version : 0.0~git20170430.0.d382686-1
   Upstream Author : Dmitry Panov <d...@itoolabs.com>
 * URL : https://github.com/dop251/goja
 * License : Expat
   Section : devel

  It builds those binary packages:

golang-github-dop251-goja-dev - ECMAScript 5.1(+) implementation written in 
Go

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

  https://mentors.debian.net/package/golang-github-dop251-goja


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

dget -x 
https://mentors.debian.net/debian/pool/main/g/golang-github-dop251-goja/golang-github-dop251-goja_0.0~git20170430.0.d382686-1.dsc

  Or on the following repository:

https://anonscm.debian.org/cgit/pkg-go/packages/golang-github-dop251-goja.git

  Changes since the last upload:

  * Initial release (Closes: #858357)

  Regards,
   Diego M. Rodriguez



Bug#861805: RFS: golang-github-puerkitobio-goquery/1.1.0+git20170324.3.ed7d758-1 [ITP]

2017-05-04 Thread Diego M . Rodriguez


Package: sponsorship-requests
Severity: wishlist

  Dear mentors,

  I am looking for a sponsor for my package "golang-github-puerkitobio-goquery"

 * Package name: golang-github-puerkitobio-goquery
   Version : 1.1.0+git20170324.3.ed7d758-1
   Upstream Author : Martin Angers <martin.n.ang...@gmail.com>
 * URL : https://github.com/PuerkitoBio/goquery
 * License : BSD-3-clause
   Section : devel

  It builds those binary packages:

golang-github-puerkitobio-goquery-dev - jQuery-style HTML manipulation in Go

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

  https://mentors.debian.net/package/golang-github-puerkitobio-goquery


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

dget -x 
https://mentors.debian.net/debian/pool/main/g/golang-github-puerkitobio-goquery/golang-github-puerkitobio-goquery_1.1.0+git20170324.3.ed7d758-1.dsc

  Or on the following repository:

https://anonscm.debian.org/cgit/pkg-go/packages/golang-github-puerkitobio-goquery.git


  Changes since the last upload:

  * Initial release (Closes: #858359)

  Regards,
   Diego M. Rodriguez



Bug#860185: RFS: golang-github-andybalholm-cascadia/0.0~git20161224.0.349dd02-1 [ITP]

2017-04-12 Thread Diego M . Rodriguez


Package: sponsorship-requests
Severity: wishlist

  Dear mentors,

  I am looking for a sponsor for my package "golang-github-andybalholm-cascadia"

 * Package name: golang-github-andybalholm-cascadia
   Version : 0.0~git20161224.0.349dd02-1
   Upstream Author : Andy Balholm <a...@balholm.com>
 * URL : https://github.com/andybalholm/cascadia
 * License : BSD-2-clause
   Section : devel

  It builds those binary packages:

golang-github-andybalholm-cascadia-dev - CSS selector library in Go

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

  https://mentors.debian.net/package/golang-github-andybalholm-cascadia


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

dget -x 
https://mentors.debian.net/debian/pool/main/g/golang-github-andybalholm-cascadia/golang-github-andybalholm-cascadia_0.0~git20161224.0.349dd02-1.dsc

  Or on the following repository:

https://anonscm.debian.org/cgit/pkg-go/packages/golang-github-andybalholm-cascadia.git

  Regards,
   Diego M. Rodriguez



Bug#860184: RFS: golang-github-gedex-inflector/0.0~git20170307.0.16278e9-1 [ITP]

2017-04-12 Thread Diego M . Rodriguez


Package: sponsorship-requests
Severity: wishlist

  Dear mentors,

  I am looking for a sponsor for my package "golang-github-gedex-inflector"

 * Package name: golang-github-gedex-inflector
   Version : 0.0~git20170307.0.16278e9-1
   Upstream Author : Akeda Bagus <ad...@gedex.web.id>
 * URL : https://github.com/gedex/inflector
 * License : BSD-2-clause
   Section : devel

  It builds those binary packages:

golang-github-gedex-inflector-dev - Go library that pluralizes and 
singularizes English nouns

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

  https://mentors.debian.net/package/golang-github-gedex-inflector


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

dget -x 
https://mentors.debian.net/debian/pool/main/g/golang-github-gedex-inflector/golang-github-gedex-inflector_0.0~git20170307.0.16278e9-1.dsc

  Or on the following repository:

https://anonscm.debian.org/cgit/pkg-go/packages/golang-github-gedex-inflector.git

  Regards,
   Diego M. Rodriguez



Bug#860181: RFS: golang-github-dlclark-regexp2/1.1.4+git20170331.0.902a5ce-1 [ITP]

2017-04-12 Thread Diego M . Rodriguez


Package: sponsorship-requests
Severity: wishlist

  Dear mentors,

  I am looking for a sponsor for my package "golang-github-dlclark-regexp2"

 * Package name: golang-github-dlclark-regexp2
   Version : 1.1.4+git20170331.0.902a5ce-1
   Upstream Author : Douglas Clark <doug.cl...@concur.com>
 * URL : https://github.com/dlclark/regexp2
 * License : Expat
   Section : devel

  It builds those binary packages:

golang-github-dlclark-regexp2-dev - Regex engine for Go based on the .NET 
engine

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

  https://mentors.debian.net/package/golang-github-dlclark-regexp2


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

dget -x 
https://mentors.debian.net/debian/pool/main/g/golang-github-dlclark-regexp2/golang-github-dlclark-regexp2_1.1.4+git20170331.0.902a5ce-1.dsc

  Or on the following repository:
  
https://anonscm.debian.org/cgit/pkg-go/packages/golang-github-dlclark-regexp2.git

  Regards,
   Diego M. Rodriguez



Bug#860174: RFS: golang-gopkg-guregu-null.v3/3.1+git20160228.0.41961ce-1 [ITP]

2017-04-12 Thread Diego M . Rodriguez


Package: sponsorship-requests
Severity: wishlist

 Dear mentors,

 I am looking for a sponsor for my package "golang-gopkg-guregu-null.v3"

* Package name: golang-gopkg-guregu-null.v3
  Version : 3.1+git20160228.0.41961ce-1
  Upstream Author : Greg Roseberry <g...@toki.waseda.jp>
* URL : https://github.com/guregu/null
* License : BSD-2-clause
  Section : devel

 It builds those binary packages:

   golang-gopkg-guregu-null.v3-dev - Reasonable handling of nullable SQL and 
JSON values

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

 https://mentors.debian.net/package/golang-gopkg-guregu-null.v3


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

   dget -x 
https://mentors.debian.net/debian/pool/main/g/golang-gopkg-guregu-null.v3/golang-gopkg-guregu-null.v3_3.1+git20160228.0.41961ce-1.dsc

 Or on the following repository:
   
https://anonscm.debian.org/cgit/pkg-go/packages/golang-gopkg-guregu-null.v3.git

 Regards,
  Diego M. Rodriguez



Bug#860173: RFS: golang-gopkg-guregu-null.v2/2.2+git20150913.0.4ac4f00-1 [ITP]

2017-04-12 Thread Diego M . Rodriguez


Package: sponsorship-requests
Severity: wishlist

  Dear mentors,

  I am looking for a sponsor for my package "golang-gopkg-guregu-null.v2"

 * Package name: golang-gopkg-guregu-null.v2
   Version : 2.2+git20150913.0.4ac4f00-1
   Upstream Author : Greg Roseberry <g...@toki.waseda.jp>
 * URL : https://github.com/guregu/null
 * License : BSD-2-clause
   Section : devel

  It builds those binary packages:

golang-gopkg-guregu-null.v2-dev - Reasonable handling of nullable SQL and 
JSON values

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

  https://mentors.debian.net/package/golang-gopkg-guregu-null.v2


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

dget -x 
https://mentors.debian.net/debian/pool/main/g/golang-gopkg-guregu-null.v2/golang-gopkg-guregu-null.v2_2.2+git20150913.0.4ac4f00-1.dsc

  Or on the following repository:

https://anonscm.debian.org/cgit/pkg-go/packages/golang-gopkg-guregu-null.v2.git

  Regards,
   Diego M. Rodriguez



Bug#858353: ITP: k6 -- A modern load testing tool, using Go and JavaScript

2017-03-21 Thread Diego M. Rodriguez
Package: wnpp
Severity: wishlist
Owner: Diego M. Rodriguez <diego.pl...@gmail.com>

* Package name: k6
  Version : 0.12.1+git20170316.24.c8b5234-1
  Upstream Author : Load Impact
* URL : https://github.com/loadimpact/k6
* License : AGPL-3.0
  Programming Lang: Go
  Description : A modern load testing tool, using Go and JavaScript

 k6 is a modern load testing tool built in Go and Javascript. It
 provides a clean, approachable scripting API, distributed and cloud
 execution, and orchestration via a REST API.
 .
 k6 works with the concept of configurable virtual users (VUs,
 essentially parallel loops) which run scripts written using JavaScript,
 as ES6 modules, allowing larger tests to be broken into smaller or
 reusable pieces.



Bug#858361: ITP: golang-gopkg-guregu-null.v3 -- Reasonable handling of nullable SQL and JSON values

2017-03-21 Thread Diego M. Rodriguez
Package: wnpp
Severity: wishlist
Owner: Diego M. Rodriguez <diego.pl...@gmail.com>

* Package name: golang-gopkg-guregu-null.v2
  Version : 3.1+git20160228.0.41961ce-1
  Upstream Author : Greg Roseberry
* URL : http://gopkg.in/guregu/null.v3
* License : BSD-2-clause
  Programming Lang: Go
  Description : Reasonable handling of nullable SQL and JSON values

 This library contains SQL types that consider zero input and null input
 as separate values, with convenient support for JSON and text
 marshaling in Go.

This library is being packaged as a build dependency of loadimpact/k6
(loadimpact/k6 -> guregu/null.v3).



Bug#858360: ITP: golang-github-andybalholm-cascadia -- CSS selector library in Go

2017-03-21 Thread Diego M. Rodriguez
Package: wnpp
Severity: wishlist
Owner: Diego M. Rodriguez <diego.pl...@gmail.com>

* Package name: golang-github-andybalholm-cascadia
  Version : 0.0~git20161224.0.349dd02-1
  Upstream Author : Andy Balholm
* URL : https://github.com/andybalholm/cascadia
* License : BSD-2-clause
  Programming Lang: Go
  Description : CSS selector library in Go

 This package implements CSS selectors for use with the parse trees
 produced by the html package.

This library is being packaged as a build dependency of loadimpact/k6
(loadimpact/k6 -> puerkitobio/goquery -> andybalhom/cascadia).



Bug#858358: ITP: golang-github-dlclark-regexp2 -- A regex engine for Go based on the .NET engine

2017-03-21 Thread Diego M. Rodriguez
Package: wnpp
Severity: wishlist
Owner: Diego M. Rodriguez <diego.pl...@gmail.com>

* Package name: golang-github-dlclark-regexp2
  Version : 1.1.3+git20170219.0.3f97b6a-1
  Upstream Author : Doug Clark
* URL : https://github.com/dlclark/regexp2
* License : Expat
  Programming Lang: Go
  Description : A regex engine for Go based on the .NET engine

 Feature-rich regular expression engine for Go ported from the .NET
 framework's System.Text.RegularExpressions.Regex engine. It does not
 have constant time guarantees like the built-in regexp package, but it
 allows backtracking and is compatible with Perl5 and .NET.

This library is being packaged as a build dependency of loadimpact/k6
(loadimpact/k6 -> dop251/goja -> dlclark/regexp2).



Bug#858356: ITP: golang-github-gedex-inflector -- Go library that pluralizes and singularizes English nouns.

2017-03-21 Thread Diego M. Rodriguez
Package: wnpp
Severity: wishlist
Owner: Diego M. Rodriguez <diego.pl...@gmail.com>

* Package name: golang-github-gedex-inflector
  Version : 0.0~git20170307.0.16278e9-1
  Upstream Author : Akeda Bagus
* URL : https://github.com/gedex/inflector
* License : BSD-2-clause
  Programming Lang: Go
  Description : Go library that pluralizes and singularizes English nouns.

 This library provides two functions for pluralizing and singularizing
 English nouns, inspired by CakePHP's inflector.

This library is being packaged as a build dependency of loadimpact/k6
(loadimpact/k6 -> manyminds/api2go -> gedex/inflector).



Bug#858359: ITP: golang-github-puerkitobio-goquery -- jQuery-style HTML manipulation in Go

2017-03-21 Thread Diego M. Rodriguez
Package: wnpp
Severity: wishlist
Owner: Diego M. Rodriguez <diego.pl...@gmail.com>

* Package name: golang-github-puerkitobio-goquery
  Version : 1.1.0+git20170308.2.c641b87-1
  Upstream Author : Martin Angers
* URL : https://github.com/puerkitobio/goquery
* License : BSD-3-clause
  Programming Lang: Go
  Description : jQuery-style HTML manipulation in Go

 goquery brings a syntax and a set of features similar to jQuery
 (http://jquery.com/) to the Go language, based on Go's net/html
 package and the CSS Selector library cascadia.
 .
 Syntax-wise, it is as close as possible to jQuery, with the same
 function names when possible, and a chainable interface.

This library is being packaged as a build dependency of loadimpact/k6
(loadimpact/k6 -> puerkitobio/goquery).



Bug#858357: ITP: golang-github-dop251-goja -- ECMAScript 5.1(+) implementation written in Go

2017-03-21 Thread Diego M. Rodriguez
Package: wnpp
Severity: wishlist
Owner: Diego M. Rodriguez <diego.pl...@gmail.com>

* Package name: golang-github-dop251-goja
  Version : 0.0~git20170315.0.c99b0db-1
  Upstream Author : Dmitry Panov
* URL : https://github.com/dop251/goja
* License : Expat
  Programming Lang: Go
  Description : ECMAScript 5.1(+) implementation written in Go

 Full ECMAScript 5.1(+) implementation (including regex and strict
 mode) in Go.
 .
 It is not a replacement for V8 or SpiderMonkey or any other
 general-purpose JavaScript engine as it is much slower.  It can be used
 as an embedded scripting language where the cost of making a lot of cgo
 calls may outweigh the benefits of a faster JavaScript engine or as a
 way to avoid having non-Go dependencies.

This library is being packaged as a build dependency of loadimpact/k6
(loadimpact/k6 -> dop251/goja).



Bug#858355: ITP: golang-gopkg-guregu-null.v2 -- Reasonable handling of nullable SQL and JSON values

2017-03-21 Thread Diego M. Rodriguez
Package: wnpp
Severity: wishlist
Owner: Diego M. Rodriguez <diego.pl...@gmail.com>

* Package name: golang-gopkg-guregu-null.v2
  Version : 2.2+git20150913.0.4ac4f00-1
  Upstream Author : Greg Roseberry
* URL : http://gopkg.in/guregu/null.v2
* License : BSD-2-clause
  Programming Lang: Go
  Description : Reasonable handling of nullable SQL and JSON values

 This library contains SQL types that consider zero input and null input
 as separate values, with convenient support for JSON and text
 marshaling in Go.

This library is being packaged as a build dependency of loadimpact/k6
(loadimpact/k6 -> manyminds/api2go -> guregu/null.v2).



Bug#858354: ITP: golang-github-manyminds-api2go -- JSONAPI.org implementation for Go

2017-03-21 Thread Diego M. Rodriguez
Package: wnpp
Severity: wishlist
Owner: Diego M. Rodriguez <diego.pl...@gmail.com>

* Package name: golang-github-manyminds-api2go
  Version : 1.0-RC2+git20161229.31.dc368bb-1
  Upstream Author : Manyminds
* URL : https://github.com/manyminds/api2go
* License : Expat
  Programming Lang: Go
  Description : JSONAPI.org implementation for Go

 An implementation of the JSON API (http://jsonapi.org) standard for
 the Go programming language.

This library is being packaged as a build dependency of loadimpact/k6
(loadimpact/k6 -> manyminds/api2go).



Bug#839640: beets: add python-jellyfish dependency

2016-10-03 Thread Diego M. Rodriguez
Source: beets
Severity: wishlist

Dear Maintainer,

as the naming conflicts with the jellyfish packages has been resolved
and finally python-jellyfish is available on Debian [1], would it be
possible to drop the "no-jellyfish" patch and introduce a proper
dependency instead for future releases?

I'm including a very tiny svn diff against the current revision. Thanks
as well for your patience during the process, and for the workaround,

[1] https://packages.qa.debian.org/p/python-jellyfish.html

-- 
Diego M. Rodriguez
36B3 42A9 9F2F 2CFB F79B  FF9B B6C4 B901 06BC E232

Index: debian/control
===
--- debian/control	(revision 13609)
+++ debian/control	(working copy)
@@ -13,6 +13,7 @@
  python-bs4,
  python-enum34 (>= 1.0.4),
  python-flask,
+ python-jellyfish,
  python-mock,
  python-mpd,
  python-munkres,
Index: debian/patches/no-jellyfish
===
--- debian/patches/no-jellyfish	(revision 13609)
+++ debian/patches/no-jellyfish	(working copy)
@@ -1,86 +0,0 @@
-Description: Bundle levenshtein_distance from jellyfish
- Debian already has a Python library called jellyfish. While we resolve that
- problem, let's avoid the need for re-packaging jellyfish.
-Bug-Debian: https://bugs.debian.org/806716
-Author: Stefano Rivera <stefa...@debian.org>
-
 a/beets/autotag/hooks.py
-+++ b/beets/autotag/hooks.py
-@@ -25,7 +25,7 @@
- from beets import config
- from beets.util import as_string
- from beets.autotag import mb
--from jellyfish import levenshtein_distance
-+from beets.util._jellyfish import levenshtein_distance
- from unidecode import unidecode
- 
- log = logging.getLogger('beets')
 /dev/null
-+++ b/beets/util/_jellyfish.py
-@@ -0,0 +1,56 @@
-+# Borrowed from Jellyfish (https://github.com/jamesturk/jellyfish)
-+# Copyright (c) 2015, James Turk
-+# Copyright (c) 2015, Sunlight Foundation
-+#
-+# All rights reserved.
-+#
-+# Redistribution and use in source and binary forms, with or without
-+# modification, are permitted provided that the following conditions are met:
-+#
-+# * Redistributions of source code must retain the above copyright notice,
-+#   this list of conditions and the following disclaimer.
-+# * Redistributions in binary form must reproduce the above copyright
-+#   notice, this list of conditions and the following disclaimer in the
-+#   documentation and/or other materials provided with the distribution.
-+#
-+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-+# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-+# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-+# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
-+# LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-+# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-+# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-+# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
-+# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
-+# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
-+# POSSIBILITY OF SUCH DAMAGE.
-+
-+_range = xrange
-+_no_bytes_err = 'expected unicode, got str'
-+
-+
-+def levenshtein_distance(s1, s2):
-+if isinstance(s1, bytes) or isinstance(s2, bytes):
-+raise TypeError(_no_bytes_err)
-+
-+if s1 == s2:
-+return 0
-+rows = len(s1)+1
-+cols = len(s2)+1
-+
-+if not s1:
-+return cols-1
-+if not s2:
-+return rows-1
-+
-+prev = None
-+cur = range(cols)
-+for r in _range(1, rows):
-+prev, cur = cur, [r] + [0]*(cols-1)
-+for c in _range(1, cols):
-+deletion = prev[c] + 1
-+insertion = cur[c-1] + 1
-+edit = prev[c-1] + (0 if s1[r-1] == s2[c-1] else 1)
-+cur[c] = min(edit, deletion, insertion)
-+
-+return cur[-1]
 a/setup.py
-+++ b/setup.py
-@@ -92,7 +92,6 @@
- 'unidecode',
- 'musicbrainzngs>=0.4',
- 'pyyaml',
--'jellyfish',
- ] + (['colorama'] if (sys.platform == 'win32') else []),
- 
- tests_require=[
Index: debian/patches/series
===
--- debian/patches/series	(revision 13609)
+++ debian/patches/series	(working copy)
@@ -1,5 +1,4 @@
 fix-test_hidden
-no-jellyfish
 fix-test_mediafile_edge
 fix-test_nonexistent_file
 skip-test_query-path-tests


signature.asc
Description: Digital signature


Bug#837193: beets: apt and beets disagree on beets version

2016-10-01 Thread Diego M. Rodriguez
Hello ryan,

I'm just chiming in to note that it seems to be basically a "cosmetic"
issue already noted in upstream [1], as the upstream 1.3.19 release did
not update the string used by "beets version", which hopefully will be
corrected in the next upstream release.

[1] https://github.com/beetbox/beets/issues/2086
-- 
Diego M. Rodriguez
36B3 42A9 9F2F 2CFB F79B  FF9B B6C4 B901 06BC E232



signature.asc
Description: Digital signature


Bug#838677: python-jellyfish: FTBFS: dh: unable to load addon sphinxdoc

2016-09-25 Thread Diego M. Rodriguez
Hello Aaron,

thanks a lot for reporting the bug and for the hint on how to solve the
issue, it's much appreciated! It seems my pbuilder-based setup was not
properly tuned to detect the issue during my first round of packaging,
but I have switched to sbuild (--no-arch-all) and have been able to
replicate the problem.

As mentioned on the auto-generated mail, I'm preparing a new release
with hopefully includes a fix for this bug [1].

Best regards,

[1] 
https://anonscm.debian.org/cgit/python-modules/packages/python-jellyfish.git/commit/?id=a5915aabd07f8fe8ce396c59298c791942ff625c

-- 
Diego M. Rodriguez
36B3 42A9 9F2F 2CFB F79B  FF9B B6C4 B901 06BC E232



signature.asc
Description: Digital signature


Bug#807432: RFS: python-jellyfish/0.5.1-1 [ITP]

2016-09-15 Thread Diego M. Rodriguez
Hello Gianfranco,

>
> a ping when the other package is renamed and in testing even better.
>

I'm finally making effective the ping, as the long-standing naming
conflict has been solved on the latest "jellyfish" version (2.2.6-1) [1]
(which entered testing on 2016-09-06) by the renaming of its binary
package to "python3-dna-jellyfish", thanks to the efforts by Andreas
Tille.

I have also moved development to Alioth [2] in order to conform to the
DPMT procedures, and also built the package from that repository and
uploaded a new version to mentors [3].

Thanks again for your patience and your time,

[1] https://packages.qa.debian.org/j/jellyfish.html
[2] 
https://anonscm.debian.org/cgit/python-modules/packages/python-jellyfish.git/
[3] https://mentors.debian.net/package/python-jellyfish

-- 
Diego M. Rodriguez
36B3 42A9 9F2F 2CFB F79B  FF9B B6C4 B901 06BC E232



signature.asc
Description: Digital signature


Bug#806716: Bug#819016: jellyfish: Rename python bindings module name

2016-09-01 Thread Diego M. Rodriguez
Hello Andreas,

> at first thanks a lot for all your patches and specifically the patience
> you had since I was simply waiting for the next upstream version to take
> action on this issue.  Since upstream has now released 2.2.6 I was
> updating the package, applied the patches and uploaded (but it will need
> to pass new queue due to the package name change).

I'm glad the patches were useful and that the new release is on its way,
thanks a lot for your help and cooperation on solving the issue. I'll
wait until the package passes the new queue and the dust settles to take
further action on this package, but it's great to finally be close to
being able to mark this issue completed.

> Well, the test was passing in the new upstream version.  May be the
> issue to run in the right sequence was solved?  At least I have not
> noticed any problem.

At a first glance, I couldn't pinpoint what exactly caused the test
order issue to be solved, but it seems to be the case. In any case, if
it reappears please ping me back and I'd be more than happy to lend a
hand.

> > I'm also wondering if it would be a good time to try to contact upstream
> > again in the hopes of eventually fixing the conflict upstream, maybe
> > via github? I'd be willing to do so, provided you find it acceptable!
> 
> As I said I think its an acceptable solution.  I have reported the issue
> upstream[1].

Thanks as well for doing so! I'll be keeping an eye on the github issue,
in the hopes of reaching a more "universal" solution.

Again, thanks a lot, Andreas!

-- 
Diego M. Rodriguez
36B3 42A9 9F2F 2CFB F79B  FF9B B6C4 B901 06BC E232



signature.asc
Description: Digital signature


Bug#819016: jellyfish: Rename python bindings module name

2016-07-09 Thread Diego M. Rodriguez
Hello Andreas,

following the latest discussion at #806716 [1], I'm attaching a patch
that is intended to replace the "update-debian-rules-dh_clean.patch" on
the first message of this bug report, and be used in conjunction with
the "rename-python-module-to-dna_jellyfish.patch".

Hopefully both of them accomplish the renaming of the python module
(to "dna_jellyfish", as per the upstream's author light suggestion on
the mailing list some time ago), and of the Debian binary package (to
"python3-dna-jellyfish").

There is still the issue of running the Python tests to be solved (ie.
they are currently not run in the unpatched version, and the patches
above still don't change the situation). I have been trying to find a
better solution than the one proposed on message #25, still with no
luck. I'm wondering if you could provide input on whether the approach
on #25 is acceptable, or some hints or ideas on how to better solve the
test running issue?

I'm also wondering if it would be a good time to try to contact upstream
again in the hopes of eventually fixing the conflict upstream, maybe
via github? I'd be willing to do so, provided you find it acceptable!

Best regards, and thanks again,

[1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=806716#109

-- 
Diego M. Rodriguez
36B3 42A9 9F2F 2CFB F79B  FF9B B6C4 B901 06BC E232

diff --git a/debian/control b/debian/control
index 8f55e6a..8ab8176 100644
--- a/debian/control
+++ b/debian/control
@@ -90,7 +90,7 @@ Description: count k-mers in DNA sequences (development files of jellyfish)
  This package contains the development files (static library and
  header files)
 
-Package: python3-jellyfish
+Package: python3-dna-jellyfish
 Architecture: any-amd64
 Section: python
 Depends: ${python3:Depends},
diff --git a/debian/rules b/debian/rules
index 790ad39..7be0f55 100755
--- a/debian/rules
+++ b/debian/rules
@@ -22,8 +22,8 @@ override_dh_auto_install:
 
 override_dh_install:
 	# dh_install -X*.a -X*.la -Xpkgconfig
-	dh_install -ppython3-jellyfish
-	pybuild -d swig/python --name jellyfish
+	dh_install -ppython3-dna-jellyfish
+	pybuild -d swig/python --name dna-jellyfish
 	
 	dh_auto_configure --sourcedirectory=swig/perl5
 	dh_auto_build --sourcedirectory=swig/perl5
@@ -55,7 +55,7 @@ override_dh_clean:
 	rmdir debian/tmp_save_tests ; \
 	fi
 	rm -f tests/compat.sh
-	rm -f swig/python/jellyfish*
+	rm -f swig/python/jellyfish* swig/python/dna_jellyfish.py
 
 override_dh_auto_build:
 	mkdir -p debian/tmp_save_tests


signature.asc
Description: Digital signature


Bug#806716: ITP: python-jellyfish -- Python library for doing approximate and phonetic matching of strings

2016-07-05 Thread Diego M. Rodriguez
Hello Carl and Andreas,

On Sun, Jun 26, 2016 at 07:27:58AM +0200, Andreas Tille wrote:
> > While renaming _this_ package was the proposed solution during most of
> > the ITP discussions, please be aware that the most recent (~2 months)
> > recommendation from #debian-python [1][2] would be to rename _the Python
> > DNA package_ instead. I'm still trying to find out Andrea's point of
> > view on this recommendation [3], though. 
> 
> My point is that I agree.  If somebody would commit patches for DNA
> Jellyfish this could speed up the action.
> 
> Sorry for not setting the proper priority on this issue

Thanks for stating your point of view, Andreas, and no worries in
regards to the priority - I fully understand time is a scarce resource!
I'll try to retake the work on the existing DNA Jellyfish patches at
#819016 (for renaming the module) and append the relevant patches for
renaming the binary package in the next days.

On Sun, Jun 26, 2016 at 13:02:47 +1000, Carl Suster wrote:
> The name src:jellyfish is surely off-limits anyway so this package will need a
> different source package name in any case. Since the only consideration is the
> binary package name which is fairy painless to rename later, then my 
> suggestion
> would be:
> ...

Thanks for the reasonable suggestion! However, taking into account
Andreas' answer, would it be reasonable to wait a sensible amount of
time and see if we manage to fully rename DNA's python-jellyfish before
going through with your suggestion, basically for avoiding the renaming
"dance" for this package and focusing my efforts in the hopefully final
solution?

I'm not familiar enough with the full process, though, and cannot
estimate how long it would take nor if that would be sensible in regards
to the beets' package needs, so I'd basically trust your criteria if
you feel the DNA renaming seems to far in the future.

Best regards,
-- 
Diego M. Rodriguez
36B3 42A9 9F2F 2CFB F79B  FF9B B6C4 B901 06BC E232



signature.asc
Description: Digital signature


Bug#806716: ITP: python-jellyfish -- Python library for doing approximate and phonetic matching of strings

2016-06-25 Thread Diego M. Rodriguez
Hello Carl,

> Has there been any progress on this?

As far as I know, unfortunately this issue is still stalled due to
waiting on a decision (and action) about the naming conflicts.

> Since python3-jellyfish from the DNA package has been in the archive for a
> little while, it seems like it would be a bad idea to use that name and hence
> the only real option is to differ from upstream here. Maybe
> python*-jellyfish-strings (or -matching)?

While renaming _this_ package was the proposed solution during most of
the ITP discussions, please be aware that the most recent (~2 months)
recommendation from #debian-python [1][2] would be to rename _the Python
DNA package_ instead. I'm still trying to find out Andrea's point of
view on this recommendation [3], though. 

The details are a bit scattered among the RFS, ITP, etc., but a short
recap would be that, for this bug to move forward it would be needed to:
1) rename the existing python3-jellyfish Python bindings *module* name
(in progress at [4])
2) make a decision on which package is to be renamed (this one vs DNA)
3) proceed with the actually renaming of the package

I'll be a bit short on time during next week, but I intend to update the
package to the newest upstream version (released this week) early next
month, and also do my best to try to give another push to getting this
ITP forward - any suggestions, comments and help would be much
appreciated.

Best regards,

[1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=807432#80
[2] http://paste.debian.net/432489
[3] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=819016#30
[4] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=819016
-- 
Diego M. Rodriguez
36B3 42A9 9F2F 2CFB F79B  FF9B B6C4 B901 06BC E232



signature.asc
Description: Digital signature


Bug#806716: ITP: python-jellyfish -- Python library for doing approximate and phonetic matching of strings

2016-05-16 Thread Diego M. Rodriguez
Just a note to reflect that I have just uploaded a new package to
mentors (0.5.4-1) [1] as a result of a new upstream release, which fixes
a minor problem on the README examples [2], among other changes.

[1] https://mentors.debian.net/package/python-jellyfish
[2] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=807432#70
-- 
Diego M. Rodriguez
36B3 42A9 9F2F 2CFB F79B  FF9B B6C4 B901 06BC E232



signature.asc
Description: Digital signature


Bug#807432: RFS: python-jellyfish/0.5.1-1 [ITP]

2016-04-13 Thread Diego M. Rodriguez
control: block -1 by 819016

Hello Giafranco,

> FWIW adding "u" to the strings indeed fixed the issue
> e.g. 'string' becomes u'string' (IIRC forcing unicode)

thanks, it's been confirmed by upstream and promptly fixed on the
upstream repository [1].

> BTW, the Python policy is something like
> "python-foo" means "import foo" works.
> Adding str migth deviate from the policy, you might want to ask #-python
> about this specific issue (and quote the conversation here)

thanks for letting me know about the potential Policy issue with the
package name. After discussing it at #debian-python [2], it seems that
the deviation would be acceptable, however it was suggested that the
conflicts as a whole would be better solved by renaming the *existing*
package:

 there are 2 reported installations of python3-jellyfish on popcon - I'd 
rename the other python3-jellyfish now (module and binary package) and a then 
upload yours with python3-jellyfish name

> thanks, I'll wait for your action,

I have commented on #819016 in the hopes of discussing the new approach
with the maintainer of the existing jellyfish package, and I'll ping
you back once the situation is sorted out.

Again, thanks a lot,

[1] https://github.com/jamesturk/jellyfish/issues/51
[2] http://paste.debian.net/432489
-- 
Diego M. Rodriguez
36B3 42A9 9F2F 2CFB F79B  FF9B B6C4 B901 06BC E232



signature.asc
Description: Digital signature


Bug#819016: jellyfish: Rename python bindings module name

2016-04-13 Thread Diego M. Rodriguez
Hello Andreas,

I dropped by #debian-python yesterday in order to clarify conformance
to Python Policy 3.3 as suggested during a review on the ITP [1], and
the conversation derived into a suggestion about revisiting the decision
we made about the package names (excerpt from the log [2]):

Apr 12 17:56:45  there are 2 reported installations of python3-jellyfish 
on popcon - I'd rename the other python3-jellyfish now (module and binary 
package) and a then upload yours with python3-jellyfish name

I'm wondering if you could share your thoughts on this issue and if you
would be open to this change, even if it is quite a deviation from our
envisaged solution? I'd be happy to move the discussion to other
channels if needed, and again, thanks a lot for your patience on this
issue.

Best regards,

[1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=807432#85
[2] http://paste.debian.net/432489
-- 
Diego M. Rodriguez
36B3 42A9 9F2F 2CFB F79B  FF9B B6C4 B901 06BC E232



signature.asc
Description: Digital signature


Bug#807432: RFS: python-jellyfish/0.5.1-1 [ITP]

2016-04-11 Thread Diego M. Rodriguez
Thanks Paul and Gianfranco for your clarification in regards to the
style patches, I was confused by the mention of the check-all-things
commands on your initial reply and I appreciate your explanation!

> Just a question:
> the code in README file, works for python3 but not for python.
> However I think its a README fault, not a code fault.

I'm quite certain that it is indeed a problem with the README (the
library was initially only available on Python 2, and the README.rst has
not gone through significant changes since then, even if Python 3
support was introduced around 0.3.2). I'll follow up on upstream,
hopefully resulting in a quick fix indeed.

> I changed the target to unstable, bumped std-version to 3.9.8 (it got bumped
> after my previous review), and uploaded on unstable.
...
> https://packages.debian.org/sid/python3-jellyfishoops
> 
> so you have to rename/move it.

My apologies if I should have explicitely mentioned it earlier: the
conflicts with the existing "jellyfish" Debian package were noticed
earlier on [1], and a recent discussion on the ITP bug [2] resulted on
an agreement with the jellyfish maintainer that basically should result
in:
- the *existing* python-jellyfish should have its python module name
renamed (work in progress at [3]).
- this package should indeed be renamed to something else (
"python-jellyfishstr" being the most likely candidate), and keep the
python "jellyfish" module name.

I was waiting on #819016 being closed before making the changes to this
package (renaming + uploading to the debian-python git + adding the VCS
control fields) - again, sorry if it should have been stated more
clearly that the package was not ready for uploading yet due to the
naming/module conflicts.

I'd be happy to proceed with the renaming right away, if that's ok - in
regards to the BTS, would it be preferable to use the control tags
(reopen, retitle, block on #819016?) or just submit a new ITP+RFS
entirely?

Best regards, and thanks again,

[1] https://lists.debian.org/debian-python/2016/01/msg1.html
[2] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=806716#54
[3] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=819016

-- 
Diego M. Rodriguez
36B3 42A9 9F2F 2CFB F79B  FF9B B6C4 B901 06BC E232



signature.asc
Description: Digital signature


Bug#807432: RFS: python-jellyfish/0.5.1-1 [ITP]

2016-04-06 Thread Diego M. Rodriguez
Thanks for the review, Gianfranco. I have just uploaded a new version of
the package to mentors [1] that fixes some of the issues, although I'd
appreciate some further clarification or guidance on a few others:

> $ codespell --quiet-level=3
> 
> $ pyflakes .
> 
> $ pyflakes3 .
> 
> $ pep8 --ignore W191 .

On my earlier attempts (<=0.5.1-1) I did include some patches that were
aimed towards fixing pep8/flake8 warnings, although I dropped them on
the 0.5.3 package. The reason was that upstream has expressed his
willingness to ignore E501 and E226 [2], and after a brief discussion at
#debian-python I was under the impression that I should "patch it only
if you must, pep8 is not a must", favouring closeness to upstream over
style fixes.

I'm wondering if you could provide a definitive answer on whether to
patch or not patch those issues, as I'm a bit unsure and I'd be happy
to proceed with either solution.

> one license seems missing
> ./.run_with_env.cmd::: License: CC0 1.0 Universal: 
> http://creativecommons.org/publicdomain/zero/1.0/

This might be related to the github vs pypi issue raised by Víctor on
a previous comment: the PyPI package [3] does not seem to contain the
aforementioned file, but the github release does.

The intent was to use the PyPI packages during the building process
(specially after 0.5.3, as they now include the docs/ and test/ files)
as declared in debian/watch, although I left references to the github
repository in debian/control (Homepage:) and debian/copyright (Source)
as I felt they better reflected the "official" homepage of the package.

> please run wrap-and-sort

Done.

> std-version is 3.9.7

Done.

> python-all (>= 2.6.6-3~),
> this seems satisfied even in oldstable

This is basically a result of following the Python Library Style Guide
at [4], and feels rather conservative indeed. I'm not sure if you are
suggesting dropping the version specification entirely, or any other
measures?
 
> isn't sphinx a build-depends-indep?

This was also a result of following [4] - although in this case sphinx
it is only used for building the documentation package indeed. As a
result, I have moved sphinx and python-docutils to build-depends-indep
as you suggested.

Again, thanks a lot for the review! 

[1] https://mentors.debian.net/package/python-jellyfish
[2] https://github.com/jamesturk/jellyfish/pull/50
[3] https://pypi.python.org/pypi/jellyfish/0.5.3
[4] https://wiki.debian.org/Python/LibraryStyleGuide#Build-Depends
-- 
Diego M. Rodriguez
36B3 42A9 9F2F 2CFB F79B  FF9B B6C4 B901 06BC E232



signature.asc
Description: Digital signature


Bug#819016: jellyfish: Rename python bindings module name

2016-03-28 Thread Diego M. Rodriguez
Hello Andreas,

> I need to admit I'm in favour of running any test at build time as well
> as in an autopkgtest (see Debian Continuous Integration) as far as it is
> sensible.  So if it turns out that parts of the test suite can not
> sensibly be run under every condition only this part should be excluded.

I see your point, although I was actually not suggesting to skip the
tests entirely at build time, but rather to move their execution from
pybuild to another dh stage, with the reasoning being that "as long as
the tests are executed, there is some leeway in deciding which tool
invokes them".

Perhaps running "pybuild ... --disable test/python3" within
override_dh_auto_build, and then relying on the main makefile to
actually perform tests/swig_python.sh during dh_auto_test would be an
option? I haven't tried that approach yet, and some mangling would
probably be needed to make dh_auto_test aware that the python extension
is available and compiled, but might be doable and have the benefit that
(hopefully) all the tests would be run.

> I have not yet found time to dive into python-jellyfish yet so I'm just
> saying what I would try to approach:  If it is easily possible to
> deactivate this part of the test suite that seems troublesome I would
> go for it.

I have tried using the "--pattern" argument to unittest discover [1] to
exclude the problematic test_mer_file.py file, as in:
export PYBUILD_TEST_ARGS=${CURDIR}/swig/python/test_string_mers.py -p 
"test_[!m]*.py"

but unfortunately ran into another problem: it seems the test results
depends on the order they are run:

$ python3 -m unittest test_hash_counter.py test_string_mers.py 
..F.
==
FAIL: test_all_mers (test_string_mers.TestStringMers)
--
Traceback (most recent call last):
  File "/tmp/x/test_string_mers.py", line 21, in test_all_mers
self.assertTrue(good)
AssertionError: False is not true

--
Ran 4 tests in 0.048s

FAILED (failures=1)

$ python3 -m unittest test_string_mers.py test_hash_counter.py 

--
Ran 4 tests in 0.049s

OK


I'm still not familiar with jellyfish, but I'm guessing that this is
by design and the library shares some "global" state of sorts (which the
current python test suite has been designed around)? 

To work around this issue, I'm including a patch that runs the tests
individually using pybuild (and performs the rpath modification
mentioned on #15 - its only purpose is making libjellyfish-2.0.so
available during the tests, there might be a better way of achieving
it). It should work, but I'm not really happy with the solution and
would be more than willing to help trying to find a better approach if
needed.

Best regards, and thanks a lot for taking the time to look into the
issue,

[1] 
https://docs.python.org/3/library/unittest.html#cmdoption-unittest-discover-p
-- 
Diego M. Rodriguez
36B3 42A9 9F2F 2CFB F79B  FF9B B6C4 B901 06BC E232

diff --git a/debian/rules b/debian/rules
index 5d9557e..3fbb357 100755
--- a/debian/rules
+++ b/debian/rules
@@ -13,6 +13,7 @@ export PKG_CONFIG_LIBDIR=${CURDIR}
 export PKG_CONFIG_ALLOW_SYSTEM_LIBS=true
 export PKG_CONFIG_SYSROOT_DIR=${CURDIR}/debian/tmp/
 export PERL_MM_OPT=INSTALLDIRS=vendor
+export PYBUILD_BUILD_ARGS=build_ext --rpath "${CURDIR}/debian/tmp/usr/lib/${DEB_HOST_MULTIARCH}"
 
 %:
 	dh $@ --with autoreconf,python3 #--parallel
@@ -23,7 +24,10 @@ override_dh_auto_install:
 override_dh_install:
 	# dh_install -X*.a -X*.la -Xpkgconfig
 	dh_install -ppython3-jellyfish
-	pybuild -d swig/python --name jellyfish
+	pybuild -d swig/python --name jellyfish --disable test/python3
+	pybuild -d swig/python --name jellyfish --test --test-args "${CURDIR}/swig/python/ test_string_mers.py"
+	pybuild -d swig/python --name jellyfish --test --test-args "${CURDIR}/swig/python/ test_hash_counter.py"
+	chrpath --delete debian/python3-jellyfish/usr/lib/python*/dist-packages/_dna_jellyfish*.so
 	
 	dh_auto_configure --sourcedirectory=swig/perl5
 	dh_auto_build --sourcedirectory=swig/perl5


signature.asc
Description: Digital signature


Bug#819016: jellyfish: Rename python bindings module name

2016-03-25 Thread Diego M. Rodriguez
After some more testing, I'm wondering if it would be sensible to just
*not* aim for having the python tests run during pybuild, and instead
stick to running them on a separate stage (or during autopkgtest, which
I have not ventured into yet). The main reason is that one of the tests
(swig/python/test_mer_file.py) seems not really be meant to be executed
using the standard unittest module, as it relies on a "data" variable
created during __main__(), plus some hard-coded references to files
generated during tests/swig_python.sh.

I made some attempts to running the tests during pybuild by:
* building the extension with rpath, removing it with chrpath --delete
right afterwards (kind of negating the "drop-rpath" patch temporarily):
export PYBUILD_BUILD_ARGS=build_ext --rpath 
"${CURDIR}/debian/tmp/usr/lib/${DEB_HOST_MULTIARCH}"
...
pybuild ...
chrpath --delete ...
* patching the tests to provide a valid value for the "data" variable
when run via unittest.
* using PYBUILD_BEFORE_TEST and PYBUILD_AFTER_TEST to generate the files
required by the test and place them in a reachable directory, cleaning
up afterwards.

While it seems doable (and probably prone to be refined), it feels
rather unorthodox and introducing some extra complexity for a seamingly
small gain - I'm still not that familiar with the package's build system
and specifics, but suspect that there are better ways to tackle this
issue, and I'd appreciate some hints or thoughts on the best course of
action.

Best regards,
-- 
Diego M. Rodriguez
36B3 42A9 9F2F 2CFB F79B  FF9B B6C4 B901 06BC E232



signature.asc
Description: Digital signature


Bug#819016: jellyfish: Rename python bindings module name

2016-03-23 Thread Diego M. Rodriguez
An update on the python tests running, not as exhaustive as I'd like due
to having less time available than initially expected: upon closer
inspection, I believe that indeed the python tests at 
swig/python/test*.py are not being currently run during the build, as
hinted on the previous message.

I have tried passing the location of the test folder to unittest using:
export PYBUILD_TEST_ARGS=${CURDIR}/swig/python/
and the tests are picked up during pybuild, although they are erroring
probably due to the library not being still available at that point:

ImportError: libjellyfish-2.0.so.2: cannot open shared object file: No such 
file or directory

-- 
Diego M. Rodriguez
36B3 42A9 9F2F 2CFB F79B  FF9B B6C4 B901 06BC E232



signature.asc
Description: Digital signature


Bug#819016: jellyfish: Rename python bindings module name

2016-03-22 Thread Diego M. Rodriguez
Source: jellyfish
Severity: wishlist

Dear Maintainer,

after a discussion with Andreas Tille [1], I'm wondering if it would be
possible to rename the python module of the python bindings from
"jellyfish" to "dna_jellyfish", in order to avoid conflicts with an
existing PyPI [2] package, which is also in the process of being
packaged into Debian [3].

A short background on the nature of this change (more details can be
found following he linked discussions, and I'd be happy to provide more
specific pointers if needed), according to my understanding:
* both packages define a "jellyfish" module.
* a consensus in regards to the package names and the module names has
been seeked with moderate results (the most likely being that the
current DNA-jellyfish bindings should retain the "python-jellyfish"
Debian package name, but the actual Python module should be renamed).
* the upstream DNA-jellyfish author has already expressed his
willingness to rename the Python module [4] as it is still not too
widespread, although unfortunately it seems that there has not been too
much movement in this regard in the upstream repository yet.

I'm attaching two patches that would therefore solve this issue on the
Debian end, hoping we can eventually tackle the issue at the upstream
level. As for the new name, the patch uses "dna_jellyfish" since it was
the first alternative suggested by upstream - I'd be happy to switch to
another name if preferred.

Both patches are the output of plain "git diff" against the patched
Debian sources:
rename-python-module-to-dna_jellyfish.patch:
* setup.py: invokes swig using the "-module" argument [5]
* setup.py: renames the Extension and the package name, and updates the
  older check to reference the new filename.
* test_*.py: replaces the references to the "jellyfish" module with
  "dna_jellyfish".

update-debian-rules-dh_clean.patch:
* debian/rules: updates override_dh_clean to remove the swig generated
  .py file.

I still need to do another round to ensure no further changes are
needed: in particular, I still have to confirm that the python tests
are actually executed (debuild output):

---
make  check-TESTS
...
SKIP: tests/swig_python.sh
...
running install_egg_info
Writing 
/tmp/buildd/jellyfish-2.2.5/debian/python3-jellyfish/usr/lib/python3.5/dist-packages/dna_jellyfish-0.0.1.egg-in
fo
I: pybuild base:184: cd 
/tmp/buildd/jellyfish-2.2.5/.pybuild/pythonX.Y_3.5/build; python3.5 -m unittest 
discover -v 

--
Ran 0 tests in 0.000s

OK
...
---

The same "SKIP: tests/swig_python.sh" and "Ran 0 tests ..." lines also
seem to be present on the current 2.2.5-1 debuild log, so it might not
be an issue after all and a result of me not having gone through all
the details about the testing yet.

[1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=806716#79
[2] https://pypi.python.org/pypi/jellyfish
[3] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=806716
[4] https://lists.debian.org/debian-python/2015/12/msg00107.html
[5] http://www.swig.org/Doc3.0/SWIGDocumentation.html#SWIG_nn2

-- 
Diego M. Rodriguez
36B3 42A9 9F2F 2CFB F79B  FF9B B6C4 B901 06BC E232

diff --git a/swig/python/setup.py b/swig/python/setup.py
index b980b87..1edd509 100644
--- a/swig/python/setup.py
+++ b/swig/python/setup.py
@@ -12,13 +12,13 @@ from distutils.core import setup, Extension
 swig_time = os.path.getmtime('../jellyfish.i')
 older = True
 try:
-older = os.path.getmtime('jellyfish_wrap.cxx') < swig_time or os.path.getmtime('jellyfish.py') < swig_time
+older = os.path.getmtime('jellyfish_wrap.cxx') < swig_time or os.path.getmtime('dna_jellyfish.py') < swig_time
 except FileNotFoundError:
 older = True
 
 if older:
-print("Running swig: swig -c++ -python -o jellyfish_wrap.cxx ../jellyfish.i")
-os.system("swig -c++ -python -o jellyfish_wrap.cxx ../jellyfish.i")
+print("Running swig: swig -c++ -python -module dna_jellyfish -o jellyfish_wrap.cxx ../jellyfish.i")
+os.system("swig -c++ -python -module dna_jellyfish -o jellyfish_wrap.cxx ../jellyfish.i")
 
 jf_include = [re.sub(r'-I', '', x) for x in os.popen("pkg-config --cflags-only-I jellyfish-2.0").read().rstrip().split()]
 jf_cflags  = os.popen("pkg-config --cflags-only-other jellyfish-2.0").read().rstrip().split()
@@ -28,7 +28,7 @@ jf_libdir  = [re.sub(r'-L', '', x) for x in os.popen("pkg-config --libs-only-L j
 jf_ldflags = os.popen("pkg-config --libs-only-other jellyfish-2.0").read().rstrip().split()
 
 
-jellyfish_module = Extension('_jellyfish',
+jellyfish_module = Extension('_dna_jellyfish',
  sources = ['jellyfish_wrap.cxx'],
  include_dirs = jf_include,
  libraries = jf_libs,
@

Bug#806716: Jellyfish name conflicts

2016-03-22 Thread Diego M. Rodriguez
Helo Andreas,

> I think if we did not managed a sufficient amount of opinions once there
> was a good time to react I think it is a waste of time if you try
> afterwards.  I learned in Free Software that asking for opinion is
> really hard - even if naming discussions usually gather a fair amount of
> opinions (keyword bike shedding).  The best way is to do something.  So
> either you tell me:  "I'm not happy with the current situation and I'll
> send you a patch that renames the DNA jellyfish" - I'd be positive to
> aks ftpmaster to let the package pass again the Debian new queue.  This
> should be done *quickly* before people might adapt to the new package.
> If you do not do this we should simply live with the current situation.

taking action it is then! I hope it is still not too late for confirming
you that I'm indeed willing to work on a patch for renaming the DNA
jellyfish python module in the hopes of improving the current situation,
and it would be great if you could make the appropiate request to the
ftpmaster team.

As a matter of fact I hopefully have the basic changes ready and I'll
submit a wishlist bug with the patch shortly, aiming for having it fully
polished and ready during tomorrow. Thanks again!

-- 
Diego M. Rodriguez
36B3 42A9 9F2F 2CFB F79B  FF9B B6C4 B901 06BC E232



signature.asc
Description: Digital signature


Bug#806716: Jellyfish name conflicts

2016-03-19 Thread Diego M. Rodriguez
Hello Andreas,

> H, ftpmaster was fast - now python-jellyfish is accepted.  This only
> leaves us option 2 without fiddling around to much.

I noticed - and feels like yet another argument in favour of option 2.
If there is something I can do to help with the renaming of the DNA
jellyfish python module (collaborating on the upstream repository,
gathering more opinions on the matter, or anything else) I'd be willing
to lend a hand, just let me know!

> > With this in mind, I'm wondering if this would be a good time to rename
> > this ITP and the RFS (and the mentors package, etc) to the hopefully
> > final Debian package name ("python-jellyfishstr"?)?
> 
> The latter sounds sensible.  Sorry for all the confusion and leaving you
> alone a bit with this issue.

Thanks for sharing your thoughts on the package renaming issue, and no
worries at all - I really apreciate your guidance and efforts on helping
move this issue forward.

Best regards,
-- 
Diego M. Rodriguez
36B3 42A9 9F2F 2CFB F79B  FF9B B6C4 B901 06BC E232



signature.asc
Description: Digital signature


Bug#806716: Jellyfish name conflicts

2016-03-15 Thread Diego M. Rodriguez
Hello Andreas,

> This was not really intended but now it happened.  We now need to
> decide about the two options:
> 
>   1. Cancel the upload to new and drop the python3-jellyfish package
>   2. Just leave this as is and follow the advise of the jellyfish
>  author quoted on top of this mail to the python list[4] to
>  rename just the Python module.
> 
> I think option 2. is better for all parts and if you agree I'd
> immediately cancel the upload to new.

thanks for the detailed clarification on the events surrounding the
package and the prompt response!

I would be happy to go with either option (personally leaning towards
option 2 as well), and basically rely on your expertise - the upstream
string-jellyfish author has explicitely mentioned that he has no strong
opinion on the Debian package name and I don't have either.

With this in mind, I'm wondering if this would be a good time to rename
this ITP and the RFS (and the mentors package, etc) to the hopefully
final Debian package name ("python-jellyfishstr"?)?

Best regards,
-- 
Diego M. Rodriguez
36B3 42A9 9F2F 2CFB F79B  FF9B B6C4 B901 06BC E232



signature.asc
Description: Digital signature


Bug#807432: RFS: python-jellyfish/0.5.1-1 [ITP]

2016-03-02 Thread Diego M. Rodriguez
Thanks a lot for the feedback and help, Víctor!

> # d/patch
> 
> Please upstream them (in case they aren't already in 0.5.2).
> ...
> # lintian
> 
> there's a spelling error in manpage: accomodate accommodate (upstream
> the fix).

I have forwarded both those issues upstream [1], which combined with
your pull request will hopefully result in being able to use the
tarball directly and indeed remove the extra complexity caused by the
use of git submodules once a new version is released.

I'll work on the remaining issues (debian/control, debian/copyright) in
the meantime, and once the new version is released will make sure that
all references to the github repository are removed in favour of the
PyPi tarball, and get everything ready for a final cleanup.

[1] https://github.com/jamesturk/jellyfish/pull/50

-- 
Diego M. Rodriguez
36B3 42A9 9F2F 2CFB F79B  FF9B B6C4 B901 06BC E232



signature.asc
Description: Digital signature


Bug#806716: ITP: python-jellyfish -- Python library for doing approximate and phonetic matching of strings

2016-01-26 Thread Diego M. Rodriguez
An update in regards to the Debian package name conflict (ie. not the
Python module name conflict discussed on [1]): the upstream author has
confirmed that it has "no real preference" over the chosen Debian
package name, and we temptatively agreed on using something similar to
"python-jellyfishstr" (or a similar variation that hints that the
package is string-matching related) if needed.

[1] https://lists.debian.org/debian-python/2015/12/msg00107.html

-- 
Diego M. Rodriguez
36B3 42A9 9F2F 2CFB F79B  FF9B B6C4 B901 06BC E232



signature.asc
Description: Digital signature


Bug#806716: ITP: python-jellyfish -- Python library for doing approximate and phonetic matching of strings

2015-12-29 Thread Diego M. Rodriguez
Hello Andreas,

> Thanks for your understanding and as said above - some name different
> from python-jellyfish would be helpful. 

Sure thing, and thanks for the clarification on the intent of enabling the
bindings on the original package. I fully understand and agree that coming up
with a new name seems like the sensible thing to do, and one that would be
better handled at this stage before the package is released indeed.

I will contact upstream in the hopes of picking a reasonable name for this
package, and update the bug and files accordingly. Again, thanks for raising
awereness to this issue!

Best regards,
-- 
Diego M. Rodriguez
36B3 42A9 9F2F 2CFB F79B  FF9B B6C4 B901 06BC E232



signature.asc
Description: Digital signature


Bug#806716: ITP: python-jellyfish -- Python library for doing approximate and phonetic matching of strings

2015-12-28 Thread Diego M. Rodriguez
Hello Andreas,

> I'd leave it to your opinion whether you think there is a chance for
> really confusing the packages or whether an additional hint might add
> confusion.  May be README.Debian would be a less noisy place to mention
> this.

Thanks again for your feedback and tips, they are most welcome. After taking
another look at the situation, I am fairly confident that the risk of
conflicts should indeed be minimal, and opted for the README.Debian route.
The latest version of the package on mentors and the preliminary VCS has
been updated.

My only minor doubt comes from the fact that the upstream DNA jellyfish
package seems to provide binding to several languages [1], Python being among
them. It seems the bindings are currently not being included in Debian as an
individual package, but I'm wondering if it would be advisable to preemptively
reserve the "python-jellyfish" name for them, just in case they are included
in the future.

Again, thanks for your comments, and I'd be happy to make any further changes
if needed!

[1] 
https://github.com/gmarcais/Jellyfish/tree/develop#binding-to-script-languages

-- 
Diego M. Rodriguez
36B3 42A9 9F2F 2CFB F79B  FF9B B6C4 B901 06BC E232



signature.asc
Description: Digital signature


Bug#807432: RFS: python-jellyfish/0.5.1-1 [ITP]

2015-12-28 Thread Diego M. Rodriguez
Hello Nicholas,

> I believe the package also needs Build-Depends on libpython-all-dev and
> libpython3-all-dev, or the C extensions fail (nonfatally) to compile in a 
> clean
> chroot environment.

thanks for the hint - the Build-Depends are indeed needed for successfully
building the C extensions, my apologies for the oversight. I'll make sure to
use a clean chroot for building in the future.

> Unfortunately, the tests also fail - it appears that pytest is not 
> successfully
> picking up any tests to run:

thanks as well for pointing it out. It seems that upstream is not strictly
following the standard pytest naming convention for test files, and relying
instead of on some setup.py magic for running the unit tests. I have appended
the following lines to debian/rules, pointing pytest to the right file and
making the testdata .csv files available during testing:

export PYBUILD_BEFORE_TEST = cp -R {dir}/testdata {build_dir}
export PYBUILD_AFTER_TEST = rm -R {build_dir}/testdata
export PYBUILD_TEST_ARGS = jellyfish/test.py

This seemed a bit less intrusive than renaming the jellyfish/test.py file. The
package on mentors and the temporary CVS repository [1] have been updated with
these two changes, as well as including a README.Debian file with some
clarifications about the naming after some discussion at [2].

Additionally, I noticed that the tests result in an error if using the pytest
version at Debian jessie (2.6.3-2):

 ERRORS 
__ ERROR collecting jellyfish/test.py __
/usr/lib/python3/dist-packages/_pytest/runner.py:139: in __init__
self.result = func()
...
/usr/lib/python3/dist-packages/_pytest/python.py:824: in parametrize
if ids and len(ids) != len(argvalues):
E   TypeError: object of type 'type' has no len()
=== 1 error in 0.08 seconds 

but they do pass using the pytest version at stretch and above. The culprit
seems to be the usage of the "ids" parameter of the parametrize decorator,
which is set to the built-in "str" on a handful of cases:

jellyfish/test.py:38
@pytest.mark.parametrize("s1,s2,value", _load_data('jaro_winkler'), ids=str)

Older versions of pytest seem to require that the "ids" parameters is strictly
a list or None, not handling callables properly.

I'm wondering what would be the recommended way to deal with situation: would
simply modifying the pytest build-depend so it requires a specific version or
above suffice (even if it might make testing on a stable chroot impossible)?
After some light inspection, it seems that this could probably be solved as
well by a patch that replaces "str" with a valid value (or drops it), and I'd
be happy to follow that path as well, or further inspect the situation.

Again, thanks a look for your insights and taking a look at the package!

[1] https://github.com/diego-plan9/python-jellyfish-mentors
[2] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=806716#12

-- 
Diego M. Rodriguez
36B3 42A9 9F2F 2CFB F79B  FF9B B6C4 B901 06BC E232



signature.asc
Description: Digital signature


Bug#806716: ITP: python-jellyfish -- Python library for doing approximate and phonetic matching of strings

2015-12-23 Thread Diego M. Rodriguez
Hello Andreas,

and thanks for the heads up! I did notice the potential naming conflict and
the existence of the DNA-related package you mention on your reply, and opted
for simply prepending the "python-" prefix to this package (as upstream also
chose just "jellyfish" as the official name of the software).

I'd be happy to make the differentiation more obvious, although I could not
find the official Debian guidelines for solving these cases. Would it be
desirable to rename the package to something less prone to confusion, or would
it be enough to include some clarification string on the package description?

Best regards,

On Wed, Dec 23, 2015 at 09:19:47AM +0100, Andreas Tille wrote:
> Hi,
> 
> sorry for the late response.  I just want to note that we have a
> (non-Python) jellyfish inside Debian which is developed at
> https://github.com/gmarcais/Jellyfish.
> 
> I do not see a name conflict but I wonder whether some hint might
> be sensible.
> 
> Kind regards
> 
> Andreas.
-- 
Diego M. Rodriguez
36B3 42A9 9F2F 2CFB F79B  FF9B B6C4 B901 06BC E232



signature.asc
Description: Digital signature


Bug#807432: RFS: python-jellyfish/0.5.1-1 [ITP]

2015-12-08 Thread Diego M. Rodriguez
Package: sponsorship-requests
Severity: wishlist

Dear mentors,

I am looking for a sponsor for my package "python-jellyfish"

* Package name: python-jellyfish
  Version : 0.5.1-1
  Upstream Author : James Turk <james.p.t...@gmail.com>
* URL : https://github.com/jamesturk/jellyfish
* License : BSD-2-clause
  Section : python

It builds those binary packages:

python-jellyfish - Library for approximate and phonetic matching of strings 
(Python 2)
python-jellyfish-doc - Library for approximate and phonetic matching of strings 
(documentation)
python3-jellyfish - Library for approximate and phonetic matching of strings 
(Python 3)

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

http://mentors.debian.net/package/python-jellyfish


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

dget -x 
http://mentors.debian.net/debian/pool/main/p/python-jellyfish/python-jellyfish_0.5.1-1.dsc

More information about python-jellyfish can be obtained from 
https://github.com/jamesturk/jellyfish.

Regards,
 Diego M. Rodriguez



signature.asc
Description: Digital signature


Bug#806716: ITP: python-jellyfish -- Python library for doing approximate and phonetic matching of strings

2015-11-30 Thread Diego M. Rodriguez
Package: wnpp
Severity: wishlist
Owner: "Diego M. Rodriguez" <diego.pl...@gmail.com>

* Package name: python-jellyfish
  Version : 0.5.1
  Upstream Author : James Turk <james.p.t...@gmail.com>
* URL : https://github.com/jamesturk/jellyfish
* License : BSD-2-clause
  Programming Lang: Python
  Description : Python library for doing approximate and phonetic matching 
of strings

Jellyfish is a python library for doing approximate and phonetic
matching of strings. Includes algorithms for string comparison
(Levenshtein Distance, Damerau-Levenshtein Distance, Jaro Distance,
Jaro-Winkler Distance, Match Rating Approach Comparison, Hamming
Distance) and phonetic encoding (American Soundex, Metaphone, NYSIIS,
Match Rating Codex).


This package is a dependency on the latest versions of the "beets"
package, as noted in a recent bug report [1]. Jellyfish itself has no
external dependencies, and includes an optional C implementation of its
algorithms compiled using the distutils build_ext command [2].

Ideally I'd love to maintain this package under the umbrella and
hopefully guidance of the Debian Python Modules Team.

Please note that this package is unrelated to the existing "jellyfish"
debian package [3].

[1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=775719#10
[2] https://github.com/jamesturk/cjellyfish
[3] https://packages.debian.org/jessie/jellyfish

-- 
Diego M. Rodriguez
36B3 42A9 9F2F 2CFB F79B  FF9B B6C4 B901 06BC E232



signature.asc
Description: Digital signature