You can subscribe to this list here.
2004 |
Jan
|
Feb
(44) |
Mar
(19) |
Apr
(113) |
May
(61) |
Jun
(133) |
Jul
(1) |
Aug
(13) |
Sep
(84) |
Oct
(23) |
Nov
(43) |
Dec
(26) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2005 |
Jan
|
Feb
|
Mar
(19) |
Apr
(12) |
May
(3) |
Jun
(7) |
Jul
|
Aug
(13) |
Sep
|
Oct
|
Nov
(64) |
Dec
(10) |
2006 |
Jan
|
Feb
(19) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2007 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(4) |
Aug
(22) |
Sep
(13) |
Oct
(9) |
Nov
(19) |
Dec
(2) |
2008 |
Jan
(64) |
Feb
|
Mar
(69) |
Apr
|
May
(5) |
Jun
(6) |
Jul
(4) |
Aug
(47) |
Sep
(16) |
Oct
(15) |
Nov
(27) |
Dec
(45) |
2009 |
Jan
(81) |
Feb
(37) |
Mar
(8) |
Apr
(4) |
May
(6) |
Jun
(39) |
Jul
(53) |
Aug
(17) |
Sep
(14) |
Oct
(6) |
Nov
|
Dec
(46) |
2010 |
Jan
(2) |
Feb
(204) |
Mar
(86) |
Apr
(20) |
May
(9) |
Jun
|
Jul
(18) |
Aug
(31) |
Sep
(10) |
Oct
(9) |
Nov
(34) |
Dec
(35) |
2011 |
Jan
|
Feb
(5) |
Mar
(22) |
Apr
(29) |
May
|
Jun
(29) |
Jul
(7) |
Aug
(23) |
Sep
(53) |
Oct
(45) |
Nov
(72) |
Dec
(28) |
2012 |
Jan
(17) |
Feb
(23) |
Mar
(8) |
Apr
(1) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Mikael P. <er...@us...> - 2012-04-24 08:20:03
|
Update of /cvsroot/eclipse-ccase/net.sourceforge.eclipseccase/src/net/sourceforge/eclipseccase In directory vz-cvs-4.sog:/tmp/cvs-serv6130/src/net/sourceforge/eclipseccase Modified Files: ClearCaseModificationHandler.java Log Message: Removed unused import statements. Index: ClearCaseModificationHandler.java =================================================================== RCS file: /cvsroot/eclipse-ccase/net.sourceforge.eclipseccase/src/net/sourceforge/eclipseccase/ClearCaseModificationHandler.java,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** ClearCaseModificationHandler.java 22 Mar 2012 06:49:15 -0000 1.7 --- ClearCaseModificationHandler.java 24 Apr 2012 08:20:00 -0000 1.8 *************** *** 16,20 **** import java.util.List; ! import net.sourceforge.eclipseccase.Messages; import org.eclipse.core.resources.IFile; --- 16,20 ---- import java.util.List; ! import org.eclipse.core.resources.IFile; *************** *** 29,37 **** import org.eclipse.jface.dialogs.MessageDialogWithToggle; import org.eclipse.swt.widgets.Display; ! import org.eclipse.swt.widgets.Shell; import org.eclipse.team.core.TeamException; import org.eclipse.ui.PlatformUI; ! import com.sun.org.apache.bcel.internal.generic.GETSTATIC; /** --- 29,37 ---- import org.eclipse.jface.dialogs.MessageDialogWithToggle; import org.eclipse.swt.widgets.Display; ! import org.eclipse.team.core.TeamException; import org.eclipse.ui.PlatformUI; ! /** |
From: Mikael P. <er...@us...> - 2012-03-22 07:43:34
|
Update of /cvsroot/eclipse-ccase/net.sourceforge.eclipseccase.feature In directory vz-cvs-4.sog:/tmp/cvs-serv10065 Modified Files: feature.xml Log Message: Rel 2.2.15 updates. Index: feature.xml =================================================================== RCS file: /cvsroot/eclipse-ccase/net.sourceforge.eclipseccase.feature/feature.xml,v retrieving revision 1.60 retrieving revision 1.61 diff -C2 -d -r1.60 -r1.61 *** feature.xml 22 Mar 2012 06:49:11 -0000 1.60 --- feature.xml 22 Mar 2012 07:43:32 -0000 1.61 *************** *** 35,39 **** download-size="1000" install-size="1800" ! version="2.2.14.qualifier"/> <plugin --- 35,39 ---- download-size="1000" install-size="1800" ! version="2.2.15.qualifier"/> <plugin *************** *** 41,45 **** download-size="400" install-size="800" ! version="2.2.14.qualifier" unpack="false"/> --- 41,45 ---- download-size="400" install-size="800" ! version="2.2.15.qualifier" unpack="false"/> *************** *** 48,52 **** download-size="400" install-size="800" ! version="2.2.14.qualifier" unpack="false"/> --- 48,52 ---- download-size="400" install-size="800" ! version="2.2.15.qualifier" unpack="false"/> |
From: Mikael P. <er...@us...> - 2012-03-22 07:43:31
|
Update of /cvsroot/eclipse-ccase/net.sourceforge.eclipseccase.updatesite In directory vz-cvs-4.sog:/tmp/cvs-serv10049 Modified Files: artifacts.xml content.xml site.xml Log Message: Rel 2.2.15 updates. Index: artifacts.xml =================================================================== RCS file: /cvsroot/eclipse-ccase/net.sourceforge.eclipseccase.updatesite/artifacts.xml,v retrieving revision 1.15 retrieving revision 1.16 diff -C2 -d -r1.15 -r1.16 *** artifacts.xml 24 Feb 2012 13:54:29 -0000 1.15 --- artifacts.xml 22 Mar 2012 07:43:29 -0000 1.16 *************** *** 4,8 **** <properties size='2'> <property name='p2.compressed' value='false'/> ! <property name='p2.timestamp' value='1330089662608'/> </properties> <mappings size='3'> --- 4,8 ---- <properties size='2'> <property name='p2.compressed' value='false'/> ! <property name='p2.timestamp' value='1332399257391'/> </properties> <mappings size='3'> *************** *** 11,15 **** <rule filter='(& (classifier=org.eclipse.update.feature))' output='${repoUrl}/features/${id}_${version}.jar'/> </mappings> ! <artifacts size='157'> <artifact classifier='osgi.bundle' id='net.sourceforge.clearcase' version='2.2.11.201111211451'> <properties size='2'> --- 11,15 ---- <rule filter='(& (classifier=org.eclipse.update.feature))' output='${repoUrl}/features/${id}_${version}.jar'/> </mappings> ! <artifacts size='165'> <artifact classifier='osgi.bundle' id='net.sourceforge.clearcase' version='2.2.11.201111211451'> <properties size='2'> *************** *** 18,21 **** --- 18,27 ---- </properties> </artifact> + <artifact classifier='org.eclipse.update.feature' id='net.sourceforge.eclipseccase' version='2.2.15.201203220754'> + <properties size='2'> + <property name='download.contentType' value='application/zip'/> + <property name='download.size' value='14939'/> + </properties> + </artifact> <artifact classifier='org.eclipse.update.feature' id='net.sourceforge.eclipseccase' version='2.2.10.201108111513'> <properties size='2'> *************** *** 90,93 **** --- 96,105 ---- </properties> </artifact> + <artifact classifier='osgi.bundle' id='net.sourceforge.eclipseccase.ui' version='2.2.15.201203220754'> + <properties size='2'> + <property name='artifact.size' value='4096'/> + <property name='download.size' value='358573'/> + </properties> + </artifact> <artifact classifier='osgi.bundle' id='net.sourceforge.eclipseccase' version='2.2.3.v201005270741'> <properties size='2'> *************** *** 114,117 **** --- 126,135 ---- </properties> </artifact> + <artifact classifier='osgi.bundle' id='net.sourceforge.clearcase' version='2.2.15.201203220754'> + <properties size='2'> + <property name='artifact.size' value='4096'/> + <property name='download.size' value='87096'/> + </properties> + </artifact> <artifact classifier='osgi.bundle' id='net.sourceforge.clearcase' version='2.2.11.201111211437'> <properties size='2'> *************** *** 306,309 **** --- 324,333 ---- </properties> </artifact> + <artifact classifier='osgi.bundle' id='net.sourceforge.clearcase' version='2.2.15.201203220753'> + <properties size='2'> + <property name='artifact.size' value='4096'/> + <property name='download.size' value='87096'/> + </properties> + </artifact> <artifact classifier='osgi.bundle' id='net.sourceforge.eclipseccase' version='2.2.10.201108111458'> <properties size='2'> *************** *** 336,339 **** --- 360,369 ---- </properties> </artifact> + <artifact classifier='org.eclipse.update.feature' id='net.sourceforge.eclipseccase' version='2.2.15.201203220753'> + <properties size='2'> + <property name='download.contentType' value='application/zip'/> + <property name='download.size' value='14939'/> + </properties> + </artifact> <artifact classifier='osgi.bundle' id='net.sourceforge.eclipseccase.ui' version='2.2.9.201106170733'> <properties size='2'> *************** *** 578,591 **** </properties> </artifact> ! <artifact classifier='osgi.bundle' id='net.sourceforge.eclipseccase.ui' version='2.2.3.v201005271244'> <properties size='2'> <property name='artifact.size' value='4096'/> ! <property name='download.size' value='256229'/> </properties> </artifact> ! <artifact classifier='osgi.bundle' id='net.sourceforge.eclipseccase.ui' version='2.2.10.201111141502'> <properties size='2'> <property name='artifact.size' value='4096'/> ! <property name='download.size' value='329906'/> </properties> </artifact> --- 608,621 ---- </properties> </artifact> ! <artifact classifier='osgi.bundle' id='net.sourceforge.eclipseccase.ui' version='2.2.10.201111141502'> <properties size='2'> <property name='artifact.size' value='4096'/> ! <property name='download.size' value='329906'/> </properties> </artifact> ! <artifact classifier='osgi.bundle' id='net.sourceforge.eclipseccase.ui' version='2.2.3.v201005271244'> <properties size='2'> <property name='artifact.size' value='4096'/> ! <property name='download.size' value='256229'/> </properties> </artifact> *************** *** 608,611 **** --- 638,647 ---- </properties> </artifact> + <artifact classifier='osgi.bundle' id='net.sourceforge.eclipseccase' version='2.2.15.201203220754'> + <properties size='2'> + <property name='artifact.size' value='4096'/> + <property name='download.size' value='140574'/> + </properties> + </artifact> <artifact classifier='osgi.bundle' id='net.sourceforge.eclipseccase.ui' version='2.3.5.0'> <properties size='2'> *************** *** 687,690 **** --- 723,732 ---- </properties> </artifact> + <artifact classifier='osgi.bundle' id='net.sourceforge.eclipseccase.ui' version='2.2.15.201203220753'> + <properties size='2'> + <property name='artifact.size' value='4096'/> + <property name='download.size' value='358573'/> + </properties> + </artifact> <artifact classifier='org.eclipse.update.feature' id='net.sourceforge.eclipseccase' version='2.1.6'> <properties size='2'> *************** *** 816,819 **** --- 858,867 ---- </properties> </artifact> + <artifact classifier='osgi.bundle' id='net.sourceforge.eclipseccase' version='2.2.15.201203220753'> + <properties size='2'> + <property name='artifact.size' value='4096'/> + <property name='download.size' value='140574'/> + </properties> + </artifact> <artifact classifier='org.eclipse.update.feature' id='net.sourceforge.eclipseccase' version='2.2.11.201111211451'> <properties size='2'> Index: site.xml =================================================================== RCS file: /cvsroot/eclipse-ccase/net.sourceforge.eclipseccase.updatesite/site.xml,v retrieving revision 1.41 retrieving revision 1.42 diff -C2 -d -r1.41 -r1.42 *** site.xml 24 Feb 2012 13:54:30 -0000 1.41 --- site.xml 22 Mar 2012 07:43:29 -0000 1.42 *************** *** 97,100 **** --- 97,103 ---- <category name="eclipse-ccase-35"/> </feature> + <feature url="features/net.sourceforge.eclipseccase_2.2.15.201203220754.jar" id="net.sourceforge.eclipseccase" version="2.2.15.201203220754"> + <category name="eclipse-ccase-35"/> + </feature> <category-def name="eclipse-ccase-3" label="Eclipse ClearCase Integration for Eclipse 3.0"> <description> Index: content.xml =================================================================== RCS file: /cvsroot/eclipse-ccase/net.sourceforge.eclipseccase.updatesite/content.xml,v retrieving revision 1.16 retrieving revision 1.17 diff -C2 -d -r1.16 -r1.17 *** content.xml 24 Feb 2012 13:54:29 -0000 1.16 --- content.xml 22 Mar 2012 07:43:29 -0000 1.17 *************** *** 4,8 **** <properties size='2'> <property name='p2.compressed' value='false'/> ! <property name='p2.timestamp' value='1330089662616'/> </properties> <references size='2'> --- 4,8 ---- <properties size='2'> <property name='p2.compressed' value='false'/> ! <property name='p2.timestamp' value='1332399257397'/> </properties> <references size='2'> *************** *** 10,14 **** <repository uri='http://eclipse-ccase.sourceforge.net/update/' url='http://eclipse-ccase.sourceforge.net/update/' type='1' options='0'/> </references> ! <units size='220'> <unit id='net.sourceforge.clearcase' version='2.2.9.201106170731' singleton='false'> <update id='net.sourceforge.clearcase' range='[0.0.0,2.2.9.201106170731)' severity='0'/> --- 10,14 ---- <repository uri='http://eclipse-ccase.sourceforge.net/update/' url='http://eclipse-ccase.sourceforge.net/update/' type='1' options='0'/> </references> ! <units size='231'> <unit id='net.sourceforge.clearcase' version='2.2.9.201106170731' singleton='false'> <update id='net.sourceforge.clearcase' range='[0.0.0,2.2.9.201106170731)' severity='0'/> *************** *** 742,745 **** --- 742,813 ---- </touchpointData> </unit> + <unit id='net.sourceforge.clearcase' version='2.2.15.201203220753' singleton='false'> + <update id='net.sourceforge.clearcase' range='[0.0.0,2.2.15.201203220753)' severity='0'/> + <properties size='5'> + <property name='df_LT.providerName' value='eclipse-ccase.sourceforge.net'/> + <property name='df_LT.pluginName' value='ClearCase Java API'/> + <property name='org.eclipse.equinox.p2.name' value='%pluginName'/> + <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> + <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/> + </properties> + <provides size='8'> + <provided namespace='org.eclipse.equinox.p2.iu' name='net.sourceforge.clearcase' version='2.2.15.201203220753'/> + <provided namespace='osgi.bundle' name='net.sourceforge.clearcase' version='2.2.15.201203220753'/> + <provided namespace='java.package' name='net.sourceforge.clearcase' version='0.0.0'/> + <provided namespace='java.package' name='net.sourceforge.clearcase.commandline' version='0.0.0'/> + <provided namespace='java.package' name='net.sourceforge.clearcase.events' version='0.0.0'/> + <provided namespace='java.package' name='net.sourceforge.clearcase.utils' version='0.0.0'/> + <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> + </provides> + <artifacts size='1'> + <artifact classifier='osgi.bundle' id='net.sourceforge.clearcase' version='2.2.15.201203220753'/> + </artifacts> + <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> + <touchpointData size='1'> + <instructions size='2'> + <instruction key='manifest'> + Bundle-SymbolicName: net.sourceforge.clearcase
Bundle-Version: 2.2.15.201203220753 + </instruction> + <instruction key='zipped'> + true + </instruction> + </instructions> + </touchpointData> + </unit> + <unit id='net.sourceforge.clearcase' version='2.2.15.201203220754' singleton='false'> + <update id='net.sourceforge.clearcase' range='[0.0.0,2.2.15.201203220754)' severity='0'/> + <properties size='5'> + <property name='df_LT.providerName' value='eclipse-ccase.sourceforge.net'/> + <property name='df_LT.pluginName' value='ClearCase Java API'/> + <property name='org.eclipse.equinox.p2.name' value='%pluginName'/> + <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> + <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/> + </properties> + <provides size='8'> + <provided namespace='org.eclipse.equinox.p2.iu' name='net.sourceforge.clearcase' version='2.2.15.201203220754'/> + <provided namespace='osgi.bundle' name='net.sourceforge.clearcase' version='2.2.15.201203220754'/> + <provided namespace='java.package' name='net.sourceforge.clearcase' version='0.0.0'/> + <provided namespace='java.package' name='net.sourceforge.clearcase.commandline' version='0.0.0'/> + <provided namespace='java.package' name='net.sourceforge.clearcase.events' version='0.0.0'/> + <provided namespace='java.package' name='net.sourceforge.clearcase.utils' version='0.0.0'/> + <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> + </provides> + <artifacts size='1'> + <artifact classifier='osgi.bundle' id='net.sourceforge.clearcase' version='2.2.15.201203220754'/> + </artifacts> + <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> + <touchpointData size='1'> + <instructions size='2'> + <instruction key='manifest'> + Bundle-SymbolicName: net.sourceforge.clearcase
Bundle-Version: 2.2.15.201203220754 + </instruction> + <instruction key='zipped'> + true + </instruction> + </instructions> + </touchpointData> + </unit> <unit id='net.sourceforge.clearcase' version='2.2.14.201202241420' singleton='false'> <update id='net.sourceforge.clearcase' range='[0.0.0,2.2.14.201202241420)' severity='0'/> *************** *** 1384,1387 **** --- 1452,1496 ---- </touchpointData> </unit> + <unit id='net.sourceforge.eclipseccase.feature.group' version='2.2.15.201203220753' singleton='false'> + <update id='net.sourceforge.eclipseccase.feature.group' range='[0.0.0,2.2.15.201203220753)' severity='0'/> + <properties size='8'> + <property name='org.eclipse.equinox.p2.name' value='%featureName'/> + <property name='org.eclipse.equinox.p2.description' value='%description'/> + <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> + <property name='org.eclipse.equinox.p2.type.group' value='true'/> + <property name='df_LT.featureName' value='Eclipse ClearCase Integration'/> + <property name='df_LT.providerName' value='eclipse-ccase.sourceforge.net'/> + <property name='df_LT.description' value='Eclipse ClearCase integration provided by eclipse-ccase.sourceforge.net.'/> + <property name='df_LT.license' value='ECLIPSE-CCASE.SOURCEFORGE.NET SOFTWARE USER AGREEMENT
15th June, 2004

Usage Of Content

ECLIPSE-CCASE.SOURCEFORGE.NET 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.

Applicable Licenses

Unless otherwise indicated, all Content made available by eclipse-ccase.sourceforge.net
is provided to you under the terms and conditions of the Common Public
License Version 1.0 ("CPL"). A copy of the CPL is provided with this
Content and is also available at http://www.eclipse.org/legal/cpl-v10.html.
For purposes of the CPL, "Program" will mean the Content.

Content includes, but is not limited to, source code, object code,
documentation and other files maintained in the eclipse-ccase.sourceforge.net CVS
repository ("Repository") in CVS modules ("Modules") and made available
as downloadable archives ("Downloads").

Content may be apportioned into plug-ins ("Plug-ins"), plug-in fragments
("Fragments"), and features ("Features"). A Feature is a bundle of one or
more Plug-ins and/or Fragments and associated material. Files named
"feature.xml" may contain a list of the names and version numbers of the
Plug-ins and/or Fragments associated with a Feature. Plug-ins and Fragments
are located in directories named "plugins" and Features are located in
directories named "features".

Features may also include other Features ("Included Features"). Files named
"feature.xml" may contain a list of the names and version numbers of
Included Features.

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:

- The top-level (root) directory
- Plug-in and Fragment directories
- Subdirectories of the directory named "src" of certain Plug-ins
- Feature directories

Note: if a Feature made available by eclipse-ccase.sourceforge.net 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". 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.

THE ABOUTS, FEATURE LICENSES AND FEATURE UPDATE LICENSES MAY REFER
TO THE CPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.
SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):

- Eclipse Public License Version 1.0 (available at http://www.eclipse.org/legal/epl-v10.html)
- Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)

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 eclipse-ccase.sourceforge.net to determine what terms and conditions
govern that particular Content.

Cryptography

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.'/> + </properties> + <provides size='2'> + <provided namespace='org.eclipse.equinox.p2.iu' name='net.sourceforge.eclipseccase.feature.group' version='2.2.15.201203220753'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> + </provides> + <requires size='12'> + <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.resources' range='0.0.0'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.team.core' range='0.0.0'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui.ide' range='0.0.0'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.team.ui' range='0.0.0'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.runtime' range='3.4.0'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jface' range='0.0.0'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui' range='3.3.1'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui.console' range='0.0.0'/> + <required namespace='org.eclipse.equinox.p2.iu' name='net.sourceforge.clearcase' range='[2.2.15.201203220753,2.2.15.201203220753]'/> + <required namespace='org.eclipse.equinox.p2.iu' name='net.sourceforge.eclipseccase' range='[2.2.15.201203220753,2.2.15.201203220753]'/> + <required namespace='org.eclipse.equinox.p2.iu' name='net.sourceforge.eclipseccase.ui' range='[2.2.15.201203220753,2.2.15.201203220753]'/> + <required namespace='org.eclipse.equinox.p2.iu' name='net.sourceforge.eclipseccase.feature.jar' range='[2.2.15.201203220753,2.2.15.201203220753]'> + <filter> + (org.eclipse.update.install.features=true) + </filter> + </required> + </requires> + <touchpoint id='null' version='0.0.0'/> + <licenses size='1'> + <license uri='%25licenseURL' url='%25licenseURL'> + %license + </license> + </licenses> + </unit> <unit id='eclipse-ccase-35' version='0.0.0.20111121143851'> <properties size='2'> *************** *** 1397,1400 **** --- 1506,1550 ---- <touchpoint id='null' version='0.0.0'/> </unit> + <unit id='net.sourceforge.eclipseccase.feature.group' version='2.2.15.201203220754' singleton='false'> + <update id='net.sourceforge.eclipseccase.feature.group' range='[0.0.0,2.2.15.201203220754)' severity='0'/> + <properties size='8'> + <property name='org.eclipse.equinox.p2.name' value='%featureName'/> + <property name='org.eclipse.equinox.p2.description' value='%description'/> + <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> + <property name='org.eclipse.equinox.p2.type.group' value='true'/> + <property name='df_LT.featureName' value='Eclipse ClearCase Integration'/> + <property name='df_LT.providerName' value='eclipse-ccase.sourceforge.net'/> + <property name='df_LT.description' value='Eclipse ClearCase integration provided by eclipse-ccase.sourceforge.net.'/> + <property name='df_LT.license' value='ECLIPSE-CCASE.SOURCEFORGE.NET SOFTWARE USER AGREEMENT
15th June, 2004

Usage Of Content

ECLIPSE-CCASE.SOURCEFORGE.NET 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.

Applicable Licenses

Unless otherwise indicated, all Content made available by eclipse-ccase.sourceforge.net
is provided to you under the terms and conditions of the Common Public
License Version 1.0 ("CPL"). A copy of the CPL is provided with this
Content and is also available at http://www.eclipse.org/legal/cpl-v10.html.
For purposes of the CPL, "Program" will mean the Content.

Content includes, but is not limited to, source code, object code,
documentation and other files maintained in the eclipse-ccase.sourceforge.net CVS
repository ("Repository") in CVS modules ("Modules") and made available
as downloadable archives ("Downloads").

Content may be apportioned into plug-ins ("Plug-ins"), plug-in fragments
("Fragments"), and features ("Features"). A Feature is a bundle of one or
more Plug-ins and/or Fragments and associated material. Files named
"feature.xml" may contain a list of the names and version numbers of the
Plug-ins and/or Fragments associated with a Feature. Plug-ins and Fragments
are located in directories named "plugins" and Features are located in
directories named "features".

Features may also include other Features ("Included Features"). Files named
"feature.xml" may contain a list of the names and version numbers of
Included Features.

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:

- The top-level (root) directory
- Plug-in and Fragment directories
- Subdirectories of the directory named "src" of certain Plug-ins
- Feature directories

Note: if a Feature made available by eclipse-ccase.sourceforge.net 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". 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.

THE ABOUTS, FEATURE LICENSES AND FEATURE UPDATE LICENSES MAY REFER
TO THE CPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.
SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):

- Eclipse Public License Version 1.0 (available at http://www.eclipse.org/legal/epl-v10.html)
- Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)

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 eclipse-ccase.sourceforge.net to determine what terms and conditions
govern that particular Content.

Cryptography

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.'/> + </properties> + <provides size='2'> + <provided namespace='org.eclipse.equinox.p2.iu' name='net.sourceforge.eclipseccase.feature.group' version='2.2.15.201203220754'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> + </provides> + <requires size='12'> + <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.resources' range='0.0.0'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.team.core' range='0.0.0'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui.ide' range='0.0.0'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.team.ui' range='0.0.0'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.runtime' range='3.4.0'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jface' range='0.0.0'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui' range='3.3.1'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui.console' range='0.0.0'/> + <required namespace='org.eclipse.equinox.p2.iu' name='net.sourceforge.clearcase' range='[2.2.15.201203220754,2.2.15.201203220754]'/> + <required namespace='org.eclipse.equinox.p2.iu' name='net.sourceforge.eclipseccase' range='[2.2.15.201203220754,2.2.15.201203220754]'/> + <required namespace='org.eclipse.equinox.p2.iu' name='net.sourceforge.eclipseccase.ui' range='[2.2.15.201203220754,2.2.15.201203220754]'/> + <required namespace='org.eclipse.equinox.p2.iu' name='net.sourceforge.eclipseccase.feature.jar' range='[2.2.15.201203220754,2.2.15.201203220754]'> + <filter> + (org.eclipse.update.install.features=true) + </filter> + </required> + </requires> + <touchpoint id='null' version='0.0.0'/> + <licenses size='1'> + <license uri='%25licenseURL' url='%25licenseURL'> + %license + </license> + </licenses> + </unit> <unit id='net.sourceforge.eclipseccase' version='2.2.9.201106222030'> <update id='net.sourceforge.eclipseccase' range='[0.0.0,2.2.9.201106222030)' severity='0'/> *************** *** 1824,1827 **** --- 1974,2011 ---- </licenses> </unit> + <unit id='net.sourceforge.eclipseccase.feature.jar' version='1.0.0.201005270713'> + <properties size='3'> + <property name='org.eclipse.equinox.p2.name' value='plugin'/> + <property name='org.eclipse.equinox.p2.description' value='[Enter Feature Description here.]'/> + <property name='org.eclipse.equinox.p2.description.url' value='http://www.example.com/description'/> + </properties> + <provides size='3'> + <provided namespace='org.eclipse.equinox.p2.iu' name='net.sourceforge.eclipseccase.feature.jar' version='1.0.0.201005270713'/> + <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/> + <provided namespace='org.eclipse.update.feature' name='net.sourceforge.eclipseccase' version='1.0.0.201005270713'/> + </provides> + <filter> + (org.eclipse.update.install.features=true) + </filter> + <artifacts size='1'> + <artifact classifier='org.eclipse.update.feature' id='net.sourceforge.eclipseccase' version='1.0.0.201005270713'/> + </artifacts> + <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> + <touchpointData size='1'> + <instructions size='1'> + <instruction key='zipped'> + true + </instruction> + </instructions> + </touchpointData> + <licenses size='1'> + <license uri='http://www.example.com/license' url='http://www.example.com/license'> + [Enter License Description here.] + </license> + </licenses> + <copyright uri='http://www.example.com/copyright' url='http://www.example.com/copyright'> + [Enter Copyright Description here.] + </copyright> + </unit> <unit id='net.sourceforge.eclipseccase.ui' version='2.2.3.v201005270722'> <update id='net.sourceforge.eclipseccase.ui' range='[0.0.0,2.2.3.v201005270722)' severity='0'/> *************** *** 1864,1901 **** </touchpointData> </unit> - <unit id='net.sourceforge.eclipseccase.feature.jar' version='1.0.0.201005270713'> - <properties size='3'> - <property name='org.eclipse.equinox.p2.name' value='plugin'/> - <property name='org.eclipse.equinox.p2.description' value='[Enter Feature Description here.]'/> - <property name='org.eclipse.equinox.p2.description.url' value='http://www.example.com/description'/> - </properties> - <provides size='3'> - <provided namespace='org.eclipse.equinox.p2.iu' name='net.sourceforge.eclipseccase.feature.jar' version='1.0.0.201005270713'/> - <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/> - <provided namespace='org.eclipse.update.feature' name='net.sourceforge.eclipseccase' version='1.0.0.201005270713'/> - </provides> - <filter> - (org.eclipse.update.install.features=true) - </filter> - <artifacts size='1'> - <artifact classifier='org.eclipse.update.feature' id='net.sourceforge.eclipseccase' version='1.0.0.201005270713'/> - </artifacts> - <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> - <touchpointData size='1'> - <instructions size='1'> - <instruction key='zipped'> - true - </instruction> - </instructions> - </touchpointData> - <licenses size='1'> - <license uri='http://www.example.com/license' url='http://www.example.com/license'> - [Enter License Description here.] - </license> - </licenses> - <copyright uri='http://www.example.com/copyright' url='http://www.example.com/copyright'> - [Enter Copyright Description here.] - </copyright> - </unit> <unit id='net.sourceforge.eclipseccase.ui' version='2.2.11.201111211451'> <update id='net.sourceforge.eclipseccase.ui' range='[0.0.0,2.2.11.201111211451)' severity='0'/> --- 2048,2051 ---- *************** *** 2021,2024 **** --- 2171,2218 ---- </touchpointData> </unit> + <unit id='net.sourceforge.eclipseccase.ui' version='2.2.15.201203220754'> + <update id='net.sourceforge.eclipseccase.ui' range='[0.0.0,2.2.15.201203220754)' severity='0'/> + <properties size='5'> + <property name='df_LT.providerName' value='eclipse-ccase.sourceforge.net'/> + <property name='df_LT.pluginName' value='Eclipse ClearCase Integration UI'/> + <property name='org.eclipse.equinox.p2.name' value='%pluginName'/> + <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> + <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/> + </properties> + <provides size='11'> + <provided namespace='org.eclipse.equinox.p2.iu' name='net.sourceforge.eclipseccase.ui' version='2.2.15.201203220754'/> + <provided namespace='osgi.bundle' name='net.sourceforge.eclipseccase.ui' version='2.2.15.201203220754'/> + <provided namespace='java.package' name='net.sourceforge.eclipseccase' version='0.0.0'/> + <provided namespace='java.package' name='net.sourceforge.eclipseccase.ui' version='0.0.0'/> + <provided namespace='java.package' name='net.sourceforge.eclipseccase.ui.actions' version='0.0.0'/> + <provided namespace='java.package' name='net.sourceforge.eclipseccase.ui.dialogs' version='0.0.0'/> + <provided namespace='java.package' name='net.sourceforge.eclipseccase.ui.preferences' version='0.0.0'/> + <provided namespace='java.package' name='net.sourceforge.eclipseccase.ui.viewsupport' version='0.0.0'/> + <provided namespace='java.package' name='net.sourceforge.eclipseccase.views' version='0.0.0'/> + <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> + </provides> + <requires size='8'> + <required namespace='osgi.bundle' name='net.sourceforge.eclipseccase' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.eclipse.ui' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.eclipse.ui.ide' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.eclipse.team.ui' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.eclipse.ui.console' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.eclipse.ui.forms' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.eclipse.compare' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/> + </requires> + <artifacts size='1'> + <artifact classifier='osgi.bundle' id='net.sourceforge.eclipseccase.ui' version='2.2.15.201203220754'/> + </artifacts> + <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> + <touchpointData size='1'> + <instructions size='1'> + <instruction key='manifest'> + Bundle-SymbolicName: net.sourceforge.eclipseccase.ui; singleton:=true
Bundle-Version: 2.2.15.201203220754 + </instruction> + </instructions> + </touchpointData> + </unit> <unit id='net.sourceforge.eclipseccase' version='2.2.13.201202161133'> <update id='net.sourceforge.eclipseccase' range='[0.0.0,2.2.13.201202161133)' severity='0'/> *************** *** 2061,2064 **** --- 2255,2302 ---- </touchpointData> </unit> + <unit id='net.sourceforge.eclipseccase.ui' version='2.2.15.201203220753'> + <update id='net.sourceforge.eclipseccase.ui' range='[0.0.0,2.2.15.201203220753)' severity='0'/> + <properties size='5'> + <property name='df_LT.providerName' value='eclipse-ccase.sourceforge.net'/> + <property name='df_LT.pluginName' value='Eclipse ClearCase Integration UI'/> + <property name='org.eclipse.equinox.p2.name' value='%pluginName'/> + <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> + <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/> + </properties> + <provides size='11'> + <provided namespace='org.eclipse.equinox.p2.iu' name='net.sourceforge.eclipseccase.ui' version='2.2.15.201203220753'/> + <provided namespace='osgi.bundle' name='net.sourceforge.eclipseccase.ui' version='2.2.15.201203220753'/> + <provided namespace='java.package' name='net.sourceforge.eclipseccase' version='0.0.0'/> + <provided namespace='java.package' name='net.sourceforge.eclipseccase.ui' version='0.0.0'/> + <provided namespace='java.package' name='net.sourceforge.eclipseccase.ui.actions' version='0.0.0'/> + <provided namespace='java.package' name='net.sourceforge.eclipseccase.ui.dialogs' version='0.0.0'/> + <provided namespace='java.package' name='net.sourceforge.eclipseccase.ui.preferences' version='0.0.0'/> + <provided namespace='java.package' name='net.sourceforge.eclipseccase.ui.viewsupport' version='0.0.0'/> + <provided namespace='java.package' name='net.sourceforge.eclipseccase.views' version='0.0.0'/> + <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> + </provides> + <requires size='8'> + <required namespace='osgi.bundle' name='net.sourceforge.eclipseccase' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.eclipse.ui' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.eclipse.ui.ide' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.eclipse.team.ui' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.eclipse.ui.console' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.eclipse.ui.forms' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.eclipse.compare' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/> + </requires> + <artifacts size='1'> + <artifact classifier='osgi.bundle' id='net.sourceforge.eclipseccase.ui' version='2.2.15.201203220753'/> + </artifacts> + <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> + <touchpointData size='1'> + <instructions size='1'> + <instruction key='manifest'> + Bundle-SymbolicName: net.sourceforge.eclipseccase.ui; singleton:=true
Bundle-Version: 2.2.15.201203220753 + </instruction> + </instructions> + </touchpointData> + </unit> <unit id='net.sourceforge.eclipseccase' version='2.2.14.201202241418'> <update id='net.sourceforge.eclipseccase' range='[0.0.0,2.2.14.201202241418)' severity='0'/> *************** *** 2181,2184 **** --- 2419,2457 ---- </touchpointData> </unit> + <unit id='net.sourceforge.eclipseccase.feature.jar' version='2.2.3.v201005271244'> + <properties size='7'> + <property name='org.eclipse.equinox.p2.name' value='%featureName'/> + <property name='org.eclipse.equinox.p2.description' value='%description'/> + <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> + <property name='df_LT.featureName' value='Eclipse ClearCase Integration'/> + <property name='df_LT.providerName' value='eclipse-ccase.sourceforge.net'/> + <property name='df_LT.description' value='Eclipse ClearCase integration provided by eclipse-ccase.sourceforge.net.'/> + <property name='df_LT.license' value='ECLIPSE-CCASE.SOURCEFORGE.NET SOFTWARE USER AGREEMENT
15th June, 2004

Usage Of Content

ECLIPSE-CCASE.SOURCEFORGE.NET 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.

Applicable Licenses

Unless otherwise indicated, all Content made available by eclipse-ccase.sourceforge.net
is provided to you under the terms and conditions of the Common Public
License Version 1.0 ("CPL"). A copy of the CPL is provided with this
Content and is also available at http://www.eclipse.org/legal/cpl-v10.html.
For purposes of the CPL, "Program" will mean the Content.

Content includes, but is not limited to, source code, object code,
documentation and other files maintained in the eclipse-ccase.sourceforge.net CVS
repository ("Repository") in CVS modules ("Modules") and made available
as downloadable archives ("Downloads").

Content may be apportioned into plug-ins ("Plug-ins"), plug-in fragments
("Fragments"), and features ("Features"). A Feature is a bundle of one or
more Plug-ins and/or Fragments and associated material. Files named
"feature.xml" may contain a list of the names and version numbers of the
Plug-ins and/or Fragments associated with a Feature. Plug-ins and Fragments
are located in directories named "plugins" and Features are located in
directories named "features".

Features may also include other Features ("Included Features"). Files named
"feature.xml" may contain a list of the names and version numbers of
Included Features.

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:

- The top-level (root) directory
- Plug-in and Fragment directories
- Subdirectories of the directory named "src" of certain Plug-ins
- Feature directories

Note: if a Feature made available by eclipse-ccase.sourceforge.net 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". 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.

THE ABOUTS, FEATURE LICENSES AND FEATURE UPDATE LICENSES MAY REFER
TO THE CPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.
SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):

- Eclipse Public License Version 1.0 (available at http://www.eclipse.org/legal/epl-v10.html)
- Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)

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 eclipse-ccase.sourceforge.net to determine what terms and conditions
govern that particular Content.

Cryptography

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.'/> + </properties> + <provides size='3'> + <provided namespace='org.eclipse.equinox.p2.iu' name='net.sourceforge.eclipseccase.feature.jar' version='2.2.3.v201005271244'/> + <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/> + <provided namespace='org.eclipse.update.feature' name='net.sourceforge.eclipseccase' version='2.2.3.v201005271244'/> + </provides> + <filter> + (org.eclipse.update.install.features=true) + </filter> + <artifacts size='1'> + <artifact classifier='org.eclipse.update.feature' id='net.sourceforge.eclipseccase' version='2.2.3.v201005271244'/> + </artifacts> + <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> + <touchpointData size='1'> + <instructions size='1'> + <instruction key='zipped'> + true + </instruction> + </instructions> + </touchpointData> + <licenses size='1'> + <license uri='%25licenseURL' url='%25licenseURL'> + %license + </license> + </licenses> + </unit> <unit id='net.sourceforge.eclipseccase.ui' version='2.2.3.v201005270740'> <update id='net.sourceforge.eclipseccase.ui' range='[0.0.0,2.2.3.v201005270740)' severity='0'/> *************** *** 2221,2259 **** </touchpointData> </unit> - <unit id='net.sourceforge.eclipseccase.feature.jar' version='2.2.3.v201005271244'> - <properties size='7'> - <property name='org.eclipse.equinox.p2.name' value='%featureName'/> - <property name='org.eclipse.equinox.p2.description' value='%description'/> - <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> - <property name='df_LT.featureName' value='Eclipse ClearCase Integration'/> - <property name='df_LT.providerName' value='eclipse-ccase.sourceforge.net'/> - <property name='df_LT.description' value='Eclipse ClearCase integration provided by eclipse-ccase.sourceforge.net.'/> - <property name='df_LT.license' value='ECLIPSE-CCASE.SOURCEFORGE.NET SOFTWARE USER AGREEMENT
15th June, 2004

Usage Of Content

ECLIPSE-CCASE.SOURCEFORGE.NET 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.

Applicable Licenses

Unless otherwise indicated, all Content made available by eclipse-ccase.sourceforge.net
is provided to you under the terms and conditions of the Common Public
License Version 1.0 ("CPL"). A copy of the CPL is provided with this
Content and is also available at http://www.eclipse.org/legal/cpl-v10.html.
For purposes of the CPL, "Program" will mean the Content.

Content includes, but is not limited to, source code, object code,
documentation and other files maintained in the eclipse-ccase.sourceforge.net CVS
repository ("Repository") in CVS modules ("Modules") and made available
as downloadable archives ("Downloads").

Content may be apportioned into plug-ins ("Plug-ins"), plug-in fragments
("Fragments"), and features ("Features"). A Feature is a bundle of one or
more Plug-ins and/or Fragments and associated material. Files named
"feature.xml" may contain a list of the names and version numbers of the
Plug-ins and/or Fragments associated with a Feature. Plug-ins and Fragments
are located in directories named "plugins" and Features are located in
directories named "features".

Features may also include other Features ("Included Features"). Files named
"feature.xml" may contain a list of the names and version numbers of
Included Features.

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:

- The top-level (root) directory
- Plug-in and Fragment directories
- Subdirectories of the directory named "src" of certain Plug-ins
- Feature directories

Note: if a Feature made available by eclipse-ccase.sourceforge.net 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". 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.

THE ABOUTS, FEATURE LICENSES AND FEATURE UPDATE LICENSES MAY REFER
TO THE CPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.
SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):

- Eclipse Public License Version 1.0 (available at http://www.eclipse.org/legal/epl-v10.html)
- Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)

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 eclipse-ccase.sourceforge.net to determine what terms and conditions
govern that particular Content.

Cryptography

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.'/> - </properties> - <provides size='3'> - <provided namespace='org.eclipse.equinox.p2.iu' name='net.sourceforge.eclipseccase.feature.jar' version='2.2.3.v201005271244'/> - <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/> - <provided namespace='org.eclipse.update.feature' name='net.sourceforge.eclipseccase' version='2.2.3.v201005271244'/> - </provides> - <filter> - (org.eclipse.update.install.features=true) - </filter> - <artifacts size='1'> - <artifact classifier='org.eclipse.update.feature' id='net.sourceforge.eclipseccase' version='2.2.3.v201005271244'/> - </artifacts> - <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> - <touchpointData size='1'> - <instructions size='1'> - <instruction key='zipped'> - true - </instruction> - </instructions> - </touchpointData> - <licenses size='1'> - <license uri='%25licenseURL' url='%25licenseURL'> - %license - </license> - </licenses> - </unit> <unit id='net.sourceforge.eclipseccase.feature.group' version='2.2.0.v201002231900' singleton='false'> <update id='net.sourceforge.eclipseccase.feature.group' range='[0.0.0,2.2.0.v201002231900)' severity='0'/> --- 2494,2497 ---- *************** *** 2964,2967 **** --- 3202,3218 ---- <touchpoint id='null' version='0.0.0'/> </unit> + <unit id='eclipse-ccase-35' version='1.0.0.437ScNNIvE7735739773GC9'> + <properties size='2'> + <property name='org.eclipse.equinox.p2.name' value='Eclipse ClearCase Integration for Eclipse 3.5 and higher'/> + <property name='org.eclipse.equinox.p2.type.category' value='true'/> + </properties> + <provides size='1'> + <provided namespace='org.eclipse.equinox.p2.iu' name='eclipse-ccase-35' version='1.0.0.437ScNNIvE7735739773GC9'/> + </provides> + <requires size='1'> + <required namespace='org.eclipse.equinox.p2.iu' name='net.sourceforge.eclipseccase.feature.group' range='[2.2.15.201203220753,2.2.15.201203220753]'/> + </requires> + <touchpoint id='null' version='0.0.0'/> + </unit> <unit id='eclipse-ccase-35' version='0.0.0.20111121145142'> <properties size='2'> *************** *** 3618,3621 **** --- 3869,3912 ---- </licenses> </unit> + <unit id='net.sourceforge.eclipseccase' version='2.2.15.201203220753'> + <update id='net.sourceforge.eclipseccase' range='[0.0.0,2.2.15.201203220753)' severity='0'/> + <properties size='5'> + <property name='df_LT.providerName' value='eclipse-ccase.sourceforge.net'/> + <property name='df_LT.pluginName' value='Eclipse ClearCase Integration Core'/> + <property name='org.eclipse.equinox.p2.name' value='%pluginName'/> + <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> + <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/> + </properties> + <provides size='9'> + <provided namespace='org.eclipse.equinox.p2.iu' name='net.sourceforge.eclipseccase' version='2.2.15.201203220753'/> + <provided namespace='osgi.bundle' name='net.sourceforge.eclipseccase' version='2.2.15.201203220753'/> + <provided namespace='java.package' name='net.sourceforge.eclipseccase' version='0.0.0'/> + <provided namespace='java.package' name='net.sourceforge.eclipseccase.tools' version='0.0.0'/> + <provided namespace='java.package' name='net.sourceforge.eclipseccase.ucm' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.collections' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.collections.buffer' version='0.0.0'/> + <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> + </provides> + <requires size='6'> + <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='3.4.0'/> + <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.eclipse.team.core' range='0.0.0'/> + <required namespace='osgi.bundle' name='net.sourceforge.clearcase' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.eclipse.jface' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.eclipse.ui' range='3.3.1'/> + </requires> + <artifacts size='1'> + <artifact classifier='osgi.bundle' id='net.sourceforge.eclipseccase' version='2.2.15.201203220753'/> + </artifacts> + <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> + <touchpointData size='1'> + <instructions size='1'> + <instruction key='manifest'> + Bundle-SymbolicName: net.sourceforge.eclipseccase; singleton:=true
Bundle-Version: 2.2.15.201203220753 + </instruction> + </instructions> + </touchpointData> + </unit> <unit id='net.sourceforge.eclipseccase.feature.jar' version='2.2.14.201202241420'> <properties size='7'> *************** *** 3653,3656 **** --- 3944,3987 ---- </licenses> </unit> + <unit id='net.sourceforge.eclipseccase' version='2.2.15.201203220754'> + <update id='net.sourceforge.eclipseccase' range='[0.0.0,2.2.15.201203220754)' severity='0'/> + <properties size='5'> + <property name='df_LT.providerName' value='eclipse-ccase.sourceforge.net'/> + <property name='df_LT.pluginName' value='Eclipse ClearCase Integration Core'/> + <property name='org.eclipse.equinox.p2.name' value='%pluginName'/> + <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> + <property name='org.eclipse.equinox.p2.bundle.localiz... [truncated message content] |
From: Mikael P. <er...@us...> - 2012-03-22 06:49:35
|
Update of /cvsroot/eclipse-ccase/net.sourceforge.eclipseccase.ui/META-INF In directory vz-cvs-4.sog:/tmp/cvs-serv5334/META-INF Modified Files: MANIFEST.MF Log Message: Release 2.2.15 Index: MANIFEST.MF =================================================================== RCS file: /cvsroot/eclipse-ccase/net.sourceforge.eclipseccase.ui/META-INF/MANIFEST.MF,v retrieving revision 1.35 retrieving revision 1.36 diff -C2 -d -r1.35 -r1.36 *** MANIFEST.MF 24 Feb 2012 13:54:25 -0000 1.35 --- MANIFEST.MF 22 Mar 2012 06:49:33 -0000 1.36 *************** *** 3,7 **** Bundle-Name: %pluginName Bundle-SymbolicName: net.sourceforge.eclipseccase.ui; singleton:=true ! Bundle-Version: 2.2.14.qualifier Bundle-Activator: net.sourceforge.eclipseccase.ui.ClearCaseUI Bundle-Vendor: %providerName --- 3,7 ---- Bundle-Name: %pluginName Bundle-SymbolicName: net.sourceforge.eclipseccase.ui; singleton:=true ! Bundle-Version: 2.2.15.qualifier Bundle-Activator: net.sourceforge.eclipseccase.ui.ClearCaseUI Bundle-Vendor: %providerName |
From: Mikael P. <er...@us...> - 2012-03-22 06:49:32
|
Update of /cvsroot/clearcase-java/net.sourceforge.clearcase/META-INF In directory vz-cvs-4.sog:/tmp/cvs-serv5327/META-INF Modified Files: MANIFEST.MF Log Message: Release 2.2.15 Index: MANIFEST.MF =================================================================== RCS file: /cvsroot/clearcase-java/net.sourceforge.clearcase/META-INF/MANIFEST.MF,v retrieving revision 1.36 retrieving revision 1.37 diff -C2 -d -r1.36 -r1.37 *** MANIFEST.MF 24 Feb 2012 13:54:09 -0000 1.36 --- MANIFEST.MF 22 Mar 2012 06:49:30 -0000 1.37 *************** *** 3,7 **** Bundle-Name: %pluginName Bundle-SymbolicName: net.sourceforge.clearcase ! Bundle-Version: 2.2.14.qualifier Bundle-ClassPath: clearcase.jar Bundle-Vendor: %providerName --- 3,7 ---- Bundle-Name: %pluginName Bundle-SymbolicName: net.sourceforge.clearcase ! Bundle-Version: 2.2.15.qualifier Bundle-ClassPath: clearcase.jar Bundle-Vendor: %providerName |
From: Mikael P. <er...@us...> - 2012-03-22 06:49:17
|
Update of /cvsroot/eclipse-ccase/net.sourceforge.eclipseccase/META-INF In directory vz-cvs-4.sog:/tmp/cvs-serv5289/META-INF Modified Files: MANIFEST.MF CHANGELOG.txt Log Message: Release 2.2.15 Index: MANIFEST.MF =================================================================== RCS file: /cvsroot/eclipse-ccase/net.sourceforge.eclipseccase/META-INF/MANIFEST.MF,v retrieving revision 1.38 retrieving revision 1.39 diff -C2 -d -r1.38 -r1.39 *** MANIFEST.MF 18 Jan 2012 13:04:14 -0000 1.38 --- MANIFEST.MF 22 Mar 2012 06:49:15 -0000 1.39 *************** *** 3,7 **** Bundle-Name: %pluginName Bundle-SymbolicName: net.sourceforge.eclipseccase; singleton:=true ! Bundle-Version: 2.2.13.qualifier Bundle-Activator: net.sourceforge.eclipseccase.ClearCasePlugin Bundle-Vendor: %providerName --- 3,7 ---- Bundle-Name: %pluginName Bundle-SymbolicName: net.sourceforge.eclipseccase; singleton:=true ! Bundle-Version: 2.2.15.qualifier Bundle-Activator: net.sourceforge.eclipseccase.ClearCasePlugin Bundle-Vendor: %providerName Index: CHANGELOG.txt =================================================================== RCS file: /cvsroot/eclipse-ccase/net.sourceforge.eclipseccase/META-INF/CHANGELOG.txt,v retrieving revision 1.31 retrieving revision 1.32 diff -C2 -d -r1.31 -r1.32 *** CHANGELOG.txt 15 Mar 2012 06:25:59 -0000 1.31 --- CHANGELOG.txt 22 Mar 2012 06:49:15 -0000 1.32 *************** *** 5,9 **** 2.2.15 ====== ! (upcoming release). Feature: --- 5,11 ---- 2.2.15 ====== ! ! Bugs: ! 3509971 prevent files from co broken Feature: |
From: Mikael P. <er...@us...> - 2012-03-22 06:49:14
|
Update of /cvsroot/eclipse-ccase/net.sourceforge.eclipseccase.feature In directory vz-cvs-4.sog:/tmp/cvs-serv5280 Modified Files: feature.xml Log Message: Release 2.2.15 Index: feature.xml =================================================================== RCS file: /cvsroot/eclipse-ccase/net.sourceforge.eclipseccase.feature/feature.xml,v retrieving revision 1.59 retrieving revision 1.60 diff -C2 -d -r1.59 -r1.60 *** feature.xml 24 Feb 2012 13:54:22 -0000 1.59 --- feature.xml 22 Mar 2012 06:49:11 -0000 1.60 *************** *** 3,7 **** id="net.sourceforge.eclipseccase" label="%featureName" ! version="2.2.14.qualifier" provider-name="%providerName" image="eclipse-ccase.jpg"> --- 3,7 ---- id="net.sourceforge.eclipseccase" label="%featureName" ! version="2.2.15.qualifier" provider-name="%providerName" image="eclipse-ccase.jpg"> |
From: Mikael P. <er...@us...> - 2012-03-15 06:26:06
|
Update of /cvsroot/eclipse-ccase/net.sourceforge.eclipseccase.ui/src/net/sourceforge/eclipseccase/ui/wizards In directory vz-cvs-4.sog:/tmp/cvs-serv16109/src/net/sourceforge/eclipseccase/ui/wizards Modified Files: CheckinWizardPage.java Log Message: Fixed Feature: 3502501 Index: CheckinWizardPage.java =================================================================== RCS file: /cvsroot/eclipse-ccase/net.sourceforge.eclipseccase.ui/src/net/sourceforge/eclipseccase/ui/wizards/CheckinWizardPage.java,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** CheckinWizardPage.java 23 Feb 2012 12:16:54 -0000 1.4 --- CheckinWizardPage.java 15 Mar 2012 06:26:03 -0000 1.5 *************** *** 214,217 **** --- 214,218 ---- if (ClearCasePreferences.isCommentCheckin()) { commentText.setEnabled(true); + commentText.setFocus(); } else { commentText.setEnabled(false); |
From: Mikael P. <er...@us...> - 2012-03-15 06:26:02
|
Update of /cvsroot/eclipse-ccase/net.sourceforge.eclipseccase/META-INF In directory vz-cvs-4.sog:/tmp/cvs-serv16095/META-INF Modified Files: CHANGELOG.txt Log Message: Fixed Feature: 3502501 Index: CHANGELOG.txt =================================================================== RCS file: /cvsroot/eclipse-ccase/net.sourceforge.eclipseccase/META-INF/CHANGELOG.txt,v retrieving revision 1.30 retrieving revision 1.31 diff -C2 -d -r1.30 -r1.31 *** CHANGELOG.txt 24 Feb 2012 12:58:45 -0000 1.30 --- CHANGELOG.txt 15 Mar 2012 06:25:59 -0000 1.31 *************** *** 3,6 **** --- 3,14 ---- =============================================================================== + 2.2.15 + ====== + (upcoming release). + + Feature: + 3502501 Set initial focus to text box in commit dialog + + 2.2.14 ====== |
From: Mikael P. <er...@us...> - 2012-02-24 13:54:32
|
Update of /cvsroot/eclipse-ccase/net.sourceforge.eclipseccase.updatesite In directory vz-cvs-4.sog:/tmp/cvs-serv7293 Modified Files: howto-deploy.txt artifacts.xml content.xml site.xml Log Message: Release 2.2.14 Index: artifacts.xml =================================================================== RCS file: /cvsroot/eclipse-ccase/net.sourceforge.eclipseccase.updatesite/artifacts.xml,v retrieving revision 1.14 retrieving revision 1.15 diff -C2 -d -r1.14 -r1.15 *** artifacts.xml 16 Feb 2012 11:03:56 -0000 1.14 --- artifacts.xml 24 Feb 2012 13:54:29 -0000 1.15 *************** *** 4,8 **** <properties size='2'> <property name='p2.compressed' value='false'/> ! <property name='p2.timestamp' value='1329388496041'/> </properties> <mappings size='3'> --- 4,8 ---- <properties size='2'> <property name='p2.compressed' value='false'/> ! <property name='p2.timestamp' value='1330089662608'/> </properties> <mappings size='3'> *************** *** 11,15 **** <rule filter='(& (classifier=org.eclipse.update.feature))' output='${repoUrl}/features/${id}_${version}.jar'/> </mappings> ! <artifacts size='149'> <artifact classifier='osgi.bundle' id='net.sourceforge.clearcase' version='2.2.11.201111211451'> <properties size='2'> --- 11,15 ---- <rule filter='(& (classifier=org.eclipse.update.feature))' output='${repoUrl}/features/${id}_${version}.jar'/> </mappings> ! <artifacts size='157'> <artifact classifier='osgi.bundle' id='net.sourceforge.clearcase' version='2.2.11.201111211451'> <properties size='2'> *************** *** 240,243 **** --- 240,249 ---- </properties> </artifact> + <artifact classifier='osgi.bundle' id='net.sourceforge.eclipseccase.ui' version='2.2.14.201202241418'> + <properties size='2'> + <property name='artifact.size' value='4096'/> + <property name='download.size' value='359423'/> + </properties> + </artifact> <artifact classifier='org.eclipse.update.feature' id='net.sourceforge.eclipseccase' version='2.2.3.v201005270713'> <properties size='2'> *************** *** 270,273 **** --- 276,285 ---- </properties> </artifact> + <artifact classifier='osgi.bundle' id='net.sourceforge.eclipseccase.ui' version='2.2.14.201202241420'> + <properties size='2'> + <property name='artifact.size' value='4096'/> + <property name='download.size' value='359423'/> + </properties> + </artifact> <artifact classifier='org.eclipse.update.feature' id='net.sourceforge.eclipseccase' version='1.0.0.201005261900'> <properties size='2'> *************** *** 294,307 **** </properties> </artifact> ! <artifact classifier='osgi.bundle' id='net.sourceforge.eclipseccase' version='2.2.7.201102281603'> <properties size='2'> <property name='artifact.size' value='4096'/> ! <property name='download.size' value='128093'/> </properties> </artifact> ! <artifact classifier='osgi.bundle' id='net.sourceforge.eclipseccase' version='2.2.10.201108111458'> <properties size='2'> <property name='artifact.size' value='4096'/> ! <property name='download.size' value='133486'/> </properties> </artifact> --- 306,319 ---- </properties> </artifact> ! <artifact classifier='osgi.bundle' id='net.sourceforge.eclipseccase' version='2.2.10.201108111458'> <properties size='2'> <property name='artifact.size' value='4096'/> ! <property name='download.size' value='133486'/> </properties> </artifact> ! <artifact classifier='osgi.bundle' id='net.sourceforge.eclipseccase' version='2.2.7.201102281603'> <properties size='2'> <property name='artifact.size' value='4096'/> ! <property name='download.size' value='128093'/> </properties> </artifact> *************** *** 397,400 **** --- 409,418 ---- </properties> </artifact> + <artifact classifier='osgi.bundle' id='net.sourceforge.eclipseccase' version='2.2.14.201202241420'> + <properties size='2'> + <property name='artifact.size' value='4096'/> + <property name='download.size' value='140441'/> + </properties> + </artifact> <artifact classifier='osgi.bundle' id='net.sourceforge.clearcase' version='2.2.3.v201005270713'> <properties size='2'> *************** *** 518,521 **** --- 536,545 ---- </properties> </artifact> + <artifact classifier='osgi.bundle' id='net.sourceforge.eclipseccase' version='2.2.14.201202241418'> + <properties size='2'> + <property name='artifact.size' value='4096'/> + <property name='download.size' value='140442'/> + </properties> + </artifact> <artifact classifier='osgi.bundle' id='net.sourceforge.clearcase' version='2.2.9.201106170731'> <properties size='2'> *************** *** 530,533 **** --- 554,563 ---- </properties> </artifact> + <artifact classifier='org.eclipse.update.feature' id='net.sourceforge.eclipseccase' version='2.2.14.201202241420'> + <properties size='2'> + <property name='download.contentType' value='application/zip'/> + <property name='download.size' value='14938'/> + </properties> + </artifact> <artifact classifier='osgi.bundle' id='net.sourceforge.clearcase' version='2.2.3.v201005271225'> <properties size='2'> *************** *** 584,597 **** </properties> </artifact> ! <artifact classifier='osgi.bundle' id='net.sourceforge.clearcase' version='2.2.10.201108111512'> <properties size='2'> <property name='artifact.size' value='4096'/> ! <property name='download.size' value='82072'/> </properties> </artifact> ! <artifact classifier='osgi.bundle' id='net.sourceforge.eclipseccase.ui' version='2.2.1.v201003041230'> <properties size='2'> <property name='artifact.size' value='4096'/> ! <property name='download.size' value='246951'/> </properties> </artifact> --- 614,627 ---- </properties> </artifact> ! <artifact classifier='osgi.bundle' id='net.sourceforge.eclipseccase.ui' version='2.2.1.v201003041230'> <properties size='2'> <property name='artifact.size' value='4096'/> ! <property name='download.size' value='246951'/> </properties> </artifact> ! <artifact classifier='osgi.bundle' id='net.sourceforge.clearcase' version='2.2.10.201108111512'> <properties size='2'> <property name='artifact.size' value='4096'/> ! <property name='download.size' value='82072'/> </properties> </artifact> *************** *** 792,795 **** --- 822,831 ---- </properties> </artifact> + <artifact classifier='osgi.bundle' id='net.sourceforge.clearcase' version='2.2.14.201202241418'> + <properties size='2'> + <property name='artifact.size' value='4096'/> + <property name='download.size' value='87099'/> + </properties> + </artifact> <artifact classifier='osgi.bundle' id='net.sourceforge.clearcase' version='2.2.3.v201005271216'> <properties size='2'> *************** *** 816,819 **** --- 852,861 ---- </properties> </artifact> + <artifact classifier='osgi.bundle' id='net.sourceforge.clearcase' version='2.2.14.201202241420'> + <properties size='2'> + <property name='artifact.size' value='4096'/> + <property name='download.size' value='87097'/> + </properties> + </artifact> <artifact classifier='osgi.bundle' id='net.sourceforge.eclipseccase.ui' version='2.2.10.201108111458'> <properties size='2'> *************** *** 834,837 **** --- 876,885 ---- </properties> </artifact> + <artifact classifier='org.eclipse.update.feature' id='net.sourceforge.eclipseccase' version='2.2.14.201202241418'> + <properties size='2'> + <property name='download.contentType' value='application/zip'/> + <property name='download.size' value='14938'/> + </properties> + </artifact> <artifact classifier='osgi.bundle' id='net.sourceforge.eclipseccase' version='2.2.3.v201005270708'> <properties size='2'> Index: site.xml =================================================================== RCS file: /cvsroot/eclipse-ccase/net.sourceforge.eclipseccase.updatesite/site.xml,v retrieving revision 1.40 retrieving revision 1.41 diff -C2 -d -r1.40 -r1.41 *** site.xml 16 Feb 2012 11:22:27 -0000 1.40 --- site.xml 24 Feb 2012 13:54:30 -0000 1.41 *************** *** 94,97 **** --- 94,100 ---- <category name="eclipse-ccase-35"/> </feature> + <feature url="features/net.sourceforge.eclipseccase_2.2.14.201202241420.jar" id="net.sourceforge.eclipseccase" version="2.2.14.201202241420"> + <category name="eclipse-ccase-35"/> + </feature> <category-def name="eclipse-ccase-3" label="Eclipse ClearCase Integration for Eclipse 3.0"> <description> Index: howto-deploy.txt =================================================================== RCS file: /cvsroot/eclipse-ccase/net.sourceforge.eclipseccase.updatesite/howto-deploy.txt,v retrieving revision 1.22 retrieving revision 1.23 diff -C2 -d -r1.22 -r1.23 *** howto-deploy.txt 16 Feb 2012 11:03:55 -0000 1.22 --- howto-deploy.txt 24 Feb 2012 13:54:29 -0000 1.23 *************** *** 49,53 **** - New category if the plugin only supports a new version of Eclipse. - Add feature in category. ! - Build --- 49,53 ---- - New category if the plugin only supports a new version of Eclipse. - Add feature in category. ! Index: content.xml =================================================================== RCS file: /cvsroot/eclipse-ccase/net.sourceforge.eclipseccase.updatesite/content.xml,v retrieving revision 1.15 retrieving revision 1.16 diff -C2 -d -r1.15 -r1.16 *** content.xml 16 Feb 2012 11:03:56 -0000 1.15 --- content.xml 24 Feb 2012 13:54:29 -0000 1.16 *************** *** 4,8 **** <properties size='2'> <property name='p2.compressed' value='false'/> ! <property name='p2.timestamp' value='1329388496049'/> </properties> <references size='2'> --- 4,8 ---- <properties size='2'> <property name='p2.compressed' value='false'/> ! <property name='p2.timestamp' value='1330089662616'/> </properties> <references size='2'> *************** *** 10,14 **** <repository uri='http://eclipse-ccase.sourceforge.net/update/' url='http://eclipse-ccase.sourceforge.net/update/' type='1' options='0'/> </references> ! <units size='209'> <unit id='net.sourceforge.clearcase' version='2.2.9.201106170731' singleton='false'> <update id='net.sourceforge.clearcase' range='[0.0.0,2.2.9.201106170731)' severity='0'/> --- 10,14 ---- <repository uri='http://eclipse-ccase.sourceforge.net/update/' url='http://eclipse-ccase.sourceforge.net/update/' type='1' options='0'/> </references> ! <units size='220'> <unit id='net.sourceforge.clearcase' version='2.2.9.201106170731' singleton='false'> <update id='net.sourceforge.clearcase' range='[0.0.0,2.2.9.201106170731)' severity='0'/> *************** *** 260,263 **** --- 260,276 ---- </touchpointData> </unit> + <unit id='eclipse-ccase-35' version='1.0.0.437QcNNIvE77357377A5A5I'> + <properties size='2'> + <property name='org.eclipse.equinox.p2.name' value='Eclipse ClearCase Integration for Eclipse 3.5 and higher'/> + <property name='org.eclipse.equinox.p2.type.category' value='true'/> + </properties> + <provides size='1'> + <provided namespace='org.eclipse.equinox.p2.iu' name='eclipse-ccase-35' version='1.0.0.437QcNNIvE77357377A5A5I'/> + </provides> + <requires size='1'> + <required namespace='org.eclipse.equinox.p2.iu' name='net.sourceforge.eclipseccase.feature.group' range='[2.2.14.201202241418,2.2.14.201202241418]'/> + </requires> + <touchpoint id='null' version='0.0.0'/> + </unit> <unit id='eclipse-ccase-35' version='0.0.0.20110228160354'> <properties size='2'> *************** *** 729,732 **** --- 742,779 ---- </touchpointData> </unit> + <unit id='net.sourceforge.clearcase' version='2.2.14.201202241420' singleton='false'> + <update id='net.sourceforge.clearcase' range='[0.0.0,2.2.14.201202241420)' severity='0'/> + <properties size='5'> + <property name='df_LT.providerName' value='eclipse-ccase.sourceforge.net'/> + <property name='df_LT.pluginName' value='ClearCase Java API'/> + <property name='org.eclipse.equinox.p2.name' value='%pluginName'/> + <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> + <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/> + </properties> + <provides size='8'> + <provided namespace='org.eclipse.equinox.p2.iu' name='net.sourceforge.clearcase' version='2.2.14.201202241420'/> + <provided namespace='osgi.bundle' name='net.sourceforge.clearcase' version='2.2.14.201202241420'/> + <provided namespace='java.package' name='net.sourceforge.clearcase' version='0.0.0'/> + <provided namespace='java.package' name='net.sourceforge.clearcase.commandline' version='0.0.0'/> + <provided namespace='java.package' name='net.sourceforge.clearcase.events' version='0.0.0'/> + <provided namespace='java.package' name='net.sourceforge.clearcase.utils' version='0.0.0'/> + <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> + </provides> + <artifacts size='1'> + <artifact classifier='osgi.bundle' id='net.sourceforge.clearcase' version='2.2.14.201202241420'/> + </artifacts> + <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> + <touchpointData size='1'> + <instructions size='2'> + <instruction key='manifest'> + Bundle-SymbolicName: net.sourceforge.clearcase
Bundle-Version: 2.2.14.201202241420 + </instruction> + <instruction key='zipped'> + true + </instruction> + </instructions> + </touchpointData> + </unit> <unit id='net.sourceforge.eclipseccase.feature.group' version='2.2.3.v201005270708' singleton='false'> <update id='net.sourceforge.eclipseccase.feature.group' range='[0.0.0,2.2.3.v201005270708)' severity='0'/> *************** *** 1041,1044 **** --- 1088,1125 ---- </touchpointData> </unit> + <unit id='net.sourceforge.clearcase' version='2.2.14.201202241418' singleton='false'> + <update id='net.sourceforge.clearcase' range='[0.0.0,2.2.14.201202241418)' severity='0'/> + <properties size='5'> + <property name='df_LT.providerName' value='eclipse-ccase.sourceforge.net'/> + <property name='df_LT.pluginName' value='ClearCase Java API'/> + <property name='org.eclipse.equinox.p2.name' value='%pluginName'/> + <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> + <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/> + </properties> + <provides size='8'> + <provided namespace='org.eclipse.equinox.p2.iu' name='net.sourceforge.clearcase' version='2.2.14.201202241418'/> + <provided namespace='osgi.bundle' name='net.sourceforge.clearcase' version='2.2.14.201202241418'/> + <provided namespace='java.package' name='net.sourceforge.clearcase' version='0.0.0'/> + <provided namespace='java.package' name='net.sourceforge.clearcase.commandline' version='0.0.0'/> + <provided namespace='java.package' name='net.sourceforge.clearcase.events' version='0.0.0'/> + <provided namespace='java.package' name='net.sourceforge.clearcase.utils' version='0.0.0'/> + <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> + </provides> + <artifacts size='1'> + <artifact classifier='osgi.bundle' id='net.sourceforge.clearcase' version='2.2.14.201202241418'/> + </artifacts> + <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> + <touchpointData size='1'> + <instructions size='2'> + <instruction key='manifest'> + Bundle-SymbolicName: net.sourceforge.clearcase
Bundle-Version: 2.2.14.201202241418 + </instruction> + <instruction key='zipped'> + true + </instruction> + </instructions> + </touchpointData> + </unit> <unit id='net.sourceforge.clearcase' version='2.2.5.v201011021253' singleton='false'> <update id='net.sourceforge.clearcase' range='[0.0.0,2.2.5.v201011021253)' severity='0'/> *************** *** 1528,1531 **** --- 1609,1656 ---- </copyright> </unit> + <unit id='net.sourceforge.eclipseccase.ui' version='2.2.14.201202241420'> + <update id='net.sourceforge.eclipseccase.ui' range='[0.0.0,2.2.14.201202241420)' severity='0'/> + <properties size='5'> + <property name='df_LT.providerName' value='eclipse-ccase.sourceforge.net'/> + <property name='df_LT.pluginName' value='Eclipse ClearCase Integration UI'/> + <property name='org.eclipse.equinox.p2.name' value='%pluginName'/> + <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> + <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/> + </properties> + <provides size='11'> + <provided namespace='org.eclipse.equinox.p2.iu' name='net.sourceforge.eclipseccase.ui' version='2.2.14.201202241420'/> + <provided namespace='osgi.bundle' name='net.sourceforge.eclipseccase.ui' version='2.2.14.201202241420'/> + <provided namespace='java.package' name='net.sourceforge.eclipseccase' version='0.0.0'/> + <provided namespace='java.package' name='net.sourceforge.eclipseccase.ui' version='0.0.0'/> + <provided namespace='java.package' name='net.sourceforge.eclipseccase.ui.actions' version='0.0.0'/> + <provided namespace='java.package' name='net.sourceforge.eclipseccase.ui.dialogs' version='0.0.0'/> + <provided namespace='java.package' name='net.sourceforge.eclipseccase.ui.preferences' version='0.0.0'/> + <provided namespace='java.package' name='net.sourceforge.eclipseccase.ui.viewsupport' version='0.0.0'/> + <provided namespace='java.package' name='net.sourceforge.eclipseccase.views' version='0.0.0'/> + <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> + </provides> + <requires size='8'> + <required namespace='osgi.bundle' name='net.sourceforge.eclipseccase' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.eclipse.ui' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.eclipse.ui.ide' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.eclipse.team.ui' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.eclipse.ui.console' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.eclipse.ui.forms' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.eclipse.compare' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/> + </requires> + <artifacts size='1'> + <artifact classifier='osgi.bundle' id='net.sourceforge.eclipseccase.ui' version='2.2.14.201202241420'/> + </artifacts> + <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> + <touchpointData size='1'> + <instructions size='1'> + <instruction key='manifest'> + Bundle-SymbolicName: net.sourceforge.eclipseccase.ui; singleton:=true
Bundle-Version: 2.2.14.201202241420 + </instruction> + </instructions> + </touchpointData> + </unit> <unit id='net.sourceforge.eclipseccase.feature.jar' version='2.2.3.v201005271233'> <properties size='7'> *************** *** 1563,1566 **** --- 1688,1732 ---- </licenses> </unit> + <unit id='net.sourceforge.eclipseccase.feature.group' version='2.2.14.201202241418' singleton='false'> + <update id='net.sourceforge.eclipseccase.feature.group' range='[0.0.0,2.2.14.201202241418)' severity='0'/> + <properties size='8'> + <property name='org.eclipse.equinox.p2.name' value='%featureName'/> + <property name='org.eclipse.equinox.p2.description' value='%description'/> + <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> + <property name='org.eclipse.equinox.p2.type.group' value='true'/> + <property name='df_LT.featureName' value='Eclipse ClearCase Integration'/> + <property name='df_LT.providerName' value='eclipse-ccase.sourceforge.net'/> + <property name='df_LT.description' value='Eclipse ClearCase integration provided by eclipse-ccase.sourceforge.net.'/> + <property name='df_LT.license' value='ECLIPSE-CCASE.SOURCEFORGE.NET SOFTWARE USER AGREEMENT
15th June, 2004

Usage Of Content

ECLIPSE-CCASE.SOURCEFORGE.NET 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.

Applicable Licenses

Unless otherwise indicated, all Content made available by eclipse-ccase.sourceforge.net
is provided to you under the terms and conditions of the Common Public
License Version 1.0 ("CPL"). A copy of the CPL is provided with this
Content and is also available at http://www.eclipse.org/legal/cpl-v10.html.
For purposes of the CPL, "Program" will mean the Content.

Content includes, but is not limited to, source code, object code,
documentation and other files maintained in the eclipse-ccase.sourceforge.net CVS
repository ("Repository") in CVS modules ("Modules") and made available
as downloadable archives ("Downloads").

Content may be apportioned into plug-ins ("Plug-ins"), plug-in fragments
("Fragments"), and features ("Features"). A Feature is a bundle of one or
more Plug-ins and/or Fragments and associated material. Files named
"feature.xml" may contain a list of the names and version numbers of the
Plug-ins and/or Fragments associated with a Feature. Plug-ins and Fragments
are located in directories named "plugins" and Features are located in
directories named "features".

Features may also include other Features ("Included Features"). Files named
"feature.xml" may contain a list of the names and version numbers of
Included Features.

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:

- The top-level (root) directory
- Plug-in and Fragment directories
- Subdirectories of the directory named "src" of certain Plug-ins
- Feature directories

Note: if a Feature made available by eclipse-ccase.sourceforge.net 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". 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.

THE ABOUTS, FEATURE LICENSES AND FEATURE UPDATE LICENSES MAY REFER
TO THE CPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.
SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):

- Eclipse Public License Version 1.0 (available at http://www.eclipse.org/legal/epl-v10.html)
- Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)

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 eclipse-ccase.sourceforge.net to determine what terms and conditions
govern that particular Content.

Cryptography

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.'/> + </properties> + <provides size='2'> + <provided namespace='org.eclipse.equinox.p2.iu' name='net.sourceforge.eclipseccase.feature.group' version='2.2.14.201202241418'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> + </provides> + <requires size='12'> + <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.resources' range='0.0.0'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.team.core' range='0.0.0'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui.ide' range='0.0.0'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.team.ui' range='0.0.0'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.runtime' range='3.4.0'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jface' range='0.0.0'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui' range='3.3.1'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui.console' range='0.0.0'/> + <required namespace='org.eclipse.equinox.p2.iu' name='net.sourceforge.clearcase' range='[2.2.14.201202241418,2.2.14.201202241418]'/> + <required namespace='org.eclipse.equinox.p2.iu' name='net.sourceforge.eclipseccase' range='[2.2.14.201202241418,2.2.14.201202241418]'/> + <required namespace='org.eclipse.equinox.p2.iu' name='net.sourceforge.eclipseccase.ui' range='[2.2.14.201202241418,2.2.14.201202241418]'/> + <required namespace='org.eclipse.equinox.p2.iu' name='net.sourceforge.eclipseccase.feature.jar' range='[2.2.14.201202241418,2.2.14.201202241418]'> + <filter> + (org.eclipse.update.install.features=true) + </filter> + </required> + </requires> + <touchpoint id='null' version='0.0.0'/> + <licenses size='1'> + <license uri='%25licenseURL' url='%25licenseURL'> + %license + </license> + </licenses> + </unit> <unit id='eclipse-ccase-35' version='0.0.0.20111121143801'> <properties size='2'> *************** *** 1895,1898 **** --- 2061,2104 ---- </touchpointData> </unit> + <unit id='net.sourceforge.eclipseccase' version='2.2.14.201202241418'> + <update id='net.sourceforge.eclipseccase' range='[0.0.0,2.2.14.201202241418)' severity='0'/> + <properties size='5'> + <property name='df_LT.providerName' value='eclipse-ccase.sourceforge.net'/> + <property name='df_LT.pluginName' value='Eclipse ClearCase Integration Core'/> + <property name='org.eclipse.equinox.p2.name' value='%pluginName'/> + <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> + <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/> + </properties> + <provides size='9'> + <provided namespace='org.eclipse.equinox.p2.iu' name='net.sourceforge.eclipseccase' version='2.2.14.201202241418'/> + <provided namespace='osgi.bundle' name='net.sourceforge.eclipseccase' version='2.2.14.201202241418'/> + <provided namespace='java.package' name='net.sourceforge.eclipseccase' version='0.0.0'/> + <provided namespace='java.package' name='net.sourceforge.eclipseccase.tools' version='0.0.0'/> + <provided namespace='java.package' name='net.sourceforge.eclipseccase.ucm' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.collections' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.collections.buffer' version='0.0.0'/> + <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> + </provides> + <requires size='6'> + <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='3.4.0'/> + <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.eclipse.team.core' range='0.0.0'/> + <required namespace='osgi.bundle' name='net.sourceforge.clearcase' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.eclipse.jface' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.eclipse.ui' range='3.3.1'/> + </requires> + <artifacts size='1'> + <artifact classifier='osgi.bundle' id='net.sourceforge.eclipseccase' version='2.2.14.201202241418'/> + </artifacts> + <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> + <touchpointData size='1'> + <instructions size='1'> + <instruction key='manifest'> + Bundle-SymbolicName: net.sourceforge.eclipseccase; singleton:=true
Bundle-Version: 2.2.14.201202241418 + </instruction> + </instructions> + </touchpointData> + </unit> <unit id='net.sourceforge.eclipseccase' version='2.2.13.201202161134'> <update id='net.sourceforge.eclipseccase' range='[0.0.0,2.2.13.201202161134)' severity='0'/> *************** *** 2124,2127 **** --- 2330,2377 ---- </licenses> </unit> + <unit id='net.sourceforge.eclipseccase.ui' version='2.2.14.201202241418'> + <update id='net.sourceforge.eclipseccase.ui' range='[0.0.0,2.2.14.201202241418)' severity='0'/> + <properties size='5'> + <property name='df_LT.providerName' value='eclipse-ccase.sourceforge.net'/> + <property name='df_LT.pluginName' value='Eclipse ClearCase Integration UI'/> + <property name='org.eclipse.equinox.p2.name' value='%pluginName'/> + <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> + <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/> + </properties> + <provides size='11'> + <provided namespace='org.eclipse.equinox.p2.iu' name='net.sourceforge.eclipseccase.ui' version='2.2.14.201202241418'/> + <provided namespace='osgi.bundle' name='net.sourceforge.eclipseccase.ui' version='2.2.14.201202241418'/> + <provided namespace='java.package' name='net.sourceforge.eclipseccase' version='0.0.0'/> + <provided namespace='java.package' name='net.sourceforge.eclipseccase.ui' version='0.0.0'/> + <provided namespace='java.package' name='net.sourceforge.eclipseccase.ui.actions' version='0.0.0'/> + <provided namespace='java.package' name='net.sourceforge.eclipseccase.ui.dialogs' version='0.0.0'/> + <provided namespace='java.package' name='net.sourceforge.eclipseccase.ui.preferences' version='0.0.0'/> + <provided namespace='java.package' name='net.sourceforge.eclipseccase.ui.viewsupport' version='0.0.0'/> + <provided namespace='java.package' name='net.sourceforge.eclipseccase.views' version='0.0.0'/> + <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> + </provides> + <requires size='8'> + <required namespace='osgi.bundle' name='net.sourceforge.eclipseccase' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.eclipse.ui' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.eclipse.ui.ide' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.eclipse.team.ui' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.eclipse.ui.console' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.eclipse.ui.forms' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.eclipse.compare' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/> + </requires> + <artifacts size='1'> + <artifact classifier='osgi.bundle' id='net.sourceforge.eclipseccase.ui' version='2.2.14.201202241418'/> + </artifacts> + <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> + <touchpointData size='1'> + <instructions size='1'> + <instruction key='manifest'> + Bundle-SymbolicName: net.sourceforge.eclipseccase.ui; singleton:=true
Bundle-Version: 2.2.14.201202241418 + </instruction> + </instructions> + </touchpointData> + </unit> <unit id='net.sourceforge.eclipseccase.feature.group' version='1.0.0.201005271233' singleton='false'> <update id='net.sourceforge.eclipseccase.feature.group' range='[0.0.0,1.0.0.201005271233)' severity='0'/> *************** *** 3014,3017 **** --- 3264,3302 ---- </touchpointData> </unit> + <unit id='net.sourceforge.eclipseccase.feature.jar' version='2.2.14.201202241418'> + <properties size='7'> + <property name='org.eclipse.equinox.p2.name' value='%featureName'/> + <property name='org.eclipse.equinox.p2.description' value='%description'/> + <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> + <property name='df_LT.featureName' value='Eclipse ClearCase Integration'/> + <property name='df_LT.providerName' value='eclipse-ccase.sourceforge.net'/> + <property name='df_LT.description' value='Eclipse ClearCase integration provided by eclipse-ccase.sourceforge.net.'/> + <property name='df_LT.license' value='ECLIPSE-CCASE.SOURCEFORGE.NET SOFTWARE USER AGREEMENT
15th June, 2004

Usage Of Content

ECLIPSE-CCASE.SOURCEFORGE.NET 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.

Applicable Licenses

Unless otherwise indicated, all Content made available by eclipse-ccase.sourceforge.net
is provided to you under the terms and conditions of the Common Public
License Version 1.0 ("CPL"). A copy of the CPL is provided with this
Content and is also available at http://www.eclipse.org/legal/cpl-v10.html.
For purposes of the CPL, "Program" will mean the Content.

Content includes, but is not limited to, source code, object code,
documentation and other files maintained in the eclipse-ccase.sourceforge.net CVS
repository ("Repository") in CVS modules ("Modules") and made available
as downloadable archives ("Downloads").

Content may be apportioned into plug-ins ("Plug-ins"), plug-in fragments
("Fragments"), and features ("Features"). A Feature is a bundle of one or
more Plug-ins and/or Fragments and associated material. Files named
"feature.xml" may contain a list of the names and version numbers of the
Plug-ins and/or Fragments associated with a Feature. Plug-ins and Fragments
are located in directories named "plugins" and Features are located in
directories named "features".

Features may also include other Features ("Included Features"). Files named
"feature.xml" may contain a list of the names and version numbers of
Included Features.

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:

- The top-level (root) directory
- Plug-in and Fragment directories
- Subdirectories of the directory named "src" of certain Plug-ins
- Feature directories

Note: if a Feature made available by eclipse-ccase.sourceforge.net 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". 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.

THE ABOUTS, FEATURE LICENSES AND FEATURE UPDATE LICENSES MAY REFER
TO THE CPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.
SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):

- Eclipse Public License Version 1.0 (available at http://www.eclipse.org/legal/epl-v10.html)
- Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)

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 eclipse-ccase.sourceforge.net to determine what terms and conditions
govern that particular Content.

Cryptography

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.'/> + </properties> + <provides size='3'> + <provided namespace='org.eclipse.equinox.p2.iu' name='net.sourceforge.eclipseccase.feature.jar' version='2.2.14.201202241418'/> + <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/> + <provided namespace='org.eclipse.update.feature' name='net.sourceforge.eclipseccase' version='2.2.14.201202241418'/> + </provides> + <filter> + (org.eclipse.update.install.features=true) + </filter> + <artifacts size='1'> + <artifact classifier='org.eclipse.update.feature' id='net.sourceforge.eclipseccase' version='2.2.14.201202241418'/> + </artifacts> + <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> + <touchpointData size='1'> + <instructions size='1'> + <instruction key='zipped'> + true + </instruction> + </instructions> + </touchpointData> + <licenses size='1'> + <license uri='%25licenseURL' url='%25licenseURL'> + %license + </license> + </licenses> + </unit> <unit id='eclipse-ccase-35' version='1.0.0.437OcNNIvE77357375E5599'> <properties size='2'> *************** *** 3292,3295 **** --- 3577,3656 ---- </touchpointData> </unit> + <unit id='net.sourceforge.eclipseccase.feature.group' version='2.2.14.201202241420' singleton='false'> + <update id='net.sourceforge.eclipseccase.feature.group' range='[0.0.0,2.2.14.201202241420)' severity='0'/> + <properties size='8'> + <property name='org.eclipse.equinox.p2.name' value='%featureName'/> + <property name='org.eclipse.equinox.p2.description' value='%description'/> + <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> + <property name='org.eclipse.equinox.p2.type.group' value='true'/> + <property name='df_LT.featureName' value='Eclipse ClearCase Integration'/> + <property name='df_LT.providerName' value='eclipse-ccase.sourceforge.net'/> + <property name='df_LT.description' value='Eclipse ClearCase integration provided by eclipse-ccase.sourceforge.net.'/> + <property name='df_LT.license' value='ECLIPSE-CCASE.SOURCEFORGE.NET SOFTWARE USER AGREEMENT
15th June, 2004

Usage Of Content

ECLIPSE-CCASE.SOURCEFORGE.NET 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.

Applicable Licenses

Unless otherwise indicated, all Content made available by eclipse-ccase.sourceforge.net
is provided to you under the terms and conditions of the Common Public
License Version 1.0 ("CPL"). A copy of the CPL is provided with this
Content and is also available at http://www.eclipse.org/legal/cpl-v10.html.
For purposes of the CPL, "Program" will mean the Content.

Content includes, but is not limited to, source code, object code,
documentation and other files maintained in the eclipse-ccase.sourceforge.net CVS
repository ("Repository") in CVS modules ("Modules") and made available
as downloadable archives ("Downloads").

Content may be apportioned into plug-ins ("Plug-ins"), plug-in fragments
("Fragments"), and features ("Features"). A Feature is a bundle of one or
more Plug-ins and/or Fragments and associated material. Files named
"feature.xml" may contain a list of the names and version numbers of the
Plug-ins and/or Fragments associated with a Feature. Plug-ins and Fragments
are located in directories named "plugins" and Features are located in
directories named "features".

Features may also include other Features ("Included Features"). Files named
"feature.xml" may contain a list of the names and version numbers of
Included Features.

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:

- The top-level (root) directory
- Plug-in and Fragment directories
- Subdirectories of the directory named "src" of certain Plug-ins
- Feature directories

Note: if a Feature made available by eclipse-ccase.sourceforge.net 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". 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.

THE ABOUTS, FEATURE LICENSES AND FEATURE UPDATE LICENSES MAY REFER
TO THE CPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.
SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):

- Eclipse Public License Version 1.0 (available at http://www.eclipse.org/legal/epl-v10.html)
- Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)

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 eclipse-ccase.sourceforge.net to determine what terms and conditions
govern that particular Content.

Cryptography

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.'/> + </properties> + <provides size='2'> + <provided namespace='org.eclipse.equinox.p2.iu' name='net.sourceforge.eclipseccase.feature.group' version='2.2.14.201202241420'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> + </provides> + <requires size='12'> + <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.resources' range='0.0.0'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.team.core' range='0.0.0'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui.ide' range='0.0.0'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.team.ui' range='0.0.0'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.runtime' range='3.4.0'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jface' range='0.0.0'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui' range='3.3.1'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui.console' range='0.0.0'/> + <required namespace='org.eclipse.equinox.p2.iu' name='net.sourceforge.clearcase' range='[2.2.14.201202241420,2.2.14.201202241420]'/> + <required namespace='org.eclipse.equinox.p2.iu' name='net.sourceforge.eclipseccase' range='[2.2.14.201202241420,2.2.14.201202241420]'/> + <required namespace='org.eclipse.equinox.p2.iu' name='net.sourceforge.eclipseccase.ui' range='[2.2.14.201202241420,2.2.14.201202241420]'/> + <required namespace='org.eclipse.equinox.p2.iu' name='net.sourceforge.eclipseccase.feature.jar' range='[2.2.14.201202241420,2.2.14.201202241420]'> + <filter> + (org.eclipse.update.install.features=true) + </filter> + </required> + </requires> + <touchpoint id='null' version='0.0.0'/> + <licenses size='1'> + <license uri='%25licenseURL' url='%25licenseURL'> + %license + </license> + </licenses> + </unit> + <unit id='net.sourceforge.eclipseccase.feature.jar' version='2.2.14.201202241420'> + <properties size='7'> + <property name='org.eclipse.equinox.p2.name' value='%featureName'/> + <property name='org.eclipse.equinox.p2.description' value='%description'/> + <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> + <property name='df_LT.featureName' value='Eclipse ClearCase Integration'/> + <property name='df_LT.providerName' value='eclipse-ccase.sourceforge.net'/> + <property name='df_LT.description' value='Eclipse ClearCase integration provided by eclipse-ccase.sourceforge.net.'/> + <property name='df_LT.license' value='ECLIPSE-CCASE.SOURCEFORGE.NET SOFTWARE USER AGREEMENT
15th June, 2004

Usage Of Content

ECLIPSE-CCASE.SOURCEFORGE.NET 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.

Applicable Licenses

Unless otherwise indicated, all Content made available by eclipse-ccase.sourceforge.net
is provided to you under the terms and conditions of the Common Public
License Version 1.0 ("CPL"). A copy of the CPL is provided with this
Content and is also available at http://www.eclipse.org/legal/cpl-v10.html.
For purposes of the CPL, "Program" will mean the Content.

Content includes, but is not limited to, source code, object code,
documentation and other files maintained in the eclipse-ccase.sourceforge.net CVS
repository ("Repository") in CVS modules ("Modules") and made available
as downloadable archives ("Downloads").

Content may be apportioned into plug-ins ("Plug-ins"), plug-in fragments
("Fragments"), and features ("Features"). A Feature is a bundle of one or
more Plug-ins and/or Fragments and associated material. Files named
"feature.xml" may contain a list of the names and version numbers of the
Plug-ins and/or Fragments associated with a Feature. Plug-ins and Fragments
are located in directories named "plugins" and Features are located in
directories named "features".

Features may also include other Features ("Included Features"). Files named
"feature.xml" may contain a list of the names and version numbers of
Included Features.

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:

- The top-level (root) directory
- Plug-in and Fragment directories
- Subdirectories of the directory named "src" of certain Plug-ins
- Feature directories

Note: if a Feature made available by eclipse-ccase.sourceforge.net 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". 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.

THE ABOUTS, FEATURE LICENSES AND FEATURE UPDATE LICENSES MAY REFER
TO THE CPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.
SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):

- Eclipse Public License Version 1.0 (available at http://www.eclipse.org/legal/epl-v10.html)
- Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)

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 eclipse-ccase.sourceforge.net to determine what terms and conditions
govern that particular Content.

Cryptography

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.'/> + </properties> + <provides size='3'> + <provided namespace='org.eclipse.equinox.p2.iu' name='net.sourceforge.eclipseccase.feature.jar' version='2.2.14.201202241420'/> + <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/> + <provided namespace='org.eclipse.update.feature' name='net.sourceforge.eclipseccase' version='2.2.14.201202241420'/> + </provides> + <filter> + (org.eclipse.update.install.features=true) + </filter> + <artifacts size='1'> + <artifact classifier='org.eclipse.update.feature' id='net.sourceforge.eclipseccase' version='2.2.14.201202241420'/> + </artifacts> + <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> + <touchpointData size='1'> + <instructions size='1'> + <instruction key='zipped'> + true + </instruction> + </instructions> + </touchpointData> + <licenses size='1'> + <license uri='%25licenseURL' url='%25licenseURL'> + %license + </license> + </licenses> + </unit> <unit id='net.sourceforge.eclipseccase.ui' version='2.2.10.201108111458'> <update id='net.sourceforge.eclipseccase.ui' range='[0.0.0,2.2.10.201108111458)' severity='0'/> *************** *** 4882,4885 **** --- 5243,5286 ---- </touchpointData> </unit> + <unit id='net.sourceforge.eclipseccase' version='2.2.14.201202241420'> + <update id='net.sourceforge.eclipseccase' range='[0.0.0,2.2.14.201202241420)' severity='0'/> + <properties size='5'> + <property name='df_LT.providerName' value='eclipse-ccase.sourceforge.net'/> + <property name='df_LT.pluginName' value='Eclipse ClearCase Integration Core'/> + <property name='org.eclipse.equinox.p2.name' value='%pluginName'/> + <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> + <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/> + </properties> + <provides size='9'> + <provided namespace='org.eclipse.equinox.p2.iu' name='net.sourceforge.eclipseccase' version='2.2.14.201202241420'/> + <provided namespace='osgi.bundle' name='net.sourceforge.eclipseccase' version='2.2.14.201202241420'/> + <provided namespace='java.package' name='net.sourceforge.eclipseccase' version='0.0.0'/> + <provided namespace='java.package' name='net.sourceforge.eclipseccase.tools' version='0.0.0'/> + <provided namespace='java.package' name='net.sourceforge.eclipseccase.ucm' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.collections' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.collections.buffer' version='0.0.0'/> + <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> + </provides> + <requires size='6'> + <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='3.4.0'/> + <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.eclipse.team.core' range='0.0.0'/> + <required namespace='osgi.bundle' name='net.sourceforge.clearcase' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.eclipse.jface' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.eclipse.ui' range='3.3.1'/> + </requires> + <artifacts size='1'> + <artifact classifier='osgi.bundle' id='net.sourceforge.eclipseccase' version='2.2.14.201202241420'/> + </artifacts> + <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> + <touchpointData size='1'> + <instructions size='1'> + <instruction key='manifest'> + Bundle-SymbolicName: net.sourceforge.eclipseccase; singleton:=true
Bundle-Version: 2.2.14.201202241420 + </instruction> + </instructions> + </touchpointData> + </unit> <unit id='net.sourcef... [truncated message content] |
From: Mikael P. <er...@us...> - 2012-02-24 13:54:27
|
Update of /cvsroot/eclipse-ccase/net.sourceforge.eclipseccase.ui/META-INF In directory vz-cvs-4.sog:/tmp/cvs-serv7281/META-INF Modified Files: MANIFEST.MF Log Message: Release 2.2.14 Index: MANIFEST.MF =================================================================== RCS file: /cvsroot/eclipse-ccase/net.sourceforge.eclipseccase.ui/META-INF/MANIFEST.MF,v retrieving revision 1.34 retrieving revision 1.35 diff -C2 -d -r1.34 -r1.35 *** MANIFEST.MF 18 Jan 2012 13:08:10 -0000 1.34 --- MANIFEST.MF 24 Feb 2012 13:54:25 -0000 1.35 *************** *** 3,7 **** Bundle-Name: %pluginName Bundle-SymbolicName: net.sourceforge.eclipseccase.ui; singleton:=true ! Bundle-Version: 2.2.13.qualifier Bundle-Activator: net.sourceforge.eclipseccase.ui.ClearCaseUI Bundle-Vendor: %providerName --- 3,7 ---- Bundle-Name: %pluginName Bundle-SymbolicName: net.sourceforge.eclipseccase.ui; singleton:=true ! Bundle-Version: 2.2.14.qualifier Bundle-Activator: net.sourceforge.eclipseccase.ui.ClearCaseUI Bundle-Vendor: %providerName |
From: Mikael P. <er...@us...> - 2012-02-24 13:54:24
|
Update of /cvsroot/eclipse-ccase/net.sourceforge.eclipseccase.feature In directory vz-cvs-4.sog:/tmp/cvs-serv7271 Modified Files: feature.xml Log Message: Release 2.2.14 Index: feature.xml =================================================================== RCS file: /cvsroot/eclipse-ccase/net.sourceforge.eclipseccase.feature/feature.xml,v retrieving revision 1.58 retrieving revision 1.59 diff -C2 -d -r1.58 -r1.59 *** feature.xml 18 Jan 2012 13:04:45 -0000 1.58 --- feature.xml 24 Feb 2012 13:54:22 -0000 1.59 *************** *** 3,7 **** id="net.sourceforge.eclipseccase" label="%featureName" ! version="2.2.13.qualifier" provider-name="%providerName" image="eclipse-ccase.jpg"> --- 3,7 ---- id="net.sourceforge.eclipseccase" label="%featureName" ! version="2.2.14.qualifier" provider-name="%providerName" image="eclipse-ccase.jpg"> *************** *** 35,39 **** download-size="1000" install-size="1800" ! version="2.2.13.qualifier"/> <plugin --- 35,39 ---- download-size="1000" install-size="1800" ! version="2.2.14.qualifier"/> <plugin *************** *** 41,45 **** download-size="400" install-size="800" ! version="2.2.13.qualifier" unpack="false"/> --- 41,45 ---- download-size="400" install-size="800" ! version="2.2.14.qualifier" unpack="false"/> *************** *** 48,52 **** download-size="400" install-size="800" ! version="2.2.13.qualifier" unpack="false"/> --- 48,52 ---- download-size="400" install-size="800" ! version="2.2.14.qualifier" unpack="false"/> |
From: Mikael P. <er...@us...> - 2012-02-24 13:54:12
|
Update of /cvsroot/clearcase-java/net.sourceforge.clearcase/META-INF In directory vz-cvs-4.sog:/tmp/cvs-serv7247/META-INF Modified Files: MANIFEST.MF Log Message: Release 2.2.14 Index: MANIFEST.MF =================================================================== RCS file: /cvsroot/clearcase-java/net.sourceforge.clearcase/META-INF/MANIFEST.MF,v retrieving revision 1.35 retrieving revision 1.36 diff -C2 -d -r1.35 -r1.36 *** MANIFEST.MF 18 Jan 2012 13:03:48 -0000 1.35 --- MANIFEST.MF 24 Feb 2012 13:54:09 -0000 1.36 *************** *** 3,7 **** Bundle-Name: %pluginName Bundle-SymbolicName: net.sourceforge.clearcase ! Bundle-Version: 2.2.13.qualifier Bundle-ClassPath: clearcase.jar Bundle-Vendor: %providerName --- 3,7 ---- Bundle-Name: %pluginName Bundle-SymbolicName: net.sourceforge.clearcase ! Bundle-Version: 2.2.14.qualifier Bundle-ClassPath: clearcase.jar Bundle-Vendor: %providerName |
From: Mikael P. <er...@us...> - 2012-02-24 12:58:48
|
Update of /cvsroot/eclipse-ccase/net.sourceforge.eclipseccase/META-INF In directory vz-cvs-4.sog:/tmp/cvs-serv30098/META-INF Modified Files: CHANGELOG.txt Log Message: Release 2.2.14 Index: CHANGELOG.txt =================================================================== RCS file: /cvsroot/eclipse-ccase/net.sourceforge.eclipseccase/META-INF/CHANGELOG.txt,v retrieving revision 1.29 retrieving revision 1.30 diff -C2 -d -r1.29 -r1.30 *** CHANGELOG.txt 16 Feb 2012 06:44:42 -0000 1.29 --- CHANGELOG.txt 24 Feb 2012 12:58:45 -0000 1.30 *************** *** 2,6 **** = Change Log = =============================================================================== ! 2.2.13 (to be released). ====== --- 2,14 ---- = Change Log = =============================================================================== ! ! 2.2.14 ! ====== ! ! Bugs: ! 3490766 New checkin don't remember previous ci comment ! 3489552 Unable to see full path of resource in check-in changes tab ! ! 2.2.13 ====== |
From: Mikael P. <er...@us...> - 2012-02-23 12:16:57
|
Update of /cvsroot/eclipse-ccase/net.sourceforge.eclipseccase.ui/src/net/sourceforge/eclipseccase/ui/wizards In directory vz-cvs-4.sog:/tmp/cvs-serv24126/src/net/sourceforge/eclipseccase/ui/wizards Modified Files: CompareDialog.java CheckinWizardPage.java Log Message: Fixed bug 3489552 Index: CheckinWizardPage.java =================================================================== RCS file: /cvsroot/eclipse-ccase/net.sourceforge.eclipseccase.ui/src/net/sourceforge/eclipseccase/ui/wizards/CheckinWizardPage.java,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** CheckinWizardPage.java 22 Feb 2012 08:47:27 -0000 1.3 --- CheckinWizardPage.java 23 Feb 2012 12:16:54 -0000 1.4 *************** *** 1,4 **** --- 1,6 ---- package net.sourceforge.eclipseccase.ui.wizards; + import org.eclipse.swt.layout.FillLayout; + import org.eclipse.swt.events.ModifyEvent; import org.eclipse.swt.events.ModifyListener; *************** *** 146,153 **** public void createControl(Composite parent) { Composite mainComposite = new Composite(parent, SWT.NONE); ! setControl(mainComposite); ! ! TabFolder tabFolder = new TabFolder(mainComposite, SWT.NONE); tabFolder.setBounds(0, 20, 564, 262); --- 148,160 ---- public void createControl(Composite parent) { + GridLayout layout = new GridLayout(); Composite mainComposite = new Composite(parent, SWT.NONE); ! mainComposite.setLayout(layout); ! mainComposite.setLayoutData(new GridData(GridData.FILL_BOTH)); ! setControl(mainComposite); ! ! TabFolder tabFolder = new TabFolder(mainComposite, SWT.NONE); ! tabFolder.setLayoutData(new GridData(GridData.FILL_BOTH)); ! tabFolder.setBounds(0, 20, 564, 262); *************** *** 163,169 **** final Composite composite = new Composite(tabFolder, SWT.NONE); ! composite.setLayout(new GridLayout()); ! composite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); ! listViewer = new ListViewer(composite, SWT.NONE); listViewer.setContentProvider(new ArrayContentProvider()); listViewer.setLabelProvider(new ResourceLabelProvider()); --- 170,176 ---- final Composite composite = new Composite(tabFolder, SWT.NONE); ! composite.setLayout(new FillLayout()); ! ! listViewer = new ListViewer(composite); listViewer.setContentProvider(new ArrayContentProvider()); listViewer.setLabelProvider(new ResourceLabelProvider()); *************** *** 361,365 **** public String getText(Object element) { IResource resource = (IResource) element; ! return resource.getFullPath().toString(); } } --- 368,374 ---- public String getText(Object element) { IResource resource = (IResource) element; ! //return resource.getFullPath().toString(); ! return resource.getLocation() ! .toOSString(); } } Index: CompareDialog.java =================================================================== RCS file: /cvsroot/eclipse-ccase/net.sourceforge.eclipseccase.ui/src/net/sourceforge/eclipseccase/ui/wizards/CompareDialog.java,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** CompareDialog.java 16 Feb 2012 09:48:40 -0000 1.2 --- CompareDialog.java 23 Feb 2012 12:16:54 -0000 1.3 *************** *** 1,7 **** package net.sourceforge.eclipseccase.ui.wizards; import java.util.ResourceBundle; import org.eclipse.compare.*; ! import org.eclipse.compare.internal.ResizableDialog; import org.eclipse.compare.structuremergeviewer.ICompareInput; import org.eclipse.jface.viewers.Viewer; --- 1,13 ---- package net.sourceforge.eclipseccase.ui.wizards; + import org.eclipse.jface.dialogs.Dialog; + + import org.eclipse.jface.dialogs.IDialogSettings; + + + import java.util.ResourceBundle; import org.eclipse.compare.*; ! import org.eclipse.compare.structuremergeviewer.ICompareInput; import org.eclipse.jface.viewers.Viewer; *************** *** 11,15 **** import org.eclipse.swt.widgets.*; ! public class CompareDialog extends ResizableDialog { private static final CompareConfiguration cc = new CompareConfiguration(); --- 17,27 ---- import org.eclipse.swt.widgets.*; ! /** ! * A resizable CompareDialog ! * ! * @author mike ! * ! */ ! public class CompareDialog extends Dialog { private static final CompareConfiguration cc = new CompareConfiguration(); *************** *** 18,26 **** private ICompareInput myInput; ! @SuppressWarnings("restriction") protected CompareDialog(Shell shell, ResourceBundle bundle) { ! super(shell, bundle); ! this.setShellStyle(SWT.CLOSE); cc.setLeftEditable(false); cc.setRightEditable(false); --- 30,45 ---- private ICompareInput myInput; + + //Initial size. + private static final int WIDTH_HINT = 800; ! private static final int HEIGHT_HINT = 600; ! ! protected CompareDialog(Shell shell, ResourceBundle bundle) { ! super(shell); ! //make sure dialog is resizable. ! setShellStyle(SWT.CLOSE | SWT.TITLE | SWT.BORDER ! | SWT.APPLICATION_MODAL | SWT.RESIZE | getDefaultOrientation()); cc.setLeftEditable(false); cc.setRightEditable(false); *************** *** 52,56 **** getShell().setText("Compare"); //$NON-NLS-1$ compareViewerPane = new ViewerSwitchingPane(composite, SWT.BORDER | SWT.FLAT); ! compareViewerPane.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_FILL | GridData.GRAB_HORIZONTAL | GridData.VERTICAL_ALIGN_FILL | GridData.GRAB_VERTICAL)); if (myInput != null) { --- 71,84 ---- getShell().setText("Compare"); //$NON-NLS-1$ compareViewerPane = new ViewerSwitchingPane(composite, SWT.BORDER | SWT.FLAT); ! //Set ! GridData gridData = new GridData(); ! gridData.heightHint = HEIGHT_HINT; ! gridData.widthHint = WIDTH_HINT; ! gridData.horizontalAlignment = GridData.FILL; ! gridData.verticalAlignment = GridData.FILL; ! gridData.grabExcessHorizontalSpace = true; ! gridData.grabExcessVerticalSpace = true; ! compareViewerPane.setLayoutData(gridData); ! if (myInput != null) { *************** *** 81,83 **** --- 109,115 ---- } + + + + } |
From: Mikael P. <er...@us...> - 2012-02-22 08:47:30
|
Update of /cvsroot/eclipse-ccase/net.sourceforge.eclipseccase.ui/src/net/sourceforge/eclipseccase/ui/wizards In directory vz-cvs-4.sog:/tmp/cvs-serv18241/src/net/sourceforge/eclipseccase/ui/wizards Modified Files: CheckinWizardPage.java CheckinWizard.java Log Message: Fix bug 3490766 Index: CheckinWizardPage.java =================================================================== RCS file: /cvsroot/eclipse-ccase/net.sourceforge.eclipseccase.ui/src/net/sourceforge/eclipseccase/ui/wizards/CheckinWizardPage.java,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** CheckinWizardPage.java 16 Feb 2012 09:47:53 -0000 1.2 --- CheckinWizardPage.java 22 Feb 2012 08:47:27 -0000 1.3 *************** *** 1,4 **** --- 1,7 ---- package net.sourceforge.eclipseccase.ui.wizards; + import org.eclipse.swt.events.ModifyEvent; + import org.eclipse.swt.events.ModifyListener; + import org.eclipse.swt.events.SelectionEvent; import org.eclipse.swt.events.SelectionListener; *************** *** 111,115 **** private Text commentText; ! String[] comments = new String[0]; private Combo previousCommentsCombo; --- 114,120 ---- private Text commentText; ! private String[] comments = new String[0]; ! ! private String comment = ""; private Combo previousCommentsCombo; *************** *** 134,138 **** resourceList.add(resource); } ! // Load previous comments. if (null != ClearCasePlugin.getDefault()) { comments = ClearCasePlugin.getDefault().getPreviousComments(); --- 139,143 ---- resourceList.add(resource); } ! // Load previous comments for combo. if (null != ClearCasePlugin.getDefault()) { comments = ClearCasePlugin.getDefault().getPreviousComments(); *************** *** 211,216 **** String extCoComment = getLastExtCoComment(resources); ! if (!(extCoComment != null && extCoComment.length() == 0)) { ! commentText.setText(extCoComment); } commentText.selectAll(); --- 216,222 ---- String extCoComment = getLastExtCoComment(resources); ! if(!extCoComment.equalsIgnoreCase("")){ ! this.setComment(extCoComment); ! } commentText.selectAll(); *************** *** 225,228 **** --- 231,242 ---- } }); + + commentText.setText(comment); + commentText.addModifyListener(new ModifyListener() { + + public void modifyText(ModifyEvent e) { + comment = commentText.getText(); + } + }); // Combo for comments *************** *** 347,351 **** public String getText(Object element) { IResource resource = (IResource) element; ! return resource.getFullPath().makeRelative().toString(); } } --- 361,365 ---- public String getText(Object element) { IResource resource = (IResource) element; ! return resource.getFullPath().toString(); } } *************** *** 391,397 **** } ! public String getCommentText() { ! return commentText.getText(); ! } /** --- 405,409 ---- } ! /** *************** *** 454,457 **** --- 466,497 ---- } + + /** + * Returns the comment. + * + * @return String + */ + public void setComment(String comment) { + this.comment = comment; + } + + /** + * Returns the comment. + * + * @return String + */ + public String getComment() { + if (comment != null && comment.length() > 0) { + finished(); + } + return comment; + } + + private void finished() { + // if there is a comment, remember it + if (comment.length() > 0) { + ClearCasePlugin.getDefault().addComment(comment); + } + } } Index: CheckinWizard.java =================================================================== RCS file: /cvsroot/eclipse-ccase/net.sourceforge.eclipseccase.ui/src/net/sourceforge/eclipseccase/ui/wizards/CheckinWizard.java,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** CheckinWizard.java 16 Feb 2012 09:48:40 -0000 1.2 --- CheckinWizard.java 22 Feb 2012 08:47:27 -0000 1.3 *************** *** 76,80 **** */ public boolean performFinish() { ! final String comment = page.getCommentText(); final IResource[] resources = page.getResourceList(); final boolean recursive = page.isRecursive(); --- 76,80 ---- */ public boolean performFinish() { ! final String comment = page.getComment(); final IResource[] resources = page.getResourceList(); final boolean recursive = page.isRecursive(); |
From: Mikael P. <er...@us...> - 2012-02-16 11:22:30
|
Update of /cvsroot/eclipse-ccase/net.sourceforge.eclipseccase.updatesite In directory vz-cvs-4.sog:/tmp/cvs-serv5337 Modified Files: site.xml Log Message: Changed so plugin is valid for 3.5 and higher releases. Index: site.xml =================================================================== RCS file: /cvsroot/eclipse-ccase/net.sourceforge.eclipseccase.updatesite/site.xml,v retrieving revision 1.39 retrieving revision 1.40 diff -C2 -d -r1.39 -r1.40 *** site.xml 16 Feb 2012 11:03:56 -0000 1.39 --- site.xml 16 Feb 2012 11:22:27 -0000 1.40 *************** *** 108,111 **** <category-def name="eclipse-ccase-33" label="Eclipse ClearCase Integration for Eclipse 3.3"/> <category-def name="eclipse-ccase-34" label="Eclipse ClearCase Integration for Eclipse 3.4"/> ! <category-def name="eclipse-ccase-35" label="Eclipse ClearCase Integration for Eclipse 3.5"/> </site> --- 108,111 ---- <category-def name="eclipse-ccase-33" label="Eclipse ClearCase Integration for Eclipse 3.3"/> <category-def name="eclipse-ccase-34" label="Eclipse ClearCase Integration for Eclipse 3.4"/> ! <category-def name="eclipse-ccase-35" label="Eclipse ClearCase Integration for Eclipse 3.5 and higher"/> </site> |
From: Mikael P. <er...@us...> - 2012-02-16 11:03:59
|
Update of /cvsroot/eclipse-ccase/net.sourceforge.eclipseccase.updatesite In directory vz-cvs-4.sog:/tmp/cvs-serv3256 Modified Files: howto-deploy.txt artifacts.xml content.xml site.xml Log Message: Release 2.2.13 Index: artifacts.xml =================================================================== RCS file: /cvsroot/eclipse-ccase/net.sourceforge.eclipseccase.updatesite/artifacts.xml,v retrieving revision 1.13 retrieving revision 1.14 diff -C2 -d -r1.13 -r1.14 *** artifacts.xml 22 Nov 2011 11:04:13 -0000 1.13 --- artifacts.xml 16 Feb 2012 11:03:56 -0000 1.14 *************** *** 1,8 **** <?xml version='1.0' encoding='UTF-8'?> <?artifactRepository version='1.1.0'?> ! <repository name='${p2.artifact.repo.name}' type='org.eclipse.equinox.p2.artifact.repository.simpleRepository' version='1.0.0'> <properties size='2'> <property name='p2.compressed' value='false'/> ! <property name='p2.timestamp' value='1321883503333'/> </properties> <mappings size='3'> --- 1,8 ---- <?xml version='1.0' encoding='UTF-8'?> [...1727 lines suppressed...] </properties> </artifact> ! <artifact classifier='org.eclipse.update.feature' id='net.sourceforge.eclipseccase' version='2.2.3.v201005270712'> ! <properties size='2'> ! <property name='download.contentType' value='application/zip'/> ! <property name='download.size' value='14939'/> ! </properties> ! </artifact> ! <artifact classifier='org.eclipse.update.feature' id='net.sourceforge.eclipseccase' version='2.2.9.201106170733'> ! <properties size='2'> ! <property name='download.contentType' value='application/zip'/> ! <property name='download.size' value='14939'/> ! </properties> ! </artifact> ! <artifact classifier='osgi.bundle' id='net.sourceforge.eclipseccase' version='2.2.11.201111211438'> <properties size='2'> <property name='artifact.size' value='4096'/> ! <property name='download.size' value='138530'/> </properties> </artifact> Index: site.xml =================================================================== RCS file: /cvsroot/eclipse-ccase/net.sourceforge.eclipseccase.updatesite/site.xml,v retrieving revision 1.38 retrieving revision 1.39 diff -C2 -d -r1.38 -r1.39 *** site.xml 22 Nov 2011 11:04:13 -0000 1.38 --- site.xml 16 Feb 2012 11:03:56 -0000 1.39 *************** *** 91,94 **** --- 91,97 ---- <category name="eclipse-ccase-35"/> </feature> + <feature url="features/net.sourceforge.eclipseccase_2.2.13.201202161134.jar" id="net.sourceforge.eclipseccase" version="2.2.13.201202161134"> + <category name="eclipse-ccase-35"/> + </feature> <category-def name="eclipse-ccase-3" label="Eclipse ClearCase Integration for Eclipse 3.0"> <description> Index: howto-deploy.txt =================================================================== RCS file: /cvsroot/eclipse-ccase/net.sourceforge.eclipseccase.updatesite/howto-deploy.txt,v retrieving revision 1.21 retrieving revision 1.22 diff -C2 -d -r1.21 -r1.22 *** howto-deploy.txt 12 Aug 2011 06:38:44 -0000 1.21 --- howto-deploy.txt 16 Feb 2012 11:03:55 -0000 1.22 *************** *** 79,84 **** 1. This step will deploy plug-in on sourceforge 'file management'-site as well as update site. ! Make "login.properties" file with user=... ,webuser= ... password=... ( name=value) on same level as ! site-deploy.xml Example: --- 79,85 ---- 1. This step will deploy plug-in on sourceforge 'file management'-site as well as update site. ! Create a file called "login.properties",same level as ! site-deploy.xml, with name value parameters; ! user=... ,webuser= ... password=... Example: Index: content.xml =================================================================== RCS file: /cvsroot/eclipse-ccase/net.sourceforge.eclipseccase.updatesite/content.xml,v retrieving revision 1.14 retrieving revision 1.15 diff -C2 -d -r1.14 -r1.15 *** content.xml 22 Nov 2011 11:04:13 -0000 1.14 --- content.xml 16 Feb 2012 11:03:56 -0000 1.15 *************** *** 1,8 **** <?xml version='1.0' encoding='UTF-8'?> <?metadataRepository version='1.1.0'?> ! <repository name='${p2.metadata.repo.name}' type='org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository' version='1.0.0'> <properties size='2'> <property name='p2.compressed' value='false'/> ! <property name='p2.timestamp' value='1321883503337'/> </properties> <references size='2'> --- 1,8 ---- <?xml version='1.0' encoding='UTF-8'?> [...12406 lines suppressed...] <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> <touchpointData size='1'> ! <instructions size='1'> <instruction key='zipped'> true *************** *** 7138,7141 **** --- 7531,7542 ---- </instructions> </touchpointData> + <licenses size='1'> + <license uri='http://www.example.com/license' url='http://www.example.com/license'> + [Enter License Description here.] + </license> + </licenses> + <copyright uri='http://www.example.com/copyright' url='http://www.example.com/copyright'> + [Enter Copyright Description here.] + </copyright> </unit> </units> |
From: Mikael P. <er...@us...> - 2012-02-16 09:48:42
|
Update of /cvsroot/eclipse-ccase/net.sourceforge.eclipseccase.ui/src/net/sourceforge/eclipseccase/ui/wizards In directory vz-cvs-4.sog:/tmp/cvs-serv24542/src/net/sourceforge/eclipseccase/ui/wizards Added Files: message.properties ElementSelectionLabelProvider.java CompareDialog.java ResizableWizard.java ElementSelectionContentProvider.java CheckinWizard.java Log Message: Refactoring of names --- NEW FILE: ResizableWizard.java --- /******************************************************************************* * Copyright (c) 2004, 2005 IBM Corporation and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Contributors: * IBM Corporation - initial API and implementation *******************************************************************************/ package net.sourceforge.eclipseccase.ui.wizards; import org.eclipse.swt.graphics.Point; import org.eclipse.swt.graphics.Rectangle; import org.eclipse.swt.widgets.Shell; import org.eclipse.jface.wizard.WizardDialog; import org.eclipse.jface.dialogs.IDialogSettings; import org.eclipse.jface.wizard.Wizard; public class ResizableWizard extends Wizard { private final int DEFAULT_WIDTH; private final int DEFAULT_HEIGHT; private static final String BOUNDS_HEIGHT_KEY = "width"; //$NON-NLS-1$ private static final String BOUNDS_WIDTH_KEY = "height"; //$NON-NLS-1$ final String fSectionName; public ResizableWizard(String sectionName, IDialogSettings settings) { this(sectionName, settings, 300, 400); } protected ResizableWizard(String sectionName, IDialogSettings settings, int defaultWidth, int defaultHeight) { DEFAULT_WIDTH= defaultWidth; DEFAULT_HEIGHT= defaultHeight; fSectionName= sectionName; setDialogSettings(settings); } protected static int open(Shell shell, ResizableWizard wizard) { final WizardDialog dialog= new WizardDialog(shell, wizard); dialog.setMinimumPageSize(wizard.loadSize()); return dialog.open(); } public void saveSize() { final Rectangle bounds= getContainer().getCurrentPage().getControl().getParent().getClientArea(); final IDialogSettings settings= getDialogSettings(); if (settings == null) return; IDialogSettings section= settings.getSection(fSectionName); if (section == null) section= settings.addNewSection(fSectionName); section.put(BOUNDS_WIDTH_KEY, bounds.width); section.put(BOUNDS_HEIGHT_KEY, bounds.height); } public Point loadSize() { final Point size= new Point(DEFAULT_WIDTH, DEFAULT_HEIGHT); final IDialogSettings settings= getDialogSettings(); if (settings == null) return size; final IDialogSettings section= settings.getSection(fSectionName); if (section == null) return size; try { size.x= section.getInt(BOUNDS_WIDTH_KEY); size.y= section.getInt(BOUNDS_HEIGHT_KEY); } catch (NumberFormatException e) { } return size; } public boolean performFinish() { saveSize(); return true; } } --- NEW FILE: CheckinWizard.java --- package net.sourceforge.eclipseccase.ui.wizards; import org.eclipse.core.runtime.SubProgressMonitor; import java.util.Arrays; import net.sourceforge.eclipseccase.ClearCasePreferences; import net.sourceforge.eclipseccase.ClearDlgHelper; import net.sourceforge.eclipseccase.ui.DirectoryLastComparator; import net.sourceforge.eclipseccase.ui.console.ConsoleOperationListener; import org.eclipse.core.resources.IResource; import net.sourceforge.eclipseccase.ClearCaseProvider; import net.sourceforge.eclipseccase.ui.ClearCaseUI; import org.eclipse.jface.viewers.IStructuredSelection; import org.eclipse.jface.wizard.Wizard; import org.eclipse.ui.INewWizard; import org.eclipse.ui.IWorkbench; import org.eclipse.core.runtime.*; import org.eclipse.jface.operation.*; import java.lang.reflect.InvocationTargetException; import org.eclipse.jface.dialogs.MessageDialog; import org.eclipse.jface.viewers.ISelection; import org.eclipse.core.resources.*; import org.eclipse.core.runtime.CoreException; import java.io.*; import org.eclipse.ui.*; import org.eclipse.ui.ide.IDE; /** * This is a sample new wizard. Its role is to create a new file resource in the * provided container. If the container resource (a folder or a project) is * selected in the workspace when the wizard is opened, it will accept it as the * target container. The wizard creates one file with the extension "mpe". If a * sample multi-page editor (also available as a template) is registered for the * same extension, it will be able to open it. */ public class CheckinWizard extends ResizableWizard implements INewWizard { private CheckinWizardPage page; private IResource[] resources; private IStructuredSelection selection; private ClearCaseProvider provider; public static final String CHECKIN_WIZARD_DIALOG_SETTINGS = "CheckinWizard"; //$NON-NLS-1$ public static final int SCALE = 100; /** * Constructor for CheckinWizard. */ public CheckinWizard(IResource[] resources, ClearCaseProvider provider) { super(CHECKIN_WIZARD_DIALOG_SETTINGS, ClearCaseUI.getInstance().getDialogSettings()); setNeedsProgressMonitor(true); this.resources = resources; this.provider = provider; } /** * Adding the page to the wizard. */ public void addPages() { page = new CheckinWizardPage("Checkin", resources, provider); addPage(page); } /** * This method is called when 'Finish' button is pressed in the wizard. We * will create an operation and run it using wizard as execution context. */ public boolean performFinish() { final String comment = page.getCommentText(); final IResource[] resources = page.getResourceList(); final boolean recursive = page.isRecursive(); /* * Build a process that will run using the IRunnableWithProgress * interface so the UI can handle showing progress bars, etc. */ IRunnableWithProgress op = new IRunnableWithProgress() { public void run(IProgressMonitor monitor) throws InvocationTargetException { try { /* * The method (see below) which contains the "real" * implementation code. */ doFinish(provider, comment, resources, recursive, monitor); } catch (CoreException e) { throw new InvocationTargetException(e); } finally { monitor.done(); } } }; try { /* This runs the process built above in a seperate thread */ getContainer().run(true, false, op); } catch (InterruptedException e) { return false; } catch (InvocationTargetException e) { Throwable realException = e.getTargetException(); MessageDialog.openError(getShell(), "Error", realException.getMessage()); return false; } return true; } /** * The worker method. It will make the actual checkin of the resource. */ private void doFinish(ClearCaseProvider provider, String comment, IResource[] resources, boolean isRecursive, IProgressMonitor monitor) throws CoreException { int depth = isRecursive ? IResource.DEPTH_INFINITE : IResource.DEPTH_ZERO; monitor.beginTask("Checking in...", resources.length); ConsoleOperationListener opListener = new ConsoleOperationListener(monitor); Arrays.sort(resources, new DirectoryLastComparator()); for (int i = 0; i < resources.length; i++) { IResource resource = resources[i]; if (provider != null) { provider.setComment(comment); provider.setOperationListener(opListener); provider.checkin(new IResource[] { resource }, depth, new SubProgressMonitor(monitor, 1 * SCALE)); } } } /** * We will accept the selection in the workbench to see if we can initialize * from it. * * @see IWorkbenchWizard#init(IWorkbench, IStructuredSelection) */ public void init(IWorkbench workbench, IStructuredSelection selection) { this.selection = selection; } } --- NEW FILE: ElementSelectionContentProvider.java --- package net.sourceforge.eclipseccase.ui.wizards; import java.util.List; import org.eclipse.core.resources.IProject; import net.sourceforge.eclipseccase.ui.ResourceComparator; import java.util.Arrays; import org.eclipse.core.resources.IWorkspaceRoot; import java.util.ArrayList; import org.eclipse.core.resources.IContainer; import org.eclipse.core.resources.IResource; import org.eclipse.ui.model.WorkbenchContentProvider; public class ElementSelectionContentProvider extends WorkbenchContentProvider { private IResource[] resources; @Override public Object getParent(Object element) { return ((IResource) element).getParent(); } @Override public boolean hasChildren(Object element) { if (element instanceof IContainer) return true; else return false; } @Override public Object[] getElements(Object inputElement) { return getChildren(inputElement); } @Override public Object[] getChildren(Object parentElement) { if (parentElement instanceof IContainer){ return getChildResources((IContainer) parentElement); } return new Object[0]; } private IResource[] getChildResources(IContainer parent) { ArrayList<IResource> children = new ArrayList<IResource>(); for (int i = 0; i < resources.length; i++) { if (!(resources[i] instanceof IContainer)) { IContainer parentFolder = resources[i].getParent(); if (parentFolder != null && parentFolder.equals(parent) && !children.contains(parentFolder)) { children.add(resources[i]); } } } IResource[] childArray = new IResource[children.size()]; children.toArray(childArray); return childArray; } } --- NEW FILE: ElementSelectionLabelProvider.java --- package net.sourceforge.eclipseccase.ui.wizards; import org.eclipse.ui.PlatformUI; import org.eclipse.ui.ISharedImages; import java.util.ArrayList; import org.eclipse.core.resources.IResource; import org.eclipse.core.resources.IContainer; import org.eclipse.swt.graphics.Image; import org.eclipse.jface.viewers.LabelProvider; public class ElementSelectionLabelProvider extends LabelProvider { // private WorkbenchLabelProvider wlp = new WorkbenchLabelProvider(); private ArrayList<IResource> resourceList; @Override public Image getImage(Object element) { String imageKey = ISharedImages.IMG_OBJ_ELEMENT; if (element instanceof IContainer) imageKey = ISharedImages.IMG_OBJ_FOLDER; return PlatformUI.getWorkbench().getSharedImages().getImage(imageKey); // Image image = null; // if (resourceList.contains(element)) { // image = super.getImage(element); // } // // return image; } @Override public String getText(Object element) { String text = null; IResource resource = (IResource) element; return resource.getFullPath().makeRelative().toString(); } } --- NEW FILE: CompareDialog.java --- package net.sourceforge.eclipseccase.ui.wizards; import java.util.ResourceBundle; import org.eclipse.compare.*; import org.eclipse.compare.internal.ResizableDialog; import org.eclipse.compare.structuremergeviewer.ICompareInput; import org.eclipse.jface.viewers.Viewer; import org.eclipse.swt.SWT; import org.eclipse.swt.graphics.Image; import org.eclipse.swt.layout.GridData; import org.eclipse.swt.widgets.*; public class CompareDialog extends ResizableDialog { private static final CompareConfiguration cc = new CompareConfiguration(); private CompareViewerSwitchingPane compareViewerPane; private ICompareInput myInput; @SuppressWarnings("restriction") protected CompareDialog(Shell shell, ResourceBundle bundle) { super(shell, bundle); this.setShellStyle(SWT.CLOSE); cc.setLeftEditable(false); cc.setRightEditable(false); } void compare(ICompareInput input) { myInput = input; cc.setLeftLabel(myInput.getLeft().getName()); cc.setLeftImage(myInput.getLeft().getImage()); cc.setRightLabel(myInput.getRight().getName()); cc.setRightImage(myInput.getRight().getImage()); if (compareViewerPane != null) { compareViewerPane.setInput(myInput); } } /* * (non Javadoc) Creates SWT control tree. */ @Override protected synchronized Control createDialogArea(Composite parent) { Composite composite = (Composite) super.createDialogArea(parent); getShell().setText("Compare"); //$NON-NLS-1$ compareViewerPane = new ViewerSwitchingPane(composite, SWT.BORDER | SWT.FLAT); compareViewerPane.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_FILL | GridData.GRAB_HORIZONTAL | GridData.VERTICAL_ALIGN_FILL | GridData.GRAB_VERTICAL)); if (myInput != null) { compareViewerPane.setInput(myInput); } applyDialogFont(composite); return composite; } class ViewerSwitchingPane extends CompareViewerSwitchingPane { ViewerSwitchingPane(Composite parent, int style) { super(parent, style, false); } @Override protected Viewer getViewer(Viewer oldViewer, Object input) { if (input instanceof ICompareInput) return CompareUI.findContentViewer(oldViewer, (ICompareInput) input, this, cc); return null; } @Override public void setImage(Image image) { // don't show icon } } } --- NEW FILE: message.properties --- CommitWizard = Enter a comment for the commit operation. |
From: Mikael P. <er...@us...> - 2012-02-16 09:47:56
|
Update of /cvsroot/eclipse-ccase/net.sourceforge.eclipseccase.ui/src/net/sourceforge/eclipseccase/ui/wizards In directory vz-cvs-4.sog:/tmp/cvs-serv24515/src/net/sourceforge/eclipseccase/ui/wizards Added Files: CheckinWizardPage.java Log Message: Removed jdk 6 specific check of String --- NEW FILE: CheckinWizardPage.java --- package net.sourceforge.eclipseccase.ui.wizards; import org.eclipse.swt.events.SelectionEvent; import org.eclipse.swt.events.SelectionListener; import org.eclipse.swt.widgets.Button; import net.sourceforge.eclipseccase.ClearCasePreferences; import java.io.File; import net.sourceforge.clearcase.ClearCase; import net.sourceforge.eclipseccase.ClearCasePlugin; import org.eclipse.core.runtime.IStatus; import org.eclipse.swt.widgets.Combo; import org.eclipse.swt.widgets.Text; import org.eclipse.jface.dialogs.IDialogConstants; import org.eclipse.swt.events.*; import org.eclipse.swt.widgets.*; import org.eclipse.compare.structuremergeviewer.DiffNode; import net.sourceforge.eclipseccase.ui.compare.ClearCaseResourceNode; import org.eclipse.compare.ResourceNode; import org.eclipse.compare.structuremergeviewer.Differencer; import org.eclipse.compare.CompareViewerSwitchingPane; import java.util.Iterator; import org.eclipse.jface.action.Action; import org.eclipse.jface.action.Separator; import org.eclipse.jface.action.IMenuManager; import org.eclipse.jface.action.IMenuListener; import org.eclipse.swt.widgets.Menu; import org.eclipse.jface.action.MenuManager; import net.sourceforge.eclipseccase.ui.compare.PredecessorCompareInput; import org.eclipse.compare.CompareUI; import org.eclipse.core.resources.IFile; import org.eclipse.compare.CompareConfiguration; import org.eclipse.jface.viewers.DoubleClickEvent; import org.eclipse.jface.viewers.IDoubleClickListener; import org.eclipse.jface.viewers.IStructuredSelection; import org.eclipse.jface.viewers.SelectionChangedEvent; import org.eclipse.jface.viewers.ISelectionChangedListener; import org.eclipse.jface.viewers.Viewer; import org.eclipse.jface.viewers.ViewerSorter; import org.eclipse.jface.viewers.CheckboxTableViewer; import org.eclipse.ui.PlatformUI; import org.eclipse.ui.ISharedImages; import org.eclipse.jface.viewers.LabelProvider; import org.eclipse.swt.graphics.Image; import net.sourceforge.eclipseccase.ui.dialogs.ActivityListLabelProvider; import org.eclipse.jface.viewers.ArrayContentProvider; import org.eclipse.jface.viewers.ListViewer; import org.eclipse.swt.layout.GridData; import org.eclipse.swt.layout.GridLayout; import org.eclipse.swt.widgets.TabItem; import org.eclipse.swt.SWT; import org.eclipse.swt.widgets.TabFolder; import net.sourceforge.eclipseccase.ClearCaseProvider; import java.util.ArrayList; import java.util.Arrays; import net.sourceforge.eclipseccase.ui.ResourceComparator; import org.eclipse.core.resources.IResource; import org.eclipse.swt.widgets.Composite; import org.eclipse.jface.wizard.WizardPage; public class CheckinWizardPage extends WizardPage { private static final ResourceComparator comparator = new ResourceComparator(); private IResource[] resources; private ArrayList<IResource> resourceList; private ListViewer listViewer; private ClearCaseProvider provider; private static final int WIDTH_HINT = 350; private static final int HEIGHT_HINT = 150; private Text commentText; String[] comments = new String[0]; private Combo previousCommentsCombo; private Button recursiveButton; boolean recursive = false; boolean recursiveEnabled = true; @SuppressWarnings("unchecked") protected CheckinWizardPage(String pageName, IResource[] resources, ClearCaseProvider provider) { super(pageName); setTitle("Checkin"); this.resources = resources; this.provider = provider; // sort and add to internal holder. Arrays.sort(resources, comparator); resourceList = new ArrayList<IResource>(); for (int i = 0; i < resources.length; i++) { IResource resource = resources[i]; resourceList.add(resource); } // Load previous comments. if (null != ClearCasePlugin.getDefault()) { comments = ClearCasePlugin.getDefault().getPreviousComments(); } } public void createControl(Composite parent) { Composite mainComposite = new Composite(parent, SWT.NONE); setControl(mainComposite); TabFolder tabFolder = new TabFolder(mainComposite, SWT.NONE); tabFolder.setBounds(0, 20, 564, 262); createTabItemForComments(tabFolder); createTabItemForChanges(tabFolder); } protected void createTabItemForChanges(TabFolder tabFolder) { TabItem tab2 = new TabItem(tabFolder, SWT.NONE); tab2.setText("Changes"); final Composite composite = new Composite(tabFolder, SWT.NONE); composite.setLayout(new GridLayout()); composite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); listViewer = new ListViewer(composite, SWT.NONE); listViewer.setContentProvider(new ArrayContentProvider()); listViewer.setLabelProvider(new ResourceLabelProvider()); // sort on name listViewer.setSorter(new ViewerSorter() { public int compare(Viewer viewer, Object element1, Object element2) { return ((IResource) element1).getName().compareToIgnoreCase(((IResource) element2).getName()); } }); listViewer.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { IStructuredSelection selection = (IStructuredSelection) event.getSelection(); } }); listViewer.addDoubleClickListener(new IDoubleClickListener() { public void doubleClick(DoubleClickEvent event) { final IStructuredSelection selection = (IStructuredSelection) event.getSelection(); // Here we need to open the compare dialog here. IResource resource = (IResource) selection.getFirstElement(); compareWithPredecessor(resource); } }); listViewer.setInput(resourceList); createListViewContextMenu(); tab2.setControl(composite); } protected void createTabItemForComments(TabFolder tabFolder) { TabItem tab1 = new TabItem(tabFolder, SWT.NONE); tab1.setText("Comments"); Group group = new Group(tabFolder, SWT.BORDER); group.setLayout(new GridLayout()); group.setLayoutData(new GridData(GridData.GRAB_HORIZONTAL | GridData.HORIZONTAL_ALIGN_FILL)); final Label commentLabel = new Label(group, SWT.NULL); commentLabel.setText("Edit the &comment:"); commentText = new Text(group, SWT.BORDER | SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL); if (ClearCasePreferences.isCommentCheckin()) { commentText.setEnabled(true); } else { commentText.setEnabled(false); } GridData data = new GridData(GridData.FILL_BOTH); data.widthHint = WIDTH_HINT; data.heightHint = HEIGHT_HINT; commentText.setLayoutData(data); String extCoComment = getLastExtCoComment(resources); if (!(extCoComment != null && extCoComment.length() == 0)) { commentText.setText(extCoComment); } commentText.selectAll(); // FIXME: Tabbing needed? commentText.addTraverseListener(new TraverseListener() { public void keyTraversed(TraverseEvent e) { if (e.detail == SWT.TRAVERSE_RETURN && (e.stateMask & SWT.CTRL) != 0) { e.doit = false; // CommentDialogArea.this.signalCtrlEnter(); } } }); // Combo for comments final Label prevCommentLabel = new Label(group, SWT.NULL); prevCommentLabel.setText("Choose a &previously entered comment:"); previousCommentsCombo = new Combo(group, SWT.READ_ONLY); GridData data2 = new GridData(GridData.FILL_HORIZONTAL); data2.widthHint = IDialogConstants.ENTRY_FIELD_WIDTH; previousCommentsCombo.setLayoutData(data2); initializeValues(); previousCommentsCombo.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { int index = previousCommentsCombo.getSelectionIndex(); if (index != -1) { commentText.setText(comments[index]); } } }); // recursive checkbox. recursiveButton = new Button(group, SWT.CHECK); recursiveButton.setText("Recurse"); recursiveButton.setEnabled(recursiveEnabled); recursiveButton.addSelectionListener(new SelectionListener() { public void widgetSelected(SelectionEvent e) { recursive = recursiveButton.getSelection(); } public void widgetDefaultSelected(SelectionEvent e) { } }); tab1.setControl(group); } private void initializeValues() { // populate the previous comment list for (int i = 0; i < comments.length; i++) { previousCommentsCombo.add(flattenText(comments[i])); } // We don't want to have an initial selection // (see bug 32078: http://bugs.eclipse.org/bugs/show_bug.cgi?id=32078) previousCommentsCombo.setText(""); //$NON-NLS-1$ } /** * Flatten the text in the multiline comment * * @param string * @return String */ private String flattenText(String string) { StringBuffer buffer = new StringBuffer(string.length() + 20); boolean skipAdjacentLineSeparator = true; for (int i = 0; i < string.length(); i++) { char c = string.charAt(i); if (c == '\r' || c == '\n') { if (!skipAdjacentLineSeparator) { buffer.append("/"); } skipAdjacentLineSeparator = true; } else { buffer.append(c); skipAdjacentLineSeparator = false; } } return buffer.toString(); } /** * Method retrieves the check-out comment for the last modified resource * outside the eclipse workspace. * * @param resources * @return comment */ private String getLastExtCoComment(IResource[] resources) { long lastModificationTime = 0L; IResource lastModifiedResource = null; StringBuffer comment = new StringBuffer(); String lastComment = ""; for (IResource iResource : resources) { String path = iResource.getLocation().toOSString(); File file = new File(path); long modificationTime = file.lastModified(); if (modificationTime == 0L) { ClearCasePlugin.log(IStatus.WARNING, "Could not access resource," + iResource.getName(), null); } if (modificationTime > lastModificationTime) { lastModificationTime = modificationTime; lastModifiedResource = iResource; } } // get comment for last modified resource. ClearCaseProvider provider = ClearCaseProvider.getClearCaseProvider(lastModifiedResource); if (provider != null) { String element = lastModifiedResource.getLocation().toOSString(); String[] output = provider.describe(element, ClearCase.FORMAT, "%c"); if (output.length > 0) { for (int i = 0; i < output.length; i++) { comment.append(output[i] + "\n"); } } lastComment = comment.toString(); } return lastComment; } // FIXME: Seems like we cannot use this to find elements. private class ResourceLabelProvider extends LabelProvider { public Image getImage(Object element) { // Image file = // PlatformUI.getWorkbench().getSharedImages().getImage(ISharedImages.IMG_OBJ_FILE); return null; } @Override public String getText(Object element) { IResource resource = (IResource) element; return resource.getFullPath().makeRelative().toString(); } } protected void createListViewContextMenu() { MenuManager menuMgr = new MenuManager(); Menu menu = menuMgr.createContextMenu(listViewer.getControl()); menuMgr.addMenuListener(new IMenuListener() { public void menuAboutToShow(IMenuManager menuMgr) { addToListViewContextMenu(menuMgr); } }); menuMgr.setRemoveAllWhenShown(true); listViewer.getList().setMenu(menu); } protected void addToListViewContextMenu(IMenuManager menuMgr) { if (!listViewer.getSelection().isEmpty()) { Action removeAction = new Action("remove") { //$NON-NLS-1$ public void run() { removeFromView(); } }; menuMgr.add(removeAction); Action compareAction = new Action("compare") { public void run() { IStructuredSelection selection = (IStructuredSelection) listViewer.getSelection(); IResource resource = (IResource) selection.getFirstElement(); compareWithPredecessor(resource); } }; menuMgr.add(compareAction); } } public IResource[] getResourceList() { return resourceList.toArray(new IResource[resourceList.size()]); } public String getCommentText() { return commentText.getText(); } /** * Returns the recursiveEnabled. * * @return returns the recursiveEnabled */ public boolean isRecursiveEnabled() { return recursiveEnabled; } /** * Gets the recursive. * * @return Returns a boolean */ public boolean isRecursive() { return recursive; } private void removeFromView() { IStructuredSelection selection = (IStructuredSelection) listViewer.getSelection(); Iterator<IResource> iterator = selection.iterator(); while (iterator.hasNext()) { IResource resource = (IResource) iterator.next(); remove(resource); } resources = new IResource[resourceList.size()]; resourceList.toArray(resources); refresh(); if (resourceList.isEmpty()) { setPageComplete(false); } } private void remove(IResource resource) { ArrayList<IResource> removedResources = new ArrayList<IResource>(); Iterator<IResource> iter = resourceList.iterator(); while (iter.hasNext()) { IResource checkResource = (IResource) iter.next(); if (checkResource.getFullPath().toString().equals(resource.getFullPath().toString())) removedResources.add(checkResource); } iter = removedResources.iterator(); while (iter.hasNext()) resourceList.remove(iter.next()); } private void compareWithPredecessor(IResource resource) { CompareDialog cmpDialog = new CompareDialog(getShell(), null); String previousVersion = provider.getPredecessorVersion(resource); cmpDialog.compare(new DiffNode(null, Differencer.CHANGE, null, new ClearCaseResourceNode(resource, previousVersion, provider), new ResourceNode(resource))); cmpDialog.open(); } private void refresh() { listViewer.refresh(); } } |
From: Mikael P. <er...@us...> - 2012-02-16 07:57:43
|
Update of /cvsroot/eclipse-ccase/net.sourceforge.eclipseccase.ui In directory vz-cvs-4.sog:/tmp/cvs-serv12159 Modified Files: Tag: mike_diff_checkin plugin.xml Log Message: Refactor of names Index: plugin.xml =================================================================== RCS file: /cvsroot/eclipse-ccase/net.sourceforge.eclipseccase.ui/plugin.xml,v retrieving revision 1.58.2.1 retrieving revision 1.58.2.2 diff -C2 -d -r1.58.2.1 -r1.58.2.2 *** plugin.xml 27 Jan 2012 14:54:57 -0000 1.58.2.1 --- plugin.xml 16 Feb 2012 07:57:41 -0000 1.58.2.2 *************** *** 95,103 **** label="Checkout" menubarPath="team.main/group1"> </action> - <!-- Testing new action --> - <action class="net.sourceforge.eclipseccase.ui.actions.MCheckinAction" - icon="icons/full/checkin.png" id="net.sourceforge.eclipseccase.popups.mcheckin" - label="Checkin Test" menubarPath="team.main/group1"> - </action> <action class="net.sourceforge.eclipseccase.ui.actions.ExternalUpdateAction" --- 95,98 ---- |
From: Mikael P. <er...@us...> - 2012-02-16 07:37:52
|
Update of /cvsroot/eclipse-ccase/net.sourceforge.eclipseccase.ui/lib/powermock-easymock-junit-1.3.5 In directory vz-cvs-4.sog:/tmp/cvs-serv10200/lib/powermock-easymock-junit-1.3.5 Removed Files: Tag: mike_diff_checkin junit-4.7.jar easymockclassextension-2.4.jar objenesis-1.1.jar easymock-2.5.2.jar javassist-3.10.0.GA.jar powermock-easymock-1.3.5-full.jar cglib-nodep-2.1_3.jar Log Message: Merged from HEAD --- javassist-3.10.0.GA.jar DELETED --- --- powermock-easymock-1.3.5-full.jar DELETED --- --- easymock-2.5.2.jar DELETED --- --- junit-4.7.jar DELETED --- --- easymockclassextension-2.4.jar DELETED --- --- cglib-nodep-2.1_3.jar DELETED --- --- objenesis-1.1.jar DELETED --- |
From: Mikael P. <er...@us...> - 2012-02-16 07:37:45
|
Update of /cvsroot/eclipse-ccase/net.sourceforge.eclipseccase/src/net/sourceforge/eclipseccase In directory vz-cvs-4.sog:/tmp/cvs-serv10175/src/net/sourceforge/eclipseccase Modified Files: Tag: mike_diff_checkin StateCacheFactory.java ClearCaseProvider.java PreventCheckoutHelper.java ClearCaseModificationHandler.java MoveHandler.java Log Message: Merged from HEAD Index: ClearCaseProvider.java =================================================================== RCS file: /cvsroot/eclipse-ccase/net.sourceforge.eclipseccase/src/net/sourceforge/eclipseccase/ClearCaseProvider.java,v retrieving revision 1.72 retrieving revision 1.72.2.1 diff -C2 -d -r1.72 -r1.72.2.1 *** ClearCaseProvider.java 21 Nov 2011 11:10:56 -0000 1.72 --- ClearCaseProvider.java 16 Feb 2012 07:37:43 -0000 1.72.2.1 *************** *** 16,20 **** --- 16,24 ---- import java.text.MessageFormat; import java.util.*; + import java.util.regex.Matcher; + import java.util.regex.Pattern; + import net.sourceforge.clearcase.ClearCase; + import net.sourceforge.clearcase.ClearCaseCLIImpl; import net.sourceforge.clearcase.ClearCaseElementState; import net.sourceforge.clearcase.ClearCaseException; *************** *** 84,91 **** --- 88,105 ---- public static final String NO_ACTIVITY = "No activity in view"; + public static final String UNRESERVED = "unreserved"; + + public static final String RESERVED = "reserved"; + + // is used to keep track of which views that has a file checked out when + // doing a move. + public static final ArrayList<String> checkedOutInOtherView = new ArrayList<String>(); + boolean refreshResources = true; private OperationListener opListener = null; + private boolean isTest = false; + public ClearCaseProvider() { super(); *************** *** 399,402 **** --- 413,461 ---- } + /** + * Parsers single/multiple line/-s of output. Type.java Predecessor: + * /main/dev/0 View:eraonel_w12b2 Status: unreserved + * + * @param element + * @return + */ + public boolean isCheckedOutInAnyView(String element) { + //UCM we do not need to know of another stream co. + if(ClearCasePreferences.isUCM()){ + return false; + } + + boolean isCheckedoutInOtherView = false; + checkedOutInOtherView.clear(); + HashMap<Integer, String> args = new HashMap<Integer, String>(); + args + .put(Integer.valueOf(ClearCase.FORMAT), + "%En\tPredecessor: %[version_predecessor]p\tView: %Tf\tStatus: %Rf\n"); + String[] output = ClearCasePlugin.getEngine().findCheckouts( + ClearCase.FORMAT, args, new String[] { element }); + // Check if line ends with these keywords. + Pattern pattern = Pattern.compile(".*View:\\s(.*)\\sStatus:.*"); + + if (output.length > 0 ) { + // we have file checked-out in other view. + isCheckedoutInOtherView = true; + for (int i = 0; i < output.length; i++) { + String line = output[i]; + Matcher matcher = pattern.matcher(line); + if (matcher.find()) { + // Adding information to user.Filter out current view. + String view = matcher.group(1); + if (!view.equals(getViewName(element))) { + checkedOutInOtherView.add(view); + } + } + + } + + } + + return isCheckedoutInOtherView; + } + public static String getViewName(IResource resource) { if (resource == null || resource.getProject() == null) *************** *** 578,583 **** } ! return new ArrayList<String>( ! Arrays.asList(new String[] { NO_ACTIVITY })); } --- 637,642 ---- } ! return new ArrayList<String>(Arrays ! .asList(new String[] { NO_ACTIVITY })); } *************** *** 634,641 **** public ClearCaseElementState createActivity(String headline, String activitySelector, String path) throws ClearCaseException { ! ClearCaseElementState[] cces = ClearCasePlugin.getEngine() ! .createActivity( ! ClearCase.HEADLINE | ClearCase.FORCE | ClearCase.NSET, ! headline, activitySelector, path); if (cces != null) { return cces[0]; --- 693,699 ---- public ClearCaseElementState createActivity(String headline, String activitySelector, String path) throws ClearCaseException { ! ClearCaseElementState[] cces = ClearCasePlugin.getEngine().mkActivity( ! ClearCase.HEADLINE | ClearCase.FORCE | ClearCase.NSET, ! headline, activitySelector, path); if (cces != null) { return cces[0]; *************** *** 653,657 **** public String getCurrentStream() { ! return ClearCasePlugin.getEngine().getStream(ClearCase.SHORT, null); } --- 711,722 ---- public String getCurrentStream() { ! String result = ""; ! String[] output = ClearCasePlugin.getEngine().getStream( ! ClearCase.SHORT, null); ! if (output != null && output.length > 0) { ! result = output[0]; ! ! } ! return result; } *************** *** 670,688 **** /** ! * Retrives a list of activitySelectors for a specific view Command returns ! * a string of: activity:<activityId>@/vobs/$pvob, ! * activity:<activityId>@/vobs/$pvob, activity: ... * ! * @return list of activitySelectors */ public String[] getActivitySelectors(String view) { ! String[] result = new String[] { "" }; HashMap<Integer, String> args = new HashMap<Integer, String>(); args.put(Integer.valueOf(ClearCase.FORMAT), "%[activities]CXp"); args.put(Integer.valueOf(ClearCase.VIEW), view); ! String output = ClearCasePlugin.getEngine().getStream( ClearCase.FORMAT | ClearCase.VIEW, args); ! if (output != null && output.length() > 0) { ! result = output.split(", "); } --- 735,756 ---- /** ! * getStream() returns an array but contains one or no element.If we have ! * actvities in stream we have one element. ! * activity:<activityId>@/vobs/$pvob,activity:<activityId>@/vobs/$pvob, ! * activity: ... All activities are on one line. * ! * @return array of activities or an empty array. */ public String[] getActivitySelectors(String view) { ! String[] result = new String[] {}; HashMap<Integer, String> args = new HashMap<Integer, String>(); args.put(Integer.valueOf(ClearCase.FORMAT), "%[activities]CXp"); args.put(Integer.valueOf(ClearCase.VIEW), view); ! ! String[] output = ClearCasePlugin.getEngine().getStream( ClearCase.FORMAT | ClearCase.VIEW, args); ! ! if (output != null && output.length == 1) { ! result = output[0].split(", "); } *************** *** 708,711 **** --- 776,780 ---- public IStatus move(IResource source, IResource destination, IProgressMonitor monitor) { + int returnCode = 1;// Used in messge dialog. try { monitor.beginTask("Moving " + source.getFullPath() + " to " *************** *** 718,737 **** TeamException.NO_REMOTE_RESOURCE, MessageFormat ! .format("Resource \"{0}\" is not under source control!", new Object[] { source.getFullPath() .toString() }), null); IStatus result = OK_STATUS; - - // boolean sourceParentCoBeforeOp = - // isCheckedOut(source.getParent()); - // boolean targetParentCoBoforeOp = isCheckedOut(destination - // .getParent()); - ClearCaseElementState[] state = null; if (ClearCasePreferences.isAutoCheckinParentAfterMoveAllowed()) { state = ClearCasePlugin.getEngine() ! .move(source.getLocation().toOSString(), destination.getLocation().toOSString(), getComment(), --- 787,821 ---- TeamException.NO_REMOTE_RESOURCE, MessageFormat ! .format( ! "Resource \"{0}\" is not under source control!", new Object[] { source.getFullPath() .toString() }), null); IStatus result = OK_STATUS; ClearCaseElementState[] state = null; + + if (isCheckedOutInAnyView(source.getLocation().toOSString())) { + + StringBuffer sb = new StringBuffer(); + for (String view : checkedOutInOtherView) { + sb.append(view + "\t"); + } + // Open message dialog and ask if we want to continue. + returnCode = showMessageDialog( + "File Checkedout in Other View ", + "File checkedout in the following views: " + + sb.toString()+"\n" + + " Do you still want to move, " + + source.getName() + "?"); + if(returnCode != 0){ + return cancelCheckout(source,monitor, opListener); + } + } + if (ClearCasePreferences.isAutoCheckinParentAfterMoveAllowed()) { state = ClearCasePlugin.getEngine() ! .move( ! source.getLocation().toOSString(), destination.getLocation().toOSString(), getComment(), *************** *** 762,765 **** --- 846,850 ---- } finally { setComment(""); + monitor.done(); } } *************** *** 919,941 **** File target = new File(cache.getSymbolicLinkTarget()); if (!target.isAbsolute()) { ! target = null != cache.getPath() ? new File( ! cache.getPath()).getParentFile() : null; if (null != target) { ! target = new File(target, ! cache.getSymbolicLinkTarget()); } } if (null != target && target.exists()) { ! IPath targetLocation = new Path( ! target.getAbsolutePath()); IResource[] resources = null; if (target.isDirectory()) { resources = ResourcesPlugin.getWorkspace() ! .getRoot() ! .findContainersForLocation(targetLocation); } else { resources = ResourcesPlugin.getWorkspace() ! .getRoot() ! .findFilesForLocation(targetLocation); } if (null != resources) { --- 1004,1026 ---- File target = new File(cache.getSymbolicLinkTarget()); if (!target.isAbsolute()) { ! target = null != cache.getPath() ? new File(cache ! .getPath()).getParentFile() : null; if (null != target) { ! target = new File(target, cache ! .getSymbolicLinkTarget()); } } if (null != target && target.exists()) { ! IPath targetLocation = new Path(target ! .getAbsolutePath()); IResource[] resources = null; if (target.isDirectory()) { resources = ResourcesPlugin.getWorkspace() ! .getRoot().findContainersForLocation( ! targetLocation); } else { resources = ResourcesPlugin.getWorkspace() ! .getRoot().findFilesForLocation( ! targetLocation); } if (null != resources) { *************** *** 945,951 **** .getClearCaseProvider(foundResource); if (null != provider) { ! StateCacheFactory.getInstance() ! .get(foundResource) ! .updateAsync(false); // after the target is updated, we must // update the --- 1030,1035 ---- .getClearCaseProvider(foundResource); if (null != provider) { ! StateCacheFactory.getInstance().get( ! foundResource).updateAsync(false); // after the target is updated, we must // update the *************** *** 982,986 **** TeamException.UNABLE, MessageFormat ! .format("Resource \"{0}\" is already under source control!", new Object[] { resource .getFullPath().toString() }), --- 1066,1071 ---- TeamException.UNABLE, MessageFormat ! .format( ! "Resource \"{0}\" is already under source control!", new Object[] { resource .getFullPath().toString() }), *************** *** 1119,1123 **** ClearCaseElementState state = ClearCasePlugin .getEngine() ! .add(resource.getLocation().toOSString(), false, getComment(), --- 1204,1209 ---- ClearCaseElementState state = ClearCasePlugin .getEngine() ! .add( ! resource.getLocation().toOSString(), false, getComment(), *************** *** 1248,1252 **** TeamException.NO_REMOTE_RESOURCE, MessageFormat ! .format("Resource \"{0}\" is not a ClearCase element!", new Object[] { resource .getFullPath().toString() }), --- 1334,1339 ---- TeamException.NO_REMOTE_RESOURCE, MessageFormat ! .format( ! "Resource \"{0}\" is not a ClearCase element!", new Object[] { resource .getFullPath().toString() }), *************** *** 1303,1307 **** TeamException.NO_REMOTE_RESOURCE, MessageFormat ! .format("Resource \"{0}\" is not a ClearCase element!", new Object[] { resource .getFullPath().toString() }), --- 1390,1395 ---- TeamException.NO_REMOTE_RESOURCE, MessageFormat ! .format( ! "Resource \"{0}\" is not a ClearCase element!", new Object[] { resource .getFullPath().toString() }), *************** *** 1311,1316 **** if (result.isOK()) { ClearCasePlugin.getEngine() ! .delete(new String[] { resource.getLocation() ! .toOSString() }, getComment(), ClearCase.RECURSIVE | ClearCase.KEEP, opListener); --- 1399,1405 ---- if (result.isOK()) { ClearCasePlugin.getEngine() ! .delete( ! new String[] { resource.getLocation() ! .toOSString() }, getComment(), ClearCase.RECURSIVE | ClearCase.KEEP, opListener); *************** *** 1350,1354 **** TeamException.NO_REMOTE_RESOURCE, MessageFormat ! .format("Resource \"{0}\" is not a ClearCase element!", new Object[] { resource .getFullPath().toString() }), --- 1439,1444 ---- TeamException.NO_REMOTE_RESOURCE, MessageFormat ! .format( ! "Resource \"{0}\" is not a ClearCase element!", new Object[] { resource .getFullPath().toString() }), *************** *** 1384,1390 **** ID, TeamException.NOT_CHECKED_IN, ! MessageFormat.format( ! Messages.getString("ClearCasePlugin.error.checkin.identicalPredecessor"), ! new Object[] { cce.getElements() }), null); break; --- 1474,1483 ---- ID, TeamException.NOT_CHECKED_IN, ! MessageFormat ! .format( ! Messages ! .getString("ClearCasePlugin.error.checkin.identicalPredecessor"), ! new Object[] { cce ! .getElements() }), null); break; *************** *** 1394,1400 **** ID, TeamException.NOT_CHECKED_IN, ! MessageFormat.format( ! Messages.getString("ClearCasePlugin.error.checkin.elementHasCheckouts"), ! new Object[] { cce.getElements() }), null); break; --- 1487,1496 ---- ID, TeamException.NOT_CHECKED_IN, ! MessageFormat ! .format( ! Messages ! .getString("ClearCasePlugin.error.checkin.elementHasCheckouts"), ! new Object[] { cce ! .getElements() }), null); break; *************** *** 1406,1412 **** String latestVersion = resource.getLocation() .toOSString() ! + "@@" ! + branchName ! + "LATEST"; ClearCaseElementState myState = ClearCasePlugin --- 1502,1506 ---- String latestVersion = resource.getLocation() .toOSString() ! + "@@" + branchName + "LATEST"; ClearCaseElementState myState = ClearCasePlugin *************** *** 1422,1432 **** if (returnCode == 0) { // Yes continue checkin ! ClearCasePlugin ! .getEngine() ! .checkin( ! new String[] { targetElement ! .getPath() }, ! getComment(), ! ClearCase.PTIME, opListener); } --- 1516,1523 ---- if (returnCode == 0) { // Yes continue checkin ! ClearCasePlugin.getEngine().checkin( ! new String[] { targetElement ! .getPath() }, getComment(), ! ClearCase.PTIME, opListener); } *************** *** 1437,1444 **** ID, TeamException.CONFLICT, ! MessageFormat.format( ! Messages.getString("ClearCasePlugin.error.checkin.mergeLatestProblem"), ! new Object[] { cce ! .getElements() }), null); } --- 1528,1538 ---- ID, TeamException.CONFLICT, ! MessageFormat ! .format( ! Messages ! .getString("ClearCasePlugin.error.checkin.mergeLatestProblem"), ! new Object[] { cce ! .getElements() }), ! null); } *************** *** 1450,1456 **** ID, TeamException.NOT_CHECKED_IN, ! MessageFormat.format( ! Messages.getString("ClearCasePlugin.error.checkin.unknown"), ! new Object[] { cce.getElements() }), null); --- 1544,1553 ---- ID, TeamException.NOT_CHECKED_IN, ! MessageFormat ! .format( ! Messages ! .getString("ClearCasePlugin.error.checkin.unknown"), ! new Object[] { cce ! .getElements() }), null); *************** *** 1478,1482 **** try { int returnCode = 1;// Used for message dialogs. ! monitor.beginTask("Checking out " + resource.getFullPath(), 100); StateCache cache = getCache(resource); final StateCache targetElement = getFinalTargetElement(cache); --- 1575,1581 ---- try { int returnCode = 1;// Used for message dialogs. ! monitor ! .beginTask("Checking out " + resource.getFullPath(), ! 100); StateCache cache = getCache(resource); final StateCache targetElement = getFinalTargetElement(cache); *************** *** 1490,1494 **** TeamException.NO_REMOTE_RESOURCE, MessageFormat ! .format("Resource \"{0}\" is not a ClearCase element!", new Object[] { resource .getFullPath().toString() }), --- 1589,1594 ---- TeamException.NO_REMOTE_RESOURCE, MessageFormat ! .format( ! "Resource \"{0}\" is not a ClearCase element!", new Object[] { resource .getFullPath().toString() }), *************** *** 1540,1545 **** // Yes continue checking out but // unreserved. ! ClearCasePlugin ! .getEngine() .checkout( new String[] { targetElement --- 1640,1644 ---- // Yes continue checking out but // unreserved. ! ClearCasePlugin.getEngine() .checkout( new String[] { targetElement *************** *** 1571,1577 **** ID, TeamException.UNABLE, ! MessageFormat.format( ! Messages.getString("ClearCasePlugin.error.checkin.unknown"), ! new Object[] { cce.getElements() }), null); --- 1670,1679 ---- ID, TeamException.UNABLE, ! MessageFormat ! .format( ! Messages ! .getString("ClearCasePlugin.error.checkin.unknown"), ! new Object[] { cce ! .getElements() }), null); *************** *** 1612,1616 **** TeamException.NOT_AUTHORIZED, MessageFormat ! .format("Resource \"{0}\" is not a Hijacked ClearCase element!", new Object[] { resource .getFullPath().toString() }), --- 1714,1719 ---- TeamException.NOT_AUTHORIZED, MessageFormat ! .format( ! "Resource \"{0}\" is not a Hijacked ClearCase element!", new Object[] { resource .getFullPath().toString() }), *************** *** 1631,1635 **** if (keep.exists()) { keep.renameTo(new File(resource.getLocation() ! .toOSString() + ".keep")); } } catch (Exception e) { --- 1734,1739 ---- if (keep.exists()) { keep.renameTo(new File(resource.getLocation() ! .toOSString() ! + ".keep")); } } catch (Exception e) { *************** *** 1676,1680 **** TeamException.NO_REMOTE_RESOURCE, MessageFormat ! .format("Resource \"{0}\" is not a ClearCase element!", new Object[] { resource .getFullPath().toString() }), --- 1780,1785 ---- TeamException.NO_REMOTE_RESOURCE, MessageFormat ! .format( ! "Resource \"{0}\" is not a ClearCase element!", new Object[] { resource .getFullPath().toString() }), *************** *** 1699,1705 **** IProgressMonitor monitor) { try { ! monitor.beginTask( ! "Changing checkout to unreserved " ! + resource.getFullPath(), 100); // Sanity check - can't update something that is not part of --- 1804,1809 ---- IProgressMonitor monitor) { try { ! monitor.beginTask("Changing checkout to unreserved " ! + resource.getFullPath(), 100); // Sanity check - can't update something that is not part of *************** *** 1711,1715 **** TeamException.NO_REMOTE_RESOURCE, MessageFormat ! .format("Resource \"{0}\" is not a ClearCase element!", new Object[] { resource .getFullPath().toString() }), --- 1815,1820 ---- TeamException.NO_REMOTE_RESOURCE, MessageFormat ! .format( ! "Resource \"{0}\" is not a ClearCase element!", new Object[] { resource .getFullPath().toString() }), *************** *** 1735,1741 **** IProgressMonitor monitor) { try { ! monitor.beginTask( ! "Changing checkout to reserved " ! + resource.getFullPath(), 100); // Sanity check - can't update something that is not part of --- 1840,1845 ---- IProgressMonitor monitor) { try { ! monitor.beginTask("Changing checkout to reserved " ! + resource.getFullPath(), 100); // Sanity check - can't update something that is not part of *************** *** 1747,1751 **** TeamException.NO_REMOTE_RESOURCE, MessageFormat ! .format("Resource \"{0}\" is not a ClearCase element!", new Object[] { resource .getFullPath().toString() }), --- 1851,1856 ---- TeamException.NO_REMOTE_RESOURCE, MessageFormat ! .format( ! "Resource \"{0}\" is not a ClearCase element!", new Object[] { resource .getFullPath().toString() }), *************** *** 1829,1834 **** throw new TeamException(new MultiStatus( multiStatus.getPlugin(), multiStatus.getCode(), ! multiStatus.getChildren(), message, ! multiStatus.getException())); } // Cause all the resource changes to be broadcast to listeners. --- 1934,1939 ---- throw new TeamException(new MultiStatus( multiStatus.getPlugin(), multiStatus.getCode(), ! multiStatus.getChildren(), message, multiStatus ! .getException())); } // Cause all the resource changes to be broadcast to listeners. *************** *** 1874,1879 **** // multi-status. MultiStatus multiStatus = new MultiStatus(status.getPlugin(), ! status.getCode(), status.getMessage(), ! status.getException()); // The next level will be one less than the current level... int childDepth = (depth == IResource.DEPTH_ONE) ? IResource.DEPTH_ZERO --- 1979,1984 ---- // multi-status. MultiStatus multiStatus = new MultiStatus(status.getPlugin(), ! status.getCode(), status.getMessage(), status ! .getException()); // The next level will be one less than the current level... int childDepth = (depth == IResource.DEPTH_ONE) ? IResource.DEPTH_ZERO *************** *** 2280,2283 **** --- 2385,2413 ---- ClearCasePlugin.getEngine().get(ClearCase.TO, args, versionToCopy); } + + /** + * Method is used for a rename refactoring when the file to be renamed have been checkedout. + * When the file is checked out in another view and the user don't want to proceed we cancel checkout + * and return fail status. This is due to undo operation is not working. + * @param resource + * @param monitor + * @param opListener + * @return + */ + private IStatus cancelCheckout(IResource resource,IProgressMonitor monitor,OperationListener opListener){ + //uncheckout since we do not want to checkout. + ClearCasePlugin.getEngine().uncheckout(new String[] { resource.getLocation().toOSString() }, ClearCase.NONE, opListener); + updateState(resource, IResource.DEPTH_ZERO, + new SubProgressMonitor(monitor, 10)); + return new Status( + IStatus.ERROR, + ID, + TeamException.CONFLICT, + MessageFormat + .format( + "Cancelled move operation for \"{0}\"!", + new Object[] { resource.getFullPath() + .toString() }), null); + } } Index: ClearCaseModificationHandler.java =================================================================== RCS file: /cvsroot/eclipse-ccase/net.sourceforge.eclipseccase/src/net/sourceforge/eclipseccase/ClearCaseModificationHandler.java,v retrieving revision 1.4 retrieving revision 1.4.2.1 diff -C2 -d -r1.4 -r1.4.2.1 *** ClearCaseModificationHandler.java 9 Nov 2011 08:58:15 -0000 1.4 --- ClearCaseModificationHandler.java 16 Feb 2012 07:37:43 -0000 1.4.2.1 *************** *** 141,150 **** */ private IStatus checkout(final IFile[] files) { ! if (ClearCasePreferences.isCheckoutAutoNever()) return CANCEL; ! ! //For UCM we already have a checkout dialog. So dialog only for non-ucm. ! if (!ClearCasePreferences.isCheckoutAutoAlways() && !ClearCasePreferences.isUCM()) { CheckoutQuestionRunnable checkoutQuestion = new CheckoutQuestionRunnable(); getDisplay().syncExec(checkoutQuestion); --- 141,149 ---- */ private IStatus checkout(final IFile[] files) { ! if (ClearCasePreferences.isCheckoutAutoNever()) return CANCEL; ! ! if (!ClearCasePreferences.isCheckoutAutoAlways()) { CheckoutQuestionRunnable checkoutQuestion = new CheckoutQuestionRunnable(); getDisplay().syncExec(checkoutQuestion); *************** *** 160,164 **** "Checkout operation failed, operation was cancelled by user."); } - ClearCaseProvider provider = getProvider(files); --- 159,162 ---- *************** *** 263,313 **** return checkout(new IFile[] { file }); } ! ! // protected boolean isPreventedFromCheckOut(Shell shell, ClearCaseProvider provider, IResource[] resources,boolean silent) { ! // for (final IResource resource : resources) { ! // ! // if (provider.isPreventCheckout(resource) && !silent) { ! // PreventCheckoutQuestion question = new PreventCheckoutQuestion(resource); ! // PlatformUI.getWorkbench().getDisplay().syncExec(question); ! // if (question.isRemember()) { ! // ClearCasePreferences.setSilentPrevent(); ! // } ! // return true; ! // }else if(provider.isPreventCheckout(resource) && silent){ ! // //show no message. ! // return true; ! // } ! // } ! // ! // return false; ! // } ! // ! // public class PreventCheckoutQuestion implements Runnable { ! // private IResource resource; ! // ! // private int result; ! // ! // private boolean remember; ! // ! // public PreventCheckoutQuestion(IResource resource) { ! // this.resource = resource; ! // } ! // ! // public void run() { ! // MessageDialogWithToggle checkoutQuestion = new MessageDialogWithToggle(PlatformUI.getWorkbench().getDisplay().getActiveShell(), Messages.getString("ClearCaseModificationHandler.infoDialog.title"), null, Messages.getString("ClearCaseModificationHandler.infoDialog.message.part1")+resource.getName()+" "+Messages.getString("ClearCaseModificationHandler.infoDialog.message.part2"), MessageDialog.INFORMATION, new String[] { IDialogConstants.OK_LABEL }, 0, "Skip this dialog in the future!", false); ! // checkoutQuestion.open(); ! // result = checkoutQuestion.getReturnCode(); ! // remember = checkoutQuestion.getToggleState(); ! // } ! // ! // public int getResult() { ! // return result; ! // } ! // ! // public boolean isRemember() { ! // return remember; ! // } ! // ! // } } \ No newline at end of file --- 261,318 ---- return checkout(new IFile[] { file }); } ! ! // protected boolean isPreventedFromCheckOut(Shell shell, ClearCaseProvider ! // provider, IResource[] resources,boolean silent) { ! // for (final IResource resource : resources) { ! // ! // if (provider.isPreventCheckout(resource) && !silent) { ! // PreventCheckoutQuestion question = new PreventCheckoutQuestion(resource); ! // PlatformUI.getWorkbench().getDisplay().syncExec(question); ! // if (question.isRemember()) { ! // ClearCasePreferences.setSilentPrevent(); ! // } ! // return true; ! // }else if(provider.isPreventCheckout(resource) && silent){ ! // //show no message. ! // return true; ! // } ! // } ! // ! // return false; ! // } ! // ! // public class PreventCheckoutQuestion implements Runnable { ! // private IResource resource; ! // ! // private int result; ! // ! // private boolean remember; ! // ! // public PreventCheckoutQuestion(IResource resource) { ! // this.resource = resource; ! // } ! // ! // public void run() { ! // MessageDialogWithToggle checkoutQuestion = new ! // MessageDialogWithToggle(PlatformUI.getWorkbench().getDisplay().getActiveShell(), ! // Messages.getString("ClearCaseModificationHandler.infoDialog.title"), ! // null, ! // Messages.getString("ClearCaseModificationHandler.infoDialog.message.part1")+resource.getName()+" "+Messages.getString("ClearCaseModificationHandler.infoDialog.message.part2"), ! // MessageDialog.INFORMATION, new String[] { IDialogConstants.OK_LABEL }, 0, ! // "Skip this dialog in the future!", false); ! // checkoutQuestion.open(); ! // result = checkoutQuestion.getReturnCode(); ! // remember = checkoutQuestion.getToggleState(); ! // } ! // ! // public int getResult() { ! // return result; ! // } ! // ! // public boolean isRemember() { ! // return remember; ! // } ! // ! // } } \ No newline at end of file Index: StateCacheFactory.java =================================================================== RCS file: /cvsroot/eclipse-ccase/net.sourceforge.eclipseccase/src/net/sourceforge/eclipseccase/StateCacheFactory.java,v retrieving revision 1.54 retrieving revision 1.54.2.1 diff -C2 -d -r1.54 -r1.54.2.1 *** StateCacheFactory.java 14 Nov 2011 12:09:49 -0000 1.54 --- StateCacheFactory.java 16 Feb 2012 07:37:43 -0000 1.54.2.1 *************** *** 681,685 **** for (int i = 0; i < projectDeltas.length; i++) { IResourceDelta projectDelta = projectDeltas[i]; ! // filter only shared projects if (RepositoryProvider.isShared((IProject) projectDelta --- 681,691 ---- for (int i = 0; i < projectDeltas.length; i++) { IResourceDelta projectDelta = projectDeltas[i]; ! ! //Fix for bug 3487493. ! //check if the resource is attached to clearcase if not continue with next resource ! //this is to avoid projects shared with other repository. ! if(ClearCaseProvider.getClearCaseProvider(projectDelta.getResource()) == null) ! continue; ! // filter only shared projects if (RepositoryProvider.isShared((IProject) projectDelta Index: PreventCheckoutHelper.java =================================================================== RCS file: /cvsroot/eclipse-ccase/net.sourceforge.eclipseccase/src/net/sourceforge/eclipseccase/PreventCheckoutHelper.java,v retrieving revision 1.1 retrieving revision 1.1.2.1 diff -C2 -d -r1.1 -r1.1.2.1 *** PreventCheckoutHelper.java 12 Oct 2011 10:28:27 -0000 1.1 --- PreventCheckoutHelper.java 16 Feb 2012 07:37:43 -0000 1.1.2.1 *************** *** 6,11 **** import org.eclipse.core.resources.IResource; - import org.eclipse.swt.widgets.Shell; import org.eclipse.ui.PlatformUI; --- 6,13 ---- + import java.util.ArrayList; + import java.util.Arrays; + import org.eclipse.core.resources.IResource; import org.eclipse.ui.PlatformUI; *************** *** 16,20 **** public class PreventCheckoutHelper { ! public static boolean isPreventedFromCheckOut(Shell shell, ClearCaseProvider provider, IResource[] resources,boolean silent) { for (final IResource resource : resources) { --- 18,22 ---- public class PreventCheckoutHelper { ! public static boolean isPreventedFromCheckOut(ClearCaseProvider provider, IResource[] resources, boolean silent) { for (final IResource resource : resources) { *************** *** 35,39 **** } ! } --- 37,50 ---- } ! public static IResource[] isCheckedOut(ClearCaseProvider provider, IResource[] resources){ ! ArrayList<IResource> toBeCheckedout = new ArrayList<IResource>(Arrays.asList(resources)); ! for (final IResource resource : resources) { ! if(provider.isCheckedOut(resource)){ ! toBeCheckedout.remove(resource); ! } ! ! } ! return (IResource[])toBeCheckedout.toArray( new IResource[toBeCheckedout.size() ]); ! } } Index: MoveHandler.java =================================================================== RCS file: /cvsroot/eclipse-ccase/net.sourceforge.eclipseccase/src/net/sourceforge/eclipseccase/MoveHandler.java,v retrieving revision 1.25 retrieving revision 1.25.4.1 diff -C2 -d -r1.25 -r1.25.4.1 *** MoveHandler.java 22 Dec 2010 14:53:39 -0000 1.25 --- MoveHandler.java 16 Feb 2012 07:37:43 -0000 1.25.4.1 *************** *** 1,6 **** --- 1,9 ---- package net.sourceforge.eclipseccase; + import java.text.MessageFormat; import java.util.LinkedList; + import net.sourceforge.clearcase.ClearCaseError; + import org.eclipse.core.resources.IContainer; import org.eclipse.core.resources.IFile; *************** *** 18,21 **** --- 21,26 ---- public class MoveHandler implements IMoveDeleteHook { + + public static final String ID = "net.sourceforge.eclipseccase.MoveHandler"; //$NON-NLS-1$ ClearCaseProvider provider; *************** *** 266,275 **** } ! return true; ! } finally { provider.refreshResources = true; monitor.done(); } } } --- 271,288 ---- } ! //return true; ! }catch(ClearCaseError e){ ! tree.failed(new Status( ! IStatus.ERROR, ! ID, ! TeamException.UNABLE ! ,"An Error occurred! "+e.getMessage(), e)); ! } finally { provider.refreshResources = true; monitor.done(); } + + return true; } } |
From: Mikael P. <er...@us...> - 2012-02-16 07:37:37
|
Update of /cvsroot/clearcase-java/net.sourceforge.clearcase/3rdparty/powermock-easymock-junit-1.4.10 In directory vz-cvs-4.sog:/tmp/cvs-serv10131/3rdparty/powermock-easymock-junit-1.4.10 Added Files: Tag: mike_diff_checkin junit-4.8.2.jar powermock-easymock-1.4.10-full.jar easymock-3.0.jar cglib-nodep-2.2.jar javassist-3.15.0-GA.jar objenesis-1.2.jar Log Message: Merged from HEAD --- NEW FILE: objenesis-1.2.jar --- (This appears to be a binary file; contents omitted.) --- NEW FILE: powermock-easymock-1.4.10-full.jar --- (This appears to be a binary file; contents omitted.) --- NEW FILE: javassist-3.15.0-GA.jar --- (This appears to be a binary file; contents omitted.) --- NEW FILE: easymock-3.0.jar --- (This appears to be a binary file; contents omitted.) --- NEW FILE: cglib-nodep-2.2.jar --- (This appears to be a binary file; contents omitted.) --- NEW FILE: junit-4.8.2.jar --- (This appears to be a binary file; contents omitted.) |
From: Mikael P. <er...@us...> - 2012-02-16 06:44:44
|
Update of /cvsroot/eclipse-ccase/net.sourceforge.eclipseccase/META-INF In directory vz-cvs-4.sog:/tmp/cvs-serv5377/META-INF Modified Files: CHANGELOG.txt Log Message: Added items Index: CHANGELOG.txt =================================================================== RCS file: /cvsroot/eclipse-ccase/net.sourceforge.eclipseccase/META-INF/CHANGELOG.txt,v retrieving revision 1.28 retrieving revision 1.29 diff -C2 -d -r1.28 -r1.29 *** CHANGELOG.txt 18 Jan 2012 13:04:14 -0000 1.28 --- CHANGELOG.txt 16 Feb 2012 06:44:42 -0000 1.29 *************** *** 2,6 **** = Change Log = =============================================================================== ! 2.2.13 (( to be released). ====== --- 2,6 ---- = Change Log = =============================================================================== ! 2.2.13 (to be released). ====== *************** *** 8,11 **** --- 8,12 ---- 3451495 Renaming Class caused ArrayIndexOutOfBoundsException - 0 3473425 error checkout directory that is soft link + 3487493 Exceptions in clear case plugins. Feature: |