#watchgod — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #watchgod, aggregated by home.social.
-
Jest sobie paczka Pythona o nazwie #WatchDog. Dostarcza API do "monitorowania zdarzeń systemu plików", i jest używana przez kilka innych paczek. Dawniej jedną z nich był #uvicorn.
W roku 2020, uvicorn zastąpił zależność od WatchDoga paczką #WatchGod. Jeżeli dobrze pamiętam, nic innego w #Gentoo nie używało nigdy WatchGoda.
W roku 2022, WatchGoda porzucono, a właściwie przepisano w Ruście jako #WatchFiles. Oczywiście, uvicorn podążył za tą zmianą, i usunięto wsparcie WatchGoda (tak jak poprzednio usunięto wsparcie WatchDoga) na rzecz WatchFiles.
Dziś, WatchFiles używane jest przez 2 paczki w Gentoo: uvicorn i pelican. Ma znaną niezgodność z anyio >= 4, która nie doczekała się reakcji autora już drugi miesiąc. Wydaje się, jakby projekt WatchFiles był porzucony.
W międzyczasie, WatchDog doczekał się kilka dni temu kolejnego wydania, i wciąż nie sprawia żadnych problemów.
-
There's a #Python package called #WatchDog. It provides an API to "monitor file system events", and has a bunch of reverse dependencies. Historically these included #uvicorn.
In 2020, uvicorn replaced WatchDog with #WatchGod. If I recall correctly, it was the only package to use it in #Gentoo.
In 2022, WatchGod was abandoned, or rather rewritten in #RustLang as #WatchFiles. Uvicorn followed suit, removing WatchGod support (just like WatchDog support was removed before) in favor of WatchFiles.
Today, WatchFiles is used by 2 Gentoo packages: uvicorn and pelican. It has known incompatibilities with anyio >= 4 that hasn't gotten any upstream attention in 2 months now. WatchFiles seems pretty much unmaintained at this point.
In the meantime, WatchDog has had a release a few days ago and doesn't need any blockers.