Changes between Version 14 and Version 15 of VersionHistory


Ignore:
Timestamp:
Sep 16, 2008, 5:18:34 PM (16 years ago)
Author:
wildkard
Comment:

Most of the 6.1.x changelogs dumped in here

Legend:

Unmodified
Added
Removed
Modified
  • VersionHistory

    v14 v15  
    22
    33This page contains changelog information between releases of the BOINC client. TODO: Assign each version it's own page for easier readability (Wiki does not allow creation of new pages by normal users).
     4
     5----
    46
    57= BOINC 6 =
     
    164166 * client (Unix) fix to CUDA detection if LD_LIBRARY_PATH is ""
    165167
     168== Version 6.1.16 ==
     169 * API: fix boinc_resolve_filename_s() to handle symlinks the same as boinc_resolve_filename().
     170 * client: do the /proc/interrupts stuff (see above) only on Linux-like systems; use device_idle() only on non-Linux Unix systems
     171 * Fix is_file() to use S_ISREG() macro instead of incorrect (sbuf.st_mode & S_IFREG); fix is_dir() to use S_ISDIR() macro instead of incorrect (sbuf.st_mode & S_IFDIR).
     172 * Fix is_file() and is_dir() to compile properly on Windows by using the actual expressions instead of the macros which aren't defined.
     173 * scheduler: fix FCGI compile problem. FCGI can't use libboinc.a; is needs its own specially-compiled versions of everything in lib/
     174 * MGR: Make help system work again.
     175 * MGR: Add pre-release to the BOINC Manager title bar and about dialog if it is a pre-release version of BOINC.
     176 * CLI: Add some pre-release text to the CC startup routine and suggest they revert back to a released build if they don't plan on testing the client.
     177 * client: fix array size in Linux test for running on batteries
     178
    166179== Version 6.1.15 ==
     180''Note: Unreleased''
     181
     182 * DIAG: Make sure that if the symstore isn't defined at all, don't construct the symstore search path.
     183 * WINSETUP: Don't check for SP4 against Win9X.
     184 * LIB: Fix build break on Linux compat VM.
     185 * BLD: Update confgiure.ac to require libcurl 7.17.1.
     186 * client: use symlinks only if project has <use_symlinks/> element.
     187 * API: fixed boinc_resolve_filename() bug: didn't work right for symlinks
     188   * Fix is_symlink() to use S_ISLNK() macro instead of incorrect (sbuf.st_mode & S_IFLNK), which made it return true for regular files and caused boinc_resolve_filename() to work incorrectly.
     189 * manager: fix menu appearance
     190 * Unix init script: modified to make less linux specific.
     191 * Does not presume the existence of "pidof" or "runuser".
     192 * If started with an old style Bourne shell, will try to restart in bash, zsh or ksh.
     193 * Starts with no parameters by default.
     194 * Logs stdout and stderr to /var/log/boinc_client.log and /var/log/boinc_client_err.log by default.
     195 * With appropriate "boinc-client.conf", the script can be run by a non-root user.
     196 * client: improved user idle checking on Linux (from Frank Thomas)
     197
     198== Version 6.1.14 ==
     199 * client: add coprocessor support: i.e., parse the list of coprocs in <app_version>s from the server, keep track of the number free of each type of coproc, and don't run an app that needs more than are available. (not quite working yet)
     200 * client: Per Carl's recommendation add CURLOPT_POST301 to the list of curl options used so that the followups to redirects still post instead of get.
     201 * client: finish and debug coprocessor support
     202 * manager and GUI RPC: show plan class in app version string
     203 * client (Unix): don't follow symbolic links when computing directory size. This will avoid counting the size of executables and input files in slot directories.
     204 * Build fixes for non-Win32, non-Linux, non-MacOS systems.
     205 * configure script:
     206   * Added checks for functions strdup(), strdupa(), daemon(), stat64(), strcasestr()
     207   * Fixed problems with kc_mysql.m4 and wxWidgets.m4 returning invalid CFLAGS and LIBS flags.
     208   * Fixed incorrect order of pthread flag checking on solaris.
     209 * New files: lib/unix_util.[Ch]. Currently contains implementation of daemon() for systems that lack it.
     210 * Access to binary files in /proc was failing on some systems when compiled with 64 bit file access. Rearranged headers and defines to force 32bit file access in hostinfo_unix.C
     211 * all_tty_idle() didn't work as advertised on any system as far as I can tell. I rewrote it to check ttys that are not named /dev/tty[1-9]. The old implementation was modifying a statically allocated read-only string, anyway.
     212 * added implementation of non-standard function strcasestr() to str_util.C
     213 * added #define of MAP_FILE to shmem.C, because it is missing from most unix systems, (and is unnecessary on linux anyway).
     214 * other minor bug fixes.
     215 * Graphics API: Add boinc_close_window_and_quit() API to UNIX / Mac lib.
     216 * Mac: Fix compiler warning.
     217 * Mac: Remove -fvisibility* compiler flags from BOINC library builds and boinc_cmd build.
     218 * Client/server protocol: send <client_cap_plan_class/> if client understands app version plan class. The server checks for this instead of version > 6.11. (suggested by Nicolas Alvarez)
     219 * clean up unix_util: .h files declare only (extern) interfaces; no reason for daemon() to be C
     220 * compile fixes for gcc 4.x; fixes #592
     221 * scheduler: bug fix for case when app version XML is > 64KB
     222 * server: when creating log dir, we were using wrong bit for sticky flag
     223 * WINSETUP: Make sure the executable permissions are setup correctly after the binaries are installed.
     224 * WINSETUP: Inform MSI that a reboot is suggested after creation of 'boinc_master', 'boinc_project', 'boinc_admins', 'boinc_users', 'boinc_projects'.
     225 * WINSETUP: Reread the INSTALLDIR property from the registry to determine if their is data to migrate. INSTALLDIR is changed to where ever the user wants to install BOINC now, which may be different then where it was in 5.10.
     226 * WINSETUP: If the user is running on Win2k but hasn't upgraded to SP4, inform them of the new requirement.
     227 * API: change boinc_resolve_filename() so that it detects symbolic links and treats them as a special case. Also, if the virtual file doesn't exist (as in the standalone case) just return zero; otherwise if the app is running standalone and checks the return value, it will error out.
     228   * NOTE: apps that check the return value of boinc_resolve_filename() won't work on 6.12+ under Unix; recompiling with this change will fix the problem.
     229 * Mac: Update build documentation, move building project applications build instructions to a separate document (wiki page)
     230 * Mac: Fix bugs in new backtrace code.
     231 * Added init.d script (boinc-client.in) and Makefile.am to install it.
     232   * I got this from the Fedora package. I have modified it to create the run directory if it does not exist, and to not run boinc as root. Checking for running processes needs to be improved.
     233 * boinc-client.in is still very linux centric and probably won't work on non-linux systems or under Bourne shell without significant changes.
     234 * WINSETUP: Fix the bug during uninstall where the data files were not being migrated back to the executable directory.
     235 * fixes for gcc 4.3
     236 * GUI: Disable Show Graphics button if any selected task is suspended for any reason.
     237 * Mac: Fix new backtrace code for x86_64 Client and project applications.
     238 * client: send client_cap_plan_class as <x>1</x> rather than <x/> in scheduler request; the latter breaks older schedulers.
     239 * old parse code: make skip_unexpected() work with <x/>
     240
     241== Version 6.1.12 ==
     242''ALPHA''
     243 * Migration Issues
     244 * WIN: Protected Application Execution issues
     245
     246== Version 6.1.10 ==
     247''ALPHA''
     248 * MAC: The long-awaited first full alpha release of version 6 on the Macintosh for your testing pleasure!
     249 * MAC: Changes from 5.10.x are too numerous to list, but include full multiple selection support on the Grid Views.
     250
     251== Version 6.1.8 ==
     252''ALPHA''
     253 * Updated the test matrix to include tests for the new 6.x installer
     254
     255== Version 6.1.7 ==
     256''ALPHA''
     257 * more in-depth logging with regards to migration failures.
     258
     259== Version 6.1.6 ==
     260''ALPHA''
     261 * Undefined Changes/Bugfixes
     262
     263== Version 6.1.5 ==
     264''ALPHA''
     265 * Migration Issues
     266 * Versions 6.1.0 to 6.1.4 were tested internally
     267
     268----
    167269
    168270= BOINC 5 =