Package: git-cola
Version: 4.1.0-1
Severity: wishlist

Dear Maintainer,

git-cola has not been recently updated due to Breaking Changes in its Python
build system (distutils deprecations, PEP-517/518).

https://github.com/git-cola/git-cola/issues/1231#issuecomment-1136733246


I took at stab at updating the debian packaging and have made the updates
available in this public repository:

https://github.com/davvid/git-cola-debian/

The new packaging should get us over the 3.x -> 4.x breaking changes hurdle.

https://github.com/davvid/git-cola-debian/commits/main

The "debian: update packaging to 3.12.0-2" commit synced the repository with
the latest version in debian, last packaged by g...@debian.org.

The new commits (post the 3.12.0 import) got it to deal with issues in
setuptools_scm and pip install --prefix=/usr.


An interesting detail is that the updated packaging contains two workarounds
for issues that affect Debian. Any project using setuptools_scm [1] or "pip
install --prefix=/usr" [2] may be in a similar boat until the upstream issues
are resolved. Hopefully these workarounds are acceptable for now.

https://github.com/davvid/git-cola-debian/blob/main/debian/rules#L8

https://github.com/davvid/git-cola-debian/blob/main/debian/rules#L17


History:

The git-cola-debian packaging repository is derived from the debian packaging
originally hosted on aioth.debian.org:

https://alioth-archive.debian.org/git/collab-maint/git-cola.git.tar.xz

git-cola-debian's history is truncated. I did not have the sources for any of
the intermediate versions from gcs that were being managed using quilt so there
are no commits corresponding to them.

I'm also the upstream for this package so I'd like to help keep the Debian
packaging up to date.

Thanks!


-- System Information:
Debian Release: bookworm/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 6.1.0-1-amd64 (SMP w/4 CPU threads; PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages git-cola depends on:
ii  git [git-core]              1:2.39.0-1
ii  libjs-jquery                3.6.1+dfsg+~3.5.14-1
ii  libjs-modernizr             2.6.2+ds1-5
ii  libjs-underscore            1.13.4~dfsg+~1.11.4-3
ii  node-html5shiv              3.7.3+dfsg-5
ii  python3                     3.10.6-3+b1
ii  python3-importlib-metadata  4.12.0-1
ii  python3-pyqt5               5.15.7+dfsg-3+b3
ii  python3-qtpy                2.3.0-1
ii  python3-send2trash          1.8.1~b0-2

Versions of packages git-cola recommends:
ii  gitk         1:2.39.0-1
ii  tcl [tclsh]  8.6.11+1
ii  xxdiff       1:5.1+git20220924+dfsg-1

git-cola suggests no packages.

-- no debconf information

Reply via email to