Opened 20 months ago

Last modified 17 months ago

#2499 accepted 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 (14)

comment:1 Changed 20 months ago by gkronber

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

comment:2 Changed 20 months ago by gkronber

r13067: created folder for the original BioBoost sources

comment:3 Changed 20 months ago by gkronber

r13068: empty folder structure

comment:4 Changed 20 months 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 20 months ago by gkronber (previous) (diff)

comment:5 Changed 20 months ago by gkronber

r13070: svn:ignore

Last edited 20 months ago by gkronber (previous) (diff)

comment:6 Changed 20 months 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 17 months ago by gkronber (previous) (diff)

comment:7 Changed 20 months ago by gkronber

r13071: added license headers and removed unused usings

comment:8 Changed 20 months ago by gkronber

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

comment:9 Changed 20 months ago by gkronber

r13073: svn:ignore

comment:10 Changed 20 months ago by gkronber

r13074: added license header and removed unused usings

comment:11 Changed 20 months ago by gkronber

r13075: added missing file DictionaryExtensions.cs

comment:12 Changed 20 months ago by gkronber

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

comment:13 Changed 17 months ago by gkronber

r13617:

  • removed brutile dependency
  • upgraded YamlDotNet to version 3.8.0

comment:14 Changed 17 months ago by gkronber

  • Description modified (diff)
Note: See TracTickets for help on using tickets.