Opened 7 years ago

Closed 5 years ago

#1174 closed enhancement (done)

Overhaul OKB data model, services and client

Reported by: swagner Owned by: ascheibe
Priority: high Milestone: HeuristicLab 3.3.7
Component: Services.OKB Version: 3.3.7
Keywords: Cc:

Description


Change History (136)

comment:1 Changed 7 years ago by swagner

  • Status changed from new to accepted

comment:2 Changed 7 years ago by swagner

Worked on OKB data model and services in r4381.

comment:3 Changed 7 years ago by swagner

Worked on OKB data model and services in r4382.

comment:4 Changed 7 years ago by swagner

Worked on OKB data model in r4384.

comment:5 Changed 7 years ago by swagner

Worked on OKB data model and services in r4388.

comment:6 Changed 7 years ago by swagner

Worked on OKB data model and services in r4390.

comment:7 Changed 7 years ago by swagner

Worked on OKB data model and services in r4403, r4404 and r4405.

comment:8 Changed 7 years ago by swagner

Worked on OKB data model and services in r4407 and r4408.

comment:9 Changed 7 years ago by swagner

Worked on OKB data model and services in r4421.

comment:10 Changed 7 years ago by swagner

Worked on OKB data model and services in r4422.

comment:11 Changed 7 years ago by swagner

Worked on OKB data model and services in r4426.

comment:12 Changed 7 years ago by swagner

  • Component changed from Services.OKB.DataAccess to Services.OKB
  • Summary changed from Overhaul OKB data model to Overhaul OKB data model and services

comment:13 Changed 7 years ago by swagner

Worked on OKB data model and services in r4433 and r4434.

comment:14 Changed 7 years ago by swagner

  • Summary changed from Overhaul OKB data model and services to Overhaul OKB data model, services and client

Worked on OKB in r4441 and r4442.

comment:15 Changed 7 years ago by swagner

Worked on OKB in r4455 and r4456.

comment:16 Changed 7 years ago by swagner

Worked on OKB in r4466 and r4467.

comment:17 Changed 7 years ago by swagner

Moved OKB services into OKB branch in r4480.

comment:18 Changed 7 years ago by swagner

Worked on OKB in r4481.

comment:19 Changed 7 years ago by swagner

Worked on OKB in r4492.

comment:20 Changed 7 years ago by swagner

  • Version changed from 3.3 to branch

comment:21 Changed 7 years ago by swagner

Worked on OKB in r4548.

comment:22 Changed 7 years ago by swagner

Worked on OKB in r4549.

comment:23 Changed 7 years ago by swagner

Worked on OKB in r4553.

comment:24 Changed 7 years ago by swagner

Worked on OKB in r4558.

comment:25 Changed 7 years ago by swagner

Worked on OKB in r4559.

comment:26 Changed 7 years ago by swagner

Worked on OKB in r4566.

comment:27 Changed 7 years ago by swagner

Worked on OKB in r4587.

comment:28 Changed 7 years ago by swagner

Worked on OKB in r4591.

comment:29 Changed 7 years ago by swagner

Worked on OKB in r4918.

comment:30 Changed 7 years ago by swagner

Worked on OKB in r4929.

comment:31 Changed 7 years ago by swagner

Worked on OKB in r4943.

comment:32 Changed 7 years ago by swagner

Worked on OKB in r4965.

comment:33 Changed 7 years ago by swagner

Worked on OKB in r5071.

comment:34 Changed 7 years ago by swagner

Worked on OKB in r5073.

comment:35 Changed 7 years ago by swagner

  • Priority changed from medium to high

comment:36 Changed 7 years ago by swagner

Worked on OKB in r5269.

comment:37 Changed 7 years ago by swagner

Worked on OKB in r5286.

comment:38 Changed 7 years ago by swagner

