#1004387 Upstream seems abandoned

#1004387#5
Date:
2022-01-26 14:42:43 UTC
From:
To:
Hello,

thank you for maintaining python3-pyinotify.

Looking at https://github.com/dsoprea/PyInotify it says:

   This project is unrelated to the *PyInotify* project that existed
   prior to this one (this project began in 2015). That project is
   defunct and no longer available.

and indeed, https://github.com/seb-m/pyinotify which is listed as
upstream of python3-pyinotify seems to be stuck in 2015.

To the best that I could see, https://github.com/dsoprea/PyInotify is
not packaged in Debian.

If I understand correctly, the only way to access inotify functionality
in Python with libraries in Debian at the moment is via the old
pyinotify, and at least gunicorn is requiring the newer one for
inotify-based reloading to work:

https://docs.gunicorn.org/en/stable/settings.html#reload
   "In order to use the inotify reloader, you must have the inotify
   package installed."

I guess my next step could be filing an RFP for
https://github.com/dsoprea/PyInotify ?


Enrico

#1004387#10
Date:
2022-01-26 15:01:57 UTC
From:
To:
Hello,

I filed the RFP at https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1004388


Enrico

#1004387#15
Date:
2022-07-06 15:10:54 UTC
From:
To:
Why is it defunct? Is it also in Debian? If not this is not a serious bug.
#1004387#20
Date:
2022-07-06 19:10:34 UTC
From:
To:
Am 06.07.22 um 21:08 schrieb Enrico Zini:
#1004387#27
Date:
2022-07-06 19:08:28 UTC
From:
To:
https://github.com/seb-m/pyinotify "pyinotify" which is upstream for
python3-pyinotify in Debian, is dead since 2015.

https://github.com/dsoprea/PyInotify "inotify" is not packaged in
Debian.

Feel free to remove the 'serious' severity. It remains that this package
should likely not be used except by obsolete code that we probably
shouldn't have in Debian.


Enrico

#1004387#30
Date:
2022-07-06 19:08:28 UTC
From:
To:
https://github.com/seb-m/pyinotify "pyinotify" which is upstream for
python3-pyinotify in Debian, is dead since 2015.

https://github.com/dsoprea/PyInotify "inotify" is not packaged in
Debian.

Feel free to remove the 'serious' severity. It remains that this package
should likely not be used except by obsolete code that we probably
shouldn't have in Debian.


Enrico

#1004387#61
Date:
2024-07-08 09:15:13 UTC
From:
To:
There seems to be a newer fork of this codebase at
<https://github.com/lexdene/pyinotify> and
<https://pypi.org/project/pyinotify-elephant-fork/> (I have not reviewed it,
it might be broken or even malicious). If this fork is maintained and
high-quality, then one option would be to switch the upstream of Debian's
python3-pyinotify package to this fork.

The fork removed the asyncore integration completely
<https://github.com/lexdene/pyinotify/commit/dbc19878b3b3e50d9a065c3d5290002eb9b61372>,
which is an API break that addresses #1040102 but would break at least
ganeti.

The maintainer of the fork does not seem to have made any attempt to
address other bugs, so it seems too early to say whether there is going
to be ongoing maintenance.

This is now <https://tracker.debian.org/pkg/python-inotify>.

For packages where a dependency on GLib is acceptable, using python3-gi's
Gio.FileMonitor is another alternative (for example autokey, cinnamon
and mate-hud should probably use that, since their GUI toolkits require
GLib anyway).

The transition to Python 3.12 makes this more urgent, due to
#1075939. I've opened bugs in all reverse-dependencies, and set them to
"block" this bug.

    smcv

#1004387#66
Date:
2024-07-08 12:17:08 UTC
From:
To:
I've added this here https://wiki.debian.org/Python/Dead%20Batteries
& uploaded a fixed "doit".

Greetings

#1004387#73
Date:
2026-01-10 10:08:08 UTC
From:
To:
Es gibt eine Familienspende in Höhe von 1.850.000,00 USD von Cheng Charlie
Saephan. Bitte antworten Sie für weitere Informationen. Denken Sie daran,
Ihrer Familie und den Bedürftigen in Ihrer Umgebung Gutes zu tun.

Dies ist bereits der zweite Versuch, Sie zu erreichen. Bitte antworten Sie
für weitere Details.

#1004387#78
Date:
2026-01-10 10:08:08 UTC
From:
To:
Es gibt eine Familienspende in Höhe von 1.850.000,00 USD von Cheng Charlie
Saephan. Bitte antworten Sie für weitere Informationen. Denken Sie daran,
Ihrer Familie und den Bedürftigen in Ihrer Umgebung Gutes zu tun.

Dies ist bereits der zweite Versuch, Sie zu erreichen. Bitte antworten Sie
für weitere Details.

#1004387#81
Date:
2026-01-10 10:08:08 UTC
From:
To:
Es gibt eine Familienspende in Höhe von 1.850.000,00 USD von Cheng Charlie
Saephan. Bitte antworten Sie für weitere Informationen. Denken Sie daran,
Ihrer Familie und den Bedürftigen in Ihrer Umgebung Gutes zu tun.

Dies ist bereits der zweite Versuch, Sie zu erreichen. Bitte antworten Sie
für weitere Details.