Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "Equinox p2 1.0 Features"

(New page: == Tooling == '''Generation of p2 sites at build time''' Description: The build mechanism allows to produce metadata repositories and artifact repositories as part of the build. Priority: ...)
 
Line 1: Line 1:
 
== Tooling ==
 
== Tooling ==
 
'''Generation of p2 sites at build time'''
 
'''Generation of p2 sites at build time'''
Description: The build mechanism allows to
+
 
produce metadata repositories and artifact repositories as part of the build.
+
Description: The build mechanism allows to produce metadata repositories and artifact repositories as part of the build.
 +
 
 
Priority: 2
 
Priority: 2
  
Line 8: Line 9:
  
 
'''Generation of p2 enabled products at build time'''
 
'''Generation of p2 enabled products at build time'''
 +
 
Description: The build mechanism allows the
 
Description: The build mechanism allows the
 
production of all the p2 related "artifacts" (install registry,
 
production of all the p2 related "artifacts" (install registry,
 
profile, …) as part of the build when RCP apps are being built. This will
 
profile, …) as part of the build when RCP apps are being built. This will
 
allow for the application created to be p2 provisionable.
 
allow for the application created to be p2 provisionable.
 +
  
 
'''Ant task to produce repositories'''
 
'''Ant task to produce repositories'''
 +
 
Description: N/A
 
Description: N/A
 +
 
Priority: 1
 
Priority: 1
 +
  
 
'''Ant task to provision products'''
 
'''Ant task to provision products'''
 +
 
Description: N/A
 
Description: N/A
 +
 
Priority: 1
 
Priority: 1
  
  
 
'''Streamlined p2 selfhosting'''
 
'''Streamlined p2 selfhosting'''
 +
 
Description: This is the ability to test the
 
Description: This is the ability to test the
 
deployment of Installable Units without having to go through a full export
 
deployment of Installable Units without having to go through a full export
 
cycle.
 
cycle.
 +
 
Priority: 2
 
Priority: 2
  
  
 
'''Provision the target'''
 
'''Provision the target'''
 +
 
Description: This allows to provision
 
Description: This allows to provision
 
Installable Units directly in the target by going through a full provisioning
 
Installable Units directly in the target by going through a full provisioning
 
experience
 
experience
 +
 
Priority: 3
 
Priority: 3
  
 
 
  
 
'''Repository browser'''
 
'''Repository browser'''
 +
 
Description: Offer the ability to browse the
 
Description: Offer the ability to browse the
 
content of a metadata or artifact repository.
 
content of a metadata or artifact repository.
 +
 
Priority: 2
 
Priority: 2
  
  
+
'''Repository editor'''
  
'''Repository editor'''
 
 
Description: Offer the ability to edit the
 
Description: Offer the ability to edit the
 
content of a repository: publish / remove.
 
content of a repository: publish / remove.
 +
 
Priority: 2
 
Priority: 2
  
Line 54: Line 66:
 
== User Interaction ==
 
== User Interaction ==
 
'''Automatic download before installation'''
 
'''Automatic download before installation'''
 +
 
Description: When an update is being
 
Description: When an update is being
 
detected, the download happens in the background and the user is only
 
detected, the download happens in the background and the user is only
 
prompted to install once the download is complete
 
prompted to install once the download is complete
 +
 
Priority: 1
 
Priority: 1
  
 
 
  
 
'''Browser integration'''
 
'''Browser integration'''
 +
 
Description: Clicking on a link in a browser
 
Description: Clicking on a link in a browser
 
should cause the installation of the IUs in eclipse
 
should cause the installation of the IUs in eclipse
 +
 
Priority: 2
 
Priority: 2
 
 
  
  
 
'''Remembered licenses'''
 
'''Remembered licenses'''
 +
 
Description: The dialog presenting licenses
 
Description: The dialog presenting licenses
 
gives the ability to the user to accept a license forever. The remembered
 
gives the ability to the user to accept a license forever. The remembered
 
licenses can be revoked through a preference page. Revoking a license will
 
licenses can be revoked through a preference page. Revoking a license will
 
not cause the uninstallation of the software.
 
not cause the uninstallation of the software.
 +
 
Priority: 1
 
Priority: 1
  
  
+
'''Silent updates'''
  
'''Silent updates'''
 
 
Description: The user should have the ability
 
Description: The user should have the ability
 
to have all updates happen completely transparently and just be prompted for
 
to have all updates happen completely transparently and just be prompted for
 
restart
 
restart
 +
 
Priority: 1
 
Priority: 1
 
 
 
   
 
   
  
 
'''Headless installation'''
 
'''Headless installation'''
 +
 
Description: Complete installation can be
 
Description: Complete installation can be
 
performed without a UI. Certain installation will require the usage of a
 
performed without a UI. Certain installation will require the usage of a
 
response file.
 
response file.
Priority: 2
 
 
  
 +
Priority: 2
 
   
 
   
  
 
'''Drag and drop installation'''
 
'''Drag and drop installation'''
Description: The user could install
+
 
Installable Units by drag and drop an archive on the window of a running
+
Description: The user could install Installable Units by drag and drop an archive on the window of a running
 
Eclipse
 
Eclipse
 +
 
Priority: 1
 
Priority: 1
 
 
  
  
 
'''Directory monitoring'''
 
'''Directory monitoring'''
 +
 
Description: In order to improve the
 
Description: In order to improve the
 
management of plug-ins, the user could install Installable Units by drag and
 
management of plug-ins, the user could install Installable Units by drag and
Line 113: Line 125:
 
installation could be supported: direct call to
 
installation could be supported: direct call to
 
BundleContext.installBundle(), FwkAdmin.installBundle(), Director.install().
 
BundleContext.installBundle(), FwkAdmin.installBundle(), Director.install().
 +
 
Priority: 1
 
Priority: 1
  
  
 +
'''Remembered signers'''
  
 
'''Remembered signers'''
 
 
Description: The dialog presenting signatures
 
Description: The dialog presenting signatures
 
should give the ability to trust this signer forever. The remembered signers
 
should give the ability to trust this signer forever. The remembered signers
 
can be revoked through a preference page. Revoking a license will not cause
 
can be revoked through a preference page. Revoking a license will not cause
 
the uninstallation of the software.
 
the uninstallation of the software.
 +
 
Priority: 1
 
Priority: 1
 
 
  
  
 
== Download technology ==
 
== Download technology ==
  
 +
'''Automatic detection of proxy / socks from the OS / Browser'''
  
'''Automatic detection of proxy / socks from the OS / Browser'''
 
 
Description: Proxies and socks settings
 
Description: Proxies and socks settings
 
available in the OS should be detected and automatically set in Eclipse
 
available in the OS should be detected and automatically set in Eclipse
 +
 
Priority: 2
 
Priority: 2
  
 
 
  
 
'''Automatic selection of mirrors'''
 
'''Automatic selection of mirrors'''
Line 145: Line 155:
  
  
 +
'''Adaptative downloads'''
  
 
'''Adaptative downloads'''
 
 
Description: The download will adapt on the
 
Description: The download will adapt on the
 
characteristic of the connection, servers and other criterias (parallel
 
characteristic of the connection, servers and other criterias (parallel
 
download, choice of what is being downloaded (delta, pack200, …), etc.)
 
download, choice of what is being downloaded (delta, pack200, …), etc.)
 +
 
Priority: 1
 
Priority: 1
  
  
+
'''Download integrity through MD5 / SHA1'''
  
'''Download integrity through MD5 / SHA1'''
 
 
Description: The integrity of the artifacts
 
Description: The integrity of the artifacts
 
downloaded will be verified using either MD5 / SHA1 algorithms
 
downloaded will be verified using either MD5 / SHA1 algorithms
 +
 
Priority: 1
 
Priority: 1
 
 
  
  
 
'''Delta-ing'''
 
'''Delta-ing'''
 +
 
Description: Ability to publish deltas of an
 
Description: Ability to publish deltas of an
 
artifact instead of full artifacts
 
artifact instead of full artifacts
Priority: 1
 
 
  
 +
Priority: 1
  
  
 
'''Transparent restart'''
 
'''Transparent restart'''
 +
 
Description: After the abortion of an
 
Description: After the abortion of an
 
installation, artifacts that have been fully downloaded will not be
 
installation, artifacts that have been fully downloaded will not be
 
downloaded again (unless a GC happened) and the downloads of partially
 
downloaded again (unless a GC happened) and the downloads of partially
 
downloaded artifacts will be picked up where it left.
 
downloaded artifacts will be picked up where it left.
 +
 
Priority: 2
 
Priority: 2
  
  
 +
'''Secure transport (https, …)'''
  
 
'''Secure transport (https, …)'''
 
 
Description: Support secure connection to http
 
Description: Support secure connection to http
 +
 
Priority: 1
 
Priority: 1
 
 
  
  
 
'''Automatic retries'''
 
'''Automatic retries'''
 +
 
Description: When an artifact can not be
 
Description: When an artifact can not be
 
found in a given repository retries will be done and in case of repeated
 
found in a given repository retries will be done and in case of repeated
 
failures another mirror will be picked if available
 
failures another mirror will be picked if available
Priority: 1
 
 
  
 +
Priority: 1
  
  
 
'''Download time estimation'''
 
'''Download time estimation'''
 +
 
Description: Estimation of the download time
 
Description: Estimation of the download time
 
as the download progresses
 
as the download progresses
 +
 
Priority: 2
 
Priority: 2
  
  
 +
'''Jar signature check'''
  
 
'''Jar signature check'''
 
 
Description: Signed jars being downloaded
 
Description: Signed jars being downloaded
 
will be verified
 
will be verified
 +
 
Priority: 1
 
Priority: 1
  
 
 
  
 
'''Pack200'''
 
'''Pack200'''
 +
 
Description: Support to download pack200'd
 
Description: Support to download pack200'd
 
artifacts to cut the download size
 
artifacts to cut the download size
 +
 
Priority: 1
 
Priority: 1
 
 
  
  
 
'''Trusted repositories'''
 
'''Trusted repositories'''
 +
 
Description: p2 should have the ability to
 
Description: p2 should have the ability to
 
identify trusted repositories against others. The trust could be done through
 
identify trusted repositories against others. The trust could be done through
 
an exchange of keys.
 
an exchange of keys.
Priority: 2
 
 
  
 +
Priority: 2
  
  
 
'''Support for proxy / socks connection'''
 
'''Support for proxy / socks connection'''
 +
 
Description: p2 transports will honour proxy
 
Description: p2 transports will honour proxy
 
and socks settings
 
and socks settings
 +
 
Priority: 1
 
Priority: 1
  
  
 +
'''Referencing additional repositories (mirror or supplement)'''
  
 
'''Referencing additional repositories (mirror or supplement)'''
 
 
Description: Repositories will be able to
 
Description: Repositories will be able to
 
reference additional repositories, such that the addition of the first one to
 
reference additional repositories, such that the addition of the first one to
 
the system could cause the additional ones.
 
the system could cause the additional ones.
 +
 
Priority: 1
 
Priority: 1
 
 
  
  
 
'''Support for login into repositories'''
 
'''Support for login into repositories'''
 +
 
Description: p2 will honour servers
 
Description: p2 will honour servers
 
requesting authentication
 
requesting authentication
 +
 
Priority: 1
 
Priority: 1
  
 
 
  
 
'''Media support (CDs)'''
 
'''Media support (CDs)'''
 +
 
Description: p2 will allow repositories to be
 
Description: p2 will allow repositories to be
 
stored on medias such as CDs, DVDs.
 
stored on medias such as CDs, DVDs.
 +
 
Priority: 1
 
Priority: 1
  
Line 265: Line 275:
 
==Security ==
 
==Security ==
 
'''IU signature'''
 
'''IU signature'''
 +
 
Description: IUs carry a signature to ensure
 
Description: IUs carry a signature to ensure
 
their content has not been tempered with
 
their content has not been tempered with
 +
 
Priority: 3
 
Priority: 3
  
Line 273: Line 285:
  
 
'''Support for login into repositories'''
 
'''Support for login into repositories'''
 +
 
Description: p2 will honour servers
 
Description: p2 will honour servers
 
requesting authentication
 
requesting authentication
 +
 
Priority: 1
 
Priority: 1
  
Line 281: Line 295:
  
 
'''Trusted repositories'''
 
'''Trusted repositories'''
 +
 
Description: p2 should have the ability to
 
Description: p2 should have the ability to
 
identify trusted repositories against others. The trust could be done through
 
identify trusted repositories against others. The trust could be done through
 
an exchange of keys.
 
an exchange of keys.
 +
 
Priority: 1
 
Priority: 1
  
Line 290: Line 306:
  
 
'''Secure transport (https, …)'''
 
'''Secure transport (https, …)'''
 +
 
Description: Support secure connection to
 
