Opened 11 years ago

Closed 11 years ago

Last modified 9 years ago

#39 closed defect (done)

Implement a more fine-granular way to recognize updates on the update-location than version-numbers

Reported by: gkronber Owned by: gkronber
Priority: highest Milestone: HeuristicLab 3.3.0
Component: PluginInfrastructure Version: 3.0
Keywords: Cc:

Description

The problem is:

  • When a central plugin is changed it's version number is changed as well
  • However plugins that just reference the new version of the plugin are not changed, thus their version number stays the same.
  • When we put the new version of the central plugin on the update-location the user will just download this update (only one where the version number has changed)
  • HL3 disables the old plugins because they reference an older version of the central plugin.

Thus we also need to publish new versions of the plugins that reference the new plugin even though the plugin hasn't changed at all.

One possible solution is to use an additional timestamp to signal that a newer version of an plugin is available.

Change History (8)

comment:1 Changed 11 years ago by gkronber

  • Status changed from new to assigned

comment:2 Changed 11 years ago by gkronber

  • Summary changed from Implement a more fine-granular way to recognize updates on the update-location that version-numbers to Implement a more fine-granular way to recognize updates on the update-location than version-numbers

comment:3 Changed 11 years ago by gkronber

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

Fixed with r91

  • Added class AssemblyBuildDateAttribute to PluginInfrastructure.
  • Changed all AssemblyInfo.frame files to include the attributed and use SubWCRev to automatically update the attribute with the current time of the build.
  • Adapted PluginInfrastructure and PluginManager to work with the new attribute (allow updates of plugins with same version but newer build time)

comment:4 Changed 11 years ago by gkronber

note: updated all plugins in the update location hl-nextgen

comment:5 Changed 11 years ago by gkronber

r93 added the AssemblyBuildDateAttribute for plugin ES

comment:6 Changed 10 years ago by swagner

  • Milestone changed from 3.0 to Iteration 0

Milestone 3.0 deleted

comment:7 Changed 9 years ago by swagner

  • Milestone changed from Iteration 0 to Current

Milestone Iteration 0 deleted

comment:11 Changed 9 years ago by swagner

  • Milestone changed from Current to HeuristicLab 3.3.0

Milestone Current deleted

Note: See TracTickets for help on using tickets.