Web lists-archives.com

Re: Bug#891939: ITP: python-gitlab -- GitLab API client library for Python

Hi Federico,

On Fri, Mar 02, 2018 at 08:20:15PM +0000, Federico Ceratto wrote:
> Package: wnpp
> Severity: wishlist
> Owner: Federico Ceratto <federico@xxxxxxxxxx>
> * Package name    : python-gitlab
>   Version         : 1.3.0
>   Upstream Author : Gauvain Pocentek <gauvain@xxxxxxxxxxxx>
> * URL             : https://github.com/python-gitlab/python-gitlab

Funny that a Gitlab API is maintained at Github ...

> * License         : LGPLv3
>   Programming Lang: Python
>   Description     : GitLab API client library for Python
> Python 2/3 library for the GitLab APIs v3 and v4
> This package is meant to replace the current package with same name
> which contains a different library from https://github.com/pyapi-gitlab/pyapi-gitlab/
> Such library does not support API v4.

I intended to run some Python scripts against Salsa and realised that
the packaged pyapi-gitlab is way outdated but had some better success
with latest upstream 7.8.4.  I was about to ping the maintainer Benjamin
Drung (in CC) about the status.  In any case I agree that we do not need
an outdated API which is not even actively maintained any more.

> Also, the two libraries have clashing namespaces:
> https://github.com/pyapi-gitlab/pyapi-gitlab/issues/263
> https://github.com/python-gitlab/python-gitlab/issues/385
> Alternatively, the new packaged could be named python-pygitlab and make
> use of "Conflicts" to prevent clashing.
> The package will be maintained under the "debian" group on:
> https://salsa.debian.org/debian/python-pygitlab

I cloned this for testing the package and the files in your pristine-tar
branch are not properly named accourding to the source package name.  If
you want me to push my fix I can do so.  I'll let you know about other
issues I might face when testing the package.

Apropos name choice: I do not fully understand why you choose the
repository name python-pygitlab (instead of python-gitlab) nor why you
do not maintain this in Debian Python Modules Team (where it should
belong to IMHO).

Kind regards