Opened 2 years ago

Closed 23 months ago

#2475 closed defect (done)

Update HL Mono Compatibility

Reported by: ascheibe Owned by: ascheibe
Priority: medium Milestone: HeuristicLab 3.3.13
Component: General Version: 3.3.12
Keywords: Cc:

Description (last modified by ascheibe)

sforsten is using HL on MacOS X (OS X 10.10.2 and Mono 4.0.2) to run experiments and provided feedback. The following things should be investigated/fixed:

  • Mono/.NET File Compatibility: There seems to be still sometimes the case where DefaultComparer is written to the file on Mono instead of ObjectEqualityComparer. This is a problem, so sforsten provided the following workaround: he changed TypeLoader.cs, Line 182 to } else if (typeName.Namespace == "System.Collections.Generic" && (typeName.ClassName == "DefaultComparer" || typeName.ClassName == "EqualityComparer+DefaultComparer")) { (-> Created a new ticket #2508)
  • Update doc to include chmod +x PreBuildEvent.sh chmod +x MergeConfigs.sh (-> not necessary)
  • The following project files need to be updated:
    • HeuristicLab.Problems.Instances.Orienteering
    • HeuristicLab.Problems.Orienteering
    • HeuristicLab.Problems.Orienteering.Views
  • cp HeuristicLab.ExtLibs/HeuristicLab.ProtobufCS/2.4.1/ProtobufCS/lib/protoc.exe . does not work on MacOS X

Change History (10)

comment:1 Changed 2 years ago by ascheibe

  • Status changed from new to accepted

comment:2 Changed 2 years ago by ascheibe

r13008 updated project files

comment:3 Changed 2 years ago by ascheibe

  • Description modified (diff)

comment:4 Changed 2 years ago by ascheibe

r13016 made prepare script work on OS X

comment:5 Changed 23 months ago by ascheibe

  • Description modified (diff)

comment:6 Changed 23 months ago by ascheibe

  • Description modified (diff)

comment:7 Changed 23 months ago by ascheibe

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

comment:8 Changed 23 months ago by abeham

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

I assume you tested the changes (I do not have access to a Mac OS X test system).

comment:9 Changed 23 months ago by ascheibe

Sure, thanks.

comment:10 Changed 23 months ago by ascheibe

  • Resolution set to done
  • Status changed from readytorelease to closed

r13172 merged r13008 and r13016 into stable

Note: See TracTickets for help on using tickets.