Opened 2 years ago

Closed 21 months ago

Last modified 21 months ago

#2317 closed task (done)

Release HeuristicLab 3.3.12

Reported by: ascheibe Owned by: ascheibe
Priority: medium Milestone: HeuristicLab 3.3.12
Component: General Version: 3.3.11
Keywords: Cc:

Description (last modified by ascheibe)

Codename:

  • Madrid

New Features:

  • New features:
    • New problem: NK[P,Q] Landscapes
    • New problem: Orienteering Problem
    • New encoding: Linear Linkage
    • New data analysis algorithm: Gradient Boosted Trees
    • New TimeLimitRun optimizer that limits algorithm execution by wall-clock time and which can take snapshots at predefined points
    • Integration of the Sim# simulation framework as external library (https://github.com/abeham/SimSharp)
    • Replaced the Hive Status page with a modular WebApp
    • Improved and searchable "New Item" dialog
  • Other notable changes include
    • C# code formatter for symbolic regression/classification
    • The SymbolicExpressionTreeEncoding can now be used with Programmable/Basic problems
    • Kernel density estimation for the histogram control

Release Steps:

Stable Branch:

  1. Increment plugin and application versions
  2. Update versions in plugin dependencies
  3. Increment assembly file versions
  4. Increment installer versions
  5. Check and if necessary update year of copyrights
  6. Check and if necessary update build configurations and project dependencies
  7. Check if all unit tests are passed
  8. Update samples
  9. Create release tag
  10. Merge commits back into trunk

Release tag:

  1. Update target path in CustomPostBuildTemplate_UpdateLocalInstallation.cmd in project HeuristicLab-3.3
  2. Build configuration Release Any CPU
  3. Check if it compiles with mono
  4. Remove unnecessary files from build output (*.vshost.exe, *.vshost.exe.config, *.vshost.exe.manifest, *.pdb, *.dll.config (do not remove DotNetScilab-1.0.dll.config, that's a plugin dependency), app.config)
  5. Hide HeuristicLab 3.3.exe.config
  6. Create zip file

Trac:

  1. Attach zip file to Download wiki page
  2. Update wiki pages Download, ChangeLog, ChangeLogPending, etc. (download button for current version is always called HL-Download.png)
  3. Create new milestone for the next release
  4. Change description of the current milestone into changelog style
  5. Update ChangeLogPending to display tickets of the next release milestone
  6. Complete current milestone and retarget all its remaining open tickets
  7. Update default version in the trac Admin module

Documentation:

  1. Update tutorial slides (latest version, number of plugins, algorithms and problems, features)

Marketing and PR:

  1. Post info about new release on HEAL homepage, HeuristicLab Facebook fan page and LinkedIn
  2. Write a release announcement for the Blog and send a mail to our mailing list
  3. Update Wikipedia page
  4. Update Features page
  5. Inform everybody else who might be interested

Change History (36)

comment:1 Changed 2 years ago by ascheibe

  • Status changed from new to accepted

comment:2 Changed 2 years ago by ascheibe

r12043 worked on programming slides

comment:3 Changed 2 years ago by ascheibe

r12047 added slides for basic alg/problem to Programming HL tutorial

comment:4 Changed 2 years ago by jkarder

r12065: updated hl download images

comment:5 Changed 2 years ago by ascheibe

r12243 updated programming HL slides

comment:6 Changed 2 years ago by ascheibe

r12244 updated programming HL slides

comment:7 Changed 2 years ago by ascheibe

r12249 updated programming HL slides

comment:8 Changed 2 years ago by ascheibe

r12253 updated programming HL slides

comment:9 Changed 2 years ago by ascheibe

r12255 updated tutorial slides

comment:10 Changed 2 years ago by ascheibe

r12256 updated tutorial slides

comment:11 Changed 2 years ago by abeham

r12257: updated tutorial slides to match HL 3.3.11 r12258: updated hl file

Last edited 2 years ago by abeham (previous) (diff)

comment:12 Changed 21 months ago by ascheibe

r12497 updated license header in installer files

comment:13 Changed 21 months ago by ascheibe

  • Description modified (diff)

comment:14 Changed 21 months ago by ascheibe

  • Description modified (diff)

comment:15 Changed 21 months ago by ascheibe

  • Description modified (diff)

comment:16 Changed 21 months ago by ascheibe

  • Description modified (diff)

comment:17 Changed 21 months ago by ascheibe

  • Description modified (diff)

comment:18 Changed 21 months ago by ascheibe

r12748 merged r12497 into stable

comment:19 Changed 21 months ago by ascheibe

r12749 merged forgotten commit r12602 from #2306 into stable

comment:20 Changed 21 months ago by ascheibe

r12750

  • merged missing commit r12675 from #2420
  • hopefully fixed conflict with SymbolicDataAnalysisPopulationDiversityAnalyzer and SymbolicDataAnalysisExpressionTreeSimilarityCalculator. This is probably also a missing commit.
  • merged r12015-r12744 to update merge info

comment:21 Changed 21 months ago by ascheibe

r12751 updated version in

  • assembly info
  • plugin file
  • installer files

comment:22 Changed 21 months ago by ascheibe

r12752 updated start page samples

comment:23 Changed 21 months ago by ascheibe

r12753 merged stable commits (r12751,r12752: updated version and samples) back into trunk

comment:24 Changed 21 months ago by ascheibe

  • Description modified (diff)

comment:25 Changed 21 months ago by ascheibe

r12754 created tag for HL 3.3.12

comment:26 Changed 21 months ago by ascheibe

  • Description modified (diff)

comment:27 Changed 21 months ago by abeham

  • Description modified (diff)

comment:28 Changed 21 months ago by ascheibe

r12755 fixed folder structure and output path of nk landscapes (missed that on trunk integration...)

comment:29 Changed 21 months ago by ascheibe

r12756 merged r12755 into stable

comment:30 Changed 21 months ago by ascheibe

r12757 deleted 3.3.12 tag

comment:31 Changed 21 months ago by ascheibe

r12758 created tag for HL 3.3.12 (second try)

comment:32 Changed 21 months ago by ascheibe

  • Description modified (diff)

comment:33 Changed 21 months ago by ascheibe

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

comment:34 Changed 21 months ago by ascheibe

  • Status changed from reviewing to readytorelease

comment:35 Changed 21 months ago by ascheibe

  • Resolution set to done
  • Status changed from readytorelease to closed

comment:36 Changed 21 months ago by ascheibe

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