diff options
-rw-r--r-- | org.eclipse.pde.build/feature/.project | 11 | ||||
-rw-r--r-- | org.eclipse.pde.build/feature/build.properties | 22 | ||||
-rw-r--r-- | org.eclipse.pde.build/feature/builder/build.properties | 48 | ||||
-rw-r--r-- | org.eclipse.pde.build/feature/builder/customTargets.xml | 142 | ||||
-rw-r--r-- | org.eclipse.pde.build/feature/feature.properties | 135 | ||||
-rw-r--r-- | org.eclipse.pde.build/feature/feature.xml | 90 | ||||
-rw-r--r-- | org.eclipse.pde.build/feature/license.html | 79 | ||||
-rw-r--r-- | org.eclipse.pde.build/feature/rootfiles/.eclipseproduct | 3 | ||||
-rw-r--r-- | org.eclipse.pde.build/feature/rootfiles/install.ini | 14 | ||||
-rw-r--r-- | org.eclipse.pde.build/feature/rootfiles/notice.html | 79 | ||||
-rw-r--r-- | org.eclipse.pde.build/feature/rootfiles/readme/readme_eclipse.html | 1401 |
11 files changed, 0 insertions, 2024 deletions
diff --git a/org.eclipse.pde.build/feature/.project b/org.eclipse.pde.build/feature/.project deleted file mode 100644 index 01e278e6..00000000 --- a/org.eclipse.pde.build/feature/.project +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<projectDescription> - <name>org.eclipse.releng.builder</name> - <comment></comment> - <projects> - </projects> - <buildSpec> - </buildSpec> - <natures> - </natures> -</projectDescription> diff --git a/org.eclipse.pde.build/feature/build.properties b/org.eclipse.pde.build/feature/build.properties deleted file mode 100644 index 00f8c6fe..00000000 --- a/org.eclipse.pde.build/feature/build.properties +++ /dev/null @@ -1,22 +0,0 @@ -############################################################################### -# Copyright (c) 2004, 2012 IBM Corporation and others. -# -# This program and the accompanying materials -# are made available under the terms of the Eclipse Public License 2.0 -# which accompanies this distribution, and is available at -# https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# IBM Corporation - initial API and implementation -############################################################################### -bin.includes =\ -epl-v10.html,\ -feature.xml,\ -feature.properties,\ -license.html - -root=rootfiles,file:../../plugins/org.eclipse.platform/startup.jar - - diff --git a/org.eclipse.pde.build/feature/builder/build.properties b/org.eclipse.pde.build/feature/builder/build.properties deleted file mode 100644 index a0aeda56..00000000 --- a/org.eclipse.pde.build/feature/builder/build.properties +++ /dev/null @@ -1,48 +0,0 @@ -############################################################################### -# Copyright (c) 2003, 2004 IBM Corporation and others. -# -# This program and the accompanying materials -# are made available under the terms of the Eclipse Public License 2.0 -# which accompanies this distribution, and is available at -# https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# IBM Corporation - initial API and implementation -############################################################################### -##################### -# Parameters describing how and where to execute the build. -# Typical users need only update the following properties: -# baseLocation - where things you are building against are installed -# bootclasspath - The base jars to compile against (typicaly rt.jar) -# -# Of course any of the settings here can be overridden by spec'ing -# them on the command line (e.g., -DbaseLocation=d:/eclipse - -mapVersionTag=HEAD - -buildDirectory=${basedir}/build -buildType=I -buildId=build -buildLabel=${buildType}.${buildId} -timestamp=007 -collectingFolder=eclipse -archivePrefix=eclipse -configs=*,*,* -fetchTag=HEAD - -bootclasspath=${java.home}/lib/rt.jar -javacFailOnError=false -javacDebugInfo=on -javacVerbose=true - - -baseLocation= -baseos=win32 -basews=win32 -basearch=x86_64 - - -zipargs= - diff --git a/org.eclipse.pde.build/feature/builder/customTargets.xml b/org.eclipse.pde.build/feature/builder/customTargets.xml deleted file mode 100644 index ba18b9c5..00000000 --- a/org.eclipse.pde.build/feature/builder/customTargets.xml +++ /dev/null @@ -1,142 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?> -<project name="Build specific targets and properties" default="noDefault" > - -<!-- ===================================================================== --> -<!-- Global properties --> -<!-- ===================================================================== --> - -<!-- ===================================================================== --> -<!-- Run a given ${target} on all elements being built --> -<!-- ===================================================================== --> - -<target name="allElements"> - <ant antfile="${genericTargets}" target="${target}" > - <property name="type" value="feature" /> - <property name="id" value="org.eclipse.pde.builder" /> - </ant> -</target> - -<!-- ===================================================================== --> -<!-- Targets to assemble the built elements for the pde builder feature --> -<!-- ===================================================================== --> - -<target name="assemble.org.eclipse.pde.builder"> - <ant antfile="${assembleScriptName}"/> -</target> - -<!-- ===================================================================== --> -<!-- Check out map files from correct repository --> -<!-- Replace values for cvsRoot, package and mapVersionTag as desired. --> -<!-- ===================================================================== --> -<target name="getMapFiles"> - <property name="cvsRoot" value=":pserver:anonymous@dev.eclipse.org:/home/eclipse" /> - <property name="mapVersionTag" value="HEAD" /> - <cvs cvsRoot="${cvsRoot}" - package="org.eclipse.releng" - dest="${buildDirectory}/maps" - tag="${mapVersionTag}" - /> - <!--tag the map files project--> - <antcall target="tagMapFiles" /> -</target> - -<target name="tagMapFiles" if="tag"> - <cvs dest="org.eclipse.releng" command="tag v${timestamp}" /> -</target> - -<!-- ===================================================================== --> -<!-- Steps to do before setup --> -<!-- ===================================================================== --> -<target name="preSetup"> -</target> - -<!-- ===================================================================== --> -<!-- Steps to do after setup but before starting the build proper --> -<!-- ===================================================================== --> -<target name="postSetup"> -</target> - -<!-- ===================================================================== --> -<!-- Steps to do before fetching the build elements --> -<!-- ===================================================================== --> -<target name="preFetch"> -</target> - -<!-- ===================================================================== --> -<!-- Steps to do after the fetch. --> -<!-- ===================================================================== --> -<target name="postFetch"> - <replace dir="${buildDirectory}/plugins" value="${timestamp}" token="@build@"> - <include name="**/about.mappings" /> - </replace> -</target> - -<!-- ===================================================================== --> -<!-- Steps to do before generating the build scripts. --> -<!-- ===================================================================== --> -<target name="preGenerate"> -</target> - -<!-- ===================================================================== --> -<!-- Steps to do after generating the build scripts. --> -<!-- ===================================================================== --> -<target name="postGenerate"> -</target> - - -<!-- ===================================================================== --> -<!-- Steps to do before running the build.xmls for the elements being built. --> -<!-- ===================================================================== --> -<target name="preProcess"> - <ant antfile="${genericTargets}" target="fetchElement"> - <property name="type" value="plugin" /> - <property name="id" value="platform-launcher" /> - </ant> -</target> - -<!-- ===================================================================== --> -<!-- Steps to do after running the build.xmls for the elements being built. --> -<!-- ===================================================================== --> -<target name="postProcess"> -</target> - -<!-- ===================================================================== --> -<!-- Steps to do before running assemble. --> -<!-- ===================================================================== --> -<target name="preAssemble"> -</target> - -<!-- ===================================================================== --> -<!-- Steps to do after running assemble. --> -<!-- ===================================================================== --> -<target name="postAssemble"> -</target> - - -<!-- ===================================================================== --> -<!-- Steps to do after everything is built and assembled --> -<!-- (e.g., testing, posting, emailing, ...) --> -<!-- ===================================================================== --> -<target name="postBuild"> -</target> - -<!-- ===================================================================== --> -<!-- Steps to do to test the build results --> -<!-- ===================================================================== --> -<target name="test"> -</target> - -<!-- ===================================================================== --> -<!-- Steps to do to publish the build results --> -<!-- ===================================================================== --> -<target name="publish"> -</target> - -<!-- ===================================================================== --> -<!-- Default target --> -<!-- ===================================================================== --> -<target name="noDefault"> - <echo message="You must specify a target when invoking this file" /> -</target> - -</project> diff --git a/org.eclipse.pde.build/feature/feature.properties b/org.eclipse.pde.build/feature/feature.properties deleted file mode 100644 index c4da9952..00000000 --- a/org.eclipse.pde.build/feature/feature.properties +++ /dev/null @@ -1,135 +0,0 @@ -############################################################################### -# Copyright (c) 2003, 2005 IBM Corporation and others. -# -# This program and the accompanying materials -# are made available under the terms of the Eclipse Public License 2.0 -# which accompanies this distribution, and is available at -# https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# IBM Corporation - initial API and implementation -############################################################################### -# feature.properties -# contains externalized strings for feature.xml -# "%foo" in feature.xml corresponds to the key "foo" in this file -# java.io.Properties file (ISO 8859-1 with "\" escapes) -# This file should be translated. - -# "featureName" property - name of the feature -featureName=Eclipse Builder - -# "providerName" property - name of the company that provides the feature -providerName=Eclipse.org - -# "updateSiteName" property - label for the update site -updateSiteName=Eclipse.org update site - -# "description" property - description of the feature -description=The Eclipse builder - -# "licenseURL" property - URL of the "Feature License" -# do not translate value - just change to point to a locale-specific HTML page -licenseURL=license.html - -# "license" property - text of the "Feature Update License" -# should be plain text version of license agreement pointed to be "licenseURL" -license=\ -ECLIPSE FOUNDATION SOFTWARE USER AGREEMENT\n\ -March 17, 2005\n\ -\n\ -Usage Of Content\n\ -\n\ -THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR\n\ -OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT").\n\ -USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS\n\ -AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR\n\ -NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU\n\ -AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT\n\ -AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS\n\ -OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE\n\ -TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS\n\ -OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED\n\ -BELOW, THEN YOU MAY NOT USE THE CONTENT.\n\ -\n\ -Applicable Licenses\n\ -\n\ -Unless otherwise indicated, all Content made available by the Eclipse Foundation\n\ -is provided to you under the terms and conditions of the\n\ -Eclipse Public License Version 2.0 ("EPL").\n\ -A copy of the EPL is available at https://www.eclipse.org/legal/epl-2.0/.\n\ -For purposes of the EPL, "Program" will mean the Content.\n\ -\n\ -Content includes, but is not limited to, source code, object code,\n\ -documentation and other files maintained in the Eclipse.org CVS\n\ -repository ("Repository") in CVS modules ("Modules") and made available\n\ -as downloadable archives ("Downloads").\n\ -\n\ - - Content may be structured and packaged into modules to facilitate delivering,\n\ - extending, and upgrading the Content. Typical modules may include plug-ins ("Plug-ins"),\n\ - plug-in fragments ("Fragments"), and features ("Features").\n\ - - Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java? ARchive)\n\ - in a directory named "plugins".\n\ - - A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.\n\ - Each Feature may be packaged as a sub-directory in a directory named "features".\n\ - Within a Feature, files named "feature.xml" may contain a list of the names and version\n\ - numbers of the Plug-ins and/or Fragments associated with that Feature.\n\ - - Features may also include other Features ("Included Features"). Within a Feature, files\n\ - named "feature.xml" may contain a list of the names and version numbers of Included Features.\n\ -\n\ -Features may also include other Features ("Included Features"). Files named\n\ -"feature.xml" may contain a list of the names and version numbers of\n\ -Included Features.\n\ -\n\ -The terms and conditions governing Plug-ins and Fragments should be\n\ -contained in files named "about.html" ("Abouts"). The terms and\n\ -conditions governing Features and Included Features should be contained\n\ -in files named "license.html" ("Feature Licenses"). Abouts and Feature\n\ -Licenses may be located in any directory of a Download or Module\n\ -including, but not limited to the following locations:\n\ -\n\ - - The top-level (root) directory\n\ - - Plug-in and Fragment directories\n\ - - Inside Plug-ins and Fragments packaged as JARs\n\ - - Sub-directories of the directory named "src" of certain Plug-ins\n\ - - Feature directories\n\ -\n\ -Note: if a Feature made available by the Eclipse Foundation is installed using the\n\ -Eclipse Update Manager, you must agree to a license ("Feature Update\n\ -License") during the installation process. If the Feature contains\n\ -Included Features, the Feature Update License should either provide you\n\ -with the terms and conditions governing the Included Features or inform\n\ -you where you can locate them. Feature Update Licenses may be found in\n\ -the "license" property of files named "feature.properties". Such Abouts,\n\ -Feature Licenses and Feature Update Licenses contain the terms and\n\ -conditions (or references to such terms and conditions) that govern your\n\ -use of the associated Content in that directory.\n\ -\n\ -THE ABOUTS, FEATURE LICENSES AND FEATURE UPDATE LICENSES MAY REFER\n\ -TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\ -SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\ -\n\ - - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\ - - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)\n\ - - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)\n\ - - IBM Public License 1.0 (available at http://oss.software.ibm.com/developerworks/opensource/license10.html)\n\ - - Metro Link Public License 1.00 (available at http://www.opengroup.org/openmotif/supporters/metrolink/license.html)\n\ - - Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)\n\ -\n\ -IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR\n\ -TO USE OF THE CONTENT. If no About, Feature License or Feature Update License\n\ -is provided, please contact the Eclipse Foundation to determine what terms and conditions\n\ -govern that particular Content.\n\ -\n\ -Cryptography\n\ -\n\ -Content may contain encryption software. The country in which you are\n\ -currently may have restrictions on the import, possession, and use,\n\ -and/or re-export to another country, of encryption software. BEFORE\n\ -using any encryption software, please check the country's laws,\n\ -regulations and policies concerning the import, possession, or use,\n\ -and re-export of encryption software, to see if this is permitted.\n\ -\n\ -Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.\n -########### end of license property ########################################## diff --git a/org.eclipse.pde.build/feature/feature.xml b/org.eclipse.pde.build/feature/feature.xml deleted file mode 100644 index 977c1add..00000000 --- a/org.eclipse.pde.build/feature/feature.xml +++ /dev/null @@ -1,90 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<feature - id="org.eclipse.pde.builder" - label="%featureName" - version="3.0.0" - provider-name="%providerName" - primary="true" - application="org.eclipse.ant.core.antRunner"> - - <description> - %description - </description> - - <plugin - id="org.apache.ant" - download-size="0" - install-size="0" - version="0.0.0"/> - - <plugin - id="org.eclipse.ant.core" - download-size="0" - install-size="0" - version="0.0.0"/> - - <plugin - id="org.eclipse.core.variables" - download-size="0" - install-size="0" - version="0.0.0"/> - - <plugin - id="org.eclipse.core.resources" - download-size="0" - install-size="0" - version="0.0.0"/> - - <plugin - id="org.eclipse.core.runtime" - download-size="0" - install-size="0" - version="0.0.0"/> - - <plugin - id="org.eclipse.osgi" - download-size="0" - install-size="0" - version="0.0.0"/> - - <plugin - id="org.eclipse.jdt.core" - download-size="0" - install-size="0" - version="0.0.0"/> - - <plugin - id="org.eclipse.pde.build" - download-size="0" - install-size="0" - version="0.0.0"/> - - <plugin - id="org.eclipse.equinox.common" - download-size="0" - install-size="0" - version="0.0.0" - unpack="false"/> - - <plugin - id="org.eclipse.equinox.supplement" - download-size="0" - install-size="0" - version="0.0.0" - unpack="false"/> - - <plugin - id="org.eclipse.equinox.preferences" - download-size="0" - install-size="0" - version="0.0.0" - unpack="false"/> - - <plugin - id="org.eclipse.equinox.registry" - download-size="0" - install-size="0" - version="0.0.0" - unpack="false"/> - -</feature> diff --git a/org.eclipse.pde.build/feature/license.html b/org.eclipse.pde.build/feature/license.html deleted file mode 100644 index f09669ef..00000000 --- a/org.eclipse.pde.build/feature/license.html +++ /dev/null @@ -1,79 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"> -<html> -<head> -<meta http-equiv=Content-Type content="text/html; charset=iso-8859-1"> -<title>Eclipse.org Software User Agreement</title> -</head> - -<body lang="EN-US" link=blue vlink=purple> -<h2>Eclipse Foundation Software User Agreement</h2> -<p>March 17, 2005</p> - -<h3>Usage Of Content</h3> - -<p>THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS - (COLLECTIVELY "CONTENT"). USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE TERMS AND - CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE - OF THE CONTENT IS GOVERNED BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR - NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND - CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU MAY NOT USE THE CONTENT.</p> - -<h3>Applicable Licenses</h3> - -<p>Unless otherwise indicated, all Content made available by the Eclipse Foundation is provided to you under the terms and conditions of the Eclipse Public License Version 2.0 - ("EPL"). A copy of the EPL is available at <a href="https://www.eclipse.org/legal/epl-2.0/">https://www.eclipse.org/legal/epl-2.0/</a>. - For purposes of the EPL, "Program" will mean the Content.</p> - -<p>Content includes, but is not limited to, source code, object code, documentation and other files maintained in the Eclipse.org CVS repository ("Repository") in CVS - modules ("Modules") and made available as downloadable archives ("Downloads").</p> - -<ul> - <li>Content may be structured and packaged into modules to facilitate delivering, extending, and upgrading the Content. Typical modules may include plug-ins ("Plug-ins"), plug-in fragments ("Fragments"), and features ("Features").</li> - <li>Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java™ ARchive) in a directory named "plugins".</li> - <li>A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material. Each Feature may be packaged as a sub-directory in a directory named "features". Within a Feature, files named "feature.xml" may contain a list of the names and version numbers of the Plug-ins - and/or Fragments associated with that Feature.</li> - <li>Features may also include other Features ("Included Features"). Within a Feature, files named "feature.xml" may contain a list of the names and version numbers of Included Features.</li> -</ul> - -<p>The terms and conditions governing Plug-ins and Fragments should be contained in files named "about.html" ("Abouts"). The terms and conditions governing Features and -Included Features should be contained in files named "license.html" ("Feature Licenses"). Abouts and Feature Licenses may be located in any directory of a Download or Module -including, but not limited to the following locations:</p> - -<ul> - <li>The top-level (root) directory</li> - <li>Plug-in and Fragment directories</li> - <li>Inside Plug-ins and Fragments packaged as JARs</li> - <li>Sub-directories of the directory named "src" of certain Plug-ins</li> - <li>Feature directories</li> -</ul> - -<p>Note: if a Feature made available by the Eclipse Foundation is installed using the Eclipse Update Manager, you must agree to a license ("Feature Update License") during the -installation process. If the Feature contains Included Features, the Feature Update License should either provide you with the terms and conditions governing the Included Features or -inform you where you can locate them. Feature Update Licenses may be found in the "license" property of files named "feature.properties" found within a Feature. -Such Abouts, Feature Licenses, and Feature Update Licenses contain the terms and conditions (or references to such terms and conditions) that govern your use of the associated Content in -that directory.</p> - -<p>THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE -OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):</p> - -<ul> - <li>Common Public License Version 1.0 (available at <a href="http://www.eclipse.org/legal/cpl-v10.html">http://www.eclipse.org/legal/cpl-v10.html</a>)</li> - <li>Apache Software License 1.1 (available at <a href="http://www.apache.org/licenses/LICENSE">http://www.apache.org/licenses/LICENSE</a>)</li> - <li>Apache Software License 2.0 (available at <a href="http://www.apache.org/licenses/LICENSE-2.0">http://www.apache.org/licenses/LICENSE-2.0</a>)</li> - <li>IBM Public License 1.0 (available at <a href="http://oss.software.ibm.com/developerworks/opensource/license10.html">http://oss.software.ibm.com/developerworks/opensource/license10.html</a>)</li> - <li>Metro Link Public License 1.00 (available at <a href="http://www.opengroup.org/openmotif/supporters/metrolink/license.html">http://www.opengroup.org/openmotif/supporters/metrolink/license.html</a>)</li> - <li>Mozilla Public License Version 1.1 (available at <a href="http://www.mozilla.org/MPL/MPL-1.1.html">http://www.mozilla.org/MPL/MPL-1.1.html</a>)</li> -</ul> - -<p>IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO USE OF THE CONTENT. If no About, Feature License, or Feature Update License is provided, please -contact the Eclipse Foundation to determine what terms and conditions govern that particular Content.</p> - -<h3>Cryptography</h3> - -<p>Content may contain encryption software. The country in which you are currently may have restrictions on the import, possession, and use, and/or re-export to - another country, of encryption software. BEFORE using any encryption software, please check the country's laws, regulations and policies concerning the import, - possession, or use, and re-export of encryption software, to see if this is permitted.</p> - -<small>Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.</small> -</body> -</html> diff --git a/org.eclipse.pde.build/feature/rootfiles/.eclipseproduct b/org.eclipse.pde.build/feature/rootfiles/.eclipseproduct deleted file mode 100644 index 94e4f8fd..00000000 --- a/org.eclipse.pde.build/feature/rootfiles/.eclipseproduct +++ /dev/null @@ -1,3 +0,0 @@ -name=Eclipse Builder -id=org.eclipse.releng.builder -version=2.1.0
\ No newline at end of file diff --git a/org.eclipse.pde.build/feature/rootfiles/install.ini b/org.eclipse.pde.build/feature/rootfiles/install.ini deleted file mode 100644 index ed299a7d..00000000 --- a/org.eclipse.pde.build/feature/rootfiles/install.ini +++ /dev/null @@ -1,14 +0,0 @@ -# install.ini -# java.io.Properties file (ISO 8859-1 with "\" escapes) -# This file does not need to be translated. - -# Required property "feature.default.id" contains id of the primary feature -# (the primary feature controls product branding, splash screens, and plug-in -# customization) -feature.default.id=org.eclipse.pde.builder - -# Required property "feature.default.application" contains id of the core -# application that gets control on startup. For products with a UI, this -# is always org.eclipse.ui.workbench; for "headless" products, this is -# product-specific. -feature.default.application=org.eclipse.ant.core.antRunner diff --git a/org.eclipse.pde.build/feature/rootfiles/notice.html b/org.eclipse.pde.build/feature/rootfiles/notice.html deleted file mode 100644 index f09669ef..00000000 --- a/org.eclipse.pde.build/feature/rootfiles/notice.html +++ /dev/null @@ -1,79 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"> -<html> -<head> -<meta http-equiv=Content-Type content="text/html; charset=iso-8859-1"> -<title>Eclipse.org Software User Agreement</title> -</head> - -<body lang="EN-US" link=blue vlink=purple> -<h2>Eclipse Foundation Software User Agreement</h2> -<p>March 17, 2005</p> - -<h3>Usage Of Content</h3> - -<p>THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS - (COLLECTIVELY "CONTENT"). USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE TERMS AND - CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE - OF THE CONTENT IS GOVERNED BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR - NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND - CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU MAY NOT USE THE CONTENT.</p> - -<h3>Applicable Licenses</h3> - -<p>Unless otherwise indicated, all Content made available by the Eclipse Foundation is provided to you under the terms and conditions of the Eclipse Public License Version 2.0 - ("EPL"). A copy of the EPL is available at <a href="https://www.eclipse.org/legal/epl-2.0/">https://www.eclipse.org/legal/epl-2.0/</a>. - For purposes of the EPL, "Program" will mean the Content.</p> - -<p>Content includes, but is not limited to, source code, object code, documentation and other files maintained in the Eclipse.org CVS repository ("Repository") in CVS - modules ("Modules") and made available as downloadable archives ("Downloads").</p> - -<ul> - <li>Content may be structured and packaged into modules to facilitate delivering, extending, and upgrading the Content. Typical modules may include plug-ins ("Plug-ins"), plug-in fragments ("Fragments"), and features ("Features").</li> - <li>Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java™ ARchive) in a directory named "plugins".</li> - <li>A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material. Each Feature may be packaged as a sub-directory in a directory named "features". Within a Feature, files named "feature.xml" may contain a list of the names and version numbers of the Plug-ins - and/or Fragments associated with that Feature.</li> - <li>Features may also include other Features ("Included Features"). Within a Feature, files named "feature.xml" may contain a list of the names and version numbers of Included Features.</li> -</ul> - -<p>The terms and conditions governing Plug-ins and Fragments should be contained in files named "about.html" ("Abouts"). The terms and conditions governing Features and -Included Features should be contained in files named "license.html" ("Feature Licenses"). Abouts and Feature Licenses may be located in any directory of a Download or Module -including, but not limited to the following locations:</p> - -<ul> - <li>The top-level (root) directory</li> - <li>Plug-in and Fragment directories</li> - <li>Inside Plug-ins and Fragments packaged as JARs</li> - <li>Sub-directories of the directory named "src" of certain Plug-ins</li> - <li>Feature directories</li> -</ul> - -<p>Note: if a Feature made available by the Eclipse Foundation is installed using the Eclipse Update Manager, you must agree to a license ("Feature Update License") during the -installation process. If the Feature contains Included Features, the Feature Update License should either provide you with the terms and conditions governing the Included Features or -inform you where you can locate them. Feature Update Licenses may be found in the "license" property of files named "feature.properties" found within a Feature. -Such Abouts, Feature Licenses, and Feature Update Licenses contain the terms and conditions (or references to such terms and conditions) that govern your use of the associated Content in -that directory.</p> - -<p>THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE -OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):</p> - -<ul> - <li>Common Public License Version 1.0 (available at <a href="http://www.eclipse.org/legal/cpl-v10.html">http://www.eclipse.org/legal/cpl-v10.html</a>)</li> - <li>Apache Software License 1.1 (available at <a href="http://www.apache.org/licenses/LICENSE">http://www.apache.org/licenses/LICENSE</a>)</li> - <li>Apache Software License 2.0 (available at <a href="http://www.apache.org/licenses/LICENSE-2.0">http://www.apache.org/licenses/LICENSE-2.0</a>)</li> - <li>IBM Public License 1.0 (available at <a href="http://oss.software.ibm.com/developerworks/opensource/license10.html">http://oss.software.ibm.com/developerworks/opensource/license10.html</a>)</li> - <li>Metro Link Public License 1.00 (available at <a href="http://www.opengroup.org/openmotif/supporters/metrolink/license.html">http://www.opengroup.org/openmotif/supporters/metrolink/license.html</a>)</li> - <li>Mozilla Public License Version 1.1 (available at <a href="http://www.mozilla.org/MPL/MPL-1.1.html">http://www.mozilla.org/MPL/MPL-1.1.html</a>)</li> -</ul> - -<p>IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO USE OF THE CONTENT. If no About, Feature License, or Feature Update License is provided, please -contact the Eclipse Foundation to determine what terms and conditions govern that particular Content.</p> - -<h3>Cryptography</h3> - -<p>Content may contain encryption software. The country in which you are currently may have restrictions on the import, possession, and use, and/or re-export to - another country, of encryption software. BEFORE using any encryption software, please check the country's laws, regulations and policies concerning the import, - possession, or use, and re-export of encryption software, to see if this is permitted.</p> - -<small>Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.</small> -</body> -</html> diff --git a/org.eclipse.pde.build/feature/rootfiles/readme/readme_eclipse.html b/org.eclipse.pde.build/feature/rootfiles/readme/readme_eclipse.html deleted file mode 100644 index 334c5d5f..00000000 --- a/org.eclipse.pde.build/feature/rootfiles/readme/readme_eclipse.html +++ /dev/null @@ -1,1401 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> -<html> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> - <meta name="GENERATOR" content="Microsoft FrontPage 4.0"> - <title>Eclipse Project Release Notes 2.1.0</title> -</head> -<body> - -<h1> - -Eclipse Project Release Notes</h1> - -<p> - -Pre-release 2.1.0<br> -Last revised January 28, 2003</p> - -<p> - -<i>Note: Much of the content of the release notes for the 2.1 release will not -be known until the end of the release cycle. This placeholder document includes -whatever information is known in advance.</i></p> - -<p align="left"> - -<strong>This software is OSI Certified Open Source Software.<br> -OSI Certified is a certification mark of the Open Source Initiative.</strong></p> - -<blockquote> - -<p align="left"> - -<a href="#Target Operating Environments">1. Target Operating Environments</a><br> -<a href="#Compatibility with Previous Release"> -2. Compatibility with Previous Release</a><br> -<a href="#Known Issues">3. Known Issues</a><br> -<a href="#Defects fixed">4. Defects Fixed</a></p> - -</blockquote> - -<h2> - -1. <a name="Target Operating Environments"></a> Target Operating Environments</h2> - - - -<p>Most of the Eclipse SDK is "pure" Java™ code and has no direct -dependence on the underlying operating system. The chief dependence is therefore -on the Java 2 Platform itself. Like the 2.0 release, the 2.1 release of the Eclipse -Project is written and compiled against version 1.3 of the Java 2 Platform APIs, -and targeted to run on either version 1.3 or 1.4 of the Java 2 Runtime -Environment, Standard Edition.</p> -<p>Eclipse SDK 2.1 has been tested and validated on the following Java 2 -Platform implementations:</p> -<table width="91%" border="1"> - <tbody> - <tr> - <td width="21%"><b>Operating system</b></td> - <td width="18%"><b>Processor architecture</b></td> - <td width="73%"><b>Java 2 Platforms</b></td> - </tr> - <tr> - <td width="21%" rowSpan="4">Microsoft®<br> - Windows®</td> - <td width="18%" rowSpan="4">Intel x86</td> - <td width="73%"> - Sun Java 2 SDK, Standard Edition, version 1.3.1_06 for - Microsoft Windows</td> - </tr> - <tr> - <td width="73%"> - Sun Java 2 SDK, Standard Edition, version 1.4.1_01 for Microsoft - Windows</td> - </tr> - <tr> - <td width="73%"> IBM Developer Kit for Windows, Java 2 Technology Edition, - version 1.3.1 SR-1</td> - </tr> - <tr> - <td width="73%"> IBM 32-bit SDK for Windows, Java 2 Technology Edition, - version 1.4.0</td> - </tr> - <tr> - <td width="21%" rowSpan="3">Linux</td> - <td width="18%" rowSpan="3">Intel x86</td> - <td width="73%"> - Sun Java 2 SDK, Standard Edition, version 1.3.1_06 for - Linux x86</td> - </tr> - <tr> - <td width="73%"> - Sun Java 2 SDK, Standard Edition, version 1.4.1_01 for Linux - x86</td> - </tr> - <tr> - <td width="73%"> IBM Developer Kit for Linux, Java 2 Technology Edition, - version 1.3.1 SR-1</td> - </tr> - <tr> - <td width="21%" rowSpan="2">Sun Solaris</td> - <td width="18%" rowSpan="2">SPARC</td> - <td width="73%"> - Sun Java 2 SDK, Standard Edition, version 1.3.1_06 for - Solaris SPARC</td> - </tr> - <tr> - <td width="73%"> - Sun Java 2 SDK, Standard Edition, version 1.4.1_01 for Solaris - SPARC</td> - </tr> - <tr> - <td width="21%">HP HP-UX</td> - <td width="18%">hp9000 PA-RISC</td> - <td width="73%"><span class="header">HP-UX SDK for the Java 2 platform, - version 1.3.1 for hp9000 PA-RISC</span></td> - </tr> - <tr> - <td width="21%">IBM® AIX</td> - <td width="18%">PowerPC</td> - <td width="73%"> IBM Developer Kit for AIX, Java 2 Technology Edition, version - 1.3.1</td> - </tr> - <tr> - <td width="21%">Apple® Mac® OS</td> - <td width="18%">PowerPC</td> - <td width="73%">Java 2 Standard Edition 1.3.1 for Mac OS X 10.2</td> - </tr> - <tr> - <td width="21%"><span class="title">QNX</span>®<span class="title"> Neutrino</span>®<span class="title"> - RTOS</span></td> - <td width="18%">Intel x86</td> - <td width="73%">IBM J9 VM for QNX, version 2.0</td> - </tr> - </tbody> -</table> -<p><span class="header">The following table describes the combinations of -operating system and Java 2 Platform used when testing the Eclipse SDK -configurations. The status column indicates the level of testing: -"Primary" means a full tested configuration; "</span>Secondary" -means a configuration which is only lightly tested; "Untested" means a -configuration that has received no testing, but which should work. Note that the -Mac OS X configuration is considered early access - for the 2.1 release; it has been tested, but is not product quality in this release.</p> -<table width="91%" border="1" height="415"> - <tbody> - <tr> - <td width="11%" height="32"><b>Window system</b></td> - <td width="28%" height="32"><b>Java 2 Platform<br> - (see above table)</b></td> - <td width="42%" height="32"><b>Operating Environment</b></td> - <td width="19%" height="32"><b>Testing Status</b></td> - </tr> - <tr> - <td width="11%" rowSpan="5" height="104">Win32</td> - <td width="28%" rowSpan="5" height="104">Windows on Intel x86</td> - <td width="42%" height="16">Windows XP</td> - <td width="19%" height="16">Primary</td> - </tr> - <tr> - <td width="42%" height="16">Windows 2000</td> - <td width="19%" height="16">Primary</td> - </tr> - <tr> - <td width="42%" height="16">Windows ME</td> - <td width="19%" height="16">Secondary</td> - </tr> - <tr> - <td width="42%" height="16">Windows 98SE</td> - <td width="19%" height="16">Secondary</td> - </tr> - <tr> - <td width="42%" height="16">Windows NT</td> - <td width="19%" height="16">Secondary</td> - </tr> - <tr> - <td width="11%" rowSpan="6" height="152">Motif</td> - <td width="28%" rowSpan="3" height="86"> <p>Linux on Intel x86</p> - <p> </p></td> - <td width="42%" height="25">RedHat Linux 7.2 x86</td> - <td width="19%" height="25">Primary</td> - </tr> - <tr> - <td width="42%" height="25">SuSE Linux 7.3 x86</td> - <td width="19%" height="25">Primary</td> - </tr> - <tr> - <td width="42%" height="24">Other Linux; kernel version 2.4.7, and XFree86 version 4.1.0</td> - <td width="19%" height="24">Untested</td> - </tr> - <tr> - <td width="28%" height="16">Solaris on SPARC </td> - <td width="42%" height="16">Sun Solaris 8 SPARC</td> - <td width="19%" height="16">Primary</td> - </tr> - <tr> - <td width="28%" height="16">HP-UX on hp9000 PA-RISC</td> - <td width="42%" height="16">HP-UX 11i hp9000</td> - <td width="19%" height="16">Primary</td> - </tr> - <tr> - <td width="28%" height="16">AIX on PowerPC</td> - <td width="42%" height="16">IBM AIX 5.1 on PowerPC</td> - <td width="19%" height="16">Primary</td> - </tr> - <tr> - <td width="11%" rowSpan="4" height="81">GTK</td> - <td width="28%" rowSpan="4" height="81">Linux on Intel x86</td> - </tr> - <tr> - <td height="15">RedHat Linux 7.2 x86 GTK 2.0</td> - <td height="15">Primary</td> - </tr> - <tr> - <td width="42%" height="16">SuSE Linux 7.3 x86 GTK 2.0</td> - <td width="19%" height="16">Primary</td> - </tr> - <tr> - <td width="42%" height="16">Other Linux; kernel version 2.4.7, and GTK 2.0</td> - <td width="19%" height="16">Untested</td> - </tr> - <tr> - <td width="11%" height="16">Carbon</td> - <td width="28%" height="16">Mac OS X on PowerPC</td> - <td width="42%" height="16">Mac OS X 10.2</td> - <td width="19%" height="16"><i>Early access</i></td> - </tr> - <tr> - <td width="11%" height="16"> - Photon®</td> - <td width="28%" height="16">IBM J9 VM for QNX</td> - <td width="42%" height="16">QNX Neutrino RTOS 6.2.1 </td> - <td width="19%" height="16">Primary</td> - </tr> - </tbody> -</table> - -<h4> - -Internationalization</h4> - -<p>The Eclipse Platform is designed as the basis for internationalized products. -The user interface elements provided by the Eclipse SDK components, including -dialogs and error messages, are externalized. The English strings are provided -as the default resource bundles.</p> -<p>Latin-1 locales are supported by the Eclipse SDK on all of the above -operating environments; DBCS locales are supported by the Eclipse SDK on the -Windows, GTK, and Motif window systems; BIDI locales are supported by the -Eclipse SDK only on Windows operating environments. -<p>The Eclipse SDK supports GB 18030, the new Chinese code page standard, on -Windows 2000 and XP only. Note that GB 18030 also requires locale and character -encoding support from the Java 2 Runtime Environment; this support is standard -in version 1.4, and also available in some 1.3 JREs. -<p> German and Japanese locales have been tested. - -<h4> - -BIDI support</h4> - -<p>The Eclipse SDK is a development environment targeted at technical -professionals - not an end user application. However, the Eclipse SDK tools will -permit technical professionals who are working in English to build Hebrew/Arabic -end user Java programs which are themselves not based on the Eclipse SDK. The -BIDI support in the Eclipse SDK allows a Java programmer to work with BIDI -strings, code comments, etc. but the Eclipse SDK itself is not designed to be -localized for BIDI locales and its widget orientation cannot be changed.</p> -<p><i>IMPORTANT: The above BIDI support is available only on Windows platforms.</i></p> - -<h2> - -2. <a name="Compatibility with Previous Release"></a> Compatibility with Previous Releases</h2> - -<h3>Compatibility of Release 2.1 with 2.0</h3> - Eclipse SDK 2.1 is intended to be upwards compatible with Eclipse SDK 2.0. -We have made exceptions only in areas where slavishly maintaining compatibility -would not be in the best interests of Eclipse or its clients. The exceptions are -noted in the next section.<p><b>API Contract Compatibility:</b> Eclipse SDK 2.1 will be upwards -contract-compatible with Eclipse SDK 2.0 unless noted. This means that -programs in full compliance with contracts specified in Eclipse SDK 2.0 APIs -will automatically be in full compliance with Eclipse SDK 2.1 APIs. (API is -construed broadly to include such things as plug-in extension points.) Downward -contract compatibility is not supported. There is no guarantee that compliance -with Eclipse SDK 2.1 APIs would ensure compliance with Eclipse SDK 2.0 -APIs. Refer to <i><a href="http://eclipse.org/eclipse/development/java-api-evolution.html">Evolving -Java-based APIs</a></i> for a discussion of the kinds of API changes that -maintain contract compatibility.</p> -<p><b>Binary (plug-in) Compatibility:</b> Eclipse SDK 2.1 will be upwards -binary-compatible with Eclipse SDK 2.0 unless noted. This means that -plug-ins built for Eclipse SDK 2.0 will continue to work correctly in -Eclipse SDK 2.1 without change. Downward plug-in compatibility is not supported. -Plug-ins for Eclipse SDK 2.1 are unlikely to be usable in Eclipse SDK -2.0. Plug-ins with hard-coded references in their plug-in manifest file to 2.0 -versions of prerequisite Eclipse Project plug-ins will work in 2.1 provided the -version match rule is "greaterOrEqual" or "compatible" (the -default); references using "perfect" or "equivalent" match -rules will be broken. - Refer to <i><a href="http://eclipse.org/eclipse/development/java-api-evolution.html">Evolving -Java-based APIs</a></i> for a discussion of the kinds of API changes that -maintain binary compatibility. -<p><b>Source Compatibility:</b> Eclipse SDK 2.1 will be upwards -source-compatible with Eclipse SDK 2.0 unless noted. This means that source -files written to use Eclipse SDK 2.0 APIs can be successfully compiled and -run against Eclipse SDK 2.1 APIs. Since source incompatibilities are easy to -deal with, maintaining source compatibility is considered much less important -than maintaining contract and binary compatibility. Downward source -compatibility is not supported. If source files use new Eclipse SDK APIs, they -will not be usable with an earlier version of Eclipse SDK. -<p><b>Workspace Compatibility:</b> Eclipse SDK 2.1 will be upwards -workspace-compatible with Eclipse SDK 2.0 unless noted. This means that -workspaces and projects created with Eclipse SDK 2.0 can be successfully opened -by Eclipse SDK 2.1 and upgraded to a 2.1 workspace. Individual plug-ins -developed for Eclipse SDK 2.0 should provide similar upwards compatibility for -their workspace metadata; plug-in developers are responsible for ensuring that -their plug-ins recognize 2.0 metadata and process it appropriately. User -interface session state may be discarded when a workspace is upgraded. -Downward workspace compatibility is not supported. A workspace created (or -opened) by Eclipse SDK 2.1 will be unusable with an earlier version of Eclipse -SDK. -<p><b>Non-compliant usage of API's</b>: All non-API methods and classes, and -certainly everything in a package with "internal" in its name, are -considered implementation details which may vary between operating environment -and are subject to change without notice. Client plug-ins that directly depend -on anything other than what is specified in the Eclipse SDK API are inherently -unsupportable and receive no guarantees about compatibility within a single -release much less with an earlier release. Refer to <i><a href="http://www.eclipse.org/articles/Article-API%20use/eclipse-api-usage-rules.html">How -to Use the Eclipse API</a></i> for information about how to write compliant -plug-ins.</p> - -<h3> -4.1 Incompatibilities between release 2.1 and 2.0</h3> - -<p>Eclipse 2.1 breaks compatibility with Eclipse 2.0 in the following areas.</p> - -<h3> -Platform - -UI</h3> - -<p> -<i>[TBD]</i></p> - -<h3>Platform - Debug</h3> - -<p> -<i>[TBD]</i></p> - -<h3> -Platform - -Core</h3> - -<p> -<i>[TBD]</i></p> - -<h3>Platform - Help</h3> - -<p> -<i>[TBD]</i></p> - -<h3> -Platform - Install/Update</h3> - -<p> -<i>[TBD]</i></p> - -<h3>Platform - Team</h3> - -<p> -<i>[TBD]</i></p> - -<h3> - JDT - Core</h3> - -<p> -<i>[TBD]</i></p> - -<h3> - JDT - UI</h3> - -<p> -<i>[TBD]</i></p> - -<h3> - PDE</h3> - -<p> -<i>[TBD]</i></p> - -<h3> -4.2 Incompatibilities between release 2.0 and 1.0</h3> - -The Eclipse SDK 2.0 is upwards compatible with the Eclipse SDK 1.0 to the -greatest extent possible. We made exceptions in areas where slavishly -maintaining compatibility would not be in the best interests of the Platform or -its clients. The exceptions noted in the 2.0 release notes are repeated here for -the benefit of customers migrating from 1.0 to 2.1 directly. - -<h3> -Platform - -UI</h3> - -<p>The public client API has been kept stable with the exception of <code>ITextViewer</code> -interface which changed in an incompatible way:</p> -<ul> - <li>Added method <code>ITextViewer.invalidateTextPresentation()</code></li> - <li>Added method <code>ITextViewer.setDefaultPrefixes(String[] defaultPrefixes, - String contentType)</code></li> - <li>Removed method <code>ITextViewer.setDefaultPrefix(String defaultPrefix, - String contentType)</code></li> -</ul> - -<h3>Platform - Debug</h3> -<p>The debug API has been completely reworked for 2.0. The new APIs are not -compatible with the 1.0 APIs, which were all considered "interim".</p> -<p>The high level API differences between the new and old debug platforms are:</p> -<ul> - <li>Breakpoints - In 1.0, breakpoints were implemented as markers. In 2.0, - breakpoints are implemented as objects (interface <code>IBreakpoint</code>), - with an associated marker used for presentation in editors, and persistence - of attributes. There is a new extension point for registering types of - breakpoints: <code>org.eclipse.debug.core.breakpoints</code>.</li> - <li>Launch Configurations - In 1.0, an <code>ILauncher</code> was used to - launch applications. In 2.0, the concept of a "launcher" has been - replaced with a launch configuration. There are new extension points to - register launch configuration types, and for comparing launch - configurations (<code>org.eclipse.debug.core.launchConfigurationTypes</code>, - <code>org.eclipse.debug.core.launchConfigurationComparators</code>). The - associated interfaces are <code>ILaunchConfigurationType</code>, <code>ILaunchConfiguration</code>, - <code>ILaunchConfigurationWorkingCopy</code>, and <code>ILaunchConfigurationDelegate</code>.</li> - <li>Launch Configuration Tab Groups - In 1.0, wizards were registered with - launchers for launch related UI. In 2.0, the launch configuration dialog and - launch shortcuts replace launch wizards. The associated extension points are - <code>org.eclipse.debug.ui.launchConfigurationTabGroups</code>, <code>org.eclipse.debug.ui.launchConfigurationTypeImages</code>, - and <code>org.eclipse.debug.ui.launchShortcuts</code>. The associated - interfaces are <code>ILaunchConfigurationTabGroup</code>, <code>ILaunchConfigurationTab</code>, - and <code>ILaunchShortcut</code>.</li> - <li>Debug model API changes - Interfaces defining the debug model elements - have been modified, and new debug elements have been added to support - procedural debug and expression management.</li> -</ul> -<p>As well, the Java debug model API has been enhanced and changed to reflect -changes in the debug platform.</p> - -<h3> -Platform - -Core</h3> - -<p>Eclipse 1.0 Core Target Management was provisional. For 2.0, Core Target Management has been withdrawn -and replaced by team target management providers. These new target management -facilities are early access, and are contained in the Eclipse FTP and WebDAV -Support feature (separately installable). -<h3>Platform - Help</h3> -<p>Help APIs and extension points were marked as interim in Eclipse 1.0. Based -on the initial feedback, the Help APIs and extension points have changed -significantly in Eclipse 2.0 and are not compatible with those in Eclipse 1.0.</p> - -<h3>Platform - Scripting</h3> - -<p>Eclipse 1.0 Scripting support was provisional and incomplete. For 2.0, the -Scripting component has been withdrawn completely from the Eclipse Platform. - -<h3> -Platform - Install/Update</h3> - -<p>The Install/Update component API has been completely reworked for 2.0. The 1.0 notion -of component has been replaced in 2.0 by the notion of a feature. The new APIs are not -compatible with the 1.0 APIs, which were all considered "interim".</p> - -<h3>Platform - Team</h3> -<p>Workspace compatibility from VCM CVS 1.0 to Team CVS 2.0: the meta -information for CVS providers has considerably changed from 1.0 to 2.0, and the -meta information is not being preserved. To ease migration, some automation of -migrating CVS repository locations is provided, and some helpful steps have been -included. These are described in the <a href="http://dev.eclipse.org/viewcvs/index.cgi/~checkout~/platform-vcm-home/docs/online/cvs_features2.0/cvs-faq.html#10">Team -CVS FAQ</a>.</p> - -<h3> - PDE</h3> -<h4>Extension point schema file extension changed</h4> -<p>Extension point schema file extension has been changed from *.xsd to *.exsd -to avoid conflicts with XML schema editors and/or non-PDE schema files. PDE will -still detect files with the old extension and will issue a warning about the -change.</p> -<h4>Support for components removed</h4> -<p>Eclipse 2.0 Install/Update has discontinued the use of components -in favor of features. Consequently, PDE 2.0 supports feature-related -development while component support has been removed. Features are described in -the Eclipse Platform Plug-in Developer Guide.</p> -<h2> - 3. <a name="Known Issues"></a> Known Issues</h2> -<blockquote> - <p><a href="#I-Platform">3.1 Platform</a><br> - <a href="#I-Platform - Core">3.1.1 Core</a><br> - <a href="#I-Platform - Ant">3.1.2 Ant</a><br> - <a href="#I-Platform - Help">3.1.3 Help</a><br> - <a href="#I-Platform - UI">3.1.4 UI</a><br> - <a href="#I-Platform - SWT">3.1.5 SWT</a><br> - <a href="#I-Platform - Team - CVS">3.1.6 Team</a><br> - <a href="#I-Platform - Install/Update">3.1.7 - Install/Update</a><a href="#I-Java Development Tools (JDT)"><br> - 3.2 Java Development Tools (JDT)</a><a href="#I-Plug-in Development Environment (PDE)"><br> - 3.3 Plug-in Development Environment (PDE)</a><br> - <a href="#I-Other - FTP and WebDAV support">3.4 Other<br> - </a> <a href="#I-Other - FTP and WebDAV support">3.4.1 - FTP and WebDAV support</a></p> -</blockquote> -<p> -Note: Bug numbers refer to the Eclipse project bug database at <a href="http://dev.eclipse.org/bugs/">http://dev.eclipse.org/bugs/</a></p> - -<p> -As a reminder of past problems, items carried over from the most recent release -notes (2.0.1) are shown in <font color="#00FF00">green</font>. Many of these can -be expected to go away, although some will remain.</p> - -<h3> -3.1 <a name="I-Platform">Platform</a></h3> - -<h4><font color="#00FF00">Eclipse process does not exit (HP-UX only)</font></h4> - -<p> -<font color="#00FF00"> -On HP-UX, the HP JVM process that runs the Eclipse Workbench does not terminate -upon closing the workbench. The remedy is to always pass the <code>-XdoCloseWithReadPending</code> -to the VM via the Eclipse launcher command line; that is, launch Eclipse with -the command line:</font></p> - -<blockquote> - -<p> -<code><font color="#00FF00">eclipse -vmargs -XdoCloseWithReadPending</font></code></p> - -</blockquote> - -<p> -<font color="#00FF00"> -(<a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=18321">bug 18321</a>)</font></p> - -<h3> -3.1.1 <a name="I-Platform - Core">Platform - -Core</a></h3> - -<h4><b><font color="#00FF00">Invalid characters in install directory prevents Eclipse from starting</font></b></h4> -<p> <font color="#00FF00"> Eclipse will fail to launch if installed in a directory whose path contains certain invalid -characters, including -:%#<>"!. The workaround is to install Eclipse in a directory whose -path does contain invalid characters. (<a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3109">bugs -3109</a>, <a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=17281">17281</a>)</font></p> -<h4><b><font color="#00FF00">Problems with classloaders in created threads</font></b></h4> -<p><font color="#00FF00">There is a known issue with trying to load classes from a newly created -thread using a class loader different from the plug-in class loader. The result -will be a <code>ClassNotFoundException</code>. As a workaround, do the following:</font></p> -<ol> - <li> <font color="#00FF00"> Create a thread in which to run your code.</font></li> - <li><font color="#00FF00">Send yourThread.setContextClassLoader(yourClassLoader); // you can find -your classloader by grabbing a class it loaded (YourPluginClass.class.getClassLoader())</font></li> - <li><font color="#00FF00">Run your code in the newly created thread.</font></li> -</ol> -<p><font color="#00FF00">If you set the context class loader for the current thread, you are competing -with other users of the thread (all of Eclipse), so the results will be unpredictable. (<a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=8907">bug -8907</a>)</font></p> -<h4><font color="#00FF00">Deadlock creating executable extension in Plugin.startup</font></h4> -<p><font color="#00FF00">If <code>Plugin.startup</code> code is too complex -and performs tasks such as creating an executable extension, a deadlock -situation can be created. Only simple bookkeeping tasks should be performed in <code>Plugin.startup</code> -code. (<a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=12827">bugs 12827</a>, -<a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=5875">5875</a>, <a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=16141">16141</a>)</font></p> -<h3>3.1.2 <a name="I-Platform - Ant">Platform - Ant</a></h3> -<h4><font color="#00FF00">System.exit() in Ant task causes Eclipse to crash</font></h4> -<p><font color="#00FF00">If an Ant script is run as an external tool or using the <b>Run Ant</b> -pop-up menu, it runs on the same Java VM as Eclipse. If the running script -execute any Ant task that calls <code>System.exit(int)</code>, Eclipse exits and -any unsaved work is lost. A workaround for these Ant tasks is to configure Ant as -an external tool. The following steps show how this is done:</font></p> -<blockquote> - <blockquote> - <ol> - <li><font color="#00FF00">Download and install the binary version of Ant from http://jakarta.apache.org/ant</font></li> - <li><font color="#00FF00">Click <b>Run > External Tools > Configure</b>.</font></li> - <li><font color="#00FF00">Click <b>New</b>.</font></li> - <li><font color="#00FF00">Enter a name for your external tool (for example, "External - Ant").</font></li> - <li><font color="#00FF00">Click <b>Browse File System</b>.</font></li> - <li><font color="#00FF00">Find and select a file called <code>ant.bat</code> (it should be in - the bin/ folder of your Ant installation).</font></li> - <li><font color="#00FF00">In the <b>Tool Arguments</b> field enter the arguments for your script - that would normally enter for running the script outside of the - Workbench.</font></li> - <li><font color="#00FF00">In the <b>Working directory</b> field enter the directory of your - script.</font></li> - <li><font color="#00FF00">Click <b>OK</b> to exit the wizard.</font></li> - <li><font color="#00FF00">To run the script, click <b>Run > External Tools > External Ant</b>.</font></li> - </ol> - </blockquote> -</blockquote> -<p><font color="#00FF00">(<a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=17487">bug 17487</a>)</font></p> - -<h3> -3.1.3 <a name="I-Platform - Help"> -Platform - -Help</a></h3> - -<h4><font color="#00FF00">Help documents not displayed in a browser or very slow document loading -(Windows only)</font></h4> -<font color="#00FF00"> -If your LAN settings are not properly configured for local host access, your -Help browser might open to a blank page or display an HTTP error instead of a -help page, or you may experience long delays when loading help documents. Your -system administrator can configure your LAN settings so that help documents can -be accessed from the local help server.</font> -<blockquote> - <ol> - <li><font color="#00FF00">In the Control Panel, open <b>Internet Options</b>, select the <b>Connections</b> tab and choose - <b>LAN Settings</b>.</font></li> - <li><font color="#00FF00">If your host was configured to use DHCP for IP assignment, make sure - that the "Automatically detect settings" check box is cleared.</font></li> - <li><font color="#00FF00">If you use proxy server, ensure that the "Bypass proxy server for - local addresses" is selected.</font></li> - <li><font color="#00FF00">In "Advanced" settings for proxies, add - "127.0.0.1;localhost" to the "Exceptions" if these - addresses are not listed.</font></li> - <li><font color="#00FF00">If you are using an automatic configuration script for proxy settings, and - are not sure that the script is correct, clear the "Use automatic - configuration script" check box.</font></li> - </ol> -</blockquote> -<p><font color="#00FF00">If the above steps do not fix your problem, try changing the port and host -properties in <code> org.eclipse.tomcat\preferences.ini</code>. In general, setting -<code> host=localhost</code> -or <code> host=127.0.0.1</code> should work. Also, especially when running a firewall, you may -want to set <code> port=80</code> or some other firewall-friendly value. (<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=7036">bugs -7036</a>, -<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=9418">9418</a>, <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=11394">11394</a>)</font></p> -<h4><font color="#00FF00">Working disconnected from the network (Windows only)</font></h4> -<font color="#00FF00"> -If you are experiencing problems when not connected to the network you must -install the loopback adapter from the Windows installation CD. (<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=831">bug -831</a>)</font> -<h4><font color="#00FF00">Using Internet Explorer in offline mode (Windows only)</font></h4> -<font color="#00FF00"> -If you have been using Internet Explorer in Offline mode, when you access the -help system, you will get a message indicating that the web page you requested -is not available offline. Click <b> Connect</b> to return the system behavior to normal.</font> -<h4><font color="#00FF00">Opening and navigating Help produces clicking sound (Windows only)</font></h4> -<font color="#00FF00"> -Internet Explorer has a sound event associated with navigate events. To turn -this sound off, go to <b> Control Panel -> Sounds ->Windows Explorer </b> and -change the sound for "Start Navigation" to "none" in the -menu box. (<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=16081">bug -16081</a>)</font> -<h4><font color="#00FF00">Keyboard navigation in help using Mozilla</font></h4> -<font color="#00FF00"> -Accessibility support is limited in pre-1.0 releases of the Mozilla browser. If -you need to navigate help using the keyboard, you must upgrade to Mozilla version 1.0. (<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=15018">bug -15018</a>)</font> -<h4><font color="#00FF00">Searching help produces unexpected results and highlights incomplete words</font></h4> -<font color="#00FF00"> -For some languages, a stemming algorithm is used to enhance the chance of a -search hit. For these languages, the word roots are searched for; exact searches are not -supported. As such, the result set contains -documents with variations of the search query words, and only the common roots -are highlighted in the document. Stemming and stop word removal also applies to search query terms enclosed in quotation marks ("), so the -search results will not be an exact match of the quoted string. (<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=17030">bug -17030</a>)</font> - -<h3> -3.1.4 <a name="I-Platform - UI"> -Platform - -UI</a></h3> - -<h4><font color="#00FF00">Manual refresh required when files modified outside Eclipse</font></h4> -<p><font color="#00FF00">When files within a project are added or removed outside of Eclipse, or -when an external editor is used to modify a file within a project, a manual -refresh must be done in order for the changes to show up in the Workbench. To do -this, select the project in the Navigator view and choose <b> Refresh</b> from the -pop-up menu. This refreshes only the selected project. Alternatively, activate -the Navigator view and press F5, which refreshes all projects.</font></p> -<h4><font color="#00FF00">Dirty state not tracked properly for OLE documents (Windows only)</font></h4> -<p><font color="#00FF00">The dirty state for an OLE document is not updated properly. This causes -it to prompt to save the contents when the document is closed, even if the -contents have already been saved.</font></p> -<h4> <font color="#00FF00"> OLE document crashes can cause Eclipse to also crash -(Windows only)</font></h4> -<p><font color="#00FF00">If an OLE document crashes, this can cause Eclipse to either crash, or -to have workbench menus become inconsistent.</font></p> -<h4><font color="#00FF00">Minimum display resolution</font></h4> -<p><font color="#00FF00">A number of dialogs in Eclipse, such as the Preferences dialog, require a -minimum display resolution of at least 800 x 600. (<a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=5549">bug -5549</a>)</font></p> -<h4><font color="#00FF00">External Tools will automatically quote path variables containing spaces</font></h4> -<p><font color="#00FF00">When an external tool is launched, expanded path variables that contain -spaces will be enclosed in double quotes ( " ). While it is typical for -Windows executables to expect paths containing spaces to be quoted, this is -known to cause problems on platforms such as Linux which do not expect these -quotes. A workaround is to make the external tool a script which strips off the -quotes before launching the executable with those parameters. (<a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=20599">bug -20599</a>)</font></p> -<h4><font color="#00FF00">Default text file encoding may be detected incorrectly (Windows XP/2000 -only)</font></h4> -<p><font color="#00FF00">The "Text file encoding" value displayed in the Preferences dialog under -"Editors" may be wrong on platforms running Windows XP (or 2000) when -the user locale and -system locale differ. </font></p> -<p> <font color="#00FF00"> Example of the manifestation of the bug: A Japanese user using Japanese Windows 2000 works in New York, United States. -The user has selected English (United States) as the user locale. The "Text file -encoding" value displayed by Eclipse is incorrect: "Cp1252" (English). It -should display the system locale "MS932" (Japanese).</font></p> -<p><font color="#00FF00">Workaround: -The user can modify the user locale so that user locale and system locale are -identical. In the example above, this means the user should set Japanese as the -user locale. Then restart Eclipse. The "Text file encoding" value will then be -correct: "MS932" (Japanese).</font></p> -<p><font color="#00FF00">For Windows XP:</font></p> -<ul> - <li><font color="#00FF00">To check the system locale: -Open the Control Panel. Go to Regional and Language Options. Switch to the - Advanced tab. The system locale is specified in "Language for non-Unicode - programs".</font></li> - <li><font color="#00FF00">To change the user locale: -Open the Control Panel. Go to Regional and Language Options. The user locale can -be modified by changing the language in "Standards and formats".</font></li> -</ul> -<p><font color="#00FF00">For Windows 2000:</font></p> -<ul> - <li><font color="#00FF00">To check the system locale: -Open the Control Panel. Go to Regional Options. Look up the items in the General - tab, inside the "Language settings for the system" group. The system -locale is the item marked as (Default).</font></li> - <li><font color="#00FF00">To change the user locale: -Open the Control Panel. Go to Regional Options. The user locale can be modified -by changing the location in "Settings for the current user".</font></li> -</ul> -<p><font color="#00FF00">(<a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=20641">bug 20641</a>)</font></p> -<h4><font color="#00FF00">Preferred Output Level on External Tools preferences page has no effect</font></h4> -<p><font color="#00FF00">In <b>Window > Preferences > External Tools</b>, there is a group of radio -buttons under the heading "Preferred Output Level" with possible -options of "Information", "Verbose" and "Debug". -Changing these values does not affect Eclipse in any way. Workaround: when -running an Ant script, use the Ant command line arguments <code>-verbose</code> -or <code>-debug</code> to get an output level other than the default -("Information"). (<a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=20817">bug -20817</a>)</font></p> -<h4><font color="#00FF00">Updating the toolbar in multi-page editors</font></h4> -<p><font color="#00FF00">Clients of action bars may create a number of <code>SubToolBarManagers</code> -on their <code>IToolBarManager</code> (e.g., multipage editor). The client will -typically make one <code>SubToolBarManager</code> visible, the rest invisible, -and call <code>updateActionBars</code>. The visibility of the items may not -update correctly.</font></p> -<p><font color="#00FF00">A workaround is for the client to explicitly update the toolbar:</font></p> -<blockquote> - <p><code><font color="#00FF00">actionBars.updateActionBars();<br> - actionBars.getToolBarManager().update(false);</font></code></p> -</blockquote> -<p><font color="#00FF00">(<a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=20988">bug 20988</a>)</font></p> - -<h3> -3.1.5 <a name="I-Platform - SWT"> -Platform - -SWT</a></h3> - -<b> -<p><font color="#00FF00">Available colors on 8-bit Linux (Linux only)</font></p> -</b> -<p><font color="#00FF00">Typically, in Gnome Linux installs running with 8-bit visuals (i.e. 256 color -mode), before the Eclipse application is started you already do not have any -free colors. This may mean that Eclipse is unable to allocate the default widget -background color, causing it to display a white background. The functionality, -however, is otherwise unaffected.</font></p> -<b> -<p><font color="#00FF00">Printing support (Linux only)</font></p> -</b> -<p><font color="#00FF00">The X printing extension implementation on Linux is currently disabled -because it can take up to 7 seconds to determine that the X print server is not -running. Until this is rectified, <code>Printer.getPrinterList()</code> will -always return an empty array on Linux. (<a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=8821">bug -8821</a>)</font></p> -<b> -<p><font color="#00FF00">Disposing in a focus event</font></p> -</b> -<p><font color="#00FF00">Applications should not dispose widgets in focus changing events. Doing so on -Motif may cause Eclipse to terminate, since Motif accesses the disposed widget -within their internal focus change event handler. A similar (but less serious) -issue exists on Windows and occasionally results in an SWT exception being thrown.</font></p> -<b> -<p><font color="#00FF00">List and ComboBox on Windows NT (Windows NT only)</font></p> -</b> -<p><font color="#00FF00">On Windows NT only, you should avoid creating items in a <code> List</code> or -<code> ComboBox</code> -with strings longer than 1000 characters. Doing so may result in a General -Protection Fault. This has been fixed in more recent versions of Windows.</font></p> -<b> -<p><font color="#00FF00">BiDi support</font></p> -</b> -<p><font color="#00FF00">The <code> StyledText</code> widget provides bidirectional language support for Hebrew and -Arabic locales. Currently this support is available only on Windows and has -several known problems.</font></p> -<b> -<p><font color="#00FF00">Cursor constructor arguments</font></p> -</b><p><font color="#00FF00">In the constructor <code> Cursor(Device device, -ImageData source, ImageData mask, int hotspotX, int hotspotY)</code>, -when both a source and mask argument are specified (that is, the mask is not null), the -meaning of the two arguments is reversed. That is, the "mask" argument -should be the source image and the "source" argument should be the -mask image. (<a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=4809">bug 4809</a>)</font></p> -<b> -<p><font color="#00FF00">Using IBM J9 VM (Photon and AIX)</font></p> -</b><p><font color="#00FF00">On QNX Photon and IBM AIX, the SWT library will not be found when running -with an IBM J9 1.5 VM. This is a bug in the IBM J9 class library in version 1.5. -You can workaround this problem by adding the SWT library directory to your -LD_LIBRARY_PATH environment variable.</font></p> -<b> -<p><font color="#00FF00">Missing permissions for SWT native libraries in workspace (HP-UX only)</font></p> -</b> -<p><font color="#00FF00">When retrieving the SWT Motif fragment into an Eclipse workspace, the -permissions of the native libraries are reset. This creates a problem on -HP-UX because shared libraries need to have execute permission. Attempting to -self-host with this fragment throws an UnsatisfiedLinkError...Permission Denied -error. You must manually change the permissions to make these libraries accessible -(assume the workspace is at <code>/workspace</code>):</font></p> -<blockquote> - <blockquote> - <p><code><font color="#00FF00">cd /workspace/org.eclipse.swt.motif/os/hpux/PA_RISC<br> - chmod 555 *.sl</font></code></p> - </blockquote> -</blockquote> -<p> -<font color="#00FF00"> -(<a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=20305">bug 20305</a> -describes a related problem)</font></p> - -<b> -<h4><font color="#00FF00">Javadoc not consistent across platforms</font></h4> -</b> -<p><font color="#00FF00">Because of a bug in the way we updated the javadoc in SWT source code, the -javadoc for protected methods is not consistent across platforms. The javadoc -for the Windows platform, which is used to generate the documentation that -appears in the Platform Plug-in Developer guide, is the definitive source. The -javadoc for the other window systems will be brought into line in a future -release. (<a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=20968">bug 20968</a>)</font></p> -<b> -<h4><font color="#00FF00">JAWS requires MSAA for List Views to read checkboxes in Tables (Windows -only)</font></h4> -</b> -<p><font color="#00FF00">In order for JAWS to detect the checkbox information in Tables, MSAA support -for List Views must be activated as follows:</font></p> -<blockquote> - <ol> - <li><font color="#00FF00">Open Eclipse and hit INSERT + F2.</font></li> - <li><font color="#00FF00">In the Run JAWS Manager dialog select Configuration - Manager.</font></li> - <li><font color="#00FF00">In the Jaws Configuration Manager that opens up, select Set Options and then select - Advanced Options.</font></li> - <li><font color="#00FF00">Check "Rely on MSAA for List views".</font></li> - <li><font color="#00FF00">Hit the OK button.</font></li> - <li><font color="#00FF00">Choose <b> File > Save</b> from the menu bar.</font></li> - </ol> -</blockquote> -<b> -<h4><font color="#00FF00">No accelerators or mnemonics on Solaris (Solaris only)</font></h4> -</b> -<p><font color="#00FF00">The Solaris implementation of Motif has a long-standing bug with respect to -adding and removing accelerators and mnemonics. The behavior is such that the -time to do so becomes increasingly longer each time it occurs, to the point -that, in Eclipse's case, it can take more than a minute to switch between -editors and views! Because of this, accelerators and mnemonics are explicitly -ignored on Solaris.</font></p> - -<h3> -3.1.6 <a name="I-Platform - Team - CVS"> -Platform - -Team - CVS</a></h3> - -<p>Note: Additional information on how to use CVS from Eclipse can be found in the <a href="http://dev.eclipse.org/viewcvs/index.cgi/~checkout~/platform-vcm-home/docs/online/cvs_features2.0/cvs-faq.html">Eclipse -CVS FAQ</a>.</p> -<h4><font color="#00FF00">"extssh" is not a supported command line method</font></h4> -<p><font color="#00FF00">Since the "extssh" connection method is not a supported command line method, -you cannot use the command line tool when a project uses this method. Instead, -use the Eclipse supported "ext" method and set the appropriate environment -variables so that the command line tool will work. (<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=7943">bug -7943</a>)</font></p> -<h4><font color="#00FF00">Connection cannot be found after initially missing</font></h4> -<p><font color="#00FF00">If a connection initially fails due to a network problem, the connection may continue to fail even when the network problem is fixed. In order to -establish the connection you must exit and restart Eclipse. (<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=9295">bug -9295</a>)</font></p> -<h4><font color="#00FF00">CVS meta-folders appear in some cases</font></h4> -<p><font color="#00FF00">There are some cases where CVS folders are not -hidden from the UI as the user would expect. For instance, CVS folders will -appear if a user imports a CVS project into Eclipse before the CVS plug-in is -loaded. To avoid this, open the CVS Repositories view (thus loading the CVS -plug-in) before importing CVS projects into Eclipse. (<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=12386">bug -12386</a>)</font></p> -<h4><font color="#00FF00">"Received broken pipe signal" error from server</font></h4> -<p><font color="#00FF00">Eclipse sometime performs multiple commands within a single connection to the -server. This may cause problems with CVS servers that are running server scripts -in response to certain commands. (<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=15490">bug -15490</a>)</font></p> -<h4><font color="#00FF00">"Terminated with fatal signal 10" error from server</font></h4> -<p><font color="#00FF00">There is a bug in the CVS server related to some compression levels. If you -get this error, changing the compression level on the CVS preference page may -help. (<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=15724">bug 15724</a>)</font></p> -<h4><font color="#00FF00">Team > Update does not indicate that there are outgoing changes</font></h4> -<p><font color="#00FF00">The <b>Team > Update</b> command will load all remote changes into your local working copy. If you -are using <b>Team > Update</b> and you want to see which files have outgoing changes, -open the CVS console before performing the update. The console will show the -results of the update (which files had mergeable conflicts, which ones had -unmergeable conflicts and which ones had outgoing changes). <b>Warning</b>: -Only use <b>Team > Update</b> if you know CVS. If there are "real" conflicts -(i.e., those that affect the same line of a file) then CVS will add markup to the -file during the update. Resolving these conflicts in this manner is not -pleasant. (<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=16750">bug -16750</a>)</font></p> -<h4><font color="#00FF00">Synchronize view "Mark as Merged" has surprising behavior with -respect to modes</font></h4> -<p><font color="#00FF00">When you <b>Mark as Merged</b>, if its your only incoming change and you -are in the incoming mode, the sync view becomes empty. On the surface it looks -like the change is gone. However, your change will appear in outgoing mode. (<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=18513">bug -18513</a>)</font></p> -<h4><font color="#00FF00">Team > Commit on an unchanged file does not update decorator</font></h4> -<p><font color="#00FF00">If you perform a <b> Team > Commit</b> on a file that has been modified but whose -contents match the contents of the file on the server, the file will remain on -outgoing change. To correct the problem, either perform a <b> Team > Update</b> or -use the Synchronize view to commit. (<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=18647">bug -18647</a>)</font></p> -<h4><font color="#00FF00">Change ASCII/Binary Properties not available for unadded files</font></h4> -<p><font color="#00FF00">The <b> Change ASCII/Binary Properties</b> menu item is only enabled for files and -folders that are under CVS control. If you want to set the keyword substitution -mode for a new file, you will need to add it to version control first. (<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=19183">bug -19183</a>)</font></p> -<h4><font color="#00FF00">Error updating incoming directory additions with pruning turned off</font></h4> -<p><font color="#00FF00">If pruning is turned off and a project has incoming nested folder additions -that do not contain any files, performing an update in the Synchronize view will -result in an error (cannot create folder). The workaround is to perform a <b> Team -> Update</b> which will bring in the directories. (<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=19442">bug -19442</a>)</font></p> -<h4><font color="#00FF00">"Remove from View" in Synchronize view does not exclude resources -from view actions</font></h4> -<p><font color="#00FF00">If you remove one or more resources from the Synchronize view using the <b> -Remove from View</b> menu item, these resources will no longer appear but they will -still be included in any performed operations (Update, Commit, etc.) (<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=19538">bug -19538</a>)</font></p> -<h4><font color="#00FF00">Ctrl-S does not save in Synchronize view and CVS compare views</font></h4> -<p><font color="#00FF00">Ctrl-S does not perform a save in the workspace resource editor in the -Synchronize view. Instead, use the popup menu and choose <b>Save</b>. (<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=20327">bug -20327</a>)</font></p> -<h4><font color="#00FF00">CVS automatically prunes empty directories</font></h4> -<p><font color="#00FF00">By default, empty directories will be pruned on checkout and update. This is -desirable in most cases as directories on a CVS server are never deleted. -However, if this causes problems, there is a CVS preference to disable -auto-pruning. (<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=20463">bug -20463</a>)</font></p> -<h4><font color="#00FF00">ClassCastException on attempt to replace directory with file</font></h4> -<p><font color="#00FF00">Performing the following steps will result in the above exception:</font></p> -<ol> - <li><font color="#00FF00">Create a new project & share it with a CVS repository.</font></li> - <li><font color="#00FF00">Create a directory in the project root and a file inside this directory.</font></li> - <li><font color="#00FF00">Synchronize the project using <b>Team > Synchronize with Repository</b>.</font></li> - <li><font color="#00FF00">Locally delete the directory (and contained file) that was just created</font></li> - <li><font color="#00FF00">Create a file in the project root with the same name as the directory that - was just deleted.</font></li> - <li><font color="#00FF00">Synchronize again using <b>Team > Synchronize with Repository</b>.</font></li> -</ol> -<p><font color="#00FF00">The workaround is to commit the folder deletion before creating the new file. -(<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=20906">bug 20906</a>)</font></p> -<h4><font color="#00FF00">Still prompted if delete unmanaged preference turned off</font></h4> -<p><font color="#00FF00">If the "delete unmanaged resources on replace" preference has been -disabled on the <b>Team > CVS</b> preference page and a <b>Team > Replace -With</b> operation is performed on a project that has one unmanaged resource and -no other outgoing changes, the user is prompted to overwrite local changes even -though the operation will not overwrite the unmanaged resource. (<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=18834">bug -18834</a>)</font></p> -<h4><font color="#00FF00">Hidden CVS/ folders get copied when copying folders from one project to another</font></h4> -<p><font color="#00FF00">If you copy a folder that is under CVS control to a folder that is not, the <code> -CVS/</code> folders (usually not shown) will be copied as well. This can cause problems if the target project is under -CVS control and you try to add the moved folder to CVS control. The workaround -is to manually delete the <code> CVS/</code> subdirectories using the file system browser, -or -disconnect the source project from CVS control before copying the folders. (<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=20621">bug -20621</a>)</font></p> -<h4><font color="#00FF00">Update with incoming deletion and addition involving file with different -case fails (Windows only)</font></h4> -<p><font color="#00FF00">On update, if there are incoming deletions for one or more -files and incoming additions for files of the same name with a different case, -then the operation may fail on Windows depending on what order the server sends the files -in. Workaround is to update the deletions first and then the additions using the -Synchronize view. (<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=21001">bug -21001</a>)</font></p> - -<h3> -3.1.7 <a name="I-Platform - Install/Update"> -Platform - Install/Update</a></h3> - -<p><b><font color="#00FF00">Migrating 2.0 pre-release workspaces</font></b> -<p><font color="#00FF00">When migrating an existing workspace that was used with a 2.0 pre-release -version of Eclipse (e.g., created with development drops obtained directly from -eclipse.org, or updated via the Eclipse update manager prior to 2.0 release), it -is strongly recommended that you start with a fresh install of Eclipse 2.0, and -delete the <code>.config/</code> subdirectory of the <code>.metadata/</code> -directory located in the workspace you are migrating (<tt><workspace>/.metadata/.config/</tt>) -before reopening the workspace. (<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=16456">bug -16456</a>)</font></p> -<p><b><font color="#00FF00">Not enough space for temporary files</font></b></p> -<p><font color="#00FF00">If you get the error "java.io.IOException: There is not enough space in -the file system." but still have plenty of space in the selected install -location, check to make sure that you also have sufficient space in the standard -location where temporary files are created. (<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=17787">bug -17787</a>)</font> -<p><b><font color="#00FF00">Workbench non-responsive while attempting to connect</font></b> -<p><font color="#00FF00">If the connection to an update site does not respond (the site does not exist -or is down), the workbench becomes non-responsive until the connection request -times out. Once the time out is reported, you will be able to continue. (<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=18598">bugs -18598</a>, <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=19775">19775</a>)</font> -<p><b><font color="#00FF00">Processing pending "downgrades"</font></b> -<p><font color="#00FF00">Natively-installed feature changes are automatically detected on workbench -startup. If this change is a downgrade (that is, the newly detected version of a -feature is older that one already configured), you will be prompted whether -you'd like the change applied; even when you say Yes, the change will not -actually be applied, and the currently configured newer feature will remain -configured. If the downgrade was intentional, open <b>Help > Software Updates -> Update Manager</b>, and from the Install Configuration view, choose <b>Show -Disabled Features</b>, explicitly enable the lower version and explicitly -disable the newer version. (<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=16502">bug -16502</a>)</font> -<p><b><font color="#00FF00">Local JAR files are locked</font></b> -<p><font color="#00FF00">While processing update sites in the local file system (for example, by -exploring My Computer), some of the feature JAR files may be left open while the -workbench is active, and will not be available to other applications. Exit and -restart the Eclipse to correct this condition. (<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=15594">bug -15594</a>)</font> -<p><b><font color="#00FF00">Wrong status being reported for unconfigured or missing features</font></b> -<p><font color="#00FF00">If you select <b>Show Status</b> for a feature that is unconfigured or -missing, the resulting dialog erroneously claims "The feature is configured -properly". (<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=19932">bug -19932</a>)</font> -<p><b><font color="#00FF00">Accessing update sites through a proxy</font></b> -<p><font color="#00FF00">To access an update site through a proxy, you will need to start the -workbench with the following command line options:</font> -<blockquote> - <p><tt><font color="#00FF00">eclipse -vmargs -DproxySet=true -DproxyHost=<proxy_name> -DproxyPort=<proxy_port></font></tt></p> -</blockquote> -<p><font color="#00FF00">as documented in <a href="http://www.javaworld.com/javaworld/javatips/jw-javatip42.html.">JavaWorld -Tip 42</a>. Proxies requiring user authentication are currently not supported. (<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=19717">bug -19717</a>)</font></p> -<p><b><font color="#00FF00">URL validity checking on input</font></b> -<p><font color="#00FF00">URL syntax is currently not completely checked on input. Ensure that any -entered URLs use the correct separators (eg. forward slash '/') and do not -contain invalid characters. (<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=19685">bugs -19685</a>, <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=20247">20247</a>)</font> -<p><b><font color="#00FF00">Running "headless" applications that do not handle restart</font></b> -<p><font color="#00FF00">When install changes are detected, the changes are automatically processed -and the workbench restarts. The executable launcher supplied with the -application correctly handles the restart. However, if you have applications -that directly call the platform (eg. by calling the BootLoader APIs) and do not -handle restart, the startup reconciliation processing can be suppressed by -specifying <tt>-noupdate</tt> command line option. In this case, the application -will start with the set of features and plug-ins that were processed and -configured on the previous start. If prior configuration cannot be found, the -application will start with the full set of plug-ins found in the installation -location.</font> - -<h3>3.2 <a name="I-Java Development Tools (JDT)">Java Development Tools (JDT)</a></h3> - -<h4><font color="#00FF00">Running Java programs with non-Latin-1 characters in package or class names</font></h4> -<font color="#00FF00"> -You get a <code>java.lang.NoClassDefFoundError</code> when running Java programs -with non-Latin characters in the package or class names. The workaround is to -package the class files as a JAR file and run the program out of the JAR and not -from the file system directly. (<a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=4181">bug -4181</a>)</font> -<h4><font color="#00FF00">Missing debug attributes</font></h4> -<font color="#00FF00"> -The debugger requires that class files be compiled with debug attributes if it -is to be able to display line numbers and local variables. Quite often, class -libraries (for example, "<code>rt.jar</code>") are compiled without -complete debug attributes, and thus local variables and method arguments for -those classes are not visible in the debugger.</font> -<h4><font color="#00FF00">Setting breakpoints</font></h4> -<font color="#00FF00"> -In general the debugger will not allow you to place breakpoints on lines of code -that are not executable (comments, blank lines, etc.). However, there are some -cases where the debugger will allow breakpoints on lines of code that are not -executable. For example, the debugger will allow a breakpoint to be placed on a -variable declaration that does not contain an initializer ("int x;"). -Note that enabled breakpoints which are successfully installed on an executable -line in a running (debuggable) VM are displayed with a checkmark. Breakpoints -that are displayed without a checkmark are not installed in a running (debuggable) -VM.</font> -<h4><font color="#00FF00">Using Hot Code Replace</font></h4> -<font color="#00FF00"> -Hot code replace is supported on JDK 1.4.x VMs, and IBM J9 VMs. Hot code replace -is limited to changes which do not effect the shape of a class. That is, changes -within existing methods are supported, but the addition or removal of members is -not supported.</font> -<p><font color="#00FF00">Hot code replace and stepping on JDK 1.4.0 VMs is unreliable. This appears to -be a VM issue that should be fixed in later releases of the JDK.</font></p> -<h4><font color="#00FF00">Scrapbook</font></h4> -<font color="#00FF00"> -Setting a breakpoint inside a scrapbook page is not supported.</font> -<p><font color="#00FF00">When a snippet is run in the scrapbook which directly or indirectly calls <code>System.exit(int)</code>, -the evaluation cannot be completed, and will result in a stack trace for a <code>com.sun.jdi.VMDisconnectedException</code> -being displayed in the scrapbook editor.</font> -<p><font color="#00FF00">Terminating a scrapbook page while it is performing an evaluation results in -a <code>com.sun.jdi.VMDisconnectedException</code> being displayed in the -scrapbook editor.</font> -<h4><font color="#00FF00">Debugging over slow connections</font></h4> -<font color="#00FF00"> -A global Java debug preference specifies the debugger timeout, which is the -maximum amount of time the debugger waits for a response from the target VM -after making a request of that VM. Slow connections may require that this value -be increased. The timeout value can be edited from the <b>Java > Debug </b>preference -page. Changing the timeout value only effects subsequently launched VM, not VMs -that are already running.</font> -<h4><font color="#00FF00">Updating of inspected values</font></h4> -<font color="#00FF00"> -When inspecting the result of an evaluated expression in the debugger, it is -important to note that the result displayed is the result of that expression at -the time it was evaluated. For example, when inspecting a simple integer counter -(primitive data type), the value displayed in the Expressions view is the value -when the expression was evaluated. As the counter is changed in the running -program, the inspected result will not change (since the view is not displaying -the value bound to a variable - it is displaying the value of an expression, and -the value of a primitive data type cannot change). However, if an expression -results in an object, fields of that object will be updated in the inspector as -they change in the running program (since the value bound to fields in an object -can change).</font> -<h4><font color="#00FF00">Stepping over native methods that perform I/O</font></h4> -<font color="#00FF00"> -When the debugger steps over native methods that perform I/O to <code>System.out</code> -or <code>System.err</code>, the output may not appear immediately unless the -native performs a flush on the output buffer.</font> -<h4><font color="#00FF00">VM and process termination running on IBM 1.3 JVM on Linux (Linux only)</font></h4> -<font color="#00FF00"> -Terminating a launch, debug target, or system process associated with a debug -target running on the IBM 1.3 JVM on the Linux platform does not work when the -associated debug target has a suspended thread. To remove such debug targets -from the debug UI, select <b>Terminate and Remove</b> from the debug view's -pop-up menu (or use the shortcut "delete" key). Associated system -processes in the OS may not be properly cleaned up. If a debug target has no -suspended threads, termination works properly.</font> -<h4><font color="#00FF00">Searching for constant field references</font></h4> -<font color="#00FF00"> -Search does not find references to constant fields inside binaries because the -Java Language Specification mandates that constant field values be inlined in -the class file's bytecodes, leaving no trace of a field reference. (<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=12044">bug -12044</a>)</font> -<h4><font color="#00FF00">Java compilation units outside of the build class path</font></h4> -<font color="#00FF00"> -When a compilation unit with compilation problems is moved outside the Java -build class path, it retains its Java problems forever (its compilation problem -list does not get refreshed because it will never be compiled again). Renaming a -*.java file to one with another a different file extension suffix causes the -same problem. (<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=13008">bug -13008</a>)</font> -<h4><font color="#00FF00">Refactoring operations update references in the entire workspace</font></h4> -<font color="#00FF00"> -Refactoring operations always update references in the entire workspace. This -can be more than what is needed and expected. For example, when you have the -same project twice in your workspace and you perform a rename refactoring in one -of the projects, then the references in the other project will be updated as -well.</font> -<h4><font color="#00FF00">Actions to modify read-only files</font></h4> -<font color="#00FF00"> -Actions on the <b>Source</b> menu (e.g., <b>Generate Getter and Setter</b>) are -always disabled when the file is read-only. This is currently true even when the -repository provider supports automatically checking out files on modification. (<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=17600">bug -17600</a>)</font> -<h4><font color="#00FF00">Java code templates</font></h4> -<p><font color="#00FF00">You cannot use <code>${CURSOR}</code> inside of a comment in a Java code -template (<b>Window > Preferences > Java > Templates</b>). (<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=19556">bug -19556</a>)</font></p> -<h4><font color="#00FF00">Organize import and imports from default packages</font></h4> -<p><font color="#00FF00">Organize import does not handle imports from default packages. Note that -importing from a default package is no longer supported in JDK 1.4. (<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=19487">bug -19487</a>)</font></p> -<h4><font color="#00FF00">Add Javadoc action for fields</font></h4> -<p><font color="#00FF00">The <b>Add Javadoc</b> action does not work for fields. (<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=20259">bug -20259</a>)</font></p> -<h4><font color="#00FF00">Javadoc hover in the Java editor</font></h4> -<p><font color="#00FF00">The Javadoc hover help shown when hovering over identifiers in the Java -editor does not handle links inside of Javadoc comments properly. (<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=20644">bug -20644</a>)</font></p> - -<h3> -3.3 <a name="I-Plug-in Development Environment (PDE)">Plug-in Development -Environment (PDE)</a></h3> - -<h4><font color="#00FF00">Comments in source pages of PDE XML editors</font></h4> -<p><font color="#00FF00">PDE provides a number of multi-page editors that -include a raw source page. Editors that handle XML files (plug-in, fragment and -feature manifests) will preserve comments in most cases. However, comments will -not be preserved if added before the root XML element, or if added after the -last child element contained in the parent element. (<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=8000">bug -8000</a>)</font></p> -<h4><font color="#00FF00">Clipboard operations in the property view</font></h4> -<p><font color="#00FF00">Clipboard shortcuts (Ctrl+X, Ctrl+C, Ctrl+V etc.) do -not work in cell editors of properties that belong to the PDE Plug-in Manifest -Editor. Use pop-up menu to activate these operations. (<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=13776">bug -13776</a>)</font></p> -<h4><font color="#00FF00">Problem while importing fragments</font></h4> -<p><font color="#00FF00">If a workspace contains binary projects for a plug-in -and a fragment that references that plug-in, fragment libraries are added to the -class path of the referenced plug-in project. When an attempt is made to -overwrite the plug-in and the fragment with versions from another build, -deletion of the old fragment may fail. If that happens, repeat the operation to -repair the workspace. Only the affected plug-in and fragment need to be -re-imported. (<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=16921">bug -16921</a>)</font></p> -<h4><font color="#00FF00">Assumption that output is in bin/ folder</font></h4> -<p><font color="#00FF00">PDE assumes that all plug-in and fragment projects that -contain Java code have one or more source folders and build output in the <b>bin/</b> -folder. Although it is possible to change the name of the output folder in -Properties dialog, the PDE run-time workbench launcher does not work correctly -for those plug-ins. (<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=17444">bug -17444</a>)</font></p> -<h4><font color="#00FF00">Preferences not working with import/export</font></h4> -<p><font color="#00FF00">Preferences set in PDE preference page called <b>Target Platform</b> -are not preserved the same way as other preferences. Consequently, they are not -subject to Import/Export operations in the Preferences dialog. (<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=19688">bug -19688</a>)</font></p> -<h4><font color="#00FF00">Clipboard operations do not work in the Feature -Manifest Editor</font></h4> -<p><font color="#00FF00">GUI pages of the Feature Manifest Editor support pop-up -menus that contain standard clipboard operations (<b>Cut</b>, <b>Copy</b>, <b>Paste</b>). -However, none of these operations work for structural widgets (trees and lists). -The only place where these operations do work is in text widgets in Information -and Source page (<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=20460">bug -20460</a>)</font></p> -<h4><font color="#00FF00">Choosing Compute Build Path causes Java project to no -longer build</font></h4> -<p><font color="#00FF00">PDE computes the build class path of a plug-in project -by looking up source mappings in the <code>build.properties</code> file. This -file defines how source folders are compiled into runtime libraries. In the -absence of this file, PDE will compute the class path that contains no source -folders, resulting in compilation errors. The required <code> -build.properties</code> file is generated by PDE when a new plug-in project is -created. If the plug-in project is created in some other way, a <code>build.properties</code> -file must be added manually. See the PDE Guide for details on the format of <code> -build.properties</code> files. (<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=9765">bug -9765</a>)</font></p> -<h4><font color="#00FF00">ECLIPSE_HOME produces fragile class paths due to -version numbers in plug-in directory paths</font></h4> -<p><font color="#00FF00">Eclipse products are typically built so that plug-ins -are located in the same directory and each plug-in is in the directory whose -name includes both a plug-in id and a version id (e.g., "<code>org.eclipse.ui_2.0.0</code>"). -If external plug-ins are used while self-hosting, these plug-in directory names -show up in PDE-generated class paths. These class path are sensitive to plug-in -version changes and must be recomputed if the target platform uses different -version numbers. (<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=15199">bug -15199</a>)</font></p> -<h4><font color="#00FF00">Plug-in import wizard does not allow plug-ins of -different versions to be imported</font></h4> -<p><font color="#00FF00">The Eclipse platform allows two plug-ins with the same -ID but different versions to coexist if the only thing they contribute is -run-time libraries. However, PDE cannot handle these plug-ins because it creates -project names using plug-in IDs during binary project import. (<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=18500">bug -18500</a>)</font></p> -<h4><font color="#00FF00">PDE nature required for plug-in manifest syntax -checking</font></h4> -<p><font color="#00FF00">PDE will only be able to provide syntax checking and -error/warning markers for plug-in manifests if the plug-in project has the PDE -plug-in nature. A plug-in project automatically gets this nature when created by -a PDE wizard. This situation can only occur if a regular Java project has been -used to host a plug-in. The problem can be fixed by converting it into a PDE -project. (<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=19248">bug -19248</a>)</font></p> -<h4><font color="#00FF00">PDE does not preserve original manifest file layout</font></h4> -<p><font color="#00FF00">When non-Source page of a PDE manifest editor is used, -PDE will convert changes back into XML by regenerating the file. Although the -overall content and the comments are preserved, the actual file layout is not. -This may cause problems by showing false changes during file compare. If file -layout is important, perform all editing in the Source page. Alternatively, -avoid using Source pages altogether. Since XML files are generated in a way that -respects and preserves the relative order of major elements (extensions, -extension points etc.), changes made in a non-Source page of a PDE manifest -editor do not result in false deltas during file compare. (<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=19251">bug -19251</a>)</font></p> -<h4><font color="#00FF00">Go To Line in manifest editor causes Outline view to -go blank</font> </h4> -<p><font color="#00FF00">When the <b>Source > Go To Line</b> command is -invoked in the Source page of a PDE manifest editor, the Outline view will -become gray. Since the Source page does not have a functional outline, there is -no actual loss of function. (<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=19361">bug -19361</a>)</font></p> -<h4><font color="#00FF00">New Feature wizard does not generate build.properties -file</font></h4> -<p><font color="#00FF00">When creating a new feature project, the PDE wizard -does not automatically generate a <code>build.properties</code> file. As a -result, building the feature will create a feature JAR without any content. To -work around this, create a <code>build.properties</code> manually using the -instructions provided in the PDE Guide. (<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=20118">bug -20118</a>)</font></p> -<h4><font color="#00FF00">Update Classpath attaches source from the wrong -Eclipse install</font></h4> -<p><font color="#00FF00">Java libraries are associated with source code -according to source code locations specified in a PDE preference. By default, -these locations are registered by plug-ins of the design-time Eclipse instance. -If the target platform is not the same as the design instance, the source code -provided by these plug-ins will not be in sync with the libraries. The -workaround is to uncheck the default locations and define new source code -locations that point to the source-bearing plug-ins in the target Eclipse -installation. (<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=20578">bug -20578</a>)</font></p> -<h4><font color="#00FF00">No way to specify plug-in library type</font></h4> -<p><font color="#00FF00">PDE manifest editors do not provide widgets for -specifying run-time library types as being either "code" or -"resource". The only way to specify this attribute is to add it -manually in the source page. (<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=20757">bug -20757</a>)</font></p> - -<h4><font color="#00FF00">Run-time libraries exported through more than 2 -plug-ins not in classpath</font></h4> -<p><font color="#00FF00">If a plug-in requires a runtime library exported -through more than two plug-ins, it is not automatically added to the compile -class path when generating the <code>build.xml</code> file. Example: Plug-in A -export its libraries, plug-in B requires plug-in A and re-exports A, plug-in C -requires plug-in B and re-exports B. If plug-in D requires plug-in C, when -generating the <code>build.xml</code> - file, plug-in A libraries will not be added to the compile path even though -they will be available at runtime. The problem can be worked around as follows::</font></p> -<blockquote> - <ol> - <li><font color="#00FF00">Generate a <code>build.xml</code> using PDE - (select the <code>plugin.xml</code> - file and click <b>Create Plug-in JARs</b>)</font></li> - <li><font color="#00FF00">Edit the <code>build.properties</code> and add - the following line:<code><br> - custom = true</code></font></li> - <li><font color="#00FF00">Add the missing JARs to the classpath of the javac - task in <code>build.xml</code>.</font></li> - </ol> -</blockquote> -<p><font color="#00FF00">(<a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=20119">bug 20119</a>)</font></p> - -<h3> -3.4 <a name="I-Other - FTP and WebDAV support">Other</a></h3> - -<h3> -3.4.1 F<a name="I-Other - FTP and WebDAV support">TP and WebDAV support</a></h3> - -<h4><font color="#00FF00">When mapped to a target, the project folder is ignored</font></h4> -<p><font color="#00FF00">Ignoring the project folder is by design. Normally with -target management you put/get the contents of the project, not the actual -project. The place you pick in the site explorer is where the project contents -will go. This allows your local project to have a different name than the -container in the WebDAV/FTP server. If you want to map several projects to the -same site location, you create a new folder for each one. This is why "New -Folder" is in the mapping page. (<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=17657">bug -17657</a>)</font></p> - -<h4><font color="#00FF00">When setting the target site of a project, reselecting -the same location gives misleading warning</font></h4> -<p><font color="#00FF00">Using <b>Deploy > Target Site</b> on a project that -is already deployed and selecting the same target site produces a scary -overwrite warning. In this case, the warning can be safely ignored. (<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=17707">bug -17707</a>)</font></p> -<h4><font color="#00FF00">FTP messages cause an exception</font></h4> -<p><font color="#00FF00">With some servers, the FTP client may receive messages -that it did not anticipate. These will cause an exception. Trying the operation -again usually works. (<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=18108">bug 18108</a>)</font></p> -<h4><font color="#00FF00">FTP problems with spaces in resource names</font></h4> -<p><font color="#00FF00">FTP does not work properly when file or folder name -contains spaces. (<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=20220">bug -20220</a>)</font></p> -<h4><font color="#00FF00">FTP problems retrieving remote timestamps with NT -server</font></h4> -<p><font color="#00FF00">Problems have occurred with some servers (NT server -Serv-U FTP-Server v2.5k ) when trying to obtain the timestamp of a newly -uploaded file. This causes a "file does not exist" error. The -workaround is to <b> Synchronize</b> again and continue. (<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=19715">bug -19715</a>)</font></p> - -<h2>4. <a name="Defects fixed"></a>Defects fixed</h2> - -<h3>4.1 Release 2.1 over 2.0</h3> - -<p>Release 2.1 improves on release 2.0. The various features and plug-in in this -release -have version id "2.1.0" (the only exceptions are the <code>org.apache.*</code> -and <code>org.eclipse.tomcat</code> plug-ins).</p> - -<p>Release 2.1 fixes the following defects present in release 2.0:</p> - -<table cellSpacing="0" cellPadding="4" width="100%"> - <tbody> - <tr align="left"> - <th><a href="http://dev.eclipse.org/bugs/buglist.cgi?resolution=FIXED&email1=&emailtype1=substring&emailassigned_to1=1&email2=&emailtype2=substring&emailreporter2=1&bugidtype=include&bug_id=&changedin=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&target_milestone=2.0.1&short_desc=&short_desc_type=allwordssubstr&long_desc=&long_desc_type=allwordssubstr&keywords=&keywords_type=anywords&field0-0-0=noop&type0-0-0=noop&value0-0-0=&namedcmd=2.0.1&newqueryname=2.0.1+fixed&tofooter=1&order=bugs.bug_id">ID</a> - <th><a href="http://dev.eclipse.org/bugs/buglist.cgi?resolution=FIXED&email1=&emailtype1=substring&emailassigned_to1=1&email2=&emailtype2=substring&emailreporter2=1&bugidtype=include&bug_id=&changedin=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&target_milestone=2.0.1&short_desc=&short_desc_type=allwordssubstr&long_desc=&long_desc_type=allwordssubstr&keywords=&keywords_type=anywords&field0-0-0=noop&type0-0-0=noop&value0-0-0=&namedcmd=2.0.1&newqueryname=2.0.1+fixed&tofooter=1&order=bugs.short_desc%2C%20bugs.bug_id">Summary</a></th> - </tbody> -</table> - -<p><i>[TBD]</i></p> - -<hr> -<p>Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. -in the United States, other countries, or both.</p> -<p>IBM is a trademark of International Business Machines Corporation in the -United States, other countries, or both.</p> -<p>Microsoft, Windows, Windows NT, and the Windows logo are trademarks of -Microsoft Corporation in the United States, other countries, or both.</p> -<p>Other company, product, and service names may be trademarks or service marks -of others.</p> -<p>(c) Copyright IBM Corp. and others 2003</p> - -</body> -</html> |