ICEfaces
  1. ICEfaces
  2. ICE-1119

Refactor Tool Integration bundles to remove icefaces libraries

    Details

    • Type: Improvement Improvement
    • Status: Closed
    • Priority: Critical Critical
    • Resolution: Fixed
    • Affects Version/s: 1.5.1
    • Fix Version/s: 1.6DR#6, 1.6
    • 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.

        Activity

        Hide
        Liming Wu added a comment -

        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

        Show
        Liming Wu added a comment - 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
        Hide
        Frank Ye added a comment -

        JDeveloper separate into two bundle library and IDE extension.

        Netbeans separate into three bundle ICEfaces library, ICEfaces Complib library and ICEfaces Project integration.

        Show
        Frank Ye added a comment - JDeveloper separate into two bundle library and IDE extension. Netbeans separate into three bundle ICEfaces library, ICEfaces Complib library and ICEfaces Project integration.
        Hide
        Frank Ye added a comment -

        Libraries and IDE bundles are separated now.

        Show
        Frank Ye added a comment - Libraries and IDE bundles are separated now.

          People

          • Assignee:
            Unassigned
            Reporter:
            Ken Fyten
          • Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: