Opened 5 years ago

Closed 4 years ago

#1952 closed enhancement (done)

Mono support for Persistence

Reported by: ascheibe Owned by: ascheibe
Priority: medium Milestone: HeuristicLab 3.3.8
Component: Persistence Version: 3.3.8
Keywords: Cc:

Description

This ticket records the changes that have to be made to the Persistence so that it works with Mono. I have created a separate ticket for this task (#1937 tracks all other changes) as this has to be reviewed by epitzer.

Change History (16)

comment:1 Changed 5 years ago by ascheibe

  • Status changed from new to accepted

comment:2 Changed 5 years ago by ascheibe

r8641 added Mono support to persistence

comment:3 Changed 5 years ago by ascheibe

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

comment:4 Changed 5 years ago by ascheibe

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

comment:5 Changed 5 years ago by ascheibe

r8647 removed mono compatibility code that doesn't seem to be necessary and caused the GA performance unit test to fail

comment:6 Changed 5 years ago by ascheibe

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

comment:7 Changed 5 years ago by ascheibe

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

comment:8 Changed 5 years ago by ascheibe

r8698 implemented reviewing comments

comment:9 Changed 5 years ago by ascheibe

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

comment:10 Changed 5 years ago by ascheibe

r8699 fixed the documentation of the GetMonoType method

comment:11 Changed 5 years ago by epitzer

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

Looks very good. Thank you!

One note: Currently only automatic conversion from .NET to Mono will work because System.RuntimeType is translated to MonoType but not the other way around. It might be that this is the only fix needed to support opening files in .NET that were created by the Mono version.

comment:12 Changed 4 years ago by ascheibe

r9014 implemented loading of HL files save with Mono on Windows

comment:13 Changed 4 years ago by ascheibe

r9015 cleaned up Mono code in TypeLoader

comment:14 Changed 4 years ago by ascheibe

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

comment:15 Changed 4 years ago by ascheibe

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

Reviewed r9014 and r9015 together with epitzer.

comment:16 Changed 4 years ago by swagner

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