Opened 4 years ago

Last modified 2 weeks ago

#2499 reviewing feature request

BioBoost (logistic network planning) trunk integration

Reported by: gkronber Owned by: gkronber
Priority: medium Milestone: HeuristicLab 4.0
Component: ### Undefined ### Version: 3.3.12
Keywords: Cc:

Description (last modified by gkronber)

Relevant code developed by HEAL members within the BioBoost project (EU-FP7) should be integrated into the trunk.

See

Change History (16)

comment:1 Changed 4 years ago by gkronber

  • Description modified (diff)
  • Status changed from new to accepted

comment:2 Changed 4 years ago by gkronber

r13067: created folder for the original BioBoost sources

comment:3 Changed 4 years ago by gkronber

r13068: empty folder structure

comment:4 Changed 4 years ago by gkronber

r13069: imported source code for HeuristicLab.BioBoost (without views) from private repository with some changes

  • adapted HeuristicLab references (pointing to current trunk version using standard convention for branches)
  • removed references to external libraries and included nuget references instead
  • didn't add some files existing in the private repo that were not used in the solution
  • created .frame files for Plugin.cs and AssemblyInfo.cs
  • removed reference to missing file DictionaryExtensions.cs (and commented code which doesn't compile without that class) TODO: waiting for code from epitzer
  • Renamed plugin and assembly file -> this breaks persistence and old files cannot be loaded anymore. However I believe that HeuristicLab.BioBoost and HeuristicLab.BioBoost cannot be used.
Last edited 4 years ago by gkronber (previous) (diff)

comment:5 Changed 4 years ago by gkronber

r13070: svn:ignore

Last edited 4 years ago by gkronber (previous) (diff)

comment:6 Changed 4 years ago by gkronber

TODO:

  • check and adapt namespaces
  • add license headers
  • add code from HeuristicLab.BioBoost.Views (private repository)
  • add project on builder and entry in additional plugins list
  • add unit tests
  • add sample
  • how to handle nuget references correctly concerning:
    1. strong naming
    2. include/exclude binaries in svn-repo
    3. plugin dependencies in Plugin.cs
    4. licensing (the external libraries used here all use LGPL or MIT license)
    5. nuget packages on builder (TeamCity)
Last edited 3 years ago by gkronber (previous) (diff)

comment:7 Changed 4 years ago by gkronber

r13071: added license headers and removed unused usings

comment:8 Changed 4 years ago by gkronber

r13072: added code from HeuristicLab.BioBoost.Views (from private repository). Only made some minor changes.

comment:9 Changed 4 years ago by gkronber

r13073: svn:ignore

comment:10 Changed 4 years ago by gkronber

r13074: added license header and removed unused usings

comment:11 Changed 4 years ago by gkronber

r13075: added missing file DictionaryExtensions.cs

comment:12 Changed 4 years ago by gkronber

r13126: added external assemblies downloaded through nuget as plugin files (svn:ignore)

comment:13 Changed 3 years ago by gkronber

r13617:

  • removed brutile dependency
  • upgraded YamlDotNet to version 3.8.0

comment:14 Changed 3 years ago by gkronber

  • Description modified (diff)

comment:15 Changed 18 months ago by gkronber

  • Status changed from accepted to reviewing

This has been released as an add-on and should not be included into trunk

comment:16 Changed 2 weeks ago by abeham

r17109: fixed references

Note: See TracTickets for help on using tickets.