Details
-
Type:
Improvement
-
Status: Closed
-
Priority:
Critical
-
Resolution: Fixed
-
Affects Version/s: 1.5.1
-
Component/s: Tool Integrations
-
Labels:None
-
Environment:Operating System: All
Platform: All
-
Affects:Documentation (User Guide, Ref. Guide, etc.), Compatibility/Configuration
Description
Currently, the ICEfaces tool integration bundles include the icefaces libraries
(jars) within them and are tightly coupled to them. This requires that the tool
integration bundles be revised and released everytime an icefaces patch release
is created, which increases the test overhead for each release significantly,
and also impacts the users negatively in that they are required to update the
new tool integration, migrate their projects, etc. for every patch release.
A better approach would be to have the tool integration bundles not include the
icefaces libraries themselves, but rather be designed to work with a standard
icefaces framework installation that is downloaded separately. Ideally, the tool
integrations would work with any icefaces release within the major.minor
revision. For example, an icefaces eclipse integration bundle for icefaces 1.6.0
would continue to work with icefaces v1.6.1, v1.6.2, etc. without change, other
than configuring them to use the correct icefaces libraries.
(jars) within them and are tightly coupled to them. This requires that the tool
integration bundles be revised and released everytime an icefaces patch release
is created, which increases the test overhead for each release significantly,
and also impacts the users negatively in that they are required to update the
new tool integration, migrate their projects, etc. for every patch release.
A better approach would be to have the tool integration bundles not include the
icefaces libraries themselves, but rather be designed to work with a standard
icefaces framework installation that is downloaded separately. Ideally, the tool
integrations would work with any icefaces release within the major.minor
revision. For example, an icefaces eclipse integration bundle for icefaces 1.6.0
would continue to work with icefaces v1.6.1, v1.6.2, etc. without change, other
than configuring them to use the correct icefaces libraries.
Activity
Field | Original Value | New Value |
---|---|---|
issue.field.bugzillaimportkey | 1162 | 12388 |
Security | Public [ 10002 ] | Private [ 10001 ] |
Security | Private [ 10001 ] |
Priority | Minor [ 4 ] | Critical [ 2 ] |
Affects | [Documentation (User Guide, Ref. Guide, etc.), Compatibility/Configuration] | |
Assignee Priority | P2 |
Assignee Priority | P2 | P1 |
Status | Open [ 1 ] | Resolved [ 5 ] |
Resolution | Fixed [ 1 ] |
Fix Version/s | 1.6DR#6 [ 10090 ] | |
Fix Version/s | 1.6 [ 10031 ] |
Fix Version/s | 1.6 [ 10031 ] |
Status | Resolved [ 5 ] | Closed [ 6 ] |
Assignee Priority | P1 | |
Assignee | Frank Ye [ frank.ye ] |
Repository:
/repo/tools/ide/eclipse.wtp/com.icesoft.ide.eclipse.wtp.integration
Completed: At revision: 13787
Modified: ICEfacesWorkspace\ide\eclipse.wtp\com.icesoft.ide.eclipse.wtp.integration\.project
Modified: ICEfacesWorkspace\ide\eclipse.wtp\com.icesoft.ide.eclipse.wtp.integration\META-INF\MANIFEST.MF
Modified: ICEfacesWorkspace\ide\eclipse.wtp\com.icesoft.ide.eclipse.wtp.integration\build.properties
Deleting: ICEfacesWorkspace\ide\eclipse.wtp\com.icesoft.ide.eclipse.wtp.integration\lib
Adding: ICEfacesWorkspace\ide\eclipse.wtp\com.icesoft.ide.eclipse.wtp.integration\libraries.properties
Adding: ICEfacesWorkspace\ide\eclipse.wtp\com.icesoft.ide.eclipse.wtp.integration\messages.properties
Modified: ICEfacesWorkspace\ide\eclipse.wtp\com.icesoft.ide.eclipse.wtp.integration\plugin.properties
Modified: ICEfacesWorkspace\ide\eclipse.wtp\com.icesoft.ide.eclipse.wtp.integration\plugin.xml
Adding: ICEfacesWorkspace\ide\eclipse.wtp\com.icesoft.ide.eclipse.wtp.integration\src\com\icesoft\ide\eclipse\wtp\integration\ICEfacesConstants.java
Adding: ICEfacesWorkspace\ide\eclipse.wtp\com.icesoft.ide.eclipse.wtp.integration\src\com\icesoft\ide\eclipse\wtp\integration\LibraryNameHandler.java
Adding: ICEfacesWorkspace\ide\eclipse.wtp\com.icesoft.ide.eclipse.wtp.integration\src\com\icesoft\ide\eclipse\wtp\integration\MessageHandler.java
Modified: ICEfacesWorkspace\ide\eclipse.wtp\com.icesoft.ide.eclipse.wtp.integration\src\com\icesoft\ide\eclipse\wtp\integration\actions\ICEfacesFacetInstallDelegate.java
Modified: ICEfacesWorkspace\ide\eclipse.wtp\com.icesoft.ide.eclipse.wtp.integration\src\com\icesoft\ide\eclipse\wtp\integration\actions\ICEfacesInstallConfig.java
Modified: ICEfacesWorkspace\ide\eclipse.wtp\com.icesoft.ide.eclipse.wtp.integration\src\com\icesoft\ide\eclipse\wtp\integration\actions\Utils.java
Adding: ICEfacesWorkspace\ide\eclipse.wtp\com.icesoft.ide.eclipse.wtp.integration\src\com\icesoft\ide\eclipse\wtp\integration\ui
Adding: ICEfacesWorkspace\ide\eclipse.wtp\com.icesoft.ide.eclipse.wtp.integration\src\com\icesoft\ide\eclipse\wtp\integration\ui\ICEfacesFacetInstallPage.java
Adding: ICEfacesWorkspace\ide\eclipse.wtp\com.icesoft.ide.eclipse.wtp.integration\src\com\icesoft\ide\eclipse\wtp\integration\ui\ICEfacesPreferencePage.java
Adding: ICEfacesWorkspace\ide\eclipse.wtp\com.icesoft.ide.eclipse.wtp.integration\templates
Adding: ICEfacesWorkspace\ide\eclipse.wtp\com.icesoft.ide.eclipse.wtp.integration\templates\icefaces-default-templates.properties
Adding: ICEfacesWorkspace\ide\eclipse.wtp\com.icesoft.ide.eclipse.wtp.integration\templates\icefaces-default-templates.xml
Sending content: ICEfacesWorkspace\ide\eclipse.wtp\com.icesoft.ide.eclipse.wtp.integration\src\com\icesoft\ide\eclipse\wtp\integration\actions\ICEfacesInstallConfig.java
Sending content: ICEfacesWorkspace\ide\eclipse.wtp\com.icesoft.ide.eclipse.wtp.integration\.project
Sending content: ICEfacesWorkspace\ide\eclipse.wtp\com.icesoft.ide.eclipse.wtp.integration\src\com\icesoft\ide\eclipse\wtp\integration\MessageHandler.java
Sending content: ICEfacesWorkspace\ide\eclipse.wtp\com.icesoft.ide.eclipse.wtp.integration\plugin.properties
Sending content: ICEfacesWorkspace\ide\eclipse.wtp\com.icesoft.ide.eclipse.wtp.integration\src\com\icesoft\ide\eclipse\wtp\integration\actions\ICEfacesFacetInstallDelegate.java
Sending content: ICEfacesWorkspace\ide\eclipse.wtp\com.icesoft.ide.eclipse.wtp.integration\build.properties
Sending content: ICEfacesWorkspace\ide\eclipse.wtp\com.icesoft.ide.eclipse.wtp.integration\plugin.xml
Sending content: ICEfacesWorkspace\ide\eclipse.wtp\com.icesoft.ide.eclipse.wtp.integration\src\com\icesoft\ide\eclipse\wtp\integration\ICEfacesConstants.java
Sending content: ICEfacesWorkspace\ide\eclipse.wtp\com.icesoft.ide.eclipse.wtp.integration\messages.properties
Sending content: ICEfacesWorkspace\ide\eclipse.wtp\com.icesoft.ide.eclipse.wtp.integration\src\com\icesoft\ide\eclipse\wtp\integration\actions\Utils.java
Sending content: ICEfacesWorkspace\ide\eclipse.wtp\com.icesoft.ide.eclipse.wtp.integration\src\com\icesoft\ide\eclipse\wtp\integration\LibraryNameHandler.java
Sending content: ICEfacesWorkspace\ide\eclipse.wtp\com.icesoft.ide.eclipse.wtp.integration\libraries.properties
Sending content: ICEfacesWorkspace\ide\eclipse.wtp\com.icesoft.ide.eclipse.wtp.integration\META-INF\MANIFEST.MF
Sending content: ICEfacesWorkspace\ide\eclipse.wtp\com.icesoft.ide.eclipse.wtp.integration\templates\icefaces-default-templates.properties
Sending content: ICEfacesWorkspace\ide\eclipse.wtp\com.icesoft.ide.eclipse.wtp.integration\src\com\icesoft\ide\eclipse\wtp\integration\ui\ICEfacesFacetInstallPage.java
Sending content: ICEfacesWorkspace\ide\eclipse.wtp\com.icesoft.ide.eclipse.wtp.integration\templates\icefaces-default-templates.xml
Sending content: ICEfacesWorkspace\ide\eclipse.wtp\com.icesoft.ide.eclipse.wtp.integration\src\com\icesoft\ide\eclipse\wtp\integration\ui\ICEfacesPreferencePage.java
Completed: At revision: 13787