Changes between Version 1 and Version 2 of HEALInfrastructureDevelopmentTasks


Ignore:
Timestamp:
01/12/19 23:06:04 (2 years ago)
Author:
swagner
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • HEALInfrastructureDevelopmentTasks

    v1 v2  
    99||= Task =||= Team =||= Description =||= Started =||= Progress =||
    1010|| New Persistence || gkronber, jkarder || Implement a new persistence layer based on Google ProtoBuf. #2520 || 2017 || 90% ||
    11 || Hive Project Management || jzenisek, jkarder || Hive jobs should be assigned to projects. #2839 || 2017 || 90% ||
     11|| Hive Project Management || jzenisek, jkarder || Hive jobs should be assigned to projects to protocol HPC infrastructure usage. #2839 || 2017 || 90% ||
    1212|| oVirt Migration || swagner, jkarder || Change virtualization layer on HPC hosts to oVirt. || 2018 || 80% ||
    1313
     
    1616
    1717== New ==
    18 ||= Task =||= Reporter =||= Priority =||= Description =||
    19 || .NET Standard Migration || swagner || ? || If possible, migrate HL plugins to .NET Standard. ||
    20 || HL & Chocolatey || swagner || ? || Provide Chocolatey packages for HL and HiveDrone. ||
    21 || Explore GUI Alternatives || swagner || ? || Explore alternatives for platform-independent GUIs. ||
    22 || Hive Budgets || swagner || ? || ? ||
    23 || Deploy HiveDrones with Terraform || swagner || ? || ? ||
    24 || Hive & Docker || swagner || ? || ? ||
    25 || Source Code Migration to Git || swagner || ? || ? ||
    26 || Update builder || swagner || ? || ? ||
    27 || Restructure Plugins || swagner || ? || ? ||
    28 || New Algorithm Model || swagner || ? || ? ||
    29 || GUI Updates pull instead of push  || swagner || ? || ? ||
     18||= Task =||= Reporter =||= Description =||
     19|| .NET Standard Migration || swagner || We should switch from .NET Framework to .NET Core to enable HL on platforms other than Windows (at least for the non-GUI parts). Therefore, we need to migrate as many HL assemblies to .NET Standard as possible. ||
     20|| HL & Chocolatey || swagner || Provide Chocolatey packages for HL and HiveDrone to enable easier deployment and installation. ||
     21|| Explore GUI Alternatives || swagner || WinForms is outdated and already quite old. We should think about a new HL GUI. Ideally, it should also support platforms other than Windows. Therefore, we should explore alternative platform-independent GUI frameworks. ||
     22|| Hive Budgets || swagner || Hive should offer the functionality to assign a compute budget to a user/project/etc. ||
     23|| Automate Deployment of Hive VMs || swagner || Maybe we can automate deployment of Hive VMs using Terraform or any other deployment automation solution. ||
     24|| Hive & Docker || swagner || Hive jobs should be executed in Docker containers in order to gain more flexibility and security. ||
     25|| Source Code Migration to Git || swagner || We should use Git instead of SVN, as SVN is loosing its importance and Git is better suited for open-source projects. ||
     26|| Upgrade builder || swagner || The builder.heuristiclab.com server is still Windows Server 2008 R2. It should be reinstalled with Windows Server 2016. ||
     27|| Use GitLab CI instead of TeamCity || swagner || If we migrate to Git and host HL on GitLab, we should try to use GitLab CI instead of TeamCity to reduce the number of different tools we use. ||
     28|| Restructure Plugins || swagner || HL consists of too many plugins. We should merge several plugins together to reduce the number of assemblies drastically. ||
     29|| New Algorithm Model || swagner || The operator graph algorithm model has not been very successful in the end. We should rethink HL's algorithm model. ||
     30|| Pull GUI Updates instead of push || swagner || Currently GUI updates are pushed by firing events in an algorithm. However, it would be a better idea to pull new data from the GUI instead as this should reduce the overhead for GUI updates significantly. ||
     31|| Rename HiveSlave to HiveDrone || swagner || Following the analogy of a bee hive, Hive slaves should be named Hive drones instead. ||
     32|| HL Usage Survey || swagner || A usage survey could be integrated in HL (e.g., on the start page) to ask users about their application scenarios and most desired and most disliked features of HL, etc. ||
     33|| Telemetry Data || swagner || It would be very interesting to get some telemetry data from HL, so that we can get some information, which algorithms/problems/features of HL are frequently used. ||
     34|| Change Hive WCF Services to REST Services || swagner || Instead of WCF services Hive should use REST services. ||
     35|| HL Web App || swagner || Think about which functionality would be reasonable in the HL Web App and how it could be improved. ||
     36|| irace || swagner || Integrate irace into HL. ||
     37|| OKB Agents || swagner || Implement agents that identify interesting test configuration for OKB automatically. ||
     38|| Search Visualization Showcase || swagner || Think about a possible showcase to visualize the search process of a heuristic algorithm with VR technology (together with Anthes/Jetter). ||
     39|| Reports for Experiment Analysis || swagner || Automatically generated reports might help to make analysis of large experiments easier. ||
     40|| Unit Tests || swagner || Implement more unit tests and improve coverage of automated tests. ||
     41|| Projects / Workspaces || swagner || Some kind of projects or workspaces in HL would be nice to organize one's work. ||
     42|| Parameter Validation || swagner || Parameters set by users in the GUI should be validated. ||
    3043
    3144== Done ==