Renamed VS2008ImageLibrary to VSImageLibrary in r5289 (related to #1337).

comment:39 Changed 7 years ago by swagner

Worked on OKB in r5295.

comment:40 Changed 7 years ago by swagner

Created branch OKB (trunk integration) for preparing trunk integration of the OKB in r5296.

comment:41 Changed 7 years ago by swagner

Cleaned OKB (trunk integration) branch in r5297.

comment:42 Changed 7 years ago by swagner

Cleaned and restructured OKB (trunk integration) branch in r5298.

comment:43 Changed 7 years ago by swagner

Worked on OKB in r5299.

comment:44 Changed 7 years ago by swagner

Worked on OKB in r5301.

comment:45 Changed 7 years ago by swagner

Worked on OKB in r5304.

comment:46 Changed 7 years ago by swagner

Worked on OKB in r5317.

comment:47 Changed 7 years ago by swagner

Worked on OKB in r5338.

comment:48 Changed 7 years ago by swagner

Worked on OKB in r5344.

comment:49 Changed 7 years ago by swagner

Worked on OKB in r5355.

comment:50 Changed 7 years ago by swagner

Worked on OKB in r5360.

comment:51 Changed 6 years ago by swagner

Worked on OKB in r5378.

comment:52 Changed 6 years ago by swagner

Worked on OKB in r5389.

comment:53 Changed 6 years ago by swagner

Worked on OKB in r5397.

comment:54 Changed 6 years ago by swagner

Worked on OKB in r5459.

comment:55 Changed 6 years ago by swagner

Worked on OKB in r5478.

comment:56 Changed 6 years ago by swagner

Worked on OKB in r5479.

comment:57 Changed 6 years ago by swagner

Worked on OKB in r5480 and r5481.

comment:58 Changed 6 years ago by swagner

Worked on OKB in r5482.

comment:59 Changed 6 years ago by swagner

Worked on OKB in r5502.

comment:60 Changed 6 years ago by swagner

Worked on OKB in r5503.

comment:61 Changed 6 years ago by swagner

Worked on OKB in r5504.

comment:62 Changed 6 years ago by swagner

Worked on OKB in r5533.

comment:63 Changed 6 years ago by swagner

Worked on OKB in r5534.

comment:64 Changed 6 years ago by swagner

Worked on OKB in r5550.

comment:65 Changed 6 years ago by swagner

Worked on OKB in r5587.

comment:66 Changed 6 years ago by swagner

Worked on OKB in r5604.

comment:67 Changed 6 years ago by swagner

Worked on OKB in r5605.

comment:68 Changed 6 years ago by swagner

Worked on OKB in r5606.

comment:69 Changed 6 years ago by swagner

Worked on OKB in r5608.

comment:70 Changed 6 years ago by swagner

Worked on OKB in r5611.

comment:71 Changed 6 years ago by swagner

Worked on OKB in r5612.

comment:72 Changed 6 years ago by swagner

Worked on OKB in r5639.

comment:73 Changed 6 years ago by swagner

Worked on OKB in r5640.

comment:74 Changed 6 years ago by swagner

Worked on OKB in r5647.

comment:75 Changed 6 years ago by swagner

Worked on OKB in r5656 and r5660.

comment:76 Changed 6 years ago by swagner

Worked on OKB in r5666.

comment:77 Changed 6 years ago by swagner

Worked on OKB in r5667.

comment:78 Changed 6 years ago by swagner

Worked on OKB in r5674.

comment:79 Changed 6 years ago by swagner

Worked on OKB in r5679.

comment:80 Changed 6 years ago by swagner

Worked on OKB in r5900.

comment:81 Changed 6 years ago by swagner

Worked on OKB in r5902.

comment:82 Changed 6 years ago by swagner

  • Milestone changed from HeuristicLab 3.3.x Backlog to HeuristicLab 3.3.7

comment:83 Changed 6 years ago by ascheibe

  • Owner changed from swagner to ascheibe
  • Status changed from accepted to assigned

comment:84 Changed 6 years ago by ascheibe

  • Status changed from assigned to accepted

comment:85 Changed 6 years ago by ascheibe

r7331

  • switched to new build style for branches and improved config merging
  • updated year in license headers and assembly infos
  • updated version in plugin files and assembly infos

comment:86 Changed 6 years ago by ascheibe

r7332 adapted frame filenames to new naming scheme

comment:87 Changed 6 years ago by ascheibe

r7334 added StaticItemImage property to the OKB Item, Algorithm and Problem

comment:88 Changed 6 years ago by ascheibe

r7349 some minor changes:

  • set the database location to the default location of SQL Server 2008R2 in the Create OKB script
  • added the certificate key of my machine to the client app.config
  • added OKB roles

comment:89 Changed 6 years ago by ascheibe

r7360 the administration and run creation service now verify that the user has the appropriate roles

comment:90 Changed 6 years ago by ascheibe

r7376 added the access service user selection control to the algorithm view of the administrator

comment:91 Changed 6 years ago by ascheibe

r7378 fixed icons of algorithm view

comment:92 Changed 6 years ago by ascheibe

r7381 added access service user view to problem view

comment:93 Changed 6 years ago by ascheibe

r7382 removed the authentication service and client as this is now covered with the access service and clients

comment:94 Changed 6 years ago by ascheibe

r7384 renamed UserId to UserGroupId

comment:95 Changed 6 years ago by ascheibe

r7385 removed RandomSeed from Run

comment:96 Changed 5 years ago by ascheibe

r7427 updated views to work with the changes of r7426

comment:97 Changed 5 years ago by ascheibe

r7535 save client and user information with runs

comment:98 Changed 5 years ago by ascheibe

r7554 improved access service handling to work with Hive

comment:99 Changed 5 years ago by ascheibe

r7556 added reference to the new plugin created in r7555

comment:100 Changed 5 years ago by ascheibe

r7573 added support for PercentValue

comment:101 Changed 5 years ago by ascheibe

r7574 added support for TimeSpanValue for querying the execution time

comment:102 Changed 5 years ago by ascheibe

r7580 added view for uploading existing runs from an experiment

comment:103 Changed 5 years ago by ascheibe

r7584 added displaying of progress when uploading runs

comment:104 Changed 5 years ago by ascheibe

r7589 values of returned runs can now be limited

comment:105 Changed 5 years ago by ascheibe

r7590 fixed some small ui glitches

comment:106 Changed 5 years ago by ascheibe

r7591 adapted to the changes of r7587 so that the correct view is shown

comment:107 Changed 5 years ago by ascheibe

r7592 added client-side security checks

comment:108 Changed 5 years ago by ascheibe

r7604 fixed a small bug which occurred when saving the client id with an okb run

comment:109 Changed 5 years ago by ascheibe

r7624 added svc files for services

comment:110 Changed 5 years ago by ascheibe

r7633

  • switched client config to SERVICES url
  • added web.config for SERVICES

comment:111 Changed 5 years ago by ascheibe

r7634 prevent storing of runs without a valid client id

comment:112 Changed 5 years ago by ascheibe

r7688 fixed displaying of execution time

comment:113 Changed 5 years ago by ascheibe

r7741

  • prevent uploading of double parameters/results that are NaN
  • when adding a run don't generate duplicate binary datas

comment:114 Changed 5 years ago by ascheibe

r7742 worked on experiment upload view

comment:115 Changed 5 years ago by ascheibe

r7839 added drag and drop support for the experiment upload view

comment:116 Changed 5 years ago by ascheibe

r7844 worked on upload view

comment:117 Changed 5 years ago by ascheibe

r7914 added authorization for algorithms and problems

comment:118 Changed 5 years ago by ascheibe

r7929 fixed OKB for ContentView unit test

comment:119 Changed 5 years ago by ascheibe

r7941 adapted OKB to changes in the Access Service (r7936)

comment:120 Changed 5 years ago by ascheibe

r7973 small ui improvement when the client isn't registered

comment:121 Changed 5 years ago by ascheibe

r8001 adapted OKB to changes of r7999

comment:122 Changed 5 years ago by ascheibe

r8045 fixed plugin dependency

comment:123 Changed 5 years ago by ascheibe

r8049 integrated OKB services parts into trunk

comment:124 Changed 5 years ago by ascheibe

r8054 separated views from OKB clients

comment:125 Changed 5 years ago by ascheibe

r8055 integrated okb client parts into trunk

comment:126 Changed 5 years ago by gkronber

The InstantiateAllCreatables test fails for the OKBAlgorithm because an exception is thrown in the constructor.

comment:127 Changed 5 years ago by ascheibe

Ok, thanks for the information, the unit test works for me because i have the right permissions. I will try to find a way to fix this.

comment:128 Changed 5 years ago by ascheibe

r8060 fix failing InstantiateCreatablesTest

comment:129 Changed 5 years ago by ascheibe

r8063 deleted OKB trunk integration branch

comment:130 Changed 5 years ago by abeham

  • Version changed from branch to 3.3.6

I noted that an "OKBExperimentUpload View" appears as alternative to a RunCollection (RunCollection View), but throws an exception when switching to it. It also appears in the context menu of "Analyze Runs".

System.InvalidCastException: Unable to cast object of type 'HeuristicLab.Optimization.RunCollection' to type 'HeuristicLab.Optimization.IOptimizer'.
   at HeuristicLab.Clients.OKB.RunCreation.OKBExperimentUploadView.get_Content() in C:\Users\abeham\Work\HL3\trunk\sources\HeuristicLab.Clients.OKB.Views\3.3\RunCreation\Views\OKBExperimentUploadView.cs:line 41
   at HeuristicLab.Clients.OKB.RunCreation.OKBExperimentUploadView.OnContentChanged() in C:\Users\abeham\Work\HL3\trunk\sources\HeuristicLab.Clients.OKB.Views\3.3\RunCreation\Views\OKBExperimentUploadView.cs:line 67
   at HeuristicLab.MainForm.WindowsForms.ContentView.set_Content(IContent value) in C:\Users\abeham\Work\HL3\trunk\sources\HeuristicLab.MainForm.WindowsForms\3.3\Views\ContentView.cs:line 51
Last edited 5 years ago by abeham (previous) (diff)

comment:131 Changed 5 years ago by ascheibe

Thanks very much for the bug report. I have changed this now so that the OKBExperimentUploadView is only shown as a view for IOptimizers. RunCollections can still be added by drag and drop. Fixed in r8117.

comment:132 Changed 5 years ago by ascheibe

r8138 fixed compiler warnings

comment:133 Changed 5 years ago by ascheibe

r8158 fixed a small bug in the okb experiment upload view

comment:134 Changed 5 years ago by ascheibe

  • Status changed from accepted to reviewing

comment:135 Changed 5 years ago by ascheibe

  • Status changed from reviewing to readytorelease

comment:136 Changed 5 years ago by gkronber

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