Working on that... it looks simple, but the code isn't giving me what I expected... /me grumbles looking at unknown APIs...
Marc-André LAVERDIÈRE "Perseverance must finish its work so that you may be mature and complete, not lacking anything." -James 1:4 http://asimplediscipleslife.blogspot.com/ mlaverd.theunixplace.com On Mon, Nov 21, 2011 at 7:15 AM, Lionel Elie Mamane <lio...@mamane.lu>wrote: > On Mon, Nov 21, 2011 at 11:50:52AM +0000, Michael Meeks wrote: > > On Sat, 2011-11-19 at 16:15 -0500, Marc-André Laverdière wrote: > > >> I am convincing some powers-that-be that having a build farm would > >> be good, and they are starting to listen. This would really help me > >> write patches for LO, as my poor computer is having impossibly long > >> compile cycles. > > >> There is a bunch of somewhat old Linux workstations that could > >> contribute to it. The concern is mostly that it should be so that the > >> systems should not accept jobs when users are logged in, as it may > >> interfere with whatever work it is that they are doing. > > Maybe more interesting than "nobody logged on" would be "system load > very low", e.g. "load <= 0.1*(number of cores)", possibly combined > with "free memory + memory used for cache >= threshold". > > > I'm sure they'd accept a patch to add a config option to use some > > system heuristic before accepting a job. Of course, reliably detecting a > > login session is prolly quite fun in itself ;-) ps ax | grep > > gnome-session | kdeinit or something ? > > Nah: > > #include <utmpx.h> > > struct utmpx *getutxent(void); > struct utmpx *getutxid(const struct utmpx *); > struct utmpx *getutxline(const struct utmpx *); > struct utmpx *pututxline(const struct utmpx *); > void setutxent(void); > void endutxent(void); > > is the POSIX/SUS interface to do that. Or just run "/usr/bin/who -q" > :) > > -- > Lionel >
_______________________________________________ LibreOffice mailing list LibreOffice@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice