Opened 15 months ago

Last modified 10 months ago

#2588 accepted feature request

Enable uploading and downloading of solutions in okb

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

Description

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 (11)

comment:1 Changed 15 months ago by abeham

  • Status changed from new to accepted

comment:2 Changed 15 months ago by abeham

r13682:

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

comment:3 Changed 15 months ago by abeham

r13683:

  • Added service method to add solutions

comment:4 Changed 15 months ago by abeham

r13684:

  • 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 15 months ago by abeham

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

comment:6 Changed 15 months ago by abeham

r13691: Adapted OKBProblemView to include download/upload of solutions

comment:7 Changed 15 months ago by abeham

r13692: fixed small bug after uploading solution

comment:8 Changed 15 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 14 months ago by abeham

r13709: fixed updating of solutions (events)

comment:10 Changed 14 months ago by abeham

r13746: added check for invokerequired in event handler

comment:11 Changed 10 months ago by abeham

  • Milestone changed from HeuristicLab 3.3.14 to HeuristicLab 3.3.15

Only changes Clients.OKB and Services.OKB

Note: See TracTickets for help on using tickets.