Free cookie consent management tool by TermsFeed Policy Generator

Opened 15 years ago

Closed 14 years ago

Last modified 13 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 15 years ago by epitzer

  • Status changed from new to assigned

Incorporation of new persistence framework (r1662)

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

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 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

Note: See TracTickets for help on using tickets.