Evan Martin [Sun, 19 Dec 2010 23:19:54 +0000 (15:19 -0800)]
disable c++ deprecation warnings
Evan Martin [Sun, 19 Dec 2010 23:03:23 +0000 (15:03 -0800)]
Merge remote branch 'origin/master'
Evan Martin [Sun, 19 Dec 2010 23:02:22 +0000 (15:02 -0800)]
remove special builddir
Evan Martin [Sun, 19 Dec 2010 22:56:29 +0000 (14:56 -0800)]
remove @ from build.ninja
Evan Martin [Sun, 19 Dec 2010 22:53:38 +0000 (14:53 -0800)]
expand variables in build paths
Evan Martin [Fri, 17 Dec 2010 23:21:13 +0000 (15:21 -0800)]
simplify token representation, speeding up parse
Evan Martin [Fri, 17 Dec 2010 23:00:47 +0000 (15:00 -0800)]
use hash_map for paths; much faster builds
Evan Martin [Fri, 17 Dec 2010 22:07:48 +0000 (14:07 -0800)]
more gyp work
Evan Martin [Thu, 16 Dec 2010 19:56:43 +0000 (11:56 -0800)]
doc updates
Evan Martin [Tue, 14 Dec 2010 16:37:48 +0000 (08:37 -0800)]
verbosity tristate
Evan Martin [Mon, 13 Dec 2010 20:16:55 +0000 (12:16 -0800)]
use separate config object
Evan Martin [Mon, 13 Dec 2010 16:36:57 +0000 (08:36 -0800)]
dry run flag
Evan Martin [Mon, 13 Dec 2010 16:30:38 +0000 (08:30 -0800)]
todo updates
Evan Martin [Mon, 13 Dec 2010 16:26:33 +0000 (08:26 -0800)]
todo updates
Evan Martin [Tue, 7 Dec 2010 17:21:32 +0000 (09:21 -0800)]
fix bootstrap
Evan Martin [Tue, 7 Dec 2010 17:21:23 +0000 (09:21 -0800)]
gyp update
Evan Martin [Tue, 7 Dec 2010 03:37:26 +0000 (19:37 -0800)]
verbose mode
Evan Martin [Mon, 6 Dec 2010 17:52:39 +0000 (09:52 -0800)]
factor out build logging
Evan Martin [Mon, 6 Dec 2010 17:34:43 +0000 (09:34 -0800)]
check off todo item
Evan Martin [Sun, 5 Dec 2010 00:14:48 +0000 (16:14 -0800)]
rename docs
Evan Martin [Sun, 5 Dec 2010 00:11:41 +0000 (16:11 -0800)]
use "all" rule in graph
Evan Martin [Sun, 5 Dec 2010 00:09:50 +0000 (16:09 -0800)]
move src into subdir
Evan Martin [Sat, 4 Dec 2010 23:15:39 +0000 (15:15 -0800)]
don't fail on missing implicit deps
Evan Martin [Sat, 4 Dec 2010 23:06:27 +0000 (15:06 -0800)]
show referencing node in 'file missing' message
Evan Martin [Sat, 4 Dec 2010 22:54:26 +0000 (14:54 -0800)]
quick hack to show progress; needs fleshing out
Evan Martin [Sat, 4 Dec 2010 20:41:38 +0000 (12:41 -0800)]
emacs mode
Evan Martin [Sat, 4 Dec 2010 03:55:48 +0000 (19:55 -0800)]
update, builds test_shell_tests
Evan Martin [Sat, 4 Dec 2010 03:01:18 +0000 (19:01 -0800)]
cleanup cycle checking
Evan Martin [Thu, 2 Dec 2010 16:31:51 +0000 (08:31 -0800)]
detect dependency cycles
Evan Martin [Thu, 2 Dec 2010 16:31:39 +0000 (08:31 -0800)]
up concurrency
Evan Martin [Wed, 1 Dec 2010 20:37:32 +0000 (12:37 -0800)]
don't leak fds
Evan Martin [Wed, 1 Dec 2010 17:58:23 +0000 (09:58 -0800)]
better file descriptor hygiene
Chrome build running flex got hung in a fd write.
Started cleaning up this code to make it easier to analyze,
found that doing so fixed the build anyway.
Evan Martin [Wed, 1 Dec 2010 00:48:16 +0000 (16:48 -0800)]
todo update
Evan Martin [Wed, 1 Dec 2010 00:32:28 +0000 (16:32 -0800)]
gyp: solink line
Evan Martin [Wed, 1 Dec 2010 00:32:16 +0000 (16:32 -0800)]
print descriptions if available
Evan Martin [Wed, 1 Dec 2010 00:19:32 +0000 (16:19 -0800)]
update gyp patch, now builds net_unittests
Evan Martin [Wed, 1 Dec 2010 00:19:02 +0000 (16:19 -0800)]
don't wait for subprocs when none running
Evan Martin [Tue, 30 Nov 2010 19:01:39 +0000 (11:01 -0800)]
refactor process exit
Evan Martin [Tue, 30 Nov 2010 18:51:25 +0000 (10:51 -0800)]
bump parallelism
Evan Martin [Tue, 30 Nov 2010 18:50:21 +0000 (10:50 -0800)]
more err removal
Evan Martin [Tue, 30 Nov 2010 18:47:13 +0000 (10:47 -0800)]
more err removal
Evan Martin [Tue, 30 Nov 2010 18:41:35 +0000 (10:41 -0800)]
use Fatal() more
Evan Martin [Tue, 30 Nov 2010 18:38:52 +0000 (10:38 -0800)]
add backtracer
Evan Martin [Tue, 30 Nov 2010 18:02:00 +0000 (10:02 -0800)]
simplify output
Evan Martin [Tue, 30 Nov 2010 17:56:17 +0000 (09:56 -0800)]
build in parallel
Evan Martin [Mon, 29 Nov 2010 04:12:59 +0000 (20:12 -0800)]
use async runner serially
Evan Martin [Mon, 29 Nov 2010 04:05:11 +0000 (20:05 -0800)]
remove finished subprocs from running set
Evan Martin [Mon, 29 Nov 2010 03:54:03 +0000 (19:54 -0800)]
save subproc errors
Evan Martin [Mon, 29 Nov 2010 03:21:21 +0000 (19:21 -0800)]
update bootstrap
Evan Martin [Mon, 29 Nov 2010 03:18:43 +0000 (19:18 -0800)]
update gitignore
Evan Martin [Mon, 29 Nov 2010 03:18:02 +0000 (19:18 -0800)]
hacking notes
Evan Martin [Mon, 29 Nov 2010 03:12:03 +0000 (19:12 -0800)]
fix phony rules depending on other phony rules
Evan Martin [Mon, 29 Nov 2010 03:09:27 +0000 (19:09 -0800)]
switch to asciidoc
Evan Martin [Mon, 29 Nov 2010 01:46:38 +0000 (17:46 -0800)]
add comments
Evan Martin [Mon, 29 Nov 2010 01:36:49 +0000 (17:36 -0800)]
subprocess code into new file
Evan Martin [Mon, 29 Nov 2010 01:27:30 +0000 (17:27 -0800)]
refactor
Evan Martin [Mon, 29 Nov 2010 00:57:12 +0000 (16:57 -0800)]
builder starting to use async runner
Evan Martin [Mon, 29 Nov 2010 00:48:55 +0000 (16:48 -0800)]
start making commands async
Evan Martin [Mon, 29 Nov 2010 00:33:47 +0000 (16:33 -0800)]
queue of completed subprocesses
Evan Martin [Mon, 29 Nov 2010 00:26:58 +0000 (16:26 -0800)]
refactor test code
Evan Martin [Mon, 29 Nov 2010 00:23:08 +0000 (16:23 -0800)]
refactor out state test helper
Evan Martin [Sun, 28 Nov 2010 23:36:31 +0000 (15:36 -0800)]
don't create dirs for phony rules
Evan Martin [Sun, 28 Nov 2010 23:35:25 +0000 (15:35 -0800)]
test for multiple subprocesses
Evan Martin [Sun, 28 Nov 2010 23:30:04 +0000 (15:30 -0800)]
sketch of subprocess manager
Evan Martin [Tue, 23 Nov 2010 07:36:53 +0000 (23:36 -0800)]
test covering missing command
Evan Martin [Tue, 23 Nov 2010 07:34:38 +0000 (23:34 -0800)]
add simple subproc manager and test
Evan Martin [Tue, 23 Nov 2010 01:08:27 +0000 (17:08 -0800)]
add docs to Plan
Evan Martin [Tue, 23 Nov 2010 01:03:20 +0000 (17:03 -0800)]
scope test ldflags to test binary
Evan Martin [Tue, 23 Nov 2010 01:01:53 +0000 (17:01 -0800)]
remove extra virtual
Evan Martin [Tue, 23 Nov 2010 01:00:50 +0000 (17:00 -0800)]
split out builder into own file
Evan Martin [Mon, 22 Nov 2010 05:19:52 +0000 (21:19 -0800)]
gyp rules tests now pass
Evan Martin [Mon, 22 Nov 2010 02:58:15 +0000 (18:58 -0800)]
fix whitespace-eating regression
Evan Martin [Mon, 22 Nov 2010 01:48:39 +0000 (17:48 -0800)]
parse unused for now description= line
Evan Martin [Mon, 22 Nov 2010 01:32:27 +0000 (17:32 -0800)]
nested scope for build lines
Evan Martin [Mon, 22 Nov 2010 01:19:04 +0000 (17:19 -0800)]
die on unexpected vars in rule blocks
Despite looking like a new scope, it isn't one (yet).
Evan Martin [Mon, 22 Nov 2010 01:14:22 +0000 (17:14 -0800)]
add variable change to docs
Evan Martin [Sun, 21 Nov 2010 05:07:32 +0000 (21:07 -0800)]
allow variables like ${foo}
Evan Martin [Sun, 21 Nov 2010 03:12:45 +0000 (19:12 -0800)]
gyp: starting on rules
Evan Martin [Sun, 14 Nov 2010 21:37:08 +0000 (13:37 -0800)]
gyp: remove redundant (wrong) code
Evan Martin [Sun, 14 Nov 2010 21:25:44 +0000 (13:25 -0800)]
canonicalize paths with // in them
Evan Martin [Sun, 14 Nov 2010 21:10:48 +0000 (13:10 -0800)]
shorten warning
Evan Martin [Sun, 14 Nov 2010 21:09:47 +0000 (13:09 -0800)]
allow backslashes through
Evan Martin [Sun, 14 Nov 2010 20:59:29 +0000 (12:59 -0800)]
chrome base_unittests builds
Evan Martin [Sun, 14 Nov 2010 20:44:54 +0000 (12:44 -0800)]
dirty order-only deps shouldn't cause rebuild; no test :(
Evan Martin [Sun, 14 Nov 2010 20:40:10 +0000 (12:40 -0800)]
cosmetic changes
Evan Martin [Sun, 14 Nov 2010 19:10:28 +0000 (11:10 -0800)]
add "all" target
Evan Martin [Sun, 14 Nov 2010 19:08:15 +0000 (11:08 -0800)]
nested file-scoped binding environments
Evan Martin [Sun, 14 Nov 2010 18:37:44 +0000 (10:37 -0800)]
demote a fatal to a warning
Evan Martin [Sun, 14 Nov 2010 02:19:29 +0000 (18:19 -0800)]
update gyp to use $root and phony
Evan Martin [Sun, 14 Nov 2010 02:13:00 +0000 (18:13 -0800)]
add a special "phony" rule
Evan Martin [Sun, 14 Nov 2010 02:05:46 +0000 (18:05 -0800)]
make Rule* const
Evan Martin [Sun, 14 Nov 2010 01:55:29 +0000 (17:55 -0800)]
add note about $root to docs
Evan Martin [Sun, 14 Nov 2010 01:54:42 +0000 (17:54 -0800)]
provide $root from getcwd
Evan Martin [Sun, 14 Nov 2010 01:50:46 +0000 (17:50 -0800)]
hack in special $root for builddir
Evan Martin [Sun, 14 Nov 2010 01:21:03 +0000 (17:21 -0800)]
update snapshot of current gyp work
Evan Martin [Sun, 14 Nov 2010 01:20:15 +0000 (17:20 -0800)]
fix extra outputs; no tests but lots of comments
Evan Martin [Sun, 14 Nov 2010 01:17:32 +0000 (17:17 -0800)]
clang safe
Evan Martin [Sun, 14 Nov 2010 01:14:08 +0000 (17:14 -0800)]
cast to int
Evan Martin [Sun, 14 Nov 2010 01:13:42 +0000 (17:13 -0800)]
fix refactor regression, add test
Evan Martin [Sun, 14 Nov 2010 00:57:36 +0000 (16:57 -0800)]
dump plan on error