Commit Graph

14 Commits

Author SHA1 Message Date
espie
56177f75ea whitespace 2010-05-04 09:45:41 +00:00
espie
0be9a5b447 whitespace 2010-04-26 08:32:53 +00:00
espie
65e0213983 move the 'grabbing sublist' code to a Grabber object, that we'll be able to
use later on from the engine.
2010-04-12 13:30:11 +00:00
espie
4153bd531c fix startup 2010-04-08 18:40:42 +00:00
espie
3580d81d19 add update support, with rather violent options for now 2010-04-06 10:10:03 +00:00
espie
9d998e4011 repair -j 2010-04-06 09:38:44 +00:00
espie
74539029e0 changes that I worked on after lock.
- avoid logging incomplete builds.
- put stuff in more sane directories
- avoid exiting early
- create unique machine objects and use them
- allow for a script at init/auto ncpu determination
- global build size in /tmp for a given host.
- better terminal handling.
2010-03-20 18:29:18 +00:00
espie
609847a7d3 slightly more evolved: run du twice,to get build size vs. fake size.
Yep, I should be able to use this information later on.
2010-03-04 14:23:01 +00:00
espie
6ccdda1670 log signature errors
move the logs/locks yet again: those are dpb logs, so they belong in
logs dir (note the s). Use one single option (-L) to move both.
remove old -t mode, use -t/-T for ssh/display timeouts
Change the "mem" option to "parse size file", dependent on show-size.
2010-03-04 13:56:09 +00:00
espie
6fdf400298 add computation of workdir size on -s (assumes a patch to bsd.port.mk
that's not yet there)
2010-03-02 18:20:45 +00:00
espie
9a2f0331f4 set random behavior after we parse the option, so this is actually more
random... problem noticed by naddy@
2010-03-01 18:11:11 +00:00
espie
81cdf2d3a4 do something sensible if run without any options 2010-02-27 08:30:01 +00:00
espie
a0aa57c2e3 being clueless shouldn't fork-bomb.
featuring tedu@ as crash-test dummy ;-)
2010-02-26 12:11:55 +00:00
espie
61d822e8d5 work-in-progress: new distributed ports builder.
will replace old dpb once we're satisfied it works.
some features:
- no more waiting, starts building right away, the dependencies discovery
process is just another job,
- monitor display that makes it easy to know when jobs get stuck, or machines
get down.
- loads of logs,
- locks that stay around in case of error, and that you can remove when
the error has been fixed (dpb picks it up),
- smart choice of which package to build,
- can take into account previous build times,
- builds on machines of differing speed, offloading "lighter" jobs to slower
boxes.

(again, ports is still locked for most people)
2010-02-24 11:33:31 +00:00