Changes between Version 23 and Version 24 of AndroidBoincTodo


Ignore:
Timestamp:
Apr 18, 2013, 1:46:06 AM (12 years ago)
Author:
Joachim
Comment:

items added according to email discussion

Legend:

Unmodified
Added
Removed
Modified
  • AndroidBoincTodo

    v23 v24  
    1 = Android/BOINC GUI development items =
     1= Android/BOINC development items =
    22
    33Some remaining development tasks.
    44Please contact me (David Anderson) and post to boinc_dev if you want to help.
    55
    6  * "Settings" should have controls for
    7   * Suspend/resume computing
     6Short Term:
     7
     8 * BOINC Client
     9  * Higher hysteresis for battery level and temp control to avoid frequent suspend/resumes.
     10  * Expose values for battery level and temp suspend and resume (hysteresis) to preferences.
     11 * Menu should have controls for
     12  * Suspend/resume computing '''(Working Joachim)'''
    813  * Exit (shut down everything - GUI, BOINC client, and apps) '''(Completed)'''
    9    * (Added Apr 1) This should be shown for all the tabs. Currently only shown on Status Tab. '''(Completed)'''
     14   * This should be shown for all the tabs. Currently only shown on Status Tab. '''(Completed)'''
    1015 * Optionally show icon in notifications (top bar) showing whether BOINC is running apps '''(Working WCG - M)'''
    1116  * Add preference for whether to show this icon '''(Working WCG - M)'''
    12  * Show elapsed time for each task '''(Working WCG - M)'''
    13  * If a task is touched, expand height of task to show additional information and actions that can be taken:'''(Working WCG - M)'''
    14   * Display Project Name [information] '''(Working WCG - M)'''
    15   * Display User Friendly Application Name [information] '''(Working WCG - M)'''
    16   * Display deadline [information] '''(Working WCG - M)'''
    17   * Abort Task  [button/action] '''(Working WCG - M)'''
    18   * !Suspend/Resume Task [button/action] '''(Working WCG - M)'''
    19  * Controls/info for file transfers  '''(Completed)'''
     17 * Tasks tab
     18  * Show elapsed time for each task '''(Working WCG - M)'''
     19  * If a task is touched, expand height of task to show additional information and actions that can be taken:'''(Working WCG - M)'''
     20   * Display Project Name [information] '''(Working WCG - M)'''
     21   * Display User Friendly Application Name [information] '''(Working WCG - M)'''
     22   * Display deadline [information] '''(Working WCG - M)'''
     23   * Abort Task  [button/action] '''(Working WCG - M)'''
     24   * !Suspend/Resume Task [button/action] '''(Working WCG - M)'''
     25 * Transfers tab
    2026  * Retry  '''(Completed)'''
    2127  * Abort  '''(Completed)'''
    2228  * If backed off, time until retry  '''(Completed)'''
    23  * Local preferences
     29 * Preferences tab
    2430  * Use at most X% of processors  '''(Completed)'''
    2531  * Suspend work when non-BOINC CPU usage above X  '''(Completed)'''
    2632  * Use at most X% of CPU time  '''(Completed)'''
    2733  * Suspend work when battery below X% (default 95%)
    28   * '''(Added Apr 1)''' The preferences page needs to be reorganized, with the main X options shown before the "Show Advanced Preferences" option.  SAP needs to be the last item on the default view.
    29   * '''(Added Apr 1)''' The "Show Advanced Preferences" Needs to be a twisty tab or something other than a check box if we are showing additional options below it.
    30   * (Added Apr 1) When changing the value of an advanced option, there needs to be a cancel button put next to the Ok. '''(Completed)'''
    31  * Pressing project should expand/collapse box size and show the following options:  '''(Completed)'''
    32   * Update  '''(Completed)'''
    33   * Remove  '''(Completed)'''
    34  * Tab – “Event Log”  '''(Completed)'''
     34  * The preferences page needs to be reorganized, with the main X options shown before the "Show Advanced Preferences" option.  SAP needs to be the last item on the default view.
     35  * The "Show Advanced Preferences" Needs to be a twisty tab or something other than a check box if we are showing additional options below it.
     36  * When changing the value of an advanced option, there needs to be a cancel button put next to the Ok. '''(Completed)'''
     37 * Projects Tab
     38  * Include logo in list view  '''(Working Joachim)'''
     39  * Pressing project should expand/collapse box size and show the following options:
     40   * Update  '''(Completed)'''
     41   * Detach  '''(Working Joachim)'''
     42   * Show member name '''(Working Joachim)'''
     43 * Event Log Tab  '''(Completed)'''
    3544  * A tab is needed to show the log file.  Should be called Event Log.  '''(Completed)'''
    3645  * Log file display needs to include timestamp  '''(Completed)'''
    3746  * Only needs client messages – not manager messages  '''(Completed)'''
    3847  * Button needed for ‘copy all messages’ (to paste into email/forums for help)  '''(Completed)'''
    39   * Monitor: Use get_messages(seq_no) to retrieve new messages from the client.  Currently the Background task discards the known message list and redownloads the last 250 events on every refresh.  '''(Completed)'''
     48  * Remove retrieval from ClientStatusMontitor  '''(Completed)'''
    4049  * UI: Append new messages to the local message array and only send an update event if a new message was added or an old message deleted.  '''(Completed)'''
    4150 * Project attach
     
    4352  * usage of get_project_config (min pwd length, user name vs email, account creation enabled)  '''(Completed)'''
    4453  * include terms-of-use '''(Completed)'''
    45   * '''(Added Apr 1)''' When attempting to login, there needs to be a link that will open that projects "forgot password/Username" Page.  The link should go to <project url>/get_passwd.php '''(Working WCG -M)'''
    46   * '''(Added Apr 1)''' A link should show under the last attached project to attach to another project.  For example, if you are attached to 3 projects, the forth line should be attach to project. '''(Working WCG -M)'''
    47  * '''(Added Apr 1)''' Tab - "Projects" has a bug where delete button does not work
    48  * (Added Apr 5) Set Android power management according to client status. Preventing CPU throttling when display is off. '''(Completed)'''
     54  * When attempting to login, there needs to be a link that will open that projects "forgot password/Username" Page.  The link should go to <project url>/get_passwd.php '''(Working WCG -M)'''
     55  * A link should show under the last attached project to attach to another project.  For example, if you are attached to 3 projects, the forth line should be attach to project. '''(Working WCG -M)'''
     56 * Power Management
     57  * Set Android power management according to client status. Preventing CPU throttling when display is off. '''(Completed)'''
     58
     59Mid Term:
     60
     61 * Use Action Bar with Client computation status and controls from Menu. (Requires Android 3.0)
     62 * Add SD card support in client
     63  * move BOINC's projects/ directory to SD card an force move of binaries into slots (executable)
     64  * think about how to handle storage status and preferences of clients
     65 * Reconsider how BOINC client retrieves device state on Android (i.e. battery: charger, temp and level ; network: wifi state). Problematic because location of this information varies among devices/vendors/versions.
     66  * Possible approach: retrieve information through Java SDK, universal for all devices. Write to a file and let BOINC client retrieve information from there. Needs security mechanism in case Java application is off but Client is running (timestamp?)