Opened 10 years ago

Closed 10 years ago

#1432 closed enhancement (done)

Explicitly prevent discovery of specific types

Reported by: swagner Owned by: gkronber
Priority: medium Milestone: HeuristicLab 3.3.4
Component: PluginInfrastructure Version: 3.3.4
Keywords: Cc:

Description (last modified by swagner)

It should be possible to mark specific types with an attribute (e.g. NonDiscoverable) to prevent that these types are discovered by the application manager. This enhancement is required to exclude dummy implementations (EmptyAlgorithm, EmptyProblem, EmptySolutionCreator, etc.) from the TypeSelectorDialog and the NewItemDialog.

Change History (12)

comment:1 Changed 10 years ago by swagner

  • Description modified (diff)

comment:2 Changed 10 years ago by mkommend

Such a mechanism is also needed for the DataAnalysisRefactoring branch to prevent the discovery of outdated grammars.

comment:3 Changed 10 years ago by gkronber

  • Status changed from new to accepted

comment:4 Changed 10 years ago by gkronber

r5741: implemented NonDiscoverableType attribute and removed attributed types from type discovery.

comment:5 Changed 10 years ago by gkronber

  • Owner changed from gkronber to swagner
  • Status changed from accepted to reviewing

comment:6 Changed 10 years ago by swagner

Thanks for implementing this enhancement.

Review comments:

  • EmptyOperator has to be discoverable as it is required for building valid operator graphs (for example when using a SubScopesProcessor to process only some but not all sub-scopes).
  • RealVectorAdditiveMoveWrapper should be non-discoverable.

comment:7 Changed 10 years ago by swagner

  • Status changed from reviewing to assigned

comment:8 Changed 10 years ago by swagner

  • Status changed from assigned to accepted

comment:9 Changed 10 years ago by swagner

Implemented review comments in r5876.

comment:10 Changed 10 years ago by swagner

  • Owner changed from swagner to gkronber
  • Status changed from accepted to reviewing

comment:11 Changed 10 years ago by gkronber

  • Status changed from reviewing to readytorelease

Thanks for reviewing and making the necessary changes in r5876.

comment:12 Changed 10 years ago by swagner

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