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
Context
Privacy Policy |
Impressum (Legal Info) |
Copyright information: Unless otherwise specified, all text and images
on this website are licensed under the
Creative Commons Attribution-Share Alike 3.0 License.
This does not include the source code of LibreOffice, which is
licensed under the Mozilla Public License (
MPLv2).
"LibreOffice" and "The Document Foundation" are
registered trademarks of their corresponding registered owners or are
in actual use as trademarks in one or more countries. Their respective
logos and icons are also subject to international copyright laws. Use
thereof is explained in our
trademark policy.