git bisect start # good: [b2e506a22d37163d313264651d9f0cd4b1756aab] release changes git bisect good b2e506a22d37163d313264651d9f0cd4b1756aab # bad: [ee327e2cdaad872a6e305028082348f753ac3c42] Remove setuptools as it changes the contents of the .tar.gz and skips including CHANGES.txt and other .txt files git bisect bad ee327e2cdaad872a6e305028082348f753ac3c42 # good: [1a765337ba4170e5cd9d1dfa61374b89679d78fd] add vscode dir to gitignore git bisect good 1a765337ba4170e5cd9d1dfa61374b89679d78fd # good: [54b8b818de86fdf3cd34fa4eb4bb34ec8f29911d] Merge pull request #3165 from mwichmann/test-missing-sconscript-win git bisect good 54b8b818de86fdf3cd34fa4eb4bb34ec8f29911d # skip: [15e71f0e56dd21dad0babb09b4e2fe5cbb090be4] Add testcase to demonstrate specifying dict.values() on py3 fails. as it returns a dict_values object and not a list git bisect skip 15e71f0e56dd21dad0babb09b4e2fe5cbb090be4 # good: [9685d23fc73e3266abd4a5a47669b9d321c53665] choose clang 5.0.0 or 7.0.0 depending what's installed git bisect good 9685d23fc73e3266abd4a5a47669b9d321c53665 # bad: [6ae91363be2214556f38077c08cf8fb9446b84a7] add logic to remove bad xsltproc from appveyor ci machines if it's present. This is just to fix bogus failures for docbook/basic/*/*_cmd.py git bisect bad 6ae91363be2214556f38077c08cf8fb9446b84a7 # skip: [883770b811061663c9e5fd6dd6f583c443aa1c7c] move comment to docstring for LinkFunc() git bisect skip 883770b811061663c9e5fd6dd6f583c443aa1c7c # bad: [c118af22cd8336c487da11aa2890a8807e712d7f] switch from izip to zip. no izip in py3 git bisect bad c118af22cd8336c487da11aa2890a8807e712d7f # good: [da31f2954ae37e1c07a408bccbbf39a9c14b2446] Create test to verify fix for issue #2980 There are still possible errors due to timestamp-MD5 + cachedir + changed implicit or regular dependencies (but the same # of such as the previous build). These are not yet handled as the fix being used for changed number of such breaks a number of tests. This fix doe reduce the number of possible issues. git bisect good da31f2954ae37e1c07a408bccbbf39a9c14b2446 # good: [5c6fa923c7d18f5cdf8656ab79e5266541e9097f] Clear up some comments and convert comment to docstring where it makes sense git bisect good 5c6fa923c7d18f5cdf8656ab79e5266541e9097f # bad: [8c588f8baf76c0cd491e0589e9d2122787ef2512] Moved logic to handle Timestamp-MD5 decider issues into File() node. One minor change in Node.Changed() it now has to handle the decider called indirectly throwing DeciderNeedsNode exception which has a property of decider it should call. Also had to update the explain logic to handle this exception. git bisect bad 8c588f8baf76c0cd491e0589e9d2122787ef2512 # skip: [303ff960140143a00d5870732c01061d7baba325] clarify docstring on decider function git bisect skip 303ff960140143a00d5870732c01061d7baba325 # skip: [6d1a481b4276d81e7162f131bb18e90f2c2c6ed0] pull changes for this issue from WIP branch on mongo tree git bisect skip 6d1a481b4276d81e7162f131bb18e90f2c2c6ed0 # bad: [f27ff8636b0db7cc025ca343b3eeac5dd11ba6b0] Check in before migrating logic from Node() -> File(). Since the Timestamp-MD5 decider issue we're trying to resolve only affects File() nodes. Additionally creating the map of file names -> csigs for info loaded from SConsign would only be used when using Timestamp-MD5 git bisect bad f27ff8636b0db7cc025ca343b3eeac5dd11ba6b0 # only skipped commits left to test # possible first bad commit: [f27ff8636b0db7cc025ca343b3eeac5dd11ba6b0] Check in before migrating logic from Node() -> File(). Since the Timestamp-MD5 decider issue we're trying to resolve only affects File() nodes. Additionally creating the map of file names -> csigs for info loaded from SConsign would only be used when using Timestamp-MD5 # possible first bad commit: [883770b811061663c9e5fd6dd6f583c443aa1c7c] move comment to docstring for LinkFunc() # possible first bad commit: [303ff960140143a00d5870732c01061d7baba325] clarify docstring on decider function # possible first bad commit: [6d1a481b4276d81e7162f131bb18e90f2c2c6ed0] pull changes for this issue from WIP branch on mongo tree