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.