Package: release.debian.org Severity: normal User: release.debian.org@packages.debian.org Usertags: unblock Please unblock package eclipse-mylyn. The upload addresses two RC bugs, #689452 (circular build dependency between eclipse-mylyn and eclipse-egit) and #689527 (FTBFS). The -2 version of the package no longer builds the eclipse-mylyn-versions-git binary package. The debdiffs for the source and binary packages are attached. Thank you for your consideration, tony (on behalf of the Java team) unblock eclipse-mylyn/3.8.0-2
diff -Nru eclipse-mylyn-3.8.0/debian/changelog eclipse-mylyn-3.8.0/debian/changelog
--- eclipse-mylyn-3.8.0/debian/changelog 2012-06-24 02:39:55.000000000 -0700
+++ eclipse-mylyn-3.8.0/debian/changelog 2012-10-03 21:10:06.000000000 -0700
@@ -1,3 +1,15 @@
+eclipse-mylyn (3.8.0-2) unstable; urgency=low
+
+ * Don't build eclipse-mylyn-versions-git binary package. This avoids
+ circular build dependency between eclipse-mylyn and eclipse-egit.
+ Package eclipse-mylyn-versions-git alone doesn't provide any end
+ user functionality and currently there aren't any packages
+ depending on it (Closes: #689452).
+ * Simplified rebuild-prepare-install-profile-job-3-6.patch to work
+ around dpkg bug #683547 (Closes: #689527).
+
+ -- Jakub Adam <jakub.adam@ktknet.cz> Tue, 02 Oct 2012 20:32:32 +0200
+
eclipse-mylyn (3.8.0-1) unstable; urgency=low
* New upstream release.
diff -Nru eclipse-mylyn-3.8.0/debian/control eclipse-mylyn-3.8.0/debian/control
--- eclipse-mylyn-3.8.0/debian/control 2012-05-24 03:38:34.000000000 -0700
+++ eclipse-mylyn-3.8.0/debian/control 2012-10-03 21:10:06.000000000 -0700
@@ -10,7 +10,6 @@
eclipse-jdt (>= 3.7~exp),
eclipse-pde (>= 3.7~exp),
eclipse-cdt,
- eclipse-egit,
libaxis-java (>= 1.4-16),
libcommons-discovery-java (>= 0.5-2),
libcommons-lang-java,
@@ -117,20 +116,20 @@
.
Mylyn version control integration for CVS.
-Package: eclipse-mylyn-versions-git
-Architecture: all
-Depends: eclipse-mylyn (= ${source:Version}),
- eclipse-egit,
- ${misc:Depends},
- ${orbit:Depends}
-Description: Mylyn version control integration for git
- Mylyn integrates task support into Eclipse. It supports offline editing
- for certain task repositories and monitors work activity to hide
- information that is not relevant to the current task. Also included is
- the Mylyn Focused UI for reducing information overload when working with
- tasks and the Bugzilla task connector.
- .
- Mylyn version control integration for git.
+#Package: eclipse-mylyn-versions-git
+#Architecture: all
+#Depends: eclipse-mylyn (= ${source:Version}),
+# eclipse-egit,
+# ${misc:Depends},
+# ${orbit:Depends}
+#Description: Mylyn version control integration for git
+# Mylyn integrates task support into Eclipse. It supports offline editing
+# for certain task repositories and monitors work activity to hide
+# information that is not relevant to the current task. Also included is
+# the Mylyn Focused UI for reducing information overload when working with
+# tasks and the Bugzilla task connector.
+# .
+# Mylyn version control integration for git.
Package: eclipse-mylyn-tasks-bugzilla
Architecture: all
diff -Nru eclipse-mylyn-3.8.0/debian/eclipse.features eclipse-mylyn-3.8.0/debian/eclipse.features
--- eclipse-mylyn-3.8.0/debian/eclipse.features 2012-05-24 03:38:34.000000000 -0700
+++ eclipse-mylyn-3.8.0/debian/eclipse.features 2012-10-03 21:10:06.000000000 -0700
@@ -13,7 +13,7 @@
org.eclipse.mylyn.java_feature jdt
org.eclipse.mylyn.pde_feature
org.eclipse.mylyn.cvs
-org.eclipse.mylyn.git egit jgit
+#org.eclipse.mylyn.git egit jgit
org.eclipse.mylyn.bugzilla_feature
org.eclipse.mylyn.trac_feature
org.eclipse.mylyn.wikitext_feature
diff -Nru eclipse-mylyn-3.8.0/debian/eclipse-mylyn-versions-git.eh-install eclipse-mylyn-3.8.0/debian/eclipse-mylyn-versions-git.eh-install
--- eclipse-mylyn-3.8.0/debian/eclipse-mylyn-versions-git.eh-install 2012-05-24 03:38:34.000000000 -0700
+++ eclipse-mylyn-3.8.0/debian/eclipse-mylyn-versions-git.eh-install 1969-12-31 16:00:00.000000000 -0800
@@ -1 +0,0 @@
-org.eclipse.mylyn.git
diff -Nru eclipse-mylyn-3.8.0/debian/patches/rebuild-prepare-install-profile-job-3-6.patch eclipse-mylyn-3.8.0/debian/patches/rebuild-prepare-install-profile-job-3-6.patch
--- eclipse-mylyn-3.8.0/debian/patches/rebuild-prepare-install-profile-job-3-6.patch 2012-05-24 03:38:34.000000000 -0700
+++ eclipse-mylyn-3.8.0/debian/patches/rebuild-prepare-install-profile-job-3-6.patch 2012-10-03 21:10:06.000000000 -0700
@@ -1,464 +1,54 @@
From: Jakub Adam <jakub.adam@ktknet.cz>
-Date: Sun, 6 Nov 2011 21:10:43 +0100
+Date: Fri, 3 Aug 2012 19:13:14 +0200
Subject: rebuild-prepare-install-profile-job-3-6
---
- .../build.properties | 8 +-
- .../ui/PrepareInstallProfileJob_e_3_6.java | 425 --------------------
- .../mylyn/internal/discovery/ui/DiscoveryUi.java | 11 +-
- .../ui/PrepareInstallProfileJob_e_3_6.java | 425 ++++++++++++++++++++
- 4 files changed, 427 insertions(+), 442 deletions(-)
- delete mode 100644 org.eclipse.mylyn.commons/org.eclipse.mylyn.discovery.ui/src-e3.6/org/eclipse/mylyn/internal/discovery/ui/PrepareInstallProfileJob_e_3_6.java
- create mode 100644 org.eclipse.mylyn.commons/org.eclipse.mylyn.discovery.ui/src/org/eclipse/mylyn/internal/discovery/ui/PrepareInstallProfileJob_e_3_6.java
+ .../org.eclipse.mylyn.discovery.ui/build.properties | 5 ++---
+ .../org.eclipse.mylyn.discovery.ui/customBuildCallbacks.xml | 8 --------
+ .../eclipse/mylyn/internal/discovery/ui/DiscoveryUi.java | 11 +----------
+ 3 files changed, 3 insertions(+), 21 deletions(-)
diff --git a/org.eclipse.mylyn.commons/org.eclipse.mylyn.discovery.ui/build.properties b/org.eclipse.mylyn.commons/org.eclipse.mylyn.discovery.ui/build.properties
-index ebba0e6..d4b87d9 100644
+index ebba0e6..b4fb17c 100644
--- a/org.eclipse.mylyn.commons/org.eclipse.mylyn.discovery.ui/build.properties
+++ b/org.eclipse.mylyn.commons/org.eclipse.mylyn.discovery.ui/build.properties
-@@ -15,11 +15,5 @@ bin.includes = META-INF/,\
+@@ -8,15 +8,14 @@
+ # Contributors:
+ # Tasktop Technologies - initial API and implementation
+ ###############################################################################
+-source.. = src/
++source.. = src/,\
++ src-e3.6/
+ output.. = bin/
+ bin.includes = META-INF/,\
+ .,\
plugin.xml,\
about.html,\
icons/,\
- lib-e3.5/,\
- lib-e3.6/,\
plugin.properties
--src.includes = about.html,\
-- src-e3.5/,\
-- src-e3.6/
--customBuildCallbacks=customBuildCallbacks.xml
--customBuildCallbacks.failonerror=true
-+src.includes = about.html
-diff --git a/org.eclipse.mylyn.commons/org.eclipse.mylyn.discovery.ui/src-e3.6/org/eclipse/mylyn/internal/discovery/ui/PrepareInstallProfileJob_e_3_6.java b/org.eclipse.mylyn.commons/org.eclipse.mylyn.discovery.ui/src-e3.6/org/eclipse/mylyn/internal/discovery/ui/PrepareInstallProfileJob_e_3_6.java
-deleted file mode 100644
-index afaa427..0000000
---- a/org.eclipse.mylyn.commons/org.eclipse.mylyn.discovery.ui/src-e3.6/org/eclipse/mylyn/internal/discovery/ui/PrepareInstallProfileJob_e_3_6.java
-+++ /dev/null
-@@ -1,425 +0,0 @@
--/*******************************************************************************
-- * Copyright (c) 2009, 2010 Tasktop Technologies and others.
-- * All rights reserved. This program and the accompanying materials
-- * are made available under the terms of the Eclipse Public License v1.0
-- * which accompanies this distribution, and is available at
-- * http://www.eclipse.org/legal/epl-v10.html
-- *
-- * Contributors:
-- * Tasktop Technologies - initial API and implementation
-- *******************************************************************************/
--package org.eclipse.mylyn.internal.discovery.ui;
--
--import java.lang.reflect.InvocationTargetException;
--import java.net.MalformedURLException;
--import java.net.URI;
--import java.net.URISyntaxException;
--import java.net.URL;
--import java.util.ArrayList;
--import java.util.Arrays;
--import java.util.HashMap;
--import java.util.HashSet;
--import java.util.Iterator;
--import java.util.List;
--import java.util.Map;
--import java.util.Set;
--import java.util.regex.Pattern;
--
--import org.eclipse.core.runtime.CoreException;
--import org.eclipse.core.runtime.IProgressMonitor;
--import org.eclipse.core.runtime.IStatus;
--import org.eclipse.core.runtime.OperationCanceledException;
--import org.eclipse.core.runtime.Status;
--import org.eclipse.core.runtime.SubMonitor;
--import org.eclipse.core.runtime.SubProgressMonitor;
--import org.eclipse.equinox.internal.p2.ui.ProvUI;
--import org.eclipse.equinox.p2.core.ProvisionException;
--import org.eclipse.equinox.p2.engine.IProfile;
--import org.eclipse.equinox.p2.metadata.IInstallableUnit;
--import org.eclipse.equinox.p2.metadata.Version;
--import org.eclipse.equinox.p2.operations.InstallOperation;
--import org.eclipse.equinox.p2.operations.ProvisioningSession;
--import org.eclipse.equinox.p2.operations.RepositoryTracker;
--import org.eclipse.equinox.p2.operations.UninstallOperation;
--import org.eclipse.equinox.p2.query.IQuery;
--import org.eclipse.equinox.p2.query.IQueryResult;
--import org.eclipse.equinox.p2.query.QueryUtil;
--import org.eclipse.equinox.p2.repository.metadata.IMetadataRepository;
--import org.eclipse.equinox.p2.repository.metadata.IMetadataRepositoryManager;
--import org.eclipse.equinox.p2.ui.ProvisioningUI;
--import org.eclipse.jface.dialogs.MessageDialog;
--import org.eclipse.mylyn.internal.discovery.core.model.ConnectorDescriptor;
--import org.eclipse.mylyn.internal.discovery.ui.AbstractInstallJob;
--import org.eclipse.mylyn.internal.discovery.ui.DiscoveryUi;
--import org.eclipse.mylyn.internal.discovery.ui.InstalledItem;
--import org.eclipse.mylyn.internal.discovery.ui.UninstallRequest;
--import org.eclipse.mylyn.internal.discovery.ui.util.DiscoveryUiUtil;
--import org.eclipse.mylyn.internal.discovery.ui.wizards.Messages;
--import org.eclipse.osgi.util.NLS;
--import org.eclipse.swt.widgets.Display;
--
--/**
-- * A job that configures a p2 {@link #getInstallAction() install action} for installing one or more
-- * {@link ConnectorDescriptor connectors}. The bulk of the installation work is done by p2; this class just sets up the
-- * p2 repository meta-data and selects the appropriate features to install. After running the job the
-- * {@link #getInstallAction() install action} must be run to perform the installation.
-- *
-- * @author David Green
-- * @author Steffen Pingel
-- */
--class PrepareInstallProfileJob_e_3_6 extends AbstractInstallJob {
--
-- private final List<ConnectorDescriptor> installableConnectors;
--
-- private final ProvisioningUI provisioningUI;
--
-- private Set<URI> repositoryLocations;
--
-- public PrepareInstallProfileJob_e_3_6(List<ConnectorDescriptor> installableConnectors) {
-- if (installableConnectors == null) {
-- throw new IllegalArgumentException();
-- }
-- this.installableConnectors = new ArrayList<ConnectorDescriptor>(installableConnectors);
-- this.provisioningUI = ProvisioningUI.getDefaultUI();
-- }
--
-- public void run(IProgressMonitor progressMonitor) throws InvocationTargetException, InterruptedException {
-- if (installableConnectors.isEmpty()) {
-- throw new IllegalArgumentException();
-- }
--
-- try {
-- SubMonitor monitor = SubMonitor.convert(progressMonitor, Messages.InstallConnectorsJob_task_configuring,
-- 100);
-- try {
-- final IInstallableUnit[] ius = computeInstallableUnits(monitor.newChild(50));
--
-- checkCancelled(monitor);
--
-- final InstallOperation installOperation = resolveInstall(monitor.newChild(50), ius,
-- repositoryLocations.toArray(new URI[0]));
--
-- checkCancelled(monitor);
--
-- Display.getDefault().asyncExec(new Runnable() {
-- public void run() {
-- provisioningUI.openInstallWizard(Arrays.asList(ius), installOperation, null);
-- }
-- });
-- } finally {
-- monitor.done();
-- }
-- } catch (OperationCanceledException e) {
-- throw new InterruptedException();
-- } catch (Exception e) {
-- throw new InvocationTargetException(e);
-- }
-- }
--
-- @Override
-- public IStatus uninstall(UninstallRequest request, IProgressMonitor progressMonitor)
-- throws InvocationTargetException, InterruptedException {
-- IProfile profile = ProvUI.getProfileRegistry(ProvisioningUI.getDefaultUI().getSession()).getProfile(
-- ProvisioningUI.getDefaultUI().getProfileId());
-- if (profile == null) {
-- throw new IllegalStateException("No valid profile defined");
-- }
--
-- try {
-- SubMonitor monitor = SubMonitor.convert(progressMonitor, Messages.InstallConnectorsJob_task_configuring,
-- 100);
-- try {
-- repositoryLocations = new HashSet<URI>(Arrays.asList(provisioningUI.getRepositoryTracker()
-- .getKnownRepositories(provisioningUI.getSession())));
--
-- final List<IInstallableUnit> ius = new ArrayList<IInstallableUnit>();
-- IQueryResult<IInstallableUnit> result = profile.available(QueryUtil.createIUGroupQuery(), monitor);
-- for (Iterator<IInstallableUnit> it = result.iterator(); it.hasNext();) {
-- IInstallableUnit iu = it.next();
-- try {
-- org.osgi.framework.Version version = new org.osgi.framework.Version(iu.getVersion()
-- .getOriginal());
-- InstalledItem<IInstallableUnit> item = new InstalledItem<IInstallableUnit>(iu, iu.getId(),
-- version);
-- if (request.select(item)) {
-- ius.add(iu);
-- }
-- } catch (IllegalArgumentException e) {
-- // ignore
-- }
-- }
--
-- checkCancelled(monitor);
--
-- if (ius.size() == 0) {
-- return Status.CANCEL_STATUS;
-- }
--
-- final UninstallOperation uninstallOperation = resolveUninstall(monitor.newChild(50),
-- ius.toArray(new IInstallableUnit[0]), repositoryLocations.toArray(new URI[0]));
--
-- checkCancelled(monitor);
--
-- return uninstallOperation.getProvisioningJob(null).runModal(monitor);
-- } finally {
-- monitor.done();
-- }
-- } catch (OperationCanceledException e) {
-- throw new InterruptedException();
-- } catch (Exception e) {
-- throw new InvocationTargetException(e);
-- }
-- }
--
-- private void checkCancelled(IProgressMonitor monitor) {
-- if (monitor.isCanceled()) {
-- throw new OperationCanceledException();
-- }
-- }
--
-- private UninstallOperation resolveUninstall(IProgressMonitor monitor, final IInstallableUnit[] ius,
-- URI[] repositories) throws CoreException {
-- final UninstallOperation uninstallOperation = provisioningUI.getUninstallOperation(Arrays.asList(ius),
-- repositories);
-- IStatus operationStatus = uninstallOperation.resolveModal(new SubProgressMonitor(monitor,
-- installableConnectors.size()));
-- if (operationStatus.getSeverity() > IStatus.WARNING) {
-- throw new CoreException(operationStatus);
-- }
-- return uninstallOperation;
-- }
--
-- private InstallOperation resolveInstall(IProgressMonitor monitor, final IInstallableUnit[] ius, URI[] repositories)
-- throws CoreException {
-- final InstallOperation installOperation = provisioningUI.getInstallOperation(Arrays.asList(ius), repositories);
-- IStatus operationStatus = installOperation.resolveModal(new SubProgressMonitor(monitor,
-- installableConnectors.size()));
-- if (operationStatus.getSeverity() > IStatus.WARNING) {
-- throw new CoreException(operationStatus);
-- }
-- return installOperation;
-- }
--
-- public IInstallableUnit[] computeInstallableUnits(SubMonitor monitor) throws CoreException {
-- try {
-- monitor.setWorkRemaining(100);
-- // add repository urls and load meta data
-- List<IMetadataRepository> repositories = addRepositories(monitor.newChild(50));
-- final List<IInstallableUnit> installableUnits = queryInstallableUnits(monitor.newChild(50), repositories);
-- removeOldVersions(installableUnits);
-- checkForUnavailable(installableUnits);
-- return installableUnits.toArray(new IInstallableUnit[installableUnits.size()]);
--
--// MultiStatus status = new MultiStatus(DiscoveryUi.ID_PLUGIN, 0, Messages.PrepareInstallProfileJob_ok, null);
--// ius = installableUnits.toArray(new IInstallableUnit[installableUnits.size()]);
--// ProfileChangeRequest profileChangeRequest = InstallAction.computeProfileChangeRequest(ius, profileId,
--// status, new SubProgressMonitor(monitor, installableConnectors.size()));
--// if (status.getSeverity() > IStatus.WARNING) {
--// throw new CoreException(status);
--// }
--// if (profileChangeRequest == null) {
--// // failed but no indication as to why
--// throw new CoreException(new Status(IStatus.ERROR, DiscoveryUi.ID_PLUGIN,
--// Messages.PrepareInstallProfileJob_computeProfileChangeRequestFailed, null));
--// }
--// PlannerResolutionOperation operation = new PlannerResolutionOperation(
--// Messages.PrepareInstallProfileJob_calculatingRequirements, profileId, profileChangeRequest, null,
--// status, true);
--// IStatus operationStatus = operation.execute(new SubProgressMonitor(monitor, installableConnectors.size()));
--// if (operationStatus.getSeverity() > IStatus.WARNING) {
--// throw new CoreException(operationStatus);
--// }
--//
--// plannerResolutionOperation = operation;
--
-- } catch (URISyntaxException e) {
-- // should never happen, since we already validated URLs.
-- throw new CoreException(new Status(IStatus.ERROR, DiscoveryUi.ID_PLUGIN,
-- Messages.InstallConnectorsJob_unexpectedError_url, e));
-- } catch (MalformedURLException e) {
-- // should never happen, since we already validated URLs.
-- throw new CoreException(new Status(IStatus.ERROR, DiscoveryUi.ID_PLUGIN,
-- Messages.InstallConnectorsJob_unexpectedError_url, e));
-- } finally {
-- monitor.done();
-- }
-- }
--
-- /**
-- * Verifies that we found what we were looking for: it's possible that we have connector descriptors that are no
-- * longer available on their respective sites. In that case we must inform the user. Unfortunately this is the
-- * earliest point at which we can know.
-- */
-- private void checkForUnavailable(final List<IInstallableUnit> installableUnits) throws CoreException {
-- // at least one selected connector could not be found in a repository
-- Set<String> foundIds = new HashSet<String>();
-- for (IInstallableUnit unit : installableUnits) {
-- foundIds.add(unit.getId());
-- }
--
-- String message = ""; //$NON-NLS-1$
-- String detailedMessage = ""; //$NON-NLS-1$
-- for (ConnectorDescriptor descriptor : installableConnectors) {
-- StringBuilder unavailableIds = null;
-- for (String id : descriptor.getInstallableUnits()) {
-- if (!foundIds.contains(id)) {
-- if (unavailableIds == null) {
-- unavailableIds = new StringBuilder();
-- } else {
-- unavailableIds.append(Messages.InstallConnectorsJob_commaSeparator);
-- }
-- unavailableIds.append(id);
-- }
-- }
-- if (unavailableIds != null) {
-- if (message.length() > 0) {
-- message += Messages.InstallConnectorsJob_commaSeparator;
-- }
-- message += descriptor.getName();
--
-- if (detailedMessage.length() > 0) {
-- detailedMessage += Messages.InstallConnectorsJob_commaSeparator;
-- }
-- detailedMessage += NLS.bind(Messages.PrepareInstallProfileJob_notFoundDescriptorDetail, new Object[] {
-- descriptor.getName(), unavailableIds.toString(), descriptor.getSiteUrl() });
-- }
-- }
--
-- if (message.length() > 0) {
-- // instead of aborting here we ask the user if they wish to proceed anyways
-- final boolean[] okayToProceed = new boolean[1];
-- final String finalMessage = message;
-- Display.getDefault().syncExec(new Runnable() {
-- public void run() {
-- okayToProceed[0] = MessageDialog.openQuestion(DiscoveryUiUtil.getShell(),
-- Messages.InstallConnectorsJob_questionProceed,
-- NLS.bind(Messages.InstallConnectorsJob_questionProceed_long, new Object[] { finalMessage }));
-- }
-- });
-- if (!okayToProceed[0]) {
-- throw new CoreException(new Status(IStatus.ERROR, DiscoveryUi.ID_PLUGIN, NLS.bind(
-- Messages.InstallConnectorsJob_connectorsNotAvailable, detailedMessage), null));
-- }
-- }
-- }
--
-- /**
-- * Filters those installable units that have a duplicate in the list with a higher version number. it's possible
-- * that some repositories will host multiple versions of a particular feature. we assume that the user wants the
-- * highest version.
-- */
-- private void removeOldVersions(final List<IInstallableUnit> installableUnits) {
-- Map<String, Version> symbolicNameToVersion = new HashMap<String, Version>();
-- for (IInstallableUnit unit : installableUnits) {
-- Version version = symbolicNameToVersion.get(unit.getId());
-- if (version == null || version.compareTo(unit.getVersion()) < 0) {
-- symbolicNameToVersion.put(unit.getId(), unit.getVersion());
-- }
-- }
-- if (symbolicNameToVersion.size() != installableUnits.size()) {
-- for (IInstallableUnit unit : new ArrayList<IInstallableUnit>(installableUnits)) {
-- Version version = symbolicNameToVersion.get(unit.getId());
-- if (!version.equals(unit.getVersion())) {
-- installableUnits.remove(unit);
-- }
-- }
-- }
-- }
--
-- /**
-- * Perform a query to get the installable units. This causes p2 to determine what features are available in each
-- * repository. We select installable units by matching both the feature id and the repository; it is possible though
-- * unlikely that the same feature id is available from more than one of the selected repositories, and we must
-- * ensure that the user gets the one that they asked for.
-- */
-- private List<IInstallableUnit> queryInstallableUnits(SubMonitor monitor, List<IMetadataRepository> repositories)
-- throws URISyntaxException {
-- final List<IInstallableUnit> installableUnits = new ArrayList<IInstallableUnit>();
--
-- monitor.setWorkRemaining(repositories.size());
-- for (final IMetadataRepository repository : repositories) {
-- checkCancelled(monitor);
-- final Set<String> installableUnitIdsThisRepository = getDescriptorIds(repository);
-- IQuery<IInstallableUnit> query = QueryUtil.createIUGroupQuery();
-- IQueryResult<IInstallableUnit> result = repository.query(query, monitor.newChild(1));
-- for (Iterator<IInstallableUnit> iter = result.iterator(); iter.hasNext();) {
-- IInstallableUnit iu = iter.next();
-- String id = iu.getId();
-- if (installableUnitIdsThisRepository.contains(id)) {
-- installableUnits.add(iu);
-- }
-- }
-- }
-- return installableUnits;
-- }
--
-- private List<IMetadataRepository> addRepositories(SubMonitor monitor) throws MalformedURLException,
-- URISyntaxException, ProvisionException {
-- // tell p2 that it's okay to use these repositories
-- ProvisioningSession session = ProvisioningUI.getDefaultUI().getSession();
-- RepositoryTracker repositoryTracker = ProvisioningUI.getDefaultUI().getRepositoryTracker();
-- repositoryLocations = new HashSet<URI>();
-- monitor.setWorkRemaining(installableConnectors.size() * 5);
-- for (ConnectorDescriptor descriptor : installableConnectors) {
-- URI uri = new URL(descriptor.getSiteUrl()).toURI();
-- if (repositoryLocations.add(uri)) {
-- checkCancelled(monitor);
-- repositoryTracker.addRepository(uri, null, session);
-- }
-- monitor.worked(1);
-- }
--
-- // add selected repositories to resolve dependencies
-- URI[] knownRepositories = repositoryTracker.getKnownRepositories(session);
-- if (knownRepositories != null) {
-- for (URI uri : knownRepositories) {
-- if (Pattern.matches("http://download.eclipse.org/releases/.*", uri.toString())) {
-- repositoryLocations.add(uri);
-- }
-- }
-- }
--
-- // fetch meta-data for these repositories
-- ArrayList<IMetadataRepository> repositories = new ArrayList<IMetadataRepository>();
-- monitor.setWorkRemaining(repositories.size());
-- IMetadataRepositoryManager manager = (IMetadataRepositoryManager) session.getProvisioningAgent().getService(
-- IMetadataRepositoryManager.SERVICE_NAME);
-- for (URI uri : repositoryLocations) {
-- checkCancelled(monitor);
-- IMetadataRepository repository = manager.loadRepository(uri, monitor.newChild(1));
-- repositories.add(repository);
-- }
-- return repositories;
-- }
--
-- private Set<String> getDescriptorIds(final IMetadataRepository repository) throws URISyntaxException {
-- final Set<String> installableUnitIdsThisRepository = new HashSet<String>();
-- // determine all installable units for this repository
-- for (ConnectorDescriptor descriptor : installableConnectors) {
-- try {
-- if (repository.getLocation().equals(new URL(descriptor.getSiteUrl()).toURI())) {
-- installableUnitIdsThisRepository.addAll(descriptor.getInstallableUnits());
-- }
-- } catch (MalformedURLException e) {
-- // will never happen, ignore
-- }
-- }
-- return installableUnitIdsThisRepository;
-- }
--
-- @Override
-- public Set<String> getInstalledFeatures(IProgressMonitor monitor) {
-- Set<String> features = new HashSet<String>();
-- IProfile profile = ProvUI.getProfileRegistry(ProvisioningUI.getDefaultUI().getSession()).getProfile(
-- ProvisioningUI.getDefaultUI().getProfileId());
-- if (profile != null) {
-- IQueryResult<IInstallableUnit> result = profile.available(QueryUtil.createIUGroupQuery(), monitor);
-- for (Iterator<IInstallableUnit> it = result.iterator(); it.hasNext();) {
-- IInstallableUnit unit = it.next();
-- features.add(unit.getId());
-- }
-- }
-- return features;
-- }
--
--}
+ src.includes = about.html,\
+ src-e3.5/,\
+diff --git a/org.eclipse.mylyn.commons/org.eclipse.mylyn.discovery.ui/customBuildCallbacks.xml b/org.eclipse.mylyn.commons/org.eclipse.mylyn.discovery.ui/customBuildCallbacks.xml
+index 003b95d..85bbd15 100644
+--- a/org.eclipse.mylyn.commons/org.eclipse.mylyn.discovery.ui/customBuildCallbacks.xml
++++ b/org.eclipse.mylyn.commons/org.eclipse.mylyn.discovery.ui/customBuildCallbacks.xml
+@@ -27,14 +27,6 @@
+ <!-- build.result.folder - folder to contain the build results -->
+ <!-- ===================================================================== -->
+ <target name="pre.build.jars">
+- <uptodate property="isUpToDate-e3.5"
+- srcfile="src-e3.5/org/eclipse/mylyn/internal/discovery/ui/PrepareInstallProfileJob_e_3_5.java"
+- targetfile="lib-e3.5/org/eclipse/mylyn/internal/discovery/ui/PrepareInstallProfileJob_e_3_5.class"/>
+- <fail unless="isUpToDate-e3.5"/>
+- <uptodate property="isUpToDate-e3.6"
+- srcfile="src-e3.6/org/eclipse/mylyn/internal/discovery/ui/PrepareInstallProfileJob_e_3_6.java"
+- targetfile="lib-e3.6/org/eclipse/mylyn/internal/discovery/ui/PrepareInstallProfileJob_e_3_6.class"/>
+- <fail unless="isUpToDate-e3.6"/>
+ </target>
+
+ <!-- ===================================================================== -->
diff --git a/org.eclipse.mylyn.commons/org.eclipse.mylyn.discovery.ui/src/org/eclipse/mylyn/internal/discovery/ui/DiscoveryUi.java b/org.eclipse.mylyn.commons/org.eclipse.mylyn.discovery.ui/src/org/eclipse/mylyn/internal/discovery/ui/DiscoveryUi.java
index b76e697..45174f5 100644
--- a/org.eclipse.mylyn.commons/org.eclipse.mylyn.discovery.ui/src/org/eclipse/mylyn/internal/discovery/ui/DiscoveryUi.java
@@ -481,434 +71,3 @@
}
public static boolean install(List<ConnectorDescriptor> descriptors, IRunnableContext context) {
-diff --git a/org.eclipse.mylyn.commons/org.eclipse.mylyn.discovery.ui/src/org/eclipse/mylyn/internal/discovery/ui/PrepareInstallProfileJob_e_3_6.java b/org.eclipse.mylyn.commons/org.eclipse.mylyn.discovery.ui/src/org/eclipse/mylyn/internal/discovery/ui/PrepareInstallProfileJob_e_3_6.java
-new file mode 100644
-index 0000000..afaa427
---- /dev/null
-+++ b/org.eclipse.mylyn.commons/org.eclipse.mylyn.discovery.ui/src/org/eclipse/mylyn/internal/discovery/ui/PrepareInstallProfileJob_e_3_6.java
-@@ -0,0 +1,425 @@
-+/*******************************************************************************
-+ * Copyright (c) 2009, 2010 Tasktop Technologies and others.
-+ * All rights reserved. This program and the accompanying materials
-+ * are made available under the terms of the Eclipse Public License v1.0
-+ * which accompanies this distribution, and is available at
-+ * http://www.eclipse.org/legal/epl-v10.html
-+ *
-+ * Contributors:
-+ * Tasktop Technologies - initial API and implementation
-+ *******************************************************************************/
-+package org.eclipse.mylyn.internal.discovery.ui;
-+
-+import java.lang.reflect.InvocationTargetException;
-+import java.net.MalformedURLException;
-+import java.net.URI;
-+import java.net.URISyntaxException;
-+import java.net.URL;
-+import java.util.ArrayList;
-+import java.util.Arrays;
-+import java.util.HashMap;
-+import java.util.HashSet;
-+import java.util.Iterator;
-+import java.util.List;
-+import java.util.Map;
-+import java.util.Set;
-+import java.util.regex.Pattern;
-+
-+import org.eclipse.core.runtime.CoreException;
-+import org.eclipse.core.runtime.IProgressMonitor;
-+import org.eclipse.core.runtime.IStatus;
-+import org.eclipse.core.runtime.OperationCanceledException;
-+import org.eclipse.core.runtime.Status;
-+import org.eclipse.core.runtime.SubMonitor;
-+import org.eclipse.core.runtime.SubProgressMonitor;
-+import org.eclipse.equinox.internal.p2.ui.ProvUI;
-+import org.eclipse.equinox.p2.core.ProvisionException;
-+import org.eclipse.equinox.p2.engine.IProfile;
-+import org.eclipse.equinox.p2.metadata.IInstallableUnit;
-+import org.eclipse.equinox.p2.metadata.Version;
-+import org.eclipse.equinox.p2.operations.InstallOperation;
-+import org.eclipse.equinox.p2.operations.ProvisioningSession;
-+import org.eclipse.equinox.p2.operations.RepositoryTracker;
-+import org.eclipse.equinox.p2.operations.UninstallOperation;
-+import org.eclipse.equinox.p2.query.IQuery;
-+import org.eclipse.equinox.p2.query.IQueryResult;
-+import org.eclipse.equinox.p2.query.QueryUtil;
-+import org.eclipse.equinox.p2.repository.metadata.IMetadataRepository;
-+import org.eclipse.equinox.p2.repository.metadata.IMetadataRepositoryManager;
-+import org.eclipse.equinox.p2.ui.ProvisioningUI;
-+import org.eclipse.jface.dialogs.MessageDialog;
-+import org.eclipse.mylyn.internal.discovery.core.model.ConnectorDescriptor;
-+import org.eclipse.mylyn.internal.discovery.ui.AbstractInstallJob;
-+import org.eclipse.mylyn.internal.discovery.ui.DiscoveryUi;
-+import org.eclipse.mylyn.internal.discovery.ui.InstalledItem;
-+import org.eclipse.mylyn.internal.discovery.ui.UninstallRequest;
-+import org.eclipse.mylyn.internal.discovery.ui.util.DiscoveryUiUtil;
-+import org.eclipse.mylyn.internal.discovery.ui.wizards.Messages;
-+import org.eclipse.osgi.util.NLS;
-+import org.eclipse.swt.widgets.Display;
-+
-+/**
-+ * A job that configures a p2 {@link #getInstallAction() install action} for installing one or more
-+ * {@link ConnectorDescriptor connectors}. The bulk of the installation work is done by p2; this class just sets up the
-+ * p2 repository meta-data and selects the appropriate features to install. After running the job the
-+ * {@link #getInstallAction() install action} must be run to perform the installation.
-+ *
-+ * @author David Green
-+ * @author Steffen Pingel
-+ */
-+class PrepareInstallProfileJob_e_3_6 extends AbstractInstallJob {
-+
-+ private final List<ConnectorDescriptor> installableConnectors;
-+
-+ private final ProvisioningUI provisioningUI;
-+
-+ private Set<URI> repositoryLocations;
-+
-+ public PrepareInstallProfileJob_e_3_6(List<ConnectorDescriptor> installableConnectors) {
-+ if (installableConnectors == null) {
-+ throw new IllegalArgumentException();
-+ }
-+ this.installableConnectors = new ArrayList<ConnectorDescriptor>(installableConnectors);
-+ this.provisioningUI = ProvisioningUI.getDefaultUI();
-+ }
-+
-+ public void run(IProgressMonitor progressMonitor) throws InvocationTargetException, InterruptedException {
-+ if (installableConnectors.isEmpty()) {
-+ throw new IllegalArgumentException();
-+ }
-+
-+ try {
-+ SubMonitor monitor = SubMonitor.convert(progressMonitor, Messages.InstallConnectorsJob_task_configuring,
-+ 100);
-+ try {
-+ final IInstallableUnit[] ius = computeInstallableUnits(monitor.newChild(50));
-+
-+ checkCancelled(monitor);
-+
-+ final InstallOperation installOperation = resolveInstall(monitor.newChild(50), ius,
-+ repositoryLocations.toArray(new URI[0]));
-+
-+ checkCancelled(monitor);
-+
-+ Display.getDefault().asyncExec(new Runnable() {
-+ public void run() {
-+ provisioningUI.openInstallWizard(Arrays.asList(ius), installOperation, null);
-+ }
-+ });
-+ } finally {
-+ monitor.done();
-+ }
-+ } catch (OperationCanceledException e) {
-+ throw new InterruptedException();
-+ } catch (Exception e) {
-+ throw new InvocationTargetException(e);
-+ }
-+ }
-+
-+ @Override
-+ public IStatus uninstall(UninstallRequest request, IProgressMonitor progressMonitor)
-+ throws InvocationTargetException, InterruptedException {
-+ IProfile profile = ProvUI.getProfileRegistry(ProvisioningUI.getDefaultUI().getSession()).getProfile(
-+ ProvisioningUI.getDefaultUI().getProfileId());
-+ if (profile == null) {
-+ throw new IllegalStateException("No valid profile defined");
-+ }
-+
-+ try {
-+ SubMonitor monitor = SubMonitor.convert(progressMonitor, Messages.InstallConnectorsJob_task_configuring,
-+ 100);
-+ try {
-+ repositoryLocations = new HashSet<URI>(Arrays.asList(provisioningUI.getRepositoryTracker()
-+ .getKnownRepositories(provisioningUI.getSession())));
-+
-+ final List<IInstallableUnit> ius = new ArrayList<IInstallableUnit>();
-+ IQueryResult<IInstallableUnit> result = profile.available(QueryUtil.createIUGroupQuery(), monitor);
-+ for (Iterator<IInstallableUnit> it = result.iterator(); it.hasNext();) {
-+ IInstallableUnit iu = it.next();
-+ try {
-+ org.osgi.framework.Version version = new org.osgi.framework.Version(iu.getVersion()
-+ .getOriginal());
-+ InstalledItem<IInstallableUnit> item = new InstalledItem<IInstallableUnit>(iu, iu.getId(),
-+ version);
-+ if (request.select(item)) {
-+ ius.add(iu);
-+ }
-+ } catch (IllegalArgumentException e) {
-+ // ignore
-+ }
-+ }
-+
-+ checkCancelled(monitor);
-+
-+ if (ius.size() == 0) {
-+ return Status.CANCEL_STATUS;
-+ }
-+
-+ final UninstallOperation uninstallOperation = resolveUninstall(monitor.newChild(50),
-+ ius.toArray(new IInstallableUnit[0]), repositoryLocations.toArray(new URI[0]));
-+
-+ checkCancelled(monitor);
-+
-+ return uninstallOperation.getProvisioningJob(null).runModal(monitor);
-+ } finally {
-+ monitor.done();
-+ }
-+ } catch (OperationCanceledException e) {
-+ throw new InterruptedException();
-+ } catch (Exception e) {
-+ throw new InvocationTargetException(e);
-+ }
-+ }
-+
-+ private void checkCancelled(IProgressMonitor monitor) {
-+ if (monitor.isCanceled()) {
-+ throw new OperationCanceledException();
-+ }
-+ }
-+
-+ private UninstallOperation resolveUninstall(IProgressMonitor monitor, final IInstallableUnit[] ius,
-+ URI[] repositories) throws CoreException {
-+ final UninstallOperation uninstallOperation = provisioningUI.getUninstallOperation(Arrays.asList(ius),
-+ repositories);
-+ IStatus operationStatus = uninstallOperation.resolveModal(new SubProgressMonitor(monitor,
-+ installableConnectors.size()));
-+ if (operationStatus.getSeverity() > IStatus.WARNING) {
-+ throw new CoreException(operationStatus);
-+ }
-+ return uninstallOperation;
-+ }
-+
-+ private InstallOperation resolveInstall(IProgressMonitor monitor, final IInstallableUnit[] ius, URI[] repositories)
-+ throws CoreException {
-+ final InstallOperation installOperation = provisioningUI.getInstallOperation(Arrays.asList(ius), repositories);
-+ IStatus operationStatus = installOperation.resolveModal(new SubProgressMonitor(monitor,
-+ installableConnectors.size()));
-+ if (operationStatus.getSeverity() > IStatus.WARNING) {
-+ throw new CoreException(operationStatus);
-+ }
-+ return installOperation;
-+ }
-+
-+ public IInstallableUnit[] computeInstallableUnits(SubMonitor monitor) throws CoreException {
-+ try {
-+ monitor.setWorkRemaining(100);
-+ // add repository urls and load meta data
-+ List<IMetadataRepository> repositories = addRepositories(monitor.newChild(50));
-+ final List<IInstallableUnit> installableUnits = queryInstallableUnits(monitor.newChild(50), repositories);
-+ removeOldVersions(installableUnits);
-+ checkForUnavailable(installableUnits);
-+ return installableUnits.toArray(new IInstallableUnit[installableUnits.size()]);
-+
-+// MultiStatus status = new MultiStatus(DiscoveryUi.ID_PLUGIN, 0, Messages.PrepareInstallProfileJob_ok, null);
-+// ius = installableUnits.toArray(new IInstallableUnit[installableUnits.size()]);
-+// ProfileChangeRequest profileChangeRequest = InstallAction.computeProfileChangeRequest(ius, profileId,
-+// status, new SubProgressMonitor(monitor, installableConnectors.size()));
-+// if (status.getSeverity() > IStatus.WARNING) {
-+// throw new CoreException(status);
-+// }
-+// if (profileChangeRequest == null) {
-+// // failed but no indication as to why
-+// throw new CoreException(new Status(IStatus.ERROR, DiscoveryUi.ID_PLUGIN,
-+// Messages.PrepareInstallProfileJob_computeProfileChangeRequestFailed, null));
-+// }
-+// PlannerResolutionOperation operation = new PlannerResolutionOperation(
-+// Messages.PrepareInstallProfileJob_calculatingRequirements, profileId, profileChangeRequest, null,
-+// status, true);
-+// IStatus operationStatus = operation.execute(new SubProgressMonitor(monitor, installableConnectors.size()));
-+// if (operationStatus.getSeverity() > IStatus.WARNING) {
-+// throw new CoreException(operationStatus);
-+// }
-+//
-+// plannerResolutionOperation = operation;
-+
-+ } catch (URISyntaxException e) {
-+ // should never happen, since we already validated URLs.
-+ throw new CoreException(new Status(IStatus.ERROR, DiscoveryUi.ID_PLUGIN,
-+ Messages.InstallConnectorsJob_unexpectedError_url, e));
-+ } catch (MalformedURLException e) {
-+ // should never happen, since we already validated URLs.
-+ throw new CoreException(new Status(IStatus.ERROR, DiscoveryUi.ID_PLUGIN,
-+ Messages.InstallConnectorsJob_unexpectedError_url, e));
-+ } finally {
-+ monitor.done();
-+ }
-+ }
-+
-+ /**
-+ * Verifies that we found what we were looking for: it's possible that we have connector descriptors that are no
-+ * longer available on their respective sites. In that case we must inform the user. Unfortunately this is the
-+ * earliest point at which we can know.
-+ */
-+ private void checkForUnavailable(final List<IInstallableUnit> installableUnits) throws CoreException {
-+ // at least one selected connector could not be found in a repository
-+ Set<String> foundIds = new HashSet<String>();
-+ for (IInstallableUnit unit : installableUnits) {
-+ foundIds.add(unit.getId());
-+ }
-+
-+ String message = ""; //$NON-NLS-1$
-+ String detailedMessage = ""; //$NON-NLS-1$
-+ for (ConnectorDescriptor descriptor : installableConnectors) {
-+ StringBuilder unavailableIds = null;
-+ for (String id : descriptor.getInstallableUnits()) {
-+ if (!foundIds.contains(id)) {
-+ if (unavailableIds == null) {
-+ unavailableIds = new StringBuilder();
-+ } else {
-+ unavailableIds.append(Messages.InstallConnectorsJob_commaSeparator);
-+ }
-+ unavailableIds.append(id);
-+ }
-+ }
-+ if (unavailableIds != null) {
-+ if (message.length() > 0) {
-+ message += Messages.InstallConnectorsJob_commaSeparator;
-+ }
-+ message += descriptor.getName();
-+
-+ if (detailedMessage.length() > 0) {
-+ detailedMessage += Messages.InstallConnectorsJob_commaSeparator;
-+ }
-+ detailedMessage += NLS.bind(Messages.PrepareInstallProfileJob_notFoundDescriptorDetail, new Object[] {
-+ descriptor.getName(), unavailableIds.toString(), descriptor.getSiteUrl() });
-+ }
-+ }
-+
-+ if (message.length() > 0) {
-+ // instead of aborting here we ask the user if they wish to proceed anyways
-+ final boolean[] okayToProceed = new boolean[1];
-+ final String finalMessage = message;
-+ Display.getDefault().syncExec(new Runnable() {
-+ public void run() {
-+ okayToProceed[0] = MessageDialog.openQuestion(DiscoveryUiUtil.getShell(),
-+ Messages.InstallConnectorsJob_questionProceed,
-+ NLS.bind(Messages.InstallConnectorsJob_questionProceed_long, new Object[] { finalMessage }));
-+ }
-+ });
-+ if (!okayToProceed[0]) {
-+ throw new CoreException(new Status(IStatus.ERROR, DiscoveryUi.ID_PLUGIN, NLS.bind(
-+ Messages.InstallConnectorsJob_connectorsNotAvailable, detailedMessage), null));
-+ }
-+ }
-+ }
-+
-+ /**
-+ * Filters those installable units that have a duplicate in the list with a higher version number. it's possible
-+ * that some repositories will host multiple versions of a particular feature. we assume that the user wants the
-+ * highest version.
-+ */
-+ private void removeOldVersions(final List<IInstallableUnit> installableUnits) {
-+ Map<String, Version> symbolicNameToVersion = new HashMap<String, Version>();
-+ for (IInstallableUnit unit : installableUnits) {
-+ Version version = symbolicNameToVersion.get(unit.getId());
-+ if (version == null || version.compareTo(unit.getVersion()) < 0) {
-+ symbolicNameToVersion.put(unit.getId(), unit.getVersion());
-+ }
-+ }
-+ if (symbolicNameToVersion.size() != installableUnits.size()) {
-+ for (IInstallableUnit unit : new ArrayList<IInstallableUnit>(installableUnits)) {
-+ Version version = symbolicNameToVersion.get(unit.getId());
-+ if (!version.equals(unit.getVersion())) {
-+ installableUnits.remove(unit);
-+ }
-+ }
-+ }
-+ }
-+
-+ /**
-+ * Perform a query to get the installable units. This causes p2 to determine what features are available in each
-+ * repository. We select installable units by matching both the feature id and the repository; it is possible though
-+ * unlikely that the same feature id is available from more than one of the selected repositories, and we must
-+ * ensure that the user gets the one that they asked for.
-+ */
-+ private List<IInstallableUnit> queryInstallableUnits(SubMonitor monitor, List<IMetadataRepository> repositories)
-+ throws URISyntaxException {
-+ final List<IInstallableUnit> installableUnits = new ArrayList<IInstallableUnit>();
-+
-+ monitor.setWorkRemaining(repositories.size());
-+ for (final IMetadataRepository repository : repositories) {
-+ checkCancelled(monitor);
-+ final Set<String> installableUnitIdsThisRepository = getDescriptorIds(repository);
-+ IQuery<IInstallableUnit> query = QueryUtil.createIUGroupQuery();
-+ IQueryResult<IInstallableUnit> result = repository.query(query, monitor.newChild(1));
-+ for (Iterator<IInstallableUnit> iter = result.iterator(); iter.hasNext();) {
-+ IInstallableUnit iu = iter.next();
-+ String id = iu.getId();
-+ if (installableUnitIdsThisRepository.contains(id)) {
-+ installableUnits.add(iu);
-+ }
-+ }
-+ }
-+ return installableUnits;
-+ }
-+
-+ private List<IMetadataRepository> addRepositories(SubMonitor monitor) throws MalformedURLException,
-+ URISyntaxException, ProvisionException {
-+ // tell p2 that it's okay to use these repositories
-+ ProvisioningSession session = ProvisioningUI.getDefaultUI().getSession();
-+ RepositoryTracker repositoryTracker = ProvisioningUI.getDefaultUI().getRepositoryTracker();
-+ repositoryLocations = new HashSet<URI>();
-+ monitor.setWorkRemaining(installableConnectors.size() * 5);
-+ for (ConnectorDescriptor descriptor : installableConnectors) {
-+ URI uri = new URL(descriptor.getSiteUrl()).toURI();
-+ if (repositoryLocations.add(uri)) {
-+ checkCancelled(monitor);
-+ repositoryTracker.addRepository(uri, null, session);
-+ }
-+ monitor.worked(1);
-+ }
-+
-+ // add selected repositories to resolve dependencies
-+ URI[] knownRepositories = repositoryTracker.getKnownRepositories(session);
-+ if (knownRepositories != null) {
-+ for (URI uri : knownRepositories) {
-+ if (Pattern.matches("http://download.eclipse.org/releases/.*", uri.toString())) {
-+ repositoryLocations.add(uri);
-+ }
-+ }
-+ }
-+
-+ // fetch meta-data for these repositories
-+ ArrayList<IMetadataRepository> repositories = new ArrayList<IMetadataRepository>();
-+ monitor.setWorkRemaining(repositories.size());
-+ IMetadataRepositoryManager manager = (IMetadataRepositoryManager) session.getProvisioningAgent().getService(
-+ IMetadataRepositoryManager.SERVICE_NAME);
-+ for (URI uri : repositoryLocations) {
-+ checkCancelled(monitor);
-+ IMetadataRepository repository = manager.loadRepository(uri, monitor.newChild(1));
-+ repositories.add(repository);
-+ }
-+ return repositories;
-+ }
-+
-+ private Set<String> getDescriptorIds(final IMetadataRepository repository) throws URISyntaxException {
-+ final Set<String> installableUnitIdsThisRepository = new HashSet<String>();
-+ // determine all installable units for this repository
-+ for (ConnectorDescriptor descriptor : installableConnectors) {
-+ try {
-+ if (repository.getLocation().equals(new URL(descriptor.getSiteUrl()).toURI())) {
-+ installableUnitIdsThisRepository.addAll(descriptor.getInstallableUnits());
-+ }
-+ } catch (MalformedURLException e) {
-+ // will never happen, ignore
-+ }
-+ }
-+ return installableUnitIdsThisRepository;
-+ }
-+
-+ @Override
-+ public Set<String> getInstalledFeatures(IProgressMonitor monitor) {
-+ Set<String> features = new HashSet<String>();
-+ IProfile profile = ProvUI.getProfileRegistry(ProvisioningUI.getDefaultUI().getSession()).getProfile(
-+ ProvisioningUI.getDefaultUI().getProfileId());
-+ if (profile != null) {
-+ IQueryResult<IInstallableUnit> result = profile.available(QueryUtil.createIUGroupQuery(), monitor);
-+ for (Iterator<IInstallableUnit> it = result.iterator(); it.hasNext();) {
-+ IInstallableUnit unit = it.next();
-+ features.add(unit.getId());
-+ }
-+ }
-+ return features;
-+ }
-+
-+}
[The following lists of changes regard files as different if they have
different names, permissions or owners.]
Files in second .changes but not in first
-----------------------------------------
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-builds-hudson/eclipse/features/org.eclipse.mylyn.hudson_1.0.0.201210041731/epl-v10.html
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-builds-hudson/eclipse/features/org.eclipse.mylyn.hudson_1.0.0.201210041731/feature.properties
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-builds-hudson/eclipse/features/org.eclipse.mylyn.hudson_1.0.0.201210041731/feature.xml
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-builds-hudson/eclipse/features/org.eclipse.mylyn.hudson_1.0.0.201210041731/license.html
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-builds-hudson/eclipse/plugins/org.eclipse.mylyn.hudson.core_1.0.0.201210041731.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-builds-hudson/eclipse/plugins/org.eclipse.mylyn.hudson.ui_1.0.0.201210041731.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-context-cdt/eclipse/features/org.eclipse.cdt.mylyn_5.4.0.201210041726/epl-v10.html
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-context-cdt/eclipse/features/org.eclipse.cdt.mylyn_5.4.0.201210041726/feature.properties
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-context-cdt/eclipse/features/org.eclipse.cdt.mylyn_5.4.0.201210041726/feature.xml
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-context-cdt/eclipse/features/org.eclipse.cdt.mylyn_5.4.0.201210041726/license.html
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-context-cdt/eclipse/plugins/org.eclipse.cdt.mylyn.ui_3.8.0.201210041726.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-context-jdt/eclipse/features/org.eclipse.mylyn.java_feature_3.8.0.201210041727/epl-v10.html
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-context-jdt/eclipse/features/org.eclipse.mylyn.java_feature_3.8.0.201210041727/feature.properties
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-context-jdt/eclipse/features/org.eclipse.mylyn.java_feature_3.8.0.201210041727/feature.xml
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-context-jdt/eclipse/features/org.eclipse.mylyn.java_feature_3.8.0.201210041727/license.html
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-context-jdt/eclipse/plugins/org.eclipse.mylyn.ide.ant_3.8.0.201210041727.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-context-jdt/eclipse/plugins/org.eclipse.mylyn.ide.ui_3.8.0.201210041727.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-context-jdt/eclipse/plugins/org.eclipse.mylyn.java.tasks_3.8.0.201210041727.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-context-jdt/eclipse/plugins/org.eclipse.mylyn.java.ui_3.8.0.201210041727.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-context-pde/eclipse/features/org.eclipse.mylyn.pde_feature_3.8.0.201210041727/epl-v10.html
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-context-pde/eclipse/features/org.eclipse.mylyn.pde_feature_3.8.0.201210041727/feature.properties
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-context-pde/eclipse/features/org.eclipse.mylyn.pde_feature_3.8.0.201210041727/feature.xml
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-context-pde/eclipse/features/org.eclipse.mylyn.pde_feature_3.8.0.201210041727/license.html
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-context-pde/eclipse/plugins/org.eclipse.mylyn.pde.ui_3.8.0.201210041727.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-tasks-bugzilla/eclipse/features/org.eclipse.mylyn.bugzilla_feature_3.8.0.201210041728/epl-v10.html
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-tasks-bugzilla/eclipse/features/org.eclipse.mylyn.bugzilla_feature_3.8.0.201210041728/feature.properties
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-tasks-bugzilla/eclipse/features/org.eclipse.mylyn.bugzilla_feature_3.8.0.201210041728/feature.xml
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-tasks-bugzilla/eclipse/features/org.eclipse.mylyn.bugzilla_feature_3.8.0.201210041728/license.html
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-tasks-bugzilla/eclipse/plugins/org.eclipse.mylyn.bugzilla.core_3.8.0.201210041728.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-tasks-bugzilla/eclipse/plugins/org.eclipse.mylyn.bugzilla.ui_3.8.0.201210041728.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-tasks-trac/eclipse/features/org.eclipse.mylyn.trac_feature_3.8.0.201210041729/epl-v10.html
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-tasks-trac/eclipse/features/org.eclipse.mylyn.trac_feature_3.8.0.201210041729/feature.properties
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-tasks-trac/eclipse/features/org.eclipse.mylyn.trac_feature_3.8.0.201210041729/feature.xml
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-tasks-trac/eclipse/features/org.eclipse.mylyn.trac_feature_3.8.0.201210041729/license.html
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-tasks-trac/eclipse/plugins/org.eclipse.mylyn.trac.core_3.8.0.201210041729.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-tasks-trac/eclipse/plugins/org.eclipse.mylyn.trac.ui_3.8.0.201210041729.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-versions-cvs/eclipse/features/org.eclipse.mylyn.cvs_1.0.0.201210041728/epl-v10.html
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-versions-cvs/eclipse/features/org.eclipse.mylyn.cvs_1.0.0.201210041728/feature.properties
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-versions-cvs/eclipse/features/org.eclipse.mylyn.cvs_1.0.0.201210041728/feature.xml
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-versions-cvs/eclipse/features/org.eclipse.mylyn.cvs_1.0.0.201210041728/license.html
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-versions-cvs/eclipse/plugins/org.eclipse.mylyn.cvs.core_1.0.0.201210041728.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-wikitext/eclipse/features/org.eclipse.mylyn.wikitext_feature_1.7.0.201210041729/epl-v10.html
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-wikitext/eclipse/features/org.eclipse.mylyn.wikitext_feature_1.7.0.201210041729/feature.properties
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-wikitext/eclipse/features/org.eclipse.mylyn.wikitext_feature_1.7.0.201210041729/feature.xml
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-wikitext/eclipse/features/org.eclipse.mylyn.wikitext_feature_1.7.0.201210041729/license.html
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-wikitext/eclipse/plugins/org.eclipse.mylyn.wikitext.confluence.core_1.7.0.201210041729.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-wikitext/eclipse/plugins/org.eclipse.mylyn.wikitext.confluence.ui_1.7.0.201210041729.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-wikitext/eclipse/plugins/org.eclipse.mylyn.wikitext.core_1.7.0.201210041729.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-wikitext/eclipse/plugins/org.eclipse.mylyn.wikitext.help.ui_1.7.0.201210041729.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-wikitext/eclipse/plugins/org.eclipse.mylyn.wikitext.mediawiki.core_1.7.0.201210041729.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-wikitext/eclipse/plugins/org.eclipse.mylyn.wikitext.mediawiki.ui_1.7.0.201210041729.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-wikitext/eclipse/plugins/org.eclipse.mylyn.wikitext.tasks.ui_1.7.0.201210041729.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-wikitext/eclipse/plugins/org.eclipse.mylyn.wikitext.textile.core_1.7.0.201210041729.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-wikitext/eclipse/plugins/org.eclipse.mylyn.wikitext.textile.ui_1.7.0.201210041729.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-wikitext/eclipse/plugins/org.eclipse.mylyn.wikitext.tracwiki.core_1.7.0.201210041729.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-wikitext/eclipse/plugins/org.eclipse.mylyn.wikitext.tracwiki.ui_1.7.0.201210041729.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-wikitext/eclipse/plugins/org.eclipse.mylyn.wikitext.twiki.core_1.7.0.201210041729.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-wikitext/eclipse/plugins/org.eclipse.mylyn.wikitext.twiki.ui_1.7.0.201210041729.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-wikitext/eclipse/plugins/org.eclipse.mylyn.wikitext.ui_1.7.0.201210041729.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn.builds_1.0.0.201210041730/epl-v10.html
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn.builds_1.0.0.201210041730/feature.properties
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn.builds_1.0.0.201210041730/feature.xml
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn.builds_1.0.0.201210041730/license.html
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn.commons.identity_1.0.0.201210041720/epl-v10.html
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn.commons.identity_1.0.0.201210041720/feature.properties
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn.commons.identity_1.0.0.201210041720/feature.xml
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn.commons.identity_1.0.0.201210041720/license.html
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn.commons.notifications_1.0.0.201210041721/epl-v10.html
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn.commons.notifications_1.0.0.201210041721/feature.properties
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn.commons.notifications_1.0.0.201210041721/feature.xml
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn.commons.notifications_1.0.0.201210041721/license.html
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn.commons.repositories.http_1.0.0.201210041722/epl-v10.html
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn.commons.repositories.http_1.0.0.201210041722/feature.properties
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn.commons.repositories.http_1.0.0.201210041722/feature.xml
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn.commons.repositories.http_1.0.0.201210041722/license.html
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn.commons.repositories_1.0.0.201210041721/epl-v10.html
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn.commons.repositories_1.0.0.201210041721/feature.properties
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn.commons.repositories_1.0.0.201210041721/feature.xml
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn.commons.repositories_1.0.0.201210041721/license.html
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn.commons_3.8.0.201210041720/epl-v10.html
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn.commons_3.8.0.201210041720/feature.properties
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn.commons_3.8.0.201210041720/feature.xml
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn.commons_3.8.0.201210041720/license.html
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn.context_feature_3.8.0.201210041724/epl-v10.html
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn.context_feature_3.8.0.201210041724/feature.properties
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn.context_feature_3.8.0.201210041724/feature.xml
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn.context_feature_3.8.0.201210041724/license.html
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn.discovery_3.8.0.201210041723/epl-v10.html
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn.discovery_3.8.0.201210041723/feature.properties
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn.discovery_3.8.0.201210041723/feature.xml
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn.discovery_3.8.0.201210041723/license.html
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn.monitor_3.8.0.201210041722/epl-v10.html
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn.monitor_3.8.0.201210041722/feature.properties
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn.monitor_3.8.0.201210041722/feature.xml
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn.monitor_3.8.0.201210041722/license.html
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn.team_feature_3.8.0.201210041725/epl-v10.html
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn.team_feature_3.8.0.201210041725/feature.properties
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn.team_feature_3.8.0.201210041725/feature.xml
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn.team_feature_3.8.0.201210041725/license.html
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn.versions_1.0.0.201210041725/epl-v10.html
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn.versions_1.0.0.201210041725/feature.properties
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn.versions_1.0.0.201210041725/feature.xml
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn.versions_1.0.0.201210041725/license.html
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn_feature_3.8.0.201210041724/epl-v10.html
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn_feature_3.8.0.201210041724/feature.properties
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn_feature_3.8.0.201210041724/feature.xml
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn_feature_3.8.0.201210041724/license.html
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn_feature_3.8.0.201210041724/p2.inf
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/plugins/org.eclipse.mylyn.builds.core_1.0.0.201210041730.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/plugins/org.eclipse.mylyn.builds.ui_1.0.0.201210041730.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/plugins/org.eclipse.mylyn.commons.core_3.8.0.201210041720.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/plugins/org.eclipse.mylyn.commons.identity.core_1.0.0.201210041720.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/plugins/org.eclipse.mylyn.commons.identity.ui_1.0.0.201210041720.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/plugins/org.eclipse.mylyn.commons.net_3.8.0.201210041720.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/plugins/org.eclipse.mylyn.commons.notifications.core_1.0.0.201210041721.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/plugins/org.eclipse.mylyn.commons.notifications.feed_1.0.0.201210041721.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/plugins/org.eclipse.mylyn.commons.notifications.ui_1.0.0.201210041721.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/plugins/org.eclipse.mylyn.commons.repositories.core_1.0.0.201210041721.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/plugins/org.eclipse.mylyn.commons.repositories.http.core_1.0.0.201210041722.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/plugins/org.eclipse.mylyn.commons.repositories.ui_1.0.0.201210041721.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/plugins/org.eclipse.mylyn.commons.screenshots_3.8.0.201210041720.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/plugins/org.eclipse.mylyn.commons.soap_3.8.0.201210041720.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/plugins/org.eclipse.mylyn.commons.ui_3.8.0.201210041720.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/plugins/org.eclipse.mylyn.commons.workbench_3.8.0.201210041720.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/plugins/org.eclipse.mylyn.commons.xmlrpc_3.8.0.201210041720.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/plugins/org.eclipse.mylyn.context.core_3.8.0.201210041722.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/plugins/org.eclipse.mylyn.context.tasks.ui_3.8.0.201210041724.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/plugins/org.eclipse.mylyn.context.ui_3.8.0.201210041724.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/plugins/org.eclipse.mylyn.discovery.core_3.8.0.201210041723.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/plugins/org.eclipse.mylyn.discovery.ui_3.8.0.201210041723.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/plugins/org.eclipse.mylyn.monitor.core_3.8.0.201210041722.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/plugins/org.eclipse.mylyn.monitor.ui_3.8.0.201210041722.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/plugins/org.eclipse.mylyn.resources.ui_3.8.0.201210041724.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/plugins/org.eclipse.mylyn.tasks.core_3.8.0.201210041724.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/plugins/org.eclipse.mylyn.tasks.index.core_3.8.0.201210041724.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/plugins/org.eclipse.mylyn.tasks.index.ui_3.8.0.201210041724.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/plugins/org.eclipse.mylyn.tasks.search_3.8.0.201210041724.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/plugins/org.eclipse.mylyn.tasks.ui_3.8.0.201210041724.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/plugins/org.eclipse.mylyn.team.ui_3.8.0.201210041725.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/plugins/org.eclipse.mylyn.versions.core_1.0.0.201210041725.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/plugins/org.eclipse.mylyn.versions.ui_1.0.0.201210041725.jar
Files in first .changes but not in second
-----------------------------------------
-rw-r--r-- root/root /usr/share/doc/eclipse-mylyn-versions-git/changelog.Debian.gz
-rw-r--r-- root/root /usr/share/doc/eclipse-mylyn-versions-git/copyright
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-builds-hudson/eclipse/features/org.eclipse.mylyn.hudson_1.0.0.201210041716/epl-v10.html
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-builds-hudson/eclipse/features/org.eclipse.mylyn.hudson_1.0.0.201210041716/feature.properties
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-builds-hudson/eclipse/features/org.eclipse.mylyn.hudson_1.0.0.201210041716/feature.xml
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-builds-hudson/eclipse/features/org.eclipse.mylyn.hudson_1.0.0.201210041716/license.html
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-builds-hudson/eclipse/plugins/org.eclipse.mylyn.hudson.core_1.0.0.201210041716.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-builds-hudson/eclipse/plugins/org.eclipse.mylyn.hudson.ui_1.0.0.201210041716.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-context-cdt/eclipse/features/org.eclipse.cdt.mylyn_5.4.0.201210041711/epl-v10.html
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-context-cdt/eclipse/features/org.eclipse.cdt.mylyn_5.4.0.201210041711/feature.properties
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-context-cdt/eclipse/features/org.eclipse.cdt.mylyn_5.4.0.201210041711/feature.xml
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-context-cdt/eclipse/features/org.eclipse.cdt.mylyn_5.4.0.201210041711/license.html
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-context-cdt/eclipse/plugins/org.eclipse.cdt.mylyn.ui_3.8.0.201210041711.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-context-jdt/eclipse/features/org.eclipse.mylyn.java_feature_3.8.0.201210041712/epl-v10.html
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-context-jdt/eclipse/features/org.eclipse.mylyn.java_feature_3.8.0.201210041712/feature.properties
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-context-jdt/eclipse/features/org.eclipse.mylyn.java_feature_3.8.0.201210041712/feature.xml
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-context-jdt/eclipse/features/org.eclipse.mylyn.java_feature_3.8.0.201210041712/license.html
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-context-jdt/eclipse/plugins/org.eclipse.mylyn.ide.ant_3.8.0.201210041712.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-context-jdt/eclipse/plugins/org.eclipse.mylyn.ide.ui_3.8.0.201210041712.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-context-jdt/eclipse/plugins/org.eclipse.mylyn.java.tasks_3.8.0.201210041712.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-context-jdt/eclipse/plugins/org.eclipse.mylyn.java.ui_3.8.0.201210041712.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-context-pde/eclipse/features/org.eclipse.mylyn.pde_feature_3.8.0.201210041712/epl-v10.html
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-context-pde/eclipse/features/org.eclipse.mylyn.pde_feature_3.8.0.201210041712/feature.properties
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-context-pde/eclipse/features/org.eclipse.mylyn.pde_feature_3.8.0.201210041712/feature.xml
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-context-pde/eclipse/features/org.eclipse.mylyn.pde_feature_3.8.0.201210041712/license.html
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-context-pde/eclipse/plugins/org.eclipse.mylyn.pde.ui_3.8.0.201210041712.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-tasks-bugzilla/eclipse/features/org.eclipse.mylyn.bugzilla_feature_3.8.0.201210041714/epl-v10.html
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-tasks-bugzilla/eclipse/features/org.eclipse.mylyn.bugzilla_feature_3.8.0.201210041714/feature.properties
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-tasks-bugzilla/eclipse/features/org.eclipse.mylyn.bugzilla_feature_3.8.0.201210041714/feature.xml
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-tasks-bugzilla/eclipse/features/org.eclipse.mylyn.bugzilla_feature_3.8.0.201210041714/license.html
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-tasks-bugzilla/eclipse/plugins/org.eclipse.mylyn.bugzilla.core_3.8.0.201210041714.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-tasks-bugzilla/eclipse/plugins/org.eclipse.mylyn.bugzilla.ui_3.8.0.201210041714.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-tasks-trac/eclipse/features/org.eclipse.mylyn.trac_feature_3.8.0.201210041715/epl-v10.html
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-tasks-trac/eclipse/features/org.eclipse.mylyn.trac_feature_3.8.0.201210041715/feature.properties
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-tasks-trac/eclipse/features/org.eclipse.mylyn.trac_feature_3.8.0.201210041715/feature.xml
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-tasks-trac/eclipse/features/org.eclipse.mylyn.trac_feature_3.8.0.201210041715/license.html
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-tasks-trac/eclipse/plugins/org.eclipse.mylyn.trac.core_3.8.0.201210041715.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-tasks-trac/eclipse/plugins/org.eclipse.mylyn.trac.ui_3.8.0.201210041715.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-versions-cvs/eclipse/features/org.eclipse.mylyn.cvs_1.0.0.201210041713/epl-v10.html
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-versions-cvs/eclipse/features/org.eclipse.mylyn.cvs_1.0.0.201210041713/feature.properties
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-versions-cvs/eclipse/features/org.eclipse.mylyn.cvs_1.0.0.201210041713/feature.xml
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-versions-cvs/eclipse/features/org.eclipse.mylyn.cvs_1.0.0.201210041713/license.html
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-versions-cvs/eclipse/plugins/org.eclipse.mylyn.cvs.core_1.0.0.201210041713.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-versions-git/eclipse/features/org.eclipse.mylyn.git_1.0.0.201210041713/epl-v10.html
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-versions-git/eclipse/features/org.eclipse.mylyn.git_1.0.0.201210041713/feature.properties
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-versions-git/eclipse/features/org.eclipse.mylyn.git_1.0.0.201210041713/feature.xml
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-versions-git/eclipse/features/org.eclipse.mylyn.git_1.0.0.201210041713/license.html
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-versions-git/eclipse/plugins/org.eclipse.mylyn.git.core_1.0.0.201210041713.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-versions-git/eclipse/plugins/org.eclipse.mylyn.git.ui_1.0.0.201210041713.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-wikitext/eclipse/features/org.eclipse.mylyn.wikitext_feature_1.7.0.201210041715/epl-v10.html
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-wikitext/eclipse/features/org.eclipse.mylyn.wikitext_feature_1.7.0.201210041715/feature.properties
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-wikitext/eclipse/features/org.eclipse.mylyn.wikitext_feature_1.7.0.201210041715/feature.xml
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-wikitext/eclipse/features/org.eclipse.mylyn.wikitext_feature_1.7.0.201210041715/license.html
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-wikitext/eclipse/plugins/org.eclipse.mylyn.wikitext.confluence.core_1.7.0.201210041715.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-wikitext/eclipse/plugins/org.eclipse.mylyn.wikitext.confluence.ui_1.7.0.201210041715.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-wikitext/eclipse/plugins/org.eclipse.mylyn.wikitext.core_1.7.0.201210041715.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-wikitext/eclipse/plugins/org.eclipse.mylyn.wikitext.help.ui_1.7.0.201210041715.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-wikitext/eclipse/plugins/org.eclipse.mylyn.wikitext.mediawiki.core_1.7.0.201210041715.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-wikitext/eclipse/plugins/org.eclipse.mylyn.wikitext.mediawiki.ui_1.7.0.201210041715.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-wikitext/eclipse/plugins/org.eclipse.mylyn.wikitext.tasks.ui_1.7.0.201210041715.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-wikitext/eclipse/plugins/org.eclipse.mylyn.wikitext.textile.core_1.7.0.201210041715.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-wikitext/eclipse/plugins/org.eclipse.mylyn.wikitext.textile.ui_1.7.0.201210041715.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-wikitext/eclipse/plugins/org.eclipse.mylyn.wikitext.tracwiki.core_1.7.0.201210041715.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-wikitext/eclipse/plugins/org.eclipse.mylyn.wikitext.tracwiki.ui_1.7.0.201210041715.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-wikitext/eclipse/plugins/org.eclipse.mylyn.wikitext.twiki.core_1.7.0.201210041715.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-wikitext/eclipse/plugins/org.eclipse.mylyn.wikitext.twiki.ui_1.7.0.201210041715.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn-wikitext/eclipse/plugins/org.eclipse.mylyn.wikitext.ui_1.7.0.201210041715.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn.builds_1.0.0.201210041716/epl-v10.html
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn.builds_1.0.0.201210041716/feature.properties
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn.builds_1.0.0.201210041716/feature.xml
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn.builds_1.0.0.201210041716/license.html
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn.commons.identity_1.0.0.201210041705/epl-v10.html
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn.commons.identity_1.0.0.201210041705/feature.properties
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn.commons.identity_1.0.0.201210041705/feature.xml
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn.commons.identity_1.0.0.201210041705/license.html
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn.commons.notifications_1.0.0.201210041706/epl-v10.html
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn.commons.notifications_1.0.0.201210041706/feature.properties
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn.commons.notifications_1.0.0.201210041706/feature.xml
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn.commons.notifications_1.0.0.201210041706/license.html
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn.commons.repositories.http_1.0.0.201210041707/epl-v10.html
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn.commons.repositories.http_1.0.0.201210041707/feature.properties
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn.commons.repositories.http_1.0.0.201210041707/feature.xml
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn.commons.repositories.http_1.0.0.201210041707/license.html
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn.commons.repositories_1.0.0.201210041707/epl-v10.html
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn.commons.repositories_1.0.0.201210041707/feature.properties
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn.commons.repositories_1.0.0.201210041707/feature.xml
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn.commons.repositories_1.0.0.201210041707/license.html
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn.commons_3.8.0.201210041705/epl-v10.html
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn.commons_3.8.0.201210041705/feature.properties
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn.commons_3.8.0.201210041705/feature.xml
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn.commons_3.8.0.201210041705/license.html
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn.context_feature_3.8.0.201210041709/epl-v10.html
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn.context_feature_3.8.0.201210041709/feature.properties
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn.context_feature_3.8.0.201210041709/feature.xml
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn.context_feature_3.8.0.201210041709/license.html
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn.discovery_3.8.0.201210041708/epl-v10.html
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn.discovery_3.8.0.201210041708/feature.properties
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn.discovery_3.8.0.201210041708/feature.xml
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn.discovery_3.8.0.201210041708/license.html
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn.monitor_3.8.0.201210041708/epl-v10.html
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn.monitor_3.8.0.201210041708/feature.properties
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn.monitor_3.8.0.201210041708/feature.xml
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn.monitor_3.8.0.201210041708/license.html
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn.team_feature_3.8.0.201210041711/epl-v10.html
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn.team_feature_3.8.0.201210041711/feature.properties
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn.team_feature_3.8.0.201210041711/feature.xml
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn.team_feature_3.8.0.201210041711/license.html
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn.versions_1.0.0.201210041710/epl-v10.html
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn.versions_1.0.0.201210041710/feature.properties
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn.versions_1.0.0.201210041710/feature.xml
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn.versions_1.0.0.201210041710/license.html
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn_feature_3.8.0.201210041709/epl-v10.html
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn_feature_3.8.0.201210041709/feature.properties
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn_feature_3.8.0.201210041709/feature.xml
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn_feature_3.8.0.201210041709/license.html
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/features/org.eclipse.mylyn_feature_3.8.0.201210041709/p2.inf
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/plugins/org.eclipse.mylyn.builds.core_1.0.0.201210041716.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/plugins/org.eclipse.mylyn.builds.ui_1.0.0.201210041716.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/plugins/org.eclipse.mylyn.commons.core_3.8.0.201210041705.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/plugins/org.eclipse.mylyn.commons.identity.core_1.0.0.201210041705.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/plugins/org.eclipse.mylyn.commons.identity.ui_1.0.0.201210041705.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/plugins/org.eclipse.mylyn.commons.net_3.8.0.201210041705.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/plugins/org.eclipse.mylyn.commons.notifications.core_1.0.0.201210041706.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/plugins/org.eclipse.mylyn.commons.notifications.feed_1.0.0.201210041706.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/plugins/org.eclipse.mylyn.commons.notifications.ui_1.0.0.201210041706.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/plugins/org.eclipse.mylyn.commons.repositories.core_1.0.0.201210041707.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/plugins/org.eclipse.mylyn.commons.repositories.http.core_1.0.0.201210041707.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/plugins/org.eclipse.mylyn.commons.repositories.ui_1.0.0.201210041707.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/plugins/org.eclipse.mylyn.commons.screenshots_3.8.0.201210041705.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/plugins/org.eclipse.mylyn.commons.soap_3.8.0.201210041705.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/plugins/org.eclipse.mylyn.commons.ui_3.8.0.201210041705.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/plugins/org.eclipse.mylyn.commons.workbench_3.8.0.201210041705.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/plugins/org.eclipse.mylyn.commons.xmlrpc_3.8.0.201210041705.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/plugins/org.eclipse.mylyn.context.core_3.8.0.201210041708.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/plugins/org.eclipse.mylyn.context.tasks.ui_3.8.0.201210041709.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/plugins/org.eclipse.mylyn.context.ui_3.8.0.201210041709.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/plugins/org.eclipse.mylyn.discovery.core_3.8.0.201210041708.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/plugins/org.eclipse.mylyn.discovery.ui_3.8.0.201210041708.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/plugins/org.eclipse.mylyn.monitor.core_3.8.0.201210041708.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/plugins/org.eclipse.mylyn.monitor.ui_3.8.0.201210041708.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/plugins/org.eclipse.mylyn.resources.ui_3.8.0.201210041709.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/plugins/org.eclipse.mylyn.tasks.core_3.8.0.201210041709.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/plugins/org.eclipse.mylyn.tasks.index.core_3.8.0.201210041709.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/plugins/org.eclipse.mylyn.tasks.index.ui_3.8.0.201210041709.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/plugins/org.eclipse.mylyn.tasks.search_3.8.0.201210041709.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/plugins/org.eclipse.mylyn.tasks.ui_3.8.0.201210041709.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/plugins/org.eclipse.mylyn.team.ui_3.8.0.201210041711.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/plugins/org.eclipse.mylyn.versions.core_1.0.0.201210041710.jar
-rw-r--r-- root/root /usr/share/eclipse/dropins/mylyn/eclipse/plugins/org.eclipse.mylyn.versions.ui_1.0.0.201210041710.jar
Control files of package eclipse-mylyn: lines which differ (wdiff format)
-------------------------------------------------------------------------
Version: [-3.8.0-1-] {+3.8.0-2+}
Control files of package eclipse-mylyn-builds-hudson: lines which differ (wdiff format)
---------------------------------------------------------------------------------------
Depends: eclipse-mylyn (= [-3.8.0-1),-] {+3.8.0-2),+} libgoogle-gson-java (>= 2.1-2), libhttpclient-java (>= 4.1.1-2), libhttpcore-java (>= 4.1.4-2.1), libjaxme-java (>= 0.5.2+dfsg-6)
Version: [-3.8.0-1-] {+3.8.0-2+}
Control files of package eclipse-mylyn-context-cdt: lines which differ (wdiff format)
-------------------------------------------------------------------------------------
Depends: eclipse-mylyn (= [-3.8.0-1),-] {+3.8.0-2),+} eclipse-cdt (>= 8.0.0)
Version: [-3.8.0-1-] {+3.8.0-2+}
Control files of package eclipse-mylyn-context-jdt: lines which differ (wdiff format)
-------------------------------------------------------------------------------------
Depends: eclipse-mylyn (= [-3.8.0-1),-] {+3.8.0-2),+} eclipse-jdt (>= 3.7~exp)
Installed-Size: [-311-] {+312+}
Version: [-3.8.0-1-] {+3.8.0-2+}
Control files of package eclipse-mylyn-context-pde: lines which differ (wdiff format)
-------------------------------------------------------------------------------------
Depends: eclipse-platform (>= 3.7~exp), eclipse-pde (>= 3.7~exp), eclipse-mylyn-context-jdt (= [-3.8.0-1)-] {+3.8.0-2)+}
Installed-Size: [-160-] {+161+}
Version: [-3.8.0-1-] {+3.8.0-2+}
Control files of package eclipse-mylyn-tasks-bugzilla: lines which differ (wdiff format)
----------------------------------------------------------------------------------------
Depends: eclipse-mylyn (= [-3.8.0-1)-] {+3.8.0-2)+}
Version: [-3.8.0-1-] {+3.8.0-2+}
Control files of package eclipse-mylyn-tasks-trac: lines which differ (wdiff format)
------------------------------------------------------------------------------------
Depends: eclipse-mylyn (= [-3.8.0-1),-] {+3.8.0-2),+} libgoogle-gson-java (>= 2.1-2)
Version: [-3.8.0-1-] {+3.8.0-2+}
Control files of package eclipse-mylyn-versions-cvs: lines which differ (wdiff format)
--------------------------------------------------------------------------------------
Depends: eclipse-mylyn (= [-3.8.0-1)-] {+3.8.0-2)+}
Version: [-3.8.0-1-] {+3.8.0-2+}
Control files of package eclipse-mylyn-wikitext: lines which differ (wdiff format)
----------------------------------------------------------------------------------
Depends: eclipse-mylyn (= [-3.8.0-1),-] {+3.8.0-2),+} libjsoup-java (>= 1.6.2)
Installed-Size: [-2438-] {+2439+}
Version: [-3.8.0-1-] {+3.8.0-2+}
Attachment:
signature.asc
Description: Digital signature