Changes between Version 97 and Version 98 of DevProjects


Ignore:
Timestamp:
Mar 29, 2019, 2:27:59 PM (2 years ago)
Author:
Christian Beer
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • DevProjects

    v97 v98  
    2626  suggest new items in the boinc_dev email list.)'''
    2727 * Scan the [https://github.com/BOINC/boinc/issues?q=is%3Aopen+is%3Aissue BOINC bug database] for unresolved bugs or feature requests.
    28  * Scan the [//dev/ BOINC message boards] for ideas.
     28 * Scan the [//dev/forum_index.php BOINC message boards] for ideas.
    2929
    3030== Coordinating and submitting your work ==
     
    3232
    3333 * Look at the source code and think about how you would implement the task.
    34  * Read about the BOINC [wiki:SoftwareDevelopment software]
    35     and [wiki:DevProcess development process].
    36  * Communicate with the area owner,
     34 * Read about the BOINC [wiki:SoftwareDevelopment software] and [wiki:DevProcess development process].
     35 * Communicate with the developer community (via the [EmailLists boinc_dev email list] or github issues),
    3736   and reach agreement on exactly what you're going to do and how.
    3837   Don't start coding until you do this.
    3938
    40 Submit your work (as diffs or files) to the area owner,
    41 so that they can evaluate it and possibly check it in.
     39Submit your work as a pull request on github,
     40so that the developer community can evaluate it and possibly merge it.
    4241
    4342== Small and medium-size projects ==
     
    7271    List referrals on user page (show only those still active).
    7372    Add new referral table to DB.
    74  1. Use a WYSIWYG bbcode editor such as http://wysiwygbbcode.codeplex.com/releases/view/49836
    7573
    7674=== Applications ===
     
    135133 1. Add support for parallel applications:
    136134   try to schedule all the jobs in a batch more or less simultaneously.
    137    NOTE: being done by Volpex project from U. of Houston.
    138135 1. Implement a mechanism so that server software detects incompatible database format.
    139    (related to #715)
    140136 1. XML stats: add lat/long to user record?
     137
     138=== Continuous Integration / Unit Testing ===
     139
     140 1. Enhance (or rewrite) the automated integration testing of the server components (see existing: https://github.com/BOINC/boinc-server-test). Features that need to be added:
     141  a. Test multiple project configurations (default versus GDPR enabled project) using a shared suite of tests and per configuration tests
     142  a. Tests and configurations should be stored in the main BOINC repository (easier to add new tests alongside new code)
     143  a. Needs to run on Travis CI Ubuntu image
     144 1. Integrate GTest Framework into main BOINC repository. Main difficulty is to merge the autoconf based build system with the cmake system gtest uses. See existing approaches in [https://github.com/BOINC/boinc/pull/2443 PR#2443], [https://github.com/BOINC/boinc/pull/2457 PR#2457], [https://github.com/BOINC/boinc/commits/cb_gtest_framework Branch cb_gtest_framework]
    141145
    142146== Major projects ==