git bisect start # bad: [cf78e7eef48b5c5904e9438bb87f46b8f02a0854] pyui: python3 compatibility git bisect bad cf78e7eef48b5c5904e9438bb87f46b8f02a0854 # good: [10561703fc39f959f759d46ec473f221c8e00f24] First 2.9 pre-release: 2.9.0~pre0 git bisect good 10561703fc39f959f759d46ec473f221c8e00f24 # good: [080c84052caab2a96888b5703e017637324aef3a] pentakins: correct README file in sim config git bisect good 080c84052caab2a96888b5703e017637324aef3a # good: [606b0ff6a30f6d87584b2b2789ed1df56720694f] Merge pull request #719 from NTULINUX/master git bisect good 606b0ff6a30f6d87584b2b2789ed1df56720694f # bad: [f5a9574534c7bb12e9addeb76e1bfaf1b3804d2a] Merge pull request #748 from dwrobel/linuxcnc-dw-fix-4 git bisect bad f5a9574534c7bb12e9addeb76e1bfaf1b3804d2a # good: [4c1e421fb87ede10a967ad6cc48c6f987957495e] Merge pull request #742 from LinuxCNC/compiler-fixes git bisect good 4c1e421fb87ede10a967ad6cc48c6f987957495e # good: [896d42c59a8c67fac6f328c353c459088f2ff434] XHCWHB04B06: Simply don't try to compile for gcc < 4.7.0 git bisect good 896d42c59a8c67fac6f328c353c459088f2ff434 # skip: [b51601a68341e234fa5fca86b5f42179385c29ac] interp: don't restore M codes on abort, and ensure that tool compensation is reset on abort git bisect skip b51601a68341e234fa5fca86b5f42179385c29ac # skip: [3bb1439a9ba29b99849e6ad3b0a42dd766270f7b] Fix state restore after abort git bisect skip 3bb1439a9ba29b99849e6ad3b0a42dd766270f7b # skip: [3e26a13e2499597d89db7f0bd0e0089c85ff0f66] statetag: fixes to prevent potential errors git bisect skip 3e26a13e2499597d89db7f0bd0e0089c85ff0f66 # skip: [10aa8167788d6435398c322e6c41479890dfc129] Fix state tags restore of G61/G61.1 git bisect skip 10aa8167788d6435398c322e6c41479890dfc129 # skip: [0eadb5778b582dab31dd5eb42824465d20661edc] statetag: added additional flags to prevent restoring interp state if aborted mid-remap git bisect skip 0eadb5778b582dab31dd5eb42824465d20661edc # skip: [7fb3f8605e8cb22c1c4cc9dde467c99fb017bf8b] g64 after abort test git bisect skip 7fb3f8605e8cb22c1c4cc9dde467c99fb017bf8b # skip: [3edb9ffd41897210182329417fa04082b2c14f35] Fix for header sanity test git bisect skip 3edb9ffd41897210182329417fa04082b2c14f35 # skip: [41dc40e6a01fa3ed1ed2acc807f25283feed3b40] tests/motion-logger: .gitignore generated artifacts git bisect skip 41dc40e6a01fa3ed1ed2acc807f25283feed3b40 # skip: [fe50b98fde59d55e75ee867468c0395f48a29528] task: call state restore only on actual abort git bisect skip fe50b98fde59d55e75ee867468c0395f48a29528 # skip: [1680847a9ea3be393ee09352ed7de5f10384d92e] tests: re-enable startup-gcode-abort and statbuffer-g5x-abort git bisect skip 1680847a9ea3be393ee09352ed7de5f10384d92e # skip: [e34f1bc8deebe9440ee0df4ce62c4ebe3578d58f] Remove duplicate state_tag.h causing packaging failure git bisect skip e34f1bc8deebe9440ee0df4ce62c4ebe3578d58f # good: [2a9b6239be063b354ffb97471cf068b585ddf242] Merge branch 'master' of github.com:LinuxCNC/linuxcnc git bisect good 2a9b6239be063b354ffb97471cf068b585ddf242 # skip: [d96099288950668e926554f189c24864fc241c54] Fixup ba287609: 'TP_STRUCT' has no member 'tc_completed' git bisect skip d96099288950668e926554f189c24864fc241c54 # skip: [4cf099b0b78226b77b5f9198fc3044d796d7a0e7] Refactor to write canon state tag with a single function git bisect skip 4cf099b0b78226b77b5f9198fc3044d796d7a0e7 # good: [06cb2975f8ad5c5b593e55de2f322f03bf8fe066] Fix readline v5 GPL-2 license compatiblity checking git bisect good 06cb2975f8ad5c5b593e55de2f322f03bf8fe066 # skip: [35ad86fed20313e56bdb588d036d2cfa79dd98d8] tp: Make sure tpClear clears all ID-related fields git bisect skip 35ad86fed20313e56bdb588d036d2cfa79dd98d8 # bad: [5cb4a18e0068fe430a2f2acbf219530f68c30c32] statetags: Fix some runtests git bisect bad 5cb4a18e0068fe430a2f2acbf219530f68c30c32 # skip: [52ce7c9aef236b1e6ac6950a8e9e3a41260e5e8c] Update tests after merge with master git bisect skip 52ce7c9aef236b1e6ac6950a8e9e3a41260e5e8c # skip: [207d91bb4a182f3b781dcee9f3d40b01f8c3a130] State tag debug messages git bisect skip 207d91bb4a182f3b781dcee9f3d40b01f8c3a130 # skip: [2928d14fb3e96b54e83ed543875cd2cb34cdb5e0] G64 tolerance fixes git bisect skip 2928d14fb3e96b54e83ed543875cd2cb34cdb5e0 # skip: [d49db0dce530e43a11c30a5b2d2c2acf30fa6c00] task: fix for state tag affecting status during MDI git bisect skip d49db0dce530e43a11c30a5b2d2c2acf30fa6c00 # skip: [6bc4a2a431f6e8d6674227f7d81c978ff5050436] Restore G61/G61.1/G64 state after abort git bisect skip 6bc4a2a431f6e8d6674227f7d81c978ff5050436 # skip: [4f040bfb64c969b3fb7d9c15bd7fd1bfb2dc3bce] Change licenses to GPLv2+ git bisect skip 4f040bfb64c969b3fb7d9c15bd7fd1bfb2dc3bce # good: [092ca6f385d92ceba02db2b327e9a14f5a2995a5] interp/motion: state tag classes to pack interp state into a minimal-length struct git bisect good 092ca6f385d92ceba02db2b327e9a14f5a2995a5 # skip: [f2439a5ab132e7626483a28a757ddd849abd3042] tp: Added missing tag in rigid tap initialization git bisect skip f2439a5ab132e7626483a28a757ddd849abd3042 # skip: [87b9cb9f72dc0a96692d4d85b3958d9e8fcb6a09] statetag: check for invalid line on state restore git bisect skip 87b9cb9f72dc0a96692d4d85b3958d9e8fcb6a09 # skip: [5a2f3b53988e2ef9fb13618a0d79eb0ddeb7a490] Pedantic no-op: wrap long lines and indent code git bisect skip 5a2f3b53988e2ef9fb13618a0d79eb0ddeb7a490 # skip: [cf28582fb2ef30903e172d35345995e3ec7e205f] Revert "statetag: optimize tag size using int16's" git bisect skip cf28582fb2ef30903e172d35345995e3ec7e205f # skip: [6212e3552ebf4f74ef85fc7f16455dd445838bad] Unbreak tag restore when aborting before queue buster git bisect skip 6212e3552ebf4f74ef85fc7f16455dd445838bad # skip: [91741809f0adf7660f8b80b9d9262a40cfe06e4d] tests: update startup-gcode-abort test for state-tags git bisect skip 91741809f0adf7660f8b80b9d9262a40cfe06e4d # skip: [8476b0952b55d9a310fe7ad5a4489f86ff56f3ad] interp: check for valid tag before restoring git bisect skip 8476b0952b55d9a310fe7ad5a4489f86ff56f3ad # skip: [f8f9b3a35ac477cd861e5a1670f0e7afba8d3cbe] interp: Added a method to restore state on abort git bisect skip f8f9b3a35ac477cd861e5a1670f0e7afba8d3cbe # skip: [f244415b0a1f12741189ad4db626855652d17a21] statbuffer-g5x-abort test updates git bisect skip f244415b0a1f12741189ad4db626855652d17a21 # skip: [1d7761f081b544b4f2bbcf9ac9b787aef42c1e4d] Print `emcTaskStateRestore()` failure messages git bisect skip 1d7761f081b544b4f2bbcf9ac9b787aef42c1e4d # skip: [574c437cbdde0ac530d10e32132e490bdbe9f54a] state_tag: Better copy constructor definition git bisect skip 574c437cbdde0ac530d10e32132e490bdbe9f54a # skip: [7e22761eb6eb7f85f116120f839b762927b44d3c] Fixups for previous commit, 'motion/interp: Massive overhaul' git bisect skip 7e22761eb6eb7f85f116120f839b762927b44d3c # skip: [0b42facc53715567ec2c6ec45537a901facf20e1] Let AXIS set the new state tag debug flag git bisect skip 0b42facc53715567ec2c6ec45537a901facf20e1 # skip: [135ff13137c113aaf13fe9b5d07e0752cf468eba] statetag: optimize tag size using int16's git bisect skip 135ff13137c113aaf13fe9b5d07e0752cf468eba # skip: [26aeab962d82a8249275e98089bff37a9e342845] Add G92.2,3 to Active Gcodes, state tags, etc. git bisect skip 26aeab962d82a8249275e98089bff37a9e342845 # skip: [26f8bef1042710ddfd7b9551578fbc562d3e0310] motion/interp: Massive overhaul to insert state tags at all levels. git bisect skip 26f8bef1042710ddfd7b9551578fbc562d3e0310 # bad: [53a13f4d5ee18e1062deeef6754de0c0e4c32c38] statetags: Fix some merge conflict manual resolution errors. git bisect bad 53a13f4d5ee18e1062deeef6754de0c0e4c32c38 # only skipped commits left to test # possible first bad commit: [53a13f4d5ee18e1062deeef6754de0c0e4c32c38] statetags: Fix some merge conflict manual resolution errors. # possible first bad commit: [52ce7c9aef236b1e6ac6950a8e9e3a41260e5e8c] Update tests after merge with master # possible first bad commit: [2928d14fb3e96b54e83ed543875cd2cb34cdb5e0] G64 tolerance fixes # possible first bad commit: [6bc4a2a431f6e8d6674227f7d81c978ff5050436] Restore G61/G61.1/G64 state after abort # possible first bad commit: [3bb1439a9ba29b99849e6ad3b0a42dd766270f7b] Fix state restore after abort # possible first bad commit: [10aa8167788d6435398c322e6c41479890dfc129] Fix state tags restore of G61/G61.1 # possible first bad commit: [7fb3f8605e8cb22c1c4cc9dde467c99fb017bf8b] g64 after abort test # possible first bad commit: [41dc40e6a01fa3ed1ed2acc807f25283feed3b40] tests/motion-logger: .gitignore generated artifacts # possible first bad commit: [1680847a9ea3be393ee09352ed7de5f10384d92e] tests: re-enable startup-gcode-abort and statbuffer-g5x-abort # possible first bad commit: [91741809f0adf7660f8b80b9d9262a40cfe06e4d] tests: update startup-gcode-abort test for state-tags # possible first bad commit: [26aeab962d82a8249275e98089bff37a9e342845] Add G92.2,3 to Active Gcodes, state tags, etc. # possible first bad commit: [0b42facc53715567ec2c6ec45537a901facf20e1] Let AXIS set the new state tag debug flag # possible first bad commit: [4cf099b0b78226b77b5f9198fc3044d796d7a0e7] Refactor to write canon state tag with a single function # possible first bad commit: [f244415b0a1f12741189ad4db626855652d17a21] statbuffer-g5x-abort test updates # possible first bad commit: [5a2f3b53988e2ef9fb13618a0d79eb0ddeb7a490] Pedantic no-op: wrap long lines and indent code # possible first bad commit: [207d91bb4a182f3b781dcee9f3d40b01f8c3a130] State tag debug messages # possible first bad commit: [4f040bfb64c969b3fb7d9c15bd7fd1bfb2dc3bce] Change licenses to GPLv2+ # possible first bad commit: [6212e3552ebf4f74ef85fc7f16455dd445838bad] Unbreak tag restore when aborting before queue buster # possible first bad commit: [f2439a5ab132e7626483a28a757ddd849abd3042] tp: Added missing tag in rigid tap initialization # possible first bad commit: [d96099288950668e926554f189c24864fc241c54] Fixup ba287609: 'TP_STRUCT' has no member 'tc_completed' # possible first bad commit: [35ad86fed20313e56bdb588d036d2cfa79dd98d8] tp: Make sure tpClear clears all ID-related fields # possible first bad commit: [0eadb5778b582dab31dd5eb42824465d20661edc] statetag: added additional flags to prevent restoring interp state if aborted mid-remap # possible first bad commit: [8476b0952b55d9a310fe7ad5a4489f86ff56f3ad] interp: check for valid tag before restoring # possible first bad commit: [e34f1bc8deebe9440ee0df4ce62c4ebe3578d58f] Remove duplicate state_tag.h causing packaging failure # possible first bad commit: [574c437cbdde0ac530d10e32132e490bdbe9f54a] state_tag: Better copy constructor definition # possible first bad commit: [d49db0dce530e43a11c30a5b2d2c2acf30fa6c00] task: fix for state tag affecting status during MDI # possible first bad commit: [b51601a68341e234fa5fca86b5f42179385c29ac] interp: don't restore M codes on abort, and ensure that tool compensation is reset on abort # possible first bad commit: [1d7761f081b544b4f2bbcf9ac9b787aef42c1e4d] Print `emcTaskStateRestore()` failure messages # possible first bad commit: [fe50b98fde59d55e75ee867468c0395f48a29528] task: call state restore only on actual abort # possible first bad commit: [3edb9ffd41897210182329417fa04082b2c14f35] Fix for header sanity test # possible first bad commit: [3e26a13e2499597d89db7f0bd0e0089c85ff0f66] statetag: fixes to prevent potential errors # possible first bad commit: [cf28582fb2ef30903e172d35345995e3ec7e205f] Revert "statetag: optimize tag size using int16's" # possible first bad commit: [87b9cb9f72dc0a96692d4d85b3958d9e8fcb6a09] statetag: check for invalid line on state restore # possible first bad commit: [f8f9b3a35ac477cd861e5a1670f0e7afba8d3cbe] interp: Added a method to restore state on abort # possible first bad commit: [135ff13137c113aaf13fe9b5d07e0752cf468eba] statetag: optimize tag size using int16's # possible first bad commit: [7e22761eb6eb7f85f116120f839b762927b44d3c] Fixups for previous commit, 'motion/interp: Massive overhaul' # possible first bad commit: [26f8bef1042710ddfd7b9551578fbc562d3e0310] motion/interp: Massive overhaul to insert state tags at all levels.