Description: Support secure connection to
 
http
 
http
 +
 
Priority: 1
 
Priority: 1
 
 
  
  
 
'''Jar signature check'''
 
'''Jar signature check'''
 +
 
Description: Signed jars being downloaded
 
Description: Signed jars being downloaded
 
will be verified
 
will be verified
Line 303: Line 320:
  
  
 +
'''Trusted repositories'''
  
 
'''Trusted repositories'''
 
 
Description: p2 should have the ability to
 
Description: p2 should have the ability to
 
identify trusted repositories against others. The trust could be done through
 
identify trusted repositories against others. The trust could be done through
 
an exchange of keys.
 
an exchange of keys.
Priority: 2
 
  
 +
Priority: 2
  
  
Line 316: Line 332:
  
 
'''Permission based control of provisioning operation'''
 
'''Permission based control of provisioning operation'''
 +
 
Description: When a provisioning operation is
 
Description: When a provisioning operation is
 
performed, permissions will be checked to ensure that it is acceptable to do
 
performed, permissions will be checked to ensure that it is acceptable to do
 
it in the given context.
 
it in the given context.
Priority: 1
 
 
  
 +
Priority: 1
  
  
 
'''General model of dependencies'''
 
'''General model of dependencies'''
 +
 
Description: Installable Units will be able
 
Description: Installable Units will be able
 
to express dependencies on things other than other Installable Units (e.g.
 
to express dependencies on things other than other Installable Units (e.g.
 
memory available on the machine, etc.).
 
memory available on the machine, etc.).
 +
 
Priority: 1
 
Priority: 1
  
  
+
'''Shared installs'''
  
'''Shared installs'''
 
 
Description: Scenarios where the installation
 
Description: Scenarios where the installation
 
of eclipse is shared across multiple users is streamlined.
 
of eclipse is shared across multiple users is streamlined.
 +
 
Priority: 1
 
Priority: 1
 
 
  
  
 
'''Sharing of bundles across systems'''
 
'''Sharing of bundles across systems'''
 +
 
Description: Multiple eclipse instances share
 
Description: Multiple eclipse instances share
 
the bundle jars in one common location (aka bundle pool), thus making the
 
the bundle jars in one common location (aka bundle pool), thus making the
 
installation faster and the required disk footprint smaller
 
installation faster and the required disk footprint smaller
Priority: 1
 
 
  
 +
Priority: 1
  
  
 
'''Garbage collection of unused bundles'''
 
'''Garbage collection of unused bundles'''
 +
 
Description: Bundles being shared across
 
Description: Bundles being shared across
 
multiple instances of eclipse will be garbage collected when they are no
 
multiple instances of eclipse will be garbage collected when they are no
 
longer in use. A retention policy will be applied.
 
longer in use. A retention policy will be applied.
 +
 
Priority: 1
 
Priority: 1
  
  
 +
'''Create new installs without re-downloading all the artifacts'''
  
 
'''Create new installs without re-downloading all the artifacts'''
 
 
Description: p2 is able to create a brand new
 
Description: p2 is able to create a brand new
 
install of a product already installed with minimal or no download depending
 
install of a product already installed with minimal or no download depending
 
on the retention policy of the garbage collector.
 
on the retention policy of the garbage collector.
 +
 
Priority: 1
 
Priority: 1
  
 
 
  
 
'''Resilience to install problems'''
 
'''Resilience to install problems'''
 +
 
Description: p2 provides a best effort
 
Description: p2 provides a best effort
 
approach to ensure that failed installations do not leave the system in an
 
approach to ensure that failed installations do not leave the system in an
 
inconsistent state.
 
inconsistent state.
Priority: 1
 
 
  
 +
Priority: 1
  
  
 
'''OS integration'''
 
'''OS integration'''
 +
 
Description: p2 provides support for a
 
Description: p2 provides support for a
 
tighter desktop integration
 
tighter desktop integration
 +
 
Priority: 2
 
Priority: 2
  
  
 +
'''Support to deliver fixes'''
  
 +
Description: Support to deliver fixes
  
'''Support to deliver fixes'''
 
<td class=xl31 width=384 style='width:288pt' x:str="Support to deliver ">Support
 
to deliver<span style='mso-spacerun:yes'> </span>
 
 
Priority: 1
 
Priority: 1
 
 
 
   
 
   
  
 
'''Sequenced udpate'''
 
