apenwarr-redo/redo
Avery Pennarun 174a093dc5 Don't set_checked() on is_override files.
If a file is overridden and then overridden again, this caused us to
rebuild only the first thing that depends on it, but not any subsequent
things, which is a pretty serious bug.

It turned out that t/350-deps-forget is already supposed to test this,
but I had cleverly encoded the wrong behaviour into the expected
results in the table-driven test.  I blame lack of sleep.  Anyway, I
fixed the test, which made it fail, and then fixed the code, which made
it pass.
2018-12-18 13:01:40 +00:00
..
version Add a bunch of missing python docstrings. 2018-12-14 09:03:53 +00:00
.gitignore Rename redo/python -> redo/py. 2018-12-05 02:27:04 -05:00
__init__.py Directory reorg: move code into redo/, generate binaries in bin/. 2018-12-04 02:53:40 -05:00
atoi.py Add a bunch of missing python docstrings. 2018-12-14 09:03:53 +00:00
builder.py Don't set_checked() on is_override files. 2018-12-18 13:01:40 +00:00
clean.do Rename redo/python -> redo/py. 2018-12-05 02:27:04 -05:00
cmd_always.py Add a bunch of missing python docstrings. 2018-12-14 09:03:53 +00:00
cmd_ifchange.py Add a bunch of missing python docstrings. 2018-12-14 09:03:53 +00:00
cmd_ifcreate.py Add a bunch of missing python docstrings. 2018-12-14 09:03:53 +00:00
cmd_log.py Add a bunch of missing python docstrings. 2018-12-14 09:03:53 +00:00
cmd_ood.py Add a bunch of missing python docstrings. 2018-12-14 09:03:53 +00:00
cmd_redo.py Add a bunch of missing python docstrings. 2018-12-14 09:03:53 +00:00
cmd_sources.py Add a bunch of missing python docstrings. 2018-12-14 09:03:53 +00:00
cmd_stamp.py Add a bunch of missing python docstrings. 2018-12-14 09:03:53 +00:00
cmd_targets.py Add a bunch of missing python docstrings. 2018-12-14 09:03:53 +00:00
cmd_unlocked.py Add a bunch of missing python docstrings. 2018-12-14 09:03:53 +00:00
cmd_whichdo.py Add a bunch of missing python docstrings. 2018-12-14 09:03:53 +00:00
cycles.py Move env.{add,get}_lock() into cycles.py, and rename. 2018-12-05 02:26:58 -05:00
deps.py Add a bunch of missing python docstrings. 2018-12-14 09:03:53 +00:00
env.py Add a bunch of missing python docstrings. 2018-12-14 09:03:53 +00:00
helpers.py Add a bunch of missing python docstrings. 2018-12-14 09:03:53 +00:00
jobserver.py Add a bunch of missing python docstrings. 2018-12-14 09:03:53 +00:00
logs.py Add a bunch of missing python docstrings. 2018-12-14 09:03:53 +00:00
options.py Directory reorg: move code into redo/, generate binaries in bin/. 2018-12-04 02:53:40 -05:00
paths.py Add a bunch of missing python docstrings. 2018-12-14 09:03:53 +00:00
py.do Rename redo/python -> redo/py. 2018-12-05 02:27:04 -05:00
sh.do shelltest.od: add more "set -e" tests and add a 'skip' return code. 2018-12-17 16:17:37 +00:00
state.py Fix more inconsistent behaviour with symlinks in paths. 2018-12-17 16:17:37 +00:00
title.py Add a bunch of missing python docstrings. 2018-12-14 09:03:53 +00:00
whichpython.do Directory reorg: move code into redo/, generate binaries in bin/. 2018-12-04 02:53:40 -05:00