Opened 16 months ago

Last modified 3 days ago

#2588 reviewing feature request

Enable uploading and downloading of solutions in okb

Reported by: abeham Owned by: gkronber
Priority: medium Milestone: HeuristicLab 3.3.15
Component: Services.OKB Version: 3.3.13
Keywords: Cc:


We aim to store solution information in the OKB.

  • The database needs to provide a table for storing solution information
  • Service methods need to be created
  • Clients need to be updated

Change History (13)

comment:1 Changed 16 months ago by abeham

  • Status changed from new to accepted

comment:2 Changed 16 months ago by abeham


  • Added table, FK constraints, and FK indexes to database
  • Updated Linq2Sql mapping
  • Added service methods and dtos for downloading

comment:3 Changed 16 months ago by abeham


  • Added service method to add solutions

comment:4 Changed 16 months ago by abeham


  • Returning id in add solution method
  • Added method to delete solutions
  • Added client methods in RunCreationClient that match the service methods
  • Made all service methods non-static in RunCreationClient

comment:5 Changed 16 months ago by abeham

r13690: Added service/client methods to get a single solution by id

comment:6 Changed 16 months ago by abeham

r13691: Adapted OKBProblemView to include download/upload of solutions

comment:7 Changed 16 months ago by abeham

r13692: fixed small bug after uploading solution

comment:8 Changed 16 months ago by abeham

r13693: Created view for okb solution

There's an open issue when uploading identical solutions. They hash to the same value and cannot be inserted into the binary table.

comment:9 Changed 16 months ago by abeham

r13709: fixed updating of solutions (events)

comment:10 Changed 15 months ago by abeham

r13746: added check for invokerequired in event handler

comment:11 Changed 11 months ago by abeham

  • Milestone changed from HeuristicLab 3.3.14 to HeuristicLab 3.3.15

Only changes Clients.OKB and Services.OKB

comment:12 Changed 4 weeks ago by gkronber

Should we postpone this again to 3.3.16?

comment:13 Changed 3 days ago by abeham

  • Owner changed from abeham to gkronber
  • Status changed from accepted to reviewing
Note: See TracTickets for help on using tickets.