[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#901022: marked as done (ITP: reentry -- plugin manager based on setuptools entry points)



Your message dated Mon, 15 Apr 2019 14:10:15 +0000
with message-id <E1hG2JL-0004LZ-GZ@fasolo.debian.org>
and subject line Bug#901022: fixed in reentry 1.2.2-1
has caused the Debian Bug report #901022,
regarding ITP: reentry -- plugin manager based on setuptools entry points
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
901022: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=901022
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: wnpp
Severity: wishlist
Owner: Andrius Merkys <andrius.merkys@gmail.com>

* Package name    : reentry
  Version         : 1.2.1a2
  Upstream Author : Rico Haeuselmann
* URL             : https://pypi.org/project/reentry/
* License         : MIT
  Programming Lang: Python
  Description     : plugin manager based on setuptools entry points

Setuptool's entry point system is convenient to use for plugin based
python applications. It allows separate python packaes to act as plugins
to a host package, making it easy for the host to find and iterate over
the relevant data structures from plugins.

However simply importing setuptools scales badly with the number of installed
distributions and can be very slow for moderately complex environments (~ 0.5 s). 
Finding and loading of plugins on the other hand is time-critical in 
cases like commandline tools loading subcommands, where 100 ms are a noticeable
delay.

Setuptools's pkg_resources is slow, because it verifies dependencies are installed 
correctly for all distributions present in the environment on import. This allows
entry points to have additional requirements.

Reentry forgoes this dependency check for entry points without such 'extras'
dependencies and thereby manages to be fast and scale better, with the amount of
installed plugins, not installed python packages in general.

This package is used for plugin management in AiiDA framework (http://www.aiida.net),
which I am planning to package for Debian.

I will team-maintain the package together with Debian Python Modules Team.

-- 
Andrius Merkys
Vilnius University Institute of Biotechnology, Saulėtekio al. 7, room V325
LT-10257 Vilnius, Lithuania

--- End Message ---
--- Begin Message ---
Source: reentry
Source-Version: 1.2.2-1

We believe that the bug you reported is fixed in the latest version of
reentry, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 901022@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Andrius Merkys <andrius.merkys@gmail.com> (supplier of updated reentry package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 1.8
Date: Mon, 11 Feb 2019 06:36:26 -0500
Source: reentry
Binary: python3-reentry
Architecture: source all
Version: 1.2.2-1
Distribution: unstable
Urgency: medium
Maintainer: Debian Python Modules Team <python-modules-team@lists.alioth.debian.org>
Changed-By: Andrius Merkys <andrius.merkys@gmail.com>
Description:
 python3-reentry - plugin manager based on setuptools entry points (Python 3)
Closes: 901022
Changes:
 reentry (1.2.2-1) unstable; urgency=medium
 .
   * Initial release (Closes: #901022)
Checksums-Sha1:
 470226fa3f51468b5819b0bbd96029c84689f556 2068 reentry_1.2.2-1.dsc
 2c5a4c0d5ad64157eaa209b5d5fbc149bdbb9b18 24859 reentry_1.2.2.orig.tar.gz
 87f14ff3c80ba6672ce86e9f07d5287a57e28b53 2608 reentry_1.2.2-1.debian.tar.xz
 8ed1e10f6f6c22aa3c7f81c6d36dd135fd973251 16388 python3-reentry_1.2.2-1_all.deb
 1d0dc7c5229488bc1ad2eeb254503ac107323afe 6011 reentry_1.2.2-1_amd64.buildinfo
Checksums-Sha256:
 3e9e92b2ebf8b48b6a5d23c12d8486658a4a9cd8310b5148eb607f16f5316862 2068 reentry_1.2.2-1.dsc
 196b603c88ced295e98c51d0e0a4730a4c5885a2442d449c9198b4f84bd44d2a 24859 reentry_1.2.2.orig.tar.gz
 b968e74cb77dc4d76b74789ff2f1d44fa5b37a1f5263ee2fe06cc265e9ba889d 2608 reentry_1.2.2-1.debian.tar.xz
 8e5dfbf80ab4b270f3da3af32be448280236339e9d1a089ebed37ba5bfb5cd79 16388 python3-reentry_1.2.2-1_all.deb
 273f475a9ae33bfd52210024252fede24a324a394152b17fba0d1ae6505df876 6011 reentry_1.2.2-1_amd64.buildinfo
Files:
 7e6621a8e0afa01ba4d38d271b2162d3 2068 python optional reentry_1.2.2-1.dsc
 05f0a6eae27e3d74ab7b6a3841158b14 24859 python optional reentry_1.2.2.orig.tar.gz
 5338c3454b053f443d3346a3246e6175 2608 python optional reentry_1.2.2-1.debian.tar.xz
 43b7d016b177be6fbe3092be06597d64 16388 python optional python3-reentry_1.2.2-1_all.deb
 7eb52bf7e0c16b6b54be7b08e632a39f 6011 python optional reentry_1.2.2-1_amd64.buildinfo

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEoLGp81CJVhMOekJc1BatFaxrQ/4FAlx0TFIACgkQ1BatFaxr
Q/7FtQ//b6koTUXWDf5C0OvYqW6xeXaEUmlc8Gjs5MJc0QTO/xHAx7ewp0mMDan0
llotmVu0reu7um9q8Oh/FVOtrYGjVWchYH/jhPtr9IfbPjTENKOaPJSbLkegRbyz
VVo9MTy4mX907QQ9DL0X8ME99pS1EIK9ZJyz06mRKN/3wgaX82VGNZnvVb4ogANi
lG3FgYZzLLW593BUua5/YGzZ+AKlqmkDYU6cinDgeKGNqiXg9wU9QXnpWPQOpH9i
NVYiAwYP6OmXTjeFf1dp5NrjBawY4mz+VMQIAOOOOONwKPXV8/my5pvoYp3prQm1
poEGo+5stsg6TXcNB72V9UNTrRPkb6UGTv38GV255oOsBdNgBK4KcifWJFIA/k4r
JQF/nAOqpxV6ruvpg1yaVG/lGUhivlc3VAKeNcaiNj3iDB31Y3K2rGQvPs5xkcV+
CvXGbnd9O+//bslqAnJPgqkdEiTCHr6Q6m9+ETGfbD0cguFaMreLS/5DglN8fhgJ
XtkN/Mz+o5UTc37sQWUTQQK6VIiRhVjuiCEWMAF/f1G/MQIZ3KLxvATFsNOXrGME
b2+98pWIm2YV/Zad+yOKVTzrgaJxr91WsuF3pxK7i5V/42LK/YMTQio6fPoH6Zf1
8Br72udx7EiOaIhEv9dXKNYwDlUEgMlCluMIjxmCpnCuXewXH9U=
=lbxH
-----END PGP SIGNATURE-----

--- End Message ---

Reply to: