Opened 12 years ago

Closed 11 years ago

Last modified 10 years ago

#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 12 years ago by epitzer

  • Status changed from new to assigned

Incorporation of new persistence framework (r1662)

comment:2 Changed 12 years ago by epitzer

Initialize HL core 3.3 (prepare for new persistence framework). (r1663)

comment:3 Changed 12 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 12 years ago by epitzer

Switch HL.Data to new persistence library. (r1668)

comment:5 Changed 12 years ago by epitzer

Migrate HL.Data-3.3 to new persistence library. (r1669)

comment:6 Changed 12 years ago by epitzer

Branch HL.Operators-3.2 to 3.3 in preparation for new persistence library. (r1670)

comment:7 Changed 12 years ago by epitzer

Branch HL.Constraints to 3.3. (r1671)

comment:8 Changed 12 years ago by epitzer

Migrate HL.Constraints-3.3 to new persistence library. (r1672)

comment:9 Changed 12 years ago by epitzer

Migrate HL.Operators-3.3 to new persistence library. (r1673)

comment:10 Changed 12 years ago by epitzer

Update dependencies and CopyAssemblies.cmd. (r1674)

comment:11 Changed 12 years ago by epitzer

Branch AdvancedOptimziationFrontend in preparation for new persistence library. (r1675)

comment:12 Changed 12 years ago by epitzer

Update HL.AdvancedOptimizationFrontend-3.3 to use new persistence library. (r1676)

comment:13 Changed 12 years ago by epitzer

Branch HL.SequentialEngine to 3.3 (preparation for new persistence library) (r1677)

comment:14 Changed 12 years ago by epitzer

Update HL.SequentialEngine-3.3 to use new persistence library. (r1678)

comment:15 Changed 12 years ago by epitzer

Persistence fixes: Honor Storable.Name property, add more formatters and decomposers needed for HL integration. (r1679)

comment:16 Changed 12 years ago by epitzer

New test cast to experiment with serializing delegates. (r1680)

comment:17 Changed 12 years ago by epitzer

Fix StackDecomposer, reverse collection before serialization (r1683)

comment:18 Changed 12 years ago by epitzer

Fix EnumDecomposer to be applicable for flag enums and enums without names. (r1684)

comment:19 Changed 12 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 12 years ago by epitzer

Create branch for Permutation-3.3 (r1685)

comment:21 Changed 12 years ago by epitzer

Create breanch for HL.Evolutionary-3.3 (r1686)

comment:22 Changed 12 years ago by epitzer

Create branch for HL.Random-3.3 (r1687)

comment:23 Changed 12 years ago by epitzer

Migrate HL.Random to new persistence library. (r1688)

comment:24 Changed 12 years ago by epitzer

Migrate HL.Permutation-3.3 to new persistence library and add plugin dependence (HL.Random). (r1689)

comment:25 Changed 12 years ago by epitzer

Migrate HL.Evolutionary-3.3 to new persistence library. (r1690)

comment:26 Changed 12 years ago by epitzer

Update project and solutions files and CopyAssemblies.cmd. (r1691)

comment:27 Changed 12 years ago by epitzer

Create branch for HL.Selection-3.3 (r1692)

comment:28 Changed 12 years ago by epitzer

Migrate HL.Selection-3.3 to new persistence library (r1694)

comment:29 Changed 12 years ago by epitzer

Create branch for HL.Charting-3.3 (r1695)

comment:30 Changed 12 years ago by epitzer

Migrate HL.Charting-3.3 to new persistence library. (r1696)

comment:31 Changed 12 years ago by epitzer

Create branch for HL.Routing.TSP-3.3 (r1697)

comment:32 Changed 12 years ago by epitzer

Update AssemblyInfos. (r1698)

comment:33 Changed 12 years ago by epitzer

Migrate HL.Routing.TSP to new persistence library. (r1699)

comment:34 Changed 12 years ago by epitzer

Create solution folders for v3.2 and v3.3 plugins. (r1700)

comment:35 Changed 12 years ago by epitzer

Include event registration in deserialization of VariableInjector. (r1708)

comment:36 Changed 12 years ago by epitzer

Include missing file, fix spelling error. (r1712)

comment:37 Changed 12 years ago by epitzer

Register event listeners during deserialization. (r1721)

comment:38 Changed 12 years ago by epitzer

Clear collection members before filling in deserialized values. (r1732)

comment:39 Changed 12 years ago by epitzer

Added Serialization to stream. Do not overwrite file if serialization fails. (r1733)

comment:40 Changed 12 years ago by epitzer

Serialization with streams. (r1734)

comment:41 Changed 12 years ago by epitzer

Remove redundant constructor check. (r1790)

comment:42 Changed 12 years ago by epitzer

Remove tests for non-implemented features. (r1822)

comment:43 Changed 12 years ago by epitzer

Namespace refactoring: rename formatters & decomposers -> primitive and composite serializers. (r1823)

comment:44 Changed 12 years ago by epitzer

Group projects according to intended HL version instead of plugin version. (r1841)

comment:45 Changed 12 years ago by epitzer

Update TypeSerializer use full AssemblyQualifiedName when serializing Type objects. (r1843)

comment:46 Changed 12 years ago by epitzer

Don't crash application if exceptions occur during load/save (r1844)

comment:47 Changed 12 years ago by epitzer

Correct handling of empty storable classes. (r1852)

comment:48 Changed 12 years ago by epitzer

Fix EmptyStorableClass attributes. (r1853)

comment:49 Changed 12 years ago by epitzer

Reuse serializer instances for different types and provide better error information. (r1859)

comment:50 Changed 12 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 12 years ago by epitzer

Remove Tracing-3.3 (it is identical to Tracing-3.2) (r1871)

comment:52 Changed 12 years ago by epitzer

Upgrade Charting.Data, Logging, Operators.Programmable, OptimizationFrontend, OffspringSelection, SGA, TestFunctions and ThreadParallelEngine to 3.3 (r1872)

comment:53 Changed 12 years ago by epitzer

Create branch for HL.Modeling-3.3 (r1903) Create branch for HL.DataAnalysis-3.3 (r1904) Create branch for HL.GP-3.4 (r1905) Create branch for HL.GP.StructureIdentification-3.4 (r1907)

comment:54 Changed 12 years ago by epitzer

Delete HL.Modeling-3.3 branch that was branched from the wrong version (r1912)

comment:55 Changed 12 years ago by epitzer

Create new branch for HL.Modeling-3.3 (r1913)

comment:56 Changed 12 years ago by epitzer

Migration of DataAnalysis, GP, GP.StructureIdentification and Modeling to new Persistence-3.3 (r1914)

comment:57 Changed 12 years ago by epitzer

Use invariant culture for proper double value parsing. (r1920)

comment:58 Changed 12 years ago by epitzer

Refactoring of storables. (r1960)

comment:59 Changed 11 years ago by epitzer

  • Resolution set to fixed
  • Status changed from assigned to closed

comment:60 Changed 10 years ago by swagner

  • Milestone changed from Iteration 4 to Current

Milestone Iteration 4 deleted

comment:11 Changed 10 years ago by swagner

  • Milestone changed from Current to HeuristicLab 3.3.0

Milestone Current deleted

Note: See TracTickets for help on using tickets.