Package: sponsorship-requests Severity: normal X-Debbugs-Cc: francesco.balla...@unicatt.it
Dear mentors, I am looking for a sponsor for my package "pusimp": * Package name : pusimp Version : 0.1.0-1 Upstream contact : Francesco Ballarin <francesco.balla...@unicatt.it> * URL : https://github.com/python-pusimp/pusimp * License : MIT * Vcs : https://salsa.debian.org/python-team/packages/pusimp Section : python3 The source builds the following binary packages: python3-pusimp -- prevent user-site imports (Python 3) To access further information about this package, please visit the following URL: https://mentors.debian.net/package/pusimp/ Alternatively, you can download the package with 'dget' using this command: dget -x https://mentors.debian.net/debian/pool/main/p/pusimp/pusimp_0.1.0-1.dsc pusimp is a python library to prevent user-site imports of specific dependencies of a package. The typical scenario for using pusimp is in combination with a system manager (e.g., apt for Debian), to prevent dependencies from being loaded from user-site instead of the location provided by the system manager. We designed pusimp with in mind the specific use case of the FEniCS project. It happens often that users post messages at the FEniCS discourse forum asking why their ubuntu/debian installation is not working correctly, and several times this is due to the presence of user-made installation attempts in user-site locations. For whatever reason, this happens somewhat frequently, see for instance https://fenicsproject.discourse.group/t/installation-trouble/13029/16 https://fenicsproject.discourse.group/t/hdf5-update-didnt-work/13323/4 https://fenicsproject.discourse.group/t/ubuntu-18-04-importerror-cannot-import-name-sub-forms-by-domain/4257/14 https://fenicsproject.discourse.group/t/unknown-ufl-object-type-vectorelement-error/13145/2 https://fenicsproject.discourse.group/t/importerror-cannot-import-name-abstractfiniteelement-from-ufl-finiteelement/13154/2 for five examples of users who made this same mistake in the last 30 days. We thus initially plan to use pusimp in the python3-dolfin and python3-dolfinx packages, but the logic behind pusimp is purposely simple and general and could also be used for other packages which have similar issues. See https://salsa.debian.org/science-team/fenics/dolfin/-/merge_requests/4 for an example of some error messages that pusimp would produce for the python3-dolfin package. This RFS will close https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1060805 Cheers, Francesco Ballarin