Gnu Go patches
Old patches
Everything from before 3.0.0 has been moved to
Old and in the Way.
Current patches may be found at the
GNU Go development page.
Patches in GNU Go 3.6
Patches in the CVS for 3.7.2
Patches in GNU Go 3.7.1
Patches in GNU Go 3.6-pre4
Patches in 3.6-pre3 (3.5.13)
Patches in the CVS for 3.5.10
Patches in the CVS for 3.6-pre1 (3.5.11)
Patches in the CVS for 3.6-pre2 (3.5.12)
- nando_5_7.1. Compile fix for VC/Tru64.
- paul_7_1.2. Reoptimized `.dtr' files.
- paul_7_1.1. Minor `view.pike' improvements to eliminate errors/warnings on some systems.
Patches in 3.5.9
Patches in 3.5.8
Patches in 3.5.7
Patches in 3.5.6
Patches in 3.5.5
- html_pdf_doc_5_5.1a. HTML and PDF documentation support in doc/Makefile.
- warning_5_5.1. Moves
definition of TRACE_READ_RESULTS to hash.h.
- arend_5_5.15. Initialize lunch data for single owl move.
- arend_5_5.14. chainlinks[] in compute_eyes_pessimistic() have to be initialized
- splee_5_5.2. SGF traces revised.
- Test results updated. CVS tag rel-3-5-5-pre-2.
- arend_5_5.13. Use new cache in semeai and connection reading, along with a couple of fixes.
- arend_5_5.12. After-lunch walk.
- arend_5_5.11. Komaster now a private variable in board.c.
- paul_5_5.9.
Revised edge_block_moves() proposes more move types.
- gtp_5_5.1.
Don't crash with assertion failure when `undo'ing at stackp > 0.
- view_pike_5_5.1. Support for multiple engines in view.pike.
- arend_5_5.10. Don't blindly trust owl attack moves against dragons in a semeai.
- paul_5_3.3 (rediffed against current CVS).
Be less optimistic about large bulky eyes.
- paul_5_5.7a. Slightly modified paul_5_5.7
with SGF traces fixed. More aggressive recursive_disconnect2().
- html_pdf_doc_5_5.1. HTML and PDF documentation support in doc/Makefile.
- arend_5_5.9. Endgame test.
- arend_5_5.6. Slowest regression moves.
- arend_5_5.7. time_report() and the 21st century.
- arend_5_5.8. 3 more tests.
- paul_5_5.8.
Arbiter functionality for `twogtp.pike'.
- arend_5_5.5. Breakin and readconnect fixes.
- paul_5_5.6. paul_5_5_5a was checked in with new features effectively disabled by accident. This patch reenables them.
- splee_5_5.5. Slightly generalized A1124a.
- paul_5_5.5a, the remaining part of paul_5_5.5
after applying paul_5_5.4. First version of Owl threat combinator.
Original version also reverted teun_5_5.2a (accidentially), which is fixed in paul_5_5.5a.
- paul_5_5.4.
Pattern attributes reimplementation. Rebroken out of paul_5_5.5.
- copyright_5_5.1.
A few previously missed copyright notices updated.
- paul_5_5.3.
Move valuation patch (was listed as paul_5_5.2).
- paul_5_5.2a, a slightly revised version of
paul_5_5.2.
A few test cases from a match between 3.5.4 and 3.4.
- splee_5_5.3. Seki test cases.
- gunnar_5_5.6. analyze_eyegraph improved.
- gunnar_5_5.5. --level can adjust min_level and max_level.
- teun_5_5.2a. Revision of teun_5_5.2. Don't malloc 0 bytes.
- teun_5_5.1a. Revision of teun_5_5.1. Warnings fixed.
- inge_5_5.1. Debugboard mended.
- teun_5_5.3. Bugfix in hashdata_init().
- zm_removal_3_5.1. Memory
allocation option /Zm1100 taken down in patterns.dsp.
- inge_5_5.2. New cache for connection and semeai. However, due to a big breakage the patch was added with most of the changes temporarily disabled.
- gunnar_5_5.4. Owl tuning.
- gunnar_5_5.3. Caching of unbranched owl nodes.
- arend_5_5.4. Source code comments for heap in readconnect.c.
- stephane_5_1.1a. URLs to regression views.
- arend_5_5.3. Complete conversion of break-in code to new cache.
- gunnar_5_5.2. Tuning, mostly owl.
- gunnar_5_5.1. Test cases for 3-3 invasion.
- paul_5_5.1. Yet more features for `twogtp.pike'.
- paul_5_4.4. More correct SGF writing.
- help_5_5.1.
Write `--help' and `--version' messages to stdout, not stderr.
- bugfix_5_5.1. Don't overflow in cache size computation.
- arend_5_5.2. Fix TRACE_READ_RESULTS.
- inge_5_4.2a. Revision of inge_5_4.2. Owl uses new cache.
- arend_5_5.1. Tests from the aya game at the CGF meeting.
Patches in 3.5.4
Patches in 3.5.3
Patches in 3.5.2
Patches in 3.5.1
Patches in 3.4.
Patches in 3.3.23
Patches in 3.3.22
Patches in 3.3.21
Patches in 3.3.20
Patches in 3.3.19
Patches in 3.3.18
Some patches that may not be used
Patches in 3.3.17
Patches in 3.3.16
Patches in 3.3.15
Patches in 3.3.14
Patches in 3.3.13
Some unused patches
- gunnar_3_12.6. Revision of special_rescue6_moves().
-
pogonyshev_3_12.1a. Bugfix in gtp_dragon_data() and examine_position()
inspired by pogonyshev_3_12.1.
Bugfix in gtp_dragon_status(). (Which is not a bug.)
- evan_3_13.10.
Tactical reading code conversion. This patch will be merged in two pieces.
- pogonyshev_3_12.5. Connection
reading. A good patch but too expensive.
- nando_3_12.3. Reward
multipurpose moves. This patch does well in the regressions, but it is
unclear that it is really a good patch.
- trevor_3_12.6a. Owl tuning.
- evan_3_10.4b. Update
of evan_3_10.1 and
evan_3_10.4. Revision of attack_either() and defend_both(). Still too slow.
-
evan_3_12.9. Bug in combination.c. But, Arend says it isn't a bug.
- 9x9 auto-generated tests.
At least some of these are valid tests but are not very current.
- olsen_3_12.1. Debugboard is broke, but this patch is too and has not been resubmitted.
- inge_3_10.2a. Rediff of
inge_3_10.2. First go at before move/after move analysis of strategic
effect. A good idea needing more work.
- evan_3_11.3. New
testcase. The test at move 12 might be useable if P2 is replaced by Q2.
- inge_3_10.3. Remove high pattern
values. We're probably not ready for this but useful as a list of
patterns to review.
- pogonyshev_3_10.6. GTP exactlib. Superceded by pogonyshev_3_7.x as implemented in the CVS.
- evan_3_10.6. New
testcase. This patch will not be used.
Patches in 3.3.12
Patches in 3.3.11