Opened 8 years ago

Closed 7 years ago

#1619 closed feature request (rejected)

Implement problem instance service for the QAP

Reported by: abeham Owned by: abeham
Priority: medium Milestone:
Component: Problems.QuadraticAssignment Version: branch
Keywords: Cc:

Description

Problem instances should be available from a central update location. The current QAP problem instance selector should be populated from the service and the actual instance data removed from the DLL.

First iteration: The database is preloaded with all instances from the QAPLIB. In the user interface the box should be populated through clicking a button. Only the instance names are then fetched and upon pressing load the instance is loaded.

Second iteration: New solutions can be uploaded to an instance. If the solutions are however not better than the best, the user is asked to confirm the upload.

Third iteration: New instances can be uploaded. A special role is created for this task and only privileged users may perform it.

Fourth iteration: Instances can also be removed. This does not really remove the instance, but sets a removed flag for the instance.

Fifth iteration: Downloaded instances should be cached. All instances should be fetched in the background after the selector box has been populated and added to the cache.

Change History (17)

comment:1 Changed 8 years ago by abeham

  • Status changed from new to accepted

comment:2 Changed 8 years ago by abeham

r6659

  • experimented with a first locally working version

comment:3 Changed 8 years ago by abeham

r6660

  • implemented solutions fetching

comment:4 Changed 8 years ago by abeham

r6733

  • Updated the model slightly
  • Deployed the service
  • Updated the GUI to perform asynchronous calls to the service

comment:5 Changed 8 years ago by abeham

r6778

  • Added simple Hello service for test and demonstration reasons

comment:6 Changed 8 years ago by abeham

r6779 (minor changes)

  • fixed initial sql script
  • removed unused class
  • changed config
  • updated entity model

comment:7 Changed 8 years ago by abeham

r6780

  • restructured files

comment:8 Changed 8 years ago by abeham

r6781

  • renamed publish settings file

comment:9 Changed 8 years ago by abeham

r6794

  • Updated Hello (test) service, tested db publishing

comment:10 Changed 8 years ago by abeham

r6853

  • renamed script

comment:11 Changed 8 years ago by abeham

r6875

  • Moved QAPLIB files from the problem plugin to the test plugin
  • Updated unit test
  • Moved service reference to the problem plugin (from the views plugin)
  • Created a simple test list for our most common tests

comment:12 Changed 8 years ago by abeham

r6891

  • reintegrated changes from branch

comment:13 Changed 8 years ago by abeham

r6895

  • Fixed config file

comment:14 Changed 8 years ago by abeham

r6936

  • Added a new service method and a helper class for calling the service and configuring a QAP instance
  • Made parameter properties of the RTS public (so that it can be configured programmatically)

comment:15 Changed 8 years ago by abeham

  • Milestone changed from HeuristicLab 3.3.6 to HeuristicLab 3.3.x Backlog
  • Priority changed from high to medium
  • Version changed from 3.3.5 to branch

r6952

  • reverted changes to trunk
  • readded instances as embedded resources

comment:16 Changed 8 years ago by abeham

r6959

  • fixed dependencies for unit test

comment:17 Changed 7 years ago by abeham

  • Milestone HeuristicLab 3.3.x Backlog deleted
  • Resolution set to rejected
  • Status changed from accepted to closed
Note: See TracTickets for help on using tickets.