I'll also try to figure out how to unit test some
of this behavior. I just hate having unit tests depend
on text messages, since they change, but it's better
than nothing and may prevent this kind of gaff on our
part again.
54333acd69c8ab5445b8af48edd91732c9c344d1
goodrich@CYBERPOWERPC:/opt/stan$ git bisect start
goodrich@CYBERPOWERPC:/opt/stan$ git bisect good v1.0.2
goodrich@CYBERPOWERPC:/opt/stan$ git bisect bad v1.0.3
Bisecting: 101 revisions left to test after this (roughly 7 steps)
[ac898765c412f57b5e18db25689092e0b091be5a] added line number to-do item for debugging
goodrich@CYBERPOWERPC:/opt/stan$ git bisect good
Bisecting: 50 revisions left to test after this (roughly 6 steps)
[6ab3c06fa56caaca10dcf0e16f7c5ca784f185d0] add diff.sh for diffing manual
goodrich@CYBERPOWERPC:/opt/stan$ git bisect good
Bisecting: 25 revisions left to test after this (roughly 5 steps)
[111563ce698d6d89cfc2cf9f426f8d215378a4fe] Merge branch 'master' of https://code.google.com/p/stan
goodrich@CYBERPOWERPC:/opt/stan$ git bisect bad
Bisecting: 12 revisions left to test after this (roughly 4 steps)
[c42d0254f2d5b670dc6cac944acaee7c5f13669e] Merge branch 'master' of https://code.google.com/p/stan
goodrich@CYBERPOWERPC:/opt/stan$ git bisect bad
Bisecting: 5 revisions left to test after this (roughly 3 steps)
[d5fa7b71ebe9915ed0aff8d5b9e16fac7b24c3de] Merge branch 'master' of https://code.google.com/p/stan
goodrich@CYBERPOWERPC:/opt/stan$ git bisect good
Bisecting: 2 revisions left to test after this (roughly 2 steps)
[a4e7d6778805189c9703ea3397d836d2a233fc7d] added error message dump if any warnings to command
goodrich@CYBERPOWERPC:/opt/stan$ git bisect good
Bisecting: 0 revisions left to test after this (roughly 1 step)
[54333acd69c8ab5445b8af48edd91732c9c344d1] added prints for warnings to parser code
goodrich@CYBERPOWERPC:/opt/stan$ git bisect bad
Bisecting: 0 revisions left to test after this (roughly 0 steps)
[875d488ae4deda3b2d924a4195831ec16f3fc5e0] removed assert() and replaced with exceptions
goodrich@CYBERPOWERPC:/opt/stan$ git bisect good
54333acd69c8ab5445b8af48edd91732c9c344d1 is the first bad commit
commit 54333acd69c8ab5445b8af48edd91732c9c344d1
Author: Bob Carpenter <carp@alias-i.com>
Date: Wed Oct 24 15:36:32 2012 -0400
added prints for warnings to parser code
:040000 040000 57cc98ccf37b74408f4a779d25e60821d87ca144 8753056a825a9ad1268313060f9a64e061c3d38a M src
FWIW, git bisect points to 54333acd69c8ab5445b8af48edd91732c9c344d1
make clean-all && make -j8 CC=clang++ /tmp/SU/parser/normal
make clean-all && make -j8 CC=clang++ /tmp/SU/parser/normal 2>/tmp/parser.log
grep "line=9" /tmp/parser.log