Bug#958024: ITP: openapi-spec-validator -- OpenAPI Spec Validator is a Python library that validates OpenAPI Specs

2020-07-11 Thread Joachim Langenbach
Hello Andrius,

I'm very glad to see interests in the packages.

I uploaded the openapi-spec-validator package sources to 
https://salsa.debian.org/jlaba/
openapi-spec-validator.[1]

I have removed the pytest-flake8 dependency with patching the setup.py and 
requirements_dev.txt files. Therefore the package needs currently no additional 
unpackaged sources.

If you have questions feel free to ask me and push requests are very welcomed!

Regards,

Joachim

Am Mittwoch, 8. Juli 2020, 06:42:50 CEST schrieb mer...@debian.org:
> Hello,
> 
> On Fri, 17 Apr 2020 14:47:32 + Joachim Langenbach  wrote:
> > The openapi-spec-validator is needed for connexion, which is my final goal
> > of packaging. Connexion is a python-library, which uses flask to server
> > openapi defined webservices. The following packages are needed on top of
> > the ones already listed in debian: * python3-connexion
> > * python3-clickclick
> > * python3-openapi-spec-validator
> > * python3-pytest-aiohttp
> > * python3-swagger-ui-bundle
> > * python3-pytest-flake8 (s. Bug #894786)
> > I already packaged all of this packages and will upload them one after
> > another.
> What is the status of the openapi-spec-validator and its dependencies? I am
> really interested in seeing it in Debian. Could you please upload your
> packaging of the above mentioned packages to salsa.debian.org?
> 
> Best,
> Andrius




[1] https://salsa.debian.org/jlaba/openapi-spec-validator


Bug#958047: RFS: mercantile/1.0-1 [ITP] -- python3-mercantile - Web mercator XYZ tile utilities

2020-04-17 Thread Joachim Langenbach
Package: sponsorship-requests
Severity: wishlist

Dear mentors,

I am looking for a sponsor for my package "mercantile"

 * Package name: mercantile
   Version : 1.1.3-1
   Upstream Author : Sean Gillies 
 * URL : https://github.com/mapbox/mercantile
 * License : BSD-3-clause
 * Vcs : None
   Section : utils

It builds those binary packages:

  python3-mercantile - Web mercator XYZ tile utilities

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

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

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

  dget -x https://mentors.debian.net/debian/pool/main/m/mercantile/
mercantile_1.1.3-1.dsc

Changes since the last upload:

   * Initial release (Closes: #956911)

Regards,
Joachim


Bug#958046: RFS: connexion/1.0-1 [ITP] -- python3-connexion - API first applications with OpenAPI/Swagger and Flask

2020-04-17 Thread Joachim Langenbach
Package: sponsorship-requests
Severity: wishlist

Dear mentors,

I am looking for a sponsor for my package "connexion"

 * Package name: connexion
   Version : 2.6.0-1
   Upstream Author : Zalando SE
 * URL : https://github.com/zalando/connexion
 * License : Apache
 * Vcs : None
   Section : python

It builds those binary packages:

  python3-connexion - API first applications with OpenAPI/Swagger and Flask

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

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

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

  dget -x 
https://mentors.debian.net/debian/pool/main/c/connexion/connexion_2.6.0-1.dsc

Changes since the last upload:

   * Initial release (Closes: #958042)


This package requires additional packages, which are not yet uploaded to 
debian. But I 
packaged those dependencies already and also uploaded them to 
mentors.debian.net:
- https://mentors.debian.net/package/openapi-spec-validator[1] 
- https://mentors.debian.net/package/swagger-ui-bundle[2] 
- https://mentors.debian.net/package/clickclick[3] 
- https://mentors.debian.net/package/pytest-flake8[4] 

So I'm lokking for a sponsor for those packaging as well. If you like to 
sponsor them too, I 
wold be very glad. Otherwise I place an RFS for those packages to.

Regards,

Joachim


[1] https://mentors.debian.net/package/openapi-spec-validator
[2] https://mentors.debian.net/package/swagger-ui-bundle
[3] https://mentors.debian.net/package/clickclick
[4] https://mentors.debian.net/package/pytest-flake8


Bug#958042: ITP: connexion -- API first applications with OpenAPI/Swagger and Flask

2020-04-17 Thread Joachim Langenbach
Package: wnpp
Severity: wishlist
Owner: Joachim Langenbach 

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

* Package name: connexion
  Version : 2.6.0
  Upstream Author : Zalando SE
* URL : https://github.com/zalando/connexion
* License : Apache 2.0
  Programming Lang: Python
  Description : API first applications with OpenAPI/Swagger and Flask


Connexion is a framework that automagically handles HTTP requests based on
`OpenAPI Specification` (formerly known as Swagger Spec) of your API described
in `YAML format`. Connexion allows you to write an OpenAPI specification, then
maps the endpoints to your Python functions; this makes it unique, as many
tools generate the specification based on your Python code. You can describe
your REST API in as much detail as you want; then Connexion guarantees that it
will work as you specified.

Connexion Features:
  - Validates requests and endpoint parameters automatically, based on
your specification
  - Provides a Web Swagger Console UI so that the users of your API can
have live documentation and even call your API's endpoints
through it
  - Handles OAuth 2 token-based authentication
  - Supports API versioning
  - Supports automatic serialization of payloads. If your
specification defines that an endpoint returns JSON, Connexion will
automatically serialize the return value for you and set the right
content type in the HTTP header.

The following packages are needed on top of the ones already listed in debian:
 * python3-connexion
 * python3-clickclick (s. Bug #958030)
 * python3-openapi-spec-validator (s. Bug #958024)
 * python3-pytest-aiohttp (rejected by ftpmasters because of size s. Bug 
#951711 --> will be omitted with patch)
 * python3-swagger-ui-bundle (s. Bug #958026)
 * python3-pytest-flake8 (s. Bug #894786)
I already packaged all of this packages and will upload them one after another.

I think connexion will be very helpful for many developers and webservice 
providers.
Therefore it will be good to have a version of this application in debian. 
Especially
as I developed a webservice using it, which I want to deploy on a debian 
server, without
installing code not from the official repositories.

-BEGIN PGP SIGNATURE-

iQGzBAEBCAAdFiEE8M5SQByE659VY/pttfswyGF4AoIFAl6Z6jMACgkQtfswyGF4
AoJ2iwv/dDIAkuqsOz5icmhgvTgPRBM+QadqG9sFpkeC8nOiv+1vhBPzQTAh7Q+5
ZA42oaaGhcwleje+Js/QR3RfOOYVCWWefI5lF8UuAwgY5SuGpErPjf8vlbgiMzHE
tIrHuIVUK4dBecO90GEHa66fh/XRA4PAeMzXnL5t3SAzJdD75trcfVYKnAH1H8A6
KSKqm2hgyv2IHBNLuBY7Ffd067FvdApgTkOzc7yv0qnLefL7L1S7F1v9YVvSrrUW
1YbfuJKjqH8lhUC6JqghiCzgl7ynZYnSxSqM8AtvFFiHUpsvcUk6EZMLesOXm/Eh
JxgCq4Pea5aaUT2fHRCuFHPQbgcsS0R7FVNnUDs1DH5A8vKwbLB3dJLI7ExE8VKx
J8nrEG3BnXnr4JocKWI5VMD+kNhtXa/3iMdAwHgk11tkQPX8xx9KB8uXZ6qXV1DS
xxVCdjXm57RzxsEZMy9+LAsD9Z9IKH9CMyAiysO5rEzTz69AJY9spA1PVVPmJ1JU
wjuqdSyb
=VuNI
-END PGP SIGNATURE-



Bug#958030: ITP: clickclick -- Utility functions (Python 3 only) for the wonderful `Click library`.

2020-04-17 Thread Joachim Langenbach
Package: wnpp
Severity: wishlist
Owner: Joachim Langenbach 

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

* Package name: clickclick
  Version : 1.2.2
  Upstream Author : Henning Jacobs 
* URL : https://github.com/zalando/python-clickclick
* License : Apache 2.0
  Programming Lang: Python
  Description : Utility functions (Python 3 only) for the wonderful `Click 
library`.

Utility functions (Python 3 only) for the wonderful `Click library`.
Click is a Python package for creating beautiful command line interfaces
in a composable way with as little code as necessary.

The clickclick is needed for connexion, which is my final goal of packaging.
Connexion is a python-library, which uses flask to serve openapi defined 
webservices.
The following packages are needed on top of the ones already listed in debian:
 * python3-connexion
 * python3-clickclick
 * python3-openapi-spec-validator (s. #958024)
 * python3-pytest-aiohttp (rejected by ftpmasters because of size s. Bug 
#951711 --> will be omitted with patch)
 * python3-swagger-ui-bundle (s. Bug #958026)
 * python3-pytest-flake8 (s. Bug #894786)
I already packaged all of this packages and will upload them one after another.

I think connexion will be very helpful for many developers and webservice 
providers.
Therefore it will be good to have a version of this application in debian.

-BEGIN PGP SIGNATURE-

iQGzBAEBCAAdFiEE8M5SQByE659VY/pttfswyGF4AoIFAl6ZzHEACgkQtfswyGF4
AoI1cgv9HqjDrDn5DlMMh85XXFy9lmf2B1WWi9rsM5siKrXjERbEMZ6rhaY/8TlA
XhWK4JPLoH0ZFaZekKRUzPbwX0nnAiwwYgZhqLVtx9cmdk48zbKMChXfg20zZBno
8vEphmN1LAy42Nu0QpjoqPvlOEoYG8lOUJIN8ND1XtE0X8xjnaN9QYuAb7wT6lC4
UbSG/tx5jdmvGmfebyIAr6qWfFJI/aspIssoVn4hddvRVlxAR8QuFyp4aT6V8cL2
jCbR/rGl0x3Pu737mnGSFV5n7zl36NOYzqH7s7yzTpZuX2VNcvfH0v4imdzDXxR4
le6wruDIoeWU64hi3LgWd3BPjqxhCQ3s+shcNBQph+PnGzJLN0Egvlv6hbFLvEbp
f6k8X9Ra9nHCh11UuRMiQsh+pSgnhhl/Sn45yhIwuTcfmiXKGfH3Tp95KgUbHd71
y+S+cWqKpANgki+hYxJECka0OY/m58ErOMUeFmDJvTDwllGITnuTI+t7SxITAbBb
eM+O16bT
=nh+7
-END PGP SIGNATURE-



Bug#958026: ITP: swagger-ui-bundle -- This package contains the static files for swagger-ui as a Python package.

2020-04-17 Thread Joachim Langenbach
Package: wnpp
Severity: wishlist
Owner: Joachim Langenbach 

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

* Package name: swagger-ui-bundle
  Version : 0.0.6
  Upstream Author : Daniel Grossmann-Kavanagh
* URL : https://github.com/dtkav/swagger_ui_bundle
* License : Apache 2.0
  Programming Lang: Python
  Description : This package contains the static files for swagger-ui as a 
Python package.

This package contains the static files for swagger-ui as a Python package.
Basic configuration options are templated with the Jinja2 templating language.
This package is intended to be webserver-agnostic, so it only includes the
static files, and some very basic configuration.

The swagger-ui-bundle is needed for connexion, which is my final goal of 
packaging.
Connexion is a python-library, which uses flask to serve openapi defined 
webservices.
The following packages are needed on top of the ones already listed in debian:
 * python3-connexion
 * python3-clickclick
 * python3-openapi-spec-validator (s. #958024)
 * python3-pytest-aiohttp
 * python3-swagger-ui-bundle
 * python3-pytest-flake8 (s. Bug #894786)
I already packaged all of this packages and will upload them one after another.

I think connexion will be very helpful for many developers and webservice 
providers.
Therefore it will be good to have a version of this application in debian.

-BEGIN PGP SIGNATURE-

iQGzBAEBCAAdFiEE8M5SQByE659VY/pttfswyGF4AoIFAl6Zw+QACgkQtfswyGF4
AoLAbQv+PERMYUsMGYys0MOv2fM/eMIdjmVrKQwy1kM+if+4/NlwkoH54EoXV8uW
kS+embarCQsVtMNOyrptCLEj5T7uSsLiWmXSHwM6YOnkaFPfUKyBcjnl3IMJn41Y
xXvWpYE4FpBTK2uFobmaR3F1B+Mx4Qodn6XUAHFJx6IG93nZoCEXbSivfMGZ6xkT
fuJT/A8djIgM8vfsnIM1dADSAKNKpfpTluhSU6jyHLnJDPbyjTUxNtErdZj0IEXA
74ZYXb4SDbHZd05o6ukopCT42TQMbUAJdScAXrL0vNetx5ea0Bqu3D/KQWLhI6jZ
0yR7G2nPm9Lr42gx2IcrdJU5fi19N7UnyoIRM8Shx7Djg9gUzEySdLjoTDWuUx5i
FFBnKtPWgxAS7u3voF+6fSWRFVWjpM4580cV4ap3j7jmzvf2O10gypGUwpR1UdbD
mkJ7ABL6t446uQyVia+y93t2qwjX5KFebUphLdsbSV+fY7VjByxCahRF/wOqe5J/
Sc9pIs2P
=zhIr
-END PGP SIGNATURE-



Bug#958024: ITP: openapi-spec-validator -- OpenAPI Spec Validator is a Python library that validates OpenAPI Specs

2020-04-17 Thread Joachim Langenbach
Package: wnpp
Severity: wishlist
Owner: Joachim Langenbach 

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

* Package name: openapi-spec-validator
  Version : 0.2.8
  Upstream Author : Artur Maciag 
* URL : https://github.com/p1c2u/openapi-spec-validator
* License : Apache 2.0
  Programming Lang: Python
  Description : OpenAPI Spec Validator is a Python library that validates 
OpenAPI Specs

OpenAPI Spec Validator is a Python library that validates OpenAPI Specs
against the OpenAPI 2.0 (aka Swagger) and OpenAPI 3.0.0 specification.
The validator aims to check for full compliance with the Specification.

The openapi-spec-validator is needed for connexion, which is my final goal of 
packaging.
Connexion is a python-library, which uses flask to server openapi defined 
webservices.
The following packages are needed on top of the ones already listed in debian:
 * python3-connexion
 * python3-clickclick
 * python3-openapi-spec-validator
 * python3-pytest-aiohttp
 * python3-swagger-ui-bundle
 * python3-pytest-flake8 (s. Bug #894786)
I already packaged all of this packages and will upload them one after another.

I think connexion will be very helpful for many developers and webservice 
providers.
Therefore it will be good to have a version of this application in debian.


-BEGIN PGP SIGNATURE-

iQGzBAEBCAAdFiEE8M5SQByE659VY/pttfswyGF4AoIFAl6ZwXEACgkQtfswyGF4
AoLX8Av/eX4x5duGL4tqPrrsYFyJuIJOoY/h1azRFlsSX+np3Fhp3ee3MK1p1j13
/R2hepNbARapvv0GEkceapO2pQScPbamMbXrybASZTy32fEF98r6NfEWNVh5iRQB
WpIBrHCnndinZJKI69zPBgh42HkBU18X9Z4R6y6/M40SJVpcmmlO2/732IiHOe0i
doAtiIyl3vL0Y7TZr9l9vRJ9b9qo6ClDC4O6IOTJy/XMODU/v8RNIIpu2qnX9hQj
zsI9LVQUDQLURsp2eWXCWxW1MfKE8awvB7mrrb3lDCt3dRmqYdw44uyOpQCbYFAK
hRgPawnCCy+8sF3H9mRTW8TwKeg3pS8/cCtuLH5vlrNvtBmMLV4wIjuUfhTcATct
rsp4gyMLjjKgwONQ1F3+0SRXVrVnbB0XVAuY+z3fe22QGM1etLRrCaayDMejTzTU
tQw1KOiex7uqOajVVUsu7zFr7Pv63r4ZLxxTdSsKeCvzMFNSMDP7q9252bbUMPn/
NC4bcEAw
=QcHo
-END PGP SIGNATURE-



Bug#956911: ITP: mercantile -- Spherical mercator coordinate and tile utilities for web mercator XYZ tiles

2020-04-16 Thread Joachim Langenbach
Package: wnpp
Severity: wishlist
Owner: Joachim Langenbach 

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

* Package name: mercantile
  Version : 1.1.3
  Upstream Author : Sean Gillies 
* URL : https://github.com/mapbox/mercantile
* License : BSD-3-clause
  Programming Lang: Python
  Description : Spherical mercator coordinate and tile utilities for web 
mercator XYZ tiles

Spherical mercator coordinate and tile utilities

Documentation: http://mercantile.readthedocs.io/en/latest/

The mercantile module provides ``ul(xtile, ytile, zoom)`` and ``bounds(xtile,
ytile, zoom)`` functions that respectively return the upper left corner and
bounding longitudes and latitudes for XYZ tiles, a ``xy(lng, lat)`` function
that returns spherical mercator x and y coordinates, a ``tile(lng, lat,
zoom)`` function that returns the tile containing a given point, and
quadkey conversion functions ``quadkey(xtile, ytile, zoom)`` and
``quadkey_to_tile(quadkey)`` for translating between quadkey and tile
coordinates.

Also in mercantile are functions to traverse the tile stack.
Named tuples are used to represent tiles, coordinates, and bounding boxes.

I use this library in my project and find it very useful to transform between
XYZ coordinates and latitude / longitude coordinates. So I think, many other
users find it useful also.

I would be very happy to find a sponsor uploading this package. I already 
packaged
it and will upload it to debian mentors referencing this Bug report in the
changelog.

-BEGIN PGP SIGNATURE-

iQIzBAEBCAAdFiEE7rN7YxAGj/5T5nRYORUhb9eUwC4FAl6Yg0AACgkQORUhb9eU
wC4rCg//Tox9AcInyvrH7qG/kle+uxYGFkPxqDYcTfTxuJSzu4UsPFAW8tKczjOl
W/YDbV9vuPJsXCy/q+MuQS2vfzTgxBl9GMXjgbjxkN5l/JXxrNUEQZoT5+XG3rDM
1Z4IyqvLCJFZdYNeleGccl9a1jUabrFUS445jamEWaTJqoqOTGzkUWSDwBaBAzcJ
csBq95YAj4g17u/W9N6EzKKECGJ018pTxtK+5LVN2m4GqAUGa20Um89fbv5KdYZz
30h876gWSftSyK68Ed+by7w0dg7rj7xtO7BAMMUj44dglYo9cBNRFZTi46e80trl
2TNT6d7sLSr1IkOk5y6Wrszx3jf2a7Yp3BfHTkerD4HAnSIEsIN+T1j1tC1hvsxc
pmxNem89jdu8ppD231OoTjeD++2vrfLM/kGTIuQyHlBxHhEUMsny49enRl2BUgc2
J+/N7/1H2GneR4hBEUu/a5EsTGEQ4YwmqqeyUNLKZHYbt0x0oL5uosMeLps6mUCo
srnREO0p0YkjfKj4khCWYYlkzGeeI40D1OcY9mPCcPRJAh9NG4fXyjGGXF5ADCOz
rpyoY2HdiGa81Igcfte6Jr7/3we29rjVwR1Gd5bV9VdQYyJeTsSpeJs10HReQjrA
lu0ds2TxjEEY08VWlWfXGd++wHa1NDv6Qhkog5mkc4eqpSl0Fi8=
=KgAA
-END PGP SIGNATURE-



Bug#870906: ITP: pynmea2 - pynmea2 is a python library for the NMEA 0183 protocol

2017-09-21 Thread Joachim Langenbach
Good Morning,

fixed it. Many thanks for your help and hints!

Regards,

Joachim

Am Donnerstag, 21. September 2017, 15:44:51 CEST schrieb Herbert Fortes:
> Hi Joachim Langenbach,
> 
> > Hi Herbert,
> > 
> > thanks for your hints. Hopefully this time, I got all of them ;-) I have
> > some> 
> > questions related to some of your hints:
> >> There are some adjusts to do:
> >> 
> >> debian/compat:
> >> - instead of '9' put '10' (number only)
> >> 
> >> debian/control:
> >>  - Build-Depends entry: python3-all-dev can be removed.
> >>  
> >>'cowbuilder' builds the package without it.
> >>  
> >>  - lintian needs an update. You can put '4.1.0'.
> > 
> > I only found 4.0.1 (at
> > https://www.debian.org/doc/debian-policy/upgrading-checklist.html). Are
> > there any other sources to find the most recent standards version?
> > However, I used 4.1.0 in my new upload.
> 
> q>
> 
> >>  - Testsuite can be removed. There is no 'debian/tests' dir.
> > 
> > I added the testsuite, because it should run the python tests included in
> > pynmea2 sources. Did I understand testsuite the wrong way here? (Removed
> > it in my upload)
> 
> The upstream is not using unittest, so this happens:
> 
> dh_auto_test -O--buildsystem=pybuild
> I: pybuild base:184: cd
> /home/qemu/sponsor/pynmea2-1.9.0/.pybuild/pythonX.Y_3.6/build; python3.6 -m
> unittest discover -v
> 
> --
> Ran 0 tests in 0.000s
> 
> OK
> I: pybuild base:184: cd
> /home/qemu/sponsor/pynmea2-1.9.0/.pybuild/pythonX.Y_3.5/build; python3.5 -m
> unittest discover -v
> 
> --
> Ran 0 tests in 0.000s
> 
> OK
> 
> 
> As the upstream is using pytest it is necessary to put in debian/rules:
> 
> export PYBUILD_TEST_PYTEST = 1
> 
> Then we have:
> 
>dh_auto_test -O--buildsystem=pybuild
> I: pybuild base:184: cd
> /home/qemu/sponsor/pynmea2-1.9.0/.pybuild/pythonX.Y_3.6/build; python3.6 -m
> pytest test = test session starts
> == platform linux -- Python 3.6.2,
> pytest-3.2.1, py-1.4.34, pluggy-0.4.0 rootdir:
> /home/qemu/sponsor/pynmea2-1.9.0, inifile:
> collected 54 items
> 
> test/test_file.py .
> test/test_proprietary.py ..
> test/test_pynmea.py ..
> test/test_stream.py .
> test/test_types.py 
> 
> == 54 passed in 0.36 seconds
> === I: pybuild base:184: cd
> /home/qemu/sponsor/pynmea2-1.9.0/.pybuild/pythonX.Y_3.5/build; python3.5 -m
> pytest test = test session starts
> == platform linux -- Python 3.5.4,
> pytest-3.2.1, py-1.4.34, pluggy-0.4.0 rootdir:
> /home/qemu/sponsor/pynmea2-1.9.0, inifile:
> collected 54 items
> 
> test/test_file.py .
> test/test_proprietary.py ..
> test/test_pynmea.py ..
> test/test_stream.py .
> test/test_types.py 
> 
> == 54 passed in 0.36 seconds
> ===
> 
> 
> I think this is the last fix. :)
> 
> 
> 
> Regards,
> Herbert
> 
> > Regards,
> > 
> > Joachim
> > 
> >>  - Architecture: should be 'all'. (any is for programs like C, C++)
> >>  - Depends entry: '${shlibs:Depends}' can be removed.
> >>  - Provides entry can be removed.
> >> 
> >> debian/copyright:
> >> - Debian entry is missing. The file should look like this:
> >>  Files: *
> >>  Copyright: (C) 2013-2017 Tom Flanagan 
> >>  License: MIT
> >>  
> >>  Files: debian/*
> >>  Copyright: 2017 Your-name-here ||
> >>  License: Choose-one (usually upstream choice)
> >>  
> >>  License: MIT
> >>  Permission is hereby granted, free of charge, to any person obtaining
> >>  blababla
> >>  
> >>  License: (If you choose something different add here)
> >>  blablabla
> >>  a copy of this software and associated documentation files
> >> 
> >> debian/rules:
> >> - I said about cleaning SOÛRCES.txt. You did right. But
> >> 
> >>   I learned something that looks better. Instead of an
> >>   override_dh_auto_clean, 'egg-info' can be ignored if
> >>   we use 'debian/source/options' file. One line in the
> >>   
> >>   file:
> >>  extend-diff-ignore="^[^/]+\.egg-info/"
> >>   
> >>   Just in case, please see:
> >> https://anonscm.debian.org/cgit/debian-science/packages/python-meshio.git
> >> /t
> >> ree/debian/source/options
> >> 
> >> 
> >> That's it. Let me know when you when the package
> >> is ready.
> >> 
> >> 
> >> 
> >> regards,
> >> Herbert



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


Bug#870906: ITP: pynmea2 - pynmea2 is a python library for the NMEA 0183 protocol

2017-09-20 Thread Joachim Langenbach
Hi Herbert,

thanks for your hints. Hopefully this time, I got all of them ;-) I have some 
questions related to some of your hints:

> There are some adjusts to do:
> 
> debian/compat:
> 
> - instead of '9' put '10' (number only)
> 
> debian/control:
> 
>  - Build-Depends entry: python3-all-dev can be removed.
>'cowbuilder' builds the package without it.
>  - lintian needs an update. You can put '4.1.0'.

I only found 4.0.1 (at 
https://www.debian.org/doc/debian-policy/upgrading-checklist.html). Are there 
any other sources to find the most recent standards 
version? However, I used 4.1.0 in my new upload.

>  - Testsuite can be removed. There is no 'debian/tests' dir.

I added the testsuite, because it should run the python tests included in 
pynmea2 sources. Did I understand testsuite the wrong way here? (Removed it in 
my upload)

Regards,

Joachim

>  - Architecture: should be 'all'. (any is for programs like C, C++)
>  - Depends entry: '${shlibs:Depends}' can be removed.
>  - Provides entry can be removed.
> 
> debian/copyright:
> 
> - Debian entry is missing. The file should look like this:
> 
>  Files: *
>  Copyright: (C) 2013-2017 Tom Flanagan 
>  License: MIT
> 
>  Files: debian/*
>  Copyright: 2017 Your-name-here ||
>  License: Choose-one (usually upstream choice)
> 
>  License: MIT
>  Permission is hereby granted, free of charge, to any person obtaining
>  blababla
> 
>  License: (If you choose something different add here)
>  blablabla
>  a copy of this software and associated documentation files
> 
> 
> debian/rules:
>  
> - I said about cleaning SOÛRCES.txt. You did right. But
>   I learned something that looks better. Instead of an
>   override_dh_auto_clean, 'egg-info' can be ignored if
>   we use 'debian/source/options' file. One line in the
>   file:
> |
> 
>  extend-diff-ignore="^[^/]+\.egg-info/"
> 
> | 
> 
>   Just in case, please see:
>  
> https://anonscm.debian.org/cgit/debian-science/packages/python-meshio.git/t
> ree/debian/source/options
> 
> 
> That's it. Let me know when you when the package
> is ready.
> 
> 
> 
> regards,
> Herbert



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


Bug#870906: ITP: pynmea2 - pynmea2 is a python library for the NMEA 0183 protocol

2017-09-18 Thread Joachim Langenbach
Hi Herbert,

I managed to upload the version 1.9.0 and (hopefully) fixed your hints. May you 
have a look at it?

Regards,

Joachim 

P.s.: The mentors url is https://mentors.debian.net/package/pynmea2

Am Dienstag 05 September 2017, 17:14:22 schrieb Herbert Fortes:
> Hi Joachim Langenbach,
> 
> I was checking the Debian package you did. And
> I will try to help you.
> 
> First, there is a new version of pynmea2 - 1.9.0.
> The version on mentors is 1.8.0.
> 
> Debhelper should be 10, not 9.
> 
> Standards-Version is out-of-date
> 
> Why debian/pynmea2-doc.* files? They are not
> been used.
> 
> The package does not build two times in a row.
> Please clean *egg-info/SOURCES.txt
> 
> I liked not build Python 2 version. The file
> 'debian/rules' can have some '#' lines removed.
> 
> Please, put version '1.9.0' on mentors and let
> me known when you are ready.
> 
> 
> 
> Regards,
> Herbert


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


Bug#871468: Comments about your RFS

2017-08-08 Thread Joachim Langenbach
Hallo Ghislain,

thanks for your fast response! I made your suggested changes and uploaded 
package 1.8.0-1.

Should I do something else or might you have a look at this version?

Regards,

Joachim



Bug#871468: RFS: pynmea2/1.8.0-4 ITP] -- pynmea2 is a Python library for the NMEA 0183 protocol

2017-08-08 Thread Joachim Langenbach
Package: sponsorship-requests
Severity: wishlist

Dear mentors,

I am looking for a sponsor for my package "pynmea2"

* Package name: pynmea2
   Version: 1.8.0-4
   Upstream Author: Tom Flanagan 
* URL: https://github.com/Knio/pynmea2
* License: MIT
   Section: python

It builds those binary packages:

python-pynmea2 - pynmea2 is a Python library for the NMEA 0183 protocol
python3-pynmea2 - pynmea2 is a Python3 library for the NMEA 0183 protocol

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

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


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

dget -x 
https://mentors.debian.net/debian/pool/main/p/pynmea2/pynmea2_1.8.0-4.dsc

More information about pynmea2 can be obtained from 
https://github.com/Knio/pynmea2.

Changes since the last upload:

* Fixed lintian errors
   * duplicate-short-description,
   * vcs-field-uses-insecure-uri,
   * capitalization-error-in-description-synopsis
   * ancient-standards-version
* Fixed Vcs urls

Regards,

Joachim Langenbach



Bug#870906: Debian packages and debian folder sources

2017-08-06 Thread Joachim Langenbach
Current debian packages could be found at 
http://ftp.engsas.de/unstable/gnuboat/pool/main/p/pynmea2/ and their sources 
at https://github.com/engsas/pynmea2



Bug#870906: ITP: pynmea2 - pynmea2 is a python library for the NMEA 0183 protocol

2017-08-06 Thread Joachim Langenbach
Package: wnpp
Severity: wishlist
Version: 1.8.0
URL: https://github.com/Knio/pynmea2 or https://pypi.debian.net/pynmea2
License: MIT
Description: You can parse individual NMEA sentences and you can create 
 NMEASentence objects from your data. Also NMEA 0183 data streams could be 
processed.



Bug#775029: "ValueError: need more than 0 values to unpack" on gpg signed git commit

2015-01-10 Thread Joachim Langenbach
Package: trac-git
Version: 0.12.0.5+722342e-1
Severity: important
Tags: upstream patch

Dear Maintainer,

after gpg signed commit to the git repository, the browse source and the 
Journal could not be shown with the above mentioned error.

See upstream bug reports http://trac.edgewall.org/ticket/10676 and 
http://trac.edgewall.org/ticket/11908.
Fixed in trac 1.0 but seems to be not merged back into trac-git plugin from 
trac 0.12. But the attached
patch fixes it in current debian stable version of trac-git package.

The debsums error below is caused by the already patched version of the file.

Kind regards,

Joachim Langenbach

-- System Information:
Debian Release: 7.7
  APT prefers stable
  APT policy: (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 3.2.0-4-amd64 (SMP w/8 CPU cores)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages trac-git depends on:
ii  git [git-core]  1:1.7.10.4-1+wheezy1
ii  git-core1:1.7.10.4-1+wheezy1
ii  python  2.7.3-4+deb7u1
ii  python2.7   2.7.3-6+deb7u2
ii  trac0.12.5-3~deb7u1

trac-git recommends no packages.

trac-git suggests no packages.

-- no debconf information

-- debsums errors found:
debsums: changed file /usr/share/pyshared/tracext/git/PyGIT.py (from trac-git 
package)
diff -rupN git.old/PyGIT.py git/PyGIT.py
--- git.old/PyGIT.py	2015-01-10 13:29:13.425013137 +0100
+++ git/PyGIT.py	2015-01-10 13:27:09.108148361 +0100
@@ -26,6 +26,37 @@ class GitError(Exception):
 class GitErrorSha(GitError):
 pass
 
+# Helper functions
+
+def parse_commit(raw):
+"""Parse the raw content of a commit (as given by `git cat-file -p `).
+
+Return the commit message and a dict of properties.
+"""
+if not raw:
+raise GitErrorSha
+lines = raw.splitlines()
+if not lines:
+raise GitErrorSha
+line = lines.pop(0)
+props = {}
+multiline = multiline_key = None
+while line:
+if line[0] == ' ':
+if not multiline:
+multiline_key = key
+multiline = [props[multiline_key][-1]]
+multiline.append(line[1:])
+else:
+key, value = line.split(None, 1)
+props.setdefault(key, []).append(value.strip())
+line = lines.pop(0)
+if multiline and (not line or key != multiline_key):
+props[multiline_key][-1] = '\n'.join(multiline)
+multiline = None
+return '\n'.join(lines), props
+
+
 class GitCore(object):
 """
 Low-level wrapper around git executable
@@ -638,19 +669,8 @@ class Storage(object):
 # cache miss
 raw = self.cat_file("commit", commit_id)
 raw = unicode(raw, self.get_commit_encoding(), 'replace')
-lines = raw.splitlines()
-
-if not lines:
-raise GitErrorSha
-
-line = lines.pop(0)
-props = {}
-while line:
-key, value = line.split(None, 1)
-props.setdefault(key, []).append(value.strip())
-line = lines.pop(0)
 
-result = ("\n".join(lines), props)
+result = parse_commit(raw)
 
 self.__commit_msg_cache[commit_id] = result
 


Bug#616412: Calling statsvn with -xml option causes java exception

2011-03-04 Thread Joachim Langenbach
Package: statsvn
Version: 0.7.0.dfsg-2
Severity: important


Calling statsvn with -xml option to produce xml output results in the following 
errors:

Using default CSS file (objectlab-statcvs.css)
memory usage After Build: 0.0 kb
Exception in thread "main" java.lang.NoClassDefFoundError: org/jdom/Content
at net.sf.statcvs.pages.ReportSuiteMaker.toXml(ReportSuiteMaker.java:72)
at net.sf.statsvn.Main.generateDefaultHTMLSuite(Main.java:327)
at net.sf.statsvn.Main.generate(Main.java:116)
at net.sf.statsvn.Main.main(Main.java:80)
Caused by: java.lang.ClassNotFoundException: org.jdom.Content
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
... 4 more

The status of the only jdom java package I found is:
i A libjdom1-java

-- System Information:
Debian Release: 6.0
  APT prefers squeeze-updates
  APT policy: (500, 'squeeze-updates'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.32-5-amd64 (SMP w/1 CPU core)
Locale: LANG=de_DE.UTF-8@euro, LC_CTYPE=de_DE.UTF-8@euro (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages statsvn depends on:
ii  java-gcj-compat [java-run 1.0.78-2   Java runtime environment using GIJ
ii  java-wrappers 0.1.16 wrappers for java executables
ii  libbackport-util-concurre 3.1-3  backport of java.util.concurrent t
ii  libjcommon-java   1.0.16-1   General Purpose library for Java
ii  libjfreechart-java1.0.13-3   Chart library for Java
ii  libsvnkit-java1.3.3+dfsg-1   pure Java Subversion client librar
ii  statcvs   1:0.7.0.dfsg-2 CVS Repository statistic analysis 
ii  subversion1.6.12dfsg-4   Advanced version control system
ii  sun-java6-jre [java-runti 6.22-1 Sun Java(TM) Runtime Environment (

statsvn recommends no packages.

statsvn suggests no packages.

-- no debconf information



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org