Free cookie consent management tool by TermsFeed Policy Generator

Opened 15 years ago

Last modified 14 years ago

#863 closed task

HeuristicLab 3.3.0 code review — at Version 11

Reported by: gkronber Owned by: swagner
Priority: highest Milestone: HeuristicLab 3.3.0
Component: General Version: 3.3
Keywords: Cc:

Description (last modified by swagner)

This ticket tracks efforts of the code review of all components related to HeuristicLab 3.3.

All review comments should be published on the wiki pages of the HeuristicLab 3.3.0 Code Review.

Change History (13)

Changed 15 years ago by gkronber

Code review PluginInfrastructure abeham 2010-02-02

comment:1 Changed 15 years ago by gkronber

PluginInfrastructure: PluginBase and ApplicationBase should be renamed to Plugin and Application.

comment:2 Changed 15 years ago by gkronber

Fixed issues in plugin infrastructure as identified by abeham with r2748.

comment:3 Changed 15 years ago by swagner

  • Component changed from ### Undefined ### to General
  • Priority changed from major to blocker
  • Status changed from new to assigned
  • Summary changed from Code review to HeuristicLab 3.3 Code review
  • Version changed from 3.2 to 3.3

comment:4 Changed 15 years ago by swagner

  • Status changed from assigned to new

comment:5 Changed 15 years ago by swagner

  • Description modified (diff)

comment:6 follow-up: Changed 15 years ago by abeham

I added my final version including some static code analysis charts generated with SourceMonitor. I also updated the Code Issues section, one remark I had about sanity checks in PluginAttribute proved to be unnecessary when I looked into PluginValidator. A plugin with empty name is discarded there already, the exception in the constructor will not fire. Still for consistency, I think it's okay.

comment:7 in reply to: ↑ 6 Changed 15 years ago by gkronber

Replying to abeham:

I added my final version including some static code analysis charts generated with SourceMonitor. I also updated the Code Issues section, one remark I had about sanity checks in PluginAttribute proved to be unnecessary when I looked into PluginValidator. A plugin with empty name is discarded there already, the exception in the constructor will not fire. Still for consistency, I think it's okay.

Implemented changes as suggested by abeham after code review and simplified method PluginValidator.GetPluginDescription() with r2763.

comment:8 Changed 15 years ago by swagner

  • Description modified (diff)

comment:9 Changed 15 years ago by gkronber

Added a way to store information why a plugin is disabled in plugin descriptions as suggested by abeham with r2779.

comment:10 Changed 15 years ago by swagner

  • Summary changed from HeuristicLab 3.3 Code review to HeuristicLab 3.3.0 code review

comment:11 Changed 15 years ago by swagner

  • Description modified (diff)
Note: See TracTickets for help on using tickets.