Opened 13 years ago

Closed 12 years ago

Last modified 10 years ago

#7 closed feature request (done)

Plugin to manage settings (SettingsInfrastructure)

Reported by: gkronber Owned by: swagner
Priority: high Milestone: HeuristicLab 3.3.0
Component: General Version: 3.2
Keywords: Cc:

Description


Change History (21)

comment:1 Changed 12 years ago by swagner

  • Milestone changed from 3.0 to 3.2
  • Version changed from 3.0 to 3.2

comment:2 Changed 12 years ago by gkronber

  • Priority changed from minor to critical

Needed for HeuristicLab.Hive distributed computing framework.

comment:3 Changed 12 years ago by swagner

  • Component changed from General to Settings
  • Status changed from new to assigned

comment:4 Changed 12 years ago by swagner

Added empty project in r747

comment:5 Changed 12 years ago by swagner

Added project to solution in r748

comment:6 Changed 12 years ago by swagner

Experimented with the .NET application settings framework in r757.

comment:7 Changed 12 years ago by swagner

Continued experimenting in r758.

comment:8 Changed 12 years ago by swagner

Removed automatic copying of config file in r759.

comment:9 Changed 12 years ago by swagner

Continued experimenting in r775.

comment:10 Changed 12 years ago by swagner

Continued experimenting in r787.

comment:11 follow-up: Changed 12 years ago by swagner

In order to merge the config files of class libraries into the config file of a main application, a build tool is needed that can be executed automatically using a pre-build event.

Therefore, a new solution for HeuristicLab build tools has been created and a console application called ConfigMerger will be implemented. See ticket #402 for more details.

comment:12 in reply to: ↑ 11 Changed 12 years ago by swagner

Replying to swagner:

... a build tool is needed that can be executed automatically using a pre-build event ...

In fact, the build tool will not be used in a pre-build but in a post-build event, as the config files should be merged after and not before compilation.

comment:13 Changed 12 years ago by swagner

Ticket #403 was created for integrating ConfigMerger into the build process.

comment:14 Changed 12 years ago by swagner

Ticket #405 was created for reviewing all application and user settings in each project. It has to be checked that the settings are merged correctly using ConfigMerger.

comment:15 Changed 12 years ago by swagner

Merging application and user settings from class libraries into the config file of a main application using ConfigMerger works well (cf. tickets #402, #403, #405). Therefore, the .NET application settings framework can be used to store plugin-specific settings.

No additional settings framework is needed, so I will remove the plugin HeuristicLab.Settings again and close this ticket.

comment:16 Changed 12 years ago by swagner

Removed plugin HeuristicLab.Settings in r856.

comment:17 Changed 12 years ago by swagner

  • Component changed from Settings to General

comment:18 Changed 12 years ago by swagner

  • Resolution set to fixed
  • Status changed from assigned to closed

comment:19 Changed 12 years ago by swagner

  • Milestone changed from 3.2 to Iteration 0

Milestone 3.2 deleted

comment:20 Changed 10 years ago by swagner

  • Milestone changed from Iteration 0 to Current

Milestone Iteration 0 deleted

comment:11 follow-up: Changed 10 years ago by swagner

  • Milestone changed from Current to HeuristicLab 3.3.0

Milestone Current deleted

Note: See TracTickets for help on using tickets.