#799 closed enhancement (done)
Refactor plugin infrastructure
Reported by: | gkronber | Owned by: | gkronber |
---|---|---|---|
Priority: | medium | Milestone: | HeuristicLab 3.3.0 |
Component: | PluginInfrastructure | Version: | 3.2 |
Keywords: | Cc: |
Description
Change History (58)
comment:1 Changed 15 years ago by gkronber
- Status changed from new to assigned
comment:2 Changed 15 years ago by gkronber
comment:3 Changed 15 years ago by gkronber
comment:4 Changed 15 years ago by gkronber
comment:5 Changed 15 years ago by gkronber
Deleted plugin versions based on new persistence with r2487.
comment:6 Changed 15 years ago by gkronber
Worked on plugin infrastructure refactoring with r2488 (Fully functional revision).
comment:7 Changed 15 years ago by gkronber
Worked on plugin infrastructure events and the display in the SplashScreen with r2489.
comment:8 Changed 15 years ago by gkronber
Fixed loading of plugins in correct order as defined by plugin dependencies in AppDomains for applications. (ApplicationManager) with r2495.
comment:9 Changed 15 years ago by gkronber
Renamed file type NativeAssembly to NativeDll with r2496.
comment:10 Changed 15 years ago by gkronber
Minor changes in plugin infrastructure. r2497
comment:11 Changed 15 years ago by gkronber
Moved classes from project PluginInfrastructure.Manager to PluginInfrastructure make it easier to declare strict accessibility constraints with r2503.
comment:12 Changed 15 years ago by gkronber
Worked on core of plugin infrastructure with r2504.
- Collected all classes into a single assembly (HL.PluginInfrastructure)
- Moved SplashScreen and MainForm from HeuristicLab.exe project into the plugin infrastructure.
- Introduced namespaces
- Added strict access modifiers (internal)
- Fixed most FxCop warnings in plugin infrastructure core.
- Fixed issues with plugin load/unload events
- Deleted empty interface IControl
comment:13 Changed 15 years ago by gkronber
Re-introduced fading out of splash screen. Replaced timer with a Windows.Forms.Timer which doesn't cause so much concurrency related headache (because it uses the EventQueue). with r2505.
comment:14 Changed 15 years ago by gkronber
Removed commented code with r2506.
comment:15 Changed 15 years ago by gkronber
Renamed MainForm to StarterForm and added possibility to start a specific application from the command line with r2506:2508.
comment:16 Changed 15 years ago by gkronber
Worked on command line interface for plugin management with r2513.
comment:17 Changed 15 years ago by gkronber
Deleted folders for update service and update client with r2516.
comment:18 Changed 15 years ago by gkronber
Worked on plugin installation manager and update location service with r2517.
comment:19 Changed 15 years ago by gkronber
Implemented changes as requested by swagner with r2527.
comment:20 Changed 15 years ago by gkronber
Worked on update location service with r2528.
comment:21 Changed 15 years ago by gkronber
Implemented cycle detection of plugin dependencies with r2536.
comment:22 Changed 15 years ago by gkronber
Fixed a minor documentation flaw with r2581.
comment:23 Changed 15 years ago by gkronber
Deleted previously copied projects to prepare for remerge (start from clean slate) with r2582.
comment:24 Changed 15 years ago by gkronber
Copied current versions of plugins HeuristicLab, HeuristicLab.AdvancedOptimizationFrontend, HeuristicLab.Core, HeuristicLab.Data to plugin-infrastructure refactoring branch with r2583.
comment:25 Changed 15 years ago by gkronber
Copied plugin HeuristicLab 3.3 from trunk to plugin-infrastructure refactoring branch with r2584.
comment:26 Changed 15 years ago by gkronber
Fixed build date attribute in .frame files with r2585.
comment:27 Changed 15 years ago by gkronber
comment:28 Changed 15 years ago by gkronber
Fixed projects to work with new plugin infrastructure with r2587.
comment:29 Changed 15 years ago by gkronber
Fixed minor issues in Hive plugins with r2589.
comment:30 Changed 15 years ago by gkronber
THIS REVISION DOESN'T BUILD! Deleted projects HeuristicLab, HeuristicLab.PluginInfrastructure and HeuristicLab.PluginInfrastructure.GUI in preparation for the merge of the refactored plugin infrastructure from the branch back to the trunk with r2590.
comment:31 Changed 15 years ago by gkronber
Copied refactored plugin infrastructure from branch, and merged changeset r2586:2589 from branch into the trunk with r2591.
comment:32 Changed 15 years ago by gkronber
comment:33 Changed 15 years ago by gkronber
comment:34 Changed 15 years ago by gkronber
Fixed minor problem in type discovery with r2594.
comment:35 Changed 15 years ago by gkronber
Deleted unused interface ISandboxManager with r2595.
comment:36 Changed 15 years ago by gkronber
Adapted post-build scripts with r2596.
comment:37 Changed 15 years ago by gkronber
Removed my name from the default settings in the plugin infrastructure with r2597.
comment:38 Changed 15 years ago by gkronber
Fixed post-build scripts with r2598.
comment:39 Changed 15 years ago by gkronber
Added a class that contains the startup code for the plugin infrastructure with r2599.
comment:40 Changed 15 years ago by gkronber
Re-added ICSharpZipLib and replaced main start up code with call to plugin infrastructure start up code with r2600.
comment:41 Changed 15 years ago by gkronber
Changed configuration so that file lists are not copied to output directory and added script to create a console application with r2601.
comment:42 Changed 15 years ago by gkronber
Fixed (?) problem in post-build scripts when the project directory contains a space with r2603.
comment:43 Changed 15 years ago by swagner
Fixed problem in post-build scripts when the project directory contains a space with r2604.
comment:44 Changed 15 years ago by swagner
Set project dependencies to define build order in r2605.
comment:45 Changed 15 years ago by gkronber
Added missing license header with r2612.
comment:46 Changed 15 years ago by gkronber
Deleted branch for plugin infrastructure refactoring with r2613.
comment:47 Changed 15 years ago by gkronber
- Resolution set to fixed
- Status changed from assigned to closed
Further improvements in the plugin infrastructure should be tracked in separate and more specific tickets.
comment:48 Changed 15 years ago by mkommend
fixed comments in Files.x64.txt r2614
comment:49 Changed 15 years ago by mkommend
- Resolution fixed deleted
- Status changed from closed to reopened
comment:50 Changed 15 years ago by mkommend
- Resolution set to fixed
- Status changed from reopened to closed
added output of copied files in CopyAssemblies.cmd r2637
comment:51 Changed 15 years ago by mkommend
- Resolution fixed deleted
- Status changed from closed to reopened
comment:52 Changed 15 years ago by mkommend
adapted CopyAssemblies.cmd and !CustomPostBuildTemplate_UpdateLocalInstallation.cmd r2638
comment:53 Changed 15 years ago by mkommend
update create console application for x64 systems r2639
comment:54 Changed 15 years ago by swagner
Applied changes to HeuristicLab 3.3 in r2643.
comment:55 Changed 15 years ago by mkommend
fixed string comparison in GetTypes method of the ApplicationManager;necessary because on x64 systems the drive letter could be lower or upper case r2644
comment:56 Changed 15 years ago by mkommend
- Resolution set to fixed
- Status changed from reopened to closed
removed lazy loading in ApplicationManager GetInstances r2686
comment:57 Changed 14 years ago by swagner
- Milestone changed from Iteration 4 to Current
Milestone Iteration 4 deleted
comment:11 Changed 14 years ago by swagner
- Milestone changed from Current to HeuristicLab 3.3.0
Milestone Current deleted
Refactored class Loader in plugin infrastructure with r2481.