'''Sequenced udpate'''
 +
 
Description: Allows to express that one
 
Description: Allows to express that one
 
particular update has to applied on the path to another one.
 
particular update has to applied on the path to another one.
 +
 
Priority: 2
 
Priority: 2
  
  
 +
'''Fine grain installation of IUs'''
  
 +
Description: Allow for the installation of Groups as well as single IUs
  
'''Fine grain installation of IUs'''
 
Description: Allow for the installation of
 
Groups as well as single IUs
 
 
Priority: 2
 
Priority: 2
  
  
 +
'''Install in a non running system'''
  
 +
Description: Allow to install IUs into an Eclipse that is not running
  
'''Install in a non running system'''
 
Description: Allow to install IUs into an
 
Eclipse that is not running
 
 
Priority: 1
 
Priority: 1
 
 
  
  
 
'''Installability of another state'''
 
'''Installability of another state'''
 +
 
Description: Previous states of the system
 
Description: Previous states of the system
 
are being kept to allow for recreation of a setup used in the past. It could
 
are being kept to allow for recreation of a setup used in the past. It could
 
allow for installing somebody else state.
 
allow for installing somebody else state.
 +
 
Priority: 1
 
Priority: 1
  
  
 +
'''Revert to the previous install'''
  
 
'''Revert to the previous install'''
 
 
Description: When an installation has
 
Description: When an installation has
 
succeeded but the result is not satisfactory it should be possible to revert
 
succeeded but the result is not satisfactory it should be possible to revert
Line 434: Line 448:
  
 
== UM Compatibility ==
 
== UM Compatibility ==
+
 
'''Content of 3.3 styles update site will be installable without change'''
+
'''Content of 3.3 styles update site will be installable without change'''
 
Description: Update site created with former
 
Description: Update site created with former
 
versions of eclipse will be installable
 
versions of eclipse will be installable

Revision as of 17:14, 29 October 2007

Tooling

Generation of p2 sites at build time

Description: The build mechanism allows to produce metadata repositories and artifact repositories as part of the build.

Priority: 2


Generation of p2 enabled products at build time

Description: The build mechanism allows the production of all the p2 related "artifacts" (install registry, profile, …) as part of the build when RCP apps are being built. This will allow for the application created to be p2 provisionable.


Ant task to produce repositories

Description: N/A

Priority: 1


Ant task to provision products

Description: N/A

Priority: 1


Streamlined p2 selfhosting

Description: This is the ability to test the deployment of Installable Units without having to go through a full export cycle.

Priority: 2


Provision the target

Description: This allows to provision Installable Units directly in the target by going through a full provisioning experience

Priority: 3


Repository browser

Description: Offer the ability to browse the content of a metadata or artifact repository.

Priority: 2


Repository editor

Description: Offer the ability to edit the content of a repository: publish / remove.

Priority: 2


User Interaction

Automatic download before installation

Description: When an update is being detected, the download happens in the background and the user is only prompted to install once the download is complete

Priority: 1


Browser integration

Description: Clicking on a link in a browser should cause the installation of the IUs in eclipse

Priority: 2


Remembered licenses

Description: The dialog presenting licenses gives the ability to the user to accept a license forever. The remembered licenses can be revoked through a preference page. Revoking a license will not cause the uninstallation of the software.

Priority: 1


Silent updates

Description: The user should have the ability to have all updates happen completely transparently and just be prompted for restart

Priority: 1


Headless installation

Description: Complete installation can be performed without a UI. Certain installation will require the usage of a response file.

Priority: 2


Drag and drop installation

Description: The user could install Installable Units by drag and drop an archive on the window of a running Eclipse

Priority: 1


Directory monitoring

Description: In order to improve the management of plug-ins, the user could install Installable Units by drag and drop an archive on the window of a running Eclipse. Several mode of installation could be supported: direct call to BundleContext.installBundle(), FwkAdmin.installBundle(), Director.install().

Priority: 1


Remembered signers

Description: The dialog presenting signatures should give the ability to trust this signer forever. The remembered signers can be revoked through a preference page. Revoking a license will not cause the uninstallation of the software.

Priority: 1


Download technology

Automatic detection of proxy / socks from the OS / Browser

Description: Proxies and socks settings available in the OS should be detected and automatically set in Eclipse

Priority: 2


Automatic selection of mirrors Description: When mirrors are available, the best mirror is always being picked. Priority: 1


