#1051352 ITP: shedskin -- Python-to-C++ compiler designed to speed up Python programs

#1051352#5
Date:
2023-09-06 16:11:53 UTC
From:
To:
* Package name    : shedskin
  Version         : 0.9.7
  Upstream Author : Mark Dufour <mark.dufour@gmail.com>
* URL             : https://shedskin.github.io/
* License         : GPL-3+
  Programming Lang: Python
  Description     : Python-to-C++ compiler designed to speed up Python programs

Shed Skin converts programs written in a static subset of Python to C++.
The C++ code can be compiled to executable code, which can be run either
as a standalone program or as a module imported from Python.

This package was previously included in Debian but was discarded when Python
2 ceased to be supported for most areas of distribution functionality. This
software has since been updated to run using Python 3.

Previously, I found a sponsor for the package via the Debian Mentors
service. It might make sense to maintain this new package within the Debian
Python team, and much of the packaging has been done according to their
packaging standards.

#1051352#10
Date:
2023-09-07 04:48:11 UTC
From:
To:
Please note the extra steps when reintroducing packages, ie bug triage:

https://www.debian.org/doc/manuals/developers-reference/pkgs.en.html#reintroducing-packages

#1051352#15
Date:
2023-09-07 20:01:35 UTC
From:
To:
pkgs.en.html#reintroducing-packages

Thank you for the reference. I looked in the removal log:

https://ftp-master.debian.org/removals-2020.txt

Here are the bugs closed when the package was removed:

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=757125
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=938476
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=956489

Only the first one was directly related to the package itself. The others were
related to Python 2 removal.

As part of repackaging this software, I have set up the packaging repository
on Salsa:

https://salsa.debian.org/pboddie/shedskin

The CI functionality is being used to run the test suite as part of the
autopkgtest job in each invoked pipeline:

https://salsa.debian.org/pboddie/shedskin/-/pipelines

This suite takes over an hour to complete and is therefore not part of the
normal package build process. For example:

https://salsa.debian.org/pboddie/shedskin/-/jobs/4671845

This should at least mitigate against the inadvertent breakage that occurred
with bug #757125.

Regards,

Paul

#1051352#20
Date:
2024-07-01 14:28:37 UTC
From:
To:
After discussion on the Debian Python mailing list, the packaging repository
for this software now resides at the following location:

https://salsa.debian.org/python-team/packages/shedskin

Having updated the packaging resources for the latest upstream release, the CI
pipeline has been run successfully:

https://salsa.debian.org/python-team/packages/shedskin/-/pipelines/695723

More information on the latest upstream release is available here:

http://shed-skin.blogspot.com/2024/06/shed-skin-restricted-python-to-c.html

I remain hopeful in getting this useful and impressive software packaged for
Debian.

Paul