Changes between Version 10 and Version 11 of ProjectPlan


Ignore:
Timestamp:
Apr 26, 2013, 5:01:51 AM (11 years ago)
Author:
charlief
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ProjectPlan

    v10 v11  
    1212=== Charlie ===
    1313
    14  * OpenCL support
     14* Review Rom's BOINC Sentinels project
     15 - Prototype multi-threaded communication layer (client / Manager)
     16 _ ~ 7 times faster than current
     17 - Later this year or next year
     18 - gui_rpc_cient_ops.cpp, etc.
     19
     20* Write manager state info items (wxConfigBase stuff: Window size & position, locale) to
     21  Windows registry / Mac user preferences as soon as they are changed (needs flush on
     22  Windows, maybe on other platforms.)
     23
     24* Change tooltip for Clear button in Simple View Preferences to say something like:
     25 - "Clear all local preferences listed above to restore their web-based settings and close the dialog."
     26
     27* Create templates for Mac plist files.
     28 - modify !SetVersion utility to use these.
     29 - remove old plist files from GIT repository so they stop showing as uncommitted changes.
     30
     31* Update boinc_get_opencl_ids() API code
     32 - Special value for type arg to mean "any vendor" (return error on older clients which don't have aid.gpu_type in init_data.xml file.)
     33 - what should it do if type arg does not match aid.gpu_type from init_data.xml file?
     34 - compatibility with <coproc> option in cc_config.xml?
     35
     36* Improve handling of Max Disk Usage in Simple View Preferences
     37 - It has only the # GB Max disk space setting, but web prefs & Advanced prefs also have
     38   - Leave at least xx GB free disk space
     39   - Use at most xx% of total disk space
     40 - CLIENT_STATE::allowed_disk_usage(double boinc_total) uses the smallest of the 3 so the value shown in Simple Prefs may not be the one that is currently active.
     41 - DaveA wrote: "One option would be to clear the other two if the user sets prefs via
     42     the simple view dialog" but "clearing" disk_max_used_pct means setting it to 100%.
     43
     44* Add Exclusive GPU Apps to Advanced Preferences Dialog
     45
     46* Is there a more efficient way for Manager to determine when connected computer (client)
     47  has changed than repeatedly comparing connected computer name with previous name?
     48 - Needed in Event Log, View Notices, Simple View Notices (Simple View Messages)
     49
     50* David's "fix" for client infinitely restarting task which has a boinc_finish file.
     51 - I suspect it occurred when I quit BOINC after SETI@home wrote the file but before it was recorded in client_state.xml file.
     52 - It appears to have worked fine until David added code to kill any task with a boinc_finished file.
     53 - His "fix" aborts the task instead of killing it, giving a computation error even though it really completed successfully; I feel this is wrong (but a rare case.)
     54 - My comments:
     55   - any task with boinc_finished file in slot directory should be excluded from the active tasks list, its progress set to 100%, and recorded in client state file.
     56   - only needs to be done at BOINC initialization (i.e., when the client is launched.)
     57
     58* OpenCL support for CPUs
     59
     60* Review and update Mac installer !ReadMe.  
     61
     62* David's partial "fix" for Windows installer overwriting all_projects_list.xml which
     63  may be older than the one already present.
     64  - his "fix" downloads a new copy immediately if new version # > old version number, but
     65  - this does not work for reinstall over same version (can Windows installer do this, or just repair?)
     66  - Could be OK if we added "don't overwrite if file already exists".
     67  - This defeats Rom's original purpose in overwriting the file which was to replace a  corrupted file on server.  (OK if file on server has been fixed, though.)
     68
     69* Build Astropulse for Mac
     70* Build Astropulse OpenCL for Mac
     71* Build SETI@home CUDA for Mac
     72
     73* Build GR, CE and PtP v7.0.x
     74
     75* Reorganization of various types of preference dialogs in Manager:
     76 - See email from David "!Settings/Options in the BOINC manager" August 24, 2011 9:26:12 AM PDT
     77 - Separate dialog for editing Exclusive Apps (not part of Advanced Prefs.)
     78    - Also Exclusive GPU apps.
     79    - Ideally, just modify that portion of the cc_config.xml file, retaining formatting.
     80    - Or separate clear button for each tab in Computing Preferences.
     81    - Clearly identify which settings are from web-based (global) prefs and which are local.
     82    - Show values from both web-based (global) prefs and from local prefs if present.
     83    - Allow user to select which values should follow web-based (global) prefs and which should be overridden.
     84 - Clarify confusing settings in Computing Preferences:
     85     - Idle time value applies to "in use" memory settings, even if  "Computing allowed while computer is in use" is true.
     86     - meaning of zero in idle time setting.
     87  - (low priority) have the Edit Preferences dialog display and enforce the various upper/lower bounds.  The bounds are given in html/inc/prefs.inc.
     88      - Put these bounds in a .h file. have the client enforce the bounds when handling the set-prefs RPC.
    1589
    1690=== Rom ===