#603 closed enhancement (done)
Migrate to new persistence framework
Reported by: | epitzer | Owned by: | epitzer |
---|---|---|---|
Priority: | medium | Milestone: | HeuristicLab 3.3.0 |
Component: | Persistence | Version: | 3.2 |
Keywords: | Cc: |
Description
Change History (61)
comment:1 Changed 15 years ago by epitzer
- Status changed from new to assigned
comment:2 Changed 15 years ago by epitzer
Initialize HL core 3.3 (prepare for new persistence framework). (r1663)
comment:3 Changed 15 years ago by epitzer
Convert persistence of Core plugin to new persistence framework. The target framework has been upgraded from 2.0 to 3.5 and events during persistence are not generated anymore. (r1667)
comment:4 Changed 15 years ago by epitzer
Switch HL.Data to new persistence library. (r1668)
comment:5 Changed 15 years ago by epitzer
Migrate HL.Data-3.3 to new persistence library. (r1669)
comment:6 Changed 15 years ago by epitzer
Branch HL.Operators-3.2 to 3.3 in preparation for new persistence library. (r1670)
comment:7 Changed 15 years ago by epitzer
Branch HL.Constraints to 3.3. (r1671)
comment:8 Changed 15 years ago by epitzer
Migrate HL.Constraints-3.3 to new persistence library. (r1672)
comment:9 Changed 15 years ago by epitzer
Migrate HL.Operators-3.3 to new persistence library. (r1673)
comment:10 Changed 15 years ago by epitzer
Update dependencies and CopyAssemblies.cmd. (r1674)
comment:11 Changed 15 years ago by epitzer
Branch AdvancedOptimziationFrontend in preparation for new persistence library. (r1675)
comment:12 Changed 15 years ago by epitzer
Update HL.AdvancedOptimizationFrontend-3.3 to use new persistence library. (r1676)
comment:13 Changed 15 years ago by epitzer
Branch HL.SequentialEngine to 3.3 (preparation for new persistence library) (r1677)
comment:14 Changed 15 years ago by epitzer
Update HL.SequentialEngine-3.3 to use new persistence library. (r1678)
comment:15 Changed 15 years ago by epitzer
Persistence fixes: Honor Storable.Name property, add more formatters and decomposers needed for HL integration. (r1679)
comment:16 Changed 15 years ago by epitzer
New test cast to experiment with serializing delegates. (r1680)
comment:17 Changed 15 years ago by epitzer
Fix StackDecomposer, reverse collection before serialization (r1683)
comment:18 Changed 15 years ago by epitzer
Fix EnumDecomposer to be applicable for flag enums and enums without names. (r1684)
comment:19 Changed 15 years ago by epitzer
At this stage a small demo application stepping a counter variable can successfully be persisted and loaded again.
comment:20 Changed 15 years ago by epitzer
Create branch for Permutation-3.3 (r1685)
comment:21 Changed 15 years ago by epitzer
Create breanch for HL.Evolutionary-3.3 (r1686)
comment:22 Changed 15 years ago by epitzer
Create branch for HL.Random-3.3 (r1687)
comment:23 Changed 15 years ago by epitzer
Migrate HL.Random to new persistence library. (r1688)
comment:24 Changed 15 years ago by epitzer
Migrate HL.Permutation-3.3 to new persistence library and add plugin dependence (HL.Random). (r1689)
comment:25 Changed 15 years ago by epitzer
Migrate HL.Evolutionary-3.3 to new persistence library. (r1690)
comment:26 Changed 15 years ago by epitzer
Update project and solutions files and CopyAssemblies.cmd. (r1691)
comment:27 Changed 15 years ago by epitzer
Create branch for HL.Selection-3.3 (r1692)
comment:28 Changed 15 years ago by epitzer
Migrate HL.Selection-3.3 to new persistence library (r1694)
comment:29 Changed 15 years ago by epitzer
Create branch for HL.Charting-3.3 (r1695)
comment:30 Changed 15 years ago by epitzer
Migrate HL.Charting-3.3 to new persistence library. (r1696)
comment:31 Changed 15 years ago by epitzer
Create branch for HL.Routing.TSP-3.3 (r1697)
comment:32 Changed 15 years ago by epitzer
Update AssemblyInfos. (r1698)
comment:33 Changed 15 years ago by epitzer
Migrate HL.Routing.TSP to new persistence library. (r1699)
comment:34 Changed 15 years ago by epitzer
Create solution folders for v3.2 and v3.3 plugins. (r1700)
comment:35 Changed 15 years ago by epitzer
Include event registration in deserialization of VariableInjector. (r1708)
comment:36 Changed 15 years ago by epitzer
Include missing file, fix spelling error. (r1712)
comment:37 Changed 15 years ago by epitzer
Register event listeners during deserialization. (r1721)
comment:38 Changed 15 years ago by epitzer
Clear collection members before filling in deserialized values. (r1732)
comment:39 Changed 15 years ago by epitzer
Added Serialization to stream. Do not overwrite file if serialization fails. (r1733)
comment:40 Changed 15 years ago by epitzer
Serialization with streams. (r1734)
comment:41 Changed 15 years ago by epitzer
Remove redundant constructor check. (r1790)
comment:42 Changed 15 years ago by epitzer
Remove tests for non-implemented features. (r1822)
comment:43 Changed 15 years ago by epitzer
Namespace refactoring: rename formatters & decomposers -> primitive and composite serializers. (r1823)
comment:44 Changed 15 years ago by epitzer
Group projects according to intended HL version instead of plugin version. (r1841)
comment:45 Changed 15 years ago by epitzer
Update TypeSerializer use full AssemblyQualifiedName when serializing Type objects. (r1843)
comment:46 Changed 15 years ago by epitzer
Don't crash application if exceptions occur during load/save (r1844)
comment:47 Changed 15 years ago by epitzer
Correct handling of empty storable classes. (r1852)
comment:48 Changed 15 years ago by epitzer
Fix EmptyStorableClass attributes. (r1853)
comment:49 Changed 15 years ago by epitzer
Reuse serializer instances for different types and provide better error information. (r1859)
comment:50 Changed 15 years ago by epitzer
Create branch for Tracing-3.3 (r1860) Create branch for Charting.Data-3.3 (r1861) Create branch for Logging-3.3 (r1862) Create branch for Operators.Programmable-3.3 (r1863) Create branch for Selection.OffspringSelection-3.3 (r1864) Create branch for SGA-3.3 (r1865) Create branch for TestFunctions-3.3 (r1866) Create branch for ThreadParallelEngine-3.3 (r1867) Create branch for OptimizationFrontend-3.3 (r1868)
comment:51 Changed 15 years ago by epitzer
Remove Tracing-3.3 (it is identical to Tracing-3.2) (r1871)
comment:52 Changed 15 years ago by epitzer
Upgrade Charting.Data, Logging, Operators.Programmable, OptimizationFrontend, OffspringSelection, SGA, TestFunctions and ThreadParallelEngine to 3.3 (r1872)
comment:53 Changed 15 years ago by epitzer
comment:54 Changed 15 years ago by epitzer
Delete HL.Modeling-3.3 branch that was branched from the wrong version (r1912)
comment:55 Changed 15 years ago by epitzer
Create new branch for HL.Modeling-3.3 (r1913)
comment:56 Changed 15 years ago by epitzer
Migration of DataAnalysis, GP, GP.StructureIdentification and Modeling to new Persistence-3.3 (r1914)
comment:57 Changed 15 years ago by epitzer
Use invariant culture for proper double value parsing. (r1920)
comment:58 Changed 15 years ago by epitzer
Refactoring of storables. (r1960)
comment:59 Changed 14 years ago by epitzer
- Resolution set to fixed
- Status changed from assigned to closed
comment:60 Changed 13 years ago by swagner
- Milestone changed from Iteration 4 to Current
Milestone Iteration 4 deleted
comment:11 Changed 13 years ago by swagner
- Milestone changed from Current to HeuristicLab 3.3.0
Milestone Current deleted
Incorporation of new persistence framework (r1662)