Adaptative downloads

Description: The download will adapt on the characteristic of the connection, servers and other criterias (parallel download, choice of what is being downloaded (delta, pack200, …), etc.)

Priority: 1


Download integrity through MD5 / SHA1

Description: The integrity of the artifacts downloaded will be verified using either MD5 / SHA1 algorithms

Priority: 1


Delta-ing

Description: Ability to publish deltas of an artifact instead of full artifacts

Priority: 1


Transparent restart

Description: After the abortion of an installation, artifacts that have been fully downloaded will not be downloaded again (unless a GC happened) and the downloads of partially downloaded artifacts will be picked up where it left.

Priority: 2


Secure transport (https, …)

Description: Support secure connection to http

Priority: 1


Automatic retries

Description: When an artifact can not be found in a given repository retries will be done and in case of repeated failures another mirror will be picked if available

Priority: 1


Download time estimation

Description: Estimation of the download time as the download progresses

Priority: 2


Jar signature check

Description: Signed jars being downloaded will be verified

Priority: 1


Pack200

Description: Support to download pack200'd artifacts to cut the download size

Priority: 1


Trusted repositories

Description: p2 should have the ability to identify trusted repositories against others. The trust could be done through an exchange of keys.

Priority: 2


Support for proxy / socks connection

Description: p2 transports will honour proxy and socks settings

Priority: 1


Referencing additional repositories (mirror or supplement)

Description: Repositories will be able to reference additional repositories, such that the addition of the first one to the system could cause the additional ones.

Priority: 1


Support for login into repositories

Description: p2 will honour servers requesting authentication

Priority: 1


Media support (CDs)

Description: p2 will allow repositories to be stored on medias such as CDs, DVDs.

Priority: 1


Security

IU signature

Description: IUs carry a signature to ensure their content has not been tempered with

Priority: 3



Support for login into repositories

Description: p2 will honour servers requesting authentication

Priority: 1



Trusted repositories

Description: p2 should have the ability to identify trusted repositories against others. The trust could be done through an exchange of keys.

Priority: 1



Secure transport (https, …)

Description: Support secure connection to http

Priority: 1


Jar signature check

Description: Signed jars being downloaded will be verified Priority: 1


Trusted repositories

Description: p2 should have the ability to identify trusted repositories against others. The trust could be done through an exchange of keys.

Priority: 2


Core technologies

Permission based control of provisioning operation

Description: When a provisioning operation is performed, permissions will be checked to ensure that it is acceptable to do it in the given context.

Priority: 1


General model of dependencies

Description: Installable Units will be able to express dependencies on things other than other Installable Units (e.g. memory available on the machine, etc.).

Priority: 1


Shared installs

Description: Scenarios where the installation of eclipse is shared across multiple users is streamlined.

Priority: 1


Sharing of bundles across systems

Description: Multiple eclipse instances share the bundle jars in one common location (aka bundle pool), thus making the installation faster and the required disk footprint smaller

Priority: 1


Garbage collection of unused bundles

Description: Bundles being shared across multiple instances of eclipse will be garbage collected when they are no longer in use. A retention policy will be applied.

Priority: 1


Create new installs without re-downloading all the artifacts

Description: p2 is able to create a brand new install of a product already installed with minimal or no download depending on the retention policy of the garbage collector.

Priority: 1


Resilience to install problems

Description: p2 provides a best effort approach to ensure that failed installations do not leave the system in an inconsistent state.

Priority: 1


OS integration

Description: p2 provides support for a tighter desktop integration

Priority: 2


Support to deliver fixes

Description: Support to deliver fixes

Priority: 1


Sequenced udpate

Description: Allows to express that one particular update has to applied on the path to another one.

Priority: 2


Fine grain installation of IUs

Description: Allow for the installation of Groups as well as single IUs

Priority: 2


Install in a non running system

Description: Allow to install IUs into an Eclipse that is not running

Priority: 1


Installability of another state

Description: Previous states of the system are being kept to allow for recreation of a setup used in the past. It could allow for installing somebody else state.

Priority: 1


Revert to the previous install

Description: When an installation has succeeded but the result is not satisfactory it should be possible to revert the system to the "exact" same state as it was before.


UM Compatibility

Content of 3.3 styles update site will be installable without change Description: Update site created with former versions of eclipse will be installable

Back to the top