Changes between Version 84 and Version 85 of DevProjects


Ignore:
Timestamp:
Apr 21, 2013, 9:42:17 AM (11 years ago)
Author:
davea
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • DevProjects

    v84 v85  
    2525
    2626 * Read the list of proposed projects on this page.
     27  '''(Note: please do not add items to this list;
     28  suggest new items in the boinc_dev email list.)'''
    2729 * Scan the [/query BOINC bug database] for unresolved bugs or feature requests.
    2830 * Scan the [//dev/ BOINC message boards] for ideas.
     
    4143
    4244== Major projects ==
    43 The following development projects are available
    44 '''(Note: please do not add items to these lists.
    45 Suggest new items in the boinc_dev email list.)'''
    4645
    4746=== Handle heterogeneous GPUs ===
     47
    4848Currently BOINC requires that all GPUs of a given vendor (NVIDIA, ATI, Intel) be similar,
    4949and it treats them as a single pool
     
    5454
    5555=== Eliminate O(n!^2) algorithms ===
     56
    5657The client's job scheduler has several O(N!^2) algorithms,
    5758where N is the number of jobs queued on the client.
     
    7879and jobs at the end of a batch.
    7980Doing so, however, is tricky.
    80 Design and implement a mechanism for doing this.
     81We have some ideas on how to
     82[PortalFeatures prioritize batches] and [JobPrioritization prioritize jobs].
     83Complete these designs and implement them.
    8184
    8285=== Improve app version selection ===
    8386
    8487The scheduler's logic for selecting app versions is clumsy.
    85 Replace it with logic that, at the start of a request, selects a version for each (app, resource type)
     88Replace it with logic that, at the start of a request,
     89selects a version for each (app, resource type)
    8690and stores these in an array.
    8791
    88 == Small and medium-size project ==
     92=== Remodel the preferences system ===
     93Details are [wiki:PrefsRemodel here].
     94
     95== Small and medium-size projects ==
    8996
    9097=== Enhance the BOINC Android GUI ===
    9198
    92 The current BOINC Android GUI is functional but not visually appealing,
    93 and it lacks some usability features.
    94 Design and implement improvements to the GUI.
    95 Possibilities includes:
    96 
    97  * Add graphics to the GUI; for example, allow projects to supply
    98    slide-show images illustrating their science.
    99  * Implement mechanism that allow users to smoothly navigate
    100    from the GUI to web-based features on project sites,
    101    as is done on the desktop BOINC GUI.
    102  * Implement the "notices" mechanism that allows project to push
    103    news items to volunteers.
     99The BOINC Android GUI needs a few enhancements;
     100these are listed [AndroidBoincToDo here].
    104101
    105102=== Web features ===
     
    115112The following need to be evaluated:
    116113
    117  1. [wiki:PrefsRemodel Remodel the preferences system]
    118114 1. Change default Q&A page to refer BOINC-specific questions to BOINC web site. #603
    119115 1. Convert team name HTML and team description to BBcode. #604
     
    176172   * Configurable via an XML file
    177173   * Skinnable via CSS
    178    * nicer-looking than the WxWidgets version
     174   * nicer-looking than the !WxWidgets version
    179175 1. Show weekly/monthly transfer totals.
     176 1. The "select language" dialog should show only languages with translations.
    180177
    181178=== Server and Back End ===