Commits

Show all
Author Commit Message Labels Comments Date
Greg Ward
db: add database versioniong to KyotoDB
Greg Ward
runtime: fix file descriptor leak (forgot to close BuildDB instance)
Greg Ward
dag: use buffered I/O in FileNode.Signature()
Greg Ward
main,runtime: respect the user's requested targets
Greg Ward
dag: add DAG.MatchTargets() method
Greg Ward
runtime: detect and warn if no database libraries available
Greg Ward
db: only build KyotoDB if the C library is available at build time
Greg Ward
doc: minor tweaks to language tutorial
Greg Ward
doc: update version numbers from 0.0.1 to 0.0.2
Greg Ward
doc: remove some obsolete notes now that incremental builds work
Greg Ward
dag: implement FileNode.Changed()
Greg Ward
dag: implement FileNode.Signature()
Greg Ward
db: decode each node's BuildRecord in KyotoDB.Dump()
Greg Ward
db: make OpenKyotoDB() take the exact filename, not the basename
Greg Ward
db: require OpenKyotoDB caller to explicitly specify read-write vs read-only
Greg Ward
main: add fubsydebug (same binary, different name -- eg. with a symlink)
Greg Ward
db: add Dump() to BuildDB interface (implement it in DummyDB, KyotoDB)
Greg Ward
db: fix broken key generation in KyotoDB
Greg Ward
runtime: use a real persistent database (KyotoDB) instead of DummyDB
Greg Ward
db: add a bit of debug logging to KyotoDB
Greg Ward
db: improve error handling in KyotoDB
Greg Ward
db: add KyotoDB, a BuildDB implementation using Kyoto Cabinet
Greg Ward
add new dependency: bitbucket.org/ww/cabinet (cgo wrapper for Kyoto Cabinet)
Greg Ward
log: define debug topics statically
Greg Ward
build: restore the usefulness of --check-all
Greg Ward
build: fix "is source changed?" check to reflect current target
Greg Ward
build: handle the case where a node's parent is removed
Greg Ward
build: add test case for a new source on an existing target
Greg Ward
build: add database and start using it
Greg Ward
build: make changestates a member of BuildState instead of passing it around
  1. Prev
  2. Next