home *** CD-ROM | disk | FTP | other *** search
/ ARM Club 3 / TheARMClub_PDCD3.iso / programs / comms_networking / rc5 / changeLog < prev    next >
Encoding:
Text File  |  1998-07-02  |  16.5 KB  |  320 lines

  1. Dual mode (RC5DES) clients
  2. --------------------------
  3. v2.7100.413 98.07.01 Fixed the -lurkonly problem when buffers ran out, and not connected, the HD would just sit and grind in OS/2 and Win32
  4. v2.7100.413 98.07.01 Put -lurk/-lurkonly on the menu for OS/2
  5. v2.7100.413 98.06.29 Client Version # reporting in -config fixed
  6. v2.7100.413 98.06.29 Extra disk access caused by lurk mode reduced greatly
  7. v2.7100.412 98.06.29 Put a check on the mailmessage so it won't mail when offline or lurk
  8. v2.7100.412 98.06.29 Put validateconfig() in the ParseCommandLineOptions()
  9. v2.7100.412 98.06.29 Gave text output and exit a priority boost, so it's faster in OS/2
  10. v2.7100.412 98.06.29 Redid the lurk mode to only detect slip/ppp connections in OS/2
  11. v2.7100.412 98.06.28 Lots of internal changes to prepare for Win16 client
  12. v2.7100.412 98.06.28 Invalid cpu type value now ignored.
  13. v2.7100.412 98.06.28 Buffer path problem and buffer truncation issue addressed
  14. v2.7100.412 98.06.27 GUI autolaunches in minimized state correctly now
  15. v2.7100.412 98.06.26 Finally reached 2.7100!
  16. v2.7025.410 98.06.24 New ARM DES cores from Steve Lee
  17. v2.7025.410 98.06.23 Fixed various things in the help pager
  18. v2.7024.409 98.06.14 Finalized lurk modes for OS/2
  19. v2.7024.409 98.05.13 Fixed CPU identification crash under *nix with 486 SX/DX/DX2.
  20. v2.7024.409 98.06.18 Users can now tell us exactly what we need to add to the CPU identification code to stop their cpu from being mis-ident'd.
  21. v2.7024.409 98.06.17 Added a new PPro/PII/6x86/K6 *DES* core
  22. v2.7024.409 98.06.15 New 64-bit UltraSparc DES core - super fast !
  23. v2.7024.409 98.06.15 ARM version of Kwan's latest sboxes - 30% faster
  24. v2.7024.409 98.06.14 Fixed the OS/2 lurk mode so that it updates less freqently.
  25. v2.7024.409 98.06.13 Fixed CPU identification crash under *nix with 486 SX/DX/DX2.
  26. v2.7021.405 98.05.23 Resolved a number of signal handling problems from Cyrus Patel
  27. v2.7021.405 98.05.23 Mail doesn't clear buffers on mail send failure from Cyrus Patel
  28. v2.7021.405 98.05.23 Cleaned up Client::Run from Cyrus Patel
  29. v2.7021.405 98.05.23 Improved client display, block transfer progress, and keyrate computation from Cyrus Patel
  30. v2.7021.405 98.05.23 NetWare changes from Cyrus Patel
  31. v2.7021.405 98.05.21 New cpu/os codes added OS_OS390=39, CPU_S390=14
  32. v2.7021.405 98.05.21 OS/2 changes from Oscar Chang
  33. v2.7021.405 98.05.21 New parisc rc5 core from Katsuomi Hamajima
  34. v2.7021.405 98.05.21 Added Banner message crediting Matthew Kwan
  35. v2.7021.405 98.05.21 OS390 changes from Friedemann Baitinger
  36. v2.7021.405 98.05.21 ARM/riscos changes from Chris Berry
  37. v2.7021.405 98.05.21 Rebuilt bdeslow.aout.o/bbdeslow.aout.o and updated des-x86.cpp
  38. v2.7021.404 98.05.19 Increased temp space allocated for headers in http mode
  39. v2.7021.404 98.05.17 "-n" setting now forces a minimum of 1 block
  40. v2.7021.404 98.05.04 ForcedKeyPort changes for euro23.v27.distributed.net/jp.v27.distributed.net/port 3064
  41. v2.7021.404 98.05.04 New directory structure, configure script
  42. v2.7020.403 98.04.28 Fixed starting of NT service from command line
  43. v2.7020.403 98.04.28 Fixed DOS buffer problems
  44. v2.7020.403 98.04.28 Fixed bug in -offlinemode, when ini file doesn't know that DES is over.
  45. v2.7020.403 98.04.23 Improved x86 chip identification
  46. v2.7020.403 98.04.23 Faster generic des core
  47. v2.7020.403 98.04.21 Fixed final buffer flush when using "nodisk" mode.
  48. v2.7020.403 98.04.21 stricmp references changed to strcmpi in cliconfig.cpp
  49. v2.7020.403 98.04.21 Change to ansi rc5 core rc5ansi2-rg.cpp (4 macros).
  50. v2.7020.403 98.04.21 Very minor change to p5 core (not even a cycle, really).
  51. v2.7020.403 98.04.21 Added "-forcefetch"/"-forceflush".  These deal with corrupted buffer entries much better.
  52. v2.7020.403 98.04.21 RISCOS changes
  53. v2.7020.403 98.04.21 Updated strongARM core (in source -- it was used in last compile already)
  54. v2.7019.402 98.04.14 Fixed CPU detection for K6/6x86
  55. v2.7019.402 98.04.14 Win16 changes
  56. v2.7019.402 98.04.13 Renamed problem.H to problem.h
  57. v2.7019.402 98.04.13 Fixed Socks4/Socks5 support
  58. v2.7019.402 98.04.13 Arm/StrongArm fixes
  59. v2.7019.402 98.04.13 Added aflags to open call in buffwork/sh_fopen
  60. v2.7019.402 98.04.03 Added SOCKS5 support (with username/password and no auth)
  61.  
  62. v2.7019.402 98.04.02 Fixed SOCKS4 support which wasn't working.
  63. v2.7019.402 98.04.02 Use only correct port with well-known keyserver RRs.
  64. v2.7018.401 98.04.02 Client::Run returns 'fuller' return codes
  65. v2.7018.401 98.04.02 Benchmark / test now do both contests
  66. v2.7018.401 98.04.02 Renamed rc5.* to problem.*
  67. v2.7018.401 98.04.02 Removed OS2_PM #defines
  68. v2.7018.401 98.04.02 Fixed dates in mail messages
  69. v2.7018.401 98.04.02 SUNOS changes
  70. v2.7018.401 98.04.02 adjusted the #defines in des-x86.cpp to link successfully under linux
  71. v2.7018.401 98.04.02 Fixed sopen() problem in buffwork.cpp which affected many OSes
  72. v2.7018.401 98.04.02 New HP-PA RC5 core from Katsuomi Hamajima <hamajima@ydc.co.jp>
  73. v2.7018.401 98.04.02 Lurk mode 'sticks' now in win32gui client.
  74.  
  75. v2.7017.400 98.03.15 New K6 core
  76. v2.7017.400 98.03.15 Updated Alpha RC5 core (by Pedro Miguel Teixeira)
  77. v2.7016.399 98.03.13 Fixed buffer flushing problem
  78. v2.7015.398 98.03.08 Memory buffers are now allocated only as they're needed.
  79. v2.7015.398 98.03.07 Added 'contestdone' flags to ini to smooth contest transitions
  80. v2.7015.398 98.03.06 Fixed problem with "-2" sized buffers
  81. v2.7015.398 98.03.06 Changed default exitfilecheck time to 30 seconds
  82. v2.7015.398 98.03.06 Fixed shared buffer open problem
  83. v2.7015.398 98.03.06 Fixed bug where mail might be sent, even in offline mode.
  84. v2.7015.398 98.03.06 Fixed treatment of "empty" checkpoint filenames.
  85. v2.7015.398 98.03.06 Fixed key speed calculation for 2^31 size DES blocks
  86. v2.7015.398 98.03.06 Fixed block size reported for 2^31 DES blocks
  87. v2.7014.397b 98.02.27 New x86 CPP cores which fix the core dump problem
  88. v2.7014.397b 98.02.23 Netware changes
  89. v2.7014.397 98.02.17 Minor code cleanup
  90. v2.7014.397 98.02.12 AIX Changes, OSF changes
  91. v2.7013.396c 98.02.09 Older slice routines moved to oldslice.zip
  92. v2.7013.396c 98.02.09 HTTP modes no longer force port keyport=2064.
  93. v2.7013.396b 98.02.13 Made "-quiet" even quieter
  94. v2.7013.396b 98.02.13 Fixed fault when missing final parameter of 2-param option
  95. v2.7013.396b 98.02.08 Digital Unix patches
  96. v2.7013.396 98.02.08 AIX / SPARC changes
  97. v2.7013.396 98.02.08 BDESLOW.S/BDESLW1.S cores from Sven Mikkelsen (AT&T syntax)
  98. v2.7013.396 98.02.13 Fixed mail bug related to sending empty mail messages
  99. v2.7012.395 98.02.05 Yet another new bitslice driver.
  100. v2.7011.394b 98.02.01 "Connecting to..." message in network.cpp
  101. v2.7011.394 98.02.01 Watcom link order changed
  102. v2.7011.394 98.02.01 OS2 GUI changes for DES tests
  103. v2.7011.394 98.02.01 Macro collission problem fixed
  104. v2.7011.394 98.02.01 Netware changes
  105. v2.7010.393 98.01.30 New, much faster bitslice driver and s-boxes.
  106. v2.7010.393 98.01.30 Got RC5 assembly running on AIX/PowerPC client.
  107. v2.7010.393 98.01.30 Fixed mailing to multiple destinations
  108. v2.7010.392 98.01.30 NT Service version default startup option changed to auto-start
  109. v2.7010.392 98.01.30 Warning message about "-hide" when running win32 client on NT
  110. v2.7010.392 98.01.28 BEOS, HP, Netware changes
  111. v2.7009.391 98.01.25 Added duplicate x86 core to allow 2 DES threads.
  112. v2.7008.390 98.01.24 New non-x86 DES core routines
  113. v2.7008.390 98.01.25 Netware changes
  114. v2.7008.390 98.01.24 -runbuffers/-runoffline ignored when doing fetch/flush/update
  115. v2.7007.389 98.01.21 "sent to server"/"received from server" messages include DES/RC5 type
  116. v2.7007.389 98.01.20 CPU identification for non-unix X86 from Cyrus Patel
  117. v2.7006.388 98.01.20 Newer x86 DES core -- 8% faster on PPros
  118. v2.7005.387 98.01.19 Added 2nd method for proxies to notify clients about contest status.
  119. v2.7005.387 98.01.18 DES Bitslice cores from Remi
  120. v2.7004.386 98.01.17 Client will properly identify a 3*2^28 block now
  121. v2.7004.386 98.01.17 Fixed negative block sizes
  122. v2.7004.386 98.01.17 Added ansi core des routine
  123. v2.7004.386 98.01.17 632 byte memory leak on some failed network Open()s
  124. v2.7003.385 98.01.15 Don't process a partial block started on another cpu/os/build
  125. v2.7002.384 98.01.13 RISCOS changes
  126. v2.7002.383 98.01.13 Banner problem
  127. v2.7002.382 98.01.13 Client shows size of block being processed
  128. v2.7002.382 98.01.13 Win32 clients no longer set  processor affinity when only 1
  129.                      cpu is configured.
  130. v2.7002.382 98.01.13 Fixed RC5 blocks being sent to server with wrong contestid
  131.                      when they were downloaded by older non-dual clients.
  132.                      This also caused various other buffer problems, and faults.
  133. v2.7002.382 98.01.13 "Block ready" message now identifies what kind of block.
  134. v2.7001.381 98.01.12 New RC5 cores (cpp wasn't updated before)
  135. v2.7001.380 98.01.12 Fixed up code to detect end of DES contest (again.  Ugh.)
  136. v2.7001.379 98.01.12 Fixed speed reporting on individual blocks.
  137. v2.7001.378 98.01.12 Fixed up code to detect end of DES contest
  138. v2.7001.376 98.01.12 Problem with block counting fixed
  139. v2.7001.375 98.01.12 Cosmetic changes to key speed reporting
  140. v2.7001.369 98.01.11 des key incrementation stuff from Remi, new des-x86.cpp
  141. v2.7001.368 98.01.10 X86 des core from Remi Guyomarch
  142. v2.7001.365 98.01.06 Initial Changes to incorporate DESII contest
  143.  
  144. 2.6403
  145. ------
  146. 98.01.06 v2.6403.357 RISCOS changes
  147. 98.01.06 v2.6403.357 QNX Changes
  148. 98.01.06 v2.6403.356 Network http bug in 355 fixed
  149. 98.01.05 v2.6403.355 BEOS changes
  150. 98.01.05 v2.6403.355 K6 core removed (486 core used in this case as it's actually faster)
  151. 98.01.04 v2.6403.350 New p5/k5/486/6x86 cores
  152. 98.01.03 v2.6403.345 Limited checking of exitrc5.now file to once every 3 seconds
  153. 98.01.03 v2.6403.340 Checkpoint files re-written immediately after blocks finished
  154. 98.01.03 v2.6403.340 keyserver port can now be explictly specified when using http
  155. 98.01.03 v2.6403.340 PutBufferOutput() no longer returns error if Update() fails.  Only
  156.                      actual buffer updating problems result in a returned error.
  157. 97.12.31 v2.6403.340 Random prefix changes cause ini file to be rewritten sooner
  158. 97.12.31 v2.6403.340 Firemodes 2/3 now default to rc5proxy23.distributed.net
  159. 97.12.31 v2.6403.340 Fixed exit problem that occasionally caused blocks to be lost
  160. 97.12.25 v2.6403.335 Fixed issue that some clients don't read their checkpoint files
  161. 97.12.19 v2.6403.330 StrongArm/RiscOS changes
  162. 97.12.17 v2.6403.325 PPC/Linux changes for core selection
  163. 97.12.16 v2.6403.320 Fixed date field in mail messages
  164. 97.12.15 v2.6403.310 Fixed "-ini" command line option not working
  165. 97.12.15 v2.6403.305 New Random number generator added (with much longer periodicity)
  166. 97.12.15 v2.6403.305 Fixed problem with sharing 6401 buffers (lost email/cpu/ver info)
  167. 97.12.08 v2.6403.290 Fixed problems caused by buffers of size 0
  168. 97.12.08 v2.6403.285 Increased network pause for Solaris clients
  169. 97.12.08 v2.6403.280 Fixed issue with blocks being re-retrieved from buff-in.rc5
  170.  
  171. 2.6402
  172. ------
  173. 97.12.04 v2.6402.275 Added 5 second pause in MT clients when quitting to allow
  174.                      child threads to quit.
  175. 97.12.02 v2.6402.270 Client will now 'pause' when a 'pause' file is detected
  176.                      (configure with "-pausefile filename" on command line,
  177.                      or pausefile=fn in ini)
  178. 97.12.02 v2.6402.270 Small message on x86 clients when autodetecting CPU
  179.                      indicating that it's only a guess
  180. 97.12.01 v2.6402.270 Build "fraction" added to logfile/mail logs
  181. 97.12.01 v2.6402.270 "The proxy says" messages not printed when network
  182.                      errors occur to prevent logfile overflow
  183. 97.12.01 v2.6402.270 Random blocks now use (prior prefix) + 1 to avoid
  184.                      generating blocks that have been checked
  185. 97.12.01 v2.6402.265 Added Y2K support to print routines
  186. 97.11.29 v2.6402.260 Fixed support for multiple CPU's on non-windows machines
  187. 97.11.26 2.6402 Released
  188.  
  189. 2.6401
  190. ------
  191. * note that 2.6401 clients were released with various combinations
  192.   of these changes.
  193.  
  194. 97.11.26 Tightened up -test routines
  195. 97.11.25 Buffer files now retain information on cpu/os/build of client
  196.          that cracked the block
  197. 97.11.24 K6 Core was slower in 11.10 update.  Rolled back to pre-11/10
  198. 97.11.24 Misc Internal cleanups
  199. 97.11.12 Added numcpu autodetect under Win32
  200. 97.11.12 Added client support for better http proxy communications
  201. 97.11.11 Added "Proxy-Connection: Keep-Alive" to http-proxy headers
  202. 97.11.10 Faster PPC/X86 cores
  203. 97.11.8  Added "-noexitfilecheck" option (noexitfilecheck=1 in ini file)
  204. 97.11.8  Added "-nettimeout" option (nettimeout=xxx in ini file)
  205. 97.11.7  "-1" returned on kill/break
  206. 97.10.31 Added "-until HHMM"
  207. 97.10.31 Increased mt support to 16 processors
  208. 97.10.31 Added 1/10 second pause on error in network get routine
  209. 97.10.31 RAS functions dynamically loaded in Win32 client
  210. 97.10.30 Added -lurk ("lurk=1" in ini) to detect modem connection win32/win95
  211.          -lurkonly ("lurkonly=1" in ini) to only connect when modem connection
  212.          is detected
  213. 97.10.29 Combined win32 console and win95 hidden clients into one
  214.          Added "-hide" option for win95.  INI setting: "win95hidden=1"
  215.          No longer appears in task list when hidden
  216. 97.10.28 Added support for other items in the INI file.
  217.          "runoffline=1", "runbuffers=1", "in=filename", "out=filename",
  218.          "percentoff=1", "frequent=1", "nofallback=1", "quiet=1",
  219.          "nodisk=1", "cktime=nnn"
  220. 97.10.28 Fixed mail bug.  No mail was sent when logging was off
  221. 97.10.28 Client will now quit when 'exitrc5.now' file is found
  222. 97.10.28 Fixed -runbuffers problem
  223. 97.10.27 Changed default directory for buffers to be same as executable
  224. 97.10.27 Added -quiet option
  225. 97.10.27 Added shutdown mechanism to clients
  226. 97.10.27 Removed 'sleep' in network routines
  227. 97.10.26 Update is forced when user types "U", exit on "X" (win32 os2 dos)
  228. 97.10.25 Amiga/m68k port made
  229. 97.10.25 Fixed "-out" and "-l"
  230. 97.10.22 modified to attack RC5-32/12/8 (64-bit)
  231.  
  232. 2.0051
  233. ------
  234. 97.10.10 x86 Cores multithread-safe
  235. 97.10.10 New K6 core
  236. 97.10.10 Ability to set input/output thresholds independently
  237. 97.10.10 Email id added to logs and mail subject line
  238. 97.10.10 Fixed overlapping % meters at startup with partially done blocks
  239. 97.10.10 niceness 0 is now even lower priority in Win32 version
  240. 97.10.9 Added -nodisk and -forceunlock options
  241. 97.10.9 Fixed http proxy userid/password encoding (hopefully)
  242.  
  243. 2.005
  244. ------------------
  245. 97.10.5 Added support for userid/password http proxy firewalls
  246. 97.10.4 Multithreading extended to unix clients using pthreads
  247. 97.10.1 Added -frequent option to make best use of intermittent connections.
  248. 97.9.29 Checkpointing added (5 minute intervals)
  249. 97.9.25 Windows multithreaded client
  250. 97.9.25 Divide by zero problem fixed (blocks ending in 0000001)
  251. 97.9.23 Corrections to speed calculations throughout
  252. 97.9.19 Whenever network access is required, both a fetch & flush occur,
  253.         This should synchronize/minimize network connections.
  254. 97.9.18 Added mailing of logs
  255. 97.9.17 "Network::" errors no longer logged to disk
  256. 97.9.17 Added -ini, -in, and -out command line overrides
  257. 97.9.11 'Total completed' information added to logs
  258. 97.9.10 Added command line options for all current INI file settings
  259. 97.9.10 Added command line options -benchmark2, -runoffline, -runbuffers
  260.  
  261. v2 Build 4 (2.004)
  262. ------------------
  263. problems with -update resolved
  264. automatic core selection added to Win32 & OS/2 clients
  265. problems with automatically fetching new blocks resolved
  266.  
  267.  
  268. v2 Build 3 (2.003)
  269. ------------------
  270. new, faster checking cores for more processors
  271. changes in networking code to allow for more http proxy support
  272. preferred keyserver can now be specified when doing http
  273. network timeouts increased
  274. improved block buffering code
  275. maximum block count increased
  276. buffer files explictly placed in exe directory on win32
  277.  
  278.  
  279.  
  280. v2 Build 2 (2.002)
  281. ------------------
  282. shadow count variable
  283. hour timout saves work
  284. timing output problem
  285. *break* text in win32
  286. help message fixed
  287. fetch and flush counts return
  288. flush core dump fixed
  289. fclose in Ini
  290.  
  291.  
  292. v2 Build 1 (2.001)
  293. ------------------
  294. OS/CPU additions to cputypes.h
  295. partial block restart notify (the R)
  296. break works during -test
  297. buffer lock timeout fixed
  298. default email now rc5@distributed.net
  299. -update option = fetch+flush
  300. rename files to be 8.3 filename compliant
  301. zero extra email to help email mangling problem
  302. strncpy lengths fixed to insure terminated strings
  303. ini file location specification via RC5INI environment variable
  304. random keys if client can't connect
  305. partial block rates are now correct
  306. time in hh:mm:ss
  307. fseeks() for ANSI compliance
  308. flush checks count before opening connection
  309. negative run times fixed
  310. buffer count reporting
  311. times in benchmark also fixed
  312. 3 nice levels
  313. logging to file
  314. error messages more clear
  315. new autobuff and iniread code - memory leak fixed
  316. new faster ANSI C and ASM cores
  317. httpd fixed - checked under CERN and WinProxy
  318. proxy hunting now works
  319.  
  320.