Opened 13 years ago
Closed 13 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 13 years ago by mkommend
- Status changed from new to accepted
comment:2 Changed 13 years ago by mkommend
comment:3 Changed 13 years ago by mkommend
r6829: Renamed branch and set common build directory.
comment:4 Changed 13 years ago by mkommend
r6830: Removed old branch.
comment:5 Changed 13 years ago by mkommend
r6831: Removed documentation file from projects.
comment:6 Changed 13 years ago by mkommend
r6832: Set copy local to false for project references and removed unit tests projects from solution.
comment:7 Changed 13 years ago by mkommend
r6833: Renamed frame files.
comment:8 follow-up: ↓ 9 Changed 13 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 13 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 13 years ago by mkommend
r6842: Extracted external libraries from trunk solution.
comment:11 Changed 13 years ago by mkommend
r6843: Corrected trunk solution (added forgotten plugin files, changed build directory, ...).
comment:12 Changed 13 years ago by mkommend
r6844: Restructured unit tests.
comment:13 Changed 13 years ago by mkommend
r6845: Deleted old test projects.
comment:14 Changed 13 years ago by mkommend
r6846: Commited missing test files.
comment:15 Changed 13 years ago by mkommend
r6847: Corrected naming of two AssemblyInfo.cs.frame files.
comment:16 Changed 13 years ago by mkommend
r6848: Updated samples and corrected GP samples unit test to pass locally.
comment:17 Changed 13 years ago by mkommend
r6850: Corrected unit test and adapted prebuild event.
comment:18 Changed 13 years ago by mkommend
r6865: Merged trunk changes into branch.
comment:19 Changed 13 years ago by mkommend
r6866: Merged new HL solution into the trunk.
comment:20 Changed 13 years ago by ascheibe
r6867: updated CustomPostBuildTemplate
comment:21 Changed 13 years ago by abeham
r6868: removed unnecessary projects
comment:22 Changed 13 years ago by abeham
r6869: removed unnecessary silverlight2 config
comment:23 Changed 13 years ago by mkommend
r6871: Deleted branch for solution refactoring.
comment:24 Changed 13 years ago by mkommend
r6879: Renamed MersenneTwister.Seed to uppercase.
comment:25 Changed 13 years ago by mkommend
r6880: Changed statistics unit test to use double.IsAlmost.
comment:26 Changed 13 years ago by abeham
r6882: added x86 and x64 platform targets for the tests project
comment:27 Changed 13 years ago by abeham
r6884: Simplified usage of Files.txt and MergeConfigs
comment:28 follow-up: ↓ 29 Changed 13 years ago by gkronber
r6901: small change to fix the unit tests.
comment:29 in reply to: ↑ 28 Changed 13 years ago by gkronber
comment:30 Changed 13 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 13 years ago by abeham
r6916: fixed output folder for ChartControlsExtensions
comment:32 Changed 13 years ago by mkommend
r6919: Removed obsolete and out-dated unit test SymbolicRegressionTest.
comment:33 Changed 13 years ago by mkommend
r6921: Excluded subtypes of Symbol and SymbolicExpressionGrammarBase from deep cloneable check.
comment:34 Changed 13 years ago by mkommend
r6922: Updated GP samples unit test and saved samples.
comment:35 Changed 13 years ago by gkronber
r6923: set a timeout of one hour for the AllArchitectureAlteringOperatorsDistributionTest
comment:36 Changed 13 years ago by mkommend
r6928: Updated artificial ant unit test.
comment:37 Changed 13 years ago by mkommend
r6929: Ordered nested operators in multi symbolic expression manipulators by name.
comment:38 Changed 13 years ago by mkommend
r6930: Corrected GP unit tests.
comment:39 Changed 13 years ago by mkommend
- Owner changed from mkommend to ascheibe
- Status changed from accepted to reviewing
comment:40 Changed 13 years ago by ascheibe
r7010 renamed services frame files to go along with new naming scheme
comment:41 Changed 13 years ago by gkronber
comment:42 Changed 13 years ago by gkronber
- Version changed from branch to 3.3.5
comment:43 Changed 13 years ago by gkronber
- Owner changed from ascheibe to gkronber
- Status changed from reviewing to readytorelease
comment:44 Changed 13 years ago by abeham
- Removed unused !SilverLight2 configuration in ProtocolBuffers
- Changed CopyLocal to false for references in HeuristicLab.Tests
comment:45 Changed 13 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 13 years ago by mkommend
r7055: Forgot to set CopyLocal = true for WinForms.Docking in HeuristicLab.Tests.
comment:47 Changed 13 years ago by abeham
- Owner changed from gkronber to abeham
- Status changed from readytorelease to assigned
comment:48 Changed 13 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.
- 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 13 years ago by abeham
- Removed MergeConfigs.cmd from project, added to solution items
- Added quotes to path
comment:50 Changed 13 years ago by ascheibe
r7064 changed path to MergeConfigs.cmd in slave solution
comment:51 Changed 13 years ago by mkommend
- Owner changed from mkommend to abeham
- Status changed from reviewing to readytorelease
comment:52 Changed 13 years ago by mkommend
- Owner changed from abeham to ascheibe
- Status changed from readytorelease to assigned
comment:53 Changed 13 years ago by abeham
r7087: Changed Build.cmd to default build Release instead of Debug
comment:54 Changed 13 years ago by ascheibe
r7091 changed slave app postbuild event to be the same as in the HeuristicLab project
comment:55 Changed 13 years ago by ascheibe
- Owner changed from ascheibe to mkommend
- Status changed from assigned to reviewing
comment:56 Changed 13 years ago by mkommend
- Owner changed from mkommend to ascheibe
- Status changed from reviewing to readytorelease
comment:57 Changed 13 years ago by swagner
- Resolution set to done
- Status changed from readytorelease to closed
- Version changed from 3.3.5 to 3.3.6
r6828: Created branch for trunk restructuring.