[Bug 214338] [PATCH] devel/glib20: new kqueue() backend for file monitoring

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Thu Sep 24 17:34:27 UTC 2020


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=214338

--- Comment #82 from rozhuk.im at gmail.com ---
(In reply to Tobias C. Berner from comment #81)

1. Short answer: there is no way to patch original kqueue to thing that I made.

Long version.
IMHO glib`s kqueue gio fam backend is peace of crap and it is much easy for me
drop it and write new.

glib/gnome does not care about BSD users at all:

a) It was broken and disabled from 2015.08 to 2016.01 or longer.

b) After it was "fixed" - it consume to much CPU in thunar and crash it rarely.
This happen with most apps that uses glib`s gio.
Summary: it was totally unusable on desktop during at least 3+ years, probably
in 2019-03 there was some fixes. But I do not want waste my time again with it
to test this crap, at least because my implementation has many features to
improve performance, like: fd cache/deduplication, rate limits and not use any
polling.

c) Even here, on FreeBSD bug trucker all patches for gnome staff from me was
newer go to our port tree. Even then glib take it to their tree:
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=240517
gnome at freebsd.org = /dev/null.

d) Even simple build documentation update take to many time if it is *BSD
specific: https://gitlab.gnome.org/GNOME/glib/-/merge_requests/1114


2. I use only FreeBSD and Open/DragonFly/NET BSD, MacOS is not in my comfort
zone.

-- 
You are receiving this mail because:
You are on the CC list for the bug.


More information about the freebsd-gnome mailing list