Difference between revisions of "Change Log 7.5.0 - 7.6.1 (May 26, 2015)"
From BOINC Wiki
(Formatting will be fixed as soon as I copy every change log) |
(Adding formatting) |
||
Line 1: | Line 1: | ||
'''Preliminary Change Log 7.5.0 -> 7.6.1''' | '''Preliminary Change Log 7.5.0 -> 7.6.1''' | ||
− | MGR: menu item shuffle. | + | * MGR: menu item shuffle. |
− | • Advanced view: move Event Log to Tools. | + | :• Advanced view: move Event Log to Tools. |
− | • Simple view: add Tools menu, and put Event Log and Add Project there. | + | :• Simple view: add Tools menu, and put Event Log and Add Project there. |
− | MGR: Don't allow user to enter start time = end time for time-of-day or day-of-week preferences. | + | * MGR: Don't allow user to enter start time = end time for time-of-day or day-of-week preferences. |
− | LIB: Ignore time-of-day or day-of-week settings (i.e., don't set "present" flag) if start time = end time. | + | * LIB: Ignore time-of-day or day-of-week settings (i.e., don't set "present" flag) if start time = end time. |
− | Mac: Correction to build instructions for trunk (BOINC 7.5.0 and later): wxWidgets can be built under Xcode 6 by using our provided build script. | + | * Mac: Correction to build instructions for trunk (BOINC 7.5.0 and later): wxWidgets can be built under Xcode 6 by using our provided build script. |
− | Mac installer: add comment on problem with BOINC+VBox installer. | + | * Mac installer: add comment on problem with BOINC+VBox installer. |
− | MGR: Fix a crash bug if connection to client is lost in Simple View. | + | * MGR: Fix a crash bug if connection to client is lost in Simple View. |
− | MGR: If not connected to client, disable menu items which require a connection. | + | * MGR: If not connected to client, disable menu items which require a connection. |
− | MGR: If not connected to client, disable snooze menu items in task bar icon menu. | + | * MGR: If not connected to client, disable snooze menu items in task bar icon menu. |
− | MGR: Don't show Advanced or Simple Preferences dialogs if RPCs fail. This fixes an unlikely case where the client connection has just been lost but the menus have not yet been disabled. | + | * MGR: Don't show Advanced or Simple Preferences dialogs if RPCs fail. This fixes an unlikely case where the client connection has just been lost but the menus have not yet been disabled. |
− | Mac: update build scripts and instructions for trunk. | + | * Mac: update build scripts and instructions for trunk. |
− | Mac: add a hint about entering file pr folder paths in the Terminal application. | + | * Mac: add a hint about entering file pr folder paths in the Terminal application. |
− | Mac: tweaks to build instructions for trunk. | + | * Mac: tweaks to build instructions for trunk. |
− | MGR: Add 6 new tags to allow the backgrounds of the Simple View and Simple Preferences dialog to be anchored at any of 9 points, for flexibility in placement of the logo or other graphic element that should always be visible. | + | * MGR: Add 6 new tags to allow the backgrounds of the Simple View and Simple Preferences dialog to be anchored at any of 9 points, for flexibility in placement of the logo or other graphic element that should always be visible. |
− | • Vertical anchor is one of: , or . | + | :• Vertical anchor is one of: , or . |
− | • Horizontal anchor is one of: , , . | + | :• Horizontal anchor is one of: , , or . |
− | If none of the tags are present, these default values are used: | + | ::If none of the tags are present, these default values are used: |
− | • The defaults for the main Simple View background are and . | + | ::• The defaults for the main Simple View background are and . |
− | • The defaults for the Simple View Preferences dialog background are and . | + | ::• The defaults for the Simple View Preferences dialog background are and . |
− | client: bug fixes to sorting projects alphabetically. | + | * client: bug fixes to sorting projects alphabetically. |
+ | :• There were two problems: | ||
+ | :1) we were sorting before parsing the client state file (which is where we get project names from). | ||
+ | :2) the Win implementation of strcasecmp() wasn't right; it returned difference but not order. | ||
+ | * Project list changes. | ||
+ | * client: include client brand (if any) in HTTP user agent string. | ||
+ | * client: fix bugs in accounting of elapsed time_stats_log, e.g. if you set, and you suspend CPU, NCI tasks continue to run but their elapsed time wouldn't increase. | ||
+ | * client: Win 10 OS identification additions, from Robert Kreß. | ||
+ | * client: Fix formatting issues. | ||
+ | * client: guard against divide by zero. | ||
+ | * LIB: revert incorrect modification from commit 0773510 | ||
+ | * client: set minimum cpu_usage_limit to a value which Advanced Prefs dialog will report as (i.e., truncate to) 0. | ||
+ | * Mac: update build instructions, incorporating feedback from testers. | ||
+ | * Mac: tweaks to build instructions. | ||
+ | * client: More Windows SKU updates from Robert Kreß. | ||
+ | * client: Win build fix. | ||
+ | * MGR: Remove welcome page from wizard and split the attach wizard into two menu items. | ||
+ | * MGR: Remove WelcomePage.cpp from build system. (From: Benji Wiebe) | ||
+ | * Fixed error message in boinccmd. | ||
+ | * MGR: Bug fixes for previous wizard changes. | ||
+ | * MGR: Remove non-UTF8 character that was causing problems for the string extraction tool. | ||
+ | * MGR: Remove files WelcomePage.cpp, WelcomePage.h from Xcode project. | ||
+ | * MGR: Fix some crash bugs in the code to hide or rearrange columns which can occur when changing locale to a different language. | ||
+ | * CURL: Update root authority CAs. | ||
+ | * MGR: Remove comment blocks that were being included in the translation template. | ||
+ | * MGR: Prevent the 'back' button from being enabled on the project and account manager info pages. | ||
+ | * MGR: Fix a bug in setting column order which Charlie introduced in his previous 2 commits. | ||
+ | * client: add log msgs for failed file deletion. | ||
+ | * client: detect errors in directory enumeration. | ||
+ | :Previously, the dir_scan() function didn't distinguish between | ||
+ | :• reaching the end of the directory. | ||
+ | :• errors. | ||
+ | :It just returned nonzero in either case. This means that the function that cleans out a slot dir (client_clean_out_dir()) could potentially return success even though the directory is nonempty. This could potentially cause the recently-reported problem where a slot dir contains a VM image from a previous job. | ||
+ | * client: finish previous commit. | ||
+ | * client: fix botched commit from just now. | ||
+ | * MGR: Fix compiler warning which was introduced by a previous commit. | ||
+ | * WINBUILD: Add Visual Studio 2013 project files. | ||
+ | * WINBUILD: Update dependency paths for VS 2013 projects to point towards 2013 dependencies. | ||
+ | * WINBUILD: Cleanup work to support VS 2013 builds | ||
+ | * client: fix bug when delete > 4GB file. | ||
+ | :The function to delete a slot dir file (delete_project_owned_file()) called boinc_file_or_symlink_exists(), and returning success (with no message) if this return false. | ||
+ | :boinc_file_or_symlink_exists() incorrectly returned false for > 4GB file on Win, because it used stat(), which handles only 32 bit file size. | ||
− | + | :Fix: remove the call to boinc_file_or_symlink_exists(); instead, always call DeleteFile(), and check for the ERROR_FILE_NOT_FOUND status. David will fix the stat() problem later. | |
− | + | * client, Win: use _stat64() instead of _stat(); _stat() returns error for > 4GB files. | |
− | + | * WINBUILD: Remove the restriction that prevented BOINC from installing on domain controllers. | |
− | + | :TODO: Block service install in the advanced settings dialog. | |
− | + | * client: get sizes of anonymous platform files on startup... because if we don't, the client won't use asynch operations for large files, which causes heartbeat failures and unresponsiveness. | |
− | + | * WINBUILD: For projects that depend on a library, make sure that they point to the VS 2013 project. (From: Christian Beer) | |
− | + | * WINBUILD: Fix building debug builds for vboxwrapper on VS 2013. | |
− | + | * WINBUILD: When building with VS 2013, use the XP compatible toolchain. | |
− | + | * WINBUILD: Last commit missed a file. | |
− | + | * WINBUILD: Oops, wrong change with the last commit. | |
− | + | * WINBUILD: Remove code-signing requirement for building BOINC installers on Windows. | |
− | + | * WINBUILD: Update CRT reference to VS 2013. | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | Fix: remove the call to boinc_file_or_symlink_exists(); instead, always call DeleteFile(), and check for the ERROR_FILE_NOT_FOUND status. David will fix the stat() problem later. | ||
− | client, Win: use _stat64() instead of _stat(); _stat() returns error for > 4GB files. | ||
− | WINBUILD: Remove the restriction that prevented BOINC from installing on domain controllers. | ||
− | TODO: Block service install in the advanced settings dialog. | ||
− | client: get sizes of anonymous platform files on startup... because if we don't, the client won't use asynch operations for large files, which causes heartbeat failures and unresponsiveness. | ||
− | WINBUILD: For projects that depend on a library, make sure that they point to the VS 2013 project. (From: Christian Beer) | ||
− | WINBUILD: Fix building debug builds for vboxwrapper on VS 2013. | ||
− | WINBUILD: When building with VS 2013, use the XP compatible toolchain. | ||
− | WINBUILD: Last commit missed a file. | ||
− | WINBUILD: Oops, wrong change with the last commit. | ||
− | WINBUILD: Remove code-signing requirement for building BOINC installers on Windows. | ||
− | WINBUILD: Update CRT reference to VS 2013. |
Latest revision as of 15:18, 28 May 2016
Preliminary Change Log 7.5.0 -> 7.6.1
- MGR: menu item shuffle.
- • Advanced view: move Event Log to Tools.
- • Simple view: add Tools menu, and put Event Log and Add Project there.
- MGR: Don't allow user to enter start time = end time for time-of-day or day-of-week preferences.
- LIB: Ignore time-of-day or day-of-week settings (i.e., don't set "present" flag) if start time = end time.
- Mac: Correction to build instructions for trunk (BOINC 7.5.0 and later): wxWidgets can be built under Xcode 6 by using our provided build script.
- Mac installer: add comment on problem with BOINC+VBox installer.
- MGR: Fix a crash bug if connection to client is lost in Simple View.
- MGR: If not connected to client, disable menu items which require a connection.
- MGR: If not connected to client, disable snooze menu items in task bar icon menu.
- MGR: Don't show Advanced or Simple Preferences dialogs if RPCs fail. This fixes an unlikely case where the client connection has just been lost but the menus have not yet been disabled.
- Mac: update build scripts and instructions for trunk.
- Mac: add a hint about entering file pr folder paths in the Terminal application.
- Mac: tweaks to build instructions for trunk.
- MGR: Add 6 new tags to allow the backgrounds of the Simple View and Simple Preferences dialog to be anchored at any of 9 points, for flexibility in placement of the logo or other graphic element that should always be visible.
- • Vertical anchor is one of: , or .
- • Horizontal anchor is one of: , , or .
- If none of the tags are present, these default values are used:
- • The defaults for the main Simple View background are and .
- • The defaults for the Simple View Preferences dialog background are and .
- client: bug fixes to sorting projects alphabetically.
- • There were two problems:
- 1) we were sorting before parsing the client state file (which is where we get project names from).
- 2) the Win implementation of strcasecmp() wasn't right; it returned difference but not order.
- Project list changes.
- client: include client brand (if any) in HTTP user agent string.
- client: fix bugs in accounting of elapsed time_stats_log, e.g. if you set, and you suspend CPU, NCI tasks continue to run but their elapsed time wouldn't increase.
- client: Win 10 OS identification additions, from Robert Kreß.
- client: Fix formatting issues.
- client: guard against divide by zero.
- LIB: revert incorrect modification from commit 0773510
- client: set minimum cpu_usage_limit to a value which Advanced Prefs dialog will report as (i.e., truncate to) 0.
- Mac: update build instructions, incorporating feedback from testers.
- Mac: tweaks to build instructions.
- client: More Windows SKU updates from Robert Kreß.
- client: Win build fix.
- MGR: Remove welcome page from wizard and split the attach wizard into two menu items.
- MGR: Remove WelcomePage.cpp from build system. (From: Benji Wiebe)
- Fixed error message in boinccmd.
- MGR: Bug fixes for previous wizard changes.
- MGR: Remove non-UTF8 character that was causing problems for the string extraction tool.
- MGR: Remove files WelcomePage.cpp, WelcomePage.h from Xcode project.
- MGR: Fix some crash bugs in the code to hide or rearrange columns which can occur when changing locale to a different language.
- CURL: Update root authority CAs.
- MGR: Remove comment blocks that were being included in the translation template.
- MGR: Prevent the 'back' button from being enabled on the project and account manager info pages.
- MGR: Fix a bug in setting column order which Charlie introduced in his previous 2 commits.
- client: add log msgs for failed file deletion.
- client: detect errors in directory enumeration.
- Previously, the dir_scan() function didn't distinguish between
- • reaching the end of the directory.
- • errors.
- It just returned nonzero in either case. This means that the function that cleans out a slot dir (client_clean_out_dir()) could potentially return success even though the directory is nonempty. This could potentially cause the recently-reported problem where a slot dir contains a VM image from a previous job.
- client: finish previous commit.
- client: fix botched commit from just now.
- MGR: Fix compiler warning which was introduced by a previous commit.
- WINBUILD: Add Visual Studio 2013 project files.
- WINBUILD: Update dependency paths for VS 2013 projects to point towards 2013 dependencies.
- WINBUILD: Cleanup work to support VS 2013 builds
- client: fix bug when delete > 4GB file.
- The function to delete a slot dir file (delete_project_owned_file()) called boinc_file_or_symlink_exists(), and returning success (with no message) if this return false.
- boinc_file_or_symlink_exists() incorrectly returned false for > 4GB file on Win, because it used stat(), which handles only 32 bit file size.
- Fix: remove the call to boinc_file_or_symlink_exists(); instead, always call DeleteFile(), and check for the ERROR_FILE_NOT_FOUND status. David will fix the stat() problem later.
- client, Win: use _stat64() instead of _stat(); _stat() returns error for > 4GB files.
- WINBUILD: Remove the restriction that prevented BOINC from installing on domain controllers.
- TODO: Block service install in the advanced settings dialog.
- client: get sizes of anonymous platform files on startup... because if we don't, the client won't use asynch operations for large files, which causes heartbeat failures and unresponsiveness.
- WINBUILD: For projects that depend on a library, make sure that they point to the VS 2013 project. (From: Christian Beer)
- WINBUILD: Fix building debug builds for vboxwrapper on VS 2013.
- WINBUILD: When building with VS 2013, use the XP compatible toolchain.
- WINBUILD: Last commit missed a file.
- WINBUILD: Oops, wrong change with the last commit.
- WINBUILD: Remove code-signing requirement for building BOINC installers on Windows.
- WINBUILD: Update CRT reference to VS 2013.