Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
Education
crafty
crafty.changes
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File crafty.changes of Package crafty
------------------------------------------------------------------- Wed Jul 24 20:11:30 UTC 2013 - asterios.dramis@gmail.com - Update to 23.4: * Bug in hash implementation fixed. It was possible to get a hash hit at ply=2, and alter the ply=1 PV when it should be left with no change. This could cause Crafty to display one move as best and play another move entirely. Usually this move was OK, but it could, on occasion, be an outright blunder. This has been fixed. The search.c code has been re-written to eliminate SearchRoot() entirely, which simplifies the code. The only duplication is in SearchParallel() which would be messier to eliminate. Ditto for quiesce.c, which now only has Quiesce() and QuiesceEvasions(). The old QuiesceChecks() has been combined with Quiesce, again to eliminate duplication and simplify the code. Stupid bug in code that handles time-out. One place checked the wrong variable and could cause a thread to attempt to output a PV after the search was in the process of timing out. That thread could back up an incomplete/bogus search result to the root in rare occasions, which would / could result in Crafty kibitzing one move but playing a different move. On occasion, the move played could be a horrible blunder. Minor bug caused HashStore() to lose a best move when overwriting an old position with a null-move search result. Minor change by Tracy to lazy evaluation cutoff to speed up evaluation somewhat. Old "Trojan Horse" attack detection was removed. At today's depths, it was no longer needed. New hash idea stores the PV for an EXACT hash entry in a separate hash table. When an EXACT hit happens, this PV can be added to the incomplete PV we have so far so that we have the exact path that leads to the backed up score. New "phash" (path hash) command to set the number of entries in this path hash table. For longer searches, a larger table avoids path table collisions which will produce those short paths that end in <HT>. If <HT> appears in too many PVs, phash should be increased. The "Trojan Horse" code has been completely removed, which also resulted in the removal of the last bit of "pre-processing code" in preeval.c, so it has been completely removed as well. Current search depths are such that the Trojan Horse code is simply not needed any longer. A minor bug in TimeSet() fixed where on rare occasions, near the end of a time control, time_limit could be larger than the max time allowed (absolute_time_limit). We never check against this limit until we exceed the nominal time limit. Cleanup on the draw by repetition code to greatly simplify the code as well as speed it up. From 23.3: * Null-move search restriction changed to allow null-move searches at any node where the side on move has at least one piece of any type. Minor bug in ValidMove() fixed to catch "backward" pawn moves and flag them as illegal. This sometimes caused an error when annotating games and annotating for both sides. The killer move array could have "backward" moves due to flipping sides back and forth, which would cause some odd PV displays. Small change to "reduce-at-root". We no longer reduce moves that are flagged as "do not search in parallel". Check extension modified so that if "SEE" says the check is unsafe, the extension is not done. We found this to be worth about +10 Elo. We also now reduce any capture move that appears in the "REMAINING_MOVES" phase since they can only appear there if SEE returns a score indicating loss of material. We now reduce a bit more aggressively, reducing by` 2 plies once we have searched at least 4 moves at any ply. I tried going to 3 on very late moves, but could not find any case where this was better, even limiting it to near the root or other ideas. But reducing by 2 plies after the at least 2 moves are searched was an improvement. Minor change is that the first move is never reduced. It is possible that there is no hash move, no non-losing capture, and no killer move. That drops us into the REMAINING_MOVES phase which could reduce the first move searched, which was not intended. Very minor tweak, but a tweak all the same. - Removed crafty-misc.tar.bz2 tarball. + Custom files for compiling/using crafty were added as separate Source: files (medtosmall.txt was removed since an upstream book.bin file is provided, so there is no need to compile one). + Files that can be downloaded from the official site were added in a new crafty-data.tar.bz2 tarball (bitmaps.tar.bz2 was merged in this tarball, added sound.zip which contains wav files for crafty, book.bin was added as a separate Source: since it is usually updated with each new release). + A script was added (update_crafty-data.sh) to easily update files in crafty-data.tar.bz2 using wget. - Updated README.SuSE (from old crafty-misc.tar.bz2) to reflect the current status (mainly no automatic creation of user config/book files). Also renamed it to README.openSUSE. - Updated crafty.rc (from old crafty-misc.tar.bz2) to fix tbpath and egtb. - Updated crafty.6 (from old crafty-misc.tar.bz2) to fix paths and to reflect the current status (mainly no automatic creation of user config/book files). - Updated make_books script (from old crafty-misc.tar.bz2) to fix compilation of book*.bin files and remove the compilation from medtosmall.txt). - Rebased and updated crafty-23.2-Makefile.patch to keep libnuma requirement, remove -pg flag (incompatible with -fomit-frame-pointer from rpm optflags) and to use rpm optflags. Renamed it also to Makefile.patch. - Rebased and updated crafty-23.2-paths.patch to apply cleanly and to fix some more paths. Also renamed it to paths.patch. - Added a patch (numacompat1.patch) to add a missing include for numacompat1.h (fixes compilation with libnuma for x86_64). - Added a patch (ix86.patch) to fix compilation in ix86 (based on patch from Archlinux). - Added libnuma-devel as build requirement for x86_64. - Recommend xboard package which can be used by xcrafty. - Suggest esound-utils which can be used by crafty-speak. ------------------------------------------------------------------- Tue Jun 8 12:53:02 UTC 2010 - lars@linux-schulserver.de - re-take package from packman - use spec-cleaner to cleanup specfile and add tags to patches - use fdupes ------------------------------------------------------------------- Sat Mar 6 21:44:40 UTC 2010 - packman@links2linux.de - 23.2 - updated to 23.2 * This release includes some Xboard compatibility updates as well as a small ELO increase over version 23.1 (about +10 ELO) - patches refreshed ------------------------------------------------------------------- Sat Nov 21 00:00:00 CEST 2009 AxelKoellhofer@web.de - 23.1 - updated to 23.1 ------------------------------------------------------------------- Mon Aug 24 00:00:00 CEST 2009 AxelKoellhofer@web.de - 23.1 - modified script "xcrafty" to use a smaller boardsize ------------------------------------------------------------------- Sat Aug 15 00:00:00 CEST 2009 AxelKoellhofer@web.de - 23.1 - added patch to set some paths according to the installed package crafty will now read /etc/crafty.rc and use books, endgame tables as well as the help file from /usr/share/crafty if no user-specific $HOME/.craftyrc and $HOME/.crafty/ exist - added smallbook.bin ------------------------------------------------------------------- Wed Aug 11 00:00:00 CEST 2009 AxelKoellhofer@web.de - 23.0 - updated to 23.0 - added new (and compatible) book.bin - changed make_books to build a bookc.bin file (computer opening book) - added minimal /etc/crafty.rc example-file - updated crafty-Makefile.patch for building with openSUSE >= 11.2 (thx to gentoo upstream for the decisive hint) - added security-203541.patch, see http://bugs.debian.org/203541 for more information ------------------------------------------------------------------- Mon Sep 22 17:09:45 CEST 2008 - lars@linux-schulserver.de - moved to Education base repository ------------------------------------------------------------------- Tue Jun 10 22:55:33 CEST 2008 - lars@linux-schulserver.de - compile on amd64 - add numactl only on ix86 machines ------------------------------------------------------------------- Wed Jun 4 23:25:11 CEST 2008 - lars@linux-schulserver.de - remove numactl from buildrequires ------------------------------------------------------------------- Thu Apr 17 19:54:48 CEST 2008 - lars@linux-schulserver.de - update to 22.1 ------------------------------------------------------------------- Thu Mar 29 13:23:38 CEST 2007 - coolo@suse.de - fix BuildRequires ------------------------------------------------------------------- Wed Jan 25 21:35:12 CET 2006 - mls@suse.de - converted neededforbuild to BuildRequires ------------------------------------------------------------------- Fri Jan 13 14:05:16 CET 2006 - snwint@suse.de - update to 20.1 - use larger opening book ------------------------------------------------------------------- Thu Sep 8 16:07:59 CEST 2005 - snwint@suse.de - man page file permission fix (#114849) ------------------------------------------------------------------- Fri Jul 15 16:17:52 CEST 2005 - snwint@suse.de - update to version 19.19 ------------------------------------------------------------------- Mon Sep 20 15:14:42 CEST 2004 - snwint@suse.de - fixed annotate bitmap path (found by Matthew Gatto) - install crafty.hlp - fixed some compile warnings ------------------------------------------------------------------- Fri Sep 3 11:33:45 CEST 2004 - snwint@suse.de - new version ------------------------------------------------------------------- Tue Apr 27 00:55:08 CEST 2004 - ro@suse.de - use RPM_OPT_FLAGS - added -fno-strict-aliasing ------------------------------------------------------------------- Thu Apr 1 17:04:38 CEST 2004 - snwint@suse.de - removed some strcpy()'s to avoid some security risk (#36274) ------------------------------------------------------------------- Mon Mar 8 16:05:01 CET 2004 - snwint@suse.de - new version ------------------------------------------------------------------- Wed Jul 23 11:49:22 CEST 2003 - coolo@suse.de - use BuildRoot ------------------------------------------------------------------- Sat Feb 15 13:21:34 CET 2003 - snwint@suse.de - new version ------------------------------------------------------------------- Tue Feb 04 18:15:28 CET 2003 - sbrabec@suse.cz - Provide chess_backend. ------------------------------------------------------------------- Wed Sep 11 17:36:36 CEST 2002 - snwint@suse.de - compile on ppc64 ------------------------------------------------------------------- Mon Aug 12 11:27:48 CEST 2002 - snwint@suse.de - upgraded to new version ------------------------------------------------------------------- Fri Jul 12 12:54:04 CEST 2002 - snwint@suse.de - make it build on ppc64 ------------------------------------------------------------------- Tue May 28 11:42:01 CEST 2002 - snwint@suse.de - make it build on more archs ------------------------------------------------------------------- Thu Mar 14 12:49:57 CET 2002 - snwint@suse.de - fixed typo to make it build on non-ia32 archs ------------------------------------------------------------------- Mon Feb 11 11:10:33 CET 2002 - snwint@suse.de - updated to v18.13 - build without SMP support, the EGTB code doesn't like it ------------------------------------------------------------------- Wed Jul 18 11:47:45 CEST 2001 - snwint@suse.de - use SMP on all architectures ------------------------------------------------------------------- Tue Jul 17 17:12:36 CEST 2001 - snwint@suse.de - link with g++ - work around stdarg problem on ppc & s390 ------------------------------------------------------------------- Mon Jul 16 18:20:09 CEST 2001 - snwint@suse.de - upgraded to new version ------------------------------------------------------------------- Mon Jun 4 19:21:55 CEST 2001 - kukuk@suse.de - Fix to compile on more non-x86 architectures ------------------------------------------------------------------- Sat Dec 9 18:16:11 MET 2000 - nashif@suse.de - sorted ------------------------------------------------------------------- Wed Jun 21 17:01:14 CEST 2000 - schwab@suse.de - Fix makefile for ia64. ------------------------------------------------------------------- Tue Mar 21 09:50:28 CET 2000 - ro@suse.de - fixed to compile on alpha ------------------------------------------------------------------- Sun Mar 5 11:32:15 CET 2000 - snwint@suse.de - updated intel version; axp, ppc etc will need Makefile fixes ------------------------------------------------------------------- Mon Sep 13 17:23:57 CEST 1999 - bs@suse.de - ran old prepare_spec on spec file to switch to new prepare_spec. ------------------------------------------------------------------- Wed Aug 25 14:17:44 MEST 1999 - uli@suse.de - fixed for PPC ------------------------------------------------------------------- Tue Jun 22 11:17:31 MEST 1999 - uli@suse.de - fixed for AXP ------------------------------------------------------------------- Thu Jun 10 11:20:16 MEST 1999 - snwint@suse.de - wrote a man page ------------------------------------------------------------------- Wed Jun 9 10:53:44 MEST 1999 - snwint@suse.de - created the package - moved crafty's config/log/rc files to ~/.crafty/ and ~/.craftyrc - tablebases are active by default
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor