diff options
author | John Arthorne | 2009-02-19 16:24:31 +0000 |
---|---|---|
committer | John Arthorne | 2009-02-19 16:24:31 +0000 |
commit | f11dfe58fbda79ccc53c810772c8a5f370cc2b41 (patch) | |
tree | bbdef14a29468f7d8366831501f1199ffd3d9867 /bundles/org.eclipse.equinox.p2.updatesite | |
parent | 2cde205af5ac8531a5e9f92dfa699c0c19bd75eb (diff) | |
download | rt.equinox.p2-f11dfe58fbda79ccc53c810772c8a5f370cc2b41.tar.gz rt.equinox.p2-f11dfe58fbda79ccc53c810772c8a5f370cc2b41.tar.xz rt.equinox.p2-f11dfe58fbda79ccc53c810772c8a5f370cc2b41.zip |
Bug 265479 Feature site references not created by publisher
Diffstat (limited to 'bundles/org.eclipse.equinox.p2.updatesite')
2 files changed, 5 insertions, 1 deletions
diff --git a/bundles/org.eclipse.equinox.p2.updatesite/src/org/eclipse/equinox/internal/p2/updatesite/RemoteFeaturesAction.java b/bundles/org.eclipse.equinox.p2.updatesite/src/org/eclipse/equinox/internal/p2/updatesite/RemoteFeaturesAction.java index 47f346f6b..8c0900b5e 100644 --- a/bundles/org.eclipse.equinox.p2.updatesite/src/org/eclipse/equinox/internal/p2/updatesite/RemoteFeaturesAction.java +++ b/bundles/org.eclipse.equinox.p2.updatesite/src/org/eclipse/equinox/internal/p2/updatesite/RemoteFeaturesAction.java @@ -73,6 +73,7 @@ public class RemoteFeaturesAction extends FeaturesAction { IInstallableUnit groupIU = createGroupIU(feature, childIUs, new PublisherInfo()); result.addIU(featureIU, IPublisherResult.ROOT); result.addIU(groupIU, IPublisherResult.ROOT); + // generateSiteReferences(feature, result, info); } } } diff --git a/bundles/org.eclipse.equinox.p2.updatesite/src/org/eclipse/equinox/internal/p2/updatesite/metadata/UpdateSiteMetadataRepositoryFactory.java b/bundles/org.eclipse.equinox.p2.updatesite/src/org/eclipse/equinox/internal/p2/updatesite/metadata/UpdateSiteMetadataRepositoryFactory.java index b56e57f34..702469eec 100644 --- a/bundles/org.eclipse.equinox.p2.updatesite/src/org/eclipse/equinox/internal/p2/updatesite/metadata/UpdateSiteMetadataRepositoryFactory.java +++ b/bundles/org.eclipse.equinox.p2.updatesite/src/org/eclipse/equinox/internal/p2/updatesite/metadata/UpdateSiteMetadataRepositoryFactory.java @@ -16,6 +16,7 @@ import java.io.File; import java.net.URI; import java.util.Map; import org.eclipse.core.runtime.*; +import org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository; import org.eclipse.equinox.internal.p2.updatesite.*; import org.eclipse.equinox.internal.provisional.p2.core.ProvisionException; import org.eclipse.equinox.internal.provisional.p2.core.repository.IRepositoryManager; @@ -81,11 +82,13 @@ public class UpdateSiteMetadataRepositoryFactory extends MetadataRepositoryFacto repository.setProperty(PROP_SITE_CHECKSUM, updateSite.getChecksum()); repository.removeAll(); IStatus status = generateMetadata(updateSite, repository, monitor); + //site references should be published on load + if (repository instanceof LocalMetadataRepository) + ((LocalMetadataRepository) repository).publishRepositoryReferences(); if (monitor.isCanceled()) throw new OperationCanceledException(); if (!status.isOK()) throw new ProvisionException(status); - } private IStatus generateMetadata(UpdateSite updateSite, IMetadataRepository repository, IProgressMonitor monitor) { |