Summary: | Reverting when platform:/base/ changed | ||
---|---|---|---|
Product: | [Eclipse Project] Platform | Reporter: | Vlad Klicnik <klicnik> |
Component: | Update (deprecated - use Eclipse>Equinox>p2) | Assignee: | Christophe Elek <celek> |
Status: | RESOLVED FIXED | QA Contact: | |
Severity: | normal | ||
Priority: | P1 | ||
Version: | 2.0 | ||
Target Milestone: | 2.0 F2 | ||
Hardware: | PC | ||
OS: | Windows 2000 | ||
Whiteboard: |
Description
Vlad Klicnik
2002-05-20 20:18:05 EDT
NOt likely an issue in a customer scenario, but is an issue in self-hosted development where users are picking up new drops frequently. InstallConfiguration#getRuntimeConfigurationURL(IPluginEntry,ConfiguredSite) calculates the URL of platform plugins and features and transform them in platform: URL if need be. the previous algorithm was doing GetPlatformURL (may return platform:base) GetPluginURL Resolve platform URL Find relative URL of PluginURL / resolved PlatformURL create new URL (PlatformURL,relativeURL) Now: GetPlatformURL (may return platform:base) GetSiteRootURL (the PlatfromURL resolved at that time) GetPluginURL Find relative URL of PluginURL / resolved SiteRootURL create new URL (PlatformURL,relativeURL) tested. Start eclipse 0519 with -data <path> Shutdown Start eclipse 0521 with -data <path> Revert to previous history Here is platform.cfg # Mon May 27 08:26:05 EDT 2002 version=1.0 stamp=-1021253805018 stamp.features=660881074 stamp.plugins=-1021667204460 bootstrap.org.eclipse.core.boot=platform:/base/plugins/org.eclipse.core.boot_2.0.0/ feature.default.id=org.eclipse.platform feature.0.id=org.eclipse.platform feature.0.version=2.0.0 feature.0.application=org.eclipse.ui.workbench feature.0.root.0=platform:/base/plugins/org.eclipse.platform_2.0.0/ feature.1.id=org.eclipse.platform.source feature.1.version=2.0.0 feature.2.id=my.alphabet feature.2.version=1.0.0 feature.2.root.0=platform:/base/plugins/my.alphabet_1.0.0/ feature.3.id=org.eclipse.platform.win32 feature.3.version=2.0.0 feature.4.id=org.eclipse.jdt.source feature.4.version=2.0.0 feature.5.id=org.eclipse.pde feature.5.version=2.0.0 feature.6.id=org.eclipse.platform.win32.source feature.6.version=2.0.0 feature.7.id=org.eclipse.jdt feature.7.version=2.0.0 feature.8.id=my.alphabet.round.letters feature.8.version=1.0.0 feature.9.id=org.eclipse.pde.doc.user feature.9.version=2.0.0 feature.10.id=my.alphabet.straight.letters feature.10.version=1.0.0 site.0.url=platform:/base/ site.0.stamp=1022007248723 site.0.stamp.features=660881074 site.0.stamp.plugins=-1021667204460 site.0.updateable=true site.0.policy=USER-EXCLUDE eof=eof Shutdown, restarted, reverted to 0521 Here is platform.cfg # Mon May 27 08:35:19 EDT 2002 version=1.0 stamp=-1022965395941 stamp.features=660881074 stamp.plugins=-1022371630935 bootstrap.org.eclipse.core.boot=platform:/base/plugins/org.eclipse.core.boot_2.0.0/ feature.default.id=org.eclipse.platform feature.0.id=my.alphabet.more.round.letters feature.0.version=1.0.0 feature.1.id=org.eclipse.platform feature.1.version=2.0.0 feature.1.application=org.eclipse.ui.workbench feature.1.root.0=platform:/base/plugins/org.eclipse.platform_2.0.0/ feature.2.id=org.eclipse.platform.source feature.2.version=2.0.0 feature.3.id=my.alphabet feature.3.version=1.1.0 feature.3.root.0=platform:/base/plugins/my.alphabet_1.1.0/ feature.4.id=org.eclipse.platform.win32 feature.4.version=2.0.0 feature.5.id=org.eclipse.jdt.source feature.5.version=2.0.0 feature.6.id=org.eclipse.pde feature.6.version=2.0.0 feature.7.id=org.eclipse.platform.win32.source feature.7.version=2.0.0 feature.8.id=org.eclipse.jdt feature.8.version=2.0.0 feature.9.id=my.alphabet.round.letters feature.9.version=1.1.0 feature.10.id=org.eclipse.pde.doc.user feature.10.version=2.0.0 feature.11.id=my.alphabet.straight.letters feature.11.version=1.1.0 site.0.url=platform:/base/ site.0.stamp=1022712108398 site.0.stamp.features=660881074 site.0.stamp.plugins=-1022371630935 site.0.updateable=true site.0.policy=USER-EXCLUDE site.0.list.0=plugins/my.alphabet.round.letters_1.0.0/plugin.xml,plugins/my.alphabet.letter.b_1.0.0/plugin.xml,plugins/my.alphabet.letter.c_1.0.0/plugin.xml,plugins/my.alphabet.round.letters_1.0.1/plugin.xml,plugins/my.alphabet.letter.b_1.0.1/plugin.xml,plugins/my.alphabet.letter.c_1.0.1/plugin.xml,plugins/my.alphabet.straight.letters_1.0.0/plugin.xml,plugins/my.alphabet.letter.a_1.0.0/plugin.xml,plugins/my.alphabet.letter.e_1.0.0/plugin.xml,plugins/my.alphabet.straight.letters_1.0.1/plugin.xml site.0.list.1=plugins/my.alphabet.letter.a_1.0.1/plugin.xml,plugins/my.alphabet.letter.e_1.0.1/plugin.xml,plugins/my.alphabet_1.0.0/plugin.xml,plugins/my.alphabet_1.0.1/plugin.xml eof=eof version v20020527_16507 Verified 0528 |