Free cookie consent management tool by TermsFeed Policy Generator

Opened 12 years ago

Closed 12 years ago

#1653 closed task (done)

Restructure trunk solution

Reported by: mkommend Owned by: ascheibe
Priority: medium Milestone: HeuristicLab 3.3.6
Component: General Version: 3.3.6
Keywords: Cc:

Description

The trunk solution should be restructured to optimize the build performance.

Change History (57)

comment:1 Changed 12 years ago by mkommend

  • Status changed from new to accepted

comment:2 Changed 12 years ago by mkommend

r6828: Created branch for trunk restructuring.

comment:3 Changed 12 years ago by mkommend

r6829: Renamed branch and set common build directory.

comment:4 Changed 12 years ago by mkommend

r6830: Removed old branch.

comment:5 Changed 12 years ago by mkommend

r6831: Removed documentation file from projects.

comment:6 Changed 12 years ago by mkommend

r6832: Set copy local to false for project references and removed unit tests projects from solution.

comment:7 Changed 12 years ago by mkommend

r6833: Renamed frame files.

comment:8 follow-up: Changed 12 years ago by gkronber

The documentation file setting should not be removed from the projects (r6831). It was originally set on purpose for the generation of API documentation with Sandcastle.

comment:9 in reply to: ↑ 8 Changed 12 years ago by mkommend

Replying to gkronber:

The documentation file setting should not be removed from the projects (r6831). It was originally set on purpose for the generation of API documentation with Sandcastle.

Currently most of API documentation is missing or outdated and only produces numerous warnings (>7000). Therefore its purpose is at least questionable and additionally important warnings can easily be overseen during the build process and so I deactivated the documentation file.

comment:10 Changed 12 years ago by mkommend

r6842: Extracted external libraries from trunk solution.

comment:11 Changed 12 years ago by mkommend

r6843: Corrected trunk solution (added forgotten plugin files, changed build directory, ...).

comment:12 Changed 12 years ago by mkommend

r6844: Restructured unit tests.

comment:13 Changed 12 years ago by mkommend

r6845: Deleted old test projects.

comment:14 Changed 12 years ago by mkommend

r6846: Commited missing test files.

comment:15 Changed 12 years ago by mkommend

r6847: Corrected naming of two AssemblyInfo.cs.frame files.

comment:16 Changed 12 years ago by mkommend

r6848: Updated samples and corrected GP samples unit test to pass locally.

comment:17 Changed 12 years ago by mkommend

r6850: Corrected unit test and adapted prebuild event.

comment:18 Changed 12 years ago by mkommend

r6865: Merged trunk changes into branch.

comment:19 Changed 12 years ago by mkommend

r6866: Merged new HL solution into the trunk.

comment:20 Changed 12 years ago by ascheibe

r6867: updated CustomPostBuildTemplate

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

comment:21 Changed 12 years ago by abeham

r6868: removed unnecessary projects

comment:22 Changed 12 years ago by abeham

r6869: removed unnecessary silverlight2 config

comment:23 Changed 12 years ago by mkommend

r6871: Deleted branch for solution refactoring.

comment:24 Changed 12 years ago by mkommend

r6879: Renamed MersenneTwister.Seed to uppercase.

comment:25 Changed 12 years ago by mkommend

r6880: Changed statistics unit test to use double.IsAlmost.

comment:26 Changed 12 years ago by abeham

r6882: added x86 and x64 platform targets for the tests project

comment:27 Changed 12 years ago by abeham

r6884: Simplified usage of Files.txt and MergeConfigs

comment:28 follow-up: Changed 12 years ago by gkronber

r6901: small change to fix the unit tests.

comment:29 in reply to: ↑ 28 Changed 12 years ago by gkronber

Replying to gkronber:

r6901: small change to fix the unit tests.

Obviously this didn't help. But the underlying issue is related.

comment:30 Changed 12 years ago by mkommend

r6912: Corrected coding conventions unit test. I am not really sure if this unit test is really helpful and necessary!

comment:31 Changed 12 years ago by abeham

r6916: fixed output folder for ChartControlsExtensions

comment:32 Changed 12 years ago by mkommend

r6919: Removed obsolete and out-dated unit test SymbolicRegressionTest.

comment:33 Changed 12 years ago by mkommend

r6921: Excluded subtypes of Symbol and SymbolicExpressionGrammarBase from deep cloneable check.

comment:34 Changed 12 years ago by mkommend

r6922: Updated GP samples unit test and saved samples.

comment:35 Changed 12 years ago by gkronber

r6923: set a timeout of one hour for the AllArchitectureAlteringOperatorsDistributionTest

comment:36 Changed 12 years ago by mkommend

r6928: Updated artificial ant unit test.

comment:37 Changed 12 years ago by mkommend

r6929: Ordered nested operators in multi symbolic expression manipulators by name.

comment:38 Changed 12 years ago by mkommend

r6930: Corrected GP unit tests.

Last edited 12 years ago by mkommend (previous) (diff)

comment:39 Changed 12 years ago by mkommend

  • Owner changed from mkommend to ascheibe
  • Status changed from accepted to reviewing

comment:40 Changed 12 years ago by ascheibe

r7010 renamed services frame files to go along with new naming scheme

comment:41 Changed 12 years ago by gkronber

r7021:

  • corrected a number of direct references to .dll files (sometimes to a x86 version) which were missed in r6866
  • changed the 'copy local' property for references to ExtLib .dlls to 'false'.

comment:42 Changed 12 years ago by gkronber

  • Version changed from branch to 3.3.5

comment:43 Changed 12 years ago by gkronber

  • Owner changed from ascheibe to gkronber
  • Status changed from reviewing to readytorelease

comment:44 Changed 12 years ago by abeham

r7039

  • Removed unused !SilverLight2 configuration in ProtocolBuffers
  • Changed CopyLocal to false for references in HeuristicLab.Tests

comment:45 Changed 12 years ago by mkommend

r7050: Set CopyLocal back to true for HeuristicLab.Tests as this project is not built to the common bin directory.

comment:46 Changed 12 years ago by mkommend

r7055: Forgot to set CopyLocal = true for WinForms.Docking in HeuristicLab.Tests.

comment:47 Changed 12 years ago by abeham

  • Owner changed from gkronber to abeham
  • Status changed from readytorelease to assigned

comment:48 Changed 12 years ago by abeham

  • Owner changed from abeham to mkommend
  • Status changed from assigned to reviewing

There were several issues with changed plugin config files as the merger would not detect the change and add the changed section as additional section. This prevents HL from starting.

r7060

  • Changed config merging behavior to always merge from the original HeuristicLab app.config file in order to not break the local build when changes to the config files occur
  • Added an interactive mode detection to the MergeConfigs.cmd to allow execution from the explorer
  • Changed app.config in HeuristicLab.Tracing-3.3.csproj to not copy to output directory
  • Changed app.config in HeuristicLab-3.3.csproj to always copy to output directory

mkommend: I pulled this ticket from release. Please review and test this change and set to release when ok.

comment:49 Changed 12 years ago by abeham

r7062:7063

  • Removed MergeConfigs.cmd from project, added to solution items
  • Added quotes to path
Last edited 12 years ago by abeham (previous) (diff)

comment:50 Changed 12 years ago by ascheibe

r7064 changed path to MergeConfigs.cmd in slave solution

comment:51 Changed 12 years ago by mkommend

  • Owner changed from mkommend to abeham
  • Status changed from reviewing to readytorelease

comment:52 Changed 12 years ago by mkommend

  • Owner changed from abeham to ascheibe
  • Status changed from readytorelease to assigned

comment:53 Changed 12 years ago by abeham

r7087: Changed Build.cmd to default build Release instead of Debug

comment:54 Changed 12 years ago by ascheibe

r7091 changed slave app postbuild event to be the same as in the HeuristicLab project

comment:55 Changed 12 years ago by ascheibe

  • Owner changed from ascheibe to mkommend
  • Status changed from assigned to reviewing

comment:56 Changed 12 years ago by mkommend

  • Owner changed from mkommend to ascheibe
  • Status changed from reviewing to readytorelease

comment:57 Changed 12 years ago by swagner

  • Resolution set to done
  • Status changed from readytorelease to closed
  • Version changed from 3.3.5 to 3.3.6
Note: See TracTickets for help on using tickets.