diff options
Diffstat (limited to 'eclipse.platform.releng.tychoeclipsebuilder')
162 files changed, 0 insertions, 15838 deletions
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/.project b/eclipse.platform.releng.tychoeclipsebuilder/.project deleted file mode 100644 index cf64e5c49..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/.project +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<projectDescription> - <name>org.eclipse.platform.releng.tychoeclipsebuilder</name> - <comment></comment> - <projects> - </projects> - <buildSpec> - </buildSpec> - <natures> - </natures> -</projectDescription> diff --git a/eclipse.platform.releng.tychoeclipsebuilder/.settings/org.eclipse.core.resources.prefs b/eclipse.platform.releng.tychoeclipsebuilder/.settings/org.eclipse.core.resources.prefs deleted file mode 100644 index 99f26c020..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/.settings/org.eclipse.core.resources.prefs +++ /dev/null @@ -1,2 +0,0 @@ -eclipse.preferences.version=1 -encoding/<project>=UTF-8 diff --git a/eclipse.platform.releng.tychoeclipsebuilder/.settings/org.eclipse.core.runtime.prefs b/eclipse.platform.releng.tychoeclipsebuilder/.settings/org.eclipse.core.runtime.prefs deleted file mode 100644 index 5a0ad22d2..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/.settings/org.eclipse.core.runtime.prefs +++ /dev/null @@ -1,2 +0,0 @@ -eclipse.preferences.version=1 -line.separator=\n diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/eclipse-junit-tests.product b/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/eclipse-junit-tests.product deleted file mode 100755 index ceb7264db..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/eclipse-junit-tests.product +++ /dev/null @@ -1,161 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<?pde version="3.5"?> - -<product name="eclipse-junit-tests" uid="eclipse-junit-tests" version="4.23.0.qualifier" useFeatures="true" includeLaunchers="false"> - - <license> - <url>http://eclipse.org/legal/epl/notice.php</url> - <text> - Eclipse Foundation Software User Agreement - -November 22, 2017 - -Usage Of Content - -THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION -AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT"). USE OF -THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE -TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED -BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED -BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE -AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE -TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY -APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU -MAY NOT USE THE CONTENT. - -Applicable Licenses - -Unless otherwise indicated, all Content made available by the Eclipse Foundation -is provided to you under the terms and conditions of the Eclipse Public License -Version 2.0 ("EPL"). A copy of the EPL is provided with this Content and is also -available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL, -"Program" will mean the Content. - -Content includes, but is not limited to, source code, object code, documentation -and other files maintained in the Eclipse Foundation source code repository -("Repository") in software modules ("Modules") and made available as -downloadable archives ("Downloads"). - -- Content may be structured and packaged into modules to facilitate - delivering, extending, and upgrading the Content. Typical modules may - include plug-ins ("Plug-ins"), plug-in fragments ("Fragments"), and - features ("Features"). -- Each Plug-in or Fragment may be packaged as a sub-directory or JAR - (Java™ ARchive) in a directory named "plugins". -- A Feature is a bundle of one or more Plug-ins and/or Fragments and - associated material. Each Feature may be packaged as a sub-directory in a - directory named "features". Within a Feature, files named "feature.xml" may - contain a list of the names and version numbers of the Plug-ins and/or - Fragments associated with that Feature. -- Features may also include other Features ("Included Features"). Within a - Feature, files named "feature.xml" may contain a list of the names and - version numbers of Included Features. - -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 -- Inside Plug-ins and Fragments packaged as JARs -- Sub-directories of the directory named "src" of certain Plug-ins -- Feature directories - -Note: if a Feature made available by the Eclipse Foundation is installed using -the Provisioning Technology (as defined below), you must agree to a license -("Feature Update License") during the installation process. If the Feature -contains Included Features, the Feature Update License should either provide you -with the terms and conditions governing the Included Features or inform you -where you can locate them. Feature Update Licenses may be found in the "license" -property of files named "feature.properties" found within a Feature. Such -Abouts, Feature Licenses, and Feature Update Licenses contain the terms and -conditions (or references to such terms and conditions) that govern your use of -the associated Content in that directory. - -THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL -OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE -OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO): - -- Eclipse Public License Version 1.0 (available at - http://www.eclipse.org/legal/epl-v10.html) -- Eclipse Distribution License Version 1.0 (available at - http://www.eclipse.org/licenses/edl-v1.0.html) -- Common Public License Version 1.0 (available at - http://www.eclipse.org/legal/cpl-v10.html) -- Apache Software License 1.1 (available at - http://www.apache.org/licenses/LICENSE) -- Apache Software License 2.0 (available at - http://www.apache.org/licenses/LICENSE-2.0) -- Mozilla Public License Version 1.1 (available at - http://www.mozilla.org/MPL/MPL-1.1.html) - -IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO -USE OF THE CONTENT. If no About, Feature License, or Feature Update License is -provided, please contact the Eclipse Foundation to determine what terms and -conditions govern that particular Content. - -Use of Provisioning Technology - -The Eclipse Foundation makes available provisioning software, examples of which -include, but are not limited to, p2 and the Eclipse Update Manager -("Provisioning Technology") for the purpose of allowing users to install -software, documentation, information and/or other materials (collectively -"Installable Software"). This capability is provided with the intent of allowing -such users to install, extend and update Eclipse-based products. Information -about packaging Installable Software is available at -http://eclipse.org/equinox/p2/repository_packaging.html ("Specification"). - -You may use Provisioning Technology to allow other parties to install -Installable Software. You shall be responsible for enabling the applicable -license agreements relating to the Installable Software to be presented to, and -accepted by, the users of the Provisioning Technology in accordance with the -Specification. By using Provisioning Technology in such a manner and making it -available in accordance with the Specification, you further acknowledge your -agreement to, and the acquisition of all necessary rights to permit the -following: - -1. A series of actions may occur ("Provisioning Process") in which a user may - execute the Provisioning Technology on a machine ("Target Machine") with the - intent of installing, extending or updating the functionality of an - Eclipse-based product. -2. During the Provisioning Process, the Provisioning Technology may cause third - party Installable Software or a portion thereof to be accessed and copied to - the Target Machine. -3. Pursuant to the Specification, you will provide to the user the terms and - conditions that govern the use of the Installable Software ("Installable - Software Agreement") and such Installable Software Agreement shall be - accessed from the Target Machine in accordance with the Specification. Such - Installable Software Agreement must inform the user of the terms and - conditions that govern the Installable Software and must solicit acceptance - by the end user in the manner prescribed in such Installable - Software Agreement. Upon such indication of agreement by the user, the - provisioning Technology will complete installation of the - Installable Software. - -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. - -Java and all Java-based trademarks are trademarks of Oracle Corporation in the -United States, other countries, or both. - </text> - </license> - - <plugins> - </plugins> - - <features> - <feature id="org.eclipse.sdk.tests"/> - <feature id="org.eclipse.test"/> - </features> - - -</product> diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/pom.xml b/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/pom.xml deleted file mode 100644 index d437e04ff..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/pom.xml +++ /dev/null @@ -1,206 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - Copyright (c) 2012, 2014 Eclipse Foundation. - All rights reserved. This program and the accompanying materials - are made available under the terms of the Eclipse Distribution License v1.0 - which accompanies this distribution, and is available at - https://www.eclipse.org/org/documents/edl-v10.php - - Contributors: - Igor Fedorenko - initial implementation - David Williams - improvements and maintenance ---> -<project - xmlns="http://maven.apache.org/POM/4.0.0" - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> - <modelVersion>4.0.0</modelVersion> - - <parent> - <groupId>eclipse.platform.releng.tychoeclipsebuilder</groupId> - <artifactId>eclipse.platform.releng.tychoeclipsebuilder</artifactId> - <version>4.23.0-SNAPSHOT</version> - </parent> - - <artifactId>eclipse-junit-tests</artifactId> - <packaging>eclipse-repository</packaging> - - <properties> - <timestamp>${buildTimestamp}</timestamp> - <!-- - Compare these doc locations with similar code in - ...tychoeclipsebuilder/eclipse/helper.xml around line 275 - We don't, use ${env.AGGR_DIR} as we do there, in that post-production-build step, - since that'd make "local builds" harder for casual users. - Caution: using relative directories like can be fragile. There might be - a better way? - --> - <platform.doc.isv.javadoc>../../eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/target/doc.bin.log</platform.doc.isv.javadoc> - <jdt.doc.isv.javadoc>../../eclipse.platform.common/bundles/org.eclipse.jdt.doc.isv/target/doc.bin.log</jdt.doc.isv.javadoc> - <pde.doc.user.javadoc>../../eclipse.platform.common/bundles/org.eclipse.pde.doc.user/target/doc.bin.log</pde.doc.user.javadoc> - <platform.doc.isv.schema>../../eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/target/platformconvert.txt</platform.doc.isv.schema> - <jdt.doc.isv.schema>../../eclipse.platform.common/bundles/org.eclipse.jdt.doc.isv/target/jdtconvert.txt</jdt.doc.isv.schema> - <pde.doc.user.schema>../../eclipse.platform.common/bundles/org.eclipse.pde.doc.user/target/pdeconvert.txt</pde.doc.user.schema> - </properties> - - <!-- - igorf: I *guess* junit-tests is built by PDE/Build from org.eclipse.releng.eclipsebuilder/eclipse/buildConfigs/sdk.tests - davidw: Yes. - --> - - <build> - <finalName>${project.artifactId}</finalName> - - <resources> - <resource> - <directory>src/main/resources</directory> - <filtering>true</filtering> - </resource> - </resources> - - - <plugins> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-resources-plugin</artifactId> - <executions> - <execution> - <id>filter-resources</id> - <goals> - <goal>resources</goal> - </goals> - <phase>process-resources</phase> - <configuration> - <outputDirectory>${project.build.directory}/resources</outputDirectory> - <escapeString>\</escapeString> - </configuration> - </execution> - </executions> - </plugin> - - <plugin> - <groupId>org.eclipse.tycho.extras</groupId> - <artifactId>tycho-p2-extras-plugin</artifactId> - <version>${tycho.version}</version> - <executions> - <execution> - <phase>package</phase> - <goals> - <goal>mirror</goal> - </goals> - </execution> - </executions> - <configuration> - <source> - <!-- source repositories to mirror from --> - <repository> - <url>${project.baseUri}/target/repository</url> - <layout>p2</layout> - <!-- supported layouts are "p2-metadata", "p2-artifacts", and "p2" (for joint repositories; default) --> - </repository> - </source> - - <!-- starting from here all configuration parameters are optional --> - <!-- they are only shown here with default values for documentation purpose --> - - <!-- List of IUs to mirror. If omitted, allIUs will be mirrored. --> - <!-- Omitted IU version element means latest version of the IU --> - <ius> - <iu> - <id>org.eclipse.test.feature.group</id> - </iu> - </ius> - <!-- The destination directory to mirror to. --> - <destination>${project.build.directory}/eclipse-test-framework</destination> - <!-- Whether only strict dependencies should be followed. --> - <!-- "strict" means perfect version match --> - <followStrictOnly>false</followStrictOnly> - <!-- Whether or not to follow optional requirements. --> - <includeOptional>false</includeOptional> - <!-- Whether or not to follow non-greedy requirements. --> - <includeNonGreedy>false</includeNonGreedy> - <!-- Filter properties. E.g. filter only one platform --> - <!-- Whether to filter the resulting set of IUs to only --> - <!-- include the latest version of each IU --> - <latestVersionOnly>true</latestVersionOnly> - <!-- don't mirror artifacts, only metadata --> - <mirrorMetadataOnly>false</mirrorMetadataOnly> - <!-- whether to compress the content.xml/artifacts.xml --> - <compress>false</compress> - <!-- whether to append to the target repository content --> - <append>true</append> - </configuration> - </plugin> - <plugin> - <groupId>org.eclipse.tycho</groupId> - <artifactId>target-platform-configuration</artifactId> - <configuration> - <resolver>p2</resolver> - <environments> - <environment> - <os>linux</os> - <ws>gtk</ws> - <arch>x86_64</arch> - </environment> - <environment> - <os>win32</os> - <ws>win32</ws> - <arch>x86_64</arch> - </environment> - <environment> - <os>macosx</os> - <ws>cocoa</ws> - <arch>x86_64</arch> - </environment> - </environments> - </configuration> - </plugin> - <plugin> - <groupId>org.eclipse.cbi.maven.plugins</groupId> - <artifactId>eclipse-cbi-plugin</artifactId> - <version>${cbi-plugins.version}</version> - <executions> - <execution> - <id>plugin-versions</id> - <goals> - <goal>plugin-versions</goal> - </goals> - <phase>package</phase> - <configuration> - <destination>${project.build.directory}/resources/finalPluginsVersions.properties</destination> - </configuration> - </execution> - <execution> - <id>test-properties</id> - <goals> - <goal>test-properties</goal> - </goals> - <phase>package</phase> - <configuration> - <destination>${project.build.directory}/resources/test.properties</destination> - </configuration> - </execution> - </executions> - </plugin> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-assembly-plugin</artifactId> - <configuration> - <descriptors> - <descriptor>src/main/assembly/assembly.xml</descriptor> - </descriptors> - </configuration> - <executions> - <execution> - <id>make-assembly</id> - <phase>package</phase> - <goals> - <goal>single</goal> - </goals> - </execution> - </executions> - </plugin> - </plugins> - </build> - -</project> diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/assembly/assembly.xml b/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/assembly/assembly.xml deleted file mode 100644 index 47b4eb9c7..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/assembly/assembly.xml +++ /dev/null @@ -1,59 +0,0 @@ -<assembly> - <id>bundle</id> - <formats> - <format>zip</format> - </formats> - <includeBaseDirectory>false</includeBaseDirectory> - <fileSets> - <fileSet> - <directory>${project.basedir}/../../production/testScripts/configuration/sdk.tests/testScripts</directory> - <outputDirectory>/eclipse-testing</outputDirectory> - </fileSet> - <fileSet> - <directory>${project.basedir}/src/main/scripts</directory> - <outputDirectory>/eclipse-testing</outputDirectory> - </fileSet> - <fileSet> - <directory>${project.build.directory}/resources</directory> - <outputDirectory>/eclipse-testing</outputDirectory> - </fileSet> - </fileSets> - <files> - <file> - <source>${platform.doc.isv.javadoc}</source> - <outputDirectory>/eclipse-testing</outputDirectory> - <destName>platform.doc.isv.javadoc.txt</destName> - </file> - <file> - <source>${jdt.doc.isv.javadoc}</source> - <outputDirectory>/eclipse-testing</outputDirectory> - <destName>jdt.doc.isv.javadoc.txt</destName> - </file> - <file> - <source>${pde.doc.user.javadoc}</source> - <outputDirectory>/eclipse-testing</outputDirectory> - <destName>pde.doc.user.javadoc.txt</destName> - </file> - <file> - <source>${platform.doc.isv.schema}</source> - <outputDirectory>/eclipse-testing</outputDirectory> - <destName>platform.doc.isv.schema.txt</destName> - </file> - <file> - <source>${jdt.doc.isv.schema}</source> - <outputDirectory>/eclipse-testing</outputDirectory> - <destName>jdt.doc.isv.schema.txt</destName> - </file> - <file> - <source>${pde.doc.user.schema}</source> - <outputDirectory>/eclipse-testing</outputDirectory> - <destName>pde.doc.user.schema.txt</destName> - </file> - <file> - <source>${project.build.directory}/eclipse-junit-tests.zip</source> - <outputDirectory>/eclipse-testing</outputDirectory> - <destName>eclipse-junit-tests-${buildId}.zip</destName> - </file> - </files> -</assembly> - diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/resources/equinoxp2tests.properties b/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/resources/equinoxp2tests.properties deleted file mode 100644 index d72c4656e..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/resources/equinoxp2tests.properties +++ /dev/null @@ -1,14 +0,0 @@ -#Properties required by equinox p2 tests -# Version from .../eclipse-junit-tests/src/main/resources/ - -org.eclipse.equinox.p2.reconciler.tests.platform.archive.linux-x86_64=\${basedir}/eclipse-platform-${buildId}-linux-gtk-x86_64.tar.gz -org.eclipse.equinox.p2.reconciler.tests.platform.archive.win32-x86_64=\${basedir}\\\\eclipse-platform-${buildId}-win32-x86_64.zip -org.eclipse.equinox.p2.reconciler.tests.platform.archive.macosx-x86_64=\${basedir}/eclipse-platform-${buildId}-macosx-cocoa-x86_64.dmg - -org.eclipse.equinox.p2.reconciler.tests.lastrelease.platform.archive.linux-x86_64=\${basedir}/eclipse-platform-4.22-linux-gtk-x86_64.tar.gz -org.eclipse.equinox.p2.reconciler.tests.lastrelease.platform.archive.win32-x86_64=\${basedir}\\\\eclipse-platform-4.22-win32-x86_64.zip -org.eclipse.equinox.p2.reconciler.tests.lastrelease.platform.archive.macosx-x86_64=\${basedir}/eclipse-platform-4.22-macosx-cocoa-x86_64.dmg - -org.eclipse.equinox.p2.tests.current.build.repo=https://download.eclipse.org/eclipse/updates/${eclipseStreamMajor}.${eclipseStreamMinor}-${buildType}-builds/${buildId} -org.eclipse.equinox.p2.tests.last.release.build.repo=https://download.eclipse.org/eclipse/updates/4.22/R-4.22-202111241800/ - diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/resources/label.properties b/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/resources/label.properties deleted file mode 100644 index 8e8f45b81..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/resources/label.properties +++ /dev/null @@ -1,8 +0,0 @@ -# variables needed to run tests, if not provided "externally" -buildId=${buildId} -# Note, in most places, we expect "eclipseStream" to be all three digits, -# but "releaseNumberSDK" is purposely only 2 digits, for "the first" release, -# such as "4.5" instead of "4.5.0". -eclipseStream=${releaseNumberSDK} -# similar for previous release version -previousReleaseVersion=4.22 diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/scripts/JUNIT.XSL b/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/scripts/JUNIT.XSL deleted file mode 100644 index 722f68fbd..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/scripts/JUNIT.XSL +++ /dev/null @@ -1,646 +0,0 @@ -<?xml version="1.0"?> -<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0" - xmlns:lxslt="http://xml.apache.org/xslt" - xmlns:string="xalan://java.lang.String"> -<xsl:output method="html" indent="yes" encoding="UTF-8" - doctype-public="-//W3C//DTD HTML 4.01 Transitional//EN" /> -<xsl:decimal-format decimal-separator="." grouping-separator="," /> -<!-- - Licensed to the Apache Software Foundation (ASF) under one or more - contributor license agreements. See the NOTICE file distributed with - this work for additional information regarding copyright ownership. - The ASF licenses this file to You under the Apache License, Version 2.0 - (the "License"); you may not use this file except in compliance with - the License. You may obtain a copy of the License at - - https://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - --> - -<xsl:param name="TITLE">Unit Test Results.</xsl:param> -<xsl:param name="filename"></xsl:param> - -<!-- - - Sample stylesheet to be used with Ant JUnitReport output. - - It creates a non-framed report that can be useful to send via - e-mail or such. - - NOTE: This file was copied from ant-junit.jar 1.8.4 - /org/apache/tools/ant/taskdefs/optional/junit/xsl/junit-noframes.xsl - and should be compared to similar files when the Ant version changes. - Additional fixes: - https://issues.apache.org/bugzilla/show_bug.cgi?id=54641 XSLTC problem with StringUtils - https://issues.apache.org/bugzilla/show_bug.cgi?id=54180 [PATCH] junitreport: Shortcut to scroll to next error/failure - https://bugs.eclipse.org/bugs/show_bug.cgi?id=410484 JUnit.XSL: better navigation to test failures/errors - https://bugs.eclipse.org/bugs/show_bug.cgi?id=413904 Component test results page should allow to navigate to the XML - ---> -<xsl:template match="testsuites"> - <html> - <head> - <title><xsl:value-of select="$TITLE"/></title> - <style type="text/css"> - body { - font:normal 68% verdana,arial,helvetica; - color:#000000; - } - table tr td, table tr th { - font-size: 68%; - } - table.details tr th{ - font-weight: bold; - text-align:left; - background:#a6caf0; - } - table.details tr td{ - background:#eeeee0; - } - - p { - line-height:1.5em; - margin-top:0.5em; margin-bottom:1.0em; - } - h1 { - margin: 0px 0px 5px; font: 165% verdana,arial,helvetica - } - h2 { - margin-top: 1em; margin-bottom: 0.5em; font: bold 125% verdana,arial,helvetica - } - h3 { - margin-bottom: 0.5em; font: bold 115% verdana,arial,helvetica - } - h4 { - margin-bottom: 0.5em; font: bold 100% verdana,arial,helvetica - } - h5 { - margin-bottom: 0.5em; font: bold 100% verdana,arial,helvetica - } - h6 { - margin-bottom: 0.5em; font: bold 100% verdana,arial,helvetica - } - .Error { - font-weight:bold; color:red; - } - .Failure { - font-weight:bold; color:purple; - } - .Skipped { - font-weight:bold; color:darkgrey; - } - .Properties { - text-align:right; - } - </style> - <script type="text/javascript" language="JavaScript"> - var TestCases = new Array(); - var cur; - <xsl:for-each select="./testsuite"> - <xsl:apply-templates select="properties"/> - </xsl:for-each> - - </script> - <script type="text/javascript" language="JavaScript"><![CDATA[ - function displayProperties (name) { - var win = window.open('','JUnitSystemProperties','scrollbars=1,resizable=1'); - var doc = win.document; - doc.open(); - doc.write("<html><head><title>Properties of " + name + "</title>"); - doc.write("<style>") - doc.write("body {font:normal 68% verdana,arial,helvetica; color:#000000; }"); - doc.write("table tr td, table tr th { font-size: 68%; }"); - doc.write("table.properties { border-collapse:collapse; border-left:solid 1 #cccccc; border-top:solid 1 #cccccc; padding:5px; }"); - doc.write("table.properties th { text-align:left; border-right:solid 1 #cccccc; border-bottom:solid 1 #cccccc; background-color:#eeeeee; }"); - doc.write("table.properties td { font:normal; text-align:left; border-right:solid 1 #cccccc; border-bottom:solid 1 #cccccc; background-color:#fffffff; }"); - doc.write("h3 { margin-bottom: 0.5em; font: bold 115% verdana,arial,helvetica }"); - doc.write("</style>"); - doc.write("</head><body>"); - doc.write("<h3>Properties of " + name + "</h3>"); - doc.write("<div align=\"right\"><a href=\"javascript:window.close();\">Close</a></div>"); - doc.write("<table class='properties'>"); - doc.write("<tr><th>Name</th><th>Value</th></tr>"); - for (prop in TestCases[name]) { - doc.write("<tr><th>" + prop + "</th><td>" + TestCases[name][prop] + "</td></tr>"); - } - doc.write("</table>"); - doc.write("</body></html>"); - doc.close(); - win.focus(); - } - ]]> - </script> - <script type="text/javascript" language="JavaScript"><![CDATA[ - function findTop(obj) { - var curtop = 0; - if (obj.offsetParent) { - do { - curtop += obj.offsetTop; - } while (obj = obj.offsetParent); - return curtop; - } - } - - function keyHandler(e) { - if (typeof(e) == "undefined") { - e = event; - } - if (e && e.ctrlKey) { - if (e.keyCode == 188 /*Ctrl+,*/) { - jumpToNextError(false); - } else if (e.keyCode == 190 /*Ctrl+.*/) { - jumpToNextError(true); - } - } - } - - function jumpToNextError(forward) { - if (typeof(document.getElementsByClassName) == "undefined") { - document.getElementsByClassName = function (className) { - var trs = document.getElementsByTagName("tr"); - var res = new Array(); - for (i = 0; i < trs.length; i++) { - var tr = trs[i]; - var cls = tr.className; - if (cls == className) { - res.push(tr); - } - } - return res; - } - } - var windowY = typeof(window.scrollY) != "undefined" ? window.scrollY : document.body.scrollTop; - if (forward) { // want to jump to the next/prev - windowY++; - } else { - windowY--; - } - var targetY = forward ? Number.MAX_VALUE : 0; - var target; - var errs = document.getElementsByClassName("Error"); - for (var i = 0; i < errs.length; i++) { - var elt = errs[i]; - var tds = elt.getElementsByTagName("td"); - if (tds.length >= 2) { - var status = tds[2].firstChild.nodeValue; - if (status != "Error" && status != "Failure") - continue; // only stop in test results, not in summary header - } - var y = findTop(elt); - if (forward) { - if (y > windowY && y < targetY) { - target = elt; - targetY = y; - } - } else { - if (y < windowY && y > targetY) { - target = elt; - targetY = y; - } - } - } - if (target) { - target.scrollIntoView(); - } else { - window.scrollTo(0, forward ? document.body.scrollHeight : 0); - } - - return false; - } - - document.onkeydown = keyHandler; - ]]> - </script> - </head> - <body> - <a name="top"></a> - <xsl:call-template name="pageHeader"/> - - <!-- Summary part --> - <xsl:call-template name="summary"/> - <hr size="1" width="95%" align="left"/> - - <!-- Package List part --> - <xsl:call-template name="packagelist"/> - <hr size="1" width="95%" align="left"/> - - <!-- For each package create its part --> - <xsl:call-template name="packages"/> - <hr size="1" width="95%" align="left"/> - - <!-- For each class create the part --> - <xsl:call-template name="classes"/> - - </body> - </html> -</xsl:template> - - - - <!-- ================================================================== --> - <!-- Write a list of all packages with an hyperlink to the anchor of --> - <!-- of the package name. --> - <!-- ================================================================== --> - <xsl:template name="packagelist"> - <h2>Packages</h2> - Note: package statistics are not computed recursively, they only sum up all of its testsuites numbers. - <table class="details" border="0" cellpadding="5" cellspacing="2" width="95%"> - <xsl:call-template name="testsuite.test.header"/> - <!-- list all packages recursively --> - <xsl:for-each select="./testsuite[not(./@package = preceding-sibling::testsuite/@package)]"> - <xsl:sort select="@package"/> - <xsl:variable name="testsuites-in-package" select="/testsuites/testsuite[./@package = current()/@package]"/> - <xsl:variable name="testCount" select="sum($testsuites-in-package/@tests)"/> - <xsl:variable name="errorCount" select="sum($testsuites-in-package/@errors)"/> - <xsl:variable name="failureCount" select="sum($testsuites-in-package/@failures)"/> - <xsl:variable name="skippedCount" select="sum($testsuites-in-package/@skipped)" /> - <xsl:variable name="abortedCount" select="sum($testsuites-in-package/@aborted)" /> - <xsl:variable name="timeCount" select="sum($testsuites-in-package/@time)"/> - - <!-- write a summary for the package --> - <tr valign="top"> - <!-- set a nice color depending if there is an error/failure --> - <xsl:attribute name="class"> - <xsl:choose> - <xsl:when test="$failureCount > 0">Failure</xsl:when> - <xsl:when test="$errorCount > 0">Error</xsl:when> - </xsl:choose> - </xsl:attribute> - <td><a href="#{@package}"><xsl:value-of select="@package"/></a></td> - <td><xsl:value-of select="$testCount"/></td> - <td><xsl:value-of select="$errorCount"/></td> - <td><xsl:value-of select="$failureCount"/></td> - <td><xsl:value-of select="$skippedCount" /></td> - <td><xsl:value-of select="$abortedCount" /></td> - <td> - <xsl:call-template name="display-time"> - <xsl:with-param name="value" select="$timeCount"/> - </xsl:call-template> - </td> - <td><xsl:value-of select="$testsuites-in-package/@timestamp"/></td> - <td><xsl:value-of select="$testsuites-in-package/@hostname"/></td> - </tr> - </xsl:for-each> - </table> - </xsl:template> - - - <!-- ================================================================== --> - <!-- Write a package level report --> - <!-- It creates a table with values from the document: --> - <!-- Name | Tests | Errors | Failures | Time --> - <!-- ================================================================== --> - <xsl:template name="packages"> - <!-- create an anchor to this package name --> - <xsl:for-each select="/testsuites/testsuite[not(./@package = preceding-sibling::testsuite/@package)]"> - <xsl:sort select="@package"/> - <a name="{@package}"></a> - <h3>Package <xsl:value-of select="@package"/></h3> - - <table class="details" border="0" cellpadding="5" cellspacing="2" width="95%"> - <xsl:call-template name="testsuite.test.header"/> - - <!-- match the testsuites of this package --> - <xsl:apply-templates select="/testsuites/testsuite[./@package = current()/@package]" mode="print.test"/> - </table> - <a href="#top">Back to top</a> - <p/> - <p/> - </xsl:for-each> - </xsl:template> - - <xsl:template name="classes"> - <xsl:for-each select="testsuite"> - <xsl:sort select="@name"/> - <!-- create an anchor to this class name --> - <a name="{@name}"></a> - <h3>TestCase <xsl:value-of select="@name"/></h3> - - <table class="details" border="0" cellpadding="5" cellspacing="2" width="95%"> - <xsl:call-template name="testcase.test.header"/> - <!-- - test can even not be started at all (failure to load the class) - so report the error directly - --> - <xsl:if test="./error"> - <tr class="Error"> - <td colspan="4"><xsl:apply-templates select="./error"/></td> - </tr> - </xsl:if> - <!-- - as alternative we could sort against the time like this - maybe this is more useful? - <xsl:apply-templates select="./testcase" mode="print.test"><xsl:sort select="@time" data-type="number" /></xsl:apply-templates> - --> - <xsl:apply-templates select="./testcase" mode="print.test"><xsl:sort select="@classname" /><xsl:sort select="@name" /></xsl:apply-templates> - </table> - <div class="Properties"> - <a> - <xsl:attribute name="href">javascript:displayProperties('<xsl:value-of select="@package"/>.<xsl:value-of select="@name"/>');</xsl:attribute> - Properties » - </a> - </div> - <p/> - - <a href="#top">Back to top</a> - </xsl:for-each> - </xsl:template> - - <xsl:template name="summary"> - <h2>Summary</h2> - <xsl:variable name="testCount" select="sum(testsuite/@tests)"/> - <xsl:variable name="errorCount" select="sum(testsuite/@errors)"/> - <xsl:variable name="failureCount" select="sum(testsuite/@failures)"/> - <xsl:variable name="skippedCount" select="sum(testsuite/@skipped)" /> - <xsl:variable name="abortedCount" select="sum(testsuite/@aborted)" /> - <xsl:variable name="timeCount" select="sum(testsuite/@time)"/> - <xsl:variable name="successRate" select="($testCount - $failureCount - $errorCount) div $testCount"/> - <table class="details" border="0" cellpadding="5" cellspacing="2" width="95%"> - <tr valign="top"> - <th>Tests</th> - <th>Failures</th> - <th>Errors</th> - <th>Skipped</th> - <th>Aborted</th> - <th>Success rate</th> - <th>Time</th> - </tr> - <tr valign="top"> - <xsl:attribute name="class"> - <xsl:choose> - <xsl:when test="$failureCount > 0">Failure</xsl:when> - <xsl:when test="$errorCount > 0">Error</xsl:when> - </xsl:choose> - </xsl:attribute> - <td><xsl:value-of select="$testCount"/></td> - <td><xsl:value-of select="$failureCount"/></td> - <td><xsl:value-of select="$errorCount"/></td> - <td><xsl:value-of select="$skippedCount" /></td> - <td><xsl:value-of select="$abortedCount" /></td> - <td> - <xsl:call-template name="display-percent"> - <xsl:with-param name="value" select="$successRate"/> - </xsl:call-template> - </td> - <td> - <xsl:call-template name="display-time"> - <xsl:with-param name="value" select="$timeCount"/> - </xsl:call-template> - </td> - - </tr> - </table> - <table border="0" width="95%"> - <tr> - <td style="text-align: justify;"> - Note: <i>failures</i> are anticipated and checked for with assertions while <i>errors</i> are unanticipated. - </td> - </tr> - </table> - </xsl:template> - - <!-- - Write properties into a JavaScript data structure. - This is based on the original idea by Erik Hatcher (ehatcher@apache.org) - --> - <xsl:template match="properties"> - cur = TestCases['<xsl:value-of select="../@package"/>.<xsl:value-of select="../@name"/>'] = new Array(); - <xsl:for-each select="property"> - <xsl:sort select="@name"/> - cur['<xsl:value-of select="@name"/>'] = '<xsl:call-template name="JS-escape"><xsl:with-param name="string" select="@value"/></xsl:call-template>'; - </xsl:for-each> - </xsl:template> - -<!-- Page HEADER --> -<xsl:template name="pageHeader"> - <h1><xsl:value-of select="$TITLE"/></h1> - <div style="position:fixed; top:8px; right:8px; _position:absolute; _top:expression(eval(document.body.scrollTop + 8));"> - <button title="Scroll to previous failure/error (Ctrl+,)" onclick="javascript:jumpToNextError(false);">▲</button> - <button title="Scroll to next failure/error (Ctrl+.)" onclick="javascript:jumpToNextError(true );">▼</button> - </div> - <table width="100%"> - <tr> - <td align="left"> - <a href="../../../">Downloads</a> / - <a href="../../">Build</a> / - <a href="../../testResults.php">Test Results</a> | - <a href="../xml/{$filename}"><xsl:value-of select="$filename"/></a> - </td> - <td align="right">Designed for use with <a href='http://junit.org/'>JUnit</a> and <a href='https://ant.apache.org/'>Ant</a>.</td> - </tr> - </table> - <hr size="1"/> -</xsl:template> - -<xsl:template match="testsuite" mode="header"> - <tr valign="top"> - <th width="80%">Name</th> - <th>Tests</th> - <th>Errors</th> - <th>Failures</th> - <th>Skipped</th> - <th>Aborted</th> - <th nowrap="nowrap">Time(s)</th> - </tr> -</xsl:template> - -<!-- class header --> -<xsl:template name="testsuite.test.header"> - <tr valign="top"> - <th width="80%">Name</th> - <th>Tests</th> - <th>Errors</th> - <th>Failures</th> - <th>Skipped</th> - <th>Aborted</th> - <th nowrap="nowrap">Time(s)</th> - <th nowrap="nowrap">Time Stamp</th> - <th>Host</th> - </tr> -</xsl:template> - -<!-- method header --> -<xsl:template name="testcase.test.header"> - <tr valign="top"> - <th>Class</th> - <th>Name</th> - <th>Status</th> - <th width="80%">Type</th> - <th nowrap="nowrap">Time(s)</th> - </tr> -</xsl:template> - - -<!-- class information --> -<xsl:template match="testsuite" mode="print.test"> - <tr valign="top"> - <!-- set a nice color depending if there is an error/failure --> - <xsl:attribute name="class"> - <xsl:choose> - <xsl:when test="@failures[.> 0]">Failure</xsl:when> - <xsl:when test="@errors[.> 0]">Error</xsl:when> - </xsl:choose> - </xsl:attribute> - - <!-- print testsuite information --> - <td><a href="#{@name}"><xsl:value-of select="@name"/></a></td> - <td><xsl:value-of select="@tests"/></td> - <td><xsl:value-of select="@errors"/></td> - <td><xsl:value-of select="@failures"/></td> - <td><xsl:value-of select="@skipped" /></td> - <td><xsl:value-of select="@aborted" /></td> - <td> - <xsl:call-template name="display-time"> - <xsl:with-param name="value" select="@time"/> - </xsl:call-template> - </td> - <td><xsl:apply-templates select="@timestamp"/></td> - <td><xsl:apply-templates select="@hostname"/></td> - </tr> -</xsl:template> - -<xsl:template match="testcase" mode="print.test"> - <tr valign="top"> - <xsl:attribute name="class"> - <xsl:choose> - <xsl:when test="failure | error">Error</xsl:when> - </xsl:choose> - <xsl:choose> - <xsl:when test="skipped | aborted">Skipped</xsl:when> - </xsl:choose> - </xsl:attribute> - <td> - <xsl:value-of select="@classname"/> - </td> - <td> - <xsl:attribute name="title"><xsl:value-of select="@classname"/></xsl:attribute> - <xsl:value-of select="@name"/> - </td> - <xsl:choose> - <xsl:when test="failure"> - <td>Failure</td> - <td><xsl:apply-templates select="failure"/></td> - </xsl:when> - <xsl:when test="error"> - <td>Error</td> - <td><xsl:apply-templates select="error"/></td> - </xsl:when> - <xsl:when test="skipped"> - <td>Skipped</td> - <td><xsl:apply-templates select="skipped"/></td> - </xsl:when> - <xsl:when test="aborted"> - <td>Aborted</td> - <td><xsl:apply-templates select="aborted"/></td> - </xsl:when> - <xsl:otherwise> - <td>Success</td> - <td></td> - </xsl:otherwise> - </xsl:choose> - <td> - <xsl:call-template name="display-time"> - <xsl:with-param name="value" select="@time"/> - </xsl:call-template> - </td> - </tr> -</xsl:template> - - -<xsl:template match="failure"> - <xsl:call-template name="display-failures"/> -</xsl:template> - -<xsl:template match="error"> - <xsl:call-template name="display-failures"/> -</xsl:template> - -<xsl:template match="skipped"> - <xsl:call-template name="display-failures"/> -</xsl:template> - -<xsl:template match="aborted"> - <xsl:call-template name="display-failures"/> -</xsl:template> - -<!-- Style for the error, failure, skipped and aborted in the testcase template --> -<xsl:template name="display-failures"> - <xsl:choose> - <xsl:when test="not(@message)">N/A</xsl:when> - <xsl:otherwise> - <xsl:value-of select="@message"/> - </xsl:otherwise> - </xsl:choose> - <!-- display the stacktrace --> - <code> - <br/><br/> - <xsl:call-template name="br-replace"> - <xsl:with-param name="word" select="."/> - </xsl:call-template> - </code> - <!-- the later is better but might be problematic for non-21" monitors... --> - <!--pre><xsl:value-of select="."/></pre--> -</xsl:template> - -<xsl:template name="JS-escape"> - <xsl:param name="string"/> - <xsl:param name="tmp1" select="string:replaceAll(string:new(string($string)),'\\','\\\\')"/> - <xsl:param name="tmp2" select="string:replaceAll(string:new(string($tmp1)),"'","\\'")"/> - <xsl:param name="tmp3" select="string:replaceAll(string:new(string($tmp2))," ",'\\n')"/> - <xsl:param name="tmp4" select="string:replaceAll(string:new(string($tmp3))," ",'\\r')"/> - <xsl:value-of select="$tmp4"/> -</xsl:template> - - -<!-- - template that will convert a carriage return into a br tag - @param word the text from which to convert CR to BR tag ---> -<xsl:template name="br-replace"> - <xsl:param name="word"/> - <xsl:param name="splitlimit">32</xsl:param> - <xsl:variable name="secondhalfstartindex" select="(string-length($word)+(string-length($word) mod 2)) div 2"/> - <xsl:variable name="secondhalfword" select="substring($word, $secondhalfstartindex)"/> - <!-- When word is very big, a recursive replace is very heap/stack expensive, so subdivide on line break after middle of string --> - <xsl:choose> - <xsl:when test="(string-length($word) > $splitlimit) and (contains($secondhalfword, '
'))"> - <xsl:variable name="secondhalfend" select="substring-after($secondhalfword, '
')"/> - <xsl:variable name="firsthalflen" select="string-length($word) - string-length($secondhalfword)"/> - <xsl:variable name="firsthalfword" select="substring($word, 1, $firsthalflen)"/> - <xsl:variable name="firsthalfend" select="substring-before($secondhalfword, '
')"/> - <xsl:call-template name="br-replace"> - <xsl:with-param name="word" select="concat($firsthalfword,$firsthalfend)"/> - </xsl:call-template> - <br/> - <xsl:call-template name="br-replace"> - <xsl:with-param name="word" select="$secondhalfend"/> - </xsl:call-template> - </xsl:when> - <xsl:when test="contains($word, '
')"> - <xsl:value-of select="substring-before($word, '
')"/> - <br/> - <xsl:call-template name="br-replace"> - <xsl:with-param name="word" select="substring-after($word, '
')"/> - </xsl:call-template> - </xsl:when> - <xsl:otherwise> - <xsl:value-of select="$word"/> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<xsl:template name="display-time"> - <xsl:param name="value"/> - <xsl:value-of select="format-number($value,'0.000')"/> -</xsl:template> - -<xsl:template name="display-percent"> - <xsl:param name="value"/> - <xsl:value-of select="format-number($value,'0.00%')"/> -</xsl:template> - -</xsl:stylesheet> diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/scripts/getPreviousRelease.sh b/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/scripts/getPreviousRelease.sh deleted file mode 100755 index cde36fb18..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/scripts/getPreviousRelease.sh +++ /dev/null @@ -1,17 +0,0 @@ -#!/usr/bin/env bash - -# Convenience script. -# Utility to copy current and previous versions of SDK and platform binary to the expected location. -# some parts expected to be temporary, until 'installDir' and 'testDir' -# correctly or redefined. - - -mkdir -p workarea/${buildId}/eclipse-testing -cp /home/files/buildzips/oxygen/R/R-4.22-202111241800//eclipse-platform-4.22-linux-gtk-x86_64.tar.gz ./workarea/${buildId}/eclipse-testing/platformLocation/ - -cp /home/files/buildzips/oxygen/R/R-4.22-202111241800//eclipse-SDK-4.22-linux-gtk-x86_64.tar.gz ./workarea/${buildId}/eclipse-testing/ - -cp eclipse-junit-tests-${buildId}.zip workarea/${buildId}/eclipse-testing/ - -cp library.xml workarea/${buildId}/eclipse-testing/ -cp JUNIT.XSL workarea/${buildId}/eclipse-testing/ diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/scripts/library.xml b/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/scripts/library.xml deleted file mode 100644 index a180ad85b..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/scripts/library.xml +++ /dev/null @@ -1,406 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - Copyright (c) 2001,2015 IBM Corporation and others. - - This program and the accompanying materials - are made available under the terms of the Eclipse Public License 2.0 - which accompanies this distribution, and is available at - https://www.eclipse.org/legal/epl-2.0/ - - SPDX-License-Identifier: EPL-2.0 - - Contributors: - IBM Corporation - initial API and implementation - --> - -<project - name="Library" - default="usage" - basedir="."> - - <target name="usage"> - <echo message="Please refer to https://wiki.eclipse.org/Platform-releng/Eclipse_Test_Framework for instructions on usage." /> - </target> - - <target - name="init" - unless="testframeworkinitialized"> - <!-- - - Parameters: - - (Mandatory) - - data-dir - the directory for Eclipse to write its data - - plugin-name - the name of the plugin to test - - classname - the name of the test class - - - (Optional - added to (or overrides) defaults set in infrastructure scripts) - - vmargs (1) - a string containing arguments to pass to the VM. These - parameters should be specific, but permanent, to the test plugin - that uses them. For example, a jdt core test plugin might use - vmargs="-DstoreMemory=jdtcoremodel_mem_trace,dir=${basedir}/../..". - Note, normally test plugins do not need to specify -Xmx - or -XX:MaxPermSize type parameters as they are set by - the test infrastructure depending machine, OS, VM version, etc, - unless of course the test plugins needs especially low or high values, - as part of the test. - - extraVMargs (1) - allows separate setting of VM args in a setting other than - the production runs of automated tests. Should not normally be - "hard coded" in to the test plugin itself, but instead reserved - for someone to add arguments in some other setting other then - the production test environment. For example, - a committer to jdt.core might want to do a quick test before - a commit, and use - extraVMargs="-Dcompliance=1.7" - in some local version of testing scripts. - Can also be used to do "remote debugging"; See - https://wiki.eclipse.org/Platform-releng/Automated_Testing#Running_Tests - - timeout - overrides default test timeout value (in milliseconds). [May not currently override default?] - - test-output - overrides default output file produced from test run. [May not currently override default?] - - plugin-path - path to root of plug-in - - useEclipseExe - property setting forces test to launch via eclipse executable. [Not fully supported. See bug 387638.] - - junit-report-output - output directory for junit reports produced for specified classname. - - - (Environment Variables - environment variables that the test framework uses or passes through) - - ANT_OPTS (1) - Carry through the ANT_OPTS environment variable settings, if any. As described in - http://ant.apache.org/manual/running.html - <quote> - ANT_OPTS - command-line arguments that should be passed to the JVM. - For example, you can define system properties or set the - maximum Java heap size here. - </quote> - This can be important for some environments such as running tests on eclipse.org Hudson, - where proxy servers, etc., can be defined for that Hudson instance by the machine itself. - - (Reserved - documented here for awareness, but reserved for use by the test infrastructure - itself. The test infrastructure sets these based on typical, common, or required values - for the production test environment.) - - frameworkvmargs (1) - vm args provided by the automated test infrastructure. Normally, these arguments - provide parameters for cases that apply to all test suites as ran in a production environment, - such as -Xms, -Xmx, -XstartOnFirstThread - where these values may vary based on machine or VM being used. - - loglocation - some VMs allow crash log location to specified as VM parameter (but, - pretty special, limited usefulness and may be removed. - - Notes: - - 1) Note how vm arguments are ordered. The vm arguments variables are combined in order: - - ${frameworkvmargs} ${ANT_OPTS} ${vmargs} ${extraVMargs} - - Typically (as far as is known) if the same argument is specified twice, - the one appearing last in the line takes priority. For example, if - vmargs specified -Dtestarg=one and - extraVMargs specified -Dtestarg=two, - then "two" could be the value of the testarg property at runtime. - - --> - <property environment="env" /> - - <condition - property="envantopts" - value="${env.ANT_OPTS}" - else=""> - <isset property="env.ANT_OPTS" /> - </condition> - - - <echo message="ANT_OPTS: ${env.ANT_OPTS}" /> - - <tstamp> - <format - property="TIMENOW" - pattern="HHmmssSSSS" /> - </tstamp> - <!--property setting useEclipseExe launches tests using the eclipse executable--> - <condition - property="launchTarget" - value="eclipse-test"> - <isset property="useEclipseExe" /> - </condition> - <!--default launch target for launching tests--> - <property - name="launchTarget" - value="java-test" /> - <property - name="formatter" - value="org.apache.tools.ant.taskdefs.optional.junit.XMLJUnitResultFormatter" /> - - <tstamp prefix="NOW" /> - <property - name="coverage-output" - value="${eclipse-home}/coverage" /> - <property file="${basedir}/finalPluginsVersions.properties" /> - <echo message="basedir = ${basedir}" /> - <property - name="vmargs" - value="" /> - <property - name="extraVMargs" - value="" /> - <property - name="plugin-path" - value="" /> - - <property - name="timeout" - value="7200000" /> - <property - name="test-output" - value="${eclipse-home}/${classname}.xml" /> - <property - name="junit-report-output" - value="${eclipse-home}/results" /> - <mkdir dir="${junit-report-output}" /> - <property - name="junit-stylesheet" - value="${basedir}/JUNIT.XSL" /> - <property - name="testframeworkinitialized" - value="true" /> - <echoproperties description="Echo Properties at end of init in library.xml" /> - </target> - - <target - name="core-test" - description="Eclipse application used to launch HEADLESS plugin tests." - depends="init"> - <antcall target="${launchTarget}"> - <param - name="application" - value="org.eclipse.test.coretestapplication" /> - </antcall> - </target> - - <target - name="ui-test" - description="Eclipse application used to launch UI plugin tests." - depends="init"> - <antcall target="${launchTarget}"> - <param - name="application" - value="org.eclipse.test.uitestapplication" /> - </antcall> - </target> - - <target - name="java-test" - depends="init"> - <echo - level="debug" - message="DEBUG: Running tests using java-test" /> - <!--default vm args Note: the goal is to use same values as what would be in eclipse.ini --> - <condition - property="frameworkvmargs" - value=" -Xms256m -Xmx2048m ${envantopts}"> - <os family="windows" /> - </condition> - <!-- - For more info on -XstartOnFirstThread, see - http://stackoverflow.com/questions/3976342/running-swt-based-cross-platform-jar-properly-on-a-mac - --> - <condition - property="frameworkvmargs" - value=" -XstartOnFirstThread -Xms256m -Xmx2048m ${envantopts}"> - <os family="mac" /> - </condition> - <property - name="frameworkvmargs" - value=" -Xms256m -Xmx2048m ${envantopts}" /> - - <condition - property="loglocation" - value=" ${loglocationarg}=${junit-report-output}/${classname}-crash.log" - else=""> - <isset property="loglocationarg" /> - </condition> - - <!--set default jvm to use for testing--> - <property - name="jvm" - value="${java.home}/bin/java" /> - - <!-- if not set by caller, set frameworkperfargs to blank --> - <property name="frameworkperfargs" value=""/> - - <echo message="Running ${classname}. Result file: ${junit-report-output}/${classname}.xml" /> - <echo message="timout property: ${timeout}" /> - - <echo message="frameworkvmargs: ${frameworkvmargs}" /> - <echo message="vmargs: ${vmargs}" /> - <echo message="extraVMargs: ${extraVMargs}" /> - <echo message="frameworkperfargs: ${frameworkperfargs}" /> - <echo message="crash loglocationarg (if any): ${loglocationarg}" /> - <echo message="crash loglocation (if not default): ${loglocation}" /> - - <java - fork="true" - dir="." - timeout="${timeout}" - jvm="${jvm}" - logError="true" - classname="org.eclipse.core.launcher.Main" - output="${junit-report-output}/${classname}.txt"> - <classpath> - <fileset dir="${eclipse-home}/plugins"> - <include name="org.eclipse.equinox.launcher_*.jar" /> - </fileset> - </classpath> - <arg line="-application ${application}" /> - <arg line="-data ${data-dir}" /> - <arg line="formatter=${formatter},${test-output}" /> - <arg line="-testPluginName ${plugin-name}" /> - <arg line="-className ${classname}" /> - <arg line="-os ${os}" /> - <arg line="-ws ${ws}" /> - <arg line="-arch ${arch}" /> - <arg line="-consolelog" /> - <arg line="-timeout ${timeout}" /> - <arg value="-junitReportOutput" /> - <arg path="${junit-report-output}" /> - <jvmarg line="${frameworkvmargs} ${loglocation} ${vmargs} ${extraVMargs} ${frameworkperfargs}" /> - <sysproperty - key="PLUGIN_PATH" - value="${plugin-path}" /> - </java> - <antcall target="collect-results" /> - </target> - - <target - name="eclipse-test" - description="Runs the specified classname as a plug-in test." - depends="init"> - <echo - level="debug" - message="DEBUG: Running tests using eclipse-test" /> - - <!--use -consolelog if launching a headless test--> - <condition - property="consolelog" - value="-consolelog"> - <equals - arg1="${application}" - arg2="org.eclipse.test.coretestapplication" /> - </condition> - <property - name="consolelog" - value="" /> - - <!-- - vm selection priority: - 1. user-specified java executable via outer Ant property setting of "jvm". - 2. java executable on path. - --> - <condition - property="test-vm" - value="-vm ${jvm}"> - <isset property="jvm" /> - </condition> - <property - name="test-vm" - value="" /> - - <!--ensure executable has execute permission--> - <chmod - file="${eclipse-home}/eclipse" - perm="ugo+rx" /> - - - <echo message="Running ${classname}. Result file: ${junit-report-output}/${classname}.xml." /> - - <exec - executable="${eclipse-home}/eclipse" - dir="${eclipse-home}" - timeout="${timeout}" - logError="true" - failonerror="false" - output="${junit-report-output}/${classname}.txt"> - <arg line="-data ${data-dir}" /> - <arg line="${test-vm}" /> - <arg line="-application ${application}" /> - <arg line="formatter=${formatter},${test-output}" /> - <arg line="-testPluginName ${plugin-name}" /> - <arg line="-className ${classname}" /> - <arg line="-nosplash" /> - <arg line="--launcher.suppressErrors" /> - <arg line="${consolelog}" /> - <arg line="-vmargs ${frameworkvmargs} ${loglocation} ${vmargs} ${extraVMargs} -DPLUGIN_PATH=${plugin-path}" /> - </exec> - <antcall target="collect-results" /> - </target> - - <target name="collect-results"> - <dirname - property="output-dir" - file="${test-output}" /> - <basename - property="output-file-name" - file="${test-output}" /> - <junitreport - todir="${junit-report-output}" - tofile="${classname}.xml"> - <fileset dir="${output-dir}"> - <include name="${output-file-name}" /> - </fileset> - </junitreport> - - - <!--save .log content and *.log content from configuration directory--> - <concat destfile="${junit-report-output}/${classname}.log"> - <fileset - dir="${eclipse-home}" - includes="${data-dir}/.metadata/*.log" /> - <fileset - dir="${eclipse-home}" - includes="configuration/*.log" /> - </concat> - - <!-- save any crash logs generated (before they are deleted by subsequent test runs --> - <!-- - TODO: not all VM's call their crash logs "hs_err_pid*.log". - We can expand the list as we learn of others - --> - <copy todir="${junit-report-output}/crashlogs/"> - <fileset dir="${eclipse-home}"> - <include name="**/hs_err_pid*.log" /> - </fileset> - <globmapper - from="*" - to="${classname}.*" /> - </copy> - </target> - - <target name="collect"> - <!-- - This target can be used to aggragate test runs from multiple test suites into a single report. - - Parameters to this target: - includes - the names of the files to include - output-file - the name of the output file to produce - --> - <junitreport - todir="." - tofile="${output-file}"> - <fileset dir="."> - <include name="${includes}" /> - </fileset> - </junitreport> - </target> - -</project> - diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/category.xml b/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/category.xml deleted file mode 100644 index 6a4faf6f3..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/category.xml +++ /dev/null @@ -1,49 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<site> - <feature id="org.eclipse.sdk.tests" version="0.0.0"/> - <feature id="org.eclipse.equinox.p2.sdk" version="0.0.0"/> - <feature id="org.eclipse.equinox.p2.discovery.feature" version="0.0.0"/> - <feature id="org.eclipse.equinox.p2.discovery.feature.source" version="0.0.0"/> - <feature id="org.eclipse.core.runtime.feature" version="0.0.0"/> - <feature id="org.eclipse.equinox.sdk" version="0.0.0"/> - <feature id="org.eclipse.sdk.examples.source" version="0.0.0"/> - <feature id="org.eclipse.swt.tools.feature" version="0.0.0"/> - <feature id="org.eclipse.swt.tools.feature.source" version="0.0.0"/> - <feature id="org.eclipse.rcp.configuration" version="0.0.0"/> - <feature id="org.eclipse.equinox.executable" version="0.0.0"/> - <feature id="org.eclipse.sdk" version="0.0.0"/> - <feature id="org.eclipse.e4.core.tools.feature.source" version="0.0.0"/> - <feature id="org.eclipse.pde.api.tools.ee.feature" version="0.0.0"/> - <feature id="org.eclipse.pde.unittest.junit" version="0.0.0"/> - <feature id="org.eclipse.pde.unittest.junit.source" version="0.0.0"/> - <feature id="org.eclipse.tips.feature" version="0.0.0"/> - <feature id="org.eclipse.tips.feature.source" version="0.0.0"/> - <feature id="org.eclipse.jdt.ui.unittest.junit.feature" version="0.0.0"/> - <feature id="org.eclipse.jdt.ui.unittest.junit.feature.source" version="0.0.0"/> - <feature id="org.eclipse.emf.common" version="0.0.0"/> - <feature id="org.eclipse.emf.ecore" version="0.0.0"/> - <feature id="org.eclipse.emf.edit" version="0.0.0"/> - <feature id="org.eclipse.emf.databinding" version="0.0.0"/> - <feature id="org.eclipse.emf.databinding.edit" version="0.0.0"/> - <feature id="org.eclipse.emf.common.source" version="0.0.0"/> - <feature id="org.eclipse.emf.ecore.source" version="0.0.0"/> - <feature id="org.eclipse.emf.edit.source" version="0.0.0"/> - <feature id="org.eclipse.emf.databinding.source" version="0.0.0"/> - <feature id="org.eclipse.emf.databinding.edit.source" version="0.0.0"/> - <feature id="org.eclipse.ecf.core.feature" version="0.0.0"/> - <feature id="org.eclipse.ecf.core.feature.source" version="0.0.0"/> - <feature id="org.eclipse.ecf.core.ssl.feature" version="0.0.0"/> - <feature id="org.eclipse.ecf.core.ssl.feature.source" version="0.0.0"/> - <feature id="org.eclipse.ecf.filetransfer.feature" version="0.0.0"/> - <feature id="org.eclipse.ecf.filetransfer.feature.source" version="0.0.0"/> - <feature id="org.eclipse.ecf.filetransfer.httpclient5.feature" version="0.0.0"/> - <feature id="org.eclipse.ecf.filetransfer.httpclient5.feature.source" version="0.0.0"/> - <feature id="org.eclipse.ecf.filetransfer.ssl.feature" version="0.0.0"/> - <feature id="org.eclipse.ecf.filetransfer.ssl.feature.source" version="0.0.0"/> - <bundle id="org.eclipse.jdt.core.compiler.batch" version="0.0.0"/> - <bundle id="org.eclipse.e4.ui.progress"/> - <bundle id="org.eclipse.e4.ui.progress.source"/> - <!-- Will be removed soon, once integrated in an appropriate feature --> - <bundle id="org.eclipse.unittest.ui"/> - <bundle id="org.eclipse.unittest.ui.source"/> -</site> diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/cp-content.xsl b/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/cp-content.xsl deleted file mode 100644 index 8d710812c..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/cp-content.xsl +++ /dev/null @@ -1,51 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<xsl:stylesheet - xmlns:xsl="http://www.w3.org/1999/XSL/Transform" - version="1.0"> - <xsl:output - omit-xml-declaration="yes" - indent="yes" /> - <xsl:strip-space elements="*" /> - <xsl:template match="/repository/units"> - <xsl:copy> - <xsl:apply-templates select="@*|node()" /> - <xsl:copy-of select="unit[@id='org.eclipse.equinox.executable.feature.group']" /> - </xsl:copy> - </xsl:template> - <xsl:template match="/repository/units/unit[@id='org.eclipse.equinox.executable.feature.group']/@id"> - <xsl:attribute name="id"> - <xsl:value-of select="'org.eclipse.equinox.executable'" /> - </xsl:attribute> - </xsl:template> - <xsl:template - match="/repository/units/unit[@id='org.eclipse.equinox.executable.feature.group']/provides/provided[@name='org.eclipse.equinox.executable.feature.group']/@name"> - <xsl:attribute name="name"> - <xsl:value-of select="'org.eclipse.equinox.executable'" /> - </xsl:attribute> - </xsl:template> - <xsl:template match="/repository/units/unit[@id='org.eclipse.equinox.executable.feature.group']/update/@id"> - <xsl:attribute name="id"> - <xsl:value-of select="'org.eclipse.equinox.executable'" /> - </xsl:attribute> - </xsl:template> - <xsl:template - match="/repository/units/unit[@id='org.eclipse.equinox.executable.feature.group']/properties/property[@name='df_LT.featureName']"> - <xsl:copy> - <xsl:attribute name="name"> - <xsl:value-of select="'df_LT.featureName'" /> - </xsl:attribute> - <xsl:attribute name="value"> - <xsl:value-of select="'Eclipse Platform Launcher Executables for Multi-Architecture Builds'" /> - </xsl:attribute> - </xsl:copy> - </xsl:template> - <xsl:template - match="/repository/units/unit[@id='org.eclipse.equinox.executable.feature.group']/requires/required[starts-with(@name, 'org.eclipse.equinox.executable_root')]" /> - <xsl:template match="@*|node()"> - <xsl:copy> - <xsl:apply-templates select="@*|node()"> - <!--xsl:sort select="@id|@name"/ --> - </xsl:apply-templates> - </xsl:copy> - </xsl:template> -</xsl:stylesheet> diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/icons/Eclipse.icns b/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/icons/Eclipse.icns Binary files differdeleted file mode 100644 index 5cb086d80..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/icons/Eclipse.icns +++ /dev/null diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/icons/eclipse.ico b/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/icons/eclipse.ico Binary files differdeleted file mode 100644 index fac2dda09..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/icons/eclipse.ico +++ /dev/null diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/icons/icon.xpm b/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/icons/icon.xpm deleted file mode 100644 index d835ac1b7..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/icons/icon.xpm +++ /dev/null @@ -1,785 +0,0 @@ -/* XPM */ -static char * icon_xpm[] = { -"256 256 526 2", -" c None", -". c #F7941E", -"+ c #040707", -"@ c #0C0C16", -"# c #0E0E1B", -"$ c #110F1F", -"% c #18152E", -"& c #221B42", -"* c #1D1838", -"= c #161329", -"- c #2A2050", -"; c #2C2255", -"> c #251D46", -", c #131124", -"' c #1B1633", -") c #271F4B", -"! c #201A3D", -"~ c #07090C", -"{ c #090A11", -"] c #07090E", -"^ c #080A10", -"/ c #05080A", -"( c #07090D", -"_ c #211B3F", -": c #080A0E", -"< c #050809", -"[ c #040708", -"} c #06090C", -"| c #18142D", -"1 c #201A3E", -"2 c #050708", -"3 c #06080A", -"4 c #0A0B12", -"5 c #121020", -"6 c #06080B", -"7 c #131023", -"8 c #1D1839", -"9 c #090B11", -"0 c #271F4C", -"a c #0F0F1D", -"b c #191631", -"c c #0B0C16", -"d c #17142B", -"e c #08090D", -"f c #090A0F", -"g c #111021", -"h c #1C1735", -"i c #090A10", -"j c #231C44", -"k c #0C0C17", -"l c #080A0F", -"m c #151227", -"n c #1F193B", -"o c #08090E", -"p c #0A0B13", -"q c #28204D", -"r c #0E0D1A", -"s c #0B0C14", -"t c #0A0B14", -"u c #100F1E", -"v c #0B0C15", -"w c #0B0B14", -"x c #090B12", -"y c #0C0D17", -"z c #151329", -"A c #201A3F", -"B c #0D0D18", -"C c #F6941E", -"D c #251D47", -"E c #121022", -"F c #0D0D19", -"G c #0E0E1A", -"H c #151228", -"I c #1E1939", -"J c #0F0E1B", -"K c #0E0E19", -"L c #221B41", -"M c #2B2152", -"N c #141227", -"O c #1B1734", -"P c #100F1F", -"Q c #0F0E1C", -"R c #1F1A3C", -"S c #29204F", -"T c #111020", -"U c #231C43", -"V c #121123", -"W c #1D1837", -"X c #151328", -"Y c #1D1B2F", -"Z c #4A416D", -"` c #483F6C", -" . c #4B426E", -".. c #4C436F", -"+. c #4E4570", -"@. c #4F4772", -"#. c #514973", -"$. c #544B75", -"%. c #564E77", -"&. c #584F78", -"*. c #5A517A", -"=. c #5B537B", -"-. c #5C547C", -";. c #5D557D", -">. c #5E567E", -",. c #5F577E", -"'. c #60577F", -"). c #60587F", -"!. c #615980", -"~. c #5F577F", -"{. c #5E567D", -"]. c #5A527A", -"^. c #595079", -"/. c #574F78", -"(. c #564D77", -"_. c #524974", -":. c #514873", -"<. c #4F4671", -"[. c #4E4571", -"}. c #4D4470", -"|. c #4D446F", -"1. c #2D2944", -"2. c #4C495E", -"3. c #9F9AB2", -"4. c #9D98B0", -"5. c #9E9AB1", -"6. c #A39FB5", -"7. c #A8A4B9", -"8. c #AEAABE", -"9. c #B5B1C3", -"0. c #BCB9C9", -"a. c #C5C2D0", -"b. c #CECCD8", -"c. c #D6D5DE", -"d. c #DEDCE4", -"e. c #E5E4EA", -"f. c #EBEAEF", -"g. c #EFEFF2", -"h. c #F2F1F4", -"i. c #F6F5F8", -"j. c #F8F8FA", -"k. c #FBFBFC", -"l. c #FCFCFC", -"m. c #FDFCFD", -"n. c #FDFDFE", -"o. c #FEFEFE", -"p. c #FAFAFB", -"q. c #F9F9FA", -"r. c #F5F5F7", -"s. c #F3F3F6", -"t. c #F0EFF3", -"u. c #EEEDF1", -"v. c #E9E8ED", -"w. c #E4E2E9", -"x. c #DDDBE4", -"y. c #D0CED9", -"z. c #C8C6D3", -"A. c #C2BFCE", -"B. c #B7B4C5", -"C. c #B3AFC2", -"D. c #B1AEC0", -"E. c #B0ACBF", -"F. c #7F7C8F", -"G. c #77738A", -"H. c #9D99B0", -"I. c #A09BB2", -"J. c #A5A1B6", -"K. c #ABA7BB", -"L. c #B9B5C6", -"M. c #C0BDCC", -"N. c #CAC8D4", -"O. c #D3D1DC", -"P. c #DBD9E2", -"Q. c #E2E1E8", -"R. c #FFFFFF", -"S. c #F8F7F9", -"T. c #F4F4F6", -"U. c #DCDBE3", -"V. c #D5D3DD", -"W. c #C8C5D2", -"X. c #C1BECD", -"Y. c #B2AEC1", -"Z. c #9793AA", -"`. c #A29EB4", -" + c #A7A3B8", -".+ c #ACA8BC", -"++ c #EAE9EE", -"@+ c #EEEEF2", -"#+ c #F3F2F5", -"$+ c #F7F6F8", -"%+ c #ECEBF0", -"&+ c #E6E5EB", -"*+ c #E0DFE6", -"=+ c #D9D7E0", -"-+ c #D2D0DB", -";+ c #CCC9D6", -">+ c #BFBCCC", -",+ c #BBB8C8", -"'+ c #B8B4C6", -")+ c #B5B2C4", -"!+ c #444355", -"~+ c #3A384B", -"{+ c #A6A2B8", -"]+ c #C9C7D4", -"^+ c #DAD8E1", -"/+ c #E1E0E7", -"(+ c #E7E6EC", -"_+ c #DFDDE5", -":+ c #D8D6E0", -"<+ c #D1CEDA", -"[+ c #C4C1D0", -"}+ c #BDBACA", -"|+ c #6E6C7E", -"1+ c #6B687C", -"2+ c #A19DB4", -"3+ c #AAA6BA", -"4+ c #CDCAD6", -"5+ c #E3E2E8", -"6+ c #CFCDD8", -"7+ c #BAB7C8", -"8+ c #A5A1B2", -"9+ c #928FA2", -"0+ c #AFABBE", -"a+ c #B9B6C7", -"b+ c #E0DEE6", -"c+ c #DBDAE2", -"d+ c #D6D4DE", -"e+ c #C6C3D1", -"f+ c #BEBBCA", -"g+ c #262535", -"h+ c #1C1B2B", -"i+ c #BEBBCB", -"j+ c #C3C1CF", -"k+ c #525060", -"l+ c #454455", -"m+ c #F1F0F4", -"n+ c #EDECF0", -"o+ c #807E8C", -"p+ c #6E6C7D", -"q+ c #B6B3C4", -"r+ c #C7C4D2", -"s+ c #E5E3EA", -"t+ c #E9E8EE", -"u+ c #B1AFBC", -"v+ c #8C8A9B", -"w+ c #CBC8D5", -"x+ c #E8E7EC", -"y+ c #CDCBD7", -"z+ c #1A1A27", -"A+ c #D7D5DF", -"B+ c #D1CFDA", -"C+ c #494955", -"D+ c #31313D", -"E+ c #D4D2DC", -"F+ c #6E6C78", -"G+ c #232038", -"H+ c #524A74", -"I+ c #534B75", -"J+ c #554C76", -"K+ c #585079", -"L+ c #5B527B", -"M+ c #5F567E", -"N+ c #595179", -"O+ c #433D5E", -"P+ c #1F193C", -"Q+ c #2C2256", -"R+ c #0C0D18", -"S+ c #2B2151", -"T+ c #2D2356", -"U+ c #141228", -"V+ c #2D2256", -"W+ c #2D2257", -"X+ c #18152F", -"Y+ c #16132A", -"Z+ c #2E2357", -"`+ c #2E2358", -" @ c #2E2459", -".@ c #2D2357", -"+@ c #28204E", -"@@ c #F5931E", -"#@ c #2D2358", -"$@ c #2E245A", -"%@ c #271E4A", -"&@ c #2F255B", -"*@ c #17142D", -"=@ c #2F245A", -"-@ c #30255B", -";@ c #18142E", -">@ c #767091", -",@ c #766F90", -"'@ c #756F90", -")@ c #777191", -"!@ c #797393", -"~@ c #7B7494", -"{@ c #7D7796", -"]@ c #817B99", -"^@ c #857F9C", -"/@ c #88839F", -"(@ c #8B86A1", -"_@ c #8F89A4", -":@ c #908BA5", -"<@ c #928DA7", -"[@ c #938EA8", -"}@ c #948FA8", -"|@ c #948FA9", -"1@ c #9590A9", -"2@ c #9691AA", -"3@ c #9792AC", -"4@ c #9892AD", -"5@ c #948EA8", -"6@ c #8C87A2", -"7@ c #8A84A0", -"8@ c #87819E", -"9@ c #837D9B", -"0@ c #807A98", -"a@ c #746E8F", -"b@ c #746D8F", -"c@ c #29273C", -"d@ c #454355", -"e@ c #636072", -"f@ c #312F41", -"g@ c #C3C0CE", -"h@ c #625E72", -"i@ c #131123", -"j@ c #3B394B", -"k@ c #615D71", -"l@ c #131125", -"m@ c #3B384B", -"n@ c #605D71", -"o@ c #141125", -"p@ c #605C71", -"q@ c #141226", -"r@ c #B4B0C2", -"s@ c #3A374B", -"t@ c #B0ADC0", -"u@ c #575468", -"v@ c #32275F", -"w@ c #342862", -"x@ c #191530", -"y@ c #322760", -"z@ c #342863", -"A@ c #251D48", -"B@ c #31265D", -"C@ c #342964", -"D@ c #30265D", -"E@ c #211B41", -"F@ c #342965", -"G@ c #352965", -"H@ c #1A1631", -"I@ c #352966", -"J@ c #362A66", -"K@ c #1D1939", -"L@ c #121023", -"M@ c #332861", -"N@ c #362A67", -"O@ c #16132B", -"P@ c #362B68", -"Q@ c #211B40", -"R@ c #372B69", -"S@ c #3D3B49", -"T@ c #727080", -"U@ c #1B1A29", -"V@ c #514F5F", -"W@ c #AAA7B7", -"X@ c #312F40", -"Y@ c #7C7A8A", -"Z@ c #ADABBC", -"`@ c #5B596A", -" # c #8B889A", -".# c #615E71", -"+# c #A7A4B7", -"@# c #A9A5BA", -"## c #3A374C", -"$# c #9C98AE", -"%# c #4E4B5E", -"&# c #262438", -"*# c #ABA7BC", -"=# c #A6A1B7", -"-# c #545067", -";# c #908CA0", -"># c #27243A", -",# c #8B889D", -"'# c #302E42", -")# c #8C87A3", -"!# c #8B86A2", -"~# c #8D88A4", -"{# c #8F8AA5", -"]# c #918CA7", -"^# c #9792AB", -"/# c #9B97AF", -"(# c #A29EB5", -"_# c #AAA7BB", -":# c #AEABBE", -"<# c #B4B1C3", -"[# c #BEBCCB", -"}# c #C0BECD", -"|# c #C2C0CE", -"1# c #C6C4D2", -"2# c #C7C5D2", -"3# c #CCC9D9", -"4# c #CDCADA", -"5# c #CECBDB", -"6# c #CAC8D5", -"7# c #C5C3D1", -"8# c #C1BFCE", -"9# c #BFBDCC", -"0# c #B2AFC2", -"a# c #ADAABE", -"b# c #9793AC", -"c# c #908BA6", -"d# c #8984A0", -"e# c #4F4B64", -"f# c #3B2E70", -"g# c #352A66", -"h# c #19152F", -"i# c #211A3F", -"j# c #3A2D6F", -"k# c #3B2E71", -"l# c #17142C", -"m# c #3B2E72", -"n# c #352A67", -"o# c #1F193A", -"p# c #3A2D6E", -"q# c #3C2E72", -"r# c #3C2E71", -"s# c #3B2D70", -"t# c #1C1736", -"u# c #31265E", -"v# c #3C2F73", -"w# c #3C2F72", -"x# c #3B2F72", -"y# c #342864", -"z# c #261E49", -"A# c #382C6C", -"B# c #1B1735", -"C# c #0A0A11", -"D# c #3D2F73", -"E# c #3D2F72", -"F# c #30255D", -"G# c #3D2F74", -"H# c #382B6A", -"I# c #3D2F75", -"J# c #3C2F74", -"K# c #3C2E73", -"L# c #090A12", -"M# c #17132B", -"N# c #2F245B", -"O# c #3D3075", -"P# c #3D3074", -"Q# c #31265F", -"R# c #2A2051", -"S# c #3D3076", -"T# c #1A1632", -"U# c #392D6E", -"V# c #0A0B11", -"W# c #3E3177", -"X# c #191630", -"Y# c #3F3178", -"Z# c #332862", -"`# c #281F4C", -" $ c #382B6B", -".$ c #3F3179", -"+$ c #3A2D70", -"@$ c #3B2F73", -"#$ c #3F327A", -"$$ c #3E3178", -"%$ c #231B43", -"&$ c #3B2F74", -"*$ c #3F327B", -"=$ c #3E3179", -"-$ c #30255C", -";$ c #0F0F1E", -">$ c #40327B", -",$ c #41327C", -"'$ c #40317A", -")$ c #1B1634", -"!$ c #41337D", -"~$ c #40327A", -"{$ c #3C3073", -"]$ c #41347D", -"^$ c #3D3176", -"/$ c #120F20", -"($ c #392D6F", -"_$ c #41347E", -":$ c #41347F", -"<$ c #312760", -"[$ c #40337D", -"}$ c #423480", -"|$ c #121021", -"1$ c #372B6B", -"2$ c #3B2E73", -"3$ c #40337C", -"4$ c #433581", -"5$ c #42347E", -"6$ c #332863", -"7$ c #433582", -"8$ c #3F317A", -"9$ c #362A69", -"0$ c #433583", -"a$ c #443583", -"b$ c #443684", -"c$ c #322761", -"d$ c #443685", -"e$ c #382C6D", -"f$ c #443786", -"g$ c #3E327A", -"h$ c #453786", -"i$ c #413480", -"j$ c #372B6A", -"k$ c #3A2E71", -"l$ c #423481", -"m$ c #453787", -"n$ c #433684", -"o$ c #453788", -"p$ c #3E3078", -"q$ c #463788", -"r$ c #372B6C", -"s$ c #3C2F76", -"t$ c #41337F", -"u$ c #463789", -"v$ c #433483", -"w$ c #3E3079", -"x$ c #332762", -"y$ c #40327C", -"z$ c #443686", -"A$ c #46388A", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -" . . . . . . . . . . . . . . . . . . . . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -" . . . . . . . . . . . . . . . . . . . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -" . . . . . . . . . . . . . . . . . . . . + + + + + + + + + + + + + + + + + @ # $ % % % & & & & & & & & & & & & & & * % % = # # + + + + + + + + + + + + + + + + + + ", -" . . . . . . . . . . . . . . . . . . . . . + + + + + + + + + + + + + + @ $ % * & - ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; > & % , # + + + + + + + + + + + + + + ", -" . . . . . . . . . . . . . . . . . . . . + + + + + + + + + + + + @ , ' & ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ) ! % # + + + + + + + + + + + + ", -" . . . . . . . . . . . . . . . . . . . . + + + + + + + + + + + @ % & - ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; > ' $ ~ + + + + + + + + + + ", -" . . . . . . . . . . . . . . . . . . . . + + + + + + + + + + { , ! - ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; > % @ + + + + + + + + + + ", -" . . . . . . . . . . . . . . . . . . . . ] + + + + + + + + @ = > ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ) * $ + + + + + + + + + ", -" . . . . . . . . . . . . . . . . . . . . { + + + + + + + + { = ) ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; - * # + + + + + + + + + ", -" . . . . . . . . . . . . . . . . . . . . ^ + + + + + + + ~ , > ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ) ' { + + + + + + + + ", -" . . . . . . . . . . . . . . . . . . . . . + + + + + + + + @ * - ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; & , + + + + + + + + ", -" . . . . . . . . . . . . . . . . . . . . . + + + + + + + + , & ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ) % ~ + + + + + + + ", -" . . . . . . . . . . . . . . . . . . . . + + + + + + + ~ % ) ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; * { + + + + + + + ", -" . . . . . . . . . . . . . . . . . . . . . + + + + + + + ~ % - ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; * { + + + + + + + ", -" . . . . . . . . . . . . . . . . . . . . + + + + + + ~ % - ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; * { + + + + + + + ", -" . . . . . . . . . . . . . . . . . . . . . + + + + + + ~ % - ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; * { + + + + + + ", -" . . . . . . . . . . . . . . . . . . . . + + + + + + + , ) ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ' ~ + + + + + + ", -" . . . . . . . . . . . . . . . . . . . . . + + + + + + # > ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; - = + + + + + + ", -" . . . . . . . . . . . . . . . . . . . . . + + + + + + ~ * ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; > # + + + + + + ", -" . . . . . . . . . . . . . . . . . . . . + + + + + + = - ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ' ~ + + + + + ", -" . . . . . . . . . . . . . . . . . . . . . + + + + + { & ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; - $ + + + + + + ", -" . . . . . . . . . . . . . . . . . . . . . + + + + + + = - ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ! ~ + + + + + ", -" . . . . . . . . . . . . . . . . . . . . . + + + + + { & ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; - # + + + + + ", -" . . . . . . . . . . . . . . . . . . . . + + + + + $ - ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ' + + + + + + ", -" . . . . . . . . . . . . . . . . . . . . + + + + + ~ * ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; > @ + + + + + ", -" . . . . . . . . . . . . . . . . . . . . + + + + + @ > ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; - $ + + + + + ", -" . . . . . . . . . . . . . . . . . . . . + + + + + $ - ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ' + + + + + ", -" . . . . . . . . . . . . . . . . . . . . . + + + + + % ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; & ~ + + + + + ", -" . . . . . . . . . . . . . . . . . . . . . + + + + ~ * ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; > @ + + + + + ", -" . . . . . . . . . . . . . . . . . . . . . + + + + ~ > ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; - # + + + + + ", -" . . . . . . . . . . . . . . . . . . . . . + + + + + @ ) ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; , + + + + + ", -" . . . . . . . . . . . . . . . . . . . . . + + + + + @ - ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; , + + + + + ", -" . . . . . . . . . . . . . . . . . . . . + + + + + @ - ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; * + + + + + ", -" . . . . . . . . . . . . . . . . . . . . + + + + + , ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; * + + + + + ", -" . . . . . . . . . . . . . . . . . . . . + + + + + , ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; * + + + + + ", -" . . . . . . . . . . . . . . . . . . . . + + + + , ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; * + + + + + ", -" . . . . . . . . . . . . . . . . . . . . . + + + + , ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; * + + + + + ", -" . . . . . . . . . . . . . . . . . . . . . + + + + @ - ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; * + + + + + ", -" . . . . . . . . . . . . . . . . . . . . . + + + + @ - ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; = + + + + ", -" . . . . . . . . . . . . . . . . . . . . . + + + + @ - ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; , + + + + ", -" . . . . . . . . . . . . . . . . . . . . + + + + ~ > ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; # + + + + ", -" . . . . . . . . . . . . . . . . . . . . + + + + ~ > ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; - @ + + + + ", -" . . . . . . . . . . . . . . . . . . . . . + + + + * ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ) ~ + + + + ", -" . . . . . . . . . . . . . . . . . . . . . + + + + = ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; > + + + + + ", -" . . . . . . . . . . . . . . . . . . . . + + + + # ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; * + + + + ", -" . . . . . . . . . . . . . . . . . . . . . + + + + { - ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; , + + + + ", -" . . . . . . . . . . . . . . . . . . . . . + + + + > ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; - @ + + + + ", -" . . . . . . . . . . . . . . . . . . . . + + + + ' ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; > ~ + + + + ", -" . . . . . . . . . . . . . . . . . . . . . + + + + $ ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; * + + + + ", -" . . . . . . . . . . . . . . . . . . . . . + + + + ~ - ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; $ + + + + ", -" . . . . . . . . . . . . . . . . . . . . / ~ ( ( _ ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; - : < < < [ ", -" . . . . . . . . . . . . . . . . . . . . . < } ( ( | ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; 1 < < < 2 ", -" . . . . . . . . . . . . . . . . . . . . . [ 3 } ~ 4 - ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; 5 < 2 2 [ ", -" . . . . . . . . . . . . . . . . . . . . < 6 } ( _ ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; - : < < [ ", -" . . . . . . . . . . . . . . . . . . . . . [ 3 6 ~ 7 ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; 8 < < [ [ ", -" . . . . . . . . . . . . . . . . . . . . < 6 6 9 0 ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; a < 2 [ [ ", -" . . . . . . . . . . . . . . . . . . . . . ] 3 6 } b ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; > < < 2 [ ", -" . . . . . . . . . . . . . . . . . . . . < 6 } c ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; d < < < 2 ", -" . . . . . . . . . . . . . . . . . . . . . e 6 ~ ( _ ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; - f 3 3 < ", -" . . . . . . . . . . . . . . . . . . . . 2 6 ( ( g ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; h ~ } 6 < ", -" . . . . . . . . . . . . . . . . . . . . . 3 ( : i j ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; k ( ~ 6 ", -" . . . . . . . . . . . . . . . . . . . . < ( l { m ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; n l o o ~ ", -" . . . . . . . . . . . . . . . . . . . . . } i 9 p q ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; r i i l ", -" . . . . . . . . . . . . . . . . . . . . 3 i 4 s | ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ! t p 4 o ", -" . . . . . . . . . . . . . . . . . . . . . 4 p s k q ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; u v w x ", -" . . . . . . . . . . . . . . . . . . . . 4 v y z ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; A B @ @ i ", -" . . . . . . . . . . . C C C . . . . . . . ( v y r D ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; E F B s ", -" . . . . . . . . . . . C C . . . . . . . p B G H ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; I J G F { ", -" . . . . . . . . . . . . . . . . . . . . K y G a L ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; M u a # v ", -" . . . . . . . . . . . . . . . . . . . . . 4 G a N ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; O P a # ", -" . . . . . . . . . . . . . . . . . . . . Q B Q P R ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ) g P a v ", -" . . . . . . . . . . . . . . . . . . . . { J u E S ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; | g P G ", -" . . . . . . . . . . . . . . . . . . . . . @ Q T ' ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; U V g P s ", -" . . . . . . . . . . . . . . . . . . . . ^ # u V j ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; M , V g B ", -" . . . . . . . . . . . . . . . . . . . . p a P m ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; W , E a ", -" . . . . . . . . . . . . . . . . . . . . . F P g * ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; > , V T @ ", -" . . . . . . . . . . . . . . . . . . . . ^ Q T V D ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; X , E B ", -" . . . . . . . . . . . . . . . . . . . . 9 u g Y Z ` ` Z ...+.@.#.$.%.&.*.=.-.;.>.,.'.).).).).).).).).).).).).).).).).).).).).).).).).).).).).!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.).).).).).).).).).).).).).).).).).).'.'.'.'.~.~.'.'.~.~.~.~.~.'.'.'.~.~.~.'.).).).).).).).).).).).).).).).).).!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.).).).).).).).).).).'.'.'.'.'.'.'.'.'.'.~.,.,.,.>.{.;.-.=.].^./.(.$._.:.<.[.}.}.|.1., V a ", -" . . . . . . . . . . . . . . . . . . . . . v a E 2.3.4.5.6.7.8.9.0.a.b.c.d.e.f.g.h.i.j.k.l.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.n.n.n.n.n.n.n.n.n.n.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.n.n.n.n.m.m.m.m.m.m.m.m.m.m.m.m.m.l.l.l.l.k.k.k.k.k.k.k.k.p.p.p.k.k.k.k.k.k.k.l.m.m.m.m.m.m.m.m.m.m.m.m.n.n.n.n.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.n.n.m.m.m.m.m.m.l.l.k.k.k.k.k.l.l.l.k.k.k.p.p.q.j.r.s.t.u.v.w.x.c.y.z.A.0.B.C.D.E.F., V T v ", -" . . . . . . . . . . . . . . . . . . . . ( y a V G.H.H.I.J.K.D.L.M.N.O.P.Q.v.u.h.r.j.q.k.m.o.o.o.o.n.n.n.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.R.R.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.R.R.R.R.R.R.R.o.o.o.o.o.o.o.o.o.o.o.o.o.n.n.n.n.n.n.m.m.n.n.m.m.m.m.m.m.m.m.m.m.m.m.m.m.n.n.m.n.n.n.n.n.n.o.o.o.o.o.o.o.o.o.o.R.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.R.o.o.o.o.o.o.o.o.o.n.n.m.m.m.n.n.n.o.o.n.n.n.n.n.m.m.m.k.q.S.T.h.u.v.Q.U.V.b.W.X.0.B.9.Y.C., V g y ", -" . . . . . . . . . . . . . . . . . . . C l B Q , Z.4.I.`. +.+9.0.a.b.c.d.w.++@+#+i.q.p.k.m.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.n.n.n.n.m.m.m.m.m.m.m.m.m.m.m.m.m.m.n.o.n.o.o.o.o.o.o.o.o.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.o.o.o.o.o.o.o.n.n.n.o.o.o.o.o.o.o.n.n.n.n.n.m.m.k.q.$+s.t.%+&+*+=+-+;+a.>+,+'+)+9.!+V g Q ", -" . . . . . . . . . . . . . . . . . . . . . { B a ~+I.5.6.{+K.D.L.X.]+-+^+/+(+%+t.s.$+q.p.k.m.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.o.o.o.o.R.R.R.R.R.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.o.o.o.o.o.o.R.o.o.o.o.o.R.R.R.o.o.o.o.o.o.o.o.m.m.l.q.$+s.t.f.e._+:+<+N.[+M.}+L.'+|+E E P ", -" . . . . . . . . . . . . . . . . . . . . . p B u 1+6.2+{+3+8.9.0.a.4+V.U.w.v.@+h.T.$+j.p.k.m.m.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.R.R.R.R.R.R.R.R.R.o.o.o.n.m.k.q.i.s.@+++5+U.c.6+]+[+M.}+7+8+g g g @ ", -" . . . . . . . . . . . . . . . . . . . . 6 p F P 9+ +{+K.0+C.a+X.N.<+=+b+e.++g.h.T.$+j.p.k.m.m.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.R.R.R.R.R.R.R.R.R.o.o.o.n.m.m.k.j.r.h.u.(+Q.c+d+y.N.e+A.>+f+g+T T v ", -" . . . . . . . . . . . . . . . . . . . . 6 4 F h+E.K.K.0+C.L.i+[+4+O.P./+(+%+g.h.T.$+j.p.k.m.m.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.n.m.m.k.q.$+s.@+++e.b+=+O.b.]+e+j+X.k+$ P B ", -" . . . . . . . . . . . . . . . . . . . . . 6 i F l+0+E.D.9.L.f+j+]+y.c.d.5+v.%+@+h.T.$+j.p.k.m.m.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.n.m.m.l.p.S.T.m+n+v.5+d.:+O.b.;+z.e+o+u u B ", -" . . . . . . . . . . . . . . . . . . . . . 6 l F p+E.9.q+a+}+X.r+4+O.=+b+s+t+%+@+h.T.$+q.k.l.m.o.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.n.m.m.l.p.j.i.#+@+f.e.b+P.c.-+b.;+]+u+a a F 9 ", -" . . . . . . . . . . . . . . . . . . . . < 6 l F v+Y.L.0.i+A.e+w+y.c.c+/+&+++n+g.h.r.S.p.k.l.m.o.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.n.m.m.l.p.j.$+T.m+n+x+5+d.^+d+-+y.y+;+z+# r 9 ", -" . . . . . . . . . . . . . . . . . . C C < } i F L.)+0.>+A.a.]+b.O.:+d.5+(+f.@+t.s.i.j.p.k.l.n.o.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.n.m.m.k.j.$+r.m+u.++e./+U.A+V.B+y.y+C+G r s ", -" . . . . . . . . . . . . . . . . . C C . < ~ x D+}+,+M.j+a.z.y+-+c.P.b+s+v.n+g.h.r.S.q.k.l.m.n.o.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.n.m.l.k.q.S.r.h.@+f.(+5+d.^+c.E+B+y.F+F F @ ", -" . . . . . . . . . . . . . . . . . . C C . < ( p G+#.:._.H+I+$.J+%./.K+*.L+-.;.{.>.M+,.'.).).).!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.).).).'.~.M+{.;.-.=.].N+K+/.%.%.(.O+B B @ ", -" . . . . . . . . . . . . . . . . . . C C . < l @ P+; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; q B B k ^ ", -" . . . . . . . . . . . . . . . . . . . . . + < { F D ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; R+B y l ", -" . . . . . . . . . . . . . . . . . . . . [ 6 w # S+; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+Q+; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; U+B y l ", -" . . . . . . . . . . . . . . . . . . . . < l @ # ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; V+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; X+B R+{ ", -" . . . . . . . . . . . . . . . . . . . . 6 4 y Y+; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; W F B x ", -" . . . . . . . . . . . . . . . . . . C C ( s B | ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; `+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; U G F 4 ", -". . . . . . . . . . . . . . . . . . . C C l k r * ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; Q+ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @V+; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; D # r w ~ ", -". . . . . . . . . . . . . . . . . . . C C i B G * ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; T+ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @.@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; +@# G v i ", -". . . . . . . . . . . . . . . . . . . C @@ 4 G J D ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; .@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @#@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; Q # k ^ ", -". . . . . . . . . . . . . . . . . . . C @@ < p # Q D ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; #@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@ @; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; u Q B l ", -". . . . . . . . . . . . . . . . . . . C } v Q a %@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; @&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@$@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; *@u F { ", -". . . . . . . . . . . . . . . . . . . C l y a u ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; =@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ;@P G { ", -". . . . . . . . . . . . . . . . . . . C o F u P >@,@,@'@,@)@!@~@{@]@^@/@(@_@:@<@[@}@|@1@1@1@1@1@1@1@1@2@2@2@2@2@2@3@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@2@2@1@1@1@1@1@|@}@}@}@5@[@[@[@[@<@<@:@_@6@7@8@9@0@{@~@)@,@a@b@b@b@c@T # { ", -". . . . . . . . . . . . . . . . . . . C o r $ T i+f+}+f+i+X.[+z.6+c.x.w.v.@+s.i.$+q.p.k.k.l.l.l.m.n.n.m.n.n.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.o.o.o.n.n.m.m.m.l.l.l.k.k.q.j.j.j.j.$+r.T.#+t.%+(+/+c+c.y.N.j+>+0.7+7+a+d@E # p ", -". . . . . . . . . . . . . . . . . . . C l # T g 0.0.0.}+>+X.a.N.y.c.U.Q.x+u.m+T.r.S.q.q.p.k.p.k.k.l.m.m.n.n.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.o.o.o.n.n.m.m.m.l.l.k.p.q.q.S.$+$+i.r.#+h.m+@+f.(+5+d.:+O.;+e+X.}+7+L.q+e@V Q v ", -". . . . . . . . . . . . . . . . . . . C ^ Q g f@7+,+0.}+>+A.r+w+y.c.c+Q.(+%+@+#+T.i.$+j.j.j.q.p.k.k.l.n.n.n.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.R.R.o.o.o.o.R.R.o.o.o.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.n.n.m.m.m.k.k.q.q.j.$+$+r.T.s.h.t.g.u.++x+w.b+^+V.b.z.g@f+7+q+9.h@i@a @ ", -". . . . . . . . . . . . . . . . . . . C i Q E j@B.a+,+0.i+A.W.4+<+c.U./+&+++u.t.#+T.r.i.$+j.j.q.p.k.m.m.n.n.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.R.R.o.o.o.o.R.R.o.o.o.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.n.n.m.m.m.k.k.q.q.j.$+i.T.s.h.m+t.@+%+++(+s+/+P.c.y.]+j+f+a+)+C.k@l@u @ ", -". . . . . . . . . . . . . . . . . . . C { a V m@q+'+7+0.i+A.z.4+B+A+U./+&+t+n+@+t.#+T.r.r.$+j.q.p.k.m.n.n.n.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.n.n.n.n.m.l.k.p.q.q.S.i.T.s.h.t.t.@+%+t+(+w./+U.c.y.N.j+f+L.)+Y.n@o@P @ ", -". . . . . . . . . . . . . . . . . . . C { u i@~+9.B.L.0.i+A.z.y+O.=+x./+e.t+n+@+g.m+#+s.r.i.j.q.q.k.m.n.n.n.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.n.n.n.n.m.m.l.k.k.q.j.i.r.#+t.t.@+u.f.x+e.5+*+U.c.y.N.j+f+'+9.D.p@q@P k ", -". . . . . . . . . . . . . . . . . . . C i u , ~+)+B.L.,+i+A.z.b.E+=+d./+e.t+%+u.@+t.m+s.r.i.j.q.k.k.l.n.n.n.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.o.o.n.n.m.m.m.l.l.p.j.$+r.h.t.t.@+%+++(+s+Q._+P.d+6+]+j+}+B.r@D.p@q@P k ", -". . . . . . . . . . . . . . . . . . . C i a , ~+9.)+'+7+i+A.z.b.E+=+d./+w.x+f.n+u.@+t.h.s.r.S.q.k.k.l.n.n.n.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.o.o.n.n.m.m.m.l.l.p.j.$+r.h.m+@+n+f.v.e.w.*+U.=+O.y+z.g@0.'+r@D.p@q@P k ", -". . . . . . . . . . . . . . . . . . . C l Q , s@r@)+B.7+f+A.W.b.V.=+x.*+w.&+t+f.%+u.@+h.s.r.$+q.k.k.l.n.n.n.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.o.o.n.n.m.m.m.m.k.p.j.$+r.#+t.@+n+++(+w.Q._+P.c.-+4+W.A.0.'+r@t@p@q@P @ ", -". . . . . . . . . . . . . . . . . . . C o J , l@r@)+'+7+f+A.W.b.O.:+U.b+Q.e.x+t+++%+u.t.h.s.$+j.p.l.m.m.n.n.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.o.o.n.n.m.m.m.m.k.p.j.$+r.h.t.u.%+v.&+w.*+U.=+V.y.N.e+X.0.'+9.D.n@q@P @ ", -". . . . . . . . . . . . . . . . . . . C ( G V , 9.B.L.7+f+g@W.4+B+c.P.d./+s+(+v.++%+u.t.t.s.i.j.q.k.l.m.m.n.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.o.o.n.n.m.m.m.l.k.q.j.i.T.h.g.u.++x+&+w.b+P.A+E+b.z.j+M.0.L.)+C.u@l@u v ", -". . . . . . . . . . . . . . . . . . . C ~ F E V B.'+7+0.f+g@W.;+y.V.=+U.*+s+(+v.++%+u.t.t.s.i.S.j.p.l.m.m.n.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.o.o.n.n.m.m.m.k.q.q.S.i.T.h.g.u.++v.e.Q.d.=+c.-+4+z.j+M.}+a+B.)+~+, a 4 ", -". . . . . . . . . . . . . . . . . . . C l R+T E ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; v@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; x@V Q { ", -". . . . . . . . . . . . . . . . . . . C ~ @ a T M ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@w@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; X+E # { ", -". . . . . . . . . . . . . . . . . . . C @@ 3 s # P A@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; B@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@y@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; H T G i ", -". . . . . . . . . . . . . . . . . . . C @@ p F a A@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; D@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@y@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; T P F l ", -". . . . . . . . . . . . . . . . . . . . . 4 B Q E@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; =@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@D@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; P u R+i ", -". . . . . . . . . . . . . . . . . . . . . { y # I ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; @G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@&@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; D u a @ ( ", -" . . . . . . . . . . . . . . . . . . . . i k G H@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@ @; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; D a a v ", -" . . . . . . . . . . . . . . . . . . . . o @ F Y+; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; z@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; K@a J s ", -" . . . . . . . . . . . . . . . . . . . . l @ F L@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; M@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@C@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; K@Q # p ", -" . . . . . . . . . . . . . . . . . . . . : @ F Q ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; D@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@y@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; O@Q r x ", -" . . . . . . . . . . . . . . . . . . . . ( v F Q D ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; =@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@D@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; , J G 9 ", -" . . . . . . . . . . . . . . . . . . . . . v r Q Q@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@ @; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; a Q G x ", -" . . . . . . . . . . . . . . . . . . . . . v G Q * ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; C@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@N@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; A@u Q r 4 ", -" . . . . . . . . . . . . . . . . . . . . p # Q S@W.N.b.O.:+d.w.t+@+s.$+q.k.m.n.o.o.o.o.o.o.o.o.o.R.R.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.o.o.o.n.m.l.p.j.r.t.++e.b+^+E+b.z.a.X.>+T@P a B ", -" . . . . . . . . . . . . . . . . . . . . x # Q U@j+r+w+y.d+P.*+e.f.t.s.$+q.k.k.l.m.n.n.n.n.n.o.o.o.o.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.o.R.o.o.o.n.m.m.m.n.m.k.k.q.$+#+@+++s+_+:+-+4+r+X.f+V@$ u B ", -" . . . . . . . . . . . . . . . . . C C . { # Q u W@A.r+w+y.V.P.b+e.%+@+s.r.S.j.p.k.k.k.l.m.m.m.m.n.n.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.o.o.o.n.m.m.l.l.l.l.l.p.p.q.$+T.m+u.v.Q.U.V.4+e+>+,+X@g u v ", -" . . . . . . . . . . . . . . . . . C C . . F Q u Y@i+g@e+N.6+d+P./+&+++@+h.r.$+S.q.q.q.p.k.l.l.m.m.o.o.n.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.o.o.o.n.n.m.m.l.k.p.p.p.p.q.q.j.$+s.h.u.t+5+c+O.N.X.,+Z@V E P v ", -" . . . . . . . . . . . . . . . . . C C . . k Q P `@L.f+M.j+z.b.E+^+b+w.v.u.t.#+r.$+$+$+j.j.p.k.k.k.m.m.n.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.o.o.n.m.l.k.k.p.p.q.j.j.j.S.$+r.s.m+@+++&+b+=+b.j+7+9. #, V P v ", -" . . . . . . . . . . . . . . . . C C . . 4 # P f@)+L.,+i+g@W.4+O.=+d.w.v.%+@+m+#+T.i.$+$+j.q.p.k.l.m.m.n.n.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.o.R.R.R.R.R.R.R.R.R.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.n.n.n.m.l.k.k.p.q.j.j.S.$+r.s.h.g.%+t+e./+P.O.z.f+9.E..#q@, u ", -" . . . . . . . . . . . . . . . . C C . . i G P V +#9.)+L.0.M.e+4+-+c.U./+&+t+%+@+m+#+s.r.$+S.j.p.k.l.m.n.n.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.o.R.R.R.R.R.R.R.R.R.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.n.n.m.m.l.k.k.p.q.j.$+$+r.#+t.@+%+x+w.b+P.V.N.M.)+8.@###N q@# ", -" . . . . . . . . . . . . . . . . C C C . B u V F.D.Y.9.q+7+M.e+;+<+c.U.Q.e.v.++u.g.h.s.r.r.$+q.k.l.m.m.n.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.n.m.m.m.l.l.l.k.q.S.$+r.s.m+@+%+t+e./+U.d+b.[+a+E.@#$#X H N F ", -" . . . . . . . . . . . . . . . . C C C . . v a E %#8.8.E.D.)+L.i+[+N.y.V.P._+5+&+v.%+@+t.h.s.$+j.p.k.k.m.n.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.n.m.m.m.k.l.l.k.j.$+T.s.m+g.n+++(+5+d.A+<+z.f+r@K.{+G.z z N R+ ", -" . . . . . . . . . . . . . . . C C C . . { a g &#.+*#.+8.D.)+a+>+a.N.y.d+^+d.Q.e.x+f.u.t.#+r.S.q.k.k.l.m.n.o.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.R.R.R.R.R.o.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.o.o.n.m.m.k.k.k.k.q.S.T.h.m+g.u.%+v.e./+U.c.y+[+7+t@@#=#-#X z l@ ", -" . . . . . . . . . . . . . . . . . . . . i # T i@;#K.K.*#8.D.)+a+>+[+N.6+O.=+x.*+w.(+++u.t.s.r.j.q.p.k.l.m.o.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.R.R.R.R.R.o.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.o.n.m.m.k.k.p.p.p.j.i.#+h.t.@+n+++v.e./+c+O.N.M.q+8.7.J.>#m z T ", -" . . . . . . . . . . . . . . . . C C . . B P V k@3+K.K..+E.C.)+,+M.a.N.6+V.^+d./+w.(+%+@+h.s.$+j.p.k.l.m.n.n.n.o.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.n.n.m.l.k.k.k.k.k.q.$+T.#+h.t.@+n+++v.e./+P.B+z.i+9..+ +,#H N X Q ", -" . . . . . . . . . . . . . . . . . . . . . p a g '#)#)#!#)#~#{#]#|@^#/#5.(# +_#:#t@<#q+a+0.[#}#|#[+e+1#2#2#z.z.]+]+]+]+]+3#4#4#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#3#3#3#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#6#6#6#6#]+]+]+]+z.z.2#1#e+e+e+7#[+|#8#}#9#>+}+0.,+a+B.0#a# +3.b#c#!#d#e#N q@o@ ", -" . . . . . . . . . . . . . . C C . . . . l # P V S ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; z@f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#g#; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; h#q@q@T ", -" . . . . . . . . . . . . . . C C . . . . @ a E i#; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; .@j#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#f#f#f#k#f#f#f#f#f#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k# @; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; S o@l@q@J ", -" . . . . . . . . . . . . . . C C . . . . . { # T l#; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y@m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#n#; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; o#, , V ", -" . . . . . . . . . . . . . C C . . . . . B R+a $ ) ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; p#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#r#r#r#r#r#r#r#r#k#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#s#.@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; Y+V , u ", -" . . . . . . . . . . . . . C @@C . . . . t r Q t#; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; u#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#w#w#w#w#w#w#x#x#x#x#x#w#w#x#x#w#w#w#w#w#w#w#w#w#w#w#w#w#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#y#; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; z#E g V G ", -" . . . . . . . . . . . . . C C . . . . . . o @ B P ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; A#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#w#w#w#w#w#w#x#x#x#x#x#x#x#x#x#x#x#x#x#w#w#w#w#w#w#w#w#w#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#j#; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; B#T T T ", -" . . . . . . . . . . . . C C C . . . . . C#x @ B i#; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; @D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#E#E#E#E#E#E#E#E#E#w#w#w#w#w#w#w#w#w#w#w#w#E#E#E#E#E#E#E#E#E#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#F#; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; M T P T # ", -" . . . . . . . . . . . . C C C . . . . . ( 4 @ N ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; G@G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#D#D#D#D#D#D#D#D#D#v#v#v#v#v#v#v#v#v#v#v#v#D#D#D#D#D#D#D#D#D#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#H#; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ! u a u v ", -" . . . . . . . . . . . . . . . . . . . . . 3 i p s q ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; j#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#G#G#G#G#G#G#G#G#G#J#J#J#J#J#J#J#J#J#G#G#G#G#G#G#G#G#G#G#G#G#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#K#.@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; , Q Q r ", -" . . . . . . . . . . . . . . . . . . . . L#( i x M#; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#Q#; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; D G r # v ", -" . . . . . . . . . . . . . . . . . . . . . l : l i R#; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; I@S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#A#; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; H B B B ", -" . . . . . . . . . . . . . . . . . . . . i 6 ( ( T#; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; U#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#O#O#O#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#m#.@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; z#@ v @ p ", -" . . . . . . . . . . . . . . . . . . . . . < 6 ~ V#- ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; .@O#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#&@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; l#w w s ", -" . . . . . . . . . . . . . . . . . . . . s < 3 6 X#; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; &@Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Z#; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; `#4 4 4 i ", -" . . . . . . . . . . . . . . . . . . . . [ < 3 f - ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; Z#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y# $; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; Y+i i { ( ", -" . . . . . . . . . . . . . . . . . . . . . + < < < h#; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; $.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$m#; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; `#l o l ] ", -" . . . . . . . . . . . . . . . . . . . . [ [ 2 e - ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; +$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$m#.@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; H ( ( ( } ", -" . . . . . . . . . . . . . . . . . . . . . ] [ [ [ X+; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; .@@$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$$$$@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; %$6 6 6 6 ", -" . . . . . . . . . . . . . . . . . . . . + + [ e ) ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; .@&$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$=$-$; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ;$3 3 3 < ", -" . . . . . . . . . . . . . . . . . . . . . + + + [ l@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; .@J#>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$.$-$; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; 1 < < < < ", -" . . . . . . . . . . . . . . . . . . . . . + + + [ & ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; .@G#,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$.$-$; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; p < < < ", -" . . . . . . . . . . . . . . . . . . . . + + + + k ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; .@I#,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$'$-$; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; % [ [ 2 2 ", -" . . . . . . . . . . . . . . . . . . . . . + + + [ )$; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; .@O#!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$~$-$; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ) [ [ [ 2 ", -" . . . . . . . . . . . . . . . . . . . . + + [ e - ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; #@{$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$^$=@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; # [ [ [ [ ", -" . . . . . . . . . . . . . . . . . . . . . + + [ [ /$; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ($_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$^$#@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; * [ [ [ [ ", -" . . . . . . . . . . . . . . . . . . . . + [ [ < 1 ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; n#:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$($; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; - ~ [ [ [ ", -" . . . . . . . . . . . . . . . . . . . . . + [ 2 < : - ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; <$[$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$F@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; $ + + + + ", -" . . . . . . . . . . . . . . . . . . . . . + 2 < < |$; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; =@$$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$*$F#; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; * [ + + + ", -" . . . . . . . . . . . . . . . . . . . . + + + + ' ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; 1$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$2$#@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ) ~ + + + ", -" . . . . . . . . . . . . . . . . . . . . . + + + ~ > ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y@3$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$5$6$; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; @ + + + + ", -" . . . . . . . . . . . . . . . . . . . . . + + + + @ - ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; #@U#7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$J##@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; = + + + + ", -" . . . . . . . . . . . . . . . . . . . . + + + + , ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; D@8$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$3$6$; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ! + + + + ", -" . . . . . . . . . . . . . . . . . . . . . + + + + * ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; 9$}$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$A##@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ) ~ + + + + ", -" . . . . . . . . . . . . . . . . . . . . . + + + + + > ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; `+A#a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$m#N#; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; - @ + + + + ", -" . . . . . . . . . . . . . . . . . . . . + + + + ~ - ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; &@x#b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$$$c$; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; $ + + + + ", -" . . . . . . . . . . . . . . . . . . . . + + + + @ - ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; &@@$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$S#c$; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; % + + + + ", -" . . . . . . . . . . . . . . . . . . . . . + + + + , ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; `+e$7$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$@$&@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; * + + + + + ", -" . . . . . . . . . . . . . . . . . . . . . + + + + , ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; n#g$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$i$j$`+; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; & + + + + + ", -" . . . . . . . . . . . . . . . . . . . . + + + + + * ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; &@k$l$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$n$J#u#; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; > ~ + + + + ", -" . . . . . . . . . . . . . . . . . . . . + + + + + * ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; u#k$l$o$o$o$o$o$o$o$o$o$o$o$o$o$o$o$o$o$o$o$o$o$o$o$o$o$o$o$o$o$o$o$o$o$o$o$o$o$o$o$o$o$o$o$o$o$o$b$J#F@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; > ~ + + + + ", -" . . . . . . . . . . . . . . . . . . . . + + + + + * ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; &@1$p$d$q$q$q$q$q$q$q$q$q$q$q$q$q$q$q$q$q$q$q$q$q$q$q$q$q$q$q$q$q$q$q$q$q$q$q$q$q$q$q$>$($Q#; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; - ~ + + + + ", -" . . . . . . . . . . . . . . . . . . . . . + + + + + * ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; Q#r$s$t$u$u$u$u$u$u$u$u$u$u$u$u$u$u$u$u$u$u$u$u$u$u$u$u$u$u$u$u$u$u$v$w$($x$; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; - @ + + + + ", -" . . . . . . . . . . . . . . . . . . . . . + + + + + * ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; x$9$($=$y$z$A$A$A$A$A$A$A$A$A$A$A$A$A$A$A$A$z$y$y$($r$x$`+; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; - @ + + + + ", -" . . . . . . . . . . . . . . . . . . . . . + + + + + * ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; Q#Z#Z#Z#Z#Z#Z#Z#Z#Z#Z#Z#; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; - @ + + + + ", -" . . . . . . . . . . . . . . . . . . . . . + + + + + * ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; > { + + + + ", -" . . . . . . . . . . . . . . . . . . . . . + + + + + * ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; > ~ + + + + ", -" . . . . . . . . . . . . . . . . . . . . . + + + + + % ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; > ~ + + + + ", -" . . . . . . . . . . . . . . . . . . . . + + + + + , ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; * + + + + + ", -" . . . . . . . . . . . . . . . . . . . . + + + + + # - ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; % + + + + + ", -" . . . . . . . . . . . . . . . . . . . . . + + + + + @ > ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; - , + + + + + ", -" . . . . . . . . . . . . . . . . . . . . . + + + + + ~ ! ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; - @ + + + + + ", -" . . . . . . . . . . . . . . . . . . . . . + + + + + % ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; & ~ + + + + + ", -" . . . . . . . . . . . . . . . . . . . . . + + + + + # - ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; % + + + + + + ", -" . . . . . . . . . . . . . . . . . . . . . + + + + + ~ & ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; - # + + + + + ", -" . . . . . . . . . . . . . . . . . . . . . + + + + + + % ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ! ~ + + + + + ", -" . . . . . . . . . . . . . . . . . . . . + + + + + @ > ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; - = + + + + + + ", -" . . . . . . . . . . . . . . . . . . . . + + + + + + % ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; & { + + + + + ", -" . . . . . . . . . . . . . . . . . . . . . + + + + + + @ > ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; - = + + + + + + ", -" . . . . . . . . . . . . . . . . . . . . . + + + + + + = - ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; * ~ + + + + + + ", -" . . . . . . . . . . . . . . . . . . . . + + + + + + { * ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; > # + + + + + + ", -" . . . . . . . . . . . . . . . . . . . . . + + + + + + # & ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; - = + + + + + + + ", -" . . . . . . . . . . . . . . . . . . . . + + + + + + + , ) ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; - % ~ + + + + + + ", -" . . . . . . . . . . . . . . . . . . . . . + + + + + + + , ) ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; * { + + + + + + ", -" . . . . . . . . . . . . . . . . . . . . . + + + + + + ~ % ) ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; * { + + + + + + + ", -" . . . . . . . . . . . . . . . . . . . . . + + + + + + + , ) ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; - ' { + + + + + + + ", -" . . . . . . . . . . . . . . . . . . . . + + + + + + + + , & ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ) % ~ + + + + + + + ", -" . . . . . . . . . . . . . . . . . . . . . + + + + + + + + @ * ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; & , + + + + + + + + ", -" . . . . . . . . . . . . . . . . . . . . . + + + + + + + + ~ = > ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; - ' { + + + + + + + + ", -" . . . . . . . . . . . . . . . . . . . . + + + + + + + + @ ' ) ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ! $ + + + + + + + + + ", -" . . . . . . . . . . . . . . . . . . . . + + + + + + + + + $ * ) ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ! , ~ + + + + + + + + ", -" . . . . . . . . . . . . . . . . . . . . + + + + + + + + + + @ ' > ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; - * $ ~ + + + + + + + + + ", -" . . . . . . . . . . . . . . . . . . . . + + + + + + + + + + { , * ) ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; & = @ + + + + + + + + + + ", -" . . . . . . . . . . . . . . . . . . . . + + + + + + + + + + + { , * > ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ) ! = # + + + + + + + + + + + ", -" . . . . . . . . . . . . . . . . . . . . + + + + + + + + + + + + + # = ' & - ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; & * % # ~ + + + + + + + + + + + + ", -" . . . . . . . . . . . . . . . . . . . . + + + + + + + + + + + + + + + + # $ % % & & ) ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; - & & * % , # { + + + + + + + + + + + + + + + ", -" . . . . . . . . . . . . . . . . . . . . + + + + + + + + + + + + + + + + + + + + + + @ # # # # # # # # # # # + + + + + + + + + + + + + + + + + + + + + + ", -" . . . . . . . . . . . . . . . . . . . . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -" . . . . . . . . . . . . . . . . . . . . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -" . . . . . . . . . . . . . . . . . . . . + + + + + + + + + + + + + + + + + + + + ", -" . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . ", -" . . ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" "}; diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/icons/solaris/Eclipse.l.pm b/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/icons/solaris/Eclipse.l.pm deleted file mode 100644 index 7dc989699..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/icons/solaris/Eclipse.l.pm +++ /dev/null @@ -1,228 +0,0 @@ -/* XPM */ -static char * eclipse_l_xpm[] = { -"48 48 177 2", -" c None", -". c #F7941E", -"+ c #040707", -"@ c #0E0E1B", -"# c #18152E", -"$ c #221B42", -"% c #2A2050", -"& c #2C2255", -"* c #271F4B", -"= c #0C0C16", -"- c #08090E", -"; c #090A11", -"> c #1B1633", -", c #07090C", -"' c #1D1838", -") c #161329", -"! c #110F1F", -"~ c #251D46", -"{ c #06080B", -"] c #1A1631", -"^ c #17142B", -"/ c #040708", -"( c #100F1F", -"_ c #0D0C17", -": c #261E48", -"< c #231C44", -"[ c #050809", -"} c #18152F", -"| c #141226", -"1 c #0E0E1A", -"2 c #261E4A", -"3 c #241D46", -"4 c #0C0D17", -"5 c #1F1D32", -"6 c #49406C", -"7 c #524A74", -"8 c #5B537B", -"9 c #5F567E", -"0 c #5F577E", -"a c #60577F", -"b c #60587F", -"c c #5F577F", -"d c #5E567D", -"e c #5E567E", -"f c #5D557D", -"g c #5A527A", -"h c #544B75", -"i c #4C436F", -"j c #1D1B2E", -"k c #5E5B70", -"l c #AEAABE", -"m c #DEDCE4", -"n c #F8F8FA", -"o c #FEFEFE", -"p c #FFFFFF", -"q c #FDFCFD", -"r c #E9E8ED", -"s c #C3C1CF", -"t c #585669", -"u c #F6941E", -"v c #090A10", -"w c #8B889A", -"x c #C7C4D2", -"y c #E8E7EC", -"z c #F7F6F8", -"A c #DFDDE5", -"B c #8C8A98", -"C c #787192", -"D c #827D9A", -"E c #8E88A3", -"F c #948FA8", -"G c #9691AA", -"H c #938EA8", -"I c #8A84A0", -"J c #736D8C", -"K c #0B0C14", -"L c #0F0E1E", -"M c #2E2358", -"N c #0B0C15", -"O c #1F1D31", -"P c #514873", -"Q c #574F78", -"R c #615980", -"S c #615A80", -"T c #635B83", -"U c #504872", -"V c #1F1E31", -"W c #3C3A4A", -"X c #BCB9C9", -"Y c #DAD8E1", -"Z c #F1F0F4", -"` c #FBFBFC", -" . c #F6F5F8", -".. c #EFEFF2", -"+. c #BEBBCA", -"@. c #3B394A", -"#. c #BBB8C8", -"$. c #D9D7E0", -"%. c #E9E8EE", -"&. c #F3F2F5", -"*. c #F5F5F7", -"=. c #EAE9EE", -"-. c #DBD9E2", -";. c #5C547C", -">. c #625A82", -",. c #675E8A", -"'. c #625A81", -"). c #564E77", -"!. c #504873", -"~. c #201E32", -"{. c #2D2256", -"]. c #362A66", -"^. c #0C0C17", -"/. c #7D7796", -"(. c #8F89A4", -"_. c #9B95B4", -":. c #9A94B3", -"<. c #85809D", -"[. c #605A7B", -"}. c #0D0D19", -"|. c #8E8B9C", -"1. c #D3D1DC", -"2. c #EEEDF1", -"3. c #FCFCFC", -"4. c #F9F9FA", -"5. c #F4F4F6", -"6. c #E0DEE6", -"7. c #817E90", -"8. c #0F0E1B", -"9. c #575468", -"0. c #B1AEC0", -"a. c #CECCD8", -"b. c #E6E5EB", -"c. c #EDECF0", -"d. c #4A475D", -"e. c #121023", -"f. c #372B6A", -"g. c #3B2E71", -"h. c #3B2E70", -"i. c #362A67", -"j. c #131124", -"k. c #080A0E", -"l. c #2E2459", -"m. c #3D2F74", -"n. c #3D2F73", -"o. c #3C2F73", -"p. c #3C2E72", -"q. c #2D2357", -"r. c #100F1E", -"s. c #342864", -"t. c #3E3177", -"u. c #322760", -"v. c #121124", -"w. c #221B43", -"x. c #382C6C", -"y. c #3F327A", -"z. c #362A68", -"A. c #211A3E", -"B. c #392D6E", -"C. c #41337E", -"D. c #352966", -"E. c #050708", -"F. c #17132A", -"G. c #342965", -"H. c #433581", -"I. c #332862", -"J. c #2D2358", -"K. c #3B2E72", -"L. c #443684", -"M. c #423481", -"N. c #372B6B", -"O. c #3F327B", -"P. c #453788", -"Q. c #3D3077", -"R. c #352A68", -"S. c #201A3D", -"T. c #2F255C", -" ", -" ", -" . . . . ", -" . . . . + + + + + + + + + ", -" . . . . . + + @ # $ % & & & & & * $ # = + + ", -" . . . . . - ; > % & & & & & & & & & & & & & * # ; + ", -" . . . . + , ' & & & & & & & & & & & & & & & & & & & > , + ", -" . . . . + ) % & & & & & & & & & & & & & & & & & & & & & % ! + ", -" . . . . . , ' & & & & & & & & & & & & & & & & & & & & & & & & & ' + ", -" . . . . . , ~ & & & & & & & & & & & & & & & & & & & & & & & & & & & ~ , ", -" . . . . , ~ & & & & & & & & & & & & & & & & & & & & & & & & & & & & & ~ , ", -" . . . . + $ & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & ' + ", -" . . . . { ] & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & ^ / ", -" . . . . ( & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & _ ", -" . . . . { : & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & < [ ", -" . . . . } & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & | ", -" . . . . 1 2 & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & 3 4 ", -" . . . . 5 6 7 8 9 9 9 0 a b b b b b b b b b c 0 9 d d d d e 0 a b b b b b 0 9 e f g h i j ", -" . . . . k l m n o p p p p p p p p p p p p p p p o o o o o o o p p p p p p p o o p q r s t ", -". . . u v w x y n o p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p o z A B = ", -". . . u ; C D E F G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G H I J K ", -". . . . L & & & & & & M M M M M M M M M M M M M M M M M M M M M M M M M M M M M & & & & & & N ", -". . . . O P Q c R R S T T T T T T T T T T T T T T T T T T T T T T T T T T T T T S b b 0 Q U V ", -". . . . W X Y Z n q o p p p p p p p p p p p p p p p p p o o p o p p p p p p p p o ` ...A +.@.", -". . . . W #.$.%.&.` o p p p p p p p p p p p p p p p p p p p p p p p p p p p p p o q *.=.-.X @.", -". . . . V P Q ;.e b >.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.'.b 0 ;.).!.~.", -". . . . ( & & & & & {.].].].].].].].].].].].].].].].].].].].].].].].].].].].].].& & & & & & 4 ", -". . . . ^./.(.G G G G _._._._._._._._._._._._._._._._._._._._._._._._._._._._.:.G G G H <.[.}.", -". . . u 4 |.1.2.n 3.o p p p p p p p p p p p p p p p p p p p p p p p p p p p p p o q 4.5.6.7.8.", -" . . . . 9.0.a.b.*.q o p p p p p p p p o o o o o o o o p p p p p p p p p p p p o 3.z c.x d. ", -" . . u . e.& & & & & & f.g.g.g.g.g.g.g.g.g.h.h.h.h.g.g.g.g.g.g.g.g.g.g.g.g.i.& & & & & & j. ", -" . . u . k.3 & & & & & l.m.m.m.m.m.m.m.m.m.n.o.o.n.n.m.m.m.m.m.m.m.m.m.m.p.q.& & & & & $ 4 ", -" . . . . r.& & & & & & s.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.u.& & & & & & v. ", -" . . . . + w.& & & & & & x.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.z.& & & & & & A.[ ", -" . . . . ^.& & & & & & & B.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.D.& & & & & & % ; ", -" . . . . E.F.& & & & & & & G.C.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.C.I.& & & & & & & j.+ ", -" . . . . + ' & & & & & & & J.K.L.L.L.L.L.L.L.L.L.L.L.L.M.x.J.& & & & & & & ' + ", -" . . . . + ~ & & & & & & & & M N.O.P.P.P.P.P.P.L.Q.R.M & & & & & & & & ' + ", -" . . . . , S.& & & & & & & & & & & T.I.I.I.M & & & & & & & & & & & ' + ", -" . . . . + > & & & & & & & & & & & & & & & & & & & & & & & & & # + ", -" . . . . + @ * & & & & & & & & & & & & & & & & & & & & & * @ + ", -" . . . . , # % & & & & & & & & & & & & & & & & & % # + ", -" . . . . . + , ) ~ & & & & & & & & & & & & & ~ j., + ", -" . . . . . + ; ) ' $ % & & & % $ ' j.; + ", -" . . . . + + + + + + + + + ", -" . . . . ", -" ", -" "}; diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/icons/solaris/Eclipse.m.pm b/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/icons/solaris/Eclipse.m.pm deleted file mode 100644 index c6ef373b0..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/icons/solaris/Eclipse.m.pm +++ /dev/null @@ -1,183 +0,0 @@ -/* XPM */ -static char * eclipse_m_xpm[] = { -"32 32 148 2", -" c None", -". c #F7941E", -"+ c #C17519", -"@ c #3A260C", -"# c #040707", -"$ c #0F0E1C", -"% c #0E0E1B", -"& c #07090E", -"* c #965C15", -"= c #131124", -"- c #201A3D", -"; c #2C2255", -"> c #251D46", -", c #161329", -"' c #0A0B12", -") c #E1871C", -"! c #181309", -"~ c #271F4B", -"{ c #1B1633", -"] c #07090D", -"^ c #A66516", -"/ c #221B42", -"( c #0C0C16", -"_ c #0C0C17", -": c #06080A", -"< c #231B43", -"[ c #2A2050", -"} c #7D4E14", -"| c #151329", -"1 c #211B3F", -"2 c #050809", -"3 c #0A0B13", -"4 c #29204F", -"5 c #131024", -"6 c #B76F19", -"7 c #2D2943", -"8 c #4D4470", -"9 c #5A517A", -"0 c #5D557D", -"a c #5E567E", -"b c #5F577E", -"c c #5F577F", -"d c #5F567E", -"e c #5E567D", -"f c #5C547C", -"g c #60577F", -"h c #5D547C", -"i c #5A527A", -"j c #524A74", -"k c #3B3557", -"l c #231A14", -"m c #7C788D", -"n c #D3D1DC", -"o c #FDFCFD", -"p c #FFFFFF", -"q c #F3F2F5", -"r c #B5B3C2", -"s c #090B12", -"t c #938EA6", -"u c #B7B4C6", -"v c #C8C6D3", -"w c #CAC8D5", -"x c #B1AEC1", -"y c #292934", -"z c #2C2256", -"A c #2E2359", -"B c #2D2357", -"C c #17132B", -"D c #4C4A59", -"E c #C0BDCC", -"F c #EEEDF1", -"G c #FEFEFE", -"H c #FBFBFC", -"I c #F3F3F6", -"J c #D1CFDA", -"K c #666374", -"L c #3C3B4A", -"M c #9A96AE", -"N c #B6B3C5", -"O c #C3C0CF", -"P c #CAC7D4", -"Q c #CCC9D8", -"R c #C7C5D2", -"S c #BDBACA", -"T c #A6A2B8", -"U c #535066", -"V c #352965", -"W c #30255C", -"X c #18142D", -"Y c #0C0D17", -"Z c #8F8BA0", -"` c #C6C3D1", -" . c #CDCAD9", -".. c #CBC8D6", -"+. c #C8C5D3", -"@. c #A9A5BA", -"#. c #292837", -"$. c #3E2918", -"%. c #757285", -"&. c #CDCAD6", -"*. c #F0EFF3", -"=. c #FCFCFC", -"-. c #B3B0C0", -";. c #100F1F", -">. c #C07419", -",. c #2E2458", -"'. c #3C2E72", -"). c #3C2E71", -"!. c #322760", -"~. c #221C42", -"{. c #28204D", -"]. c #3E3076", -"^. c #392D6E", -"/. c #0F0F1D", -"(. c #8B5514", -"_. c #121020", -":. c #382C6C", -"<. c #40327B", -"[. c #3C2F74", -"}. c #1D1839", -"|. c #050708", -"1. c #1C150A", -"2. c #201A3E", -"3. c #372B6A", -"4. c #423480", -"5. c #3C3075", -"6. c #2D2358", -"7. c #30265E", -"8. c #443685", -"9. c #3F327B", -"0. c #352966", -"a. c #07090C", -"b. c #2E2358", -"c. c #342965", -"d. c #392D6F", -"e. c #362A68", -"f. c #2F255B", -"g. c #C67819", -"h. c #E3881C", -"i. c #1C1509", -"j. c #110F1F", -"k. c #18152E", -"l. c #AE6A17", -"m. c #1D1838", -"n. c #CB7A1A", -"o. c #55360F", -"p. c #0B0C14", -"q. c #0D0D19", -" ", -" . ", -" . . . + @ # $ % % % % & # ", -" . . . * # = - ; ; ; ; ; ; ; > , ' ", -" . . ) ! = ~ ; ; ; ; ; ; ; ; ; ; ; ; { ] ", -" . . . ^ ] / ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ~ ( ", -" . . . ^ _ > ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; = ", -" . . ) ] > ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; % ", -" . . . : < ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; [ & ", -" . . . } | ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; 1 2 ", -" . . . 3 4 ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; 5 ", -" . . 6 7 8 9 0 0 a b b b c b d e 0 f f f 0 b g g b e h i j k ", -". . . l m n o p p p p p p p p p p p p p p p p p p p p p p q r % ", -". . . s t u v w w w w w w w w w w w w w w w w w w w w w w v x y ", -". . . ( ; ; ; z A A A A A A A A A A A A A A A A A A A B ; ; ; C ", -". . . D E F o G p p p p p p p p p p p G G G p p p p p G H I J K ", -". . . L M N O P Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q w R S T U ", -". . . _ ; ; ; B V V V V V V V V V V V V V V V V V V V W ; ; ; X ", -". . . Y Z ` w w . . . . . . . . . . . . . . . . . . ...w +.@.#.", -". . . $.%.&.*.o p p p p p p G G G G G p p p p p p p p G =.q -.;.", -" . . >.X ; ; ; ,.'.'.'.'.'.'.).).).'.'.'.'.'.'.'.'.!.; ; ; ~. ", -" . . . : {.; ; ; V ].].].].].].].].].].].].].].].^.; ; ; ; /. ", -" . . . (._.; ; ; ; :.<.<.<.<.<.<.<.<.<.<.<.<.<.[.B ; ; ; }.|. ", -" . . . 1.2.; ; ; ; 3.4.4.4.4.4.4.4.4.4.4.4.5.6.; ; ; [ ] ", -" . . ) ] > ; ; ; ; 7.5.8.8.8.8.8.8.8.9.0.; ; ; ; [ ( ", -" . . . + a.> ; ; ; ; ; b.c.d.d.d.e.f.; ; ; ; ; [ ( ", -" . . . g.] - ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; > _ ", -" . . h.i.j.~ ; ; ; ; ; ; ; ; ; ; ; [ k.# ", -" . . . l.# j.m.[ ; ; ; ; ; ; / = ] ", -" . . . n.o.# p.% % % q.# # ", -" . ", -" "}; diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/icons/solaris/Eclipse.s.pm b/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/icons/solaris/Eclipse.s.pm deleted file mode 100644 index 28a0652de..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/icons/solaris/Eclipse.s.pm +++ /dev/null @@ -1,127 +0,0 @@ -/* XPM */ -static char * eclipse_s_xpm[] = { -"24 24 100 2", -" c None", -". c #07090E", -"+ c #110F1F", -"@ c #18152E", -"# c #131124", -"$ c #0D0D19", -"% c #040707", -"& c #0F0E1C", -"* c #201A3D", -"= c #2C2255", -"- c #271F4B", -"; c #07090D", -"> c #0C0C17", -", c #251D46", -"' c #221B43", -") c #2A2050", -"! c #0A0B12", -"~ c #100F1E", -"{ c #1F193B", -"] c #251D47", -"^ c #121022", -"/ c #2E3030", -"( c #C0BDCC", -"_ c #D7D5DF", -": c #FFFFFF", -"< c #F4F4F6", -"[ c #CDCAD6", -"} c #63626D", -"| c #2B2B36", -"1 c #7E7897", -"2 c #8C87A2", -"3 c #9691AA", -"4 c #9691AB", -"5 c #938EA8", -"6 c #85809D", -"7 c #58546D", -"8 c #4A4959", -"9 c #787192", -"0 c #8E88A3", -"a c #9791AC", -"b c #908BA5", -"c c #5F5A75", -"d c #7B7B7F", -"e c #C2BFCE", -"f c #E8E7EC", -"g c #FAFAFB", -"h c #FEFEFE", -"i c #F0EFF3", -"j c #9795A3", -"k c #191630", -"l c #2F245A", -"m c #352964", -"n c #31265E", -"o c #241D46", -"p c #38393F", -"q c #9D99B1", -"r c #B2AFC1", -"s c #C7C3D2", -"t c #CDCAD9", -"u c #CCC9D8", -"v c #CBC8D6", -"w c #C0BECD", -"x c #A4A0B6", -"y c #646276", -"z c #1B1E1E", -"A c #AAA6BB", -"B c #9591AA", -"C c #B4B1C3", -"D c #CBC8D7", -"E c #CDCADB", -"F c #CECBDC", -"G c #CCC9DA", -"H c #CBC8D9", -"I c #C1BECD", -"J c #A5A2B7", -"K c #9893AC", -"L c #4D4C58", -"M c #1D1838", -"N c #30255D", -"O c #3D2F74", -"P c #352966", -"Q c #2A2051", -"R c #090A11", -"S c #352A67", -"T c #3F327A", -"U c #3B2F73", -"V c #423480", -"W c #3B2E72", -"X c #2D2358", -"Y c #2F245B", -"Z c #433582", -"` c #453685", -" . c #3C3075", -".. c #322761", -"+. c #0D0D18", -"@. c #31265F", -"#. c #332862", -"$. c #1B1633", -"%. c #161329", -"&. c #111021", -" . + @ @ @ # $ % ", -" % & * = = = = = = = - # % ", -" ; * = = = = = = = = = = = - > ", -" > , = = = = = = = = = = = = = = # ", -" ; - = = = = = = = = = = = = = = = = + ", -" % ' = = = = = = = = = = = = = = = = = ) ! ", -" ~ = = = = = = = = = = = = = = = = = = = { ", -" ] = = = = = = = = = = = = = = = = = = = = ^ ", -"/ ( _ : : : : : : : : : : : : : : : : : < [ } ", -"| 1 2 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 5 6 7 ", -"8 9 0 3 a a a a a a a a a a a a a a a 4 b 1 c % ", -"d e f g : : : : : : : : : : : : : : : h i [ j % ", -"k = = l m m m m m m m m m m m m m m m n = = o % ", -"p q r s t t t t t t u u t t t t t t t v w x y ", -"z A B C D E F F F G H H G E F F F F F I J K L ", -" M = = N O O O O O O O O O O O O O P = = Q R ", -" > = = = S T T T T T T T T T T T U = = = @ ", -" @ = = = S V V V V V V V V V W X = = , % ", -" % M = = = Y W Z ` ` ` ` ...= = = ) +. ", -" % M = = = = = @.#.#.= = = = = - > ", -" % # ) = = = = = = = = = = $.. ", -" . %., = = = = = - $.! ", -" % &.&.&.. % ", -" "}; diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/icons/solaris/Eclipse.t.pm b/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/icons/solaris/Eclipse.t.pm deleted file mode 100644 index 9add2212f..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/icons/solaris/Eclipse.t.pm +++ /dev/null @@ -1,89 +0,0 @@ -/* XPM */ -static char * eclipse_t_xpm[] = { -"16 16 70 1", -" c None", -". c #040707", -"+ c #121123", -"@ c #18152E", -"# c #201A3D", -"$ c #1B1633", -"% c #17142B", -"& c #0B0C15", -"* c #111021", -"= c #271F4B", -"- c #2C2255", -"; c #080A10", -"> c #131124", -", c #251D46", -"' c #080A0F", -") c #221B42", -"! c #19152F", -"~ c #4F5053", -"{ c #B7B4C6", -"] c #B6B3C5", -"^ c #C8C6D3", -"/ c #CAC8D5", -"( c #C8C5D3", -"_ c #B4B1C3", -": c #75718B", -"< c #312F45", -"[ c #4C446F", -"} c #5C557D", -"| c #625A81", -"1 c #615980", -"2 c #5F577E", -"3 c #0F0E1C", -"4 c #ADACB3", -"5 c #DAD8E1", -"6 c #FFFFFF", -"7 c #FEFEFE", -"8 c #F4F4F6", -"9 c #312E45", -"0 c #574F78", -"a c #645B85", -"b c #675F8B", -"c c #5D557D", -"d c #494853", -"e c #A9A5BA", -"f c #C4C2D0", -"g c #CECBDB", -"h c #CBC8D7", -"i c #C9C7D4", -"j c #9B99A7", -"k c #191530", -"l c #29204E", -"m c #392C6D", -"n c #3D3075", -"o c #3C3074", -"p c #3C2F73", -"q c #2F245B", -"r c #1D1837", -"s c #1A1632", -"t c #2D2357", -"u c #41347E", -"v c #40327B", -"w c #342864", -"x c #0A0B13", -"y c #352967", -"z c #3D3077", -"A c #3F317A", -"B c #372B6A", -"C c #07090E", -"D c #1D1838", -"E c #161329", -" .+@#$%& ", -" *=------$; ", -" >---------,' ", -" *-----------). ", -".=------------! ", -"~{]^////////(_: ", -"<[}||||||||||123", -"456666667666668*", -"90abbbbbbbbbb1c+", -"defggggggggghijk", -"*l-mnnnnnnopq-r ", -" s-tpuuuuuvw-,x ", -" s--yzAABq-,C ", -" *=------D' ", -" .+$)#E& ", -" "}; diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/platform.p2.inf b/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/platform.p2.inf deleted file mode 100644 index 6205920c3..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/platform.p2.inf +++ /dev/null @@ -1,57 +0,0 @@ -instructions.configure=\ -addRepository(type:0,location:https${#58}//download.eclipse.org/eclipse/updates/4.23,name:The Eclipse Project Updates);\ -addRepository(type:1,location:https${#58}//download.eclipse.org/eclipse/updates/4.23,name:The Eclipse Project Updates);\ -addRepository(type:0,location:https${#58}//download.eclipse.org/releases/2022-03,name:2022-03);\ -addRepository(type:1,location:https${#58}//download.eclipse.org/releases/2022-03,name:2022-03);\ - mkdir(path:${installFolder}/dropins); -requires.1.namespace=org.eclipse.equinox.p2.iu -requires.1.name=toolingorg.eclipse.platform.configuration.macosx -requires.1.filter=(osgi.os=macosx) -requires.1.range=[1.0.0,1.0.0] -requires.1.greedy=true - -requires.2.namespace=org.eclipse.equinox.p2.iu -requires.2.name=toolingorg.eclipse.platform.configuration -requires.2.filter=(!(osgi.os=macosx)) -requires.2.range=[1.0.0,1.0.0] -requires.2.greedy=true - -units.1.id=toolingorg.eclipse.platform.configuration.macosx -units.1.version=1.0.0 -units.1.provides.1.namespace=org.eclipse.equinox.p2.iu -units.1.provides.1.name=toolingorg.eclipse.platform.configuration.macosx -units.1.provides.1.version=1.0.0 -units.1.filter=(osgi.os=macosx) -units.1.touchpoint.id=org.eclipse.equinox.p2.osgi -units.1.touchpoint.version=1.0.0 -units.1.instructions.configure=setProgramProperty(propName:osgi.instance.area.default,propValue:@user.home/Documents/workspace); -#ln(linkTarget:Eclipse.app/Contents/MacOS/eclipse,targetDir:${installFolder},linkName:eclipse,force:true); -units.1.instructions.unconfigure=setProgramProperty(propName:osgi.instance.area.default,propValue:); -#org.eclipse.equinox.p2.touchpoint.natives.remove(path:${installFolder}/eclipse); - -units.2.id=toolingorg.eclipse.platform.configuration -units.2.version=1.0.0 -units.2.provides.1.namespace=org.eclipse.equinox.p2.iu -units.2.provides.1.name=toolingorg.eclipse.platform.configuration -units.2.provides.1.version=1.0.0 -units.2.filter=(!(osgi.os=macosx)) -units.2.touchpoint.id=org.eclipse.equinox.p2.osgi -units.2.touchpoint.version=1.0.0 -units.2.instructions.configure=setProgramProperty(propName:osgi.instance.area.default,propValue:@user.home/workspace); -units.2.instructions.unconfigure=setProgramProperty(propName:osgi.instance.area.default,propValue:); - -# Restrict range so we are not an automatic update for 3.x. -update.id = org.eclipse.platform.ide -update.range = [4.0,$version$) -update.severity = 0 -update.description = An update for 4.x generation Eclipse Platform. - -# Set the product property type -properties.0.name = org.eclipse.equinox.p2.type.product -properties.0.value = true - -properties.1.name = org.eclipse.equinox.p2.description -properties.1.value = 4.23 Release of the Eclipse Platform. - -properties.2.name = org.eclipse.equinox.p2.provider -properties.2.value = Eclipse.org diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/platform.product b/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/platform.product deleted file mode 100644 index 1e993f123..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/platform.product +++ /dev/null @@ -1,197 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<?pde version="3.5"?> - -<product name="Eclipse Platform" uid="org.eclipse.platform.ide" id="org.eclipse.platform.ide" application="org.eclipse.ui.ide.workbench" version="4.23.0.qualifier" useFeatures="true" includeLaunchers="true"> - - <configIni use="default"> - </configIni> - - <launcherArgs> - <programArgs>--launcher.defaultAction openFile --launcher.appendVmargs - </programArgs> - <vmArgs>-Dosgi.requiredJavaVersion=11 -Dosgi.dataAreaRequiresExplicitInit=true -Dorg.eclipse.swt.graphics.Resource.reportNonDisposed=true -Xms40m -Xmx512m --add-modules=ALL-SYSTEM - </vmArgs> - <vmArgsMac>-Xdock:icon=../Resources/Eclipse.icns -XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts - </vmArgsMac> - </launcherArgs> - - <splash - location="org.eclipse.platform" /> - <launcher name="eclipse"> - <linux icon="icons/icon.xpm"/> - <macosx icon="icons/Eclipse.icns"/> - <win useIco="false"> - <bmp/> - </win> - </launcher> - - <vm> - </vm> - - <license> - <url>http://eclipse.org/legal/epl/notice.php</url> - <text> - Eclipse Foundation Software User Agreement - -November 22, 2017 - -Usage Of Content - -THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION -AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT"). USE OF -THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE -TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED -BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED -BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE -AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE -TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY -APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU -MAY NOT USE THE CONTENT. - -Applicable Licenses - -Unless otherwise indicated, all Content made available by the Eclipse Foundation -is provided to you under the terms and conditions of the Eclipse Public License -Version 2.0 ("EPL"). A copy of the EPL is provided with this Content and is also -available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL, -"Program" will mean the Content. - -Content includes, but is not limited to, source code, object code, documentation -and other files maintained in the Eclipse Foundation source code repository -("Repository") in software modules ("Modules") and made available as -downloadable archives ("Downloads"). - -- Content may be structured and packaged into modules to facilitate - delivering, extending, and upgrading the Content. Typical modules may - include plug-ins ("Plug-ins"), plug-in fragments ("Fragments"), and - features ("Features"). -- Each Plug-in or Fragment may be packaged as a sub-directory or JAR - (Java™ ARchive) in a directory named "plugins". -- A Feature is a bundle of one or more Plug-ins and/or Fragments and - associated material. Each Feature may be packaged as a sub-directory in a - directory named "features". Within a Feature, files named "feature.xml" may - contain a list of the names and version numbers of the Plug-ins and/or - Fragments associated with that Feature. -- Features may also include other Features ("Included Features"). Within a - Feature, files named "feature.xml" may contain a list of the names and - version numbers of Included Features. - -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 -- Inside Plug-ins and Fragments packaged as JARs -- Sub-directories of the directory named "src" of certain Plug-ins -- Feature directories - -Note: if a Feature made available by the Eclipse Foundation is installed using -the Provisioning Technology (as defined below), you must agree to a license -("Feature Update License") during the installation process. If the Feature -contains Included Features, the Feature Update License should either provide you -with the terms and conditions governing the Included Features or inform you -where you can locate them. Feature Update Licenses may be found in the "license" -property of files named "feature.properties" found within a Feature. Such -Abouts, Feature Licenses, and Feature Update Licenses contain the terms and -conditions (or references to such terms and conditions) that govern your use of -the associated Content in that directory. - -THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL -OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE -OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO): - -- Eclipse Public License Version 1.0 (available at - http://www.eclipse.org/legal/epl-v10.html) -- Eclipse Distribution License Version 1.0 (available at - http://www.eclipse.org/licenses/edl-v1.0.html) -- Common Public License Version 1.0 (available at - http://www.eclipse.org/legal/cpl-v10.html) -- Apache Software License 1.1 (available at - http://www.apache.org/licenses/LICENSE) -- Apache Software License 2.0 (available at - http://www.apache.org/licenses/LICENSE-2.0) -- Mozilla Public License Version 1.1 (available at - http://www.mozilla.org/MPL/MPL-1.1.html) - -IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO -USE OF THE CONTENT. If no About, Feature License, or Feature Update License is -provided, please contact the Eclipse Foundation to determine what terms and -conditions govern that particular Content. - -Use of Provisioning Technology - -The Eclipse Foundation makes available provisioning software, examples of which -include, but are not limited to, p2 and the Eclipse Update Manager -("Provisioning Technology") for the purpose of allowing users to install -software, documentation, information and/or other materials (collectively -"Installable Software"). This capability is provided with the intent of allowing -such users to install, extend and update Eclipse-based products. Information -about packaging Installable Software is available at -http://eclipse.org/equinox/p2/repository_packaging.html ("Specification"). - -You may use Provisioning Technology to allow other parties to install -Installable Software. You shall be responsible for enabling the applicable -license agreements relating to the Installable Software to be presented to, and -accepted by, the users of the Provisioning Technology in accordance with the -Specification. By using Provisioning Technology in such a manner and making it -available in accordance with the Specification, you further acknowledge your -agreement to, and the acquisition of all necessary rights to permit the -following: - -1. A series of actions may occur ("Provisioning Process") in which a user may - execute the Provisioning Technology on a machine ("Target Machine") with the - intent of installing, extending or updating the functionality of an - Eclipse-based product. -2. During the Provisioning Process, the Provisioning Technology may cause third - party Installable Software or a portion thereof to be accessed and copied to - the Target Machine. -3. Pursuant to the Specification, you will provide to the user the terms and - conditions that govern the use of the Installable Software ("Installable - Software Agreement") and such Installable Software Agreement shall be - accessed from the Target Machine in accordance with the Specification. Such - Installable Software Agreement must inform the user of the terms and - conditions that govern the Installable Software and must solicit acceptance - by the end user in the manner prescribed in such Installable - Software Agreement. Upon such indication of agreement by the user, the - provisioning Technology will complete installation of the - Installable Software. - -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. - -Java and all Java-based trademarks are trademarks of Oracle Corporation in the -United States, other countries, or both. - </text> - </license> - - <plugins> - </plugins> - - <features> - <feature id="org.eclipse.platform"/> - <feature id="org.eclipse.equinox.p2.user.ui"/> - </features> - - <configurations> - <plugin id="org.apache.felix.scr" autoStart="true" startLevel="2" /> - <plugin id="org.eclipse.core.runtime" autoStart="true" startLevel="4" /> - <plugin id="org.eclipse.equinox.common" autoStart="true" startLevel="2" /> - <plugin id="org.eclipse.equinox.event" autoStart="true" startLevel="2" /> - <plugin id="org.eclipse.equinox.p2.reconciler.dropins" autoStart="true" startLevel="4" /> - <plugin id="org.eclipse.equinox.simpleconfigurator" autoStart="true" startLevel="1" /> - <property name="org.eclipse.update.reconcile" value="false" /> - <property name="eclipse.buildId" value="${unqualifiedVersion}.${buildQualifier}" /> - <property name="osgi.bundles.defaultStartLevel" value="4" /> - </configurations> - -</product> diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/platform.sdk.p2.inf b/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/platform.sdk.p2.inf deleted file mode 100644 index 4f345592b..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/platform.sdk.p2.inf +++ /dev/null @@ -1,55 +0,0 @@ -instructions.configure=\ -addRepository(type:0,location:https${#58}//download.eclipse.org/eclipse/updates/4.23,name:The Eclipse Project Updates);\ -addRepository(type:1,location:https${#58}//download.eclipse.org/eclipse/updates/4.23,name:The Eclipse Project Updates);\ -addRepository(type:0,location:https${#58}//download.eclipse.org/releases/2022-03,name:2022-03);\ -addRepository(type:1,location:https${#58}//download.eclipse.org/releases/2022-03,name:2022-03);\ - mkdir(path:${installFolder}/dropins); -requires.1.namespace=org.eclipse.equinox.p2.iu -requires.1.name=toolingorg.eclipse.configuration.macosx -requires.1.filter=(osgi.os=macosx) -requires.1.range=[1.0.0,1.0.0] -requires.1.greedy=true - -requires.2.namespace=org.eclipse.equinox.p2.iu -requires.2.name=toolingorg.eclipse.configuration -requires.2.filter=(!(osgi.os=macosx)) -requires.2.range=[1.0.0,1.0.0] -requires.2.greedy=true - -units.1.id=toolingorg.eclipse.configuration.macosx -units.1.version=1.0.0 -units.1.provides.1.namespace=org.eclipse.equinox.p2.iu -units.1.provides.1.name=toolingorg.eclipse.configuration.macosx -units.1.provides.1.version=1.0.0 -units.1.filter=(osgi.os=macosx) -units.1.touchpoint.id=org.eclipse.equinox.p2.osgi -units.1.touchpoint.version=1.0.0 -units.1.instructions.configure=setProgramProperty(propName:osgi.instance.area.default,propValue:@user.home/Documents/workspace); -units.1.instructions.unconfigure=setProgramProperty(propName:osgi.instance.area.default,propValue:); - -units.2.id=toolingorg.eclipse.configuration -units.2.version=1.0.0 -units.2.provides.1.namespace=org.eclipse.equinox.p2.iu -units.2.provides.1.name=toolingorg.eclipse.configuration -units.2.provides.1.version=1.0.0 -units.2.filter=(!(osgi.os=macosx)) -units.2.touchpoint.id=org.eclipse.equinox.p2.osgi -units.2.touchpoint.version=1.0.0 -units.2.instructions.configure=setProgramProperty(propName:osgi.instance.area.default,propValue:@user.home/workspace); -units.2.instructions.unconfigure=setProgramProperty(propName:osgi.instance.area.default,propValue:); - -# Restrict range so we are not an automatic update for 3.x. -update.id = org.eclipse.platform.sdk -update.range = [4.0,$version$) -update.severity = 0 -update.description = An update for 4.x generation Platform SDK - -# Set the product property type -properties.0.name = org.eclipse.equinox.p2.type.product -properties.0.value = true - -properties.1.name = org.eclipse.equinox.p2.description -properties.1.value = 4.23 Release of the Platform SDK. - -properties.2.name = org.eclipse.equinox.p2.provider -properties.2.value = Eclipse.org diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/platform.sdk.product b/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/platform.sdk.product deleted file mode 100644 index ef8f434e6..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/platform.sdk.product +++ /dev/null @@ -1,196 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<?pde version="3.5"?> - -<product name="Eclipse Platform SDK" uid="org.eclipse.platform.sdk" id="org.eclipse.platform.sdk" application="org.eclipse.ui.ide.workbench" version="4.23.0.qualifier" useFeatures="true" includeLaunchers="true"> - - <configIni use="default"> - </configIni> - - <launcherArgs> - <programArgs>--launcher.defaultAction openFile --launcher.appendVmargs - </programArgs> - <vmArgs>-Dosgi.requiredJavaVersion=11 -Xms40m -Xmx384m --add-modules=ALL-SYSTEM - </vmArgs> - <vmArgsMac>-Xdock:icon=../Resources/Eclipse.icns -XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts - </vmArgsMac> - </launcherArgs> - - <splash - location="org.eclipse.platform" /> - <launcher name="eclipse"> - <linux icon="icons/icon.xpm"/> - <macosx icon="icons/Eclipse.icns"/> - <win useIco="false"> - <bmp/> - </win> - </launcher> - - <vm> - </vm> - - <license> - <url>http://eclipse.org/legal/epl/notice.php</url> - <text> - Eclipse Foundation Software User Agreement - -November 22, 2017 - -Usage Of Content - -THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION -AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT"). USE OF -THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE -TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED -BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED -BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE -AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE -TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY -APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU -MAY NOT USE THE CONTENT. - -Applicable Licenses - -Unless otherwise indicated, all Content made available by the Eclipse Foundation -is provided to you under the terms and conditions of the Eclipse Public License -Version 2.0 ("EPL"). A copy of the EPL is provided with this Content and is also -available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL, -"Program" will mean the Content. - -Content includes, but is not limited to, source code, object code, documentation -and other files maintained in the Eclipse Foundation source code repository -("Repository") in software modules ("Modules") and made available as -downloadable archives ("Downloads"). - -- Content may be structured and packaged into modules to facilitate - delivering, extending, and upgrading the Content. Typical modules may - include plug-ins ("Plug-ins"), plug-in fragments ("Fragments"), and - features ("Features"). -- Each Plug-in or Fragment may be packaged as a sub-directory or JAR - (Java™ ARchive) in a directory named "plugins". -- A Feature is a bundle of one or more Plug-ins and/or Fragments and - associated material. Each Feature may be packaged as a sub-directory in a - directory named "features". Within a Feature, files named "feature.xml" may - contain a list of the names and version numbers of the Plug-ins and/or - Fragments associated with that Feature. -- Features may also include other Features ("Included Features"). Within a - Feature, files named "feature.xml" may contain a list of the names and - version numbers of Included Features. - -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 -- Inside Plug-ins and Fragments packaged as JARs -- Sub-directories of the directory named "src" of certain Plug-ins -- Feature directories - -Note: if a Feature made available by the Eclipse Foundation is installed using -the Provisioning Technology (as defined below), you must agree to a license -("Feature Update License") during the installation process. If the Feature -contains Included Features, the Feature Update License should either provide you -with the terms and conditions governing the Included Features or inform you -where you can locate them. Feature Update Licenses may be found in the "license" -property of files named "feature.properties" found within a Feature. Such -Abouts, Feature Licenses, and Feature Update Licenses contain the terms and -conditions (or references to such terms and conditions) that govern your use of -the associated Content in that directory. - -THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL -OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE -OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO): - -- Eclipse Public License Version 1.0 (available at - http://www.eclipse.org/legal/epl-v10.html) -- Eclipse Distribution License Version 1.0 (available at - http://www.eclipse.org/licenses/edl-v1.0.html) -- Common Public License Version 1.0 (available at - http://www.eclipse.org/legal/cpl-v10.html) -- Apache Software License 1.1 (available at - http://www.apache.org/licenses/LICENSE) -- Apache Software License 2.0 (available at - http://www.apache.org/licenses/LICENSE-2.0) -- Mozilla Public License Version 1.1 (available at - http://www.mozilla.org/MPL/MPL-1.1.html) - -IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO -USE OF THE CONTENT. If no About, Feature License, or Feature Update License is -provided, please contact the Eclipse Foundation to determine what terms and -conditions govern that particular Content. - -Use of Provisioning Technology - -The Eclipse Foundation makes available provisioning software, examples of which -include, but are not limited to, p2 and the Eclipse Update Manager -("Provisioning Technology") for the purpose of allowing users to install -software, documentation, information and/or other materials (collectively -"Installable Software"). This capability is provided with the intent of allowing -such users to install, extend and update Eclipse-based products. Information -about packaging Installable Software is available at -http://eclipse.org/equinox/p2/repository_packaging.html ("Specification"). - -You may use Provisioning Technology to allow other parties to install -Installable Software. You shall be responsible for enabling the applicable -license agreements relating to the Installable Software to be presented to, and -accepted by, the users of the Provisioning Technology in accordance with the -Specification. By using Provisioning Technology in such a manner and making it -available in accordance with the Specification, you further acknowledge your -agreement to, and the acquisition of all necessary rights to permit the -following: - -1. A series of actions may occur ("Provisioning Process") in which a user may - execute the Provisioning Technology on a machine ("Target Machine") with the - intent of installing, extending or updating the functionality of an - Eclipse-based product. -2. During the Provisioning Process, the Provisioning Technology may cause third - party Installable Software or a portion thereof to be accessed and copied to - the Target Machine. -3. Pursuant to the Specification, you will provide to the user the terms and - conditions that govern the use of the Installable Software ("Installable - Software Agreement") and such Installable Software Agreement shall be - accessed from the Target Machine in accordance with the Specification. Such - Installable Software Agreement must inform the user of the terms and - conditions that govern the Installable Software and must solicit acceptance - by the end user in the manner prescribed in such Installable - Software Agreement. Upon such indication of agreement by the user, the - provisioning Technology will complete installation of the - Installable Software. - -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. - -Java and all Java-based trademarks are trademarks of Oracle Corporation in the -United States, other countries, or both. - </text> - </license> - - <plugins> - </plugins> - - <features> - <feature id="org.eclipse.platform"/> - <feature id="org.eclipse.platform.source"/> - <feature id="org.eclipse.equinox.p2.user.ui"/> - <feature id="org.eclipse.equinox.p2.user.ui.source"/> - </features> - - <configurations> - <plugin id="org.apache.felix.scr" autoStart="true" startLevel="2" /> - <plugin id="org.eclipse.core.runtime" autoStart="true" startLevel="4" /> - <plugin id="org.eclipse.equinox.common" autoStart="true" startLevel="2" /> - <plugin id="org.eclipse.equinox.event" autoStart="true" startLevel="2" /> - <plugin id="org.eclipse.equinox.p2.reconciler.dropins" autoStart="true" startLevel="4" /> - <plugin id="org.eclipse.equinox.simpleconfigurator" autoStart="true" startLevel="1" /> - </configurations> - -</product> diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/pom.xml b/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/pom.xml deleted file mode 100644 index 6947026ea..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/pom.xml +++ /dev/null @@ -1,609 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - Copyright (c) 2012, 2014 Eclipse Foundation. - All rights reserved. This program and the accompanying materials - are made available under the terms of the Eclipse Distribution License v1.0 - which accompanies this distribution, and is available at - https://www.eclipse.org/org/documents/edl-v10.php - - Contributors: - Igor Fedorenko - initial implementation - David Williams - improvements and maintenance ---> -<project - xmlns="http://maven.apache.org/POM/4.0.0" - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> - <modelVersion>4.0.0</modelVersion> - <parent> - <groupId>eclipse.platform.releng.tychoeclipsebuilder</groupId> - <artifactId>eclipse.platform.releng.tychoeclipsebuilder</artifactId> - <version>4.23.0-SNAPSHOT</version> - </parent> - <groupId>eclipse.platform.repository</groupId> - <artifactId>eclipse.platform.repository</artifactId> - <packaging>eclipse-repository</packaging> - <build> - <plugins> - <plugin> - <groupId>org.eclipse.tycho</groupId> - <artifactId>target-platform-configuration</artifactId> - <version>${tycho.version}</version> - <configuration> - <includePackedArtifacts>false</includePackedArtifacts> - </configuration> - </plugin> - <plugin> - <groupId>org.eclipse.tycho</groupId> - <artifactId>tycho-packaging-plugin</artifactId> - <version>${tycho.version}</version> - <configuration> - <format>'${buildId}'</format> - </configuration> - </plugin> - <plugin> - <artifactId>maven-antrun-plugin</artifactId> - <executions> - <execution> - <id>unpack-content-jar</id> - <phase>package</phase> - <configuration> - <target> - <unjar - src="target/repository/content.jar" - dest="target/repository" /> - <delete file="target/repository/content.jar" /> - <delete file="target/repository/content.xml.xz" /> - </target> - </configuration> - <goals> - <goal>run</goal> - </goals> - </execution> - </executions> - </plugin> - <plugin> - <groupId>org.codehaus.mojo</groupId> - <artifactId>xml-maven-plugin</artifactId> - <executions> - <execution> - <id>generate-extra-iu</id> - <phase>package</phase> - <goals> - <goal>transform</goal> - </goals> - </execution> - </executions> - <configuration> - <transformationSets> - <transformationSet> - <dir>target/repository</dir> - <includes> - <include>content.xml</include> - </includes> - <stylesheet>cp-content.xsl</stylesheet> - </transformationSet> - </transformationSets> - </configuration> - </plugin> - <plugin> - <artifactId>maven-resources-plugin</artifactId> - <executions> - <execution> - <id>copy-extra-iu</id> - <phase>package</phase> - <goals> - <goal>copy-resources</goal> - </goals> - <configuration> - <outputDirectory>${basedir}/target/repository</outputDirectory> - <resources> - <resource> - <directory>${basedir}/target/generated-resources/xml/xslt</directory> - <includes> - <include>content.xml</include> - </includes> - </resource> - </resources> - </configuration> - </execution> - </executions> - </plugin> - <plugin> - <groupId>org.eclipse.tycho.extras</groupId> - <artifactId>tycho-p2-extras-plugin</artifactId> - <version>${tycho.version}</version> - <executions> - <execution> - <id>mirror-build</id> - <phase>generate-resources</phase> - <goals> - <goal>mirror</goal> - </goals> - <configuration> - <source> - <!-- source repositories to mirror from --> - <repository> - <url>${project.baseUri}/../eclipse-junit-tests/target/repository</url> - <layout>p2</layout> - <!-- supported layouts are "p2-metadata", "p2-artifacts", and "p2" (for joint repositories; default) --> - </repository> - </source> - <!-- starting from here all configuration parameters are optional --> - <!-- they are only shown here with default values for documentation purpose --> - <!-- List of IUs to mirror. If omitted, allIUs will be mirrored. --> - <!-- Omitted IU version element means latest version of the IU --> - <!--ius> - <iu> - <id>org.eclipse.rcp.feature.group</id> - </iu> - </ius--> - <!-- The destination directory to mirror to. --> - <destination>${project.build.directory}/repository</destination> - <!-- Whether only strict dependencies should be followed. --> - <!-- "strict" means perfect version match --> - <followStrictOnly>false</followStrictOnly> - <!-- Whether or not to follow optional requirements. --> - <includeOptional>false</includeOptional> - <!-- Whether or not to follow non-greedy requirements. --> - <includeNonGreedy>true</includeNonGreedy> - <!-- Filter properties. E.g. filter only one platform --> - <!-- Whether to filter the resulting set of IUs to only --> - <!-- include the latest version of each IU --> - <latestVersionOnly>true</latestVersionOnly> - <!-- don't mirror artifacts, only metadata --> - <mirrorMetadataOnly>false</mirrorMetadataOnly> - <!-- whether to compress the content.xml/artifacts.xml --> - <compress>true</compress> - <!-- whether to append to the target repository content --> - <append>true</append> - </configuration> - </execution> - - <execution> - <id>mirror-org.eclipse.platform</id> - <phase>package</phase> - <goals> - <goal>mirror</goal> - </goals> - <configuration> - <source> - <!-- source repositories to mirror from --> - <repository> - <url>${project.baseUri}/target/repository</url> - <layout>p2</layout> - <!-- supported layouts are "p2-metadata", "p2-artifacts", and "p2" (for joint repositories; default) --> - </repository> - </source> - <!-- starting from here all configuration parameters are optional --> - <!-- they are only shown here with default values for documentation purpose --> - <!-- List of IUs to mirror. If omitted, allIUs will be mirrored. --> - <!-- Omitted IU version element means latest version of the IU --> - <ius> - <iu> - <id>org.eclipse.platform.feature.group</id> - <id>org.eclipse.equinox.p2.user.ui.feature.group</id> - - <id>org.eclipse.equinox.executable.feature.group</id> - <id>org.eclipse.platform.ide</id> - </iu> - </ius> - <!-- The destination directory to mirror to. --> - <destination>${project.build.directory}/repos/org.eclipse.platform</destination> - <!-- Whether only strict dependencies should be followed. --> - <!-- "strict" means perfect version match --> - <followStrictOnly>true</followStrictOnly> - <!-- Whether or not to follow optional requirements. --> - <includeOptional>false</includeOptional> - <!-- Whether or not to follow non-greedy requirements. --> - <includeNonGreedy>false</includeNonGreedy> - <!-- Filter properties. E.g. filter only one platform --> - <!-- Whether to filter the resulting set of IUs to only --> - <!-- include the latest version of each IU --> - <latestVersionOnly>true</latestVersionOnly> - <!-- don't mirror artifacts, only metadata --> - <mirrorMetadataOnly>false</mirrorMetadataOnly> - <!-- whether to compress the content.xml/artifacts.xml --> - <compress>true</compress> - <!-- whether to append to the target repository content --> - <append>true</append> - <includePacked>false</includePacked> - </configuration> - </execution> - <execution> - <id>mirror-org.eclipse.platform.source</id> - <phase>package</phase> - <goals> - <goal>mirror</goal> - </goals> - <configuration> - <source> - <!-- source repositories to mirror from --> - <repository> - <url>${project.baseUri}/target/repository</url> - <layout>p2</layout> - <!-- supported layouts are "p2-metadata", "p2-artifacts", and "p2" (for joint repositories; default) --> - </repository> - </source> - <!-- starting from here all configuration parameters are optional --> - <!-- they are only shown here with default values for documentation purpose --> - <!-- List of IUs to mirror. If omitted, allIUs will be mirrored. --> - <!-- Omitted IU version element means latest version of the IU --> - <ius> - <iu> - <id>org.eclipse.platform.feature.group</id> - <id>org.eclipse.platform.source.feature.group</id> - <id>org.eclipse.equinox.p2.user.ui.feature.group</id> - <id>org.eclipse.equinox.p2.user.ui.source.feature.group</id> - - <id>org.eclipse.equinox.executable.feature.group</id> - <id>org.eclipse.platform.ide</id> - </iu> - </ius> - <!-- The destination directory to mirror to. --> - <destination>${project.build.directory}/repos/org.eclipse.platform.source</destination> - <!-- Whether only strict dependencies should be followed. --> - <!-- "strict" means perfect version match --> - <followStrictOnly>true</followStrictOnly> - <!-- Whether or not to follow optional requirements. --> - <includeOptional>false</includeOptional> - <!-- Whether or not to follow non-greedy requirements. --> - <includeNonGreedy>false</includeNonGreedy> - <!-- Filter properties. E.g. filter only one platform --> - <!-- Whether to filter the resulting set of IUs to only --> - <!-- include the latest version of each IU --> - <latestVersionOnly>true</latestVersionOnly> - <!-- don't mirror artifacts, only metadata --> - <mirrorMetadataOnly>false</mirrorMetadataOnly> - <!-- whether to compress the content.xml/artifacts.xml --> - <compress>true</compress> - <!-- whether to append to the target repository content --> - <append>true</append> - <includePacked>false</includePacked> - </configuration> - </execution> - <execution> - <id>mirror-org.eclipse.rcp</id> - <phase>package</phase> - <goals> - <goal>mirror</goal> - </goals> - <configuration> - <source> - <!-- source repositories to mirror from --> - <repository> - <url>${project.baseUri}/target/repository</url> - <layout>p2</layout> - <!-- supported layouts are "p2-metadata", "p2-artifacts", and "p2" (for joint repositories; default) --> - </repository> - </source> - <!-- starting from here all configuration parameters are optional --> - <!-- they are only shown here with default values for documentation purpose --> - <!-- List of IUs to mirror. If omitted, allIUs will be mirrored. --> - <!-- Omitted IU version element means latest version of the IU --> - <ius> - <iu> - <id>org.eclipse.rcp.feature.group</id> - <id>a.jre.javase</id> - </iu> - </ius> - <!-- The destination directory to mirror to. --> - <destination>${project.build.directory}/repos/org.eclipse.rcp</destination> - <!-- Whether only strict dependencies should be followed. --> - <!-- "strict" means perfect version match --> - <followStrictOnly>true</followStrictOnly> - <!-- Whether or not to follow optional requirements. --> - <includeOptional>false</includeOptional> - <!-- Whether or not to follow non-greedy requirements. --> - <includeNonGreedy>false</includeNonGreedy> - <!-- Filter properties. E.g. filter only one platform --> - <!-- Whether to filter the resulting set of IUs to only --> - <!-- include the latest version of each IU --> - <latestVersionOnly>true</latestVersionOnly> - <!-- don't mirror artifacts, only metadata --> - <mirrorMetadataOnly>false</mirrorMetadataOnly> - <!-- whether to compress the content.xml/artifacts.xml --> - <compress>true</compress> - <!-- whether to append to the target repository content --> - <append>true</append> - <includePacked>false</includePacked> - </configuration> - </execution> - <execution> - <id>mirror-org.eclipse.rcp.source</id> - <phase>package</phase> - <goals> - <goal>mirror</goal> - </goals> - <configuration> - <source> - <!-- source repositories to mirror from --> - <repository> - <url>${project.baseUri}/target/repository</url> - <layout>p2</layout> - <!-- supported layouts are "p2-metadata", "p2-artifacts", and "p2" (for joint repositories; default) --> - </repository> - </source> - <!-- starting from here all configuration parameters are optional --> - <!-- they are only shown here with default values for documentation purpose --> - <!-- List of IUs to mirror. If omitted, allIUs will be mirrored. --> - <!-- Omitted IU version element means latest version of the IU --> - <ius> - <iu> - <id>org.eclipse.rcp.feature.group</id> - <id>org.eclipse.rcp.source.feature.group</id> - <id>a.jre.javase</id> - <id>org.eclipse.equinox.executable</id> - </iu> - </ius> - <!-- The destination directory to mirror to. --> - <destination>${project.build.directory}/repos/org.eclipse.rcp.source</destination> - <!-- Whether only strict dependencies should be followed. --> - <!-- "strict" means perfect version match --> - <followStrictOnly>true</followStrictOnly> - <!-- Whether or not to follow optional requirements. --> - <includeOptional>false</includeOptional> - <!-- Whether or not to follow non-greedy requirements. --> - <includeNonGreedy>false</includeNonGreedy> - <!-- Filter properties. E.g. filter only one platform --> - <!-- Whether to filter the resulting set of IUs to only --> - <!-- include the latest version of each IU --> - <latestVersionOnly>true</latestVersionOnly> - <!-- don't mirror artifacts, only metadata --> - <mirrorMetadataOnly>false</mirrorMetadataOnly> - <!-- whether to compress the content.xml/artifacts.xml --> - <compress>true</compress> - <!-- whether to append to the target repository content --> - <append>true</append> - <includePacked>false</includePacked> - </configuration> - </execution> - </executions> - </plugin> - <plugin> - <groupId>org.eclipse.tycho</groupId> - <artifactId>tycho-p2-director-plugin</artifactId> - <configuration> - <products> - <product> - <id>org.eclipse.platform.ide</id> - <attachId>platform</attachId> - <rootFolder>eclipse</rootFolder> - <rootFolders> - <macosx>Eclipse.app</macosx> - </rootFolders> - </product> - <product> - <id>org.eclipse.sdk.ide</id> - <attachId>sdk</attachId> - <rootFolder>eclipse</rootFolder> - <rootFolders> - <macosx>Eclipse.app</macosx> - </rootFolders> - </product> - </products> - <profileProperties> - <pgp.trustedPublicKeys><![CDATA[----BEGIN PGP PUBLIC KEY BLOCK----- - -xsFNBFhaXO0BEAC8WCdwrJNF/W+C8m9FYwAhEvKBvQ7xmoGYZqgcYe2ntT8udvgZ -k+dRwZJnu1VI3a8feOLrAmeNI2MxPP0+l2kGeC55c10duXPzLvW9oHONm39FZpCM -X1m66TYkUBeu/DIttNf5l0nv54dmm4VAWjutnVmlKGf5MVmmAH4mrkmgs7UTyQRK -JKJ8B7tAt6CI1tXq2ULjzUpz9iyD1IkWal4K2gYfooSuGLayNY+SCdcT9uZkpS4B -rnHy2QeJqPSnJv+5G1SkX1fzavWelrf72vx+su8L8QzUa6JtGJatFbAHzEdXGJ98 -JnK7TAQvR3hCyzj+TnVCY1hiRO6B+4zI3j/vSJVdc5wmLejvfZRqhiaQ8Vr4xDbu -w7/i+raAKwr//zVGAqp/zN6zQmyoLks+cfuI4yqHuXKGaNs5RapKCxfukC/TRB2e -fLhqCpXAbRQ8a+R+0CCBP2WYDYNQoh4FnwuqtZefnm8NVKW+2we5y3llIrXV5PQb -FFN5WOLuNvO/JOtRQSjNd4WYttwNCDP7ATpRK6ixz7qveztGNhuiCRx01HbZ2uUE -DKV0DW8mWRjALl9/akMRcdIeTayKHDVjeNq5amnWT0vZ2F422BJW6sQryTs/NIBK -XGoVVZeXms3fzL9IpztcVFZTuwmk5kk1FXXaBDMwVHlR5hC5gIuLIfLVEwARAQAB -zTpFY2xpcHNlIFBsYXRmb3JtIFByb2plY3QgPHBsYXRmb3JtLXJlbGVuZy1kZXZA -ZWNsaXBzZS5vcmc+wsF9BBMBCAAnBQJYWlztAhsvBQkJZgGABQsJCAcDBRUKCQgL -BRYCAwEAAh4BAheAAAoJELbTq5vMZBKC8SsP/3csTQk6nxtGtQ5Q5HDBZ/5yeQe1 -uVMl4DXJMxjYMRI29Uzrb+uMzP7zfs8xTBXktPB+bC5CqVE7QsnBEAMdXWvqk6pw -pmbC/felj+dyoy8FAHA+f52W94PYjci0TyDYgEeWAvtnnzJ8tMTZQT5qxhYM/Kt5 -9XIrRqVCXw/kh7wlW4MF5MQAI8SK2j9W4WY9wMQbW5xfaYHo23Xi/NZ6nuYOoRKb -ejtlHXa4FSHOVYSg9sqNNnSI3mEvHrGbtlSli6ApwCSG8lcLNqjtgf2/kZncB9yg -DmTNq7ivFE9CxW6w8CGl3fpCZiT4DWXNj81P/lqpNjIwjEcbrZVbvXw5pjFKi0sJ -rpbc1ClhTKXKv+/Sn5cxMHYmzrrBoQBlLXLe+ETRZNbOpY5pSBis9ALBwXp4ARq+ -YydwV1L2jntUPi3rYsR6PPnDNNfi2XNOSPF3ms5opGcR6jd+DzxzAN0Q1VTgKaHk -GpR2PqPu5RTelDObzYi28y8+URyys8JoKPpTsyJqYcJtW4X0JPgd/mRS7y53n6MQ -Quy2/yDJKomEe+Nnag16eqGDIie7RrSx82TKF9cT4Wr8qEwD22UnLEuiy02TXzsR -tWyVDCZE2mDbHbOMz0uuMqcA3WCEyZrzR1vmH7TnQ1NA9K9oxzzaayNOUw7IgE02 -HNwdca2ZV+Wgurj4wsFcBBABCAAGBQJYWl1CAAoJEJ+itymfUeVDJhkQAJEHg3s+ -iDs1GXoh85pcAWHdrl+PXCLz/gMAYrGvj1kKtW63atTpBvu+BnELVj7eKTUnCgRM -W2w8eKfDgQo8J6bQtHRpHnYSb7bAOKpiBgz13aZJjSvz14vabzP4zWdHtJEOmoH0 -U8I0xIyFmBovelQAN9tSRaD6gWcbsAqJJPCgpn43QGSueSWuFND0Zk0rnwoc/1a8 -JUKf6zEjHqBRfEVe+itvigIr9fy+xdX6fA6OE6OnBl7VZlVVKO8/EVdx3aehzHLc -WxykAVmNe2iSOW1D7UvZQvYds8f1OUHQiKc+jkA3Na/xVQ0Gwuu0L7nIi7JkAWNY -dOxPk+K9kWSa4ReXlOKjhC0hmNMtohKuZ2TSOsAqaWZtpJoPZpDOqDhOvx/lwBck -cxPSUZEJB88fdHTzR9PFD07Zh8EE+oRqVp7xauIgoTLk8wrUSnnJ4dwx+Zzp2OLB -mC0vAI+gSQXHkbG06jRDsPlXXMpS5/nEb2FhcEC3M4ytP6z+u1R2KM0c3jH9WRLB -ALqSWNM3cR5TJjUeTyN8O70s13+1tKnZNm08C0XHphxGC4SMMCaKqJ0hEqGr0WCA -qLrarSprDJ44ZFf8TcURHeKV2SuFXKUGyjgF22wAGepuKZ4whUuwBBxtDNXrpIdQ -/qAjTdr9LQcjGwZD6nH45HD+eiUaFZOlANQ8zsFNBFhaXPsBEAC3bR7f5euHbpID -DTuFYHPI0+S5X0DhuqcGBUL2HSFhWMwIlfsAaO+pt7GyfXLUkTmzugwmwO+sOW2Q -mwEZQcK2z3BrcjytZophZ9AUajbAjnadSH6UXCMmfExVVnaYSfl/+Uub42szQE/r -3gCRIz6M6clVVAjpFv4G/mumfQUV/XzLoUEYXTgwTokFJ97R+hDbHvBEBrUT8M6z -HP5DhN3EBug3qb6wZVOa/+HEX3M+7k4jVT/ppNumw0acg0DDoSNQ13VsRV6sV0XE -4zr3Zfs84f8xCgXpEMs4U6DZGqs3iJVVtbRf0oL0fgcxNgRrmbCrBfbXYfrS4u+f -J0vB+Wrflv9eNA3i6TtVL6uYpZy9uO2B1olKVzfEhsgB3QrULB4jVHZjIXGe4ILn -45ndMtAeY4M91wyobgG99Xl+1vPHrxV0+2zRP66J3puyxiKE2B7gd7hib54CB3lY -yrG1S+K1kZGCI1IFKCnqmTJXY0tKoLAASS3vtDcknXenzR5RVSpWTDuxtusekfL0 -Bw8pCBoz9L4Hex8Q1j//D5CZlqcg1NKFfmBZ7ta9PTuJcpOsz/LaPG/0VHYt/QAv -5o4eeZESl7iZyM4/0NFh2s/rq0R8Z9yVSSkIvvO8d8XGZ65NTm3T4NFuEihn+AEm -+zg4KiGdYBEZvs8QQoW9e1+MMN8xnwARAQABwsOEBBgBCAAPBQJYWlz7AhsCBQkJ -ZgGAAikJELbTq5vMZBKCwV0gBBkBCAAGBQJYWlz7AAoJEHAOTzm8BTZLp0sP/0kU -dbRktaQ49o6Jy6UdMD4pQqYUugDb/Pecr5YOqxxuJyouIUNCc2cYRgsJIMRJEWio -si3xIk4oRE5BdetQKiz4crxPC7kNQBvgPrVJ0fP094ChPLf5tv1LUnGcDdUBEFXP -7huzE622dp4F3x+uZN384Y8veQJyRwLMLtr4nNYcw4u+x5UKTdDt2nSblP433btU -cTRNDEbfDBRI7ExcEgVZupQ8YHGVfqo0SxkM508ixefwMgiO2eM/cR2TyhatXh86 -nr4nzYqn2/Cl9trByjknZ1Qcwav1MW0+YyGzUkYQ/dRY7WQ+2esItzzrAf/UVmQZ -XQqL+GRGo5sRc8aceEQKmDkiJBKK/WbURm2blr04nuLxSLq+03+eN5hOp8SnIIBM -TaeDE8jndbHDHPaMnMx+etTk3RzgmBMqAsKRvTdh29fzA51kohyhuOdQr3axORR3 -D2So6f5x1HEcP1kAt24I+knAGsuuBCguUvbVvlqfOTssr4/jO5QczsadfZxEqXwv -vn8wQEDzMbQ/BL62U8ahUicTDh/W4cwfPjBbdPLZmG+UsKGIuAvCSfsGYDXrSSiv -o9O378jFAoR/0m5AlbMzIokhIxwNipNCzFWCkvziyVO4u7WV1WidO/EBHkw8uYUs -7LrXfqK5RZEffpoK9R1IdFIGJaH03xIu2yw3kq9HqGYQAISqS95RSMGAmqLlfOM1 -O81PVVisf2hx0siboimdAZYwfAGqNm48Rht9oXHRn4oobuwlVEGZiTWkYgi8gnPe -xTKjZe6rmYZT79nL6pyhLimUa44lxA6mgtJ4D9ftqNnMEqIntaLHbBkR0itXNNlS -qvMv1WsoVS19i4kVseLr4dFMnjtesYOhJg/sl7T/IQHzflqjSyCNo5dffffAQB3K -rdaq8cz7qTW6PXM4EAFQH5uTaYJ8oDI3t7XsGyxBWX0+xVYHXXSU5Iq2CrB34Ipc -ygoXyTFOoZeXHDguPMXX2LnV+R7lNc0EeJ0oTyRSzmw0ao/5bgfiY14GfN0hvUFt -HIQ/Utlm2MUB108uOMeQ4EnM2xCiGtxjvHCc9IvS9OuR0zGpT6aSxXrrMMVC0QHA -Z+ntRHqo4mFuXrPth7+arUOW/PYmm3iLAaKqsXPhkjUrM3Ryp5v/J809tRyDmSX2 -YOQQysGGkayKI2GyiilZ8MULM02MANot9m+QlOo1lLpmOUJDtzCHylg4M+kHpGPL -AW5Oi8j/f/7YH/S47HmSdgw3sHZl69WHIprKXtD8103BdNqrPJev2azwqWwxFpN8 -3tEPbK4SwWPgk1nSELXZZ5ClcDgqatg+/nv7orxRAQZ+sBQdLn/Ztf0y2NKwqFh5 -UNmHBQdtflW5G1L5fQggWG7V -=/Asu ------END PGP PUBLIC KEY BLOCK----- -]]> - </pgp.trustedPublicKeys> - </profileProperties> - </configuration> - <executions> - <execution> - <id>materialize-platform-product</id> - <goals> - <goal>materialize-products</goal> - </goals> - <configuration> - <profile>SDKProfile</profile> - </configuration> - </execution> - <execution> - <id>archive-products</id> - <phase>pre-integration-test</phase> - <goals> - <goal>archive-products</goal> - </goals> - <configuration> - <formats> - <win32>zip</win32> - <linux>tar.gz</linux> - <macosx>tar.gz</macosx> - </formats> - </configuration> - </execution> - </executions> - </plugin> - </plugins> - </build> - <profiles> - <profile> - <id>eclipse-sign</id> - <build> - <plugins> - <plugin> - <groupId>org.eclipse.tycho</groupId> - <artifactId>tycho-gpg-plugin</artifactId> - <version>${tycho.version}</version> - <executions> - <execution> - <goals><goal>sign-p2-artifacts</goal></goals> - <configuration> - <keyname>b6d3ab9bcc641282</keyname> - <skipIfJarsigned>true</skipIfJarsigned> - </configuration> - </execution> - </executions> - </plugin> - <plugin> - <groupId>org.eclipse.cbi.maven.plugins</groupId> - <artifactId>eclipse-winsigner-plugin</artifactId> - <version>${cbi-plugins.version}</version> - <executions> - <execution> - <goals> - <goal>sign</goal> - </goals> - <phase>package</phase> - </execution> - </executions> - </plugin> - <plugin> - <groupId>org.eclipse.cbi.maven.plugins</groupId> - <artifactId>eclipse-macsigner-plugin</artifactId> - <version>${cbi-plugins.version}</version> - <executions> - <execution> - <goals> - <goal>sign</goal> - </goals> - <phase>package</phase> - <configuration> - <timeoutMillis>300000</timeoutMillis> <!-- 5 min --> - <continueOnFail>${macSigner.forceContinue}</continueOnFail> - <entitlements>${project.basedir}/../entitlement/platform.entitlement</entitlements> - </configuration> - </execution> - </executions> - </plugin> - <plugin> - <groupId>org.eclipse.cbi.maven.plugins</groupId> - <artifactId>eclipse-dmg-packager</artifactId> - <version>${cbi-plugins.version}</version> - <executions> - <execution> - <id>dmg-package-platform-x86_64</id> - <goals> - <goal>package-dmg</goal> - </goals> - <phase>integration-test</phase> - <configuration> - <source>${project.build.directory}/products/org.eclipse.platform.ide-macosx.cocoa.x86_64.tar.gz</source> - <continueOnFail>true</continueOnFail> - <timeoutMillis>600000</timeoutMillis> <!-- 10 min --> - <continueOnFail>${macSigner.forceContinue}</continueOnFail> - <sign>true</sign> - </configuration> - </execution> - <execution> - <id>dmg-package-platform-aarch64</id> - <goals> - <goal>package-dmg</goal> - </goals> - <phase>integration-test</phase> - <configuration> - <source>${project.build.directory}/products/org.eclipse.platform.ide-macosx.cocoa.aarch64.tar.gz</source> - <continueOnFail>true</continueOnFail> - <timeoutMillis>600000</timeoutMillis> <!-- 10 min --> - <continueOnFail>${macSigner.forceContinue}</continueOnFail> - <sign>true</sign> - </configuration> - </execution> - <execution> - <id>dmg-package-sdk-x86_64</id> - <goals> - <goal>package-dmg</goal> - </goals> - <phase>integration-test</phase> - <configuration> - <source>${project.build.directory}/products/org.eclipse.sdk.ide-macosx.cocoa.x86_64.tar.gz</source> - <continueOnFail>true</continueOnFail> - <timeoutMillis>600000</timeoutMillis> <!-- 10 min --> - <continueOnFail>${macSigner.forceContinue}</continueOnFail> - <sign>true</sign> - </configuration> - </execution> - <execution> - <id>dmg-package-sdk-aarch64</id> - <goals> - <goal>package-dmg</goal> - </goals> - <phase>integration-test</phase> - <configuration> - <source>${project.build.directory}/products/org.eclipse.sdk.ide-macosx.cocoa.aarch64.tar.gz</source> - <continueOnFail>true</continueOnFail> - <timeoutMillis>600000</timeoutMillis> <!-- 10 min --> - <continueOnFail>${macSigner.forceContinue}</continueOnFail> - <sign>true</sign> - </configuration> - </execution> - </executions> - </plugin> - </plugins> - </build> - </profile> - </profiles> -</project> diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/rcp.product b/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/rcp.product deleted file mode 100644 index 3134e5886..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/rcp.product +++ /dev/null @@ -1,189 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<?pde version="3.5"?> - -<product name="Eclipse RCP" uid="org.eclipse.rcp.id" version="4.23.0.qualifier" useFeatures="true" includeLaunchers="true"> - - <configIni use="default"> - </configIni> - - <launcherArgs> - <programArgs>--launcher.appendVmargs - </programArgs> - <vmArgs>-Xms40m -Xmx384m - </vmArgs> - <vmArgsMac>-Xdock:icon=../Resources/Eclipse.icns -XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts - </vmArgsMac> - </launcherArgs> - - <launcher name="eclipse"> - <linux icon="icons/icon.xpm"/> - <macosx icon="icons/Eclipse.icns"/> - <win useIco="false"> - <bmp/> - </win> - </launcher> - - <vm> - </vm> - - <license> - <url>http://eclipse.org/legal/epl/notice.php</url> - <text> - Eclipse Foundation Software User Agreement - -November 22, 2017 - -Usage Of Content - -THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION -AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT"). USE OF -THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE -TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED -BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED -BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE -AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE -TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY -APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU -MAY NOT USE THE CONTENT. - -Applicable Licenses - -Unless otherwise indicated, all Content made available by the Eclipse Foundation -is provided to you under the terms and conditions of the Eclipse Public License -Version 2.0 ("EPL"). A copy of the EPL is provided with this Content and is also -available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL, -"Program" will mean the Content. - -Content includes, but is not limited to, source code, object code, documentation -and other files maintained in the Eclipse Foundation source code repository -("Repository") in software modules ("Modules") and made available as -downloadable archives ("Downloads"). - -- Content may be structured and packaged into modules to facilitate - delivering, extending, and upgrading the Content. Typical modules may - include plug-ins ("Plug-ins"), plug-in fragments ("Fragments"), and - features ("Features"). -- Each Plug-in or Fragment may be packaged as a sub-directory or JAR - (Java™ ARchive) in a directory named "plugins". -- A Feature is a bundle of one or more Plug-ins and/or Fragments and - associated material. Each Feature may be packaged as a sub-directory in a - directory named "features". Within a Feature, files named "feature.xml" may - contain a list of the names and version numbers of the Plug-ins and/or - Fragments associated with that Feature. -- Features may also include other Features ("Included Features"). Within a - Feature, files named "feature.xml" may contain a list of the names and - version numbers of Included Features. - -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 -- Inside Plug-ins and Fragments packaged as JARs -- Sub-directories of the directory named "src" of certain Plug-ins -- Feature directories - -Note: if a Feature made available by the Eclipse Foundation is installed using -the Provisioning Technology (as defined below), you must agree to a license -("Feature Update License") during the installation process. If the Feature -contains Included Features, the Feature Update License should either provide you -with the terms and conditions governing the Included Features or inform you -where you can locate them. Feature Update Licenses may be found in the "license" -property of files named "feature.properties" found within a Feature. Such -Abouts, Feature Licenses, and Feature Update Licenses contain the terms and -conditions (or references to such terms and conditions) that govern your use of -the associated Content in that directory. - -THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL -OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE -OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO): - -- Eclipse Public License Version 1.0 (available at - http://www.eclipse.org/legal/epl-v10.html) -- Eclipse Distribution License Version 1.0 (available at - http://www.eclipse.org/licenses/edl-v1.0.html) -- Common Public License Version 1.0 (available at - http://www.eclipse.org/legal/cpl-v10.html) -- Apache Software License 1.1 (available at - http://www.apache.org/licenses/LICENSE) -- Apache Software License 2.0 (available at - http://www.apache.org/licenses/LICENSE-2.0) -- Mozilla Public License Version 1.1 (available at - http://www.mozilla.org/MPL/MPL-1.1.html) - -IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO -USE OF THE CONTENT. If no About, Feature License, or Feature Update License is -provided, please contact the Eclipse Foundation to determine what terms and -conditions govern that particular Content. - -Use of Provisioning Technology - -The Eclipse Foundation makes available provisioning software, examples of which -include, but are not limited to, p2 and the Eclipse Update Manager -("Provisioning Technology") for the purpose of allowing users to install -software, documentation, information and/or other materials (collectively -"Installable Software"). This capability is provided with the intent of allowing -such users to install, extend and update Eclipse-based products. Information -about packaging Installable Software is available at -http://eclipse.org/equinox/p2/repository_packaging.html ("Specification"). - -You may use Provisioning Technology to allow other parties to install -Installable Software. You shall be responsible for enabling the applicable -license agreements relating to the Installable Software to be presented to, and -accepted by, the users of the Provisioning Technology in accordance with the -Specification. By using Provisioning Technology in such a manner and making it -available in accordance with the Specification, you further acknowledge your -agreement to, and the acquisition of all necessary rights to permit the -following: - -1. A series of actions may occur ("Provisioning Process") in which a user may - execute the Provisioning Technology on a machine ("Target Machine") with the - intent of installing, extending or updating the functionality of an - Eclipse-based product. -2. During the Provisioning Process, the Provisioning Technology may cause third - party Installable Software or a portion thereof to be accessed and copied to - the Target Machine. -3. Pursuant to the Specification, you will provide to the user the terms and - conditions that govern the use of the Installable Software ("Installable - Software Agreement") and such Installable Software Agreement shall be - accessed from the Target Machine in accordance with the Specification. Such - Installable Software Agreement must inform the user of the terms and - conditions that govern the Installable Software and must solicit acceptance - by the end user in the manner prescribed in such Installable - Software Agreement. Upon such indication of agreement by the user, the - provisioning Technology will complete installation of the - Installable Software. - -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. - -Java and all Java-based trademarks are trademarks of Oracle Corporation in the -United States, other countries, or both. - </text> - </license> - - <plugins> - </plugins> - - <features> - <feature id="org.eclipse.rcp"/> - </features> - - <configurations> - <plugin id="org.apache.felix.scr" autoStart="true" startLevel="2" /> - <plugin id="org.eclipse.core.runtime" autoStart="true" startLevel="4" /> - <plugin id="org.eclipse.equinox.common" autoStart="true" startLevel="2" /> - <plugin id="org.eclipse.equinox.simpleconfigurator" autoStart="true" startLevel="1" /> - </configurations> - -</product> diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/rcp.sdk.product b/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/rcp.sdk.product deleted file mode 100644 index 47a2831a3..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/rcp.sdk.product +++ /dev/null @@ -1,192 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<?pde version="3.5"?> - -<product name="Eclipse RCP SDK" uid="org.eclipse.rcp.sdk.id" version="4.23.0.qualifier" useFeatures="true" includeLaunchers="true"> - - <configIni use="default"> - </configIni> - - <launcherArgs> - <programArgs>--launcher.appendVmargs - </programArgs> - <vmArgs>-Xms40m -Xmx384m - </vmArgs> - <vmArgsMac>-Xdock:icon=../Resources/Eclipse.icns -XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts - </vmArgsMac> - </launcherArgs> - - <windowImages/> - - <launcher name="eclipse"> - <linux icon="icons/icon.xpm"/> - <macosx icon="icons/Eclipse.icns"/> - <win useIco="false"> - <bmp/> - </win> - </launcher> - - <vm> - </vm> - - <license> - <url>http://eclipse.org/legal/epl/notice.php</url> - <text> - Eclipse Foundation Software User Agreement - -November 22, 2017 - -Usage Of Content - -THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION -AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT"). USE OF -THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE -TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED -BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED -BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE -AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE -TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY -APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU -MAY NOT USE THE CONTENT. - -Applicable Licenses - -Unless otherwise indicated, all Content made available by the Eclipse Foundation -is provided to you under the terms and conditions of the Eclipse Public License -Version 2.0 ("EPL"). A copy of the EPL is provided with this Content and is also -available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL, -"Program" will mean the Content. - -Content includes, but is not limited to, source code, object code, documentation -and other files maintained in the Eclipse Foundation source code repository -("Repository") in software modules ("Modules") and made available as -downloadable archives ("Downloads"). - -- Content may be structured and packaged into modules to facilitate - delivering, extending, and upgrading the Content. Typical modules may - include plug-ins ("Plug-ins"), plug-in fragments ("Fragments"), and - features ("Features"). -- Each Plug-in or Fragment may be packaged as a sub-directory or JAR - (Java™ ARchive) in a directory named "plugins". -- A Feature is a bundle of one or more Plug-ins and/or Fragments and - associated material. Each Feature may be packaged as a sub-directory in a - directory named "features". Within a Feature, files named "feature.xml" may - contain a list of the names and version numbers of the Plug-ins and/or - Fragments associated with that Feature. -- Features may also include other Features ("Included Features"). Within a - Feature, files named "feature.xml" may contain a list of the names and - version numbers of Included Features. - -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 -- Inside Plug-ins and Fragments packaged as JARs -- Sub-directories of the directory named "src" of certain Plug-ins -- Feature directories - -Note: if a Feature made available by the Eclipse Foundation is installed using -the Provisioning Technology (as defined below), you must agree to a license -("Feature Update License") during the installation process. If the Feature -contains Included Features, the Feature Update License should either provide you -with the terms and conditions governing the Included Features or inform you -where you can locate them. Feature Update Licenses may be found in the "license" -property of files named "feature.properties" found within a Feature. Such -Abouts, Feature Licenses, and Feature Update Licenses contain the terms and -conditions (or references to such terms and conditions) that govern your use of -the associated Content in that directory. - -THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL -OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE -OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO): - -- Eclipse Public License Version 1.0 (available at - http://www.eclipse.org/legal/epl-v10.html) -- Eclipse Distribution License Version 1.0 (available at - http://www.eclipse.org/licenses/edl-v1.0.html) -- Common Public License Version 1.0 (available at - http://www.eclipse.org/legal/cpl-v10.html) -- Apache Software License 1.1 (available at - http://www.apache.org/licenses/LICENSE) -- Apache Software License 2.0 (available at - http://www.apache.org/licenses/LICENSE-2.0) -- Mozilla Public License Version 1.1 (available at - http://www.mozilla.org/MPL/MPL-1.1.html) - -IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO -USE OF THE CONTENT. If no About, Feature License, or Feature Update License is -provided, please contact the Eclipse Foundation to determine what terms and -conditions govern that particular Content. - -Use of Provisioning Technology - -The Eclipse Foundation makes available provisioning software, examples of which -include, but are not limited to, p2 and the Eclipse Update Manager -("Provisioning Technology") for the purpose of allowing users to install -software, documentation, information and/or other materials (collectively -"Installable Software"). This capability is provided with the intent of allowing -such users to install, extend and update Eclipse-based products. Information -about packaging Installable Software is available at -http://eclipse.org/equinox/p2/repository_packaging.html ("Specification"). - -You may use Provisioning Technology to allow other parties to install -Installable Software. You shall be responsible for enabling the applicable -license agreements relating to the Installable Software to be presented to, and -accepted by, the users of the Provisioning Technology in accordance with the -Specification. By using Provisioning Technology in such a manner and making it -available in accordance with the Specification, you further acknowledge your -agreement to, and the acquisition of all necessary rights to permit the -following: - -1. A series of actions may occur ("Provisioning Process") in which a user may - execute the Provisioning Technology on a machine ("Target Machine") with the - intent of installing, extending or updating the functionality of an - Eclipse-based product. -2. During the Provisioning Process, the Provisioning Technology may cause third - party Installable Software or a portion thereof to be accessed and copied to - the Target Machine. -3. Pursuant to the Specification, you will provide to the user the terms and - conditions that govern the use of the Installable Software ("Installable - Software Agreement") and such Installable Software Agreement shall be - accessed from the Target Machine in accordance with the Specification. Such - Installable Software Agreement must inform the user of the terms and - conditions that govern the Installable Software and must solicit acceptance - by the end user in the manner prescribed in such Installable - Software Agreement. Upon such indication of agreement by the user, the - provisioning Technology will complete installation of the - Installable Software. - -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. - -Java and all Java-based trademarks are trademarks of Oracle Corporation in the -United States, other countries, or both. - </text> - </license> - - <plugins> - </plugins> - - <features> - <feature id="org.eclipse.rcp"/> - <feature id="org.eclipse.rcp.source"/> - </features> - - <configurations> - <plugin id="org.apache.felix.scr" autoStart="true" startLevel="2" /> - <plugin id="org.eclipse.core.runtime" autoStart="true" startLevel="4" /> - <plugin id="org.eclipse.equinox.common" autoStart="true" startLevel="2" /> - <plugin id="org.eclipse.equinox.simpleconfigurator" autoStart="true" startLevel="1" /> - </configurations> - -</product> diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/sdk.p2.inf b/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/sdk.p2.inf deleted file mode 100644 index 4bf255c6b..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/sdk.p2.inf +++ /dev/null @@ -1,56 +0,0 @@ -instructions.configure=\ -addRepository(type:0,location:https${#58}//download.eclipse.org/eclipse/updates/4.23,name:The Eclipse Project Updates);\ -addRepository(type:1,location:https${#58}//download.eclipse.org/eclipse/updates/4.23,name:The Eclipse Project Updates);\ -addRepository(type:0,location:https${#58}//download.eclipse.org/releases/2022-03,name:2022-03);\ -addRepository(type:1,location:https${#58}//download.eclipse.org/releases/2022-03,name:2022-03);\ - mkdir(path:${installFolder}/dropins); -requires.1.namespace=org.eclipse.equinox.p2.iu -requires.1.name=toolingorg.eclipse.sdk.configuration.macosx -requires.1.filter=(osgi.os=macosx) -requires.1.range=[1.0.0,1.0.0] -requires.1.greedy=true - -requires.2.namespace=org.eclipse.equinox.p2.iu -requires.2.name=toolingorg.eclipse.sdk.configuration -requires.2.filter=(!(osgi.os=macosx)) -requires.2.range=[1.0.0,1.0.0] -requires.2.greedy=true - -units.1.id=toolingorg.eclipse.sdk.configuration.macosx -units.1.version=1.0.0 -units.1.provides.1.namespace=org.eclipse.equinox.p2.iu -units.1.provides.1.name=toolingorg.eclipse.sdk.configuration.macosx -units.1.provides.1.version=1.0.0 -units.1.filter=(osgi.os=macosx) -units.1.touchpoint.id=org.eclipse.equinox.p2.osgi -units.1.touchpoint.version=1.0.0 -units.1.instructions.configure=setProgramProperty(propName:osgi.instance.area.default,propValue:@user.home/Documents/workspace); -units.1.instructions.unconfigure=setProgramProperty(propName:osgi.instance.area.default,propValue:); - -units.2.id=toolingorg.eclipse.sdk.configuration -units.2.version=1.0.0 -units.2.provides.1.namespace=org.eclipse.equinox.p2.iu -units.2.provides.1.name=toolingorg.eclipse.sdk.configuration -units.2.provides.1.version=1.0.0 -units.2.filter=(!(osgi.os=macosx)) -units.2.touchpoint.id=org.eclipse.equinox.p2.osgi -units.2.touchpoint.version=1.0.0 -units.2.instructions.configure=setProgramProperty(propName:osgi.instance.area.default,propValue:@user.home/workspace); -units.2.instructions.unconfigure=setProgramProperty(propName:osgi.instance.area.default,propValue:); - -# Restrict range so we are not an automatic update for 3.x. -update.id= org.eclipse.sdk.ide -update.range = [4.0,$version$) -update.severity = 0 -update.description = An update for 4.x generation Eclipse SDK. - -# Set the product property type -properties.0.name = org.eclipse.equinox.p2.type.product -properties.0.value = true - -properties.1.name = org.eclipse.equinox.p2.description -properties.1.value = 4.23 Release of the Eclipse SDK. - -properties.2.name = org.eclipse.equinox.p2.provider -properties.2.value = Eclipse.org - diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/sdk.product b/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/sdk.product deleted file mode 100644 index 54b8da639..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/sdk.product +++ /dev/null @@ -1,202 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<?pde version="3.5"?> - -<product name="Eclipse SDK" uid="org.eclipse.sdk.ide" id="org.eclipse.sdk.ide" application="org.eclipse.ui.ide.workbench" version="4.23.0.qualifier" useFeatures="true" includeLaunchers="true"> - - <configIni use="default"> - </configIni> - - <launcherArgs> - <programArgs>--launcher.defaultAction openFile --launcher.appendVmargs - </programArgs> - <vmArgs>-Dosgi.requiredJavaVersion=11 -Dosgi.dataAreaRequiresExplicitInit=true -Dorg.eclipse.swt.graphics.Resource.reportNonDisposed=true -Xms256m -Xmx2048m --add-modules=ALL-SYSTEM - </vmArgs> - <vmArgsMac>-Xdock:icon=../Resources/Eclipse.icns -XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts - </vmArgsMac> - </launcherArgs> - - <splash - location="org.eclipse.platform" /> - <launcher name="eclipse"> - <linux icon="icons/icon.xpm"/> - <macosx icon="icons/Eclipse.icns"/> - <win useIco="false"> - <bmp/> - </win> - </launcher> - - <vm> - </vm> - - <license> - <url>http://eclipse.org/legal/epl/notice.php</url> - <text> - Eclipse Foundation Software User Agreement - -November 22, 2017 - -Usage Of Content - -THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION -AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT"). USE OF -THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE -TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED -BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED -BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE -AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE -TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY -APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU -MAY NOT USE THE CONTENT. - -Applicable Licenses - -Unless otherwise indicated, all Content made available by the Eclipse Foundation -is provided to you under the terms and conditions of the Eclipse Public License -Version 2.0 ("EPL"). A copy of the EPL is provided with this Content and is also -available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL, -"Program" will mean the Content. - -Content includes, but is not limited to, source code, object code, documentation -and other files maintained in the Eclipse Foundation source code repository -("Repository") in software modules ("Modules") and made available as -downloadable archives ("Downloads"). - -- Content may be structured and packaged into modules to facilitate - delivering, extending, and upgrading the Content. Typical modules may - include plug-ins ("Plug-ins"), plug-in fragments ("Fragments"), and - features ("Features"). -- Each Plug-in or Fragment may be packaged as a sub-directory or JAR - (Java™ ARchive) in a directory named "plugins". -- A Feature is a bundle of one or more Plug-ins and/or Fragments and - associated material. Each Feature may be packaged as a sub-directory in a - directory named "features". Within a Feature, files named "feature.xml" may - contain a list of the names and version numbers of the Plug-ins and/or - Fragments associated with that Feature. -- Features may also include other Features ("Included Features"). Within a - Feature, files named "feature.xml" may contain a list of the names and - version numbers of Included Features. - -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 -- Inside Plug-ins and Fragments packaged as JARs -- Sub-directories of the directory named "src" of certain Plug-ins -- Feature directories - -Note: if a Feature made available by the Eclipse Foundation is installed using -the Provisioning Technology (as defined below), you must agree to a license -("Feature Update License") during the installation process. If the Feature -contains Included Features, the Feature Update License should either provide you -with the terms and conditions governing the Included Features or inform you -where you can locate them. Feature Update Licenses may be found in the "license" -property of files named "feature.properties" found within a Feature. Such -Abouts, Feature Licenses, and Feature Update Licenses contain the terms and -conditions (or references to such terms and conditions) that govern your use of -the associated Content in that directory. - -THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL -OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE -OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO): - -- Eclipse Public License Version 1.0 (available at - http://www.eclipse.org/legal/epl-v10.html) -- Eclipse Distribution License Version 1.0 (available at - http://www.eclipse.org/licenses/edl-v1.0.html) -- Common Public License Version 1.0 (available at - http://www.eclipse.org/legal/cpl-v10.html) -- Apache Software License 1.1 (available at - http://www.apache.org/licenses/LICENSE) -- Apache Software License 2.0 (available at - http://www.apache.org/licenses/LICENSE-2.0) -- Mozilla Public License Version 1.1 (available at - http://www.mozilla.org/MPL/MPL-1.1.html) - -IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO -USE OF THE CONTENT. If no About, Feature License, or Feature Update License is -provided, please contact the Eclipse Foundation to determine what terms and -conditions govern that particular Content. - -Use of Provisioning Technology - -The Eclipse Foundation makes available provisioning software, examples of which -include, but are not limited to, p2 and the Eclipse Update Manager -("Provisioning Technology") for the purpose of allowing users to install -software, documentation, information and/or other materials (collectively -"Installable Software"). This capability is provided with the intent of allowing -such users to install, extend and update Eclipse-based products. Information -about packaging Installable Software is available at -http://eclipse.org/equinox/p2/repository_packaging.html ("Specification"). - -You may use Provisioning Technology to allow other parties to install -Installable Software. You shall be responsible for enabling the applicable -license agreements relating to the Installable Software to be presented to, and -accepted by, the users of the Provisioning Technology in accordance with the -Specification. By using Provisioning Technology in such a manner and making it -available in accordance with the Specification, you further acknowledge your -agreement to, and the acquisition of all necessary rights to permit the -following: - -1. A series of actions may occur ("Provisioning Process") in which a user may - execute the Provisioning Technology on a machine ("Target Machine") with the - intent of installing, extending or updating the functionality of an - Eclipse-based product. -2. During the Provisioning Process, the Provisioning Technology may cause third - party Installable Software or a portion thereof to be accessed and copied to - the Target Machine. -3. Pursuant to the Specification, you will provide to the user the terms and - conditions that govern the use of the Installable Software ("Installable - Software Agreement") and such Installable Software Agreement shall be - accessed from the Target Machine in accordance with the Specification. Such - Installable Software Agreement must inform the user of the terms and - conditions that govern the Installable Software and must solicit acceptance - by the end user in the manner prescribed in such Installable - Software Agreement. Upon such indication of agreement by the user, the - provisioning Technology will complete installation of the - Installable Software. - -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. - -Java and all Java-based trademarks are trademarks of Oracle Corporation in the -United States, other countries, or both. - </text> - </license> - - <plugins> - </plugins> - - <features> - <feature id="org.eclipse.sdk"/> - <feature id="org.eclipse.equinox.p2.user.ui"/> - <feature id="org.eclipse.equinox.p2.user.ui.source"/> - <feature id="org.eclipse.e4.core.tools.feature" installMode="root"/> - <feature id="org.eclipse.e4.core.tools.feature.source" installMode="root"/> - <feature id="org.eclipse.tips.feature" installMode="root"/> - <feature id="org.eclipse.tips.feature.source" installMode="root"/> - </features> - - <configurations> - <plugin id="org.apache.felix.scr" autoStart="true" startLevel="2" /> - <plugin id="org.eclipse.core.runtime" autoStart="true" startLevel="4" /> - <plugin id="org.eclipse.equinox.common" autoStart="true" startLevel="2" /> - <plugin id="org.eclipse.equinox.event" autoStart="true" startLevel="2" /> - <plugin id="org.eclipse.equinox.p2.reconciler.dropins" autoStart="true" startLevel="4" /> - <plugin id="org.eclipse.equinox.simpleconfigurator" autoStart="true" startLevel="1" /> - <property name="osgi.bundles.defaultStartLevel" value="4" /> - <property name="eclipse.buildId" value="${unqualifiedVersion}.${buildQualifier}" /> - <property name="org.eclipse.update.reconcile" value="false" /> - </configurations> - -</product> diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/apiexclude/exclude_list.txt b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/apiexclude/exclude_list.txt deleted file mode 100644 index e493703a8..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/apiexclude/exclude_list.txt +++ /dev/null @@ -1,5 +0,0 @@ -# List of approved API changes after 4.23 RC1 - -# The unapproved entry exclude list can be copied from <build>/buildlogs/mb080_publish-eclipse_output.txt -# Search for: Potential exclude list: -# Copy the list into this report and remove "[apitooling.apifreeze] " diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/apiexclude/exclude_list_external.txt b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/apiexclude/exclude_list_external.txt deleted file mode 100644 index 9424ad54c..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/apiexclude/exclude_list_external.txt +++ /dev/null @@ -1,24 +0,0 @@ -# See -# https://bugs.eclipse.org/bugs/show_bug.cgi?id=429406#c7 -# Excluding only "known issues" -# -## NON-ECLIPSE BUNDLES -org.apache.ant -org.apache.commons.codec -org.apache.httpcomponents.httpclient -org.apache.httpcomponents.httpcore -org.objectweb.asm - -## SPECIAL CASE FOR SWT: THE FRAGMENT IS ANALYZED AS PART OF THE HOST -org.eclipse.swt.win32.win32.x86 -org.eclipse.swt.win32.win32.x86_64 - -## Can't guarantee jetty bundles API stabiltiy -org.eclipse.jetty.continuation -org.eclipse.jetty.http -org.eclipse.jetty.io -org.eclipse.jetty.security -org.eclipse.jetty.server -org.eclipse.jetty.servlet -org.eclipse.jetty.util.ajax -org.eclipse.jetty.util diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/buildScripts/addToComposite.xml b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/buildScripts/addToComposite.xml deleted file mode 100644 index 1b2830464..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/buildScripts/addToComposite.xml +++ /dev/null @@ -1,39 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - Copyright (c) 2016 IBM Corporation and others. - - This program and the accompanying materials - are made available under the terms of the Eclipse Public License 2.0 - which accompanies this distribution, and is available at - https://www.eclipse.org/legal/epl-2.0/ - - SPDX-License-Identifier: EPL-2.0 - - Contributors: - David Williams - initial API and implementation - --> - -<project - default="addToComposite" - basedir="."> - <target name="addToComposite"> - <fail - unless="repodir" - message="repodir must be passed in to this script" /> - <fail - unless="complocation" - message="complocation must be passed in to this script" /> - <echo message="Adding child (complocation) to composite (repodir)" /> - <echo message=" repodir: ${repodir}" /> - <echo message=" complocation: ${complocation}" /> - <p2.composite.repository> - <repository - location="file://${repodir}" - name="The Eclipse Project repository" /> - <add> - <repository location="${complocation}" /> - </add> - </p2.composite.repository> - </target> -</project> - diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/buildScripts/api-tools-builder.xml b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/buildScripts/api-tools-builder.xml deleted file mode 100644 index de4ec1011..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/buildScripts/api-tools-builder.xml +++ /dev/null @@ -1,258 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - Copyright (c) 2013-2016 IBM Corporation and others. - - This program and the accompanying materials - are made available under the terms of the Eclipse Public License 2.0 - which accompanies this distribution, and is available at - https://www.eclipse.org/legal/epl-2.0/ - - SPDX-License-Identifier: EPL-2.0 - - Contributors: - mrennie - initial API and implementation - David Williams - modest modifications. - --> - -<!-- ====================================================================== - Jun 4, 2013 11:06:50 AM - - API Tools builder integration - This buildfile calls all of the post-build Ant tasks - - This buildfile requires the apitooling-ant.jar and the api-tasks.properties file - from the org.eclipse.pde.api.tools bundle - - mrennie - ====================================================================== --> -<project - name="API Tools builder integration" - default="apiToolsReports"> - - - - <!-- - The default target that calls apitooling.apifreeze, apitooling.analysis and apitooling.apideprecation - and their respective _reportconversion tasks - --> - <target - name="apiToolsReports" - depends="init, checkCurrent, warnIfNotAvailable" - if="currentZipAvailable"> - - <!-- make a dir to place the XML and HTML output in, per build --> - <property - name="report" - value="${buildDirectory}/apitools" /> - <mkdir dir="${report}" /> - <property - name="freeze_report" - value="${report}/freeze_report.xml" /> - <touch file="${freeze_report}" /> - <property - name="freeze_html" - value="${report}/freeze_report.html" /> - - - - <!-- we would have to fetch the baseline we wanted, or perhaps just link to its location --> - <property - name="baseline" - value="${reference}/${previousBaselineFilename}" /> - - <!-- create properties for the filters --> - <property - name="exclude_list_location" - value="${EBuilderDir}/eclipse/apiexclude/exclude_list.txt" /> - <property - name="exclude_list_external_location" - value="${EBuilderDir}/eclipse/apiexclude/exclude_list_external.txt" /> - - <!-- run the freeze task --> - <antcall target="dofreezeReport" /> - - <!-- create the Ant filterstore directory --> - <property - name="filter_store" - value="${buildDirectory}/apifilters" /> - <mkdir dir="${filter_store}" /> - - <!-- copy all of the .api_filters files out of the plugins from their source --> - <copy todir="${filter_store}"> - <fileset - dir="${buildWorkingArea}" - includes="**/.settings/.api_filters" /> - <regexpmapper - from=".*(org.eclipse.*\/)(\.settings\/)(\.api_filters)" - to="\1\3" /> - </copy> - - <!-- create a zip of API filters --> - <property - name="apifilterzip" - value="${report}/apifilters-${buildId}.zip" /> - <exec - executable="zip" - dir="${report}"> - <arg line="-r ${apifilterzip} ${filter_store}" /> - </exec> - - <!-- create HTML output directory --> - <property - name="analysis_html" - value="${report}/analysis/html" /> - <property - name="analysis_report" - value="${report}/analysis/xml" /> - - <!-- run the analysis --> - <apitooling.analysis - baseline="${baseline}" - profile="${current_location}" - report="${analysis_report}" - filters="${filter_store}" - excludelist="${exclude_list_external_location}" - debug="true" /> - <apitooling.analysis_reportconversion - xmlfiles="${analysis_report}" - htmlfiles="${analysis_html}" - debug="true" /> - - <property - name="deprecation_report" - value="${report}/deprecation/apideprecation.xml" /> - <property - name="deprecation_html" - value="${report}/deprecation/apideprecation.html" /> - - <!-- run the deprecation tasks --> - <apitooling.apideprecation - baseline="${baseline}" - profile="${current_location}" - report="${deprecation_report}" - debug="true" /> - <apitooling.apideprecation_reportconversion - xmlfile="${deprecation_report}" - debug="true" - htmlfile="${deprecation_html}" /> - </target> - - <target - name="init" - unless="apitoolinginitialized" - depends="getfreezereference"> - - <!-- The name for the build - i.e. I20130603-2000 --> - <fail - unless="buildLabel" - message="buildLabel must be provided." /> - <fail - unless="buildWorkingArea" - message="buildWorkingArea must be provided" /> - <fail - unless="previousBaselineFilename" - message="previousBaselineFilename must be provided" /> - - <!-- - The ?on-disk? location of the previous Eclipse build - for example Eclipse 4.2.2 - If not defined, assume same as file name ... otherwise, assume can be used for "human readable name"? - --> - <property - name="previousBaselineName" - value="${previousBaselineFilename}" /> - - <fail - unless="previousBaseURL" - message="full URL of previous build must be provided" /> - - <!-- Default buildDirectory --> - <fail - unless="buildDirectory" - message="buildDirectory much be provided" /> - - <!-- a dir to extract previous baselines in ... remember not to copy apitoolingreference to downloads --> - <property - name="reference" - value="${buildDirectory}/apitoolingreference/${previousBaselineName}" /> - <mkdir dir="${reference}" /> - - <get - dest="${reference}" - src="${previousBaseURL}" /> - <!-- no need to unzip? - <unzip - src="${reference}/${previousBaselineFilename}" - dest="${reference}" /> - --> - - <property - name="apitoolinginitialized" - value="true" /> - - </target> - - <target - name="warnIfNotAvailable" - unless="currentZipAvailable"> - <echo message="[WARNING] current build not available, for API analysis. Likely due to earlier build failure." /> - </target> - <target name="checkCurrent"> - <!-- grab the currently built + zipped build --> - <property - name="current_location" - value="${buildDirectory}/eclipse-SDK-${buildLabel}-win32-x86_64.zip" /> - <!-- - If not available, build failed, for other reasons, so we'll prevent - errors from occuring here, which might be confusing in debugging. - --> - <available - file="${current_location}" - property="currentZipAvailable" /> - </target> - - <!-- there will not always be a freeze report, only after M6 --> - <target - name="getfreezereference" - if="freezeFilename"> - <fail - unless="freezeBaseURL" - message="full URL of freeze build must be provided, if freezeFilename is." /> - - <!-- if not provided, assume freezeName is same as freezeFilename --> - <property - name="freezeName" - value="freezeFilename" /> - - <property - name="freezereference" - value="${buildDirectory}/apitoolingreference/${freezeName}" /> - <mkdir dir="${freezereference}" /> - - <get - dest="${freezereference}" - src="${freezeBaseURL}" /> - <!-- no need to unzip? - <unzip - src="${freezereference}/${freezeFilename}" - dest="${freezereference}" /> - --> - - </target> - - <!-- there will not always be a freeze report, only after M6 --> - <target - name="dofreezeReport" - if="freezereference"> - <!-- run the freeze task --> - <apitooling.apifreeze - baseline="${freezereference}/${freezeFilename}" - profile="${current_location}" - report="${freeze_report}" - excludelist="${exclude_list_location}" - debug="true" /> - <apitooling.apifreeze_reportconversion - xmlfile="${freeze_report}" - htmlfile="${freeze_html}" - debug="true" /> - </target> -</project> diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/buildScripts/eclipse_compare.xml b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/buildScripts/eclipse_compare.xml deleted file mode 100644 index ad8b6d913..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/buildScripts/eclipse_compare.xml +++ /dev/null @@ -1,58 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - Copyright (c) 2016 IBM Corporation and others. - - This program and the accompanying materials - are made available under the terms of the Eclipse Public License 2.0 - which accompanies this distribution, and is available at - https://www.eclipse.org/legal/epl-2.0/ - - SPDX-License-Identifier: EPL-2.0 - - Contributors: - David Williams - initial API and implementation - --> - -<project - name="Eclipse summarize comparator logs" - default="compare"> - - <target - name="compare" - depends="checkAvailability, init" - if="propertyFileAvailable"> - <echo message="Genererating comparator log summaries ..." /> - <!-- - we get these properties so we can print out the repository - used by comparator, 'comparator.repo'. - --> - <loadproperties srcfile="${buildDirectory}/mavenproperties.properties" /> - <!--create html output for compile logs --> - <comparatorSummary - builddirectory="${buildDirectory}" - comparatorRepo="${comparator.repo}" /> - </target> - <target - name="checkAvailability" - depends="init" - unless="propertyFileAvailable"> - <echo message="WARNING: eclipse_compare not performed since property file did not exist: " /> - <echo message=" ${buildDirectory}/mavenproperties.properties" /> - </target> - <target - name="init" - unless="eclipse_compare.initialized"> - <!-- - if this property file is not available, that means some other part of the build - failed (or intentionally skipped) so there is no ability to do this task. Having - the explicit check here has advantage of avoiding error messages in error log. - --> - <available - file="${buildDirectory}/mavenproperties.properties" - property="propertyFileAvailable" /> - <property - name="eclipse_compare.initialized" - value="true" /> - </target> - -</project> diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/buildScripts/eclipse_convert.xml b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/buildScripts/eclipse_convert.xml deleted file mode 100644 index fb62af52d..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/buildScripts/eclipse_convert.xml +++ /dev/null @@ -1,28 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - Copyright (c) 2016 IBM Corporation and others. - - This program and the accompanying materials - are made available under the terms of the Eclipse Public License 2.0 - which accompanies this distribution, and is available at - https://www.eclipse.org/legal/epl-2.0/ - - SPDX-License-Identifier: EPL-2.0 - - Contributors: - David Williams - initial API and implementation - --> - -<project - name="Eclipse convert" - default="main"> - - <target name="main"> - <echo message="Checking for compile errors..." /> - <!--create html output for compile logs --> - <eclipse.convert - input="${buildDirectory}/compilelogs/plugins/" - validation="true" /> - </target> - -</project> diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/buildScripts/process-artifacts.xml b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/buildScripts/process-artifacts.xml deleted file mode 100644 index c03fb8c0d..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/buildScripts/process-artifacts.xml +++ /dev/null @@ -1,120 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - Copyright (c) 2016 IBM Corporation and others. - - This program and the accompanying materials - are made available under the terms of the Eclipse Public License 2.0 - which accompanies this distribution, and is available at - https://www.eclipse.org/legal/epl-2.0/ - - SPDX-License-Identifier: EPL-2.0 - - Contributors: - David Williams - initial API and implementation - --> - -<project - default="processArtifacts" - basedir="."> - <target - name="processArtifacts" - depends="doRemoves,doMirror"> - - <!-- if not specified, assume doPack = false ... maintains default behavior, if nothing done --> - <property - name="doPack" - value="false" /> - - <!-- - This call is to get MD5 hash sums included. We do NOT call pack, since - already should be packed, where appropriate. - This is a work around we can likely remove eventually. See bug 406263. - For PATCH_BUILDs we call twice, once with doPack=false, (do we can do zip file, - without pack.gz files, and a second time, with doPack=true, for - better access via http. - --> - <p2.process.artifacts - pack="${doPack}" - repositoryPath="file://${siteDirOnBuildMachine}" /> - - - </target> - - <target - name="doRemoves" - unless="doNotRemove"> - <!-- normally, caller would set repositoryDir, but for local operation, can hard code here --> - <property - name="repositoryDir" - value="/shared/webtools/committers/wtp-R3.3.0-I/20101209114749/S-3.3.0M4-20101209114749/repository" /> - <!-- This is to remove IUs handy during the build, but not really - needed in final repo --> - - <!-- - Note: There should be only one category to remove, the "Uncategorized" one that Tycho - always creates (see bug 404103) so if there is ever any we want to leave, - we'll need to make the final iu query more exact. - See bug 406389 for why we remove rcp.configuration.feature ... - it too is a "build time" mechanism, but not valid to install. - --> - <p2.remove.iu> - <repository location="file://${siteDirOnBuildMachine}" /> - <iu id="eclipse-junit-tests" /> - <iu query="property[@name='org.eclipse.equinox.p2.name' @value='Uncategorized']" /> - </p2.remove.iu> - </target> - - <target - name="doMirror" - unless="doNotMirror"> - <!-- normally, caller would set repositoryDir, but for local operation, can hard code here --> - <property - name="repositoryDir" - value="/shared/webtools/committers/wtp-R3.3.0-I/20101209114749/S-3.3.0M4-20101209114749/repository" /> - - <!-- - Note: we mirror first (with comparator) to leave original repository in build machines - drop directory untouched. That allows for emergency "redos" without rebuilding, plus, - in case there are differences, it - allows an easy way to compare "old" with "new" (at least for a few days), until - build drop is cleaned off. - --> - - <!-- - We run this mirror task, rather than a straight copy, in order to - do a sanity check with traditional comparator. There should be few differences - from buildtime comparator log, but might be some special cases, such as when - third party jars change. See - https://bugs.eclipse.org/bugs/show_bug.cgi?id=402448 - --> - <echo message="Mirroring main repo: ${repositoryDir}" /> - <echo message=" to build machine location: ${siteDirOnBuildMachine}" /> - <echo message="Comparator repo: ${comparatorRepository}" /> - <echo message="Mirroring main repo: see log at ${buildlogs}/postbuild-mirrorlog.txt" /> - <echo message="Comparator log: see log at ${buildlogs}/postbuild-comparatorlog.txt" /> - <p2.mirror - source="file://${repositoryDir}" - log="${buildlogs}/postbuild-mirrorlog.txt" - ignoreErrors="true"> - <destination - compressed="true" - name="Eclipse Project Repository" - location="file:${siteDirOnBuildMachine}" - append="false" - format="file://${repositoryDir}" - kind="artifact" /> - <destination - compressed="true" - name="Eclipse Project Repository" - location="file:${siteDirOnBuildMachine}" - append="false" - format="file://${repositoryDir}" /> - <comparator - comparator="org.eclipse.equinox.p2.repository.tools.jar.comparator" - comparatorLog="${buildlogs}/postbuild-comparatorlog.txt"> - <repository location="${comparatorRepository}" /> - </comparator> - </p2.mirror> - </target> -</project> - diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/buildScripts/publish.xml b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/buildScripts/publish.xml deleted file mode 100644 index e7f467cf9..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/buildScripts/publish.xml +++ /dev/null @@ -1,298 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - Copyright (c) 2016, 2018 IBM Corporation and others. - - This program and the accompanying materials - are made available under the terms of the Eclipse Public License 2.0 - which accompanies this distribution, and is available at - https://www.eclipse.org/legal/epl-2.0/ - - SPDX-License-Identifier: EPL-2.0 - - Contributors: - David Williams - initial API and implementation - --> - -<project - name="Publish Build" - default="default"> - - <!-- Properties that must be passed to this script: - buildDirectory: Path to perform the build in. (A working directory) - buildType: Type of build (nightly, integration etc.) - buildId: Build name - buildLabel: <buildType>-<buildName>-<timestamp> - --> - <fail - if="result" - message="the value result was passed in as publish.xml started. As if someone was overriding buildDirectory?" /> - <fail - if="dropDirectory" - message="the value dropDirectory was passed in as publish.xml started. But we expect to compute it." /> - - <fail - unless="buildDirectory" - message="buildDirectory must be defined for publish.xml " /> - - <fail - unless="buildLabel" - message="buildLabel must be defined for publish.xml" /> - <!-- this is the "top" of the drop directory - It is used internal to this script to define - the "real" dropDirecotry. Sometimes equal to this root, - but for tests, will be one level lower, such as testResult (for unit tests), - performance (for main stream performance tests). - --> - <property - name="dropDirectoryName" - value="${postingDirectory}/${buildLabel}" /> - - <condition property="notRedundantDir"> - <not> - <equals - arg1="${buildDirectory}" - arg2="${dropDirectoryName}" /> - </not> - </condition> - - <echo message="== buildDirectory: ${line.separator}==${buildDirectory}" /> - <echo message="== dropDirectoryName: ${line.separator}==${dropDirectoryName}" /> - - <fail - if="notRedundantDir" - message="buildDirectory and dropDirectoryName are surpisingly NOT equal. Caller has passed in wrong value." /> - - <target name="default"> - <antcall target="getStaticFiles" /> - <antcall target="generateIndex" /> - </target> - - <target name="generateIndex"> - - <property - name="class" - value="org.eclipse.releng.generators.TestResultsGenerator" /> - <taskdef - name="indexResults" - classname="${class}" /> - - <!-- - isBuildTested: true|false should JUnit plugin test results be used to generate index page - dropTokenList: comma separated list of strings which should be replaced by the fileName attribute settings in the testManifest.xml. - xmlDirectoryName: path to directory containing JUnit plugin test results in xml format (see doc is org.eclipse.test). - dropDirectoryName: path to directory containing the result of the build. - testResultsHtmlFileName: name of file which will be generated with links to JUnit test results - dropHtmlFileName: name of generated index page - hrefTestResultsTargetPath: relative path from index page to parent directory containing JUnit html and xml test results - for example, - if html is in - .../testResults/html/... - and xml is in - .../testResults/xml/... - then hrefTestResultsTargetPath would be set to testResults - if, that is, the "testResults.php" page is a peer of the 'testResults' - directory. If testResults.php page is under testResults directory, - then the value would be ".". - hrefCompileLogsTargetPath: relative path from index page directory containing compilelogs - testManifestFileName: name of xml file containing descriptions of zip types and log files - - --> - - <!-- This list is for Eclipse. Equinox overrides and provides their own list --> - <property - name="dropTokenList" - value="%repository%,%sdk%,%tests%,%rcpruntime%,%rcpsdk%,%runtime%,%jdtc%,%swt%" /> - - <!-- xml results directory --> - <condition - property="xmlDirectoryName" - value="${buildDirectory}/performance/xml"> - <contains - string="${job}" - substring="-perf-" /> - </condition> - <!-- else standard default for unit tests --> - <property - name="xmlDirectoryName" - value="${buildDirectory}/testresults/xml" /> - - <condition - property="indexFileName" - value="performance/performance.php"> - <contains - string="${job}" - substring="-perf-" /> - </condition> - <condition - property="indexFileName" - value="testResults.php"> - <contains - string="${job}" - substring="-unit-" /> - </condition> - <!-- else standard default for download page --> - <property - name="indexFileName" - value="index.php" /> - - <condition - property="dropTemplateFileName" - value="${basedir}/templateFiles/performance.php"> - <contains - string="${job}" - substring="-perf-" /> - </condition> - <condition - property="dropTemplateFileName" - value="${basedir}/staticDropFiles/testResults.php"> - <contains - string="${job}" - substring="-unit-" /> - </condition> - <!-- else standard default for download index.php page --> - <property - name="dropTemplateFileName" - value="${basedir}/templateFiles/index.template.php" /> - - <condition - property="manifestFile" - value="${basedir}/performanceTestManifest.xml" - else="${basedir}/testManifest.xml"> - <contains - string="${job}" - substring="-perf-" /> - </condition> - - <condition - property="expectedConfigFilename" - value="perfTestConfigs.php" - else="testConfigs.php"> - <contains - string="${job}" - substring="-perf-" /> - </condition> - <condition - property="foundConfigFilename" - value="perfTestConfigsFound.php" - else="testConfigsFound.php"> - <contains - string="${job}" - substring="-perf-" /> - </condition> - - <condition - property="testResultsHtmlFileName" - value="performanceResultsTable.html"> - <contains - string="${job}" - substring="-perf-" /> - </condition> - <property - name="testResultsHtmlFileName" - value="testResultsTables.html" /> - - <condition - property="hrefTestResultsTargetPath" - value="."> - <contains - string="${job}" - substring="-perf-" /> - </condition> - <property - name="hrefTestResultsTargetPath" - value="testresults" /> - - <!-- we should be able to do this now, and refine list in manifest. --> - <property - name="doMissingListValue" - value="true" /> - - <!-- it is surprising these are defined here? --> - <property - name="hrefCompileLogsTargetPath" - value="compilelogs/plugins/" /> - <property - name="compileLogsDirectoryName" - value="${buildDirectory}/${hrefCompileLogsTargetPath}" /> - - <property - name="testManifestFileName" - value="${manifestFile}" /> - - <!-- test configs: follows pattern of [job]_[OSGiTriplet]_[VM] - the underscores are significant. When we "select files" to group, - in a column, part of the selection is based on plugin unit test result files that *end with*: - '_' + [job]_[OSGiTriplet]_[VM] + ".xml" where what comes before the '_' is the plugin name. - Then later, for display, we break [job]_[OSGiTriplet]_[VM] at the first and last underscores. - (There can be other underscores besides "first and last", such as in 'x86_64'. - In other words, the "expected config" must match exactly what the unit tests produce as - the end of the filename. (Not sure of impact of "LR" on our - heuristics.) - --> - <fail unless="eclipseStreamMajor" message="This publish.xml script needs eclipseStreamMajor and eclipseStreamMinor" /> - <fail unless="eclipseStreamMinor" message="This publish.xml script needs eclipseStreamMajor and eclipseStreamMinor"/> - <condition - property="perfLRtestsConfigExpected" - value="ep${eclipseStreamMajor}${eclipseStreamMinor}${buildType}LR-perf-lin64_linux.gtk.x86_64_11,ep${eclipseStreamMajor}${eclipseStreamMinor}${buildType}LR-perf-lin64-baseline_linux.gtk.x86_64_11"> - <contains - string="${job}" - substring="LR-perf-" /> - </condition> - <condition - property="testsConfigExpected" - value="ep${eclipseStreamMajor}${eclipseStreamMinor}${buildType}-perf-lin64_linux.gtk.x86_64_11,ep${eclipseStreamMajor}${eclipseStreamMinor}${buildType}-perf-lin64-baseline_linux.gtk.x86_64_11"> - <contains - string="${job}" - substring="-perf-" /> - </condition> - <!-- else normal unit tests configs --> - <property - name="testsConfigExpected" - value="ep${eclipseStreamMajor}${eclipseStreamMinor}${buildType}-unit-mac64-java17_macosx.cocoa.x86_64_17,ep${eclipseStreamMajor}${eclipseStreamMinor}${buildType}-unit-macM1-java17_macosx.cocoa.aarch64_17,ep${eclipseStreamMajor}${eclipseStreamMinor}${buildType}-unit-win32-java11_win32.win32.x86_64_11,ep${eclipseStreamMajor}${eclipseStreamMinor}${buildType}-unit-cen64-gtk3-java11_linux.gtk.x86_64_11,ep${eclipseStreamMajor}${eclipseStreamMinor}${buildType}-unit-cen64-gtk3-java17_linux.gtk.x86_64_17" /> - - <echo message=" = = properties in publish.xml == " /> - <echo message=" job: ${job}" /> - <echo message=" indexFileName: ${indexFileName}" /> - <echo message=" dropTokenList: ${dropTokenList}" /> - <echo message=" buildDirectory: ${buildDirectory}" /> - <echo message=" xmlDirectoryName: ${xmlDirectoryName}" /> - <echo message=" dropDirectoryName ${dropDirectoryName}" /> - <echo message=" dropTemplateFileName: ${dropTemplateFileName}" /> - <echo message=" testResultsHtmlFileName: ${testResultsHtmlFileName}" /> - <echo message=" hrefTestResultsTargetPath: ${hrefTestResultsTargetPath}" /> - <echo message=" hrefCompileLogsTargetPath: ${hrefCompileLogsTargetPath}" /> - <echo message=" compileLogsDirectoryName: ${compileLogsDirectoryName}" /> - <echo message=" testManifestFileName: ${testManifestFileName}" /> - <echo message=" testsConfigExpected: ${testsConfigExpected}" /> - <echo message=" isBuildTested: ${isBuildTested}" /> - <echo message=" buildType: ${buildType}" /> - <echo message=" doMissingListValue: ${doMissingListValue}" /> - <echo message=" testsConfigExpected: ${testsConfigExpected}" /> - <echo message=" expectedConfigFilename: ${expectedConfigFilename}" /> - <echo message=" foundConfigFilename: ${foundConfigFilename}" /> - <indexResults - isBuildTested="${isBuildTested}" - buildType="${buildType}" - dropTokenList="${dropTokenList}" - dropHtmlFileName="${indexFileName}" - xmlDirectoryName="${xmlDirectoryName}" - dropDirectoryName="${dropDirectoryName}" - dropTemplateFileName="${dropTemplateFileName}" - testResultsHtmlFileName="${testResultsHtmlFileName}" - hrefTestResultsTargetPath="${hrefTestResultsTargetPath}" - hrefCompileLogsTargetPath="${hrefCompileLogsTargetPath}" - compileLogsDirectoryName="${compileLogsDirectoryName}" - testManifestFileName="${testManifestFileName}" - testsConfigExpected="${testsConfigExpected}" - expectedConfigFilename="${expectedConfigFilename}" - foundConfigFilename="${foundConfigFilename}" - doMissingList="${doMissingListValue}" /> - </target> - - <target name="getStaticFiles"> - <!--get static files required in the buildLabel directory --> - <copy todir="${buildDirectory}"> - <fileset dir="staticDropFiles" /> - </copy> - </target> -</project> diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/buildScripts/publish2.xml b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/buildScripts/publish2.xml deleted file mode 100644 index 116289447..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/buildScripts/publish2.xml +++ /dev/null @@ -1,327 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - Copyright (c) 2016, 2018 IBM Corporation and others. - - This program and the accompanying materials - are made available under the terms of the Eclipse Public License 2.0 - which accompanies this distribution, and is available at - https://www.eclipse.org/legal/epl-2.0/ - - SPDX-License-Identifier: EPL-2.0 - - Contributors: - David Williams - initial API and implementation - --> - -<project - name="Publish Build" - default="default"> - - <!-- Properties that must be passed to this script: - buildDirectory: Path to perform the build in. (A working directory) - buildType: Type of build (nightly, integration etc.) - buildId: Build name - buildLabel: <buildType>-<buildName>-<timestamp> - --> - <fail - if="result" - message="the value result was passed in as publish.xml started. As if someone was overriding buildDirectory?" /> - <fail - if="dropDirectory" - message="the value dropDirectory was passed in as publish.xml started. But we expect to compute it." /> - - <fail - unless="buildDirectory" - message="buildDirectory must be defined for publish.xml " /> - - <fail - unless="buildLabel" - message="buildLabel must be defined for publish.xml" /> - <!-- this is the "top" of the drop directory - It is used internal to this script to define - the "real" dropDirecotry. Sometimes equal to this root, - but for tests, will be one level lower, such as testResult (for unit tests), - performance (for main stream performance tests). - --> - <property - name="dropDirectoryName" - value="${postingDirectory}/${buildLabel}" /> - - <condition property="notRedundantDir"> - <not> - <equals - arg1="${buildDirectory}" - arg2="${dropDirectoryName}" /> - </not> - </condition> - - <echo message="== buildDirectory: ${line.separator}==${buildDirectory}" /> - <echo message="== dropDirectoryName: ${line.separator}==${dropDirectoryName}" /> - - <fail - if="notRedundantDir" - message="buildDirectory and dropDirectoryName are surpisingly NOT equal. Caller has passed in wrong value." /> - - <target name="default"> - <antcall target="getStaticFiles" /> - <antcall target="generateIndex" /> - </target> - - <target name="generateIndex"> - - <property - name="class" - value="org.eclipse.releng.generators.TestResultsGenerator" /> - <taskdef - name="indexResults" - classname="${class}" /> - - <!-- - isBuildTested: true|false should JUnit plugin test results be used to generate index page - dropTokenList: comma separated list of strings which should be replaced by the fileName attribute settings in the testManifest.xml. - xmlDirectoryName: path to directory containing JUnit plugin test results in xml format (see doc is org.eclipse.test). - dropDirectoryName: path to directory containing the result of the build. - testResultsHtmlFileName: name of file which will be generated with links to JUnit test results - dropHtmlFileName: name of generated index page - hrefTestResultsTargetPath: relative path from index page to parent directory containing JUnit html and xml test results - for example, - if html is in - .../testResults/html/... - and xml is in - .../testResults/xml/... - then hrefTestResultsTargetPath would be set to testResults - if, that is, the "testResults.php" page is a peer of the 'testResults' - directory. If testResults.php page is under testResults directory, - then the value would be ".". - hrefCompileLogsTargetPath: relative path from index page directory containing compilelogs - testManifestFileName: name of xml file containing descriptions of zip types and log files - - --> - - <!-- This list is for Eclipse. Equinox overrides and provides their own list --> - <property - name="dropTokenList" - value="%repository%,%sdk%,%tests%,%rcpruntime%,%rcpsdk%,%runtime%,%jdtc%,%swt%" /> - - <!-- xml results directory --> - <condition - property="xmlDirectoryName" - value="${buildDirectory}/performance/xml"> - <contains - string="${job}" - substring="-perf-" /> - </condition> - <!-- else standard default for unit tests --> - <property - name="xmlDirectoryName" - value="${buildDirectory}/testresults/xml" /> - - <condition - property="indexFileName" - value="performance/performance.php"> - <contains - string="${job}" - substring="-perf-" /> - </condition> - <condition - property="indexFileName" - value="testResults.php"> - <contains - string="${job}" - substring="-unit-" /> - </condition> - <!-- else standard default for download page --> - <property - name="indexFileName" - value="index.php" /> - - <condition - property="dropTemplateFileName" - value="${basedir}/templateFiles/performance.php"> - <contains - string="${job}" - substring="-perf-" /> - </condition> - <condition - property="dropTemplateFileName" - value="${basedir}/staticDropFiles/testResults.php"> - <contains - string="${job}" - substring="-unit-" /> - </condition> - <!-- else standard default for download index.php page --> - <property - name="dropTemplateFileName" - value="${basedir}/templateFiles/index.template.php" /> - - <condition - property="manifestFile" - value="${basedir}/performanceTestManifest.xml" - else="${basedir}/testManifest.xml"> - <contains - string="${job}" - substring="-perf-" /> - </condition> - - <condition - property="expectedConfigFilename" - value="perfLRTestConfigs.php"> - <contains - string="${job}" - substring="LR-perf-" /> - </condition> - <condition - property="expectedConfigFilename" - value="perfTestConfigs.php"> - <contains - string="${job}" - substring="-perf-" /> - </condition> - <property - name="expectedConfigFilename" - value="testConfigs.php"/> - - <condition - property="foundConfigFilename" - value="perfTestConfigsFound.php" - else="testConfigsFound.php"> - <contains - string="${job}" - substring="-perf-" /> - </condition> - - <condition - property="testResultsHtmlFileName" - value="performanceLRResultsTable.html"> - <contains - string="${job}" - substring="LR-perf-" /> - </condition> - <condition - property="testResultsHtmlFileName" - value="performanceResultsTable.html"> - <contains - string="${job}" - substring="-perf-" /> - </condition> - <property - name="testResultsHtmlFileName" - value="testResultsTables.html" /> - - <condition - property="hrefTestResultsTargetPath" - value="."> - <contains - string="${job}" - substring="-perf-" /> - </condition> - <property - name="hrefTestResultsTargetPath" - value="testresults" /> - - <!-- we should be able to do this now, and refine list in manifest. --> - <property - name="doMissingListValue" - value="true" /> - - <!-- it is surprising these are defined here? --> - <property - name="hrefCompileLogsTargetPath" - value="compilelogs/plugins/" /> - <property - name="compileLogsDirectoryName" - value="${buildDirectory}/${hrefCompileLogsTargetPath}" /> - - <property - name="testManifestFileName" - value="${manifestFile}" /> - <property - name="perfManifestFileName" - value="performanceTestManifest.xml" /> - <property - name="perfLRManifestFileName" - value="performanceLRTestManifest.xml" /> - - <!-- test configs: follows pattern of [job]_[OSGiTriplet]_[VM] - the underscores are significant. When we "select files" to group, - in a column, part of the selection is based on plugin unit test result files that *end with*: - '_' + [job]_[OSGiTriplet]_[VM] + ".xml" where what comes before the '_' is the plugin name. - Then later, for display, we break [job]_[OSGiTriplet]_[VM] at the first and last underscores. - (There can be other underscores besides "first and last", such as in 'x86_64'. - In other words, the "expected config" must match exactly what the unit tests produce as - the end of the filename. (Not sure of impact of "LR" on our - heuristics.) - --> - <fail unless="eclipseStreamMajor" message="This publish.xml script needs eclipseStreamMajor and eclipseStreamMinor" /> - <fail unless="eclipseStreamMinor" message="This publish.xml script needs eclipseStreamMajor and eclipseStreamMinor"/> - <condition - property="perfLRConfigExpected" - value="ep${eclipseStreamMajor}${eclipseStreamMinor}${buildType}LR-perf-lin64_linux.gtk.x86_64_11,ep${eclipseStreamMajor}${eclipseStreamMinor}${buildType}LR-perf-lin64-baseline_linux.gtk.x86_64_11"> - <contains - string="${job}" - substring="LR-perf-" /> - </condition> - <condition - property="perfConfigExpected" - value="ep${eclipseStreamMajor}${eclipseStreamMinor}${buildType}-perf-lin64_linux.gtk.x86_64_11,ep${eclipseStreamMajor}${eclipseStreamMinor}${buildType}-perf-lin64-baseline_linux.gtk.x86_64_11"> - <contains - string="${job}" - substring="-perf-" /> - </condition> - <!-- else normal unit tests configs --> - <property - name="testsConfigExpected" - value="ep${eclipseStreamMajor}${eclipseStreamMinor}${buildType}-unit-mac64-java17_macosx.cocoa.x86_64_17,ep${eclipseStreamMajor}${eclipseStreamMinor}${buildType}-unit-macM1-java17_macosx.cocoa.aarch64_17,ep${eclipseStreamMajor}${eclipseStreamMinor}${buildType}-unit-win32-java11_win32.win32.x86_64_11,ep${eclipseStreamMajor}${eclipseStreamMinor}${buildType}-unit-cen64-gtk3-java11_linux.gtk.x86_64_11,ep${eclipseStreamMajor}${eclipseStreamMinor}${buildType}-unit-cen64-gtk3-java17_linux.gtk.x86_64_17" /> - - <echo message=" = = properties in publish.xml == " /> - <echo message=" job: ${job}" /> - <echo message=" buildDirectory: ${buildDirectory}" /> - <echo message=" xmlDirectoryName: ${xmlDirectoryName}" /> - <echo message=" dropDirectoryName ${dropDirectoryName}" /> - <echo message=" dropTemplateFileName: ${dropTemplateFileName}" /> - <echo message=" testResultsHtmlFileName: ${testResultsHtmlFileName}" /> - <echo message=" hrefTestResultsTargetPath: ${hrefTestResultsTargetPath}" /> - <echo message=" hrefCompileLogsTargetPath: ${hrefCompileLogsTargetPath}" /> - <echo message=" compileLogsDirectoryName: ${compileLogsDirectoryName}" /> - <echo message=" testManifestFileName: ${testManifestFileName}" /> - <echo message=" perfManifestFileName: ${perfManifestFileName}" /> - <echo message=" perfLRManifestFileName: ${perfLRManifestFileName}" /> - <echo message=" testsConfigExpected: ${testsConfigExpected}" /> - <echo message=" isBuildTested: ${isBuildTested}" /> - <echo message=" buildType: ${buildType}" /> - <echo message=" doMissingListValue: ${doMissingListValue}" /> - <echo message=" testsConfigExpected: ${testsConfigExpected}" /> - <echo message=" perfConfigExpected: ${perfConfigExpected}" /> - <echo message=" perfLRConfigExpected: ${perfLRConfigExpected}" /> - <echo message=" expectedConfigFilename: ${expectedConfigFilename}" /> - <echo message=" foundConfigFilename: ${foundConfigFilename}" /> - <indexResults - isBuildTested="${isBuildTested}" - buildType="${buildType}" - dropTokenList="${dropTokenList}" - dropHtmlFileName="${indexFileName}" - xmlDirectoryName="${xmlDirectoryName}" - dropDirectoryName="${dropDirectoryName}" - dropTemplateFileName="${dropTemplateFileName}" - testResultsHtmlFileName="${testResultsHtmlFileName}" - hrefTestResultsTargetPath="${hrefTestResultsTargetPath}" - hrefCompileLogsTargetPath="${hrefCompileLogsTargetPath}" - compileLogsDirectoryName="${compileLogsDirectoryName}" - testManifestFileName="${testManifestFileName}" - perfManifestFileName="${perfManifestFileName}" - perfLRManifestFileName="${perfLRManifestFileName}" - testsConfigExpected="${testsConfigExpected}" - perfConfigExpected="${perfConfigExpected}" - perfLRConfigExpected="${perfLRConfigExpected}" - expectedConfigFilename="${expectedConfigFilename}" - foundConfigFilename="${foundConfigFilename}" - doMissingList="${doMissingListValue}" /> - </target> - - <target name="getStaticFiles"> - <!--get static files required in the buildLabel directory --> - <copy todir="${buildDirectory}"> - <fileset dir="staticDropFiles" /> - </copy> - </target> -</project> diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/extras/produceChecksum.sh b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/extras/produceChecksum.sh deleted file mode 100755 index d0a76f31e..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/extras/produceChecksum.sh +++ /dev/null @@ -1,127 +0,0 @@ -#!/usr/bin/env bash -#******************************************************************************* -# Copyright (c) 2017 IBM Corporation and others. -# -# This program and the accompanying materials -# are made available under the terms of the Eclipse Public License 2.0 -# which accompanies this distribution, and is available at -# https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# David Williams - initial API and implementation -#******************************************************************************* -# -# this localBuildProperties.shsource file is to ease local builds to -# override some variables. -# It should not be used for production builds. -source localBuildProperties.shsource 2>/dev/null - -echo "[DEBUG] Producing checksums starting" -echo "[DEBUG] current directory: ${PWD}" -if [[ -z "${SCRIPT_PATH}" ]] -then - echo -e "\n\tWARNING: SCRIPT_PATH not defined in ${0##*/}" -else - source "${SCRIPT_PATH}/bashUtilities.shsource" - checkSumStart="$(date +%s )" -fi - -# This checkSums script is called twice, once while publishing Eclipse DL site, again -# when publishing Equinox DL site. We use a simple heuristic to -# make use of "eclipse" or "equinox". -# TODO: better design to require it to be passed in? -currentDirectory="${PWD}" -equinoxPattern="^.*equinox.*$" -eclipsePattern="^.*eclipse.*$" -if [[ "${currentDirectory}" =~ $equinoxPattern ]] -then - client="equinox" -elif [[ "${currentDirectory}" =~ $eclipsePattern ]] -then - client="eclipse" -else - echo -e "\n\t[ERROR]: Unknown client: ${client} in ${0##*/}\n" - exit 1 -fi - -allCheckSumsSHA512=checksum/${client}-${BUILD_ID}-SUMSSHA512 - -# Remove the "all" files, here at beginning if they all ready exist, -# so that subsequent calls can all use append (i.e. ">>") - -rm ${allCheckSumsSHA512} - -#array of zipfiles -zipfiles=`ls *.zip` - -for zipfile in ${zipfiles} -do - # There is one zip file to not list, eclipse.platform.releng.aggregator-<hash>.zip, which is merely - # a collected utility scripts used to run unit tests. - aggrPattern="^eclipse.platform.releng.aggregator.*.zip$" - if [[ ! "${zipfile}" =~ $aggrPattern ]] - then - echo [sha512] ${zipfile} - sha512sum -b ${zipfile} | tee checksum/${zipfile}.sha512 >>${allCheckSumsSHA512} - fi -done - -#array of dmgfiles -dmgfiles=`ls *.dmg` - -for dmgfile in ${dmgfiles} -do - echo [sha512] ${dmgfile} - sha512sum -b ${dmgfile} | tee checksum/${dmgfile}.sha512 >>${allCheckSumsSHA512} -done - -#array of tar.gzip files -gzipfiles=`ls *.gz` - -for gzipfile in ${gzipfiles} -do - echo [sha512] ${gzipfile} - sha512sum -b ${gzipfile} | tee checksum/${gzipfile}.sha512 >>${allCheckSumsSHA512} -done - -#array of tar.xz files -xzfiles=`ls *.tar.xz` - -for xzfile in ${xzfiles} -do - echo [sha512] ${xzfile} - sha512sum -b ${xzfile} | tee checksum/${xzfile}.sha512 >>${allCheckSumsSHA512} -done - - -#array of .jar files -jarfiles=`ls *.jar` - -for jarfile in ${jarfiles} -do - echo [sha512] ${jarfile} - sha512sum -b ${jarfile} | tee checksum/${jarfile}.sha512 >>${allCheckSumsSHA512} -done - -# We'll always try to sign checksum files, if passphrase file exists -echo "[DEBUG] Producing GPG signatures starting." -# We make double use of the "client". One to simplify signing script. Second to identify times in timefile. -# remember, this "WORKSPACE" is for genie.releng for production builds. -if [ ! -z "${KEYRING_PASSPHRASE}" ] -then - signature_file512=${allCheckSumsSHA512}.asc - gpg --detach-sign --armor --output ${signature_file512} --batch --yes --passphrase-fd 0 ${allCheckSumsSHA512} <<< "${KEYRING_PASSPHRASE}" -else - # We don't treat as ERROR since would be normal in a "local build". - # But, would be an ERROR in production build so could be improved. - echo -e "\n\t[WARNING] The key_passphrase_file did not exist or was not readable.\n" -fi -# if SCRIPT_PATH not defined, we can not call elapsed time -if [[ -n "${SCRIPT_PATH}" ]] -then - checkSumEnd="$(date +%s )" - elapsedTime $checkSumStart $checkSumEnd "${client} Elapsed Time computing checksums" -fi -echo "[DEBUG] Producing checksums ended normally" diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/helper.xml b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/helper.xml deleted file mode 100644 index 889c395b0..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/helper.xml +++ /dev/null @@ -1,201 +0,0 @@ -<!-- - Copyright (c) 2016 IBM Corporation and others. - - This program and the accompanying materials - are made available under the terms of the Eclipse Public License 2.0 - which accompanies this distribution, and is available at - https://www.eclipse.org/legal/epl-2.0/ - - SPDX-License-Identifier: EPL-2.0 - - Contributors: - David Williams - initial API and implementation ---> -<project - name="Helper targets" - default="noDefault"> - - - <target - name="publish" - depends="init" - description="Preparing to post the build..."> - <echo message="[DEBUG] Eclipse helper.xml publish starting" /> - <fail - unless="AGGR_DIR" - message="AGGR_DIR must be defined for this this script" /> - - <mkdir dir="${buildDirectory}/checksum" /> - <exec - executable="/bin/bash" - dir="${buildDirectory}"> - <arg line="${EBuilderDir}/eclipse/extras/produceChecksum.sh" /> - </exec> - - <!--get static files required in the buildLabel directory --> - <copy todir="${buildDirectory}"> - <fileset dir="${publishingContent}/staticDropFiles" /> - </copy> - - <antcall target="generateEclipseIndex" /> - - <!--copy javadoc logs --> - <echo message="DEBUG: BUILD_FAILED: env.BUILD_FAILED: ${env.BUILD_FAILED}" /> - <!--copy javadoc logs: we use failonerror=false and quiet=true since if "build failed" - this files likely do not exist, and quiet=false (default) results in warnings being - logged to error log. This can be more distracting, than constructive. And, if the - files can not be created, for some reason, then that will cause a failure during main part of build. - --> - <copy - file="${AGGR_DIR}/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/target/doc.bin.log" - tofile="${buildDirectory}/compilelogs/platform.doc.isv.javadoc.txt" - failonerror="false" - quiet="true" /> - <copy - file="${AGGR_DIR}/eclipse.platform.common/bundles/org.eclipse.jdt.doc.isv/target/doc.bin.log" - tofile="${buildDirectory}/compilelogs/jdt.doc.isv.javadoc.txt" - failonerror="false" - quiet="true" /> - <copy - file="${AGGR_DIR}/eclipse.platform.common/bundles/org.eclipse.pde.doc.user/target/doc.bin.log" - tofile="${buildDirectory}/compilelogs/pde.doc.user.javadoc.txt" - failonerror="false" - quiet="true" /> - <copy - file="${AGGR_DIR}/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/target/platformconvert.txt" - tofile="${buildDirectory}/compilelogs/platform.doc.isv.schema.txt" - failonerror="false" - quiet="true" /> - <copy - file="${AGGR_DIR}/eclipse.platform.common/bundles/org.eclipse.jdt.doc.isv/target/jdtconvert.txt" - tofile="${buildDirectory}/compilelogs/jdt.doc.isv.schema.txt" - failonerror="false" - quiet="true" /> - <copy - file="${AGGR_DIR}/eclipse.platform.common/bundles/org.eclipse.pde.doc.user/target/pdeconvert.txt" - tofile="${buildDirectory}/compilelogs/pde.doc.user.schema.txt" - failonerror="false" - quiet="true" /> - <echo message="[DEBUG] Eclipse helper.xml publish ending normally" /> - </target> - - <target - name="generateEclipseIndex" - depends="init"> - <property - name="generatorClass" - value="org.eclipse.releng.generators.TestResultsGenerator" /> - - <available - classname="${generatorClass}" - property="class" - value="${generatorClass}" /> - - <fail - unless="buildType" - message="buildType must be defined to generateIndex before calling publish.xml" /> - <!-- this section that checks for 'eclipseStream' and computes major, minor, etc. was - copy/pasted from 'genTestIndexes.xml'. In principle, should be - abstracted out into a "utility" file --> - <fail - unless="eclipseStream" - message="eclipseStream must be provided by caller" /> - <condition property="streamOK"> - <matches - pattern="\d+\.\d+\.\d+" - string="${eclipseStream}" /> - </condition> - <fail - message="eclipseStream variable had unexpected format. Should be digit.digit.digit, but was ${eclipseStream}" - unless="streamOK" /> - <script language="javascript"> - <![CDATA[ - var eclipseStream = project.getProperty("eclipseStream"); - var pattern = new - RegExp(/(\d+)\.(\d+)\.(\d+)/); - - var sArray = pattern.exec(eclipseStream); - // sArray[0] is "whole match" - project.setProperty("eclipseStreamMajor", sArray[1]); - project.setProperty("eclipseStreamMinor", sArray[2]); - project.setProperty("eclipseStreamService", sArray[3]); - ]]> - </script> - - <!--regenerate the index page with links to test results --> - <ant - antfile="${EBuilderDir}/eclipse/buildScripts/publish.xml" - dir="${publishingContent}" - target="generateIndex"> - <property - name="isBuildTested" - value="true" /> - - </ant> - - </target> - - <target - name="verifyCompile" - depends="init" - if="eclipse.running"> - <echo message="DEBUG: in helper.xml: Checking for compile errors..." /> - <!--create html output for compile logs --> - <eclipse.convert - input="${buildDirectory}/compilelogs/plugins" - validation="true" /> - <!-- Sends email to recipient list in monitor.properties with compile logs attached if errors found --> - <!-- <verifyCompile install="${buildDirectory}/compilelogs/pugins" /> --> - </target> - - <target name="init"> - <!-- we make sure 'job' has some value (that would not match conditions), - so "conditions" will work, ultimately getting some - "no match" default value. But not setting - it to something seems to cause them to "bomb out" - TODO: eliminate "job" as a variable. - That only works if doing one job at a time, which - is not always true. - --> - <property - name="job" - value="jobNOTpassedin" /> - <echo message="in helper.xml the value of job passed in (or, not) was ${job}" /> - - - <property environment="env" /> - - <fail - unless="EBuilderDir" - message="EBuilderDir (tychoeclipsebuilder dir) must be passed in to this script" /> - <fail - unless="postingDirectory" - message="postingDirectory must be passed to this script." /> - <fail - unless="buildLabel" - message="buildLabel must be passed to this script." /> - <property - name="publishingContent" - value="${EBuilderDir}/eclipse/publishingFiles" /> - - <fail - unless="buildLabel" - message="buildLabel must be passed in to helper.xml" /> - - <property - name="buildDirectory" - value="${postingDirectory}/${buildLabel}" /> - - <!-- should already exist ... but, just in case not ... --> - <mkdir dir="${buildDirectory}" /> - - </target> - - <!-- ===================================================================== --> - <!-- Default target --> - <!-- ===================================================================== --> - <target name="noDefault"> - <echo message="You must specify a target when invoking this file" /> - </target> - -</project> diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/performanceLRTestManifest.xml b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/performanceLRTestManifest.xml deleted file mode 100644 index dbed2f4c8..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/performanceLRTestManifest.xml +++ /dev/null @@ -1,16 +0,0 @@ -<?xml version="1.0"?> -<topLevel> - <logFiles> - - <logFile - name="org.eclipse.jdt.core.tests.performance" - type="test" /> - <logFile - name="org.eclipse.jdt.text.tests" - type="test" /> - <logFile - name="org.eclipse.jdt.ui.tests.refactoring" - type="test" /> - - </logFiles> -</topLevel> diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/performanceTestManifest.xml b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/performanceTestManifest.xml deleted file mode 100644 index 652bc95a0..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/performanceTestManifest.xml +++ /dev/null @@ -1,42 +0,0 @@ -<?xml version="1.0"?> -<topLevel> - - <logFiles> - <logFile - name="org.eclipse.ant.tests.ui" - type="test" /> - <logFile - name="org.eclipse.compare.tests" - type="test" /> - <logFile - name="org.eclipse.core.tests.resources" - type="test" /> - <logFile - name="org.eclipse.core.tests.runtime" - type="test" /> - <logFile - name="org.eclipse.jdt.debug.tests" - type="test" /> - <logFile - name="org.eclipse.jdt.ui.tests" - type="test" /> - <logFile - name="org.eclipse.pde.api.tools.tests" - type="test" /> - <logFile - name="org.eclipse.pde.ui.tests" - type="test" /> - <logFile - name="org.eclipse.swt.tests" - type="test" /> - <logFile - name="org.eclipse.ua.tests" - type="test" /> - <logFile - name="org.eclipse.ui.tests.forms" - type="test" /> - <logFile - name="org.eclipse.ui.tests.performance" - type="test" /> - </logFiles> -</topLevel> diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/DL.thin.header.php.html b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/DL.thin.header.php.html deleted file mode 100644 index 8cb6c2819..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/DL.thin.header.php.html +++ /dev/null @@ -1,141 +0,0 @@ -<!DOCTYPE html> -<!-- - This file is a custom "thin header" from Eclipse.org Solstice theme. See - https://wiki.eclipse.org/Platform-releng/How_to_do_miscellaneous_releng_tasks#How_to_change_to_web_pages_for_builds_or_test_results - --> -<html lang="en"> -<?php -include_once("buildproperties.php"); -include_once("utilityFunctions.php"); -?> -<head> -<meta charset="utf-8"> -<meta - http-equiv="X-UA-Compatible" - content="IE=edge"> -<meta - name="viewport" - content="width=device-width, initial-scale=1"> -<meta - name="author" - content="<?= $pageAuthor; ?>" /> -<meta - name="keywords" - content="<?= $pageKeywords; ?>" /> -<link - href="//fonts.googleapis.com/css?family=Open+Sans:400,700,300,600,100" - rel="stylesheet" - type="text/css" /> -<link - rel="shortcut icon" - href="/eclipse.org-common/themes/solstice/public/images/favicon.ico" /> -<title><?= $pageTitle; ?></title> - -<link - rel="stylesheet" - href="/eclipse.org-common/themes/solstice/public/stylesheets/styles.min.css" /> -<meta - property="og:description" - content="Eclipse is probably best known as a Java IDE, but it is more: it is an IDE framework, a tools framework, an open source project, a community, an eco-system, and a foundation." /> -<meta - property="og:image" - content="https://www.eclipse.org/eclipse.org-common/themes/solstice/public/images/logo/eclipse.png" /> -<meta - property="og:title" - content="<?= $pageTitle; ?>" /> - -<link - rel="stylesheet" - type="text/css" - href="eclipseDownloadPage.css" /> -<link - rel="stylesheet" - type="text/css" - href="resultsSection.css" /> -<link - rel="stylesheet" - type="text/css" - href="gitLogSection.css" /> - -<script src="./eclipseDownloadPage.js" ></script> - -</head> -<body id="body_solstice"> - <a - class="sr-only" - href="#content">Skip to main content</a> - - <header id="header-wrapper"> - <div class="container"> - <div - class="row" - id="header-row"> - <div - class="col-sm-14 col-md-16 col-lg-19 reset" - id="main-menu-wrapper"> - <div - class="navbar yamm" - id="main-menu"> - <div - id="navbar-collapse-1" - class="navbar-collapse collapse"> - <ul class="nav navbar-nav"> - <li class="visible-thin"><a - href="https://eclipse.org/downloads/" - target="_self">Packages</a></li> - <li><a - href="https://eclipse.org/users/" - target="_self">Getting Started </a></li> - <li><a - href="https://eclipse.org/membership/" - target="_self">Members</a></li> - <li><a - href="https://eclipse.org/projects/" - target="_self">Projects</a></li> - </ul> - </div> - <div class="navbar-header"> - <button - type="button" - class="navbar-toggle" - data-toggle="collapse" - data-target="#navbar-collapse-1"> - <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> - </button> - <div class="wrapper-logo-mobile"> - <a - class="navbar-brand visible-xs" - href="https://eclipse.org/"><img - class="logo-eclipse-default-mobile img-responsive" - alt="logo" - src="/eclipse.org-common/themes/solstice/public/images/logo/eclipse-800x188.png" /></a> - </div> - </div> - </div> - </div> - </div> - </div> - </header> - <section - class="hidden-print default-breadcrumbs" - id="breadcrumb"> - <div class="container"> - <h3 class="sr-only">Breadcrumbs</h3> - <div class="col-xs-24"> - <ol class="breadcrumb"> - <li><a href="https://www.eclipse.org/">Home</a></li> - <li><a href="https://eclipse.org/projects/">Projects</a></li> - <li><a href="https://eclipse.org/eclipse/">Eclipse</a></li> - <li><a href="../../">Downloads</a></li> - <?php echo "$endingBreadCrumbs"; ?> - </ol> - </div> - </div> - </section> - <!-- /#breadcrumb --> - <main class="no-promo"> <!-- /#main-content-container-row --> - <p id="back-to-top"> - <a - class="visible-xs" - href="#top">Back to the top</a> - </p>
\ No newline at end of file diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/FAIL.gif b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/FAIL.gif Binary files differdeleted file mode 100644 index 73d7516ef..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/FAIL.gif +++ /dev/null diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/FAIL_ORIG.gif b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/FAIL_ORIG.gif Binary files differdeleted file mode 100644 index 28bba6610..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/FAIL_ORIG.gif +++ /dev/null diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/NONE-FAIL.gif b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/NONE-FAIL.gif Binary files differdeleted file mode 100644 index 22ad3ee24..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/NONE-FAIL.gif +++ /dev/null diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/NONE-OK.gif b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/NONE-OK.gif Binary files differdeleted file mode 100644 index 22ad3ee24..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/NONE-OK.gif +++ /dev/null diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/OK.gif b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/OK.gif Binary files differdeleted file mode 100644 index 73d7516ef..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/OK.gif +++ /dev/null diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/OK_ORIG.gif b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/OK_ORIG.gif Binary files differdeleted file mode 100644 index 689e5234f..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/OK_ORIG.gif +++ /dev/null diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/buildNote.php b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/buildNote.php deleted file mode 100644 index d23ad2f1f..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/buildNote.php +++ /dev/null @@ -1,53 +0,0 @@ -<?php -include_once("buildproperties.php"); -include_once("utilityFunctions.php"); - -// var_dump($_GET); -$anEntry=$_GET['anEntry']; -$component=$_GET['component']; - -//echo "DEBUG: anEntry: ".$anEntry ; -//echo "<br />"; -//echo "DEBUG: component:".$component ; - -# Begin: page-specific settings. -$pageTitle = "Build Notes for " . $BUILD_ID . " for " . $component ; -$pageKeywords = "eclipse,project,plug-ins,plugins,java,ide,swt,refactoring,free java ide,tools,platform,open source,development environment,development,ide"; -$pageAuthor = "David Williams"; - -//ini_set("display_errors", "true"); -//error_reporting (E_ALL); - -ob_start(); -$endingBreadCrumbs="<li><a href=\"../". $BUILD_ID. "/\">" . $BUILD_ID . "</a></li><li><a href=\"buildNotes.php\">Build Notes</a></li><li class=\"active\">$component</li>"; - -require("DL.thin.header.php.html"); -?> -<div class="row"> - <div class="col-md-12 col-md-offset-2"> - -<?php - -# buildnotes.php is not included or linked to, unless the directory 'buildnotes' already exists -# at top of drop directory. See -# https://bugs.eclipse.org/bugs/show_bug.cgi?id=436219 -echo "<h1>Build Notes for " . $BUILD_ID . " for " . $component . "</h1>"; -//echo "<h2>Component: " . $component . "</h2>"; -$notesfile="buildnotes/".$anEntry; -//echo "DEBUG: notesfile: $notesfile"; - -if (file_exists($notesfile)) { - $my_file = file_get_contents($notesfile); - echo $my_file; -} else { - echo "file note found: $notesfile"; -} - -?> -</div> -</div> -</main> -</body> -</html> - - diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/buildNotes.php b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/buildNotes.php deleted file mode 100644 index 50ca60e06..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/buildNotes.php +++ /dev/null @@ -1,62 +0,0 @@ -<? -include_once("buildproperties.php"); -include_once("utilityFunctions.php"); - -# Begin: page-specific settings. -$pageTitle = "Build Notes for $BUILD_ID"; -$pageKeywords = "eclipse,project,plug-ins,plugins,java,ide,swt,refactoring,free java ide,tools,platform,open source,development environment,development,ide"; -$pageAuthor = "David Williams"; - -ini_set("display_errors", "true"); -error_reporting (E_ALL); - -ob_start(); -$endingBreadCrumbs="<li><a href=\"../$BUILD_ID/\">$BUILD_ID</a></li><li class=\"active\">Build Notes</li>"; - -require("DL.thin.header.php.html"); -?> -<div class="row"> - <div class="col-md-12 col-md-offset-2"> - -<?php - -# buildnotes.php is not included or linked to, unless the directory 'buildnotes' already exists -# at top of drop directory. See -# https://bugs.eclipse.org/bugs/show_bug.cgi?id=436219 -echo "<h1>Build Notes for $BUILD_ID </h1>"; -echo "<p>Build notes are used to notify the community of notable issues or changes in a particular build.</p>"; -echo "<p>(Committers, see <a href=\"https://wiki.eclipse.org/Platform-releng/Platform_Build_Automated#Build_Notes\">Build notes</a> on Eclipse releng wiki for instructions.)</p>"; -echo "<p>Component: </p>"; -echo "<ul>"; -$aDirectory = dir("buildnotes"); -while ($anEntry = $aDirectory->read()) { - if (($anEntry != "." && $anEntry != "..") && (! preg_match("/\.css/",$anEntry))) { - $parts = explode("_", $anEntry); - $baseName = $parts[1]; - $parts = explode(".", $baseName); - $component = $parts[0]; - $pair1="anEntry=".urlencode($anEntry); - $pair2="component=".urlencode($component); - // echo "<br />DEBUG: ".$pair1; - // echo "<br />DEBUG: ".$pair2; - $argline=$pair1."&".$pair2; - // echo "<br />DEBUG: " . $argline; - $argline=htmlspecialchars($argline); - // echo "<br />DEBUG: " . $argline; - echo "<li>"; - echo "<a href='buildNote.php?".$argline."'>"; - echo "$component"; - echo "</a>"; - echo "</li>"; - } -} -echo "</ul>"; -$aDirectory->close(); - - -?> -</div> -</div> -</main> -</body> -</html> diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/buildlogs.php b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/buildlogs.php deleted file mode 100644 index 39685f3d2..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/buildlogs.php +++ /dev/null @@ -1,113 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> - -<?php -include ('buildproperties.php'); -include ('utilityFunctions.php'); - -function listLogs($myDir) { - - $aDirectory = dir($myDir); - $index = 0; - $cdir = getcwd(); - while ($anEntry = $aDirectory->read()) { - $path = $cdir . "/" . $myDir . "/" . $anEntry; - if (is_file($path)) { - $entries[$index] = $anEntry; - $index++; - } - } - - $aDirectory->close(); - if (!empty($entries)) { - sort($entries); - } - - if ($index < 0) { - echo "<br>There are no logs for this build."; - return; - } - echo "<ul>"; - for ($i = 0; $i < $index; $i++) { - $anEntry = $entries[$i]; - $line = "<a href=\"$myDir/$anEntry\">$anEntry</a>" . fileSizeForDisplay("$myDir/$anEntry"); - echo "<li>$line</li>"; - } - echo "</ul>"; -} - - -?> -<STYLE> -P {text-indent: 30pt;} -</STYLE> - - -<title>Drop Test Results</title> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> -<meta name="author" content="Eclipse Foundation, Inc." /> -<meta name="keywords" content="eclipse,project,plug-ins,plugins,java,ide,swt,refactoring,free java ide,tools,platform,open source,development environment,development,ide" /> -<link rel="stylesheet" type="text/css" href="../../../eclipse.org-common/stylesheets/visual.css" media="screen" /> -<link rel="stylesheet" type="text/css" href="../../../eclipse.org-common/stylesheets/layout.css" media="screen" /> -<link rel="stylesheet" type="text/css" href="../../../eclipse.org-common/stylesheets/print.css" media="print" /> -<script> - -sfHover = function() { - var sfEls = document.getElementById("leftnav").getElementsByTagName("LI"); - for (var i=0; i<sfEls.length; i++) { - sfEls[i].onmouseover=function() { - this.className+=" sfhover"; - } - sfEls[i].onmouseout=function() { - this.className=this.className.replace(new RegExp(" sfhover\\b"), ""); - } - } -} -if (window.attachEvent) window.attachEvent("onload", sfHover); -</script> -</head> -<body> - -<div id="leftcol"> -<ul id="leftnav"> -<li><a href="logs.php">Logs</a></li> -<li><a href="testResults.php#UnitTest">Unit Test Results</a></li> -<li><a href="testResults.php#PluginsErrors">Plugins Containing Compile Errors</a></li> - -</ul> - -</div> - - - -<div id="midcolumn"> -<h1>Release Engineering logs for <?= $BUILD_ID ?></h1> -<div class="homeitem3col"> -<h3>Build Properties for <?= $BUILD_ID ?></h3> -<p><a href="mavenproperties.properties">Key Maven Properties</a></p> -<p><a href="buildproperties.properties">Other Build Properties</a></p> -<h3>Release Engineering Logs for <?= $BUILD_ID ?></h3> - -<?php -listLogs("buildlogs"); -?> - -<h3>Comparator Logs for <?= $BUILD_ID ?></h3> -<p>For explaination, see <a href="https://wiki.eclipse.org/Platform-releng/Platform_Build_Comparator_Logs">Platform Build Comparator Logs</a> wiki.</p> -<?php -listLogs("buildlogs/comparatorlogs"); -if (file_exists("buildlogs/comparatorlogs/artifactcomparisons.zip")) { -?> - <p>For an archive of all relevant baseline-versus-current build artifact byte codes download and 'diff' matching files of - <a href="buildlogs/comparatorlogs/artifactcomparisons.zip">artifact comparisons</a>.</p> -<?php -} -?> - -</div> -</div> - -</body> -</html> - diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/compilerSummaryPending.html b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/compilerSummaryPending.html deleted file mode 100644 index 5d265e2a5..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/compilerSummaryPending.html +++ /dev/null @@ -1,7 +0,0 @@ -<!-- - This file is a place holder. Its contents will seldom be seen. ---> -<div class="homeitem3col"> -<p>This section will (eventually) show compile errors or warnings. -Once the build is complete and the logs processed.</p> -</div> diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/computeRepoURLs.php b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/computeRepoURLs.php deleted file mode 100644 index 49a60a398..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/computeRepoURLs.php +++ /dev/null @@ -1,103 +0,0 @@ -<?php - -// This snippet must some before the "repository URLs" as is it used to -// "compute" the proper URLs for the various streams and types of builds. - -// It requires, for following variables to have already been defined in outter script: -// $BUILD_ID, $STREAM_MAJOR, $STREAM_MINOR, $BUILD_TYPE, $TIMESTAMP - -// It "outputs" two values: -// $STREAM_REPO_URL -// $$BUILD_REPO_URL - -// "RCs" have complicated rules, but in short: -// RC's for an initial release (in June) go from 4.x-M-build repos to 4xmilestone repos -// RC's for SRs "stay" in the 4.x-M-build repo. And, no easy way to tell if service release, -// from the build id alone. The hard way is to part the first "digit groups" of build id, and, -// if service field is 0 (or does not exist) then it is not a service release. - - -// checking for existence is especially important for BUILD_REPOs, since they might have been removed. -// but we do it also for sanity check. -// relative patch can be either 3 or 4 "up", depending on if on downloads, or build machine. -// either can be used to "prove existence". -// We define them here, but used in "main", outter script. -$relativePath4="../../../.."; -$relativePath3="../../.."; - - -function isSRRC ( $buildid ) { - $SRPATTERN="/([0-9]+)\\.([0-9]+)\\.([1-9]+)RC[1-4]/"; - return (preg_match($SRPATTERN, $buildid)); -} - -function isRRC ( $buildid ) { - $RPATTERN="/([0-9]+)\\.([0-9]+)((\\.0)?)RC[1-4]/"; - return (preg_match($RPATTERN, $buildid)); -} - -function computeSTREAM_REPO_NAME () { - global $BUILD_ID, $BUILD_TYPE, $STREAM_MAJOR, $STREAM_MINOR; - // We expect $BUILD_ID to be defined in buildproperties.php - // But it can be defined several times in reference URI, such as once in directory name, - // and once in filename. We want the directory-like part. - // And to complicate things, in S and R builds, the segment is no longer BUILD_ID, - // but a more complicated concatenation. - if ($BUILD_TYPE === "M" && isSRRC($BUILD_ID)) { - $STREAM_REPO_NAME=$STREAM_MAJOR.".".$STREAM_MINOR."-"."$BUILD_TYPE"."-builds"; - } else { - if ($BUILD_TYPE === "M" && isRRC($BUILD_ID)) { - $STREAM_REPO_NAME=$STREAM_MAJOR.".".$STREAM_MINOR."milestones"; - } else { - if ($BUILD_TYPE === "N" || $BUILD_TYPE === "I" || $BUILD_TYPE === "M" || $BUILD_TYPE === "P" || $BUILD_TYPE === "U" || $BUILD_TYPE === "X" || $BUILD_TYPE === "Y") { - $STREAM_REPO_NAME=$STREAM_MAJOR.".".$STREAM_MINOR."-".$BUILD_TYPE."-"."builds"; - } else { - if ($BUILD_TYPE === "S") { - $STREAM_REPO_NAME=$STREAM_MAJOR.".".$STREAM_MINOR."-"."I"."-"."builds"; - } else { - if ($BUILD_TYPE === "R") { - $STREAM_REPO_NAME=$STREAM_MAJOR.".".$STREAM_MINOR; - } - else { - echo "Unexpected value of BUILD_TYPE: $BUILD_TYPE. <br />\n"; - // We will make an assumption that might work. - $STREAM_REPO_NAME=$STREAM_MAJOR.".".$STREAM_MINOR."-".$BUILD_TYPE."-"."builds"; - } - } - } - } - } - return $STREAM_REPO_NAME; -} - -function computeSTREAM_REPO_URL () { - $STREAM_REPO_URL="https://download.eclipse.org/eclipse/updates/".computeSTREAM_REPO_NAME ()."/"; - return $STREAM_REPO_URL; -} - -function computeBUILD_REPO_NAME () { - global $BUILD_ID, $BUILD_TYPE, $TIMESTAMP ; - // There are two types of M builds, some RCs, some not. - if ($BUILD_TYPE === "N" || $BUILD_TYPE === "I" || $BUILD_TYPE === "P" || $BUILD_TYPE === "U" || $BUILD_TYPE === "X" || $BUILD_TYPE === "Y" || $BUILD_TYPE === "M" && ! ((isSRRC($BUILD_ID)) || isRRC($BUILD_ID))) { - $BUILD_REPO_NAME=computeSTREAM_REPO_NAME ()."/".$BUILD_ID; - } else { - if ($BUILD_TYPE === "S") { - $BUILD_REPO_NAME=computeSTREAM_REPO_NAME ()."/"."I"."$TIMESTAMP"; - } else { - $timestamp = str_replace('-', '', $TIMESTAMP); - if ($BUILD_TYPE === "R" || ($BUILD_TYPE === "M" && (isSRRC($BUILD_ID) || isRRC($BUILD_ID)))) { - $BUILD_REPO_NAME=computeSTREAM_REPO_NAME ()."/".$BUILD_TYPE."-".$BUILD_ID."-"."$timestamp"; - } else { - echo "Unexpected value of BUILD_TYPE: $BUILD_TYPE. <br />\n"; - // We will make an assumption that might work. - $BUILD_REPO_NAME=computeSTREAM_REPO_NAME ()."/".$BUILD_ID; - } - } - } - return $BUILD_REPO_NAME; -} -function computeBUILD_REPO_URL () { - $BUILD_REPO_URL="https://download.eclipse.org/eclipse/updates/".computeBUILD_REPO_NAME()."/"; - return $BUILD_REPO_URL; -} - diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/coverage.php b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/coverage.php deleted file mode 100644 index 2029834ac..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/coverage.php +++ /dev/null @@ -1,101 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> - -<?php - -include("buildproperties.php"); - -function listLogs($myDir) { - - $aDirectory = dir($myDir); - $index = 0; - $cdir = getcwd(); - while ($anEntry = $aDirectory->read()) { - $path = $cdir . "/" . $myDir . "/" . $anEntry . "/" . "index.html"; - if (is_file($path)) { - $entries[$index] = $anEntry; - $index++; - } - } - - $aDirectory->close(); - sort($entries); - - if ($index < 0) { - echo "<br>There is no coverage data for this build."; - return; - } - for ($i = 0; $i < $index; $i++) { - $anEntry = $entries[$i]; - $line = "<td><a href=\"$myDir/$anEntry/index.html\">$anEntry</a></td>"; - echo "<li>$line</li>"; - } -} - - -?> -<STYLE TYPE="text/css"> -<!-- -P {text-indent: 30pt;} ---> -</STYLE> - - -<title>Code coverage results</title> - <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> - <meta name="author" content="Eclipse Foundation, Inc." /> - <meta name="keywords" content="eclipse,project,plug-ins,plugins,java,ide,swt,refactoring,free java ide,tools,platform,open source,development environment,development,ide" /> - <link rel="stylesheet" type="text/css" href="../../../eclipse.org-common/stylesheets/visual.css" media="screen" /> - <link rel="stylesheet" type="text/css" href="../../../eclipse.org-common/stylesheets/layout.css" media="screen" /> - <link rel="stylesheet" type="text/css" href="../../../eclipse.org-common/stylesheets/print.css" media="print" /> -<script type="text/javascript"> - -sfHover = function() { - var sfEls = document.getElementById("leftnav").getElementsByTagName("LI"); - for (var i=0; i<sfEls.length; i++) { - sfEls[i].onmouseover=function() { - this.className+=" sfhover"; - } - sfEls[i].onmouseout=function() { - this.className=this.className.replace(new RegExp(" sfhover\\b"), ""); - } - } -} -if (window.attachEvent) window.attachEvent("onload", sfHover); -</script> -</head> -<body> - - -<div id="leftcol"> -<ul id="leftnav"> -<li><a href="logs.php">Logs</a></li> -<li><a href="testResults.php#UnitTest">Unit Test Results</a></li> -<li><a href="testResults.php#PluginsErrors">Plugins Containing Compile Errors</a></li> - -</ul> - -</div> - - - -<div id="midcolumn"> -<div class="homeitem3col"> -<?php -echo "<title>Code coverage for $BUILD_ID </title>\n"; - -echo "<h3>Code coverage for $BUILD_ID</h3>\n"; -?> - -<?php -listLogs("testresults/reports"); -?> -</li> -</ul> -</div> -</div> - -</body> -</html> - diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/details.html b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/details.html deleted file mode 100644 index 4bb4d9d73..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/details.html +++ /dev/null @@ -1,145 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<title>Eclipse Build Drop</title> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> -<meta name="author" content="Eclipse Foundation, Inc." /> -<meta name="keywords" - content="eclipse,project,plug-ins,plugins,java,ide,swt,refactoring,free java ide,tools,platform,open source,development environment,development,ide" /> -<link rel="stylesheet" type="text/css" href="../../../eclipse.org-common/stylesheets/visual.css" media="screen" /> -<link rel="stylesheet" type="text/css" href="../../../eclipse.org-common/stylesheets/layout.css" media="screen" /> -<link rel="stylesheet" type="text/css" href="../../../eclipse.org-common/stylesheets/print.css" media="print" /> -<script type="text/javascript"> - sfHover = function() { - var sfEls = document.getElementById("leftnav").getElementsByTagName( - "LI"); - for (var i = 0; i < sfEls.length; i++) { - sfEls[i].onmouseover = function() { - this.className += " sfhover"; - } - sfEls[i].onmouseout = function() { - this.className = this.className.replace(new RegExp( - " sfhover\\b"), ""); - } - } - } - if (window.attachEvent) - window.attachEvent("onload", sfHover); -</script> -</head> -<body> - - - - <div id="leftcol"> - <ul id="leftnav"> - <li><a href="#Repository">Eclipse p2 Repository</a></li> - <li><a href="#EclipseSDK">Eclipse SDK</a></li> - <li><a href="#JUnitPlugin">JUnit Plugin Tests and Automated Testing Framework</a></li> - <li><a href="#RCPRuntime">RCP Runtime Binary</a></li> - <li><a href="#RCPSDK">RCP SDK</a></li> - <li><a href="#PlatformRuntime">Platform Runtime Binary</a></li> - <li><a href="#JDTCORE">JDT Core Batch Compiler</a></li> - <li><a href="#SWT">SWT binary and Source</a></li> - </ul> - - </div> - - <div id="midcolumn"> - <h2>Download Details</h2> - - <div class="homeitem3col"> - - <ul class="midlist"> - <li><a name="Repository"> <b>Eclipse Repository</b> - </a> - <ul> - <li>The Eclipse Repository includes all that is produced by the Eclipse Project, including the Eclipse Platform, - Java development tools, and Plug-in Development Environment, Unit Tests, and even some extra items from other projects - required by Eclipse (such as Equinox and a few bundles from EMF and Orbit). Please be aware that repositories have - different retention policies, and restrictions on what types can be updated with what other types. See the wiki's <a - href="https://wiki.eclipse.org/Eclipse_Project_Update_Sites">Update Sites</a> document for details. - </li> - </ul></li> - <li><a name="EclipseSDK"> <b>Eclipse SDK</b> - </a> - <ul> - <li>The Eclipse SDK includes the Eclipse Platform, Java development tools, and Plug-in Development Environment, - including source and both user and programmer documentation. If you aren't sure which download you want... then you - probably want this one. You will need a <a href="https://wiki.eclipse.org/Eclipse/Installation#Install_a_JVM">Java - runtime environment (JRE)</a> to use Eclipse (Java SE 6 or greater is recommended). - </li> - </ul></li> - <li><a name="JUnitPlugin"> <b> JUnit Plugin Tests and Automated Testing Framework </b> - </a> - <ul> - <li>These packages contain the Test Framework and JUnit test plugins used to run JUnit plug-in tests from the - command line. See the Platform's <a href="https://wiki.eclipse.org/Platform-releng/Automated_Testing">Automated - Testing</a> wiki page for more information and setup instructions. Includes both source code and binary. - </li> - </ul></li> - <li><a name="RCPRuntime"> <b> RCP Runtime Binary </b> - </a> - <ul> - <li>This p2 repository contains the Eclipse Rich Client Platform base bundles and do not contain source or - programmer documentation. These downloads are meant to be used as target platforms when developing RCP applications, - and are not executable, stand-alone applications.</li> - </ul></li> - <li><a name="RCPSDK"> <b> RCP SDK </b> - </a> - <ul> - <li>This p2 repository consists of the Eclipse Rich Client Platform base bundles and their source and the RCP delta - pack.</li> - </ul></li> - <li><a name="PlatformRuntime"> <b> Platform Runtime Binary </b> - </a> - <ul> - <li>These drops contain only the Eclipse Platform with user documentation and no source and no programmer - documentation. The Java development tools and Plug-in Development Environment are NOT included. You can use these - drops to help you package your tool plug-ins for redistribution when you don't want to ship the entire SDK.</li> - </ul></li> - <li><a name="PlatformSDK"> <b> Platform SDK </b> - </a> - <ul> - <li>These drops contain the Eclipse Platform Runtime binary with associated source and programmer documentation.</li> - </ul></li> - <li><a name="JDTCORE"> <b> JDT Core Batch Compiler </b> - </a> - <ul> - <li>These drops contain the standalone batch java compiler, Ant compiler adapter and associated source. The batch - compiler and Ant adapter (ecj.jar) are extracted from the org.eclipse.jdt.core plug-in as a 1.2MB download. For - examples of usage, please refer to this help section: JDT Plug-in Developer Guide>Programmer's Guide>JDT - Core>Compiling Java code.</li> - </ul></li> - <li><a name="SWT"> <b> SWT Binary and Source </b> - </a> - <ul> - <li><p> - These drops contain the SWT libraries and source for standalone SWT application development. For examples of - standalone SWT applications refer to the <a href=" https://www.eclipse.org/swt/snippets/">snippets</a> section of the - SWT Component page. - </p> - <p>To run a standalone SWT application, add the swt jar(s) to the classpath. For example, if you extract the download below to C:\SWT you would launch - the HelloWorld application with the following command:</p> - <p>java -classpath C:\SWT\swt.jar;C:\MyApp\helloworld.jar HelloWorld</p> - <p> - To run the standalone SWT examples that are shipped with Eclipse, download them from <a - href="https://download.eclipse.org/eclipse/updates/">here</a>/$VERSION/plugins/org.eclipse.swt.examples_*.jar. Then copy the file - to C:\SWT. Now you can run the examples that are described <a href="https://www.eclipse.org/swt/examples.php">here</a>. For example: - </p> - <p> - cd C:\SWT<br /> java -classpath swt.jar;swtexamples.jar org.eclipse.swt.examples.controlexample.ControlExample - - </p> - <p>On Linux systems, note that the classpath separator character is a colon, so the equivalent command becomes:</p> - <p>java -classpath swt.jar:swtexamples.jar org.eclipse.swt.examples.controlexample.ControlExample</p></li> - </ul></li> - </ul> - </div> - - <hr class="clearer" /> - </div> - -</body> -</html> - diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/download.php b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/download.php deleted file mode 100644 index 7c17b9406..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/download.php +++ /dev/null @@ -1,152 +0,0 @@ -<html> -<head> -<title>Eclipse Download Click Through</title> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> -<link rel="stylesheet" href="https://download.eclipse/eclipse/default_style.css" type="text/css"> -<?php - -include("buildproperties.php"); - -function computeMirrorKey ($refurl, $buildid) { - $dropsuffix=""; - $edpos=strpos($refurl,"/eclipse/downloads/"); - if ($edpos !== false) { - $bidpos=strrpos($refurl,$buildid); - if ($bidpos !== false) { - //echo "edpos: $edpos\n"; - //echo "bidpos: $bidpos\n"; - // sanity check - if ($bidpos > $edpos) { - $dropsuffix=substr($refurl,$edpos,($bidpos - $edpos -1)); - } - } - } - return $dropsuffix; -} - - -if (array_key_exists("SERVER_NAME", $_SERVER)) { - $servername = $_SERVER["SERVER_NAME"]; - if ($servername === "build.eclipse.org") { - // leave relative - $dlprefix=""; - } else { - // if not on build.elcipse.org, assume we are on downloads. - // we "compute" based on matching /eclipse/downloads/*/$BUILD_ID in the request URI. - // we want the /eclipse/downloads/* part, such as - // /eclipse/downloads/drops4, or - // /eclipse/downloads/drops, or - // function can return empty string - $refurl=$_SERVER["REQUEST_URI"]; - // We expect $BUILD_ID to be defined in buildproperties.php - // But it can be defined several times in reference URI, such as once in directory name, - // and once in filename. We want the directory-like part. - // And to complicate things, in S and R builds, the segment is no longer BUILD_ID, - // but a more complicated concatination. And M builds even more complicated, since - // there are two types, some are "RCs", and some not. - - $pos = strpos($BUILD_ID, "RC"); - if ($pos === false) { - $isRC = false; - } else { - $isRC = true; - } - - if ($BUILD_TYPE === "N" || $BUILD_TYPE === "I" || $BUILD_TYPE === "P" || $BUILD_TYPE === "U" || $BUILD_TYPE === "X" || $BUILD_TYPE === "Y" || ($BUILD_TYPE === "M" && ! $isRC)) { - $BUILD_DIR_NAME = $BUILD_ID; - } else { - if ($BUILD_TYPE === "R" || $BUILD_TYPE === "S" || $BUILD_TYPE === "P" || $BUILD_TYPE === "U" || $BUILD_TYPE === "X" || $BUILD_TYPE === "Y" || ($BUILD_TYPE === "M" && $isRC)) { - $timestamp = str_replace('-', '', $TIMESTAMP); - $BUILD_DIR_NAME = $BUILD_TYPE."-".$BUILD_ID."-".$timestamp; - } else { - echo "Unexpected value of BUILD_TYPE: $BUILD_TYPE. <br />"; - // We'll make an assumption that might work. - $BUILD_DIR_NAME = $BUILD_ID; - } - } - $dlprefix=computeMirrorKey($refurl,$BUILD_DIR_NAME."/"); - } -} -else { - // not sure what to put here (we are essentially not running on a host?) - // we _might_ need to assume "downloads" here, for "convert to html to work?" - // or, on build machine? - $servername=localhost; -} - -$script = $_SERVER['SCRIPT_NAME']; -$patharray = pathinfo($_SERVER['SCRIPT_NAME']); -$path = $patharray['dirname']; -$buildLabel = array_pop(split("/",$path,-1)); -// this script should nearly always have a query string, -// but we check, to avoid warning when testing -if (array_key_exists("QUERY_STRING", $_SERVER)) { - $qstring = $_SERVER['QUERY_STRING']; - $dropFile=array_pop(split("=",$qstring,-1)); -} - - -$mirror=true; -if (strstr($servername,"eclipse.org")) { - $mirror=false; - $eclipselink="https://www.eclipse.org/downloads/download.php?file="."$dlprefix/$buildLabel/$dropFile"; -} else { - $mirrorlink = "https://$servername$path/$dropFile"; -} - -$clickFile = "clickThroughs/"; -$clickFileName = str_replace("-$BUILD_ID","",$dropFile); -$clickFile = $clickFile.$clickFileName.".txt"; - -if (file_exists($clickFile)) { - $fileHandle = fopen($clickFile, "r"); - while (!feof($fileHandle)) { - $aLine = fgets($fileHandle, 4096); - $result = $result.$aLine; - } - fclose($fileHandle); -} else { - if ($mirror) { - echo '<META HTTP-EQUIV="Refresh" CONTENT="0;URL='.$dropFile.'">'; - echo '<b><font size "+4">Downloading: '.$mirrorlink.'</font></b>'; - } else { - echo '<META HTTP-EQUIV="Refresh" CONTENT="0;URL='.$eclipselink.'">'; - echo '<b><font size "+4">Downloading: '.$eclipselink.'</font></b>'; - } - echo '<BR>'; - echo '<BR>'; - if ($mirror) { - echo 'If your download does not begin automatically click <a href='.$dropFile.'>here</a>.'; - } else { - echo 'If your download does not begin automatically click <a href='.$eclipselink.'>here</a>.'; - } -} -?> -</head> - -<body bgcolor="#FFFFFF" text="#000000"> -<?php -if (file_exists($clickFile)) { - echo '<p><b><font size="+4">Important Notes<BR>'; - echo '</font></b></font></p> - <p>It is very important to read the following notes in order to run this version - of Eclipse. Once you have read the notes you can click on the Download link - to download the drop.</p> - '; - echo '<textarea name="textfield" cols="80" rows="18" wrap="PHYSICAL">'.$result; - echo '</textarea>'; - echo '<BR>'; - echo '<BR>'; - - if ($mirror) { - echo '<a href="'.$dropFile.'">Download</a>'; - } else { - echo '<a href="'.$eclipselink.'">Download</a>'; - } - - echo "<!-- dropFile: $dropFile -->"; - echo "<!-- eclipselink: $eclipselink -->"; -} -?> -</body> -</html> diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/dropSectionUtils.php b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/dropSectionUtils.php deleted file mode 100644 index 40dbf2173..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/dropSectionUtils.php +++ /dev/null @@ -1,64 +0,0 @@ -<?php - -function startTable() { - echo "<table class=\"dropSection table table-striped table-hover table-condensed\">"; - return; -} - -// The 'col-md-n' classes refer to Bootstraps grid system, and must total 12. -// See http://www.w3schools.com/bootstrap/bootstrap_grid_system.asp -// and especially http://donnapeplinskie.com/using-tables-with-bootstrap-grids/ -function columnHeads() { - echo "<th class=\"col-md-3\">Platform</th>"; - echo "<th class=\"col-md-5\">Download</th>"; - echo "<th class=\"col-md-2\">Size</th>"; - //echo "<th class=\"col-md-2\">Checksum</th>"; - return; -} - -function getDropSize($zipfile) { - - $filesize = "N/A"; - if (file_exists($zipfile)) - { - $filesizebytes = filesize($zipfile); - if($filesizebytes > 0) { - if($filesizebytes < 1048576) { - $filesize = round($filesizebytes / 1048576, 2) . " MB"; - } elseif ($filesizebytes >= 1048576 && $filesizebytes < 10485760) { - $filesize = round($filesizebytes / 1048576, 1) . " MB"; - } else { - $filesize = round($filesizebytes / 1048576, 0) . " MB"; - } - } - } - return($filesize); -} - -// This function is generated "in line" by the "index" custom ant task. -// Hence, must "stay coordinated" with what is there. -function genLinks($zipfile) { - - global $clickthroughstr; - global $BUILD_DIR_SEG; - - $filetarget = "$clickthroughstr$zipfile"; - if (file_exists("./buildUnstable")) - { - $filelink = "<img style=\"border:0px\" src=\"../../../images/caution.gif\" title=\"Build is unstable\" alt=\"Build is unstable\"><a href=\"$filetarget\">$zipfile</a>"; - } else { - $filelink = "<a href=\"$filetarget\">$zipfile</a>"; - } - $filesize = getDropSize($zipfile); - - echo "<td>$filelink</td>\n"; - echo "<td>$filesize</td>\n"; - // TODO: investgate using https:// to Eclipse Foundation's database of checksums - // TODO: can make some future variables so it has one value on "build" server, and another value on - // downloads, such as in buildproperties.php (value would get changed in "promtoe" script). - // Also handy/needed when doing "local test builds". - // Remember, md5 and sha1 are still in "checksum" directory, for at least initial Luna release, just not linked to. See bug - // https://bugs.eclipse.org/bugs/show_bug.cgi?id=423714 - // echo "<td><a href=\"https://download.eclipse.org/eclipse/downloads/drops4/$BUILD_DIR_SEG/checksum/$zipfile.sha512\">[SHA512]</a></td>"; -} - diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/eclipseDownloadPage.css b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/eclipseDownloadPage.css deleted file mode 100644 index 402ca70f6..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/eclipseDownloadPage.css +++ /dev/null @@ -1,70 +0,0 @@ -h1, h2, h3, h4, h5, h6 { - line-height: 1; - /* font-size: 12px; */ - font-weight: bold; -} - -h1 { - font-size: 18px; -} - -h2 { - font-size: 16px; -} - -h3 { - font-size: 14px; - background-color: #9999CC; - clear: both; - width: 90%; - padding: 2px 2px 2px 2px; -} - -table.testTable { - border-collapse: collapse; - border: 1px solid black; - width: 90%; -} - -.testTable caption { - padding: 6px 2px 6px 2px; -} - -.testTable th { - text-align: center; - padding: 2px; - border: 1px solid black; -} - -.testTable td { - text-align: right; - padding: 2px; - border: 1px solid black; -} - -div.dropSection { - clear: both; - width: 90%; - margin-left: 5%; - margin-right: 5%; -} - -div.dropSection h3 { - margin-left: 5%; - margin-right: 5%; -} - -table.dropSection { - width: 80%; - margin-left: 10%; - margin-right: 10%; - border-collapse: collapse; - border-spacing: 1px; -} - -td, th { - line-height: 1; - padding: 1px; - text-align: left; - vertical-align: top; -}
\ No newline at end of file diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/eclipseDownloadPage.js b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/eclipseDownloadPage.js deleted file mode 100644 index 7a04dbc96..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/eclipseDownloadPage.js +++ /dev/null @@ -1,17 +0,0 @@ - - sfHover = function() { - var sfEls = document.getElementById("leftnav").getElementsByTagName( - "li"); - for (var i = 0; i < sfEls.length; i++) { - sfEls[i].onmouseover = function() { - this.className += " sfhover"; - } - sfEls[i].onmouseout = function() { - this.className = this.className.replace(new RegExp( - " sfhover\\b"), ""); - } - } - } - if (window.attachEvent) - window.attachEvent("onload", sfHover); - diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/gitLog.php b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/gitLog.php deleted file mode 100644 index f804c42f8..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/gitLog.php +++ /dev/null @@ -1,58 +0,0 @@ -<?php - -include_once("buildproperties.php"); -include_once("utilityFunctions.php"); - -# Begin: page-specific settings. -$pageTitle = "Git Log for $BUILD_ID"; -$pageKeywords = "eclipse,project,plug-ins,plugins,java,ide,swt,refactoring,free java ide,tools,platform,open source,development environment,development,ide"; -$pageAuthor = "Sravan Kumar Lakkimsetti"; - -//ini_set("display_errors", "true"); -//error_reporting (E_ALL); - - -ob_start(); - -/* -DL.thin.header.php.html was original obtained from - -wget https://eclipse.org/eclipse.org-common/themes/solstice/html_template/thin/header.php - -and then that file modified to suit our needs. -Occasionally, our version should be compared to the "standard" to see if anything has -changed, in the interest of staying consistent. - -See https://eclipse.org/eclipse.org-common/themes/solstice/docs/ - - */ -$endingBreadCrumbs="<li><a href=\"../$BUILD_DIR_SEG/\">$BUILD_ID</a></li><li class=\"active\">Git Log</li>"; - -require("DL.thin.header.php.html"); - -?> - - - - -<?php - -echo "<h1>Git Log for <a href=\"../".$BUILD_DIR_SEG."\">".$BUILD_ID; -echo "</a></h1>".PHP_EOL; -echo "<div class=\"gitLogSection\">"; -if (file_exists("gitLog.html")) { - $log_file = file_get_contents("gitLog.html"); - echo "$log_file"; -} -?> - -</div> -</main> - </body> - </html> -<?php - $html = ob_get_clean(); - - #echo the computed content - echo $html; -?> diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/gitLogSection.css b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/gitLogSection.css deleted file mode 100644 index 8073de5d4..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/gitLogSection.css +++ /dev/null @@ -1,111 +0,0 @@ -div.gitLogSection { - clear: both; - width: 100%; -} - -div.gitLogSection P { - text-indent: 30pt; - margin: inherit; -} - -div.gitLogSection table { - border-collapse: collapse; - background-color: #d9d9d9; - margin-top: 20px; - margin-bottom: 20px; - margin-right: 2%; - margin-left: 2%; - border: 1px solid black; - width: 96%; -} - -div.gitLogSection table tr { - border-bottom: 1px solid black; - background-color: #ffffff; - color: black; -} - -div.gitLogSection th { - background-color: #9999CC; -} - -div.gitLogSection h2, div.gitLogSection h3 { - margin-left: 5%; - margin-right: 5%; -} - -div.gitLogSection table tr:nth-child(even) { - background-color: #ededed -} -/* hover must come after "stripped" to have desired effect. */ -div.gitLogSection table tr:hover { - background-color: #a3a3e5; -} - -div.gitLogSection table th, div.gitLogSection table td { - padding: 1px 5px; -} - -div.gitLogSection table th.cell { - text-align: left; - color: black; -} - -div.gitLogSection table td.cell { - text-align: left; - width: 15em; - color: black; -} - -div.gitLogSection table th.datecell { - text-align: left; - color: black; -} - -div.gitLogSection table td.datecell { - text-align: left; - color: black; - width: 15%; - text-overflow: ellipsis; -} - -div.gitLogSection table th.authorcell { - text-align: left; - color: black; -} - - -div.gitLogSection table td.authorcell { - text-align: left; - width: 15%; - color: black; - text-overflow: ellipsis; -} - -div.gitLogSection table th.commitcell { - text-align: left; - color: black; -} - -div.gitLogSection table td.commitcell { - text-align: left; - width: 70%; - color: black; - overflow: hidden; - display: inline-block; - white-space: nowrap; - text-overflow: ellipsis; -} - -div.gitLogSection table td.errorcell { - text-align: left; - width: 15em; - color: red; -} - -div.gitLogSection table td.namecell { - text-align: left; - width: 30em; - color: black; - white-space: nowrap; -} diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/images/light.gif b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/images/light.gif Binary files differdeleted file mode 100644 index 542dddca3..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/images/light.gif +++ /dev/null diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/images/more.gif b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/images/more.gif Binary files differdeleted file mode 100644 index dec0ebc1f..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/images/more.gif +++ /dev/null diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/logPhpUtils.php b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/logPhpUtils.php deleted file mode 100644 index 115de7019..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/logPhpUtils.php +++ /dev/null @@ -1,88 +0,0 @@ -<?php -function checkPlatform($line) { - - if (preg_match("/win7|win32|linux|macosx/i", $line)) { - return 1; - } else { - return 0; - } - -} - - -function checkFile($p) { - - if ((is_file($p)) && (preg_match("/.txt|.log|.png/i", $p))) { - return 1; - } else { - return 0; - } - -} - - -function listLogs($myDir) { - $entries = array(); - $aDirectory = dir($myDir); - if ($aDirectory === NULL || $aDirectory === FALSE) - { - return; - } - $index = 0; - $cdir = getcwd(); - while ($anEntry = $aDirectory->read()) { - $path = $cdir . "/" . $myDir . "/" . $anEntry; - # if ((is_file($path)) && (preg_match("/.txt/i", $path))) { - $c = checkFile($path); - if ($c == 1) { - $entries[$index] = $anEntry; - $index++; - } - } - - $aDirectory->close(); - if (count($entries) > 0) { - sort($entries); - } - - if ($index < 0) { - echo "<p>There are no test logs for this build.</p>\n"; - return; - } - echo "<ul>\n"; - for ($i = 0; $i < $index; $i++) { - $anEntry = $entries[$i]; - $updateLine = 0; - $updateLine = checkPlatform($anEntry); - if (($updateLine == 0) && (preg_match("/\//",$myDir))) { - $linktext = $myDir . "_" . $anEntry; - # remove the directory name from the link to the log - $dir = substr(strrchr($linktext, "/"), 1); - $line = "<a href=\""."$myDir/$anEntry"."\">".$dir."</a> " . fileSizeForDisplay("$myDir/$anEntry"); - - } else { - $line = "<a href=\""."$myDir/$anEntry"."\">".$anEntry."</a> " . fileSizeForDisplay("$myDir/$anEntry"); - } - echo "<li>$line</li>\n"; - } - echo "</ul>\n"; -} - -function listDetailedLogs ($testresults, $machineplatform) { - if (file_exists("$testresults/$machineplatform")) { - echo "<h4>Individual $machineplatform test logs</h4>\n"; - listLogs("$testresults/$machineplatform"); - } - if (file_exists("$testresults/$machineplatform/crashlogs")) { - echo "<h4>Crash logs captured on $machineplatform</h4>\n"; - listLogs("$testresults/$machineplatform/crashlogs"); - } - if (file_exists("$testresults/$machineplatform/timeoutScreens")) { - echo "<h4>Screen captures for tests timing out on $machineplatform</h4>\n"; - listLogs("$testresults/$machineplatform/timeoutScreens"); - } - if (file_exists("$testresults/$machineplatform/directorLogs")) { - echo "<h4>p2 director logs while installing tests on $machineplatform</h4>\n"; - listLogs("$testresults/$machineplatform/directorLogs"); - } -} diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/logs.php b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/logs.php deleted file mode 100644 index 584f7f68b..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/logs.php +++ /dev/null @@ -1,80 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<?php -$testresults="testresults"; -include("buildproperties.php"); -include ('testConfigs.php'); -include ('utilityFunctions.php'); -include ('logPhpUtils.php'); -?> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> -<meta name="author" content="Eclipse Foundation, Inc." /> -<meta name="keywords" content="eclipse,project,plug-ins,plugins,java,ide,swt,refactoring,free java ide,tools,platform,open source,development environment,development,ide" /> -<link rel="stylesheet" type="text/css" href="../../../eclipse.org-common/stylesheets/visual.css" media="screen" /> -<link rel="stylesheet" type="text/css" href="../../../eclipse.org-common/stylesheets/layout.css" media="screen" /> -<link rel="stylesheet" type="text/css" href="../../../eclipse.org-common/stylesheets/print.css" media="print" /> - -<title>Test Logs for <?= $BUILD_ID ?></title> -<style> - p {text-indent: 30pt;} -</style> - -<script> -sfHover = function() { - var sfEls = document.getElementById("leftnav").getElementsByTagName("LI"); - for (var i=0; i<sfEls.length; i++) { - sfEls[i].onmouseover=function() { - this.className+=" sfhover"; - } - sfEls[i].onmouseout=function() { - this.className=this.className.replace(new RegExp(" sfhover\\b"), ""); - } - } -} -if (window.attachEvent) window.attachEvent("onload", sfHover); -</script> -</head> -<body> - -<div id="leftcol"> -<ul id="leftnav"> -<li><a href="logs.php">Logs</a></li> -<li><a href="testResults.php#UnitTest">Unit Test Results</a></li> -<li><a href="testResults.php#PluginsErrors">Plugins Containing Compile Errors</a></li> -</ul> -</div> - -<div id="midcolumn"> -<h1>Unit Test Logs for <?= $BUILD_ID ?></h1> -<div class="homeitem3col"> - -<!-- - javaDoc logs are "at the top" of the compile logs directory, having been - copied there by "helper.xml". Seems they could easily go into their own directory, - and if so, then there is a releng test that would have to change too, either simply - changing their location in the test.xml, or, changing to whole test to it would know - where to find their special directory, and then loop through the whole directory. ---> -<h2 id="javadoc">Javadoc Logs</h2> -<?php -listLogs("compilelogs"); -?> - -<h2 id="console">Console Logs</h2> -<p>These logs contain the console output captured while running the JUnit automated tests.</p> - -<?php -listLogs("$testresults/consolelogs"); -listDetailedLogs($testresults,$expectedTestConfigs[0]); -listDetailedLogs($testresults,$expectedTestConfigs[1]); -listDetailedLogs($testresults,$expectedTestConfigs[2]); -listDetailedLogs($testresults,$expectedTestConfigs[3]); -listDetailedLogs($testresults,$expectedTestConfigs[4]); -?> - -</div> -</div> -</body> -</html> - diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/new.gif b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/new.gif Binary files differdeleted file mode 100644 index 58c548e3b..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/new.gif +++ /dev/null diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/perfTestConfigs.php b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/perfTestConfigs.php deleted file mode 100644 index 9fef4cf9e..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/perfTestConfigs.php +++ /dev/null @@ -1,14 +0,0 @@ -<?php - -// This file is "static" for now, and, at first, before any tests processed. -// Eventually will be overwritten by "generate indexes" tools. (In theory, -// The order might change. It is intended a s place holder so that pages look -// more consistent. May change in future -- say, to have a simple "pending" message. -// Best to have a consistent order, which is currently alphabetical. -// See https://bugs.eclipse.org/bugs/show_bug.cgi?id=490624 - -include("buildproperties.php"); - -$expectedTestConfigs = array(); -$expectedTestConfigs[]="ep$STREAMMajor$STREAMMinor$TESTED_BUILD_TYPE-perf-lin64_linux.gtk.x86_64_8.0"; - diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/perflogs.php b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/perflogs.php deleted file mode 100644 index 71e8e9042..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/perflogs.php +++ /dev/null @@ -1,81 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<?php -$testresults="performance"; -include("buildproperties.php"); -include ('perfTestConfigs.php'); -include ('utilityFunctions.php'); -include ('logPhpUtils.php'); -?> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> -<meta name="author" content="Eclipse Foundation, Inc." /> -<meta name="keywords" content="eclipse,project,plug-ins,plugins,java,ide,swt,refactoring,free java ide,tools,platform,open source,development environment,development,ide" /> -<link rel="stylesheet" type="text/css" href="../../../eclipse.org-common/stylesheets/visual.css" media="screen" /> -<link rel="stylesheet" type="text/css" href="../../../eclipse.org-common/stylesheets/layout.css" media="screen" /> -<link rel="stylesheet" type="text/css" href="../../../eclipse.org-common/stylesheets/print.css" media="print" /> - -<title>Performance Test Logs for <?= $BUILD_ID ?></title> -<style> - p {text-indent: 30pt;} -</style> - -<script> -sfHover = function() { - var sfEls = document.getElementById("leftnav").getElementsByTagName("LI"); - for (var i=0; i<sfEls.length; i++) { - sfEls[i].onmouseover=function() { - this.className+=" sfhover"; - } - sfEls[i].onmouseout=function() { - this.className=this.className.replace(new RegExp(" sfhover\\b"), ""); - } - } -} -if (window.attachEvent) window.attachEvent("onload", sfHover); -</script> -</head> -<body> - -<div id="leftcol"> - -<ul id="leftnav"> -<li><a href="perflogs.php">Performance Logs</a></li> -<li><a href="performance/performance.php#UnitTest">Performance Unit Test Results</a></li> -</ul> - -</div> - -<div id="midcolumn"> -<div class="homeitem3col"> -<h1>Performance Unit Test Logs for <?= $BUILD_ID ?></h1> - - -<!-- - No Javadoc logs. - - - - - - - - - - ---> - -<h2><a name="console" id="console"></a>Console Logs</h2> -<p>These logs contain the console output captured while running the JUnit automated tests.</p> - -<?php -listLogs("$testresults/consolelogs"); -listDetailedLogs($testresults,$expectedTestConfigs[0]); -listDetailedLogs($testresults,$expectedTestConfigs[1]); -listDetailedLogs($testresults,$expectedTestConfigs[2]); -?> - -</div> -</div> -</body> -</html> diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/performance/FAIL.gif b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/performance/FAIL.gif Binary files differdeleted file mode 100644 index c65be5abe..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/performance/FAIL.gif +++ /dev/null diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/performance/FAIL_greyed.gif b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/performance/FAIL_greyed.gif Binary files differdeleted file mode 100644 index 1d80a8d83..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/performance/FAIL_greyed.gif +++ /dev/null diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/performance/OK.gif b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/performance/OK.gif Binary files differdeleted file mode 100644 index aca6ae4fb..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/performance/OK.gif +++ /dev/null diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/performance/ToolTip.css b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/performance/ToolTip.css deleted file mode 100644 index 0814240cc..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/performance/ToolTip.css +++ /dev/null @@ -1,35 +0,0 @@ -.hidden_tooltip { - display: none; -} - -span.visible_tooltip { - display: block; - position: absolute; - top: 10px; - left: 21px; - width: 300px; - font-size: 9px;; - padding-left: 5px; - padding-right: 5px; - border: 1px solid black; - background-color: #FFFFCC; - text-decoration: none; - color: #000000; - z-index: 10; -} - -a { - text-decoration: none; -} - -span {z-index =100; - -} - -img, table { - z-index: 1; -} - -.tooltipSource { - position: relative; -}
\ No newline at end of file diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/performance/ToolTip.js b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/performance/ToolTip.js deleted file mode 100644 index 4b66d98e0..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/performance/ToolTip.js +++ /dev/null @@ -1,23 +0,0 @@ -// General purpose functions. - -function hide_element(elementId) { - element = document.getElementById(elementId); - if(element != null) { - currentClass = element.className; - if(currentClass =='visible_tooltip') { - element.className = 'hidden_tooltip'; - } - } -} - -function show_element(elementId) { - element = document.getElementById(elementId); - if(element != null) { - currentClass = element.className; - if(currentClass == 'hidden_tooltip') { - element.className = 'visible_tooltip'; - } - } -} - - diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/repo.gif b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/repo.gif Binary files differdeleted file mode 100644 index b8568f4f8..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/repo.gif +++ /dev/null diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/resultsSection.css b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/resultsSection.css deleted file mode 100644 index 09ef1cc4a..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/resultsSection.css +++ /dev/null @@ -1,71 +0,0 @@ -div.resultsSection { - clear: both; - width: 80%; - margin-left: 10%; - margin-right: 10%; -} - -div.resultsSection P { - text-indent: 30pt; - margin: inherit; -} - -div.resultsSection table { - border-collapse: collapse; - background-color: #d9d9d9; - margin-top: 20px; - margin-bottom: 20px; - margin-right: 10%; - margin-left: 10%; - border: 1px solid black; -} - -div.resultsSection table tr { - border-bottom: 1px solid black; - background-color: #ffffff; - color: black; -} - -div.resultsSection th { - background-color: #9999CC; -} - -div.resultsSection h2, div.resultsSection h3 { - margin-left: 5%; - margin-right: 5%; -} - -div.resultsSection table tr:nth-child(even) { - background-color: #ededed -} -/* hover must come after "stripped" to have desired effect. */ -div.resultsSection table tr:hover { - background-color: #a3a3e5; -} - -div.resultsSection table th, div.resultsSection table td { - padding: 1px 5px; -} - -div.resultsSection table th.cell { - text-align: center; - color: black; -} - -div.resultsSection table td.cell { - text-align: center; - width: 15em; - color: black; -} - -div.resultsSection table td.errorcell { - text-align: center; - width: 15em; - color: red; -} - -div.resultsSection table td.namecell { - text-align: left; - width: 30em; - color: black; -}
\ No newline at end of file diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/testConfigs.php b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/testConfigs.php deleted file mode 100644 index 98d9d28ee..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/testConfigs.php +++ /dev/null @@ -1,17 +0,0 @@ -<?php - -// This file is "static" for now, and, at first, before any tests processed. -// Eventually will be overwritten by "generate indexes" tools. (In theory, -// The order might change. It is intended a s place holder so that pages look -// more consistent. May change in future -- say, to have a simple "pending" message. -// Best to have a consistent order, which is currently alphabetical. -// See https://bugs.eclipse.org/bugs/show_bug.cgi?id=490624 - -include("buildproperties.php"); - -$expectedTestConfigs = array(); -$expectedTestConfigs[]="ep$STREAMMajor$STREAMMinor$TESTED_BUILD_TYPE-unit-mac64-java17_macosx.cocoa.x86_64_17"; -$expectedTestConfigs[]="ep$STREAMMajor$STREAMMinor$TESTED_BUILD_TYPE-unit-macM1-java17_macosx.cocoa.aarch64_17"; -$expectedTestConfigs[]="ep$STREAMMajor$STREAMMinor$TESTED_BUILD_TYPE-unit-win32-java11_win32.win32.x86_64_11"; -$expectedTestConfigs[]="ep$STREAMMajor$STREAMMinor$TESTED_BUILD_TYPE-unit-cen64-gtk3-java11_linux.gtk.x86_64_11"; -$expectedTestConfigs[]="ep$STREAMMajor$STREAMMinor$TESTED_BUILD_TYPE-unit-cen64-gtk3-java17_linux.gtk.x86_64_17"; diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/testResults.php b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/testResults.php deleted file mode 100644 index a66d32858..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/testResults.php +++ /dev/null @@ -1,171 +0,0 @@ -<?php - -include_once("buildproperties.php"); -include_once("utilityFunctions.php"); - -# Begin: page-specific settings. -$pageTitle = "Test Results for $BUILD_ID"; -$pageKeywords = "eclipse,project,plug-ins,plugins,java,ide,swt,refactoring,free java ide,tools,platform,open source,development environment,development,ide"; -$pageAuthor = "David Williams and Christopher Guindon"; - -//ini_set("display_errors", "true"); -//error_reporting (E_ALL); - - -ob_start(); - -/* -DL.thin.header.php.html was original obtained from - -wget https://eclipse.org/eclipse.org-common/themes/solstice/html_template/thin/header.php - -and then that file modified to suit our needs. -Occasionally, our version should be compared to the "standard" to see if anything has -changed, in the interest of staying consistent. - -See https://eclipse.org/eclipse.org-common/themes/solstice/docs/ - - */ -$endingBreadCrumbs="<li><a href=\"../$BUILD_DIR_SEG/\">$BUILD_ID</a></li><li class=\"active\">Test Results</li>"; - -require("DL.thin.header.php.html"); - -?> - - - - <?php if (! isset ($BUILD_FAILED) ) { ?> - -<aside class="col-md-6" id="leftcol" style="margin-top:20px;" > -<ul class="ul-left-nav fa-ul hidden-print" style="color:black; background-color:#EFEBFF; background-size:contain; background-clip:border-box; border-color: black; font-size:12px; font-weight:bold; padding:2px; line-height:1; margin:20px 3px 20px 3px"> - <li><a href="#Logs">Logs</a></li> - <li><a href="#UnitTest">Unit Test Results</a></li> - <li><a href="#PluginsErrors">Plugins Containing Compile Errors</a></li> - -</ul> -</aside> - <!-- end 'not build failed' --> - -<?php } - -echo "<div id=\"midcolumn\">".PHP_EOL; - -echo "<h1>Test Results for <a href=\"../".$BUILD_DIR_SEG."\">".$BUILD_ID; -if (file_exists("buildUnstable")) { - echo " <a href=\"https://wiki.eclipse.org/Platform-releng/Unstable_build\" title=\"Unstable Build\" style='color:red;'>Unstable!</a>\n"; -} -echo "</a></h1>".PHP_EOL; -if (file_exists("buildUnstable")) { - $bu_file = file_get_contents("buildUnstable"); - echo "$bu_file"; -} -echo "<h3 id=\"Logs\"> Logs for <a href=\"../".$BUILD_DIR_SEG."\">".$BUILD_ID."</a></h3>".PHP_EOL; -echo "<ul>"; - - -if (file_exists("buildlogs/reporeports/index.html")) { - -?> - <li> - <a href="buildlogs/reporeports/index.html"><b> Repository Reports </b></a> - </li> - <?php } ?> - - <li> - <a href="logs.php#javadoc"><b> Javadoc Logs </b></a> - </li> - <li> <a href="logs.php#console"><b> Console Output Logs </b></a> - </li> - <li> <a href="buildlogs.php"><b>Release engineering build logs</b></a> - </li> -<?php - echo " <li><a href=\"apitools/analysis/html/index.html\"><b>API Tools Version Verification Report</b></a>"; - echo " This tool verifies the versions of the plugins against Eclipse ${API_PREV_REF_LABEL}. - Exclusions are listed in <a href=\"https://git.eclipse.org/c/platform/eclipse.platform.releng.aggregator.git/tree/eclipse.platform.releng.tychoeclipsebuilder/eclipse/apiexclude/exclude_list_external.txt?h=$BRANCH\">.../apiexclude/exclude_list_external.txt</a>.</li> "; -?> - -<?php - $deprecationFilename="apitools/deprecation/apideprecation.html"; - if (file_exists($deprecationFilename)) { - echo " <li><a href=\"$deprecationFilename\"><b>API Tools Deprecation Report</b></a>"; - echo " This tool generates a report for API deprecated since ${API_PREV_REF_LABEL}.</li> "; - } - else { - echo " <li>No deprecation report. Nothing deprecated since ${API_PREV_REF_LABEL}.</li>"; - } -?> - -<?php - // have removed coverage measurements for now - // echo " <li><a href=\"coverage.php\"><b>JaCoCo code coverage report</b></a></li>"; -?> - -<?php - $freezeFilename="apitools/freeze_report.html"; - if (file_exists($freezeFilename)) { - echo "<li><a href=\"$freezeFilename\"><b>API Tools Post-API Freeze Report</b></a> "; - echo "This report describes API changes since ${API_FREEZE_REF_LABEL}. Exclusions are listed in <a href=\"https://git.eclipse.org/c/platform/eclipse.platform.releng.aggregator.git/tree/eclipse.platform.releng.tychoeclipsebuilder/eclipse/apiexclude/exclude_list.txt?h=$BRANCH\">.../apiexclude/exclude_list.txt</a>.</li>"; - } - else { - echo " <li>No freeze report. Only generated in main stream after RC1.</li>"; - } -?> - -<?php - echo " <li><a href=\"apitools/apifilters-$BUILD_ID.zip\"><b>Zip of .api_filters files used in the build</b></a></li>"; -?> -<?php - - echo"<li>eclipse.platform.releng.aggregator: $BRANCH (branch or hash: $EBUILDER_HASH)</li> "; - -?> -<?php - echo "<li>\n"; - $generated=file_exists("performance/global_fp.php"); - if (file_exists("performance/performance.php") && $generated) { - echo "View the <a href=\"performance/performance.php\">performance test results</a> for the current build.\n"; - } else { - echo "Performance tests are pending.\n"; - } - echo "</li>\n"; - echo "</ul>\n"; -?> -</div> <!-- end mid column (logs) section --> -<div class="resultsSection"> -<?php - -// all the following tables are styled based on being in the "resultsSection". -// See resultsSection.css. - - // testResultsTables.html is generated by a custom ant task in - // build tools (see TestResultsGenerator.java). It consist of - // one to three tables: test results, missing files, files missing from - // testManifest.xml. The later two are are rarely produced, since usually nothing - // is missing. - $rowResultsFile="testResultsTables.html"; - if (file_exists($rowResultsFile)) { - include $rowResultsFile; -} else { - include "testResultsTablesPending.html"; -} - -// compilerSummary.html is generated by the same custom ant task. -// (Though, if it already exists, from previous run, it is not re-generated, normally. -// It consists of two tables, 1. errors and warnings from compiler. 2) access errors and warnings. -if (file_exists("compilerSummary.html")) { - include "compilerSummary.html"; -} else { - include "compilerSummaryPending.html"; -} -?> - -</div> <!-- close resultSection --> -</main> - </body> - </html> -<?php - $html = ob_get_clean(); - - #echo the computed content - echo $html; -?> diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/testResultsTablesPending.html b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/testResultsTablesPending.html deleted file mode 100644 index f870604e4..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/testResultsTablesPending.html +++ /dev/null @@ -1,8 +0,0 @@ -<!-- -small temporary HTML fragment that will be "replaced", once -the real tests results are ready ---> - -<h3 id="UnitTest">Unit Test Results</h3> -<p>Unit tests are running on <a href="https://ci.eclipse.org/releng/view/Automated%20tests/">the Jenkins releng instance</a>. -The results will be summarized here as each platform completes.</p>
\ No newline at end of file diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/utilityFunctions.php b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/utilityFunctions.php deleted file mode 100644 index ef1e985a8..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/utilityFunctions.php +++ /dev/null @@ -1,303 +0,0 @@ -<?php -// from static - -/* -This funtion returns a proper "linux time stamp" so we can compute time -elapsed since build started ... and give different messages if we exceed -certain amounts. - -We expect the value to be in the form as saved in "buildproperties.php", -namely -$TIMESTAMP = "20140706-2000"; - */ -function timeOfBuild ($timestamp) { - - $year = substr($timestamp, 0, 4); - $month = substr($timestamp, 4, 2); - $day = substr($timestamp, 6, 2); - $hour = substr($timestamp,9,2); - $minute = substr($timestamp,11,2); - $seconds = 0; - $mktimeTime = mktime ($hour,$minute,$seconds,$month,$day,$year); - - //echo "DEBUG: year: $year\n"; - //echo "DEBUG: month: $month\n"; - //echo "DEBUG: day: $day\n"; - //echo "DEBUG: hour: $hour\n"; - //echo "DEBUG: minute: $minute\n"; - //echo "DEBUG: second: $seconds\n\n"; - //echo "DEBUG: input timestamp: $timestamp\n"; - //echo "DEBUG: mktimeTime: $mktimeTime\n"; - //echo "DEBUG: date: ".date("r", $mktimeTime)."\n\n"; - return $mktimeTime; -} - -/* -Sanity check. Make sure echo statements are not commented out. - */ -function testTimeOfBuild() { - timeOfBuild("20140706-2000"); - timeOfBuild("20140201-2400"); - timeOfBuild("20140201-1200"); - timeOfBuild("20140201-0000"); - timeOfBuild("20140241-1200"); - timeOfBuild("20144101-0001"); -} -/* -This function was originally copied from 'createIndex4x.php'. -Its purpose is to return number of "test runs completed", based -on the names of "console logs" that are present in ./testResults/consolelogs -directory. - */ - -function calcTestConfigsRan($testResultsDirName) { - - global $expectedTestConfigs; - global $testResults; - - $boxes=0; - // the include file, testConfigs.php defines 'testConfigs' array, - // which consists of strings defining what platforms and vms we test. - // For example, a testConfigs.php file might consist of - // <?php - // $expectedTestConfigs = array(); - // $expectedTestConfigs[]="linux.gtk.x86_64_8.0"; - // $expectedTestConfigs[]="macosx.cocoa.x86_64_7.0"; - // $expectedTestConfigs[]="win32.win32.x86_7.0"; - - if (file_exists("testConfigs.php")) { - include "testConfigs.php"; - } - else { - // minus 2 is code for "testConfigs not found" - $boxes=-2; - $expectedTestConfigs = array(); - } - - if (file_exists("buildproperties.php")) { - // be sure any previous are reset - unset ($BUILD_FAILED); - include "buildproperties.php"; - if (isset ($BUILD_FAILED) && strlen($BUILD_FAILED) > 0) { - // minus 1 is taken as numeric code that "build failed". - $boxes=-1; - unset ($BUILD_FAILED); - } - } - - // will be empty until there is at least one test result uploaded? - if (empty($testResultsDirName)) { - // contrived code to mean "no results yet" - $boxes = -3; - } - if ($boxes != -1 && $boxes != -2 && $boxes != -3) { - - // TEMP? appears "old style" builds had directories named "results", but now "testresults" - // and we want to look in $testResultsDirName/consolelogs - if (file_exists("$testResultsDirName/consolelogs")) { - $consolelogDir = dir("$testResultsDirName/consolelogs"); - //echo "<br />DEBUG: count of expectedTestConfigs: ".count($expectedTestConfigs)." <br />"; - //echo "<br />DEBUG: and var_dump of expectedTestConfigs was: <br />"; - //var_dump($expectedTestConfigs); - //echo "<br />"; - while ($file = $consolelogDir->read()) { - for ($i = 0 ; $i < count($expectedTestConfigs) ; $i++) { - //echo "file: ".$file."<br />"; - //echo "expectTestConfigs[$i] ". $expectedTestConfigs[$i]. "<br />"; - if ((strpos($file, $expectedTestConfigs[$i])) !== FALSE) { - $boxes++; - - // First make sure we get "fresh" list of ALL test summary files, each time. - $testResultsSummaryFiles = glob($testResultsDirName."/ep*-unit-*.xml"); - foreach ($testResultsSummaryFiles as $summFileName) { - // echo "DEBUG: processing $summFileName<br />"; - $jobname=jobname($expectedTestConfigs[$i]); - //echo "DEBUG: jobname: " . $jobname; - if (substr_startswith($summFileName, $testResultsDirName."/".$jobname)) { - //echo "DEBUG: found matching summary file: $summFileName<br />"; - $xmlResults = simplexml_load_file($summFileName); - $testResults[$expectedTestConfigs[$i]]["duration"]=$xmlResults->duration; - $testResults[$expectedTestConfigs[$i]]["failCount"]=$xmlResults->failCount; - $testResults[$expectedTestConfigs[$i]]["passCount"]=$xmlResults->passCount; - $testResults[$expectedTestConfigs[$i]]["skipCount"]=$xmlResults->skipCount; - } - } - } - } - } - } - } - //echo "DEBUG: boxes: $boxes"; - return $boxes; -} - -/* -This function was originally copied from 'createIndex4x.php', where -the function was named 'printBuildColumns'. It's be heavily modified -to be used on individual build DL page. - -Its purpose is to return a short summary of "state of the tests". - */ -function printTestSummaryStatus() { - - include_once("buildproperties.php"); - - - // date and time of build, and elapsed time - - $buildTime=timeOfBuild($TIMESTAMP); - - // compute minutes elapsed since build started - $day=intval(date("Ymd")); - $time=intval(date("H"))*60+intval(date("i")); - $diff=($day-$buildDay)*24*60+$time-$buildTime; - - - - if (file_exists("testresults")) { - $testResultsDirName="testresults"; - } elseif (file_exists("results")) { - $testResultsDirName="results"; - } else { - // Neither directory exists at first ... until a tests completes and one result uploaded. - $testResultsDirName=""; - } - - $boxes=calcTestConfigsRan($fileName, $testResultsDirName); - // boxes == -1 is code that "bulid failed" and no tests are expected. - if ($boxes == -1) { - $buildimage="build_failed.gif"; - $buildalt="Build failed"; - } else { - $buildimage="build_done.gif"; - $buildalt="Build is available"; - } - - // set to zero globally, but computed in calcTestConfigsRan - global $expectedtestConfigs; - - $boxesTitle=""; - - // We skip the main "tests" part for patch builds, since don't expect any (for now). - if ($BUILD_TYPE !== "P" && $BUILD_TYPE !== "U" && $boxes !== -2) { - - // always put in links, since someone may want to look at logs, even if not tests results, per se - // don't forget to end link, after images decided. - - if ($boxes > -1) { - $boxesTitle=$boxes." of ".count($expectedTestConfigs)." test platforms finished."; - } - if ($testResultsDirName === "results") { - echo "<a href=\"results/testResults.html\" title=\"$boxesTitle\" style=\"text-decoration: none\">"; - } else { - echo "<a href=\"testResults.php\" title=\"$boxesTitle\" style=\"text-decoration: none\">"; - } - - if ($boxes == -1) { - $testimage="caution.gif"; - $testalt="Integration tests did not run due to failed build"; - } elseif ($boxes == 0 && $diff > 720) { - // assume if no results at all, after 12 hours, assume they didn't run for unknown reasosn - $testimage="caution.gif"; - $testalt="Integration tests did not run, due to unknown reasons."; - } elseif ($boxes > 0 && $boxes < count($expectedTestConfigs)) { - if ($diff > 1440) { - $testimage="junit.gif"; - $testalt="Tests results are available but did not finish on all machines"; - } else { - $testimage="runtests.gif"; - $testalt="Integration tests are running ..."; - } - } elseif ($boxes == count($expectedTestConfigs)) { - $testimage="junit.gif"; - $testalt="Tests results are available"; - } else { - $testimage="runtests.gif"; - $testalt="Integration tests are running ..."; - } - echo "<img style=\"border:0px\" src=\"../images/$testimage\" title=\"$testalt\" alt=\"$testalt\" />"; - if ($boxes > -1) { - echo " (".$boxes." of ".count($expectedTestConfigs)." platforms)"; - } - echo "</a>\n"; - } else { - echo "<a href=\"testResults.php\" title=\"$boxesTitle\" style=\"text-decoration: none\">"; - $testimage="results.gif"; - $testalt="Logs from build"; - echo "<img style=\"border:0px\" src=\"../images/$testimage\" title=\"$testalt\" alt=\"$testalt\" />"; - if ($BUILD_TYPE == "P" || $BUILD_TYPE == "U") { - echo " (No automated tests)"; - } elseif ($boxes == -2) { - echo " (No expected tests)"; - } else { - echo " (unexpected test boxes)"; - } - } - echo "</a>\n"; -} - -function fileSizeForDisplay($filename) { - $onekilo=1024; - $onemeg=$onekilo * $onekilo; - $criteria = 10 * $onemeg; - $scaleChar = " "; - if (file_exists($filename)) { - $zipfilesize=filesize($filename); - if ($zipfilesize > $criteria) { - $zipfilesize=round($zipfilesize/$onemeg, 0); - $scaleChar = " MiB"; - } - else { - if ($zipfilesize > $onekilo) { - $zipfilesize=round($zipfilesize/$onekilo, 0); - $scaleChar = " KiB"; - } else { - // use raw size in bytes if less that one 1K - $scaleChar = " B"; - } - } - } - else { - $zipfilesize = 0; - } - $result = "(" . $zipfilesize . $scaleChar . ")"; - return $result; -} - -/* Deprecated. This function moved to "generate test results table" ant task. -This function "breaks" the full config string at meaningful -underscores, for improved display in tables and similar. -Remember, some config values can have more than two underscores, -such as ep46N-unit-lin64_linux.gtk.x86_64_8.0, which should -be split as - ep46N-unit-lin64 - lin64_linux.gtk.x86_64 - 8.0 - */ -function computeDisplayConfig($config) { - $lastUnderscore = strrpos ($config, "_"); - $firstUnderscore = strpos ($config, "_"); - $platformLength=$lastUnderscore - $firstUnderscore - 1; - //echo "<br/>DEBUG: config: $config firstUnderscore: $firstUnderscore lastUnderscore: $lastUnderscore lastMinusFirst: $platformLength" - $jobname = substr($config,0,$firstUnderscore); - $platformconfig = substr($config,$firstUnderscore + 1,$platformLength); - $vmused = substr($config,$lastUnderscore+1); - //echo "DEBUG: jobname: ".$jobname."<br/>"; - //echo "DEBUG: platformconfig: ".$platformconfig."<br/>"; - //echo "DEBUG: vmused: ".$vmused."<br/>"; - return $jobname."<br/>".$platformconfig."<br/>".$vmused; - -} - -/* This function gets the first segment of the config - which is 'jobname' on Hudson. - */ -function jobname($config) { - $firstUnderscore = strpos ($config, "_"); - $jobname = substr($config,0,$firstUnderscore); - return $jobname; -} - -function substr_startswith($haystack, $needle) { - return substr($haystack, 0, strlen($needle)) === $needle; -} diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/templateFiles/buildproperties.phpHoldForLocalTests b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/templateFiles/buildproperties.phpHoldForLocalTests deleted file mode 100644 index f2709fad4..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/templateFiles/buildproperties.phpHoldForLocalTests +++ /dev/null @@ -1,61 +0,0 @@ -<?php - -// This is purely an example, to use as reference while in workspace. -// The actual file, named 'buildproperties.php, -// is produced during the build, and so will not only be different values for each build, -// but will likely have variables -// some and go as the build changes over the months and years. So, for -// accurate reference, be sure to get -// a recent copy. This was copied circa July 8, 2014. - -// properties written for N20140707-2000 -$PATH = "/shared/common/jdk1.7.0-latest/bin:/shared/common/apache-maven-3.1.1/bin:/shared/common/apache-ant-1.9.6/bin:/usr/local/bin:/usr/bin:/bin:/opt/buildhomes/genie.releng/bin"; -$INITIAL_ENV_FILE = "/shared/eclipse/builds/4N/production/build_eclipse_org.shsource"; -$BUILD_ROOT = "/shared/eclipse/builds/4N"; -$BRANCH = "master"; -$STREAM = "4.5.0"; -$BUILD_TYPE = "N"; -$TIMESTAMP = "20140707-2000"; -$TMP_DIR = "/shared/eclipse/builds/4N/tmp"; -$JAVA_HOME = "/shared/common/jdk1.8.0_x64-latest"; -$MAVEN_OPTS = "-Xmx2560m -XX:MaxPermSize=256M -Djava.io.tmpdir=/shared/eclipse/builds/4N/tmp -Dtycho.localArtifacts=ignore; -$MAVEN_PATH = "/shared/common/apache-maven-3.1.1/bin"; -$AGGREGATOR_REPO = "file:///gitroot/platform/eclipse.platform.releng.aggregator.git"; -$B_GIT_EMAIL = "genie.releng@eclipse.org"; -$B_GIT_NAME = "Releng HIPP"; -$COMMITTER_ID = "genie.releng"; -$MVN_DEBUG = "true"; -$MVN_QUIET = "false"; -$SIGNING = "false"; -$REPO_AND_ACCESS = "file:///gitroot"; -$MAVEN_BREE = "-Pbree-libs"; -$GIT_PUSH = "echo no git push done since Nightly"; -$LOCAL_REPO = "/shared/eclipse/builds/4N/localMavenRepo"; -$SCRIPT_PATH = "/shared/eclipse/builds/4N/production"; -$STREAMS_PATH = "/shared/eclipse/builds/4N/gitCache/eclipse.platform.releng.aggregator/streams"; -$CBI_JDT_REPO_URL = ""; -$CBI_JDT_REPO_URL_ARG = ""; -$CBI_JDT_VERSION = ""; -$CBI_JDT_VERSION_ARG = ""; -$PATCH_BUILD = ""; -$ALT_POM_FILE = ""; -$JAVA_DOC_TOOL = "-Declipse.javadoc=/shared/common/jdk1.8.0_x64-latest/bin/javadoc"; -$BUILD_ENV_FILE = "/shared/eclipse/builds/4N/siteDir/eclipse/downloads/drops4/N20140707-2000/buildproperties.shsource"; -$BUILD_ENV_FILE_PHP = "/shared/eclipse/builds/4N/siteDir/eclipse/downloads/drops4/N20140707-2000/buildproperties.php"; -$BUILD_ENV_FILE_PROP = "/shared/eclipse/builds/4N/siteDir/eclipse/downloads/drops4/N20140707-2000/buildproperties.properties"; -$BUILD_ID = "N20140707-2000"; -$BUILD_DIR_SEG = "N20140707-2000"; -$EQ_BUILD_DIR_SEG = "N20140707-2000"; -$BUILD_PRETTY_DATE = "Mon Jul 7 20:00:08 EDT 2014"; -$BUILD_TYPE_NAME = "Nightly (HEAD)"; -$TRACE_OUTPUT = "/shared/eclipse/builds/4N/siteDir/eclipse/downloads/drops4/N20140707-2000/buildlogs/trace_output.txt"; -$comparatorRepository = "NOT_CURRENTLY_USED"; -$logsDirectory = "/shared/eclipse/builds/4N/siteDir/eclipse/downloads/drops4/N20140707-2000/buildlogs"; -$BUILD_TIME_PATCHES = "false"; -$BUILD_HOME = "/shared/eclipse/builds"; -$EBUILDER_HASH = "09bc7ec37b451629f290cc4c9f11686686472570"; -$POM_UPDATES = "<li><a href='rt.equinox.framework.diff'>rt.equinox.framework</a></li>"; -$API_PREV_REF_LABEL = "4.4.0"; -$API_FREEZE_REF_LABEL = " "; -// finished properties for N20140707-2000 -?> diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/templateFiles/index.template_java18.php b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/templateFiles/index.template_java18.php deleted file mode 100644 index 92666a3bc..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/templateFiles/index.template_java18.php +++ /dev/null @@ -1,454 +0,0 @@ -<?php -// global variables -$expectedTestConfigs=array(); -$testResults = array(); -$testResultsSummaryFiles=array(); -$expectedtestConfigs=0; -$testConfigs = array(); -include_once("buildproperties.php"); -include_once("utilityFunctions.php"); - -# Begin: page-specific settings. -$pageTitle = "$BUILD_ID - Eclipse Project Downloads"; -$pageKeywords = "eclipse,project,plug-ins,plugins,java,ide,swt,refactoring,free java ide,tools,platform,open source,development environment,development,ide"; -$pageAuthor = "David Williams and Christopher Guindon"; - -//ini_set("display_errors", "true"); -//error_reporting (E_ALL); - - - -if (array_key_exists("SERVER_NAME", $_SERVER)) { - $servername = $_SERVER["SERVER_NAME"]; - if ($servername === "build.eclipse.org") { - $clickthroughstr=""; - } - else { - $clickthroughstr="download.php?dropFile="; - - } -} -else { - $servername = "localhost"; - $clickthroughstr=""; -} - - - - -$streamArr = explode(".", $STREAM); -$STREAM_MAJOR = $streamArr[0]; -$STREAM_MINOR = $streamArr[1]; -$STREAM_SERVICE = $streamArr[2]; - -ob_start(); - -/* -DL.thin.header.php.html was original obtained from - -wget https://eclipse.org/eclipse.org-common/themes/solstice/html_template/thin/header.php - -and then that file modified to suit our needs. -Occasionally, our version should be compared to the "standard" to see if anything has -changed, in the interest of staying consistent. - -See https://eclipse.org/eclipse.org-common/themes/solstice/docs/ - - */ -$endingBreadCrumbs="<li class=\"active\">$BUILD_ID</li>"; -require("DL.thin.header.php.html"); - -?> - - -<?php if (! isset ($BUILD_FAILED) ) { ?> - -<aside class="col-md-6" id="leftcol" style="margin-top:20px;" > -<ul class="ul-left-nav fa-ul hidden-print" style="color:black; background-color:#EFEBFF; background-size:contain; background-clip:border-box; border-color: black; font-size:12px; font-weight:bold; padding:2px; line-height:1; margin:20px 3px 20px 3px"> - <li><a href="#Repository">Eclipse p2 Repository</a></li> - <li><a href="#EclipseSDK">Eclipse SDK</a></li> - <li><a href="#JUnitPlugin">Tests and Testing Framework</a></li> - <li><a href="#RCPRuntime">RCP Runtime Binary</a></li> - <li><a href="#RCPSDK">RCP SDK</a></li> - <li><a href="#PlatformRuntime">Platform Runtime Binary</a></li> - <li><a href="#JDTCORE">JDT Core Batch Compiler</a></li> - <li><a href="#SWT">SWT binary and Source</a></li> -</ul> -</aside> - -<!-- end 'not build failed' --> -<?php } ?> - -<div id="midcolumn"> -<h1>Eclipse <?php echo $STREAM; ?> <?php echo $BUILD_TYPE_NAME; ?> Build: <?php echo $BUILD_ID; ?> -<?php - if (file_exists("buildUnstable")) { - echo " <a href=\"https://wiki.eclipse.org/Platform-releng/Unstable_build\" title=\"Unstable Build\" style='color:red;'>Unstable!</a>\n"; - } -?> -</h1> -<?php -if (file_exists("buildUnstable")) { - $bu_file = file_get_contents("buildUnstable"); - echo "$bu_file"; -} -?> -<p style="padding-bottom: 1em">This page provides access to the various deliverables of Eclipse Platform build along with -its logs and tests.</p> -<?php -// check if test build only, just to give warning of oversite. -// see bug 404545 -if (isset($testbuildonly) && ($testbuildonly)) { - echo "<h2>Test-Build-Only flag found set. Input was not tagged.<h2>\n"; -} - -// $NEWS_ID needs to be added to buildproperties.php, such as $NEWS_ID="4.5/M4"; -// Once ready to display it. -if (isset ($NEWS_ID)) { - echo "<a href=\"https://www.eclipse.org/eclipse/news/${NEWS_ID}/\">New and Noteworthy</a><br>\n"; -} -// Similar for $ACK_ID and $README_ID, but they are added only for 'R builds', -// And, are added by the promotion scripts, as long as we keep same conventions. -if (isset ($ACK_ID)) { - echo "<a href=\"https://www.eclipse.org/eclipse/development/acknowledgements_${ACK_ID}.php\">Acknowledgments</a><br>\n"; -} -if (isset ($README_ID)) { - echo "<a href=\"https://www.eclipse.org/eclipse/development/readme_eclipse_${README_ID}.php\">Eclipse Project ${BUILD_ID} Readme</a><br>\n"; -} - -if (isset ($BUILD_FAILED) ) { - echo "<h2>Build Failed</h2><p>See <a href=\"buildlogs.php\">logs</a>.</p>\n"; - $PATTERN='!(.*)(/buildlogs/)(.*)!'; - $result = preg_match($PATTERN, $BUILD_FAILED, $MATCHES); - // cheap short cut, since we expect only 1 such file - $summaryFile=glob("buildFailed-*"); - if ($result !== FALSE) { - $SPECIFIC_LOG=$MATCHES[3]; - echo "<p>Specifically, see <a href=\"buildlogs/$SPECIFIC_LOG\">the log with errors</a>, \n"; - echo "or a <a href=\"$summaryFile[0]\">summary</a>. <br /> \n"; - echo "Or see traditional <a href=\"testResults.php\">Compile Logs</a> (if any).\n"; - echo "See recent changes in the <a href=\"gitLog.php\">git log</a>.</p>\n"; - } - -} -else { -?> - -<h3>Logs and Test Links</h3> - -<?php - // for current (modern) builds, test results are always in - // 'testresults'. That directory only exists after first results - // have finished and been "published". - if (file_exists("testresults")) { - $testResultsDirName="testresults"; - } elseif (file_exists("results")) { - $testResultsDirName="results"; - } else { - $testResultsDirName=""; - } - - - $boxes=calcTestConfigsRan($testResultsDirName); - if ($boxes < 0 ) { - $boxesDisplay = 0; - } else { - $boxesDisplay = $boxes; - } - - // echo "<ul class='midlist'>"; - echo "<ul>"; - - // We will always display link to logs (as normal link, not using color:inherit;) - echo "<li>View the <a title=\"Link to logs.\" href=\"testResults.php\">logs for the current build</a>.</li>\n"; - - // This section if for overall status if anything failed, overall is failed - // -3 is special code meaning no testResults directory exists yet. - if ($boxes == -3) { - $testResultsStatus = "pending"; - } else { - /* since boxes is not -3, there must be at least one */ - $totalFailed = 0; - $expectedBoxes = count($expectedTestConfigs); - foreach ($expectedTestConfigs as $config) { - - if (isset($testResults[$config])) { - $testRes = $testResults[$config]; - $failed = $testRes['failCount']; - $totalFailed = $totalFailed + $failed; - } - } - if ($totalFailed == 0 && $boxes == $expectedBoxes) { - $testResultsStatus = "success"; - } elseif ($totalFailed == 0 && $boxes < $expectedBoxes) { - $testResultsStatus = "inProgress"; - } elseif ($totalFailed > 0 && $boxes > 0) { - $testResultsStatus = "failed"; - } else { - // This is some sort of programming error? - // Don't think we should get to here? - // Will flag as "unknown" but not sure how to convey that .... - // would only be useful if debugging. - $testResultsStatus = "unknown"; - } - } - - if (file_exists("overrideTestColor")) { - $linkColor='text-success'; - } - else { - if ($testResultsStatus === "failed") { - /* note we don't override 'inherit' cases, just 'failed'. */ - if (file_exists("overrideTestColor")) { - $linkColor='text-success'; - } else { - $linkColor = 'text-danger'; - } - } elseif ($testResultsStatus === "success") { - $linkColor='text-success'; - } elseif ($testResultsStatus === "pending") { - $linkColor='text-muted'; - } elseif ($testResultsStatus === "inProgress") { - $linkColor='text-muted'; - } - } - - - if ($testResultsStatus == "pending") { - echo "<li>Integration and unit tests are pending.</li>\n"; - } else { - echo "<li>View the <a class=\"${linkColor}\" title=\"Link test results.\" href=\"testResults.php\">integration and unit test results for the current build.</a></li>\n"; - } - - /* performance tests line item */ - $generated=file_exists("performance/global_fp.php"); - if (file_exists("performance/performance.php") && $generated) { - echo "<li>View the <a href=\"performance/performance.php\">performance test results</a> for the current build.</li>\n"; - } else { - echo "<li>Performance tests are pending.</li>\n"; - } - - echo "</ul>\n"; - - if (file_exists("TEST_INVOCATION_FAILED.html")) { - $tf_file = file_get_contents("TEST_INVOCATION_FAILED.html"); - echo "<h3>Test Invocation Failed for some Machines</h3>$tf_file"; - } - - echo "<h3>Summary of Unit Tests Results</h3>"; - echo "<table class=\"testTable\">\n"; - echo "<caption> \n"; - echo "<p>".$boxesDisplay." of ".count($expectedTestConfigs)." integration and unit test configurations are complete.</p> \n"; - if (file_exists("testNotes.html")) { - $my_file = file_get_contents("testNotes.html"); - echo $my_file; - } - echo "</caption> \n"; - echo "<tr><th style=\"width:40%\">Tested Platform</th><th>Failed</th><th>Passed</th><th>Total</th><th>Test Time (s)</th></tr>\n"; - - foreach ($expectedTestConfigs as $config) { - //var_dump($testResults); - $displayConfig = computeDisplayConfig($config); - if (isset($testResults[$config])) { - $testRes = $testResults[$config]; - $failed = $testRes['failCount']; - $passed = $testRes['passCount']; - $total = $failed + $passed; - $duration = $testRes['duration']; - if (file_exists("overrideTestColor")) { - $linkColor='text-success'; - } - else { - if ($failed > 0) { - // note we don't override 'inherit' cases, just 'failed'. - if (file_exists("overrideTestColor")) { - $linkColor='text-success'; - } else { - $linkColor = 'text-danger'; - } - } else { - $linkColor='text-success'; - } - } - echo "<tr>\n"; - echo "<td style=\"text-align:left\">\n"; - echo "<a class=\"${linkColor}\" href=\"testResults.php\">".$displayConfig."</a>"; - echo "</td>\n"; - echo "<td>$failed</td><td>$passed</td><td>$total</td><td>$duration</td>\n"; - echo "</tr>\n"; - } - else { - // Yes, all configs intentionally links, since all go to the same place, but if no results yet, would not look like one. - $linkColor = 'text-muted'; - echo "<tr>\n"; - echo "<td style=\"text-align:left\">\n"; - echo "<a class=\"${linkColor}\" href=\"testResults.php\">".$displayConfig."</a>"; - echo "</td>\n"; - echo "<td> </td><td> </td><td> </td><td> </td>\n"; - echo "</tr>\n"; - } - } - echo "</table>\n"; - -?> - - <h3>Related Links</h3> - <ul class="midlist"> - <li><a href="https://www.eclipse.org/eclipse/development/plans/eclipse_project_plan_<?php echo $STREAMMajor; ?>_<?php echo $STREAMMinor; ?>.xml#target_environments">Target Platforms and Environments.</a></li> - <li><a href="gitLog.php">Git log.</a></li> - <li><a href="https://wiki.eclipse.org/Platform-releng/How_to_check_integrity_of_downloads">How to verify a download.</a></li> - </ul> -<?php - - $sums512file="checksum/eclipse-$BUILD_ID-SUMSSHA512"; - $sums512file_asc=$sums512file.".asc"; - - if ((file_exists($sums512file)) && (file_exists($sums512file_asc))) { - echo "<p style=\"text-indent: 3em;\"><a href=\"$sums512file\">SHA512 Checksums for $BUILD_ID</a> (<a href=\"$sums512file.asc\">GPG</a>)</p>"; - } else if (file_exists($sums512file)) { - echo "<p style=\"text-indent: 3em;\"><a href=\"$sums512file\">SHA512 Checksums for $BUILD_ID</a>"; - } - -?> -<?php - # place holder: we don't currently produce these reports, and - # when we do, will need some work here. - # FWIW, we may want to construct elaborate query into CGit for this, - # even though that'd be elaborate, would get user to an area where - # they coudl tweak query, if desired? - if (file_exists("report.txt")) { - echo "<p><a href=\"report.txt\">Report of changes</a> from previous build.</p>"; - } -?> - -</div> <!-- end midcolumn --> - -<?php - include("dropSectionUtils.php"); - include("computeRepoURLs.php"); -?> - <!-- main download section --> -<div class="dropSection"> -<h3 id="Repository">Eclipse p2 Repository <a href="details.html#Repository"><i class="fa fa-info-circle"> </i></a></h3> - -<?php startTable(); ?> - -<?php - $STREAM_REPO_NAME=computeSTREAM_REPO_NAME(); - $STREAM_REPO_URL=computeSTREAM_REPO_URL(); - $BUILD_REPO_NAME=computeBUILD_REPO_NAME(); - $BUILD_REPO_URL=computeBUILD_REPO_URL(); - if ((file_exists("$relativePath3/updates/".$STREAM_REPO_NAME)) || (file_exists("$relativePath4/updates/".$STREAM_REPO_NAME))) { - echo "<tr><td> \n"; - echo "To update your Eclipse installation to this development stream, you can use the software repository at<br />\n"; - echo " <a href=\"$STREAM_REPO_URL\">$STREAM_REPO_URL</a><br />\n"; - echo "</td></tr> \n"; - } - if ((file_exists("$relativePath3/updates/"."$BUILD_REPO_NAME")) || (file_exists("$relativePath4/updates/"."$BUILD_REPO_NAME")) ) { - echo "<tr><td> \n"; - echo "To update your build to use this specific build, you can use the software repository at<br />\n"; - echo " <a href=\"$BUILD_REPO_URL\">$BUILD_REPO_URL</a><br />\n"; - echo "</td></tr> \n"; - } -?> -</table> -<?php startTable(); ?> -<tr> - <?php columnHeads(); ?> -</tr> - -%repository% - -</table> - - - -<h3 id="EclipseSDK">Eclipse SDK <a href="details.html#EclipseSDK"><i class="fa fa-info-circle"> </i></a> -</h3> - -<?php startTable(); ?> -<tr> - <?php columnHeads(); ?> -</tr> - -%sdk% - -</table> - -<h3 id="JUnitPlugin">Tests and Testing Framework <a href="details.html#JUnitPlugin"><i class="fa fa-info-circle"> </i></a> -</h3> -<?php startTable(); ?> -<tr> - <?php columnHeads(); ?> -</tr> -%tests% -</table> - -<h3 id="RCPRuntime">RCP Runtime Binary <a href="details.html#RCPRuntime"><i class="fa fa-info-circle"> </i></a> -</h3> -<?php startTable(); ?> -<tr> - <?php columnHeads(); ?> -</tr> -%rcpruntime% -</table> - -<h3 id="RCPSDK">RCP SDK <a href="details.html#RCPSDK"><i class="fa fa-info-circle"> </i></a> -</h3> -<?php startTable(); ?> -<tr> - <?php columnHeads(); ?> -</tr> -%rcpsdk% -</table> - -<!-- -<h3 id="DeltaPack">DeltaPack <a href="details.html#DeltaPack"><i class="fa fa-info-circle"> </i></a> -</h3> -<?php startTable(); ?> -<tr> - <?php columnHeads(); ?> -</tr> -%deltapack% -</table> ---> - -<h3 id="PlatformRuntime">Platform Runtime Binary <a href="details.html#PlatformRuntime"><i class="fa fa-info-circle"> </i></a> -</h3> -<?php startTable(); ?> -<tr> - <?php columnHeads(); ?> -</tr> -%runtime% -</table> - -<h3 id="JDTCORE">JDT Core Batch Compiler <a href="details.html#JDTCORE"><i class="fa fa-info-circle"> </i></a> -</h3> -<?php startTable(); ?> -<tr> - <?php columnHeads(); ?> -</tr> -%jdtc% -</table> - -<h3 id="SWT">SWT Binary and Source <a href="details.html#SWT"><i class="fa fa-info-circle"> </i></a> -</h3> -<?php startTable(); ?> -<tr> - <?php columnHeads(); ?> -</tr> -%swt% -</table> - -<?php } ?> -</div> <!-- end dropsection --> -</main> <!-- close main element --> -</body> -</html> -<?php - $html = ob_get_clean(); - - #echo the computed content - echo $html; -?> - diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/templateFiles/index.template_master.php b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/templateFiles/index.template_master.php deleted file mode 100644 index 8ee398b26..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/templateFiles/index.template_master.php +++ /dev/null @@ -1,459 +0,0 @@ -<?php -// global variables -$expectedTestConfigs=array(); -$testResults = array(); -$testResultsSummaryFiles=array(); -$expectedtestConfigs=0; -$testConfigs = array(); -include_once("buildproperties.php"); -include_once("utilityFunctions.php"); - -# Begin: page-specific settings. -$pageTitle = "$BUILD_ID - Eclipse Project Downloads"; -$pageKeywords = "eclipse,project,plug-ins,plugins,java,ide,swt,refactoring,free java ide,tools,platform,open source,development environment,development,ide"; -$pageAuthor = "David Williams and Christopher Guindon"; - -//ini_set("display_errors", "true"); -//error_reporting (E_ALL); - - - -if (array_key_exists("SERVER_NAME", $_SERVER)) { - $servername = $_SERVER["SERVER_NAME"]; - if ($servername === "build.eclipse.org") { - $clickthroughstr=""; - } - else { - $clickthroughstr="download.php?dropFile="; - - } -} -else { - $servername = "localhost"; - $clickthroughstr=""; -} - - - - -$streamArr = explode(".", $STREAM); -$STREAM_MAJOR = $streamArr[0]; -$STREAM_MINOR = $streamArr[1]; -$STREAM_SERVICE = $streamArr[2]; - -ob_start(); - -/* -DL.thin.header.php.html was original obtained from - -wget https://eclipse.org/eclipse.org-common/themes/solstice/html_template/thin/header.php - -and then that file modified to suit our needs. -Occasionally, our version should be compared to the "standard" to see if anything has -changed, in the interest of staying consistent. - -See https://eclipse.org/eclipse.org-common/themes/solstice/docs/ - - */ -$endingBreadCrumbs="<li class=\"active\">$BUILD_ID</li>"; -require("DL.thin.header.php.html"); - -?> - - -<?php if (! isset ($BUILD_FAILED) ) { ?> - -<aside class="col-md-6" id="leftcol" style="margin-top:20px;" > -<ul class="ul-left-nav fa-ul hidden-print" style="color:black; background-color:#EFEBFF; background-size:contain; background-clip:border-box; border-color: black; font-size:12px; font-weight:bold; padding:2px; line-height:1; margin:20px 3px 20px 3px"> - <li><a href="#Repository">Eclipse p2 Repository</a></li> - <li><a href="#EclipseSDK">Eclipse SDK</a></li> - <li><a href="#JUnitPlugin">Tests and Testing Framework</a></li> - <li><a href="#RCPRuntime">RCP Runtime Binary</a></li> - <li><a href="#RCPSDK">RCP SDK</a></li> - <li><a href="#PlatformRuntime">Platform Runtime Binary</a></li> - <li><a href="#JDTCORE">JDT Core Batch Compiler</a></li> - <li><a href="#SWT">SWT binary and Source</a></li> -</ul> -</aside> - -<!-- end 'not build failed' --> -<?php } ?> - -<div id="midcolumn"> -<h1>Eclipse <?php echo $STREAM; ?> <?php echo $BUILD_TYPE_NAME; ?> Build: <?php echo $BUILD_ID; ?> -<?php - if (file_exists("buildUnstable")) { - echo " <a href=\"https://wiki.eclipse.org/Platform-releng/Unstable_build\" title=\"Unstable Build\" style='color:red;'>Unstable!</a>\n"; - } -?> -</h1> -<?php -if (file_exists("buildUnstable")) { - $bu_file = file_get_contents("buildUnstable"); - echo "$bu_file"; -} -?> -<p style="padding-bottom: 1em">This page provides access to the various deliverables of Eclipse Platform build along with -its logs and tests.</p> -<?php -// check if test build only, just to give warning of oversite. -// see bug 404545 -if (isset($testbuildonly) && ($testbuildonly)) { - echo "<h2>Test-Build-Only flag found set. Input was not tagged.<h2>\n"; -} - -// $NEWS_ID needs to be added to buildproperties.php, such as $NEWS_ID="4.5/M4"; -// Once ready to display it. -if (isset ($NEWS_ID)) { - echo "<a href=\"https://www.eclipse.org/eclipse/news/${NEWS_ID}/\">New and Noteworthy</a><br>\n"; -} -else { -// Show N&N link on the I-Build download page - echo "<a href=\"https://www.eclipse.org/eclipse/news/${STREAMMajor}.${STREAMMinor}/\">New and Noteworthy</a><br>\n"; -} -// Similar for $ACK_ID and $README_ID, but they are added only for 'R builds', -// And, are added by the promotion scripts, as long as we keep same conventions. -if (isset ($ACK_ID)) { - echo "<a href=\"https://www.eclipse.org/eclipse/development/acknowledgements_${ACK_ID}.php\">Acknowledgments</a><br>\n"; -} -if (isset ($README_ID)) { - echo "<a href=\"https://www.eclipse.org/eclipse/development/readme_eclipse_${README_ID}.php\">Eclipse Project ${BUILD_ID} Readme</a><br>\n"; -} -echo "<a href=\"https://www.eclipse.org/projects/project-plan.php?planurl=https://www.eclipse.org/eclipse/development/plans/eclipse_project_plan_${STREAMMajor}_${STREAMMinor}.xml\">Eclipse Project Plan</a><br>\n"; - -if (isset ($BUILD_FAILED) ) { - echo "<h2>Build Failed</h2><p>See <a href=\"buildlogs.php\">logs</a>.</p>\n"; - $PATTERN='!(.*)(/buildlogs/)(.*)!'; - $result = preg_match($PATTERN, $BUILD_FAILED, $MATCHES); - // cheap short cut, since we expect only 1 such file - $summaryFile=glob("buildFailed-*"); - if ($result !== FALSE) { - $SPECIFIC_LOG=$MATCHES[3]; - echo "<p>Specifically, see <a href=\"buildlogs/$SPECIFIC_LOG\">the log with errors</a>, \n"; - echo "or a <a href=\"$summaryFile[0]\">summary</a>. <br /> \n"; - echo "Or see traditional <a href=\"testResults.php\">Compile Logs</a> (if any).\n"; - echo "See recent changes in the <a href=\"gitLog.php\">git log</a>.</p>\n"; - } - -} -else { -?> - -<h3>Logs and Test Links</h3> - -<?php - // for current (modern) builds, test results are always in - // 'testresults'. That directory only exists after first results - // have finished and been "published". - if (file_exists("testresults")) { - $testResultsDirName="testresults"; - } elseif (file_exists("results")) { - $testResultsDirName="results"; - } else { - $testResultsDirName=""; - } - - - $boxes=calcTestConfigsRan($testResultsDirName); - if ($boxes < 0 ) { - $boxesDisplay = 0; - } else { - $boxesDisplay = $boxes; - } - - // echo "<ul class='midlist'>"; - echo "<ul>"; - - // We will always display link to logs (as normal link, not using color:inherit;) - echo "<li>View the <a title=\"Link to logs.\" href=\"testResults.php\">logs for the current build</a>.</li>\n"; - - // This section if for overall status if anything failed, overall is failed - // -3 is special code meaning no testResults directory exists yet. - if ($boxes == -3) { - $testResultsStatus = "pending"; - } else { - /* since boxes is not -3, there must be at least one */ - $totalFailed = 0; - $expectedBoxes = count($expectedTestConfigs); - foreach ($expectedTestConfigs as $config) { - - if (isset($testResults[$config])) { - $testRes = $testResults[$config]; - $failed = $testRes['failCount']; - $totalFailed = $totalFailed + $failed; - } - } - if ($totalFailed == 0 && $boxes == $expectedBoxes) { - $testResultsStatus = "success"; - } elseif ($totalFailed == 0 && $boxes < $expectedBoxes) { - $testResultsStatus = "inProgress"; - } elseif ($totalFailed > 0 && $boxes > 0) { - $testResultsStatus = "failed"; - } else { - // This is some sort of programming error? - // Don't think we should get to here? - // Will flag as "unknown" but not sure how to convey that .... - // would only be useful if debugging. - $testResultsStatus = "unknown"; - } - } - - if (file_exists("overrideTestColor")) { - $linkColor='text-success'; - } - else { - if ($testResultsStatus === "failed") { - /* note we don't override 'inherit' cases, just 'failed'. */ - if (file_exists("overrideTestColor")) { - $linkColor='text-success'; - } else { - $linkColor = 'text-danger'; - } - } elseif ($testResultsStatus === "success") { - $linkColor='text-success'; - } elseif ($testResultsStatus === "pending") { - $linkColor='text-muted'; - } elseif ($testResultsStatus === "inProgress") { - $linkColor='text-muted'; - } - } - - - if ($testResultsStatus == "pending") { - echo "<li>Integration and unit tests are pending.</li>\n"; - } else { - echo "<li>View the <a class=\"${linkColor}\" title=\"Link test results.\" href=\"testResults.php\">integration and unit test results for the current build.</a></li>\n"; - } - - /* performance tests line item */ - $generated=file_exists("performance/global_fp.php"); - if (file_exists("performance/performance.php") && $generated) { - echo "<li>View the <a href=\"performance/performance.php\">performance test results</a> for the current build.</li>\n"; - } else { - echo "<li>Performance tests are pending.</li>\n"; - } - - echo "</ul>\n"; - - if (file_exists("TEST_INVOCATION_FAILED.html")) { - $tf_file = file_get_contents("TEST_INVOCATION_FAILED.html"); - echo "<h3>Test Invocation Failed for some Machines</h3>$tf_file"; - } - - echo "<h3>Summary of Unit Tests Results</h3>"; - echo "<table class=\"testTable\">\n"; - echo "<caption> \n"; - echo "<p>".$boxesDisplay." of ".count($expectedTestConfigs)." integration and unit test configurations are complete.</p> \n"; - if (file_exists("testNotes.html")) { - $my_file = file_get_contents("testNotes.html"); - echo $my_file; - } - echo "</caption> \n"; - echo "<tr><th style=\"width:40%\">Tested Platform</th><th>Failed</th><th>Passed</th><th>Total</th><th>Test Time (s)</th></tr>\n"; - - foreach ($expectedTestConfigs as $config) { - //var_dump($testResults); - $displayConfig = computeDisplayConfig($config); - if (isset($testResults[$config])) { - $testRes = $testResults[$config]; - $failed = $testRes['failCount']; - $passed = $testRes['passCount']; - $total = $failed + $passed; - $duration = $testRes['duration']; - if (file_exists("overrideTestColor")) { - $linkColor='text-success'; - } - else { - if ($failed > 0) { - // note we don't override 'inherit' cases, just 'failed'. - if (file_exists("overrideTestColor")) { - $linkColor='text-success'; - } else { - $linkColor = 'text-danger'; - } - } else { - $linkColor='text-success'; - } - } - echo "<tr>\n"; - echo "<td style=\"text-align:left\">\n"; - echo "<a class=\"${linkColor}\" href=\"testResults.php\">".$displayConfig."</a>"; - echo "</td>\n"; - echo "<td>$failed</td><td>$passed</td><td>$total</td><td>$duration</td>\n"; - echo "</tr>\n"; - } - else { - // Yes, all configs intentionally links, since all go to the same place, but if no results yet, would not look like one. - $linkColor = 'text-muted'; - echo "<tr>\n"; - echo "<td style=\"text-align:left\">\n"; - echo "<a class=\"${linkColor}\" href=\"testResults.php\">".$displayConfig."</a>"; - echo "</td>\n"; - echo "<td> </td><td> </td><td> </td><td> </td>\n"; - echo "</tr>\n"; - } - } - echo "</table>\n"; - -?> - - <h3>Related Links</h3> - <ul class="midlist"> - <li><a href="https://www.eclipse.org/eclipse/development/plans/eclipse_project_plan_<?php echo $STREAMMajor; ?>_<?php echo $STREAMMinor; ?>.xml#target_environments">Target Platforms and Environments.</a></li> - <li><a href="gitLog.php">Git log.</a></li> - <li><a href="https://wiki.eclipse.org/Platform-releng/How_to_check_integrity_of_downloads">How to verify a download.</a></li> - </ul> -<?php - - $sums512file="checksum/eclipse-$BUILD_ID-SUMSSHA512"; - $sums512file_asc=$sums512file.".asc"; - - if ((file_exists($sums512file)) && (file_exists($sums512file_asc))) { - echo "<p style=\"text-indent: 3em;\"><a href=\"$sums512file\">SHA512 Checksums for $BUILD_ID</a> (<a href=\"$sums512file.asc\">GPG</a>)</p>"; - } else if (file_exists($sums512file)) { - echo "<p style=\"text-indent: 3em;\"><a href=\"$sums512file\">SHA512 Checksums for $BUILD_ID</a>"; - } - -?> -<?php - # place holder: we don't currently produce these reports, and - # when we do, will need some work here. - # FWIW, we may want to construct elaborate query into CGit for this, - # even though that'd be elaborate, would get user to an area where - # they coudl tweak query, if desired? - if (file_exists("report.txt")) { - echo "<p><a href=\"report.txt\">Report of changes</a> from previous build.</p>"; - } -?> - -</div> <!-- end midcolumn --> - -<?php - include("dropSectionUtils.php"); - include("computeRepoURLs.php"); -?> - <!-- main download section --> -<div class="dropSection"> -<h3 id="Repository">Eclipse p2 Repository <a href="details.html#Repository"><i class="fa fa-info-circle"> </i></a></h3> - -<?php startTable(); ?> - -<?php - $STREAM_REPO_NAME=computeSTREAM_REPO_NAME(); - $STREAM_REPO_URL=computeSTREAM_REPO_URL(); - $BUILD_REPO_NAME=computeBUILD_REPO_NAME(); - $BUILD_REPO_URL=computeBUILD_REPO_URL(); - if ((file_exists("$relativePath3/updates/".$STREAM_REPO_NAME)) || (file_exists("$relativePath4/updates/".$STREAM_REPO_NAME))) { - echo "<tr><td> \n"; - echo "To update your Eclipse installation to this development stream, you can use the software repository at<br />\n"; - echo " <a href=\"$STREAM_REPO_URL\">$STREAM_REPO_URL</a><br />\n"; - echo "</td></tr> \n"; - } - if ((file_exists("$relativePath3/updates/"."$BUILD_REPO_NAME")) || (file_exists("$relativePath4/updates/"."$BUILD_REPO_NAME")) ) { - echo "<tr><td> \n"; - echo "To update your build to use this specific build, you can use the software repository at<br />\n"; - echo " <a href=\"$BUILD_REPO_URL\">$BUILD_REPO_URL</a><br />\n"; - echo "</td></tr> \n"; - } -?> -</table> -<?php startTable(); ?> -<tr> - <?php columnHeads(); ?> -</tr> - -%repository% - -</table> - - - -<h3 id="EclipseSDK">Eclipse SDK <a href="details.html#EclipseSDK"><i class="fa fa-info-circle"> </i></a> -</h3> - -<?php startTable(); ?> -<tr> - <?php columnHeads(); ?> -</tr> - -%sdk% - -</table> - -<h3 id="JUnitPlugin">Tests and Testing Framework <a href="details.html#JUnitPlugin"><i class="fa fa-info-circle"> </i></a> -</h3> -<?php startTable(); ?> -<tr> - <?php columnHeads(); ?> -</tr> -%tests% -</table> - -<h3 id="RCPRuntime">RCP Runtime Binary <a href="details.html#RCPRuntime"><i class="fa fa-info-circle"> </i></a> -</h3> -<?php startTable(); ?> -<tr> - <?php columnHeads(); ?> -</tr> -%rcpruntime% -</table> - -<h3 id="RCPSDK">RCP SDK <a href="details.html#RCPSDK"><i class="fa fa-info-circle"> </i></a> -</h3> -<?php startTable(); ?> -<tr> - <?php columnHeads(); ?> -</tr> -%rcpsdk% -</table> - -<!-- -<h3 id="DeltaPack">DeltaPack <a href="details.html#DeltaPack"><i class="fa fa-info-circle"> </i></a> -</h3> -<?php startTable(); ?> -<tr> - <?php columnHeads(); ?> -</tr> -%deltapack% -</table> ---> - -<h3 id="PlatformRuntime">Platform Runtime Binary <a href="details.html#PlatformRuntime"><i class="fa fa-info-circle"> </i></a> -</h3> -<?php startTable(); ?> -<tr> - <?php columnHeads(); ?> -</tr> -%runtime% -</table> - -<h3 id="JDTCORE">JDT Core Batch Compiler <a href="details.html#JDTCORE"><i class="fa fa-info-circle"> </i></a> -</h3> -<?php startTable(); ?> -<tr> - <?php columnHeads(); ?> -</tr> -%jdtc% -</table> - -<h3 id="SWT">SWT Binary and Source <a href="details.html#SWT"><i class="fa fa-info-circle"> </i></a> -</h3> -<?php startTable(); ?> -<tr> - <?php columnHeads(); ?> -</tr> -%swt% -</table> - -<?php } ?> -</div> <!-- end dropsection --> -</main> <!-- close main element --> -</body> -</html> -<?php - $html = ob_get_clean(); - - #echo the computed content - echo $html; -?> - diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/templateFiles/performance.php b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/templateFiles/performance.php deleted file mode 100644 index dd98c2b7b..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/templateFiles/performance.php +++ /dev/null @@ -1,118 +0,0 @@ -<?php - - -include("../utilityFunctions.php"); -include("../buildproperties.php"); -include ("../perfTestConfigs.php"); - -# Begin: page-specific settings. -$pageTitle = "Performance Test Results for $BUILD_ID"; -$pageKeywords = "eclipse,project,plug-ins,plugins,java,ide,swt,refactoring,free java ide,tools,platform,open source,development environment,development,ide"; -$pageAuthor = "David Williams and Christopher Guindon"; - -//ini_set("display_errors", "true"); -//error_reporting (E_ALL); - - -ob_start(); - -/* -DL.thin.header.php.html was original obtained from - -wget https://eclipse.org/eclipse.org-common/themes/solstice/html_template/thin/header.php - -and then that file modified to suit our needs. -Occasionally, our version should be compared to the "standard" to see if anything has -changed, in the interest of staying consistent. - -See https://eclipse.org/eclipse.org-common/themes/solstice/docs/ - - */ -$endingBreadCrumbs="<li><a href=\"../$BUILD_DIR_SEG/\">$BUILD_ID</a></li><li class=\"active\">Test Results</li>"; - -require("../DL.thin.header.php.html"); - -?> -<h3 name="Performancefingerprint">Performance fingerprint</h3> - -<?php - - $performanceDir="."; - $performance = dir($performanceDir); - $index=0; - $fpcount=0; - - $fp_file="$performanceDir/global_fp.php"; - if (file_exists($fp_file)) { - include($fp_file); - } - while ($file = $performance->read()) { - if (strstr($file,".php")){ - $parts=split(".php",$file); - $component=$parts[0]; - $start=substr($component, 0, 11); - if ($start == "org.eclipse") { - $componentFps[$fpcount]=$file; - $fpcount++; - } - } - } -?> - <p> - <a name="unit"></a>Legend: <br/>*: Missing reference data. Build used for - comparison specified in ending parenthesis.<br>green: faster, - less memory <br>red: slower, more memory <br>grey: - regression with explanation. Click the bar for notes on this - scenario. <br>x axis: difference between current value and - baseline value as percentage<br> - </p> - -<h3 name="ScenarioDetail">Detailed performance data grouped by scenario prefix</h3> - - <?php - - if (count($componentFps)==0){ - echo "Results pending."; - } - else { - $type=$_SERVER['QUERY_STRING']; - if ($type=="") { - $type="fp_type=0"; - } - sort($componentFps); - - for ($counter=0;$counter<count($componentFps);$counter++){ - $parts=split(".php",$componentFps[$counter]); - $prefix=$parts[0]; - $href="<A HREF=\"$performanceDir/$componentFps[$counter]?"; - $href=$href . $type . "\">$prefix*</A><br>"; - echo $href; - } - } -?> - -<?php -if (file_exists("../pertestNotes.html")) { - $my_file = file_get_contents("../perftestNotes.html"); - echo $my_file; -} -?> - - -<?php -$rowResultsFile="../performanceResultsTable.html"; - if (file_exists($rowResultsFile)) { - include $rowResultsFile; -} else { - include "../testResultsTablesPending.html"; -} -$LRrowResultsFile="../performanceLRResultsTables.html"; - if (file_exists($LRrowResultsFile)) { - include $LRrowResultsFile; -} -?> -</table> -</div> - -</body> -</html> diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/templateFiles/testNotesExample.html b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/templateFiles/testNotesExample.html deleted file mode 100644 index 7152837c8..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/templateFiles/testNotesExample.html +++ /dev/null @@ -1,22 +0,0 @@ -<!-- -this file, is not part of routine build, but occasionally may -be renamed, edited, or added directly to "build page" directory -to describe some specific "extra information" about one particular build's -test results. - -If the file is renamed to "testNotes.html" it's contents will be displayed -in "test results table". - -Normally should just be a sentence or two, perhaps pointing to a bug -or wiki page. For example, below is what we used for final Juno Release. - -<p>The unit test failures below do not impact the quality of the release. The -failures are due to a recent transition to new build and test infrastructure, -and the tests pass on other machines. For complete details see the <a - href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=381873">umbrella tracking - bug</a> and the <a - href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=381992">final sign-off - page</a> for Juno.</p> - - ---> diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/testManifest.xml b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/testManifest.xml deleted file mode 100644 index 22df61e1d..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/testManifest.xml +++ /dev/null @@ -1,741 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<topLevel> - <zipTypes> - <zipType name="Eclipse Repository"> - <platform - id="REPO" - name="<img src = "repo.gif" alt="p2 Repository" /> All" - fileName="repository-${BUILD_ID}.zip"></platform> - </zipType> - - <zipType name="Eclipse SDK"> - <platform - id="SWX8664" - name="Windows (64 bit version)" - fileName="eclipse-SDK-${BUILD_ID}-win32-x86_64.zip"></platform> - <platform - id="SLG264" - name="Linux (64 bit version)" - fileName="eclipse-SDK-${BUILD_ID}-linux-gtk-x86_64.tar.gz"></platform> - <platform - id="SLG2PPC64LE" - name="Linux (64 bit version for Power PC)" - fileName="eclipse-SDK-${BUILD_ID}-linux-gtk-ppc64le.tar.gz"></platform> - <platform - id="SLG2AARCH64" - name="Linux (64 bit version for AArch64)" - fileName="eclipse-SDK-${BUILD_ID}-linux-gtk-aarch64.tar.gz"></platform> - <platform - id="SMCC64" - name="Mac OSX (64 bit version)" - fileName="eclipse-SDK-${BUILD_ID}-macosx-cocoa-x86_64.dmg"></platform> - <platform - id="SMCCARM64" - name="Mac OSX (64 bit version for Arm64/AArch64)" - fileName="eclipse-SDK-${BUILD_ID}-macosx-cocoa-aarch64.dmg"></platform> - <platform - id="SST" - name="Source Tarball" - fileName="eclipse-platform-sources-${BUILD_ID}.tar.xz"></platform> - - <!-- - <platform id="SAA2" name='Source Build (Source in .zip) (<a href="srcIncludedBuildInstructions.html">instructions</a>)' - fileName="eclipse-sourceBuild-srcIncluded-${BUILD_ID}.zip"></platform> - <platform id="SAA" name='Source Build (Source fetched via CVS) (<a href="srcFetchBuildInstructions.html">instructions</a>)' - fileName="eclipse-sourceBuild-srcFetch-${BUILD_ID}.zip"></platform> - --> - </zipType> - - <zipType name="JUnit test plug-ins"> - <platform - id="TF" - name="<img src = "repo.gif" alt="Test Framework" /> All" - fileName="eclipse-test-framework-${BUILD_ID}.zip"></platform> - <platform - id="JT" - name="All" - fileName="eclipse-Automated-Tests-${BUILD_ID}.zip"></platform> - </zipType> - - <zipType name="RCP Runtime Binary"> - <platform - id="RCPR" - name="<img src = "repo.gif" alt="RCP Repo" /> RCP Runtime Repo " - fileName="org.eclipse.rcp-${BUILD_ID}.zip"></platform> - </zipType> - - <zipType name="RCP SDK"> - <platform - id="RCPSR" - name="<img src = "repo.gif" alt="RCP Source Repo" /> RCP Source Repo " - fileName="org.eclipse.rcp.source-${BUILD_ID}.zip"></platform> - </zipType> - - <zipType name="Platform Runtime Binary"> - <platform - id="PWX8664" - name="Windows (64 bit version)" - fileName="eclipse-platform-${BUILD_ID}-win32-x86_64.zip"></platform> - <platform - id="PLG264" - name="Linux (64 bit version)" - fileName="eclipse-platform-${BUILD_ID}-linux-gtk-x86_64.tar.gz"></platform> - <platform - id="PLG2PPC64LE" - name="Linux (64 bit version for Power PC)" - fileName="eclipse-platform-${BUILD_ID}-linux-gtk-ppc64le.tar.gz"></platform> - <platform - id="PLG2AARCH64" - name="Linux (64 bit version for AArch64)" - fileName="eclipse-platform-${BUILD_ID}-linux-gtk-aarch64.tar.gz"></platform> - <platform - id="PMCC64" - name="Mac OSX (64 bit version)" - fileName="eclipse-platform-${BUILD_ID}-macosx-cocoa-x86_64.dmg"></platform> - <platform - id="PMCCARM64" - name="Mac OSX (64 bit version for Arm64/AArch64)" - fileName="eclipse-platform-${BUILD_ID}-macosx-cocoa-aarch64.dmg"></platform> - <platform - id="PLR" - name="<img src = "repo.gif" alt="Runtime Repo" /> Platform Runtime Repo " - fileName="org.eclipse.platform-${BUILD_ID}.zip"></platform> - </zipType> - - <zipType name="JDTC"> - <platform - id="ECJ" - name="All" - fileName="ecj-${BUILD_ID}.jar"></platform> - <platform - id="ECJSRC" - name="All" - fileName="ecjsrc-${BUILD_ID}.jar"></platform> - </zipType> - - <zipType name="SWT"> - <platform - id="SWTWX86_64" - name="Windows (64 bit version)" - fileName="swt-${BUILD_ID}-win32-win32-x86_64.zip"></platform> - <platform - id="SWTLG64" - name="Linux (64 bit version)" - fileName="swt-${BUILD_ID}-gtk-linux-x86_64.zip"></platform> - <platform - id="SWTLG2PPC64LE" - name="Linux (64 bit version for Power PC)" - fileName="swt-${BUILD_ID}-gtk-linux-ppc64le.zip"></platform> - <platform - id="SWTLG2AARCH64" - name="Linux (64 bit version for AArch64)" - fileName="swt-${BUILD_ID}-gtk-linux-aarch64.zip"></platform> - <platform - id="SWTMCC64" - name="Mac OSX (64 bit version)" - fileName="swt-${BUILD_ID}-cocoa-macosx-x86_64.zip"></platform> - <platform - id="SWTMCCARM64" - name="Mac OSX (64 bit version for Arm64/AArch64)" - fileName="swt-${BUILD_ID}-cocoa-macosx-aarch64.zip"></platform> - </zipType> - - </zipTypes> - - <logFiles> - <logFile - name="plugins\org.eclipse.jdt.core_*\jdtcore.jar.bin.xml" - type="compile"> - <effectedFile id="SW"></effectedFile> - <effectedFile id="SLM"></effectedFile> - <effectedFile id="SLG2"></effectedFile> - <effectedFile id="SSM"></effectedFile> - <effectedFile id="SSG"></effectedFile> - <effectedFile id="SAM"></effectedFile> - <effectedFile id="SHM"></effectedFile> - <!--effectedFile id="SNP"></effectedFile --> - <effectedFile id="SMCC"></effectedFile> - <effectedFile id="JA"></effectedFile> - <effectedFile id="JMC"></effectedFile> - <effectedFile id="JASDK"></effectedFile> - <effectedFile id="JMCSDK"></effectedFile> - </logFile> - - <logFile - name="plugins\org.eclipse.jdt.debug_*\jdimodel.jar.bin.xml" - type="compile"> - <effectedFile id="SW"></effectedFile> - <effectedFile id="SLM"></effectedFile> - <effectedFile id="SLG2"></effectedFile> - <effectedFile id="SSM"></effectedFile> - <effectedFile id="SSG"></effectedFile> - <effectedFile id="SAM"></effectedFile> - <effectedFile id="SHM"></effectedFile> - <!--effectedFile id="SNP"></effectedFile --> - <effectedFile id="SMCC"></effectedFile> - <effectedFile id="JA"></effectedFile> - <effectedFile id="JMC"></effectedFile> - <effectedFile id="JASDK"></effectedFile> - <effectedFile id="JMCSDK"></effectedFile> - </logFile> - - <logFile - name="plugins\org.eclipse.jdt.debug.ui_*\jdiui.jar.bin.xml" - type="compile"> - <effectedFile id="SW"></effectedFile> - <effectedFile id="SLM"></effectedFile> - <effectedFile id="SLG2"></effectedFile> - <effectedFile id="SSM"></effectedFile> - <effectedFile id="SSG"></effectedFile> - <effectedFile id="SAM"></effectedFile> - <effectedFile id="SHM"></effectedFile> - <!--effectedFile id="SNP"></effectedFile --> - <effectedFile id="SMCC"></effectedFile> - <effectedFile id="JA"></effectedFile> - <effectedFile id="JMC"></effectedFile> - <effectedFile id="JASDK"></effectedFile> - <effectedFile id="JMCSDK"></effectedFile> - </logFile> - - <logFile - name="plugins\org.eclipse.jdt.launching_*\launching.jar.bin.xml" - type="compile"> - <effectedFile id="SW"></effectedFile> - <effectedFile id="SLM"></effectedFile> - <effectedFile id="SLG2"></effectedFile> - - <effectedFile id="SSM"></effectedFile> - <effectedFile id="SSG"></effectedFile> - <effectedFile id="SAM"></effectedFile> - <effectedFile id="SHM"></effectedFile> - <!--effectedFile id="SNP"></effectedFile --> - <effectedFile id="SMCC"></effectedFile> - <effectedFile id="JA"></effectedFile> - <effectedFile id="JMC"></effectedFile> - <effectedFile id="JASDK"></effectedFile> - <effectedFile id="JMCSDK"></effectedFile> - </logFile> - - <logFile - name="plugins\org.eclipse.jdt.ui_*\jdt.jar.bin.xml" - type="compile"> - <effectedFile id="SW"></effectedFile> - <effectedFile id="SLM"></effectedFile> - <effectedFile id="SLG2"></effectedFile> - <effectedFile id="SSM"></effectedFile> - <effectedFile id="SSG"></effectedFile> - <effectedFile id="SAM"></effectedFile> - <effectedFile id="SHM"></effectedFile> - <!--effectedFile id="SNP"></effectedFile --> - <effectedFile id="SMCC"></effectedFile> - <effectedFile id="JA"></effectedFile> - <effectedFile id="JMC"></effectedFile> - <effectedFile id="JASDK"></effectedFile> - <effectedFile id="JMCSDK"></effectedFile> - </logFile> - - <logFile - name="plugins\org.eclipse.jdt.junit_*\junitsupport.jar.bin.xml" - type="compile"> - <effectedFile id="SW"></effectedFile> - <effectedFile id="SLM"></effectedFile> - <effectedFile id="SLG2"></effectedFile> - <effectedFile id="SSM"></effectedFile> - <effectedFile id="SSG"></effectedFile> - <effectedFile id="SAM"></effectedFile> - <effectedFile id="SHM"></effectedFile> - <!--effectedFile id="SNP"></effectedFile --> - <effectedFile id="SMCC"></effectedFile> - <effectedFile id="JA"></effectedFile> - <effectedFile id="JMC"></effectedFile> - <effectedFile id="JASDK"></effectedFile> - <effectedFile id="JMCSDK"></effectedFile> - </logFile> - - <logFile - name="plugins\org.eclipse.jdt.ui.vcm_*\jdtvcm.jar.bin.xml" - type="compile"> - <effectedFile id="SW"></effectedFile> - <effectedFile id="SLM"></effectedFile> - <effectedFile id="SLG2"></effectedFile> - <effectedFile id="SSM"></effectedFile> - <effectedFile id="SSG"></effectedFile> - <effectedFile id="SAM"></effectedFile> - <effectedFile id="SHM"></effectedFile> - <!--effectedFile id="SNP"></effectedFile --> - <effectedFile id="SMCC"></effectedFile> - <effectedFile id="JA"></effectedFile> - <effectedFile id="JMC"></effectedFile> - <effectedFile id="JASDK"></effectedFile> - <effectedFile id="JMCSDK"></effectedFile> - </logFile> - - <logFile - name="plugins\org.eclipse.swt.photon_*\ws\photon\swt.jar.bin.xml" - type="compile"> - <!--effectedFile id="SNP"></effectedFile> - <effectedFile id="PNP"></effectedFile --> - <effectedFile id="SWTNP"></effectedFile> - </logFile> - - <logFile - name="plugins\org.eclipse.swt.gtk_*\ws\gtk\swt.jar.bin.xml" - type="compile"> - <effectedFile id="SLG2"></effectedFile> - <effectedFile id="PLG2"></effectedFile> - <effectedFile id="PLG2SDK"></effectedFile> - <effectedFile id="SWTLG2"></effectedFile> - <effectedFile id="RCPLG2"></effectedFile> - <effectedFile id="RCPSDKLG2"></effectedFile> - </logFile> - - <logFile - name="plugins\org.eclipse.swt.gtk_*\ws\gtk\swt-pi.jar.bin.xml" - type="compile"> - <effectedFile id="SLG2"></effectedFile> - <effectedFile id="PLG2"></effectedFile> - <effectedFile id="PLG2SDK"></effectedFile> - <effectedFile id="SWTLG2"></effectedFile> - <effectedFile id="RCPLG2"></effectedFile> - <effectedFile id="RCPSDKLG2"></effectedFile> - </logFile> - - <logFile - name="plugins\org.eclipse.swt.gtk64_*\ws\gtk\swt.jar.bin.xml" - type="compile"> - <effectedFile id="SLG264"></effectedFile> - <effectedFile id="PLG264"></effectedFile> - <effectedFile id="PLG264SDK"></effectedFile> - <effectedFile id="SWTLG64"></effectedFile> - <effectedFile id="RCPLG264"></effectedFile> - <effectedFile id="RCPSDKLG264"></effectedFile> - </logFile> - - <logFile - name="plugins\org.eclipse.swt.gtk64_*\ws\gtk\swt-pi.jar.bin.xml" - type="compile"> - <effectedFile id="SLG264"></effectedFile> - <effectedFile id="PLG264"></effectedFile> - <effectedFile id="PLG264SDK"></effectedFile> - <effectedFile id="SWTLG64"></effectedFile> - <effectedFile id="RCPLG264"></effectedFile> - <effectedFile id="RCPSDKLG264"></effectedFile> - </logFile> - - <logFile - name="plugins\org.eclipse.swt.gtk64_*\ws\gtk\swt-mozilla.jar.bin.xml" - type="compile"> - <effectedFile id="SLG264"></effectedFile> - <effectedFile id="PLG264"></effectedFile> - <effectedFile id="PLG264SDK"></effectedFile> - <effectedFile id="SWTLG64"></effectedFile> - <effectedFile id="RCPLG264"></effectedFile> - <effectedFile id="RCPSDKLG264"></effectedFile> - </logFile> - - <logFile - name="plugins\org.eclipse.swt.gtk_*\ws\gtk\swt.jar.bin.xml" - type="compile"> - <effectedFile id="SLM"></effectedFile> - <effectedFile id="PLM"></effectedFile> - <effectedFile id="PLMSDK"></effectedFile> - <effectedFile id="SAM"></effectedFile> - <effectedFile id="SHM"></effectedFile> - - <effectedFile id="PAM"></effectedFile> - <effectedFile id="PAMSDK"></effectedFile> - <effectedFile id="SSM"></effectedFile> - <effectedFile id="SSG"></effectedFile> - <effectedFile id="PSM"></effectedFile> - <effectedFile id="PHM"></effectedFile> - <effectedFile id="PSMSDK"></effectedFile> - <effectedFile id="PHMSDK"></effectedFile> - - <effectedFile id="SWTLM"></effectedFile> - <effectedFile id="SWTAM"></effectedFile> - <effectedFile id="SWTSM"></effectedFile> - <effectedFile id="SWTSG"></effectedFile> - <effectedFile id="SWTHM"></effectedFile> - <effectedFile id="RCPLM"></effectedFile> - <effectedFile id="RCPSDKLM"></effectedFile> - - </logFile> - - <logFile - name="plugins\org.eclipse.swt.win32_*\ws\win32\swt.jar.bin.xml" - type="compile"> - <effectedFile id="SW"></effectedFile> - <effectedFile id="PW"></effectedFile> - <effectedFile id="PWSDK"></effectedFile> - <effectedFile id="SWTW"></effectedFile> - <effectedFile id="RCPW"></effectedFile> - <effectedFile id="RCPSDKW"></effectedFile> - </logFile> - - <logFile - name="plugins\org.eclipse.scripting.examples_*\scriptex1.jar.bin.xml" - type="compile"> - <effectedFile id="EW"></effectedFile> - <effectedFile id="EA"></effectedFile> - </logFile> - - <logFile - name="plugins\org.eclipse.swt.examples_*\swtexamples.jar.bin.xml" - type="compile"> - <effectedFile id="EW"></effectedFile> - <effectedFile id="EA"></effectedFile> - </logFile> - - <logFile - name="plugins\org.eclipse.swt.examples.controls_*\controls.jar.bin.xml" - type="compile"> - <effectedFile id="EW"></effectedFile> - <effectedFile id="EA"></effectedFile> - </logFile> - - <logFile - name="plugins\org.eclipse.swt.examples.launcher_*\launcher.jar.bin.xml" - type="compile"> - <effectedFile id="EW"></effectedFile> - <effectedFile id="EA"></effectedFile> - </logFile> - - <logFile - name="plugins\org.eclipse.swt.examples.ole.win32_*\olewin32.jar.bin.xml" - type="compile"> - <effectedFile id="EW"></effectedFile> - </logFile> - - <logFile - name="plugins\org.eclipse.swt.examples.paint_*\paint.jar.bin.xml" - type="compile"> - <effectedFile id="EW"></effectedFile> - <effectedFile id="EA"></effectedFile> - </logFile> - - <logFile - name="plugins\org.eclipse.ui.examples.javaeditor_*\javaeditorexample.jar.bin.xml" - type="compile"> - <effectedFile id="EW"></effectedFile> - <effectedFile id="EA"></effectedFile> - </logFile> - - <logFile - name="plugins\org.eclipse.ui.examples.multipageeditor_*\multipageeditor.jar.bin.xml" - type="compile"> - <effectedFile id="EW"></effectedFile> - <effectedFile id="EA"></effectedFile> - </logFile> - - <logFile - name="plugins\org.eclipse.ui.examples.fieldassist_*\@dot.bin.xml" - type="compile"> - <effectedFile id="EW"></effectedFile> - <effectedFile id="EA"></effectedFile> - </logFile> - - <logFile - name="plugins\org.eclipse.ui.examples.propertysheet_*\propertysheet.jar.bin.xml" - type="compile"> - <effectedFile id="EW"></effectedFile> - <effectedFile id="EA"></effectedFile> - </logFile> - - <logFile - name="plugins\org.eclipse.ui.examples.readmetool_*\readmetool.jar.bin.xml" - type="compile"> - <effectedFile id="EW"></effectedFile> - <effectedFile id="EA"></effectedFile> - </logFile> - - <logFile - name="plugins\org.eclipse.core.tests.harness_*\testharness.jar.bin.xml" - type="compile"> - <effectedFile id="JT"></effectedFile> - </logFile> - - <logFile - name="plugins\org.eclipse.core.tests.runtime_*\runtimetests.jar.bin.xml" - type="compile"> - <effectedFile id="JT"></effectedFile> - </logFile> - - <logFile - name="plugins\org.eclipse.core.tests.resources_*\resourcestests.jar.bin.xml" - type="compile"> - <effectedFile id="JT"></effectedFile> - </logFile> - - <logFile - name="plugins\org.eclipse.jdt.debug.tests_*\javadebugtests.jar.bin.xml" - type="compile"> - <effectedFile id="JT"></effectedFile> - </logFile> - - <logFile - name="plugins\org.eclipse.jdt.ui.tests_*\javauitests.jar.bin.xml" - type="compile"> - <effectedFile id="JT"></effectedFile> - </logFile> - - <logFile - name="plugins\org.eclipse.jdt.ui.tests.refactoring_*\refactoringtests.jar.bin.xml" - type="compile"> - <effectedFile id="JT"></effectedFile> - </logFile> - - <logFile - name="plugins\org.eclipse.swt.tests_*\swttests.jar.bin.xml" - type="compile"> - <effectedFile id="JT"></effectedFile> - </logFile> - - <logFile - name="plugins\org.eclipse.ui.tests_*\uitests.jar.bin.xml" - type="compile"> - <effectedFile id="JT"></effectedFile> - </logFile> - - <logFile - name="plugins\org.eclipse.team.tests.core_*\teamtests.jar.bin.xml" - type="compile"> - <effectedFile id="JT"></effectedFile> - </logFile> - - <logFile - name="plugins\org.eclipse.jdt.core.tests.builder_*\jdtcoretestsbuilder.jar.bin.xml" - type="compile"> - <effectedFile id="JT"></effectedFile> - </logFile> - - <logFile - name="plugins\org.eclipse.jdt.core.tests.compiler_*\jdtcoretestscompiler.jar.bin.xml" - type="compile"> - <effectedFile id="JT"></effectedFile> - </logFile> - - <logFile - name="plugins\org.eclipse.jdt.core.tests.model_*\jdtcoretestsmodel.jar.bin.xml" - type="compile"> - <effectedFile id="JT"></effectedFile> - </logFile> - - <logFile - name="plugins\org.eclipse.perfmsr.core_*\perfmsr.jar.bin.xml" - type="compile"> - <effectedFile id="SW"></effectedFile> - <effectedFile id="PW"></effectedFile> - <effectedFile id="PWSDK"></effectedFile> - <effectedFile id="RCPW"></effectedFile> - <effectedFile id="RCPSDKW"></effectedFile> - </logFile> - - <logFile - name="plugins\org.eclipse.test_*\automated.jar.bin.xml" - type="compile"> - <effectedFile id="JT"></effectedFile> - </logFile> - <logFile - name="plugins\org.eclipse.releng.tools_*\tools.jar.bin.xml" - type="compile"> - <effectedFile id="RE"></effectedFile> - </logFile> - - <logFile - name="org.eclipse.ant.tests.core" - type="test" /> - <logFile - name="org.eclipse.ant.tests.ui" - type="test" /> - <logFile - name="org.eclipse.compare.tests" - type="test" /> - <logFile - name="org.eclipse.core.expressions.tests" - type="test" /> - <logFile - name="org.eclipse.core.filebuffers.tests" - type="test" /> - <logFile - name="org.eclipse.core.tests.net" - type="test" /> - <logFile - name="org.eclipse.core.tests.resources" - type="test" /> - <logFile - name="org.eclipse.core.tests.runtime" - type="test" /> - <logFile - name="org.eclipse.debug.tests" - type="test" /> - <logFile - name="org.eclipse.e4.core.commands.tests" - type="test" /> - <logFile - name="org.eclipse.e4.core.tests" - type="test" /> - <logFile - name="org.eclipse.e4.ui.bindings.tests" - type="test" /> - <logFile - name="org.eclipse.e4.ui.tests" - type="test" /> - <logFile - name="org.eclipse.e4.ui.tests.css.core" - type="test" /> - <logFile - name="org.eclipse.e4.ui.tests.css.swt" - type="test" /> - <logFile - name="org.eclipse.equinox.bidi.tests" - type="test" /> - <logFile - name="org.eclipse.equinox.common.tests" - type="test" /> - <logFile - name="org.eclipse.equinox.ds.tests" - type="test" /> - <logFile - name="org.eclipse.equinox.http.servlet.tests" - type="test" /> - <logFile - name="org.eclipse.equinox.p2.tests" - type="test" /> - <logFile - name="org.eclipse.equinox.p2.tests.discovery" - type="test" /> - <logFile - name="org.eclipse.equinox.p2.tests.ui" - type="test" /> - <logFile - name="org.eclipse.equinox.security.tests" - type="test" /> - <logFile - name="org.eclipse.equinox.preferences.tests" - type="test" /> - <logFile - name="org.eclipse.jdt.apt.pluggable.tests" - type="test" /> - <logFile - name="org.eclipse.jdt.apt.tests" - type="test" /> - <logFile - name="org.eclipse.jdt.compiler.apt.tests" - type="test" /> - <logFile - name="org.eclipse.jdt.compiler.tool.tests" - type="test" /> - <logFile - name="org.eclipse.jdt.core.tests.builder" - type="test" /> - <logFile - name="org.eclipse.jdt.core.tests.compiler" - type="test" /> - <logFile - name="org.eclipse.jdt.core.tests.model" - type="test" /> - <logFile - name="org.eclipse.jdt.core.tests.performance" - type="test" /> - <logFile - name="org.eclipse.jdt.debug.tests" - type="test" /> - <logFile - name="org.eclipse.jdt.text.tests" - type="test" /> - <logFile - name="org.eclipse.jdt.ui.tests" - type="test" /> - <logFile - name="org.eclipse.jdt.ui.tests.refactoring" - type="test" /> - <logFile - name="org.eclipse.jface.tests.databinding" - type="test" /> - <logFile - name="org.eclipse.jface.tests" - type="test" /> - <logFile - name="org.eclipse.jface.text.tests" - type="test" /> - <logFile - name="org.eclipse.ltk.core.refactoring.tests" - type="test" /> - <logFile - name="org.eclipse.ltk.ui.refactoring.tests" - type="test" /> - <logFile - name="org.eclipse.osgi.tests" - type="test" /> - <logFile - name="org.eclipse.pde.api.tools.tests" - type="test" /> - <logFile - name="org.eclipse.pde.build.tests" - type="test" /> - <logFile - name="org.eclipse.pde.ds.tests" - type="test" /> - <logFile - name="org.eclipse.pde.junit.runtime.tests" - type="test" /> - <logFile - name="org.eclipse.pde.ui.tests" - type="test" /> - <logFile - name="org.eclipse.pde.ua.tests" - type="test" /> - <logFile - name="org.eclipse.pde.ui.templates.tests" - type="test"/> - <logFile - name="org.eclipse.pde.genericeditor.extension.tests" - type="test"/> - <logFile - name="org.eclipse.releng.tests" - type="test" /> - <logFile - name="org.eclipse.search.tests" - type="test" /> - <logFile - name="org.eclipse.swt.tests" - type="test" /> - <logFile - name="org.eclipse.team.tests.core" - type="test" /> - <logFile - name="org.eclipse.tests.urischeme" - type="test" /> - <logFile - name="org.eclipse.text.tests" - type="test" /> - <logFile - name="org.eclipse.ua.tests" - type="test" /> - <logFile - name="org.eclipse.ua.tests.doc" - type="test" /> - <logFile - name="org.eclipse.ui.editors.tests" - type="test" /> - <logFile - name="org.eclipse.ui.genericeditor.tests" - type="test"/> - <logFile - name="org.eclipse.ui.tests" - type="test" /> - <logFile - name="org.eclipse.ui.tests.forms" - type="test" /> - <logFile - name="org.eclipse.ui.tests.navigator" - type="test" /> - <logFile - name="org.eclipse.ui.workbench.texteditor.tests" - type="test" /> - <logFile - name="org.eclipse.ui.tests.pluginchecks" - type="test" /> - - </logFiles> -</topLevel> diff --git a/eclipse.platform.releng.tychoeclipsebuilder/entitlement/equinox.entitlement b/eclipse.platform.releng.tychoeclipsebuilder/entitlement/equinox.entitlement deleted file mode 100644 index 6fdb9d33d..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/entitlement/equinox.entitlement +++ /dev/null @@ -1,18 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> -<plist version="1.0"> -<dict> - <key>com.apple.security.cs.allow-jit</key> - <true/> - <key>com.apple.security.cs.allow-unsigned-executable-memory</key> - <true/> - <key>com.apple.security.cs.disable-executable-page-protection</key> - <true/> - <key>com.apple.security.cs.allow-dyld-environment-variables</key> - <true/> - <key>com.apple.security.cs.disable-library-validation</key> - <true/> - <key>com.apple.security.cs.debugger</key> - <true/> -</dict> -</plist>
\ No newline at end of file diff --git a/eclipse.platform.releng.tychoeclipsebuilder/entitlement/platform.entitlement b/eclipse.platform.releng.tychoeclipsebuilder/entitlement/platform.entitlement deleted file mode 100644 index 6fdb9d33d..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/entitlement/platform.entitlement +++ /dev/null @@ -1,18 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> -<plist version="1.0"> -<dict> - <key>com.apple.security.cs.allow-jit</key> - <true/> - <key>com.apple.security.cs.allow-unsigned-executable-memory</key> - <true/> - <key>com.apple.security.cs.disable-executable-page-protection</key> - <true/> - <key>com.apple.security.cs.allow-dyld-environment-variables</key> - <true/> - <key>com.apple.security.cs.disable-library-validation</key> - <true/> - <key>com.apple.security.cs.debugger</key> - <true/> -</dict> -</plist>
\ No newline at end of file diff --git a/eclipse.platform.releng.tychoeclipsebuilder/entitlement/sdk.entitlement b/eclipse.platform.releng.tychoeclipsebuilder/entitlement/sdk.entitlement deleted file mode 100644 index 6fdb9d33d..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/entitlement/sdk.entitlement +++ /dev/null @@ -1,18 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> -<plist version="1.0"> -<dict> - <key>com.apple.security.cs.allow-jit</key> - <true/> - <key>com.apple.security.cs.allow-unsigned-executable-memory</key> - <true/> - <key>com.apple.security.cs.disable-executable-page-protection</key> - <true/> - <key>com.apple.security.cs.allow-dyld-environment-variables</key> - <true/> - <key>com.apple.security.cs.disable-library-validation</key> - <true/> - <key>com.apple.security.cs.debugger</key> - <true/> -</dict> -</plist>
\ No newline at end of file diff --git a/eclipse.platform.releng.tychoeclipsebuilder/equinox-sdk/equinox-sdk.product b/eclipse.platform.releng.tychoeclipsebuilder/equinox-sdk/equinox-sdk.product deleted file mode 100644 index d2de8e63b..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/equinox-sdk/equinox-sdk.product +++ /dev/null @@ -1,175 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<?pde version="3.5"?> - -<product uid="org.eclipse.equinox.sdk.product" version="4.23.0.qualifier" useFeatures="true" includeLaunchers="false"> - - <license> - <url>http://eclipse.org/legal/epl/notice.php</url> - <text> - Eclipse Foundation Software User Agreement - -November 22, 2017 - -Usage Of Content - -THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION -AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT"). USE OF -THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE -TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED -BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED -BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE -AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE -TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY -APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU -MAY NOT USE THE CONTENT. - -Applicable Licenses - -Unless otherwise indicated, all Content made available by the Eclipse Foundation -is provided to you under the terms and conditions of the Eclipse Public License -Version 2.0 ("EPL"). A copy of the EPL is provided with this Content and is also -available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL, -"Program" will mean the Content. - -Content includes, but is not limited to, source code, object code, documentation -and other files maintained in the Eclipse Foundation source code repository -("Repository") in software modules ("Modules") and made available as -downloadable archives ("Downloads"). - -- Content may be structured and packaged into modules to facilitate - delivering, extending, and upgrading the Content. Typical modules may - include plug-ins ("Plug-ins"), plug-in fragments ("Fragments"), and - features ("Features"). -- Each Plug-in or Fragment may be packaged as a sub-directory or JAR - (Java™ ARchive) in a directory named "plugins". -- A Feature is a bundle of one or more Plug-ins and/or Fragments and - associated material. Each Feature may be packaged as a sub-directory in a - directory named "features". Within a Feature, files named "feature.xml" may - contain a list of the names and version numbers of the Plug-ins and/or - Fragments associated with that Feature. -- Features may also include other Features ("Included Features"). Within a - Feature, files named "feature.xml" may contain a list of the names and - version numbers of Included Features. - -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 -- Inside Plug-ins and Fragments packaged as JARs -- Sub-directories of the directory named "src" of certain Plug-ins -- Feature directories - -Note: if a Feature made available by the Eclipse Foundation is installed using -the Provisioning Technology (as defined below), you must agree to a license -("Feature Update License") during the installation process. If the Feature -contains Included Features, the Feature Update License should either provide you -with the terms and conditions governing the Included Features or inform you -where you can locate them. Feature Update Licenses may be found in the "license" -property of files named "feature.properties" found within a Feature. Such -Abouts, Feature Licenses, and Feature Update Licenses contain the terms and -conditions (or references to such terms and conditions) that govern your use of -the associated Content in that directory. - -THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL -OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE -OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO): - -- Eclipse Public License Version 1.0 (available at - http://www.eclipse.org/legal/epl-v10.html) -- Eclipse Distribution License Version 1.0 (available at - http://www.eclipse.org/licenses/edl-v1.0.html) -- Common Public License Version 1.0 (available at - http://www.eclipse.org/legal/cpl-v10.html) -- Apache Software License 1.1 (available at - http://www.apache.org/licenses/LICENSE) -- Apache Software License 2.0 (available at - http://www.apache.org/licenses/LICENSE-2.0) -- Mozilla Public License Version 1.1 (available at - http://www.mozilla.org/MPL/MPL-1.1.html) - -IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO -USE OF THE CONTENT. If no About, Feature License, or Feature Update License is -provided, please contact the Eclipse Foundation to determine what terms and -conditions govern that particular Content. - -Use of Provisioning Technology - -The Eclipse Foundation makes available provisioning software, examples of which -include, but are not limited to, p2 and the Eclipse Update Manager -("Provisioning Technology") for the purpose of allowing users to install -software, documentation, information and/or other materials (collectively -"Installable Software"). This capability is provided with the intent of allowing -such users to install, extend and update Eclipse-based products. Information -about packaging Installable Software is available at -http://eclipse.org/equinox/p2/repository_packaging.html ("Specification"). - -You may use Provisioning Technology to allow other parties to install -Installable Software. You shall be responsible for enabling the applicable -license agreements relating to the Installable Software to be presented to, and -accepted by, the users of the Provisioning Technology in accordance with the -Specification. By using Provisioning Technology in such a manner and making it -available in accordance with the Specification, you further acknowledge your -agreement to, and the acquisition of all necessary rights to permit the -following: - -1. A series of actions may occur ("Provisioning Process") in which a user may - execute the Provisioning Technology on a machine ("Target Machine") with the - intent of installing, extending or updating the functionality of an - Eclipse-based product. -2. During the Provisioning Process, the Provisioning Technology may cause third - party Installable Software or a portion thereof to be accessed and copied to - the Target Machine. -3. Pursuant to the Specification, you will provide to the user the terms and - conditions that govern the use of the Installable Software ("Installable - Software Agreement") and such Installable Software Agreement shall be - accessed from the Target Machine in accordance with the Specification. Such - Installable Software Agreement must inform the user of the terms and - conditions that govern the Installable Software and must solicit acceptance - by the end user in the manner prescribed in such Installable - Software Agreement. Upon such indication of agreement by the user, the - provisioning Technology will complete installation of the - Installable Software. - -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. - -Java and all Java-based trademarks are trademarks of Oracle Corporation in the -United States, other countries, or both. - </text> - </license> - - <plugins> - </plugins> - - <features> - <feature id="org.eclipse.equinox.sdk"/> - <feature id="org.eclipse.equinox.p2.sdk"/> - <feature id="org.eclipse.equinox.p2.core.feature"/> - <feature id="org.eclipse.equinox.p2.extras.feature"/> - <feature id="org.eclipse.equinox.p2.rcp.feature"/> - <feature id="org.eclipse.core.runtime.feature"/> - <feature id="org.eclipse.ecf.core.feature.source"/> - <feature id="org.eclipse.ecf.core.ssl.feature.source"/> - <feature id="org.eclipse.ecf.filetransfer.feature.source"/> - <feature id="org.eclipse.ecf.filetransfer.httpclient5.feature.source"/> - <feature id="org.eclipse.ecf.filetransfer.ssl.feature.source"/> - <feature id="org.eclipse.ecf.core.feature"/> - <feature id="org.eclipse.ecf.core.ssl.feature"/> - <feature id="org.eclipse.ecf.filetransfer.feature"/> - <feature id="org.eclipse.ecf.filetransfer.httpclient5.feature"/> - <feature id="org.eclipse.ecf.filetransfer.ssl.feature"/> - </features> - - -</product> diff --git a/eclipse.platform.releng.tychoeclipsebuilder/equinox-sdk/forceQualifierUpdate.txt b/eclipse.platform.releng.tychoeclipsebuilder/equinox-sdk/forceQualifierUpdate.txt deleted file mode 100644 index 5dce3b1a0..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/equinox-sdk/forceQualifierUpdate.txt +++ /dev/null @@ -1,4 +0,0 @@ -Bug 436039 - Hard to explain build failure in I20140528-0115 -Bug 458346 - Unusual, hard to decipher error in test I-build -Bug 444188 - EclipsePreferences is not thread safe -Bug 537705 - I-Build: I20180805-2000 build failed
\ No newline at end of file diff --git a/eclipse.platform.releng.tychoeclipsebuilder/equinox-sdk/pom.xml b/eclipse.platform.releng.tychoeclipsebuilder/equinox-sdk/pom.xml deleted file mode 100644 index e11bd9c9f..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/equinox-sdk/pom.xml +++ /dev/null @@ -1,70 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - Copyright (c) 2014 IBM Corporation, and others. - All rights reserved. This program and the accompanying materials - are made available under the terms of the Eclipse Distribution License v1.0 - which accompanies this distribution, and is available at - https://www.eclipse.org/org/documents/edl-v10.php - - Contributors: - David Williams - initial implementation - - The "equinox-sdk.project" is merely a convenient way to provide - the equinox-SDK zip file, for download from Equinox page. - The "product" is not intended to be used as a "product" and is - not intended to be part of the repository. Adopters are encouraged - to use the individual features this product collects together (or some - sub-set of them) for use in products). ---> -<project - xmlns="http://maven.apache.org/POM/4.0.0" - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> - <modelVersion>4.0.0</modelVersion> - - <parent> - <groupId>eclipse.platform.releng.tychoeclipsebuilder</groupId> - <artifactId>eclipse.platform.releng.tychoeclipsebuilder</artifactId> - <version>4.23.0-SNAPSHOT</version> - </parent> - - <artifactId>equinox-sdk</artifactId> - <packaging>eclipse-repository</packaging> - - <!-- - resulting repository is zipped into equinox.sdk-3.9.0-SNAPSHOT.zip, under - ...eclipse.platform.releng.tychoeclipsebuilder/equinox.sdk/target/ - --> - <build> - <plugins> - <plugin> - <groupId>org.eclipse.tycho</groupId> - <artifactId>tycho-p2-repository-plugin</artifactId> - <configuration> - <includeAllDependencies>false</includeAllDependencies> - <compress>false</compress> - <name>Eclipse Equinox and p2 runtime target repository</name> - </configuration> - </plugin> - - <plugin> - <groupId>org.eclipse.tycho</groupId> - <artifactId>tycho-packaging-plugin</artifactId> - <configuration> - <format>'${buildId}'</format> - </configuration> - </plugin> - <plugin> - <groupId>org.eclipse.tycho</groupId> - <artifactId>target-platform-configuration</artifactId> - <configuration> - <strictBinIncludes>true</strictBinIncludes> - <includePackedArtifacts>false</includePackedArtifacts> - <sourceReferences> - <generate>true</generate> - </sourceReferences> - </configuration> - </plugin> - </plugins> - </build> -</project> diff --git a/eclipse.platform.releng.tychoeclipsebuilder/equinox.starterkit.product/EclipseRTOSGiStarterKit.p2.inf b/eclipse.platform.releng.tychoeclipsebuilder/equinox.starterkit.product/EclipseRTOSGiStarterKit.p2.inf deleted file mode 100644 index c46b79b52..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/equinox.starterkit.product/EclipseRTOSGiStarterKit.p2.inf +++ /dev/null @@ -1,27 +0,0 @@ - -#A bit funky way to exclude a file, but recommended in -#http://stackoverflow.com/questions/11829809/maven-tycho-how-to-exclude-eclipsec-exe-in-a-product-build -#(along with another approach that used ant-run). -# https://dev.eclipse.org/mhonarc/lists/tycho-user/msg03071.html -# technically, only needed for windows, but probably not worth the filtering? -instructions.configure=org.eclipse.equinox.p2.touchpoint.natives.remove(path:${installFolder}/eclipsec.exe); - -# This "CU" was to create link, and unlink, during configuration. But, this -# is not needed for the "Mac App" layout, introduced in M6. -#requires.1.namespace=org.eclipse.equinox.p2.iu -#requires.1.name=toolingorg.eclipse.rt.osgistarterkit.macosx -#requires.1.filter=(osgi.os=macosx) -#requires.1.range=[1.0.0,1.0.0] -#requires.1.greedy=true - -#units.1.id=toolingorg.eclipse.rt.osgistarterkit.macosx -#units.1.version=1.0.0 -#units.1.provides.1.namespace=org.eclipse.equinox.p2.iu -#units.1.provides.1.name=toolingorg.eclipse.rt.osgistarterkit.macosx -#units.1.provides.1.version=1.0.0 -#units.1.filter=(osgi.os=macosx) -#units.1.touchpoint.id=org.eclipse.equinox.p2.osgi -#units.1.touchpoint.version=1.0.0 -#units.1.instructions.configure=ln(linkTarget:rt.app/Contents/MacOS/rt,targetDir:${installFolder},linkName:rt); -# remove link, from bug 407775 -#units.1.instructions.unconfigure=org.eclipse.equinox.p2.touchpoint.natives.remove(path:${installFolder}/rt); diff --git a/eclipse.platform.releng.tychoeclipsebuilder/equinox.starterkit.product/EclipseRTOSGiStarterKit.product b/eclipse.platform.releng.tychoeclipsebuilder/equinox.starterkit.product/EclipseRTOSGiStarterKit.product deleted file mode 100644 index 59450366d..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/equinox.starterkit.product/EclipseRTOSGiStarterKit.product +++ /dev/null @@ -1,195 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<?pde version="3.5"?> - -<product name="EclipseRT OSGi Starter Kit" uid="org.eclipse.rt.osgistarterkit.product" version="4.23.0.qualifier" useFeatures="true" includeLaunchers="true"> - - <configIni use="default"> - </configIni> - - <launcherArgs> - <programArgs>-console -nosplash -consolelog -noexit - </programArgs> - <vmArgs>-Declipse.ignoreApp=true - </vmArgs> - <vmArgsMac>-XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts - </vmArgsMac> - </launcherArgs> - - <windowImages/> - - <launcher name="rt"> - <linux icon="icon.xpm"/> - <macosx icon="rt.icns"/> - <win useIco="true"> - <ico path="rt.ico"/> - <bmp/> - </win> - </launcher> - - <vm> - </vm> - - <license> - <url>http://eclipse.org/legal/epl/notice.php</url> - <text> - Eclipse Foundation Software User Agreement - -November 22, 2017 - -Usage Of Content - -THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION -AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT"). USE OF -THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE -TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED -BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED -BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE -AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE -TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY -APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU -MAY NOT USE THE CONTENT. - -Applicable Licenses - -Unless otherwise indicated, all Content made available by the Eclipse Foundation -is provided to you under the terms and conditions of the Eclipse Public License -Version 2.0 ("EPL"). A copy of the EPL is provided with this Content and is also -available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL, -"Program" will mean the Content. - -Content includes, but is not limited to, source code, object code, documentation -and other files maintained in the Eclipse Foundation source code repository -("Repository") in software modules ("Modules") and made available as -downloadable archives ("Downloads"). - -- Content may be structured and packaged into modules to facilitate - delivering, extending, and upgrading the Content. Typical modules may - include plug-ins ("Plug-ins"), plug-in fragments ("Fragments"), and - features ("Features"). -- Each Plug-in or Fragment may be packaged as a sub-directory or JAR - (Java™ ARchive) in a directory named "plugins". -- A Feature is a bundle of one or more Plug-ins and/or Fragments and - associated material. Each Feature may be packaged as a sub-directory in a - directory named "features". Within a Feature, files named "feature.xml" may - contain a list of the names and version numbers of the Plug-ins and/or - Fragments associated with that Feature. -- Features may also include other Features ("Included Features"). Within a - Feature, files named "feature.xml" may contain a list of the names and - version numbers of Included Features. - -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 -- Inside Plug-ins and Fragments packaged as JARs -- Sub-directories of the directory named "src" of certain Plug-ins -- Feature directories - -Note: if a Feature made available by the Eclipse Foundation is installed using -the Provisioning Technology (as defined below), you must agree to a license -("Feature Update License") during the installation process. If the Feature -contains Included Features, the Feature Update License should either provide you -with the terms and conditions governing the Included Features or inform you -where you can locate them. Feature Update Licenses may be found in the "license" -property of files named "feature.properties" found within a Feature. Such -Abouts, Feature Licenses, and Feature Update Licenses contain the terms and -conditions (or references to such terms and conditions) that govern your use of -the associated Content in that directory. - -THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL -OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE -OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO): - -- Eclipse Public License Version 1.0 (available at - http://www.eclipse.org/legal/epl-v10.html) -- Eclipse Distribution License Version 1.0 (available at - http://www.eclipse.org/licenses/edl-v1.0.html) -- Common Public License Version 1.0 (available at - http://www.eclipse.org/legal/cpl-v10.html) -- Apache Software License 1.1 (available at - http://www.apache.org/licenses/LICENSE) -- Apache Software License 2.0 (available at - http://www.apache.org/licenses/LICENSE-2.0) -- Mozilla Public License Version 1.1 (available at - http://www.mozilla.org/MPL/MPL-1.1.html) - -IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO -USE OF THE CONTENT. If no About, Feature License, or Feature Update License is -provided, please contact the Eclipse Foundation to determine what terms and -conditions govern that particular Content. - -Use of Provisioning Technology - -The Eclipse Foundation makes available provisioning software, examples of which -include, but are not limited to, p2 and the Eclipse Update Manager -("Provisioning Technology") for the purpose of allowing users to install -software, documentation, information and/or other materials (collectively -"Installable Software"). This capability is provided with the intent of allowing -such users to install, extend and update Eclipse-based products. Information -about packaging Installable Software is available at -http://eclipse.org/equinox/p2/repository_packaging.html ("Specification"). - -You may use Provisioning Technology to allow other parties to install -Installable Software. You shall be responsible for enabling the applicable -license agreements relating to the Installable Software to be presented to, and -accepted by, the users of the Provisioning Technology in accordance with the -Specification. By using Provisioning Technology in such a manner and making it -available in accordance with the Specification, you further acknowledge your -agreement to, and the acquisition of all necessary rights to permit the -following: - -1. A series of actions may occur ("Provisioning Process") in which a user may - execute the Provisioning Technology on a machine ("Target Machine") with the - intent of installing, extending or updating the functionality of an - Eclipse-based product. -2. During the Provisioning Process, the Provisioning Technology may cause third - party Installable Software or a portion thereof to be accessed and copied to - the Target Machine. -3. Pursuant to the Specification, you will provide to the user the terms and - conditions that govern the use of the Installable Software ("Installable - Software Agreement") and such Installable Software Agreement shall be - accessed from the Target Machine in accordance with the Specification. Such - Installable Software Agreement must inform the user of the terms and - conditions that govern the Installable Software and must solicit acceptance - by the end user in the manner prescribed in such Installable - Software Agreement. Upon such indication of agreement by the user, the - provisioning Technology will complete installation of the - Installable Software. - -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. - -Java and all Java-based trademarks are trademarks of Oracle Corporation in the -United States, other countries, or both. - </text> - </license> - - <plugins> - </plugins> - - <features> - <feature id="org.eclipse.equinox.p2.core.feature"/> - <feature id="org.eclipse.equinox.core.feature"/> - </features> - - <configurations> - <plugin id="org.eclipse.equinox.common" autoStart="true" startLevel="2" /> - <plugin id="org.eclipse.equinox.frameworkadmin.equinox" autoStart="true" startLevel="3" /> - <plugin id="org.eclipse.equinox.p2.console" autoStart="true" startLevel="3" /> - <plugin id="org.eclipse.equinox.simpleconfigurator.manipulator" autoStart="true" startLevel="3" /> - <property name="eclipse.ignoreApp" value="true" /> - <property name="osgi.noShutdown" value="true" /> - </configurations> - -</product> diff --git a/eclipse.platform.releng.tychoeclipsebuilder/equinox.starterkit.product/icon.xpm b/eclipse.platform.releng.tychoeclipsebuilder/equinox.starterkit.product/icon.xpm deleted file mode 100644 index 124281a5d..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/equinox.starterkit.product/icon.xpm +++ /dev/null @@ -1,1737 +0,0 @@ -/* XPM */ -static char * rt_xpm[] = { -"256 256 1478 2", -" c None", -". c #C9CACC", -"+ c #CACBCD", -"@ c #C8C9CB", -"# c #C7C8CA", -"$ c #C7C7CA", -"% c #C6C7C9", -"& c #C7C7C9", -"* c #C6C7CA", -"= c #C5C6C9", -"- c #C5C6C8", -"; c #C4C5C8", -"> c #C4C5C7", -", c #C3C4C7", -"' c #C6C6C8", -") c #C2C3C6", -"! c #C8C8CA", -"~ c #C6C8CA", -"{ c #C5C7C9", -"] c #C4C5C9", -"^ c #C2C4C6", -"/ c #C4C6C8", -"( c #C3C4C8", -"_ c #C3C5C7", -": c #C5C5C9", -"< c #C1C2C5", -"[ c #C1C3C5", -"} c #C0C2C4", -"| c #BFC1C3", -"1 c #C4C7C9", -"2 c #C0C1C4", -"3 c #C5C8CA", -"4 c #002B60", -"5 c #002B61", -"6 c #012C61", -"7 c #002C61", -"8 c #022D62", -"9 c #C7C9CB", -"0 c #C7C8CB", -"a c #C7C9CA", -"b c #C4C7C8", -"c c #C4C6C9", -"d c #C3C6C8", -"e c #C3C5C8", -"f c #C6C8C9", -"g c #C5C8C9", -"h c #C2C4C7", -"i c #C2C3C7", -"j c #C1C3C6", -"k c #C3C3C7", -"l c #C2C3C5", -"m c #C1C2C4", -"n c #C2C3C4", -"o c #C0C1C3", -"p c #C1C1C4", -"q c #C1C2C3", -"r c #BFC0C2", -"s c #BEC0C2", -"t c #C1C1C3", -"u c #BFC0C3", -"v c #BEBFC1", -"w c #C0C0C3", -"x c #C0C1C2", -"y c #BEBFC2", -"z c #BDBFC1", -"A c #BEC0C1", -"B c #BFBFC2", -"C c #BDBFC2", -"D c #BDC0C2", -"E c #BDBEC1", -"F c #BCBFC0", -"G c #BCBEC0", -"H c #BEC0C3", -"I c #BCBDC0", -"J c #BBBDBF", -"K c #BBBEBF", -"L c #BBBCBF", -"M c #BCBCC0", -"N c #BDBFC0", -"O c #BCBEBF", -"P c #BCBDBF", -"Q c #BABBBE", -"R c #BABCBE", -"S c #BBBCBE", -"T c #B9BBBD", -"U c #B9BCBD", -"V c #BBBBBE", -"W c #BABBBD", -"X c #B8BBBC", -"Y c #B9BABD", -"Z c #B8BABC", -"` c #BABABE", -" . c #B8BABD", -".. c #B9BABE", -"+. c #B7B9BB", -"@. c #B7BABB", -"#. c #B8B9BC", -"$. c #B6B8BA", -"%. c #B7B8BB", -"&. c #B6B7BA", -"*. c #B5B7B9", -"=. c #B5B6B9", -"-. c #B6B9BA", -";. c #B6B6BA", -">. c #B6B8BB", -",. c #B5B6BA", -"'. c #B4B5B8", -"). c #B4B6B8", -"!. c #B5B6B8", -"~. c #B5B5B8", -"{. c #B5B5B9", -"]. c #B3B5B7", -"^. c #B4B6B9", -"/. c #B3B5B8", -"(. c #B2B5B7", -"_. c #B3B4B7", -":. c #B2B4B7", -"<. c #B1B3B6", -"[. c #B4B5B7", -"}. c #B2B4B8", -"|. c #B0B2B5", -"1. c #B2B3B6", -"2. c #B1B3B5", -"3. c #B2B4B6", -"4. c #B1B2B5", -"5. c #B0B2B4", -"6. c #AFB1B4", -"7. c #B1B2B6", -"8. c #B2B3B5", -"9. c #B1B2B4", -"0. c #B0B2B3", -"a. c #B3B2B5", -"b. c #B1B1B4", -"c. c #AFB1B3", -"d. c #AFB2B6", -"e. c #AFB2B5", -"f. c #B0B1B4", -"g. c #AEB0B4", -"h. c #A4AFB7", -"i. c #A6B0B7", -"j. c #A8B0B6", -"k. c #ABB1B6", -"l. c #ADB1B5", -"m. c #AEB1B3", -"n. c #AEB0B3", -"o. c #8FABBA", -"p. c #94ADBA", -"q. c #9BADB8", -"r. c #A2AFB7", -"s. c #A9B0B6", -"t. c #AEB1B5", -"u. c #74A6BE", -"v. c #7DA8BD", -"w. c #89AABA", -"x. c #96ADB8", -"y. c #A2AFB6", -"z. c #ACB1B5", -"A. c #B1B1B3", -"B. c #B3B2B3", -"C. c #B2B1B3", -"D. c #B0B1B3", -"E. c #58A1C2", -"F. c #64A4C0", -"G. c #75A7BD", -"H. c #9BADB7", -"I. c #AAB0B5", -"J. c #B5B2B3", -"K. c #B4B2B2", -"L. c #B3B1B3", -"M. c #369BC7", -"N. c #3F9DC5", -"O. c #4D9FC3", -"P. c #63A4C0", -"Q. c #7CA8BC", -"R. c #93ACB8", -"S. c #A6AFB5", -"T. c #B6B2B2", -"U. c #B3B1B2", -"V. c #B0B0B2", -"W. c #AEB0B2", -"X. c #ADB0B2", -"Y. c #ADAFB2", -"Z. c #2398CA", -"`. c #2C99C8", -" + c #3B9CC6", -".+ c #53A1C2", -"++ c #70A6BE", -"@+ c #8BAAB9", -"#+ c #A2AEB5", -"$+ c #B5B2B2", -"%+ c #B5B1B2", -"&+ c #AEAFB2", -"*+ c #ACAEB1", -"=+ c #1195CD", -"-+ c #1595CC", -";+ c #1D97CA", -">+ c #2D99C8", -",+ c #469EC4", -"'+ c #82A8BA", -")+ c #9BADB6", -"!+ c #ABB0B3", -"~+ c #B2B1B2", -"{+ c #B2B0B2", -"]+ c #AFB0B2", -"^+ c #0893CE", -"/+ c #0793CF", -"(+ c #0A93CE", -"_+ c #1194CC", -":+ c #2097CA", -"<+ c #399CC6", -"[+ c #57A1C2", -"}+ c #76A6BC", -"|+ c #90ABB8", -"1+ c #A2AEB4", -"2+ c #ACAEB0", -"3+ c #0492CF", -"4+ c #0592CF", -"5+ c #0292CF", -"6+ c #0092D0", -"7+ c #1695CC", -"8+ c #4A9FC3", -"9+ c #68A4BE", -"0+ c #84A9B9", -"a+ c #97ACB6", -"b+ c #A7AFB3", -"c+ c #AAAFB2", -"d+ c #ABAFB2", -"e+ c #ACAFB2", -"f+ c #AEAFB1", -"g+ c #ADAFB1", -"h+ c #0091D0", -"i+ c #0192D0", -"j+ c #0E94CD", -"k+ c #2397C9", -"l+ c #3E9DC5", -"m+ c #5CA1C0", -"n+ c #77A6BB", -"o+ c #8BA9B8", -"p+ c #98ACB6", -"q+ c #A0ADB4", -"r+ c #A5AEB3", -"s+ c #A9AEB3", -"t+ c #ACAEB2", -"u+ c #AFAFB2", -"v+ c #AFAFB1", -"w+ c #ADAEB1", -"x+ c #ABADB0", -"y+ c #0091CF", -"z+ c #0191CF", -"A+ c #0091D1", -"B+ c #0090D0", -"C+ c #1B96CB", -"D+ c #359BC7", -"E+ c #51A0C2", -"F+ c #6CA4BD", -"G+ c #81A7B9", -"H+ c #8FAAB7", -"I+ c #9AACB5", -"J+ c #A1ADB4", -"K+ c #A7AEB3", -"L+ c #ABAEB2", -"M+ c #B0AFB1", -"N+ c #ADAEB0", -"O+ c #ABADAF", -"P+ c #0090D1", -"Q+ c #1695CB", -"R+ c #2E9AC8", -"S+ c #499EC3", -"T+ c #64A3BE", -"U+ c #79A6BA", -"V+ c #89A9B8", -"W+ c #96ABB6", -"X+ c #9FACB4", -"Y+ c #A6AEB3", -"Z+ c #AFAEB0", -"`+ c #ACADB0", -" @ c #1394CC", -".@ c #2999C8", -"+@ c #449DC4", -"@@ c #5FA2BF", -"#@ c #75A5BB", -"$@ c #87A8B8", -"%@ c #95ABB6", -"&@ c #ABAEB1", -"*@ c #AFAFB0", -"=@ c #ADADB0", -"-@ c #0392CF", -";@ c #2698C9", -">@ c #409DC5", -",@ c #5BA1BF", -"'@ c #73A5BB", -")@ c #97ABB5", -"!@ c #A1ADB3", -"~@ c #A8AEB2", -"{@ c #AEAEB0", -"]@ c #AAACAF", -"^@ c #0593CF", -"/@ c #2398C9", -"(@ c #8BA9B7", -"_@ c #9BACB5", -":@ c #A4ADB2", -"<@ c #AAAEB1", -"[@ c #AAACAE", -"}@ c #A7AEB2", -"|@ c #A9ABAE", -"1@ c #0192CF", -"2@ c #A7ADB2", -"3@ c #A9ADB1", -"4@ c #AAADB0", -"5@ c #9FACB3", -"6@ c #A3ACB1", -"7@ c #A5ACB1", -"8@ c #A6ACB0", -"9@ c #A7ADB0", -"0@ c #A8ACB0", -"a@ c #A9ACB0", -"b@ c #AAABAE", -"c@ c #A9ACAF", -"d@ c #92AAB5", -"e@ c #97AAB3", -"f@ c #9BAAB2", -"g@ c #9DABB2", -"h@ c #A0ABB1", -"i@ c #A3ABB0", -"j@ c #A7ACB0", -"k@ c #ABACAE", -"l@ c #82A7B7", -"m@ c #89A7B5", -"n@ c #8EA8B4", -"o@ c #93A9B3", -"p@ c #98A9B2", -"q@ c #9EAAB1", -"r@ c #A8ACAF", -"s@ c #ABABAE", -"t@ c #A8AAAE", -"u@ c #72A4BA", -"v@ c #7BA5B8", -"w@ c #82A6B6", -"x@ c #88A7B5", -"y@ c #90A8B3", -"z@ c #A1ABB1", -"A@ c #A7ABAF", -"B@ c #ACACAE", -"C@ c #A8AAAD", -"D@ c #64A1BC", -"E@ c #6FA3BA", -"F@ c #77A4B8", -"G@ c #80A5B6", -"H@ c #89A6B4", -"I@ c #94A8B2", -"J@ c #A6ABAF", -"K@ c #ACABAD", -"L@ c #AAABAD", -"M@ c #489DC1", -"N@ c #589FBE", -"O@ c #65A1BC", -"P@ c #70A2B9", -"Q@ c #7AA4B7", -"R@ c #86A6B5", -"S@ c #92A8B2", -"T@ c #9DAAB1", -"U@ c #A5AAAF", -"V@ c #A9ABAD", -"W@ c #4B9DC1", -"X@ c #5CA0BD", -"Y@ c #6BA2BA", -"Z@ c #78A3B7", -"`@ c #86A5B4", -" # c #93A8B2", -".# c #9EAAB0", -"+# c #A5AAAE", -"@# c #ABABAD", -"## c #AAAAAD", -"$# c #A9AAAD", -"%# c #A7A9AC", -"&# c #8BA6B3", -"*# c #97A8B1", -"=# c #A0AAAF", -"-# c #A6AAAE", -";# c #0F94CC", -"># c #93A7B1", -",# c #9EA9AF", -"'# c #A3AAAE", -")# c #A6AAAD", -"!# c #A9AAAC", -"~# c #0A94CE", -"{# c #0D93CD", -"]# c #0E94CE", -"^# c #A7AAAD", -"/# c #A8AAAC", -"(# c #A6A8AB", -"_# c #0B93CD", -":# c #A7AAAC", -"<# c #A8A9AC", -"[# c #0A93CD", -"}# c #A6A9AC", -"|# c #A6A8AC", -"1# c #A5A7AA", -"2# c #A5A9AC", -"3# c #A7A9AB", -"4# c #A4A6A9", -"5# c #A7A8AB", -"6# c #A5A9AD", -"7# c #A5A8AC", -"8# c #A5A8AB", -"9# c #A5A7AB", -"0# c #A6A7AA", -"a# c #A5A6A9", -"b# c #A4A7AB", -"c# c #A4A7AA", -"d# c #A5A7A9", -"e# c #A3A5A9", -"f# c #A3A5A8", -"g# c #A3A6AB", -"h# c #A3A6AA", -"i# c #A4A6AA", -"j# c #A1A6AA", -"k# c #A1A5AA", -"l# c #A2A6AA", -"m# c #9FA5AA", -"n# c #A0A5AA", -"o# c #A2A4A7", -"p# c #A2A5A9", -"q# c #A3A6A9", -"r# c #A4A5A8", -"s# c #A4A5A9", -"t# c #A3A5A7", -"u# c #9EA5AB", -"v# c #9FA4AA", -"w# c #9FA4A9", -"x# c #A0A4A9", -"y# c #A1A5A9", -"z# c #A1A4A8", -"A# c #A2A5A8", -"B# c #A3A4A7", -"C# c #A1A3A6", -"D# c #8FA3AE", -"E# c #94A3AC", -"F# c #96A3AB", -"G# c #99A3AB", -"H# c #9BA4AA", -"I# c #9DA4A9", -"J# c #9FA4A8", -"K# c #A2A4A6", -"L# c #76A0B4", -"M# c #80A0B1", -"N# c #87A1AF", -"O# c #8CA2AE", -"P# c #91A3AD", -"Q# c #96A3AA", -"R# c #9CA3A9", -"S# c #A3A4A6", -"T# c #A4A4A6", -"U# c #A2A3A6", -"V# c #4299C0", -"W# c #579CBB", -"X# c #669DB7", -"Y# c #719FB4", -"Z# c #7AA0B2", -"`# c #84A1AF", -" $ c #8EA1AC", -".$ c #98A3A9", -"+$ c #A1A4A7", -"@$ c #A5A4A5", -"#$ c #A7A4A5", -"$$ c #A6A4A5", -"%$ c #A4A3A5", -"&$ c #A0A2A5", -"*$ c #0391CF", -"=$ c #1694CB", -"-$ c #2A97C6", -";$ c #3D99C2", -">$ c #4C9ABD", -",$ c #5A9CBA", -"'$ c #749FB3", -")$ c #84A0AE", -"!$ c #93A2AA", -"~$ c #A0A3A7", -"{$ c #A9A4A4", -"]$ c #A8A4A4", -"^$ c #A5A3A5", -"/$ c #A2A3A5", -"($ c #A0A3A6", -"_$ c #0090D2", -":$ c #0091D2", -"<$ c #0E93CD", -"[$ c #1A95CA", -"}$ c #2897C6", -"|$ c #3698C2", -"1$ c #439ABF", -"2$ c #529BBB", -"3$ c #649DB6", -"4$ c #789FB1", -"5$ c #8CA1AB", -"6$ c #9DA2A7", -"7$ c #A7A3A4", -"8$ c #AAA4A3", -"9$ c #A9A3A3", -"0$ c #A6A3A4", -"a$ c #A2A2A5", -"b$ c #A0A2A6", -"c$ c #9FA1A4", -"d$ c #0291CF", -"e$ c #0992CE", -"f$ c #1093CC", -"g$ c #1995CA", -"h$ c #2496C6", -"i$ c #3198C4", -"j$ c #4099BF", -"k$ c #559BBA", -"l$ c #6D9DB3", -"m$ c #84A0AD", -"n$ c #98A2A8", -"o$ c #A3A3A5", -"p$ c #A8A3A3", -"q$ c #A5A3A4", -"r$ c #0191D0", -"s$ c #0992CD", -"t$ c #1894C9", -"u$ c #2396C7", -"v$ c #3298C3", -"w$ c #489ABD", -"x$ c #619CB6", -"y$ c #7A9EB0", -"z$ c #8EA0AA", -"A$ c #9BA2A7", -"B$ c #A1A2A5", -"C$ c #A3A2A4", -"D$ c #A2A2A4", -"E$ c #0592CE", -"F$ c #0E93CC", -"G$ c #1894CA", -"H$ c #2696C6", -"I$ c #3B98C0", -"J$ c #549BBA", -"K$ c #6C9DB3", -"L$ c #819FAE", -"M$ c #8FA0A9", -"N$ c #97A1A7", -"O$ c #9CA2A6", -"P$ c #9EA2A5", -"Q$ c #9FA2A5", -"R$ c #A0A2A4", -"S$ c #0792CE", -"T$ c #1B95C9", -"U$ c #2F97C3", -"V$ c #4699BD", -"W$ c #5D9BB7", -"X$ c #719EB2", -"Y$ c #809FAD", -"Z$ c #8BA0AA", -"`$ c #93A1A8", -" % c #99A1A7", -".% c #9DA2A5", -"+% c #A1A2A4", -"@% c #9EA0A3", -"#% c #1294CB", -"$% c #2396C6", -"%% c #3898C1", -"&% c #4D9ABB", -"*% c #709DB1", -"=% c #7D9EAE", -"-% c #89A0AB", -";% c #9BA1A6", -">% c #A1A1A4", -",% c #A4A2A4", -"'% c #A5A2A3", -")% c #9FA1A5", -"!% c #9D9FA2", -"~% c #1994C9", -"{% c #2C96C4", -"]% c #3F98BF", -"^% c #519ABA", -"/% c #619BB5", -"(% c #7F9FAD", -"_% c #8DA0AA", -":% c #98A1A7", -"<% c #A0A1A4", -"[% c #A4A2A3", -"}% c #9EA1A4", -"|% c #1193CB", -"1% c #2195C7", -"2% c #3297C2", -"3% c #4399BE", -"4% c #529AB9", -"5% c #639CB4", -"6% c #759EB0", -"7% c #869FAB", -"8% c #94A1A8", -"9% c #A3A2A3", -"0% c #9FA0A3", -"a% c #1794CA", -"b% c #2596C6", -"c% c #3497C2", -"d% c #4298BD", -"e% c #549AB9", -"f% c #689CB3", -"g% c #7C9EAE", -"h% c #8EA0A9", -"i% c #9AA0A5", -"j% c #A3A1A3", -"k% c #A2A1A3", -"l% c #A0A1A3", -"m% c #0692CE", -"n% c #3197C2", -"o% c #4499BD", -"p% c #5A9AB7", -"q% c #719DB1", -"r% c #959FA6", -"s% c #A1A1A3", -"t% c #9EA0A2", -"u% c #0D93CC", -"v% c #1594CA", -"w% c #4B99BB", -"x% c #659CB4", -"y% c #7D9DAD", -"z% c #8F9FA8", -"A% c #99A0A5", -"B% c #9EA0A4", -"C% c #9FA0A2", -"D% c #9E9FA2", -"E% c #9C9EA1", -"F% c #0993CD", -"G% c #1394CB", -"H% c #2695C5", -"I% c #3E97BE", -"J% c #749CAF", -"K% c #899EA9", -"L% c #9B9FA4", -"M% c #9DA0A3", -"N% c #9D9FA1", -"O% c #9B9DA0", -"P% c #0993CE", -"Q% c #1B94C8", -"R% c #3496C1", -"S% c #5199BA", -"T% c #6E9BB1", -"U% c #849DAA", -"V% c #929FA7", -"W% c #999FA4", -"X% c #9C9FA3", -"Y% c #9D9FA3", -"Z% c #9D9EA1", -"`% c #1494CA", -" & c #2D96C3", -".& c #699BB2", -"+& c #819DAB", -"@& c #909EA7", -"#& c #989FA4", -"$& c #9B9FA3", -"%& c #9E9FA1", -"&& c #2895C4", -"*& c #8F9EA7", -"=& c #979EA4", -"-& c #9A9FA3", -";& c #9B9FA2", -">& c #9C9FA2", -",& c #9C9FA1", -"'& c #0092D1", -")& c #9A9EA2", -"!& c #9B9EA2", -"~& c #9A9C9F", -"{& c #9B9EA1", -"]& c #999B9E", -"^& c #9A9EA1", -"/& c #002C60", -"(& c #012C60", -"_& c #9C9EA0", -":& c #9C9DA0", -"<& c #9B9C9F", -"[& c #989A9D", -"}& c #9B9D9F", -"|& c #012D61", -"1& c #022D61", -"2& c #999C9F", -"3& c #9A9CA0", -"4& c #9A9B9E", -"5& c #999A9D", -"6& c #032F62", -"7& c #989CA0", -"8& c #989B9F", -"9& c #999B9F", -"0& c #999B9D", -"a& c #9A9B9D", -"b& c #032E61", -"c& c #042F62", -"d& c #979BA0", -"e& c #989B9E", -"f& c #979A9D", -"g& c #97999D", -"h& c #97999C", -"i& c #96999C", -"j& c #052F62", -"k& c #959B9F", -"l& c #979B9E", -"m& c #9A9A9D", -"n& c #98999C", -"o& c #96989B", -"p& c #032D61", -"q& c #949A9F", -"r& c #959A9F", -"s& c #959A9E", -"t& c #969A9E", -"u& c #979A9E", -"v& c #989A9E", -"w& c #022C61", -"x& c #032E62", -"y& c #909AA0", -"z& c #919AA0", -"A& c #919A9F", -"B& c #929A9F", -"C& c #939A9F", -"D& c #8B9AA2", -"E& c #8B99A1", -"F& c #8D99A1", -"G& c #8F99A0", -"H& c #949A9E", -"I& c #969A9D", -"J& c #98999B", -"K& c #97999B", -"L& c #97989B", -"M& c #8098A5", -"N& c #8599A4", -"O& c #8999A2", -"P& c #8E99A0", -"Q& c #91999F", -"R& c #94999E", -"S& c #95999D", -"T& c #96999D", -"U& c #98989B", -"V& c #95989B", -"W& c #95979A", -"X& c #85888C", -"Y& c #86898C", -"Z& c #7598A9", -"`& c #7E98A5", -" * c #8699A3", -".* c #8B99A0", -"+* c #8F999F", -"@* c #92999E", -"#* c #93999D", -"$* c #98989A", -"%* c #97989A", -"&* c #96989A", -"** c #95979B", -"=* c #949699", -"-* c #86898D", -";* c #878A8D", -">* c #888A8D", -",* c #6B97AB", -"'* c #7898A7", -")* c #8198A4", -"!* c #8798A2", -"~* c #8A99A0", -"{* c #8E999F", -"]* c #91999E", -"^* c #93989D", -"/* c #96979A", -"(* c #83868B", -"_* c #86888C", -":* c #87898D", -"<* c #898B8D", -"[* c #898B8E", -"}* c #3F95BB", -"|* c #5396B3", -"1* c #6497AE", -"2* c #7097A9", -"3* c #7898A6", -"4* c #7E98A4", -"5* c #8498A2", -"6* c #8998A0", -"7* c #8E989E", -"8* c #93989C", -"9* c #97979A", -"0* c #94979A", -"a* c #84878C", -"b* c #898A8D", -"c* c #1392C9", -"d* c #2594C4", -"e* c #3994BC", -"f* c #4A96B7", -"g* c #5896B2", -"h* c #6296AE", -"i* c #7497A7", -"j* c #7E97A4", -"k* c #8897A0", -"l* c #90989D", -"m* c #989799", -"n* c #979799", -"o* c #0891CC", -"p* c #1493C9", -"q* c #2293C4", -"r* c #3094C0", -"s* c #3D95BB", -"t* c #4995B6", -"u* c #5495B2", -"v* c #6296AD", -"w* c #7196A8", -"x* c #8097A2", -"y* c #8C979E", -"z* c #94979B", -"A* c #999799", -"B* c #98979A", -"C* c #939598", -"D* c #87898C", -"E* c #0491CE", -"F* c #0A92CD", -"G* c #1292CA", -"H* c #1B93C7", -"I* c #2593C3", -"J* c #3094BF", -"K* c #3D94BA", -"L* c #4F95B4", -"M* c #6396AD", -"N* c #7696A5", -"O* c #8797A0", -"P* c #91979B", -"Q* c #999899", -"R* c #959799", -"S* c #85888B", -"T* c #888A8C", -"U* c #88898C", -"V* c #0492CE", -"W* c #0792CD", -"X* c #0C92CC", -"Y* c #1B92C6", -"Z* c #2993C1", -"`* c #6B95A9", -" = c #7E97A3", -".= c #8B979D", -"+= c #92979B", -"@= c #969799", -"#= c #0E92CB", -"$= c #2F93BF", -"%= c #4694B6", -"&= c #5D95AE", -"*= c #7296A7", -"== c #7F96A1", -"-= c #88969E", -";= c #8D979D", -">= c #90979C", -",= c #93979C", -"'= c #959699", -")= c #0691CD", -"!= c #1192C9", -"~= c #2292C3", -"{= c #3693BC", -"]= c #4B94B4", -"^= c #5E95AE", -"/= c #6C95A8", -"(= c #7796A4", -"_= c #7F96A2", -":= c #87979F", -"<= c #8C979D", -"[= c #90969B", -"}= c #949598", -"|= c #949698", -"1= c #929497", -"2= c #0291CE", -"3= c #0B91CB", -"4= c #1792C7", -"5= c #2693C1", -"6= c #3693BB", -"7= c #5394B1", -"8= c #6195AC", -"9= c #6E95A8", -"0= c #7A96A3", -"a= c #8496A0", -"b= c #8C969C", -"c= c #91969B", -"d= c #939699", -"e= c #87888B", -"f= c #0E92CA", -"g= c #2293C3", -"h= c #2D93BF", -"i= c #3A93BA", -"j= c #4994B4", -"k= c #5A94AE", -"l= c #7B95A2", -"m= c #86959E", -"n= c #8D959B", -"o= c #909599", -"p= c #929599", -"q= c #949597", -"r= c #939497", -"s= c #919396", -"t= c #0391CE", -"u= c #0A92CC", -"v= c #0F92CA", -"w= c #2393C2", -"x= c #3493BC", -"y= c #4894B4", -"z= c #5D94AD", -"A= c #7094A5", -"B= c #7E95A0", -"C= c #87959C", -"D= c #8D959A", -"E= c #8F9599", -"F= c #919498", -"G= c #949497", -"H= c #0392CE", -"I= c #0892CC", -"J= c #1292C8", -"K= c #2392C2", -"L= c #3993BA", -"M= c #5093B1", -"N= c #6594A9", -"O= c #7594A3", -"P= c #7F949F", -"Q= c #87949C", -"R= c #8B949A", -"S= c #8F9499", -"T= c #919497", -"U= c #939496", -"V= c #949496", -"W= c #86878A", -"X= c #0992CC", -"Y= c #1892C6", -"Z= c #2C92BF", -"`= c #4193B6", -" - c #5693AF", -".- c #6693A8", -"+- c #7294A4", -"@- c #7C94A0", -"#- c #84949D", -"$- c #8A949A", -"%- c #8F9498", -"&- c #929496", -"*- c #909296", -"=- c #909295", -"-- c #0F92C9", -";- c #1F92C3", -">- c #3192BD", -",- c #4393B6", -"'- c #5293B0", -")- c #5F93AB", -"!- c #6C93A6", -"~- c #7893A1", -"{- c #82949D", -"]- c #8B9499", -"^- c #909497", -"/- c #929396", -"(- c #86888B", -"_- c #0A91CC", -":- c #1492C8", -"<- c #2192C3", -"[- c #2E92BE", -"}- c #3B92B8", -"|- c #4A93B3", -"1- c #5A93AD", -"2- c #6A93A6", -"3- c #7A93A0", -"4- c #86949B", -"5- c #8E9398", -"6- c #8F9194", -"7- c #868689", -"8- c #0591CD", -"9- c #1291C8", -"0- c #1B92C5", -"a- c #2692C1", -"b- c #3592BB", -"c- c #4793B4", -"d- c #5C93AB", -"e- c #7193A3", -"f- c #81949D", -"g- c #8B9398", -"h- c #919397", -"i- c #87878B", -"j- c #85878A", -"k- c #858689", -"l- c #1491C7", -"m- c #3892BA", -"n- c #5092B0", -"o- c #6993A6", -"p- c #7D949E", -"q- c #899399", -"r- c #909397", -"s- c #0991CB", -"t- c #1891C6", -"u- c #4892B3", -"v- c #6493A8", -"w- c #7B949F", -"x- c #889399", -"y- c #8F9397", -"z- c #2892C0", -"A- c #87939A", -"B- c #8E9397", -"C- c #909396", -"D- c #919395", -"E- c #919295", -"F- c #909194", -"G- c #8F9396", -"H- c #909294", -"I- c #8E9093", -"J- c #8D8F92", -"K- c #84878A", -"L- c #848689", -"M- c #919294", -"N- c #8F9093", -"O- c #8E9094", -"P- c #848588", -"Q- c #8D9397", -"R- c #8E9396", -"S- c #8F9295", -"T- c #8E9296", -"U- c #8E9195", -"V- c #8F9195", -"W- c #8D9296", -"X- c #8E9194", -"Y- c #909193", -"Z- c #909093", -"`- c #8F9092", -" ; c #8D8E91", -".; c #8C9195", -"+; c #8D9195", -"@; c #8D9194", -"#; c #919193", -"$; c #919092", -"%; c #909092", -"&; c #8D9093", -"*; c #8C8E91", -"=; c #899096", -"-; c #919192", -";; c #929092", -">; c #929091", -",; c #919091", -"'; c #918F91", -"); c #908F91", -"!; c #8E9092", -"~; c #8C8F92", -"{; c #8C8D90", -"]; c #8D8D91", -"^; c #879197", -"/; c #8A9196", -"(; c #8D9094", -"_; c #909091", -":; c #8F8F91", -"<; c #8E8F92", -"[; c #8D8D90", -"}; c #79919D", -"|; c #7E919A", -"1; c #819199", -"2; c #849098", -"3; c #859097", -"4; c #889096", -"5; c #899095", -"6; c #8B9094", -"7; c #8D8F93", -"8; c #6091A7", -"9; c #6891A3", -"0; c #6D91A1", -"a; c #71909F", -"b; c #75909E", -"c; c #79909C", -"d; c #7D909A", -"e; c #829098", -"f; c #868F96", -"g; c #888F94", -"h; c #8A8F93", -"i; c #8E8F91", -"j; c #8E8E91", -"k; c #8B8D90", -"l; c #4491B3", -"m; c #4C91AF", -"n; c #5291AC", -"o; c #5791AA", -"p; c #5D90A7", -"q; c #6490A5", -"r; c #6C90A1", -"s; c #75909D", -"t; c #7C8F99", -"u; c #828F97", -"v; c #868F94", -"w; c #8F8E91", -"x; c #918E90", -"y; c #918E8F", -"z; c #8F8E90", -"A; c #8E8E90", -"B; c #8D8E90", -"C; c #8C8E90", -"D; c #8A8C8F", -"E; c #838588", -"F; c #2B91BD", -"G; c #3091BB", -"H; c #3691B8", -"I; c #3C91B6", -"J; c #4391B2", -"K; c #4D91AE", -"L; c #5990A9", -"M; c #6690A3", -"N; c #718F9E", -"O; c #7A8F9A", -"P; c #818F97", -"Q; c #878E94", -"R; c #8C8E92", -"S; c #908E90", -"T; c #938E8E", -"U; c #948D8E", -"V; c #938D8E", -"W; c #918D8F", -"X; c #8F8D8F", -"Y; c #8E8D90", -"Z; c #8B8C8F", -"`; c #8A8D90", -" > c #898B8F", -".> c #838487", -"+> c #1692C6", -"@> c #1891C5", -"#> c #1A91C4", -"$> c #1D91C2", -"%> c #2291C0", -"&> c #3791B7", -"*> c #4690B1", -"=> c #5690A9", -"-> c #658FA3", -";> c #708F9E", -">> c #798F9A", -",> c #828E96", -"'> c #898E93", -")> c #8F8D90", -"!> c #958D8D", -"~> c #948D8D", -"{> c #928D8E", -"]> c #858588", -"^> c #828487", -"/> c #0E91C8", -"(> c #0D92CA", -"_> c #0B91CA", -":> c #0A92CB", -"<> c #0F91C8", -"[> c #2591BF", -"}> c #3690B8", -"|> c #4790B0", -"1> c #588FA8", -"2> c #648FA3", -"3> c #6F8F9E", -"4> c #798E99", -"5> c #828E95", -"6> c #898D92", -"7> c #918D8E", -"8> c #908D8F", -"9> c #8E8D8F", -"0> c #0891CB", -"a> c #0391CD", -"b> c #0191CE", -"c> c #0491CD", -"d> c #0C91CA", -"e> c #1991C4", -"f> c #2991BD", -"g> c #3990B6", -"h> c #4990AF", -"i> c #568FA9", -"j> c #618FA4", -"k> c #6C8E9F", -"l> c #758E9B", -"m> c #7D8D97", -"n> c #848D95", -"o> c #888D93", -"p> c #8A8D92", -"q> c #8A8D91", -"r> c #8A8B8E", -"s> c #0591CC", -"t> c #1091C8", -"u> c #1D91C3", -"v> c #2A90BC", -"w> c #3890B6", -"x> c #438FB1", -"y> c #4D8FAD", -"z> c #618EA4", -"A> c #6A8EA0", -"B> c #718E9D", -"C> c #778D9A", -"D> c #7C8D97", -"E> c #808D96", -"F> c #838D94", -"G> c #868D92", -"H> c #888D91", -"I> c #8C8D8F", -"J> c #1B91C3", -"K> c #2E90BA", -"L> c #3790B7", -"M> c #4190B3", -"N> c #4A8FAE", -"O> c #538FAA", -"P> c #5C8EA6", -"Q> c #648EA2", -"R> c #6C8E9E", -"S> c #818D94", -"T> c #898D91", -"U> c #8D8D8F", -"V> c #8D8C8E", -"W> c #8C8C8E", -"X> c #8B8C8E", -"Y> c #8A8C8E", -"Z> c #898C8F", -"`> c #818487", -" , c #0D91CA", -"., c #1391C7", -"+, c #1A90C4", -"@, c #2190C0", -"#, c #2A90BD", -"$, c #3390B8", -"%, c #3D8FB4", -"&, c #468FB0", -"*, c #518FAB", -"=, c #5D8EA5", -"-, c #698EA0", -";, c #748E9B", -">, c #7C8D96", -",, c #838D93", -"', c #878D91", -"), c #8E8C8E", -"!, c #818386", -"~, c #0591CE", -"{, c #1791C5", -"], c #2090C1", -"^, c #3490B8", -"/, c #418FB2", -"(, c #4F8FAB", -"_, c #5F8FA4", -":, c #6D8E9E", -"<, c #788D98", -"[, c #808D94", -"}, c #858D92", -"|, c #888D90", -"1, c #0092D2", -"2, c #2790BE", -"3, c #3590B8", -"4, c #458FB0", -"5, c #578FA8", -"6, c #678EA0", -"7, c #758D99", -"8, c #7E8D95", -"9, c #868D91", -"0, c #888C90", -"a, c #8A8A8D", -"b, c #0092D3", -"c, c #1E90C2", -"d, c #2B90BC", -"e, c #3C8FB4", -"f, c #4F8FAC", -"g, c #628EA2", -"h, c #728D9A", -"i, c #828D93", -"j, c #828C93", -"k, c #838C92", -"l, c #858C91", -"m, c #868B90", -"n, c #888B8F", -"o, c #828588", -"p, c #0791CC", -"q, c #0E91C9", -"r, c #1691C5", -"s, c #3190B9", -"t, c #5B8FA6", -"u, c #6E8D9C", -"v, c #798D97", -"w, c #7A8D96", -"x, c #778D98", -"y, c #768D98", -"z, c #778C97", -"A, c #7A8C96", -"B, c #7E8C94", -"C, c #828B91", -"D, c #868B8F", -"E, c #888A8E", -"F, c #8A8B8D", -"G, c #8A8A8C", -"H, c #898A8C", -"I, c #86878B", -"J, c #828386", -"K, c #2590BE", -"L, c #3790B6", -"M, c #6F8D9B", -"N, c #6B8D9D", -"O, c #698D9E", -"P, c #708C9A", -"Q, c #7E8B93", -"R, c #848B90", -"S, c #89898C", -"T, c #848487", -"U, c #0A91CB", -"V, c #1591C5", -"W, c #5B8DA4", -"X, c #5B8EA4", -"Y, c #5F8DA2", -"Z, c #678C9E", -"`, c #718C9A", -" ' c #7A8B95", -".' c #8B8A8C", -"+' c #818285", -"@' c #4C8EAA", -"#' c #508EAA", -"$' c #568DA6", -"%' c #5F8CA1", -"&' c #6B8C9C", -"*' c #778B96", -"=' c #818A91", -"-' c #878A8E", -";' c #87878A", -">' c #478EAD", -",' c #508EA9", -"'' c #5B8DA3", -")' c #688C9D", -"!' c #758B97", -"~' c #808A91", -"{' c #868A8D", -"]' c #88898B", -"^' c #88888B", -"/' c #828285", -"(' c #4B8EAB", -"_' c #588DA5", -":' c #668C9E", -"<' c #818B91", -"[' c #8C8A8C", -"}' c #868A8E", -"|' c #858A8E", -"1' c #85898D", -"2' c #87898B", -"3' c #89898A", -"4' c #8A898A", -"5' c #8B8889", -"6' c #8B888A", -"7' c #8A888A", -"8' c #89888A", -"9' c #88888A", -"0' c #87888A", -"a' c #848A8F", -"b' c #838A90", -"c' c #828A8F", -"d' c #838A8F", -"e' c #83898E", -"f' c #84898E", -"g' c #84898D", -"h' c #85898C", -"i' c #87888C", -"j' c #8C8889", -"k' c #8D8888", -"l' c #8A8889", -"m' c #898789", -"n' c #88878A", -"o' c #85868A", -"p' c #7B8B93", -"q' c #7B8A93", -"r' c #7C8A92", -"s' c #7D8991", -"t' c #7F8990", -"u' c #80898F", -"v' c #82898E", -"w' c #84888D", -"x' c #8C8888", -"y' c #6C8B9A", -"z' c #708B98", -"A' c #728A96", -"B' c #758994", -"C' c #788993", -"D' c #7A8992", -"E' c #7D8990", -"F' c #80888E", -"G' c #898889", -"H' c #558CA5", -"I' c #5B8CA2", -"J' c #608B9F", -"K' c #648A9D", -"L' c #688A9B", -"M' c #6B8A99", -"N' c #6F8A97", -"O' c #738995", -"P' c #778993", -"Q' c #7B8991", -"R' c #7E888F", -"S' c #82888D", -"T' c #83888C", -"U' c #84878B", -"V' c #3A8EB2", -"W' c #418EAF", -"X' c #478DAC", -"Y' c #4C8CA9", -"Z' c #518CA7", -"`' c #598BA3", -" ) c #5D8BA0", -".) c #628B9E", -"+) c #668A9C", -"@) c #6A8A99", -"#) c #738994", -"$) c #788892", -"%) c #7C888F", -"&) c #80878D", -"*) c #82878B", -"=) c #858789", -"-) c #818286", -";) c #1D90C0", -">) c #238FBE", -",) c #288FBC", -"') c #2D8FB9", -")) c #328EB6", -"!) c #368EB4", -"~) c #3A8DB2", -"{) c #3F8DB0", -"]) c #448DAD", -"^) c #498CAB", -"/) c #4F8CA7", -"() c #548BA4", -"_) c #5B8BA1", -":) c #628A9D", -"<) c #6A8998", -"[) c #738894", -"}) c #7A888F", -"|) c #7F878D", -"1) c #83878B", -"2) c #818184", -"3) c #0A91CA", -"4) c #0D91C9", -"5) c #1091C7", -"6) c #1290C6", -"7) c #1590C5", -"8) c #1790C4", -"9) c #1A90C3", -"0) c #1D8FC1", -"a) c #218FBF", -"b) c #268FBC", -"c) c #2B8EBA", -"d) c #318EB6", -"e) c #388DB3", -"f) c #3F8CAF", -"g) c #478CAB", -"h) c #518BA5", -"i) c #5C8A9F", -"j) c #698999", -"k) c #748892", -"l) c #7B878E", -"m) c #80878C", -"n) c #83878A", -"o) c #858688", -"p) c #808184", -"q) c #0792CC", -"r) c #0791CB", -"s) c #0C90C9", -"t) c #1190C7", -"u) c #1E8FC0", -"v) c #258EBC", -"w) c #2D8DB8", -"x) c #368DB3", -"y) c #428CAD", -"z) c #508BA5", -"A) c #5F8A9D", -"B) c #6E8895", -"C) c #788790", -"D) c #7F878C", -"E) c #0692CD", -"F) c #0592CD", -"G) c #0492CD", -"H) c #1A8FC2", -"I) c #228EBE", -"J) c #2C8EB9", -"K) c #388CB2", -"L) c #478BAA", -"M) c #598AA0", -"N) c #698997", -"O) c #768890", -"P) c #7D878D", -"Q) c #81878B", -"R) c #0092CF", -"S) c #0B90CA", -"T) c #138FC5", -"U) c #1B8FC1", -"V) c #328DB5", -"W) c #428CAC", -"X) c #548BA3", -"Y) c #678998", -"Z) c #758791", -"`) c #83868A", -" ! c #0F90C7", -".! c #188FC3", -"+! c #228FBE", -"@! c #2E8EB7", -"#! c #0D90C8", -"$! c #0791CD", -" . + . . . . . . @ @ . . . . @ @ @ # # @ # # # @ @ @ # ", -" . . . . . . . . @ @ @ @ . @ . @ @ @ # # # # # # # # # # $ % ", -" . . . . . . . . @ @ @ @ @ @ @ @ @ @ @ @ # # # # # & % # % * % % = = = - ; ", -" + + . . . . . . . . @ @ @ @ @ @ @ # @ @ @ @ # # # # % # % % % % % % % = = = = ; > ; , , ; , ", -" + + . + . . @ . @ @ @ . @ @ @ @ @ # # # # # # # # # # % % % % % % - - = = = = = ; ; , , , , , , , , , ", -" + + . . . . . @ @ @ @ @ . @ @ @ # # # # # # # # # # # % % % % % ' - - - - = = - = ; ; , , , , , , , , , ) ", -" . + + . . . . . @ @ @ @ @ @ @ @ @ # # # # # # # # # # # % % % % % - - - - - - = ; = ; ; , , , , , , , , , ) ", -" . . . . . . . . @ @ @ @ @ @ @ @ @ ! # # # # # # ~ # ~ ~ ~ % % % % { - - - - - - = ; ] ; ; , , , , , ^ , , ^ ) ", -" . @ . . . . . . . @ @ @ @ @ @ @ @ @ @ # # # % # % # % ~ % ~ ~ % % { { { - - / - - - = ; ] = ; ( , , , _ ^ , ^ ^ ) ) ", -" @ . @ . . . . @ @ @ @ @ # # # # # @ # @ # # # % % % ~ % ~ % ~ ~ % { - { { / / / - - / = ; : = ; ; , , , ; ^ , ) ^ ) < ) ) < ", -" . @ . @ @ @ . . @ @ @ @ @ # # # # # # # # # # # % % % ~ { ~ { % ~ { { / { { < [ ) < } } | ", -" @ . @ . @ @ @ . @ @ @ @ @ # # # # # # # # # # # # % % % ~ { ~ { { ~ { 1 / [ 2 2 2 | ", -" @ @ . @ @ @ @ @ . @ @ @ @ @ # # # # # # # # # # # # % % % ~ { ~ { { 3 ", -" @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # # # # # # % % % # % ~ % % % ~ % ~ ", -" @ # @ # @ @ @ # @ @ @ @ ! @ @ # # # # & % % % % % % % % % { 4 4 4 4 4 4 4 4 5 5 4 4 5 4 4 4 4 5 4 ", -" @ # @ # # @ # # @ @ @ @ # # @ # # % % % % % % - % % % % 6 7 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ", -" # @ # @ # # @ # # @ @ @ # # # # # # % % % % % - - - % { 8 6 7 4 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ", -" # @ # @ # # @ # # # # # # # # # ~ ~ % % % % % - - - { 8 6 7 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 ", -" @ # @ # 9 # # @ # # # # # ~ ~ % ~ % % { - - { % - - - 8 6 6 5 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ", -" @ 9 0 9 # 9 # # 9 # # # # % % % % % { { - / / - { - 6 6 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ", -" @ @ # 9 9 9 9 9 # a # % # % % { { { { / / / / > / { 6 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ", -" @ ! @ # 9 9 9 9 # # # # % % % { - { b 1 / / / _ _ / 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 ", -" @ # # # # # ~ ~ ~ ~ # # % % { - / c / / d e / _ _ _ 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 ", -" 9 # # ~ # ~ ~ ~ ~ ~ % % - = - / / / / / e _ d _ _ 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 ", -" a a ~ ~ ~ ~ ~ 3 { { { { = ; / / ; e d d e e _ ; _ 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ", -" a ~ ~ f ~ ~ { { { { { / ; ; ; ; e e e e _ e e 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ", -" ~ ~ ~ { ~ g { { / / / ; ; , , e _ e e e h e e 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ", -" ~ ~ { { { { 1 / / / / _ , , , , , , h e h e 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ", -" * { { { = { { / / _ ; ; , , , h , h h h , i ( 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ", -" { = { / / = / ; ; _ _ _ , , i i , h h h h j 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ", -" = / = ; ; ; ; _ _ , , , , , ) ) , i i i h j 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ", -" _ ; ; ; ; > ; , , , ^ ) , , , ) ) , ) ) ) ) j 4 5 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ", -" , ; , ; , , , , , , ) ) , ) ) ) ) ) ) ) ) ) 4 5 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ", -" , , ; , ( , , , ) ) k ) ) ) ) ) ) ) ) ) l ) ) 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ", -" , , , , , h , , ) ) ) ) ) ) ) ) l l ) ) < l 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ", -" i , , h , h h h ) ) ) ) < ) l l l l l l < 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ", -" , ) , h h h i h h j ) ) < < l l l < l < l m 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 ", -" , ) , i h h j h i j ) j < < l < m m m m l 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 5 4 4 4 4 5 5 ", -" , ) , ) ) h j j ) < j < < < < m m m m m n 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 ", -" ) l ^ ) ) ) j j ) < < < < m < m m o m m m 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 ", -" ) l ) ) l ) [ [ ) < < < m m m p o o q q m 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ", -" l < l l l l l [ l < m m 2 m m o o o o o 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ", -" l < m l l [ l l m l m m m o o o o o r o o 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ", -" l m m m l m l m m m m o m o o o o r r r o 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 ", -" m m m m m m m m m m p o o o o o r r s r | 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 ", -" m m m m m m m t q p o o o u u u r r v r r 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 ", -" m m o m m t q o o o w u u u u r s s v s s 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 ", -" o m o q o o o x o o r r u r r y y s z s A 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ", -" o o o o o o o r o r B B r y y y z s z s z 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ", -" o o o o o o w r r r y y y y y C z s z D z 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 ", -" u o u o u r r B r y v y y y y z z z z z z 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 ", -" u u u u r r r y y v E z z z z z z z F z F 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 ", -" r u B u B y y y v z E E E z z z z z G z G 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 ", -" y u y u y y y y E E E E G z z F G z G z G 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 ", -" y H y y y y y y E E G G G F F G G E G G G 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 ", -" y y z y C C z z E E G G G G G G G G I G G 5 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 ", -" y y E z z z E z E G G G G G G G G G I I I 5 4 4 4 4 4 7 7 7 5 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 5 7 7 7 7 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ", -" C y E z E z E E z G G G J K G I I I J I I 4 4 4 4 4 4 7 7 7 7 7 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 7 7 7 7 7 7 5 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ", -" z G G G z G G z G G G J J J J I J L L I 4 4 4 4 4 4 5 7 7 7 7 7 7 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 7 7 7 7 7 7 7 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ", -" z G G G G G G z G G G J J J J I L L L M 4 4 4 4 4 4 4 5 7 7 7 7 7 7 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 7 7 7 7 7 7 7 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ", -" N O G G G G G G G G J J J L J J L L L L 5 4 4 4 4 4 4 4 4 7 7 7 7 7 7 5 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 7 7 7 7 7 7 7 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ", -" G P P O G P P G J P J L L L L L L Q R L 5 4 4 4 4 4 4 4 4 4 7 7 7 7 7 7 5 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 7 7 7 7 7 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ", -" P J P P P J P P J J L L L R L R R Q R R 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 7 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ", -" P S P P P S S J S L S L L Q R R R T R R 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ", -" S S P P P S S S S S Q Q L Q R Q Q T T U 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ", -" S S S S S S S S V S Q Q Q Q Q T T T T T 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ", -" Q S S S V Q Q Q Q Q Q Q T T T T T T T 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 ", -" W S Q S Q Q Q Q W T T T T T T T X T T 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 ", -" Y V W Q Q Q W W T T Y T T T Z T Z T T 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 ", -" Y Q Y Q ` Y Y T Y Y Z Z Z Z Z T Z T T 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 ", -" Q Y ` Y Y Y Y Y .Z Z Z Z Z Z Z Z Z Z 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ", -" ..Y Y Y Y Y Y Z Z Z Z Z Z Z Z +.Z Z Z 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ", -" Y Y Z Z Z Z Z Z Z Z Z @.+.Z +.+.+.+. 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ", -" Y Z Z Z Z Z Z Z @.@.+.+.+.+.+.+.+.+. 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 ", -" Z #.#.+.Z Z Z +.+.+.+.+.+.+.$.$.$.$. 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 ", -" Z +.+.+.@.+.+.+.+.+.+.+.+.$.$.$.$.$. 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 ", -" Z +.+.+.+.+.+.+.+.+.%.$.$.$.&.&.&.&.$. 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ", -" +.+.+.+.+.+.+.+.%.$.$.$.$.*.&.*.&.&. 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ", -" +.+.+.+.+.+.%.%.%.$.$.&.&.*.*.=.*.&.&. 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ", -" -.+.-.+.+.%.%.%.%.&.&.&.&.=.=.=.=.=.;. 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ", -" $.-.$.%.%.%.%.>.&.&.&.,.&.=.=.=.=.=.=.=. 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ", -" $.$.$.$.$.$.&.&.&.&.&.=.=.=.=.=.=.=.=.'. 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 5 ", -" $.$.$.$.$.&.&.&.=.=.=.=.=.=.=.=.).!.).'. 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 ", -" $.&.&.&.&.&.=.=.=.=.=.=.~.=.=.).).).'.). 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ", -" $.&.&.&.&.=.=.'.=.=.{.=.'.=.!.'.).'.].). 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ", -" &.=.&.=.=.=.'.'.=.'.'.=.'.!.).'.).].].). 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 ", -" &.=.=.=.=.=.'.'.'.'.'.^.'.'.).]./.].].]. 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 ", -" =.=.=.=.).'.'.'.'.'.'./.'.'.].].].].].(. 4 4 4 4 4 4 4 5 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 ", -" ).=.=.).).'.'.'.'.'.'./././._._.:.:.].:. 4 4 4 4 4 4 5 7 7 7 7 4 4 4 4 4 4 5 4 4 4 4 4 4 4 7 7 7 7 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 7 7 7 7 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 5 7 7 7 7 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ", -" =.).'.).'.]././././._././.:.:.:.:.:.<. 4 4 4 4 4 7 7 7 7 7 5 4 4 4 4 4 4 4 4 4 4 4 4 7 7 7 7 7 7 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 7 7 7 7 7 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 5 7 7 7 7 7 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ", -" ).].).[.].].]./.].:.:.}.:.:.<.:.:.<. 4 4 4 4 4 7 7 7 7 7 7 4 5 4 4 4 4 4 4 4 4 5 4 7 7 7 7 7 7 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 7 7 7 7 7 7 7 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 7 7 7 7 7 7 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ", -" ).].).].].].].].:.:.:.:.:.<.<.<.:.<.|. 4 4 4 4 4 7 7 7 7 7 7 4 5 5 4 4 4 4 4 4 4 5 4 7 7 7 7 7 7 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 7 7 7 7 7 7 7 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 7 7 7 7 7 7 7 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ", -" ].].].].].]._._.:.:.:.:.<.<.<.<.<.|.|. 4 4 4 4 4 7 7 7 7 7 7 4 5 4 4 4 4 4 4 4 4 5 4 7 7 7 7 7 7 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 7 7 7 7 7 7 5 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 7 7 7 7 7 7 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ", -" _.].].]._._.:.1.<.1.1.<.<.2.2.<.|.|. 4 4 4 4 7 7 7 7 7 7 4 4 4 4 4 4 4 4 4 4 4 4 5 7 7 7 7 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 7 7 7 7 7 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 7 7 7 7 7 7 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ", -" 3._.]._._.3.3.1.<.<.1.<.2.2.|.2.|.|.|. 4 4 4 4 7 7 7 7 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 7 7 7 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ", -" 3.3._.3.3.1.1.<.4.4.<.2.4.|.5.|.5.|.5.|. 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 ", -" <.<.:.<.<.1.<.4.4.4.2.4.5.5.5.5.5.|.6.6.|. 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 ", -" <.<.<.<.<.7.4.4.4.4.4.5.5.5.5.6.5.6.6.|. 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ", -" 8.1.1.1.1.4.4.4.9.4.9.5.5.0.5.6.6.6.6.6. 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ", -" a.1.1.4.4.4.4.b.9.4.9.5.5.c.5.c.6.6.6.6.6. 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ", -" d.d.e.|.|.4.f.b.9.9.5.5.c.5.c.c.6.6.6.g. 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ", -" h.i.j.k.l.|.f.b.9.9.5.c.c.6.m.c.6.6.g.n. 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ", -" o.p.q.r.s.t.f.b.9.9.f.c.c.c.n.n.m.6.n.n. 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ", -" u.v.w.x.y.z.A.B.B.C.D.c.n.c.n.n.n.n.n.n.n. 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ", -" E.F.G.w.H.I.A.J.K.L.D.n.n.n.n.n.n.n.n.n.n. 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ", -" M.N.O.P.Q.R.S.A.T.T.U.V.W.n.n.X.n.n.n.Y.n.Y.Y. 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ", -" Z.`. +.+++@+#+D.$+%+U.V.&+n.Y.Y.Y.n.n.Y.Y.Y.Y.*+ 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ", -" =+-+;+>+,+F.'+)+!+~+U.{+]+Y.Y.Y.Y.Y.Y.Y.Y.Y.*+Y.*+*+ 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ", -" ^+/+(+_+:+<+[+}+|+1+!+W.&+&+Y.&+&+&+Y.Y.Y.*+Y.*+*+2+*+ 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ", -" 3+4+5+6+5+^+7+>+8+9+0+a+1+b+c+d+e+&+f+f+g+Y.*+*+*+*+*+2+2+*+ 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 ", -" h+6+6+6+ 6+h+i+i+5+5+h+h+h+5+j+k+l+m+n+o+p+q+r+s+t+u+v+v+w+*+*+*+2+2+2+x+2+2+ 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ", -" h+6+h+6+y+ y+y+y+y+6+6+z+y+h+A+B+h+^+C+D+E+F+G+H+I+J+K+L+v+M+v+N+*+x+x+x+x+2+O+2+2+ 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ", -" y+h+6+y+h+y+y+ y+h+y+y+y+y+6+h+y+h+h+P+P+B+3+Q+R+S+T+U+V+W+X+Y+L+v+M+Z+N+`+x+x+x+x+x+O+O+O+O+ 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ", -" y+y+6+y+h+y+y+y+y+y+y+h+y+y+y+y+h+h+y+h+h+P+P+B+5+ @.@+@@@#@$@%@X+Y+&@v+*@Z+=@`+x+x+O+O+O+O+O+O+O+ 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ", -" y+y+y+h+y+h+y+y+y+y+y+y+y+y+y+y+y+h+h+y+y+h+P+B+B+-@_+;@>@,@'@$@)@!@~@*+*@Z+{@=@x+x+x+]@O+O+]@]@O+]@O+ 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 ", -" y+h+y+h+y+h+y+y+h+y+y+y+y+h+y+y+h+h+y+y+y+h+h+h+h+^@_+/@ (@_@:@<@N+Z+Z+{@`+x+]@]@]@]@]@[@]@]@]@]@ 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 ", -" 6+y+6+y+y+y+y+y+y+h+y+y+y+y+h+y+y+h+y+y+y+y+h+y+y+-@ q+}@<@2+N+{@=@`+x+]@]@]@]@]@|@|@]@]@]@]@]@ 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ", -" 6+y+6+y+y+y+y+y+y+h+y+y+y+y+h+y+y+h+y+y+y+y+1@5+ 2@3@4@x+x+x+x+x+]@]@]@]@]@|@|@]@]@]@]@]@ 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ", -" 6+y+6+y+y+y+y+y+y+6+y+y+y+y+h+y+y+h+y+h+y+y+5+ 5@6@7@8@9@0@a@4@]@]@]@]@b@|@|@|@c@|@|@|@|@ 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ", -" 6+y+6+y+y+y+h+y+y+6+y+y+h+h+h+y+h+h+y+h+h+y+ d@e@f@g@h@i@j@a@]@k@[@b@|@|@|@|@|@|@|@|@|@ 5 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 5 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 ", -" h+6+y+y+h+h+y+y+6+y+y+6+6+h+y+6+h+y+ l@m@n@o@p@q@i@r@]@k@s@b@|@t@t@|@|@|@|@|@|@|@ 4 5 4 4 4 4 4 4 5 7 7 7 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 7 7 7 7 7 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 7 7 7 5 4 4 4 4 4 4 4 ", -" 6+h+y+y+6+h+y+y+6+y+y+6+6+y+y+ u@v@w@x@y@p@z@A@[@B@s@b@|@C@C@C@C@C@|@|@|@|@ 4 5 4 4 4 4 4 4 4 5 7 7 7 7 7 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 7 7 7 7 7 7 7 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 7 7 7 7 7 7 4 4 4 4 4 4 ", -" h+y+y+6+h+h+y+6+y+y+6+6+ D@E@F@G@H@I@q@J@b@B@K@L@|@C@C@C@C@C@|@C@|@|@ 4 4 4 4 4 4 4 4 4 4 7 7 7 7 7 7 7 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 7 7 7 7 7 7 7 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 7 7 7 7 7 7 5 4 4 4 4 4 ", -" y+y+6+6+h+y+6+y+y+6+ M@N@O@P@Q@R@S@T@U@b@K@K@L@V@C@C@C@C@C@C@C@C@C@C@ 4 4 4 4 4 4 4 4 4 4 7 7 7 7 7 7 7 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 7 7 7 7 7 7 7 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 7 7 7 7 7 7 7 4 4 4 4 4 ", -" y+6+6+h+y+6+y+ W@X@Y@Z@`@ #.#+#b@@#@###$#C@C@C@C@C@C@C@C@C@C@%# 4 4 4 4 4 4 4 4 4 4 4 5 7 7 7 7 7 5 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 5 7 7 7 7 7 7 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 7 7 7 7 7 7 4 4 4 4 ", -" Q@&#*#=#-#$#####$#$#C@C@C@C@C@C@C@C@C@%#%#%# 4 4 4 4 4 4 4 4 4 4 4 4 4 4 7 7 7 7 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 7 7 7 7 7 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 7 7 7 7 7 5 4 4 5 ", -" ;#-+ >#,#'#)#C@!#$#C@C@%#C@C@C@C@C@C@C@%#%#%#%#%# 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 5 4 5 4 4 ", -" ~#{#]# +#)#)#^#%#C@/#C@%#C@C@C@%#C@%#%#%#%#(#%#(# 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 ", -" (+_#~# /#%#%#%#:#%#C@%#<#<#C@%#%#%#%#%#%#(#(#(#(# 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 ", -" [# !#}#}#}#%#%#%#%#%#%#%#%#%#%#%#(#%#(#(#(#(# 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 ", -" !#}#}#}#}#%#%#%#%#%#%#%#%#|#(#(#(#(#(#1#1#1# 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ", -" 2#2#}#}#%#%#3#%#%#%#(#(#(#(#1#1#1#1#1#1#1#4# 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ", -" h+h+i+ 2#}#}#}#%#(#%#5#(#(#(#(#(#1#1#1#1#4#4#4#4#4# 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 ", -" 6+h+6+6+ 6#7#}#(#(#5#(#(#(#1#1#1#1#4#1#4#4#4#4#4#4#4# 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 5 ", -" h+h+6+6+ 7#|#(#(#(#(#(#(#1#1#1#4#4#1#4#4#4#4#4#4#4# 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 ", -" h+6+6+ 7#8#8#9#8#9#1#0#1#1#1#a#4#4#4#4#4#4#4#4#4#4# 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 ", -" b#b#c#9#1#1#0#1#d#d#a#4#4#4#e#4#f#4#4#4#4# 7 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ", -" g#h#h#i#i#1#1#0#d#a#a#4#4#f#f#f#f#f#f#f#f#4# 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ", -" y+y+ j#k#l#h#i#1#d#a#a#4#4#4#f#f#f#f#f#f#f#f#4#f# 7 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ", -" y+y+y+ m#n#n#k#l#h#i#4#4#4#4#f#f#f#f#f#f#f#f#f#f#o# 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ", -" y+y+y+h+ n#k#p#q#4#4#4#4#4#f#f#f#f#f#f#f#f#f#o#f#o#o# 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ", -" y+y+y+6+ 4#4#a#4#4#4#4#r#f#f#f#f#f#f#o#o#o#o#o#o#o#o# 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ", -" y+y+y+6+ 4#4#s#e#e#s#f#f#f#t#f#f#o#o#o#o#o#o#o#o#o#o# 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ", -" h+y+y+ u#v#w#x#y#z#A#f#B#B#B#o#o#C#o#C#C#o#C#C#o#C# 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 ", -" y+h+y+y+ D#E#F#G#H#I#J#A#o#B#B#o#K#C#C#C#C#C#C#C#o#C# 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 5 4 4 4 4 4 4 4 ", -" y+6+y+y+ L#M#N#O#P#Q#R#z#S#T#T#S#U#C#C#C#C#C#C#C#C#C#C# 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 4 5 4 4 4 4 4 4 4 4 ", -" h+h+y+6+ V#W#X#Y#Z#`# $.$+$@$#$$$%$U#C#C#C#C#C#C#C#C#C#C#&$ 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 ", -" h+y+6+h+y+ *$=$-$;$>$,$X#'$)$!$~$#${$]$^$/$&$($($C#C#C#C#C#&$&$&$&$ 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ", -" 6+y+y+6+h+y+ _$:$*$<$[$}$|$1$2$3$4$5$6$7$8$9$0$a$&$b$&$($C#C#&$C#&$&$&$c$&$ 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ", -" 6+y+y+6+h+y+ A+A+A+d$e$f$g$h$i$j$k$l$m$n$o$p$p$q$a$&$&$&$C#C#C#&$&$&$&$&$c$&$c$ 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 5 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ", -" 6+y+y+6+h+ r$A+h+A+z+4+s$;#t$u$v$w$x$y$z$A$B$C$D$B$&$B$B$B$B$&$&$&$&$c$c$c$c$c$ 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ", -" y+6+y+y+h+h+ d$h+h+h+A+y+-@E$^+F$G$H$I$J$K$L$M$N$O$P$Q$R$D$D$a$B$&$&$&$&$c$c$c$c$c$c$ 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ", -" y+6+y+y+h+h+ z+1@i+i+h+h+h+h+y+z+z+-@S$F$T$U$V$W$X$Y$Z$`$ %.%+%C$C$D$B$&$&$&$&$c$c$c$c$@%@%@% 5 4 4 4 7 7 7 7 7 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 4 4 4 4 7 7 7 7 7 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ", -" y+6+y+y+y+h+ h+y+y+6+y+6+6+y+h+h+y+y+h+h+z+S$#%$%%%&%x$*%=%-%`$;%>%,%'%C$+%R$)%Q$)%c$c$c$c$@%@%@%!%@% 4 4 4 4 5 7 7 7 7 7 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 5 7 7 7 7 7 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ", -" y+y+6+h+y+y+h+ y+6+y+y+y+h+y+6+6+y+h+h+y+y+h+h+h+z+_#~%{%]%^%/%*%(%_%:%<%'%'%[%+%c$c$c$c$c$@%@%}%@%@%!%!%@% 4 4 4 4 4 7 7 7 7 7 7 7 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 7 7 7 7 7 7 7 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ", -" 6+y+y+6+h+y+y+h+ 6+y+6+y+y+y+h+y+h+h+y+y+h+y+y+h+P+P+h+4+|%1%2%3%4%5%6%7%8%}%[%'%9%>%c$c$c$c$0%@%@%@%@%!%!%!%@%!% 4 4 4 4 4 4 7 7 7 7 7 7 7 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 7 7 7 7 7 7 7 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ", -" 6+6+y+y+h+h+y+y+y+y+ 6+6+y+6+y+y+y+h+y+h+h+y+y+y+y+y+h+P+P+B+1@_#a%b%c%d%e%f%g%h%i%>%j%k%l%c$c$c$c$@%@%@%@%!%!%!%!%!%!%!% 4 4 4 4 4 4 4 5 7 7 7 7 7 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 4 4 4 4 4 4 4 5 7 7 7 7 7 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ", -" 6+6+y+y+y+h+y+y+y+y+ 6+y+6+h+6+y+h+y+y+y+y+y+y+y+y+y+y+y+y+h+B+P+h+h+m%F$t$h$n%o%p%q%7%r%}%s%s%0%@%0%0%0%t%!%!%!%!%!%!%!%!%!%!% 4 4 4 4 4 4 4 4 4 7 7 7 7 7 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 7 7 7 7 7 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ", -" 6+6+6+y+y+y+h+y+y+y+y+y+6+y+ y+y+h+h+6+6+h+y+y+6+y+h+h+y+y+y+y+y+y+y+y+y+y+y+y+y+h+h+h+h+h+-@S$u%v%1%c%w%x%y%z%A%B%0%@%@%t%C%0%D%!%!%!%!%!%!%E%!%E%E%E%E% 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 ", -" h+6+6+y+y+y+h+y+y+y+y+y+y+y+y+y+y+h+h+y+6+y+y+y+6+y+h+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+h+y+i+-@F%G%H%I%p%J%K%r%L%M%M%M%D%C%D%N%!%E%!%E%!%!%E%!%E%E%E%O%E% 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ", -" y+h+6+y+y+y+h+y+y+y+y+y+y+y+y+y+y+h+h+y+6+y+y+y+h+y+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+h+h+A+A+6+P%Q%R%S%T%U%V%W%X%X%Y%D%D%D%Z%E%E%E%E%E%!%E%E%E%E%E%O%E%E% 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 ", -" h+y+h+h+y+y+y+h+y+y+y+y+y+y+y+y+y+y+h+y+y+h+y+y+y+h+y+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+h+h+:$:$A+-@`% &w%.&+&@&#&$&X%!%N%%&D%Z%E%E%E%E%E%E%E%E%E%O%O%O%E%O% 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 5 ", -" 6+y+y+h+y+y+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+h+h+:$:$:$6+|%&& *&=&-&;&>&N%%&N%Z%E%E%E%E%E%E%E%E%O%O%O%O%O%O%O% 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 ", -" 6+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+6+h+A+:$ =&-&;&>&,&N%N%Z%N%E%E%E%E%E%E%E%O%O%O%O%O%O%O%O% 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 ", -" 6+6+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+y+y+y+y+y+h+y+y+6+y+'& )&!&>&E%E%E%!%!%E%E%E%E%E%O%O%O%O%O%~&O%~&~&~&~&~& 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ", -" 6+6+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+h+y+y+y+y+y+h+y+y+6+y+ {&;&E%E%E%!%!%E%E%E%E%E%O%O%O%O%~&~&O%~&~&~&]&~&]& 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 ", -" 6+6+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+6+y+y+y+y+y+6+y+y+6+ ^&;&{&E%E%>&E%E%E%E%O%O%O%O%O%~&~&~&~&~&~&~&]&]&]& 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 ", -" 6+6+6+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+6+y+y+y+y+y+6+y+y+ ;&{&{&{&E%E%E%E%E%O%O%~&~&~&~&~&~&~&~&~&]&]&]&]&]& 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 /&/&(&(& ", -" 6+6+6+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+6+y+y+y+h+h+6+h+ {&E%O%E%_&:&O%O%O%O%~&~&~&~&~&~&~&~&]&]&]&]&]&]&]& 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 /&/&6 ", -" h+6+6+6+h+y+y+y+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+h+y+h+h+y+6+y+y+y+6+6+6+ O%E%O%O%<&O%~&~&~&~&~&~&~&]&~&]&]&]&]&]&]&[&]&[&[& 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 /&/&/&6 ", -" h+h+6+h+h+y+y+y+y+6+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+h+y+6+6+y+6+y+y+y+6+6+ O%O%}&O%~&~&~&~&]&]&~&~&~&]&]&]&]&]&]&[&]&[&[&[&[&]& 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 /&/&/&/&|&1& ", -" h+y+6+h+h+y+y+y+y+6+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+y+y+y+y+y+6+6+y+6+6+y+6+y+y+y+6+6+ O%~&~&~&~&~&]&]&]&]&~&~&]&]&]&]&]&[&[&[&[&[&[&[&]& 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 /&/&/&/&|& ", -" 6+h+y+h+h+h+y+y+y+y+6+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+y+y+y+y+y+6+6+y+6+6+y+6+y+y+y+6+6+ 2&3&2&2&]&]&]&]&]&4&4&]&]&]&]&5&[&[&[&[&[&[&[&[&[& 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 /&/&(&|&1&6& ", -" h+h+y+h+y+y+y+y+h+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+6+y+y+y+y+h+6+6+y+6+6+h+6+y+y+y+6+ 7&8&9&]&]&0&0&4&4&4&a&a&0&0&5&[&[&[&[&[&[&[&[&[&[& 7 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 6 6 1&b&c& ", -" h+h+y+y+y+y+y+y+h+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+y+y+6+y+y+h+y+6+6+6+y+6+6+h+6+y+y+y+ d&8&e&]&5&5&a&a&a&a&a&5&5&5&[&f&[&[&[&g&h&[&[&h&h&i& 7 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 6 1&b&j& ", -" h+h+y+y+y+y+y+y+h+h+h+y+y+y+y+y+y+y+y+y+y+y+h+y+y+y+6+y+y+6+h+y+ h+6+6+6+6+y+y+ k&l&e&[&[&5&5&a&m&5&5&5&[&n&h&f&f&[&h&h&h&h&h&h&o&i& 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 /&6 p&j& ", -" h+h+y+y+y+y+y+y+h+h+h+y+y+y+y+y+y+y+y+y+y+h+h+y+y+h+6+y+y+6+h+ h+6+6+6+6+ q&r&s&t&t&u&v&[&[&[&[&[&h&h&h&h&f&h&h&h&h&h&h&o&o&h& 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 6 w&x& ", -" h+y+y+y+y+y+y+h+h+h+y+y+y+y+y+y+y+y+y+y+h+6+y+y+h+6+y+y+6+ h+6+6+6+6+ y&z&A&B&C&s&t&f&f&f&[&[&h&h&h&h&h&h&h&h&h&h&o&o&o&o& 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 6 6 ", -" y+y+y+y+y+y+y+h+h+y+y+y+y+y+y+y+y+h+h+6+6+y+h+6+6+h+ h+6+6+6+6+ D&E&F&G&B&H&I&f&g&[&n&J&J&J&K&h&L&o&o&o&o&o&o&o&o&o& 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 6 ", -" y+6+y+y+h+y+y+6+y+y+y+y+y+y+y+y+6+h+6+6+6+ y+6+6+6+6+ M&N&O&P&Q&R&S&T&h&n&J&U&U&L&L&o&o&o&o&o&o&o&o&o&V&W&W& 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 5 X&Y& ", -" 6+h+y+h+y+y+6+y+y+y+y+y+y+y+y+6+6+ 6+y+6+h+6+6+ Z&`& *.*+*@*#*S&i&L&U&$*%*%*&*W&o&**o&o&W&W&W&W&W&W&=* 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 X&-*;*>* ", -" 6+y+6+y+y+6+y+y+y+y+y+y+y+y+ 6+y+6+y+6+ ,*'*)*!*~*{*]*^*o&L&%*%*/*W&W&W&W&W&W&W&W&W&W&W&W&=*=* 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 (*_*:*>*<*[* ", -" 6+h+6+y+y+6+y+y+y+y+y+y+ 6+y+6+y+6+ }*|*1*2*3*4*5*6*7*8*o&%*9*/*/*W&/*W&W&W&W&W&W&W&=*=*=*=*0* 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 a*Y&;*>*b*[* ", -" y+y+6+h+y+ y+h+y+6+y+6+ c*d*e*f*g*h*,*i*j*k*l*V&$*m*n*9*/*/*/*/*W&W&W&W&W&=*=*=*=*=*=* 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 X&Y&>*>*>*<* ", -" y+h+y+h+y+h+h+ h+o*p*q*r*s*t*u*v*w*x*y*z*m*A*A*B*n*%*9*/*W&W&0*W&=*=*=*=*=*=*=*=*C* 4 4 4 4 4 4 4 7 7 7 7 7 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 _*D*;*>*>*>* ", -" 6+y+h+y+h+h+y+ h+'&h+E*F*G*H*I*J*K*L*M*N*O*P*n*A*Q*$*n*$*9*/*W&R*=*0*=*=*=*C*C*=*C*=*C*C* 5 5 4 4 4 4 4 4 5 7 7 7 7 7 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 S*Y&D*:*D*T*>*U* ", -" 6+y+h+y+y+6+ r$6+h+h+h+z+V*W*X*G*Y*Z*K*u*`* =.=+=W&&*%*9*$*9*@=R*=*=*=*=*C*C*C*C*C*C*C*C*C*C* 4 5 5 4 4 4 4 4 4 7 7 7 7 7 7 7 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 5 5 _*D*D*D*D*D*D*D* ", -" h+6+y+h+y+y+6+ z+r$6+h+h+h+y+6+i+5+m%#=Y*$=%=&=*===-=;=>=,=0*/*/*@='==*=*=*=*C*C*C*C*C*C*C*C*C*C*C* 4 4 4 4 4 4 4 4 4 7 7 7 7 7 7 7 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 5 D*D*D*D*D*D*D*D* ", -" h+6+y+h+y+y+ i+r$r$6+h+h+h+h+h+h+h+h+)=!=~={=]=^=/=(=_=:=<=[=0*W&'==*=*}=|=}=C*C*C*C*C*C*C*C*C*1=C*1= 4 4 4 4 4 4 4 4 4 5 7 7 7 7 7 7 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 D*D*D*D*D*D*D*D* ", -" y+h+y+h+y+y+ 6+i+z+i+h+6+h+h+h+h+h+A+A+h+2=3=4=5=6=%=7=8=9=0=a=b=c=d==*}=}=}=}=}=C*C*C*C*C*1=1=1=1=1=1=1=1=1= 7 4 4 4 4 4 4 4 4 4 4 7 7 7 7 7 5 4 4 4 4 4 4 4 4 5 4 4 5 4 4 4 4 4 4 4 4 4 D*D*D*D*D*D*D*e=e= ", -" 6+y+y+y+y+y+h+ y+h+h+6+6+y+6+h+h+h+6+h+y+h+h+h+h+z+)=f=4=g=h=i=j=k=/=l=m=n=o=p=C*C*q=q=q=r=r=1=1=1=1=1=1=1=1=1=1=1=1=s= 7 4 4 4 4 4 4 4 4 4 4 4 5 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 U*D*D*D*D*e=D*e=e=e= ", -" 6+y+y+y+y+y+h+ 6+h+y+y+h+6+h+y+6+h+h+h+6+y+y+y+y+h+y+y+t=)=u=v=4=w=x=y=z=A=B=C=D=E=F=1=G=G=G=r=1=1=1=1=1=1=s=1=s=s=1=1=1=s=s=1= 7 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 5 4 4 4 4 4 4 4 4 5 e=e=e=e=e=e=U*e=e=e= ", -" 6+6+y+y+y+y+y+h+ 6+h+y+y+y+h+6+h+y+6+y+y+y+6+y+y+y+y+y+y+y+y+y+z+H=I=J=K=L=M=N=O=P=Q=R=S=T=U=V=V=r=1=1=1=1=1=s=s=T=s=s=1=1=1=s=s=s=s= 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 e=e=e=e=e=e=e=e=e=e=e=W= ", -" y+6+6+y+y+y+y+y+h+ y+6+h+y+y+y+h+6+y+y+h+y+y+y+h+y+y+y+y+y+y+y+h+h+A+A+y+X=Y=Z=`= -.-+-@-#-$-%-1=V=V=U=1=1=1=1=&-s=s=s=s=s=s=s=s=s=s=s=*-=- 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 e=e=e=e=e=e=e=e=e=e=W=W= ", -" 6+y+h+h+y+y+y+y+y+6+ 6+6+y+6+6+y+y+y+y+h+y+y+h+y+y+y+y+y+y+y+y+y+y+y+h+A+A+A+h+E*--;->-,-'-)-!-~-{-]-^-U=U=&-1=&-&-/-/-s=s=s=s=s=s=s=s=s=s=*-=-=-=- 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 e=e=e=e=e=e=(-e=(-W=W=W= ", -" 6+y+y+y+y+y+y+y+y+6+ 6+6+y+h+6+y+6+6+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+h+A+A+h+2=_-:-<-[-}-|-1-2-3-4-5-&-U=/-1=/-/-/-/-s=s=s=s=s=s=s=s==-=-=-=-=-6-=-=- 4 /&/&4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 e=e=W=e=(-(-(-W=(-W=W=W=W=7- ", -" h+6+y+y+y+y+y+y+y+y+6+h+ y+h+h+h+h+y+y+h+y+h+6+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+h+h+h+z+8-3=9-0-a-b-c-d-e-f-g-T=&-/-h-/-/-/-/-s=s=s=s=s=s==-s==-=-=-=-6-6-6-=-=-6- 6 7 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 e=i-W=W=W=W=(-j-(-W=j-W=W=k- ", -" h+6+y+y+y+y+y+y+y+y+6+y+ 6+6+y+h+h+y+h+y+y+h+y+h+6+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+y+h+y+z+d$t=)=3=l-K=m-n-o-p-q-r-/-s=s=s=/-/-/-s=s=s=s=s==-=-=-=-=-=-6-6-6-6-=-=-6-=- 6 4 4 4 4 4 4 4 4 4 4 5 4 4 4 e=W=W=W=W=W=W=j-j-j-j-W=W=k- ", -" h+6+y+y+y+y+y+y+y+y+6+y+y+ h+y+6+6+y+y+y+y+h+y+y+y+y+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+y+h+h+y+h+h+h+d$s-t-[-u-v-w-x-y-s=s=s=s=/-/-/-s=s=s=s==-=-=-=-=-=-6-6-6-6-6-6-6-6-=-6- /&4 4 4 4 4 4 4 4 5 4 4 e=e=W=W=W=W=j-j-j-j-j-k-j-W=k- ", -" h+6+y+y+y+y+y+y+y+y+h+y+y+y+6+y+y+ 6+y+6+y+y+h+h+y+y+y+y+y+y+y+y+y+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+y+h+h+h+h+A+A+A+t=9-z- A-B-C-C-r-s=s=s=s=D-E-E-E-E-=-=-=-=-F-6-6-6-6-6-6-6-6-6-6-6- 4 4 5 4 4 5 5 (-(-W=W=W=j-j-j-j-j-j-k-k-j-k- ", -" y+h+h+y+y+y+y+y+y+y+y+y+y+y+y+h+y+y+h+y+y+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+y+h+h+h+A+:$:$ G-r-y-C-C-D-E-E-E-E-E-E-H-H-H-F-6-6-6-6-6-6-6-6-6-6-6-6-I-J- W=(-W=W=W=j-j-j-K-j-L-k-k-k-k- ", -" y+h+h+y+y+h+h+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+6+h+'& y-B-G-G-=-=-H-H-E-M-M-H-F-F-F-6-6-N-I-O-6-6-I-I-6-I-I-I-J-J-I- j-j-(-W=W=W=j-j-K-L-L-L-k-L-k-P- ", -" y+h+y+y+y+h+h+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+y+h+6+6+y+ Q-B-R-S-S-F-F-H-H-H-F-F-F-6-6-N-I-I-I-6-I-I-I-I-I-I-I-J-J-J-J-J- j-j-(-j-(-j-j-j-L-L-L-L-k-P-k-P- ", -" 6+y+h+y+y+y+6+h+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+y+h+6+6+ Q-T-T-U-6-6-V-6-V-6-6-6-6-6-I-I-I-I-I-I-I-I-I-I-I-J-J-J-J-J-J-J- L-j-j-j-j-j-j-j-K-L-L-L-L-L-P-k-P- ", -" 6+y+h+y+y+y+h+h+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+y+y+y+y+6+6+ W-U-U-X-V-6-F-F-F-Y-Y-Z-N-`-`-N-N-I-I-I-I-I-I-J-J-J-J- ;J- ; ; j-L-j-j-j-j-j-j-j-L-L-L-L-L-L-P-L- ", -" 6+6+y+h+h+y+y+h+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+y+y+y+h+6+ .;+;@;U-6-F-#;#;$;$;$;$;$;%;%;`-`-I-I-&;&;J-J-J-J-J-*; ;*; ; ; ; K-j-L-j-j-j-k-j-k-k-k-L-L-L-L-L-P-P- ", -" 6+6+6+y+h+h+y+y+h+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+y+y+y+y+y+6+y+y+y+6+ =;.;U-6-Y--;$;;;;;>;,;';);%;`-!;J-J-J-J-J-~;*; ;*;*;{; ;];{; ; ;{; j-L-L-L-j-k-k-k-k-k-L-k-L-P-P-L-L-P-P- ", -" h+6+6+y+h+6+y+y+y+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+y+y+y+y+6+y+y+y+y+y+6+h+y+y+ ^;/;.;(;I-N-%;%;_;););:;`-<;J-J-J-J-~;*;*;*;*;{;{;[;{;{; ; ;{; ;{; j-L-L-L-k-k-k-L-L-P-P-k-k-P-P-L-L-P- ", -" h+6+6+y+y+6+y+h+y+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+y+h+h+y+6+y+y+y+y+y+6+6+h+y+ };|;1;2;3;4;5;6;7;J-<;<;<;J-J-J-J-*;*;*;*;*;*;{;{;{;{;{;[;[;{;*;{;*; k-j-L-L-L-L-L-L-P-P-P-P-P-P-P-P-P-P-P- ", -" '&h+h+6+y+y+6+y+h+y+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+6+y+h+h+y+6+y+h+y+h+y+6+6+h+ 8;9;0;a;b;c;d;e;f;g;h;~;J-<;i;j;j; ; ;*;*;*;*;{;{;{;{;{;{;{;{;{;{;{;k; L-k-L-L-L-L-L-P-P-P-P-P-P-P-P-P-P-P- ", -" 6+h+h+h+y+y+h+y+h+y+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+6+y+6+6+y+h+y+h+y+h+y+6+6+ l;m;n;o;p;q;r;s;t;u;v;h;J-w;x;y;y;z;A;B;B;C;C;{;{;{;{;{;{;{;k;{;k;k;k;k;D; P-P-L-L-L-L-L-P-P-P-P-P-P-P-P-P-E;P-P-P- ", -" 6+h+y+y+y+y+h+y+y+h+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+6+6+h+6+6+y+h+y+h+y+h+y+6+ F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;[;{;{;{;{;{;k;k;k;k;Z;k;k;k;k;`;D;D;D;D; > k-P-P-P-P-P-P-P-P-P-P-P-P-P-E;E;E;.>E;E;P- ", -" 6+h+y+y+y+y+h+y+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+h+y+y+y+h+y+y+y+y+y+6+6+6+6+'&y+y+y+h+y+6+h+ +>@>#>$>%>F;&>*>=>->;>>>,>'>)>V;!>~>{>X;Y;[;{;{;{;k;k;k;k;k;Z;D;k;k;k;k;D;D;D;D;D;[*[*[*[* k-]>]>P-P-P-P-P-P-P-.>P-.>P-P-.>.>.>.>^>E;.>E; ", -" 6+h+y+y+y+y+h+y+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+h+y+y+y+h+y+y+h+h+y+6+6+6+ y+y+h+y+6+6+ />(>_>:>_><>@>[>}>|>1>2>3>4>5>6>)>W;7>8>9>[;{;{;{;k;k;k;k;k;D;D;D;D;D;k;k;D;D;D;D;D;[*[*[*[*[* k-P-P-P-P-P-P-P-P-.>.>.>.>.>P-.>.>.>^>^>E;^> ", -" 6+h+y+y+y+y+h+y+h+6+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+6+y+y+y+h+y+y+h+h+h+6+6+ y+y+h+y+6+6+ s-0>W*a>1@b>c>d>e>f>g>h>i>j>k>l>m>n>o>p>q>q>q>k;k;k;k;k;k;k;Z;D;D;D;D;D;D;D;D;D;D;r>D;[*[*[*[*[*[* L-L-P-P-P-P-P-P-P-.>.>.>.>.>.>.>.>.>^>^>^>^>^> ", -" 6+h+y+y+y+h+6+y+6+6+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+6+h+y+y+h+h+y+h+h+6+6+ y+y+6+y+6+6+ E$8-s>H=y+6+h+y+)=t>u>v>w>x>y>1>z>A>B>C>D>E>F>G>H>`;k;{;I>I>I>Z;Z;D;D;D;D;D;D;D;D;D;r>r>r>[*[*[*[*[*>*[*b* P-L-L-L-P-P-P-P-P-E;E;.>.>.>.>.>.>.>.>.>^>^>^>^>^> ", -" 6+h+y+h+h+6+6+6+6+6+y+6+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+6+h+y+y+h+6+h+ y+y+6+y+h+ i+2=5+t=t=1@y+6+h+h+t=s-9-J>[>K>L>M>N>O>P>Q>R>l>D>S>G>T>k;I>U>V>V>W>X>Y>Y>Z>D;r>r>r>r>r>r>r>r>[*[*[*[*b*>*[*b*b*b*b*b* L-L-L-L-P-L-L-P-P-P-P-E;.>.>.>.>.>.>.>.>.>.>^>^>`>^>`> ", -" h+h+y+6+6+6+6+6+6+6+y+6+y+h+h+h+h+h+y+y+y+y+y+y+y+y+y+y+h+h+y+y+y+y+h+y+6+h+h+y+y+ y+y+6+y+h+ y+6+6+i+z+1@z+b>1@y+h+h+y+z+E*o* ,.,+,@,#,$,%,&,*,=,-,;,>,,,',`;I>U>V>),V>X>r>[*[*[*[*[*[*r>r>r>r>r>b*b*[*b*b*>*b*>*b*b*b*U*U*U*U*>*D* k-k-P-L-P-L-L-P-P-L-L-P-E;P-E;E;.>^>.>.>.>^>.>^>.>^>^>^>!,`> ", -" h+h+y+6+6+6+6+6+6+6+y+6+y+h+h+h+h+6+y+y+y+y+y+y+y+y+y+y+6+h+y+h+y+y+6+y+6+h+6+ 6+h+y+6+y+h+ 6+y+6+6+6+y+6+y+y+6+y+h+h+y+1@1@1@d$~,s-<>{,],#,^,/,(,_,:,<,[,},|,`;Z;W>V>W>X>r>[*[*[*[*b*b*r>r>r>r>r>b*b*[*b*>*>*>*>*>*b*b*U*U*U*U*>*D*;*;*Y& k-P-k-P-P-L-P-P-P-E;E;E;L-E;E;E;E;E;^>^>^>^>.>^>^>^>^>^>^>^>!,!, ", -" h+h+y+6+6+6+6+6+6+6+y+6+y+h+h+h+6+6+y+y+y+y+y+y+y+y+y+y+6+h+y+h+y+y+6+y+6+h+ y+6+h+y+6+y+y+ 6+6+y+6+h+h+h+h+y+y+6+y+h+h+y+6+'&1,1,1,h+E*3=.,u>2,3,4,5,6,7,8,,,9,',0,Z>D;D;r>[*[*[*<*b*b*b*a,a,a,a,a,b*b*b*>*>*>*>*>*>*>*U*U*U*U*D*>*D*D*D*(-D*(- P-k-P-P-k-P-P-P-E;P-E;E;E;E;E;E;E;E;E;E;^>^>^>^>^>^>^>^>^>^>^>!,!, ", -" h+h+y+6+6+6+6+6+6+6+y+6+y+h+h+h+6+6+y+y+y+y+y+y+h+h+y+y+6+6+y+h+y+h+6+y+6+ 6+y+6+h+y+6+y+y+ y+6+6+y+h+h+h+h+h+y+y+h+y+h+h+y+6+'&1,b,b,:$h+E*_>l-c,d,e,f,g,h,>,S>i,S>S>j,k,l,m,n,[*[*b*b*b*b*a,a,a,a,a,b*b*b*>*>*>*>*>*>*U*U*U*U*D*D*D*D*D*D*(-e=(-(-e=(- P-P-P-P-P-P-P-P-P-P-E;E;E;E;E;E;E;E;E;E;E;o,^>^>^>^>^>^>^>^>^>^>^>!, ", -" 6+h+6+h+6+6+6+6+6+y+6+y+h+h+h+h+6+y+y+y+y+y+y+h+6+y+y+h+h+6+6+y+6+ 6+y+6+h+y+6+y+y+ h+h+h+y+h+6+y+h+y+y+y+y+y+y+h+y+h+h+y+h+'&1,b,b,:$h+z+p,q,r,%>s,4,t,u,v,>,w,x,y,z,A,B,C,D,E,F,a,a,a,b*a,a,a,a,G,H,H,b*>*>*>*>*U*U*U*U*U*e=e=e=e=e=e=e=(-e=W=(-(-W=j-j-(-j-j-j-j-j-I,j- P-P-]>k-k-k-P-P-P-P-.>P-P-P-P-P-P-P-E;E;E;E;E;E;E;E;E;E;E;^>^>^>^>^>^>^>J,J,^>^>^> ", -" 6+6+6+y+6+y+y+6+6+y+h+y+y+h+h+h+6+y+y+h+y+y+y+6+6+h+y+h+h+ 6+h+y+h+h+y+6+y+y+ y+h+h+h+h+h+y+y+6+y+y+y+y+y+y+y+y+y+y+y+y+y+h+h+'&A+1,A+h+z+8-s-t>@>K,L, 7,M,N,O,N,P,z,Q,R,E,a,G,G,a,G,G,G,G,G,H,S,S,T*U*T*D*D*D*U*U*U*e=e=e=e=e=(-(-(-W=(-W=W=W=W=j-j-j-j-j-j-j-j-j-j-j-L-L-L-L-L-L-P-P-P-P-P-P-P-P-P-P-T,.>.>.>.>P-P-.>E;.>E;E;^>o,o,E;E;^>E;o,^>^>!,^>J,!,J,!,J,J,J, ", -" 6+y+6+y+y+h+6+y+y+y+y+y+h+h+6+y+y+6+y+y+y+6+6+h+ 6+h+y+h+h+y+6+y+y+ y+h+y+h+h+y+h+h+y+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+h+h+6+h+h+h+y+b>t=)=U,q,V, W,X,Y,Z,`, 'C,E,a,.'G,a,b*H,b*H,H,S,U*U*U*U*D*D*D*D*D*D*e=e=e=e=W=W=W=W=W=W=W=W=W=W=W=j-j-j-j-j-j-j-j-j-j-K-L-L-L-L-P-P-P-P-P-P-P-P-P-P-P-.>.>.>.>.>.>.>.>.>.>.>.>^>^>^>^>^>^>^>^>^>^>^>!,^>!,!,J,+'!,J,J, ", -" 6+y+6+y+y+y+6+y+y+y+y+y+h+h+6+y+y+6+y+y+y+6+6+ 6+6+h+y+y+h+h+6+y+y+6+ 6+y+y+h+y+y+y+y+h+y+y+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+6+h+h+h+y+z+d$t=c>E$ @'#'$'%'&'*'='-'a,G,a,b*>*>*>*>*>*D*D*D*D*D*D*D*D*D*e=e=e=e=e=;'W=W=W=W=W=W=W=W=W=W=j-j-j-j-j-j-j-j-j-j-j-L-L-L-L-L-P-P-P-P-P-P-P-P-P-P-P-.>.>.>.>.>.>.>.>.>.>.>^>^>^>^>^>^>^>^>^>^>^>^>!,!,!,+'!,+'+'J, ", -" y+6+y+y+y+6+y+y+y+y+h+6+h+6+y+y+6+y+y+y+ 6+6+y+y+y+h+h+6+y+y+6+ y+6+y+y+h+y+y+y+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+6+y+h+h+y+y+y+6+y+ >',''')'!'~'-'a,G,b*E,-';*-'{'{'Y&Y&D*D*U*]']']'^'^'e=e=e=;'W=W=W=W=W=W=W=W=W=W=j-j-j-j-j-j-j-j-j-j-j-k-L-L-L-L-P-P-P-P-P-P-P-P-P-P-P-E;.>.>.>.>.>.>.>.>.>^>^>^>^>^>^>^>^>^>^>^>^>^>J,!,!,!,+'!,+'+'/' ", -" y+y+h+6+y+y+y+y+6+6+h+6+h+y+6+ 6+6+y+y+h+h+h+h+y+y+h+y+6+y+ y+y+y+h+y+6+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+h+6+y+6+6+h+h+6+ ('_':'!'<'>*['.'b*-'}'|'}'1'-*Y&Y&2'^'3'4'5'6'7'8'9'0';';'W=W=W=W=j-j-j-j-j-j-j-j-j-j-j-j-j-j-k-k-k-L-L-L-L-L-P-P-P-P-P-P-P-P-P-P-P-.>.>.>.>.>^>^>^>^>^>^>^>^>^>^>^>^>J,J,J,J,J,J,!,!,!,!,+'!,+'/' ", -" 6+6+6+y+y+h+h+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+6+6+y+6+6+6+ E,a'b'c'd'e'f'g'h'i'8'6'j'k'k'j'l'm'n';';'W=W=W=j-j-j-j-o'k-k-k-k-K-K-L-L-L-k-k-L-L-L-L-L-L-P-P-P-P-T,.>T,T,T,P-T,.>.>.>.>^>^>^>^>^>J,J,J,J,!,!,!,!,!,!,J,!,J,J,!,!,!,!,!,+'J, ", -" 6+h+6+y+y+h+h+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+y+h+y+y+y+y+6+6+6+y+6+ p'q'r's't'u'v'w'e=7'j'k'k'x'5'm'n';'W=W=W=j-j-j-j-o'L-L-L-L-L-L-L-L-L-L-L-L-P-P-P-P-P-P-P-P-P-.>.>.>.>.>.>.>.>.>.>.>^>^>^>^>^>J,!,!,!,!,!,!,!,!,!,!,!,+'!,J,!,+'+'+'+'+' ", -" 6+6+y+h+y+y+6+h+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+y+y+h+y+h+y+h+y+y+6+6+6+h+ y'z'A'B'C'D'E'F'g'e=8'l'G'8';';'W=W=W=j-j-j-j-j-L-L-L-L-L-L-L-L-L-L-L-P-P-P-P-P-P-P-P-P-P-.>.>.>.>.>.>.>.>.>.>.>^>^>^>^>^>!,!,!,!,!,!,!,!,!,!,!,+'!,+'+'J,+'+'+'+'+'+' ", -" 6+6+6+y+h+y+y+6+h+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+y+y+6+y+6+y+h+y+y+6+6+6+ H=-@c> H'I'J'K'L'M'N'O'P'Q'R'F'S'T'U'U'j-j-j-j-j-j-j-L-L-L-L-L-L-L-L-L-L-L-P-P-P-P-P-P-P-P-P-P-E;.>.>.>.>.>.>.>.>.>.>^>^>^>^>^>`>!,!,!,!,!,!,!,!,!,!,!,+'+'+'+'+'+'+'+'+'+' ", -" 6+6+6+y+y+y+y+6+h+h+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+y+y+6+y+6+y+h+y+y+6+6+ 5+d$5+2= V'W'X'Y'Z'H'`' ).)+)@)N'#)$)%)&)*)U'K-j-j-j-=)k-L-L-L-L-L-L-L-L-L-P-P-P-P-P-P-P-P-P-E;E;.>.>.>.>.>.>.>^>^>^>^>^>^>^>^>`>!,!,!,!,!,!,!,!,!,!,!,-)+'+'+'+'+'+'+'+'+' ", -" y+h+h+6+y+y+y+y+6+h+h+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+y+6+y+h+h+ i+z+1@z+6+ ;)>),)')))!)~){)])^)/)()_):)<)[)})|)*)1)K-K-=)k-k-k-L-P-P-L-P-L-P-P-P-P-P-.>.>.>.>.>.>.>.>.>.>.>^>^>^>^>^>J,J,J,^>^>^>`>!,!,!,!,!,!,+'+'!,+'!,+'+'+'+'2)+'+'+'+' ", -" y+y+h+h+y+y+y+y+h+h+h+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+y+6+y+ y+6+y+y+y+6+ 3)4)5)6)7)8)9)0)a)b)c)d)e)f)g)h)i)j)k)l)m)1)n)K-k-k-o)k-L-P-P-P-P-P-P-P-P-P-T,.>.>.>.>.>.>.>^>^>^>^>^>^>^>^>J,J,!,!,!,!,!,!,!,!,!,!,+'+'+'+'+'+'!,+'+'+'+'p)+'+' ", -" y+y+y+h+y+y+y+y+h+h+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+y+'& y+6+y+y+y+i+i+ q)p,q)r)r)p,p,o*s-s)t)8)u)v)w)x)y)z)A)B)C)D)*)n)K-k-k-o)k-o)P-P-P-P-P-P-P-P-P-.>.>.>.>.>^>^>^>^>^>^>^>^>^>^>^>!,!,!,!,!,!,!,!,!,!,!,!,+'+'+'+'+'+'!,+'+'+'p)p)+' ", -" y+y+y+y+y+y+y+y+h+h+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+y+ y+h+y+y+h+h+i+z+ E)F)G)H=2=b>6+'&'&'&y+8-_>6)H)I)J)K)L)M)N)O)P)Q)n)K-k-o)o)o)]>P-P-P-P-P-P-P-P-T,.>.>.>.>^>^>^>^>^>^>^>^>^>^>^>!,!,!,!,!,!,!,!,!,!,!,!,!,+'+'+'+'+'+'J,+'+'+'p)p) ", -" 6+y+y+y+y+y+y+y+y+h+h+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+y+y+y+h+h+ y+h+y+y+h+y+6+y+1@2=t=c>E$8-V*H=z+R)y+h+'&1,b,b,:$h+E*S)T)U)v)V)W)X)Y)Z)P)Q)`)K-k-o)o)o)o)P-P-P-P-P-P-P-P-.>.>.>.>.>^>^>^>^>^>^>^>^>^>^>^>!,!,!,!,!,!,!,!,!,!,!,!,!,+'+'+'+'+'+'J,+'+'+' ", -" 6+y+y+y+h+y+y+y+y+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+6+h+6+y+ y+y+y+y+y+y+6+y+z+b>2=t=t=t=5+z+y+6+h+6+1,1,b,b,1,'&z+o* !.!+!@! K-k-7-o)o)k-P-P-P-P-P-P-P-P-.>.>.>.>^>^>^>^>`>^>^>^>^>^>^>!,!,!,!,!,!,!,!,!,!,!,!,!,!,+'+'+'+'+'+'J,+' ", -" 6+h+y+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+y+y+6+6+ y+y+h+y+y+y+h+y+y+z+z+b>d$2=1@z+y+h+h+6+'&'&1,1,A+A+z+p,#! P-P-P-P-P-P-P-.>.>.>.>^>^>^>^>!,^>^>^>^>^>^>!,!,!,!,!,!,+'!,!,+'!,!,+'+'+'+'+' ", -" 6+6+y+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+y+y+y+y+h+h+y+y+6+y+y+ 6+y+y+6+y+y+y+y+y+y+y+y+y+z+z+y+y+y+y+y+6+6+h+'&h+h+y+t=$! P-P-.>.>E;E;^>^>^>^>!,^>^>`>`>^>^>!,!,!,+'!,!,+'!,+'+'J,J,+' ", -" h+6+y+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+y+y+y+y+h+h+y+y+6+y+ 6+y+y+6+y+y+y+y+y+y+y+y+y+y+y+h+y+y+y+y+6+h+y+h+h+y+z+t= E;E;^>^>^>^>!,^>^>!,!,^>^>!,!,!,+'J,J,+'+'+'+' ", -" h+6+y+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+6+h+y+y+y+h+6+h+h+6+ h+y+y+6+y+y+y+y+y+y+y+y+y+y+y+h+y+y+h+y+6+6+y+h+h+y+y+ ^>!,^>^>!,!,^>^>!,!,!,+'J,J, ", -" h+6+y+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+6+h+y+y+y+6+6+6+ y+h+y+6+y+y+y+y+y+y+y+y+y+y+y+h+y+h+h+h+6+6+y+6+h+y+ ", -" h+6+y+y+y+y+y+y+y+h+y+y+y+y+y+y+y+y+y+y+h+y+h+y+h+h+6+6+y+y+ y+h+y+h+y+y+y+h+h+y+y+y+y+y+y+h+h+h+6+6+6+6+h+ ", -" h+h+y+y+y+y+y+y+y+h+y+h+y+y+h+h+y+h+h+y+h+y+6+h+6+6+6+6+ y+6+y+h+y+y+y+h+h+h+h+y+h+y+y+h+6+h+6+6+6+ ", -" h+h+y+y+y+y+y+y+y+6+y+h+y+y+h+6+y+h+h+y+6+y+6+6+6+6+ y+6+y+h+y+y+h+h+h+6+h+h+h+y+y+h+6+h+6+ ", -" h+y+y+y+y+y+y+y+6+y+h+y+y+6+6+y+6+h+y+6+y+6+6+6+ 6+y+h+y+y+h+h+6+6+h+h+6+y+y+h+6+h+ ", -" 6+y+y+h+y+h+y+y+6+y+6+h+y+6+6+y+6+6+h+6+y+6+ 6+y+h+y+h+h+h+6+6+6+6+6+h+y+6+ ", -" 6+6+h+6+h+h+h+h+6+h+y+6+6+y+6+6+ h+h+y+6+h+h+6+6+6+6+6+ ", -" h+6+h+h+6+ 6+y+6+6+ ", -" ", -" ", -" ", -" ", -" ", -" "}; diff --git a/eclipse.platform.releng.tychoeclipsebuilder/equinox.starterkit.product/pom.xml b/eclipse.platform.releng.tychoeclipsebuilder/equinox.starterkit.product/pom.xml deleted file mode 100644 index de2104e16..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/equinox.starterkit.product/pom.xml +++ /dev/null @@ -1,266 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - Copyright (c) 2012, 2020 Eclipse Foundation. - All rights reserved. This program and the accompanying materials - are made available under the terms of the Eclipse Distribution License v1.0 - which accompanies this distribution, and is available at - https://www.eclipse.org/org/documents/edl-v10.php - - Contributors: - Igor Fedorenko - initial implementation - David Williams - improvements and maintenance ---> -<project - xmlns="http://maven.apache.org/POM/4.0.0" - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> - <modelVersion>4.0.0</modelVersion> - - <parent> - <groupId>eclipse.platform.releng.tychoeclipsebuilder</groupId> - <artifactId>eclipse.platform.releng.tychoeclipsebuilder</artifactId> - <version>4.23.0-SNAPSHOT</version> - </parent> - - <artifactId>org.eclipse.rt.osgistarterkit.product</artifactId> - <packaging>eclipse-repository</packaging> - - <build> - <plugins> - <plugin> - <groupId>org.eclipse.tycho</groupId> - <artifactId>tycho-packaging-plugin</artifactId> - <version>${tycho.version}</version> - <configuration> - <format>'${buildId}'</format> - </configuration> - </plugin> - - <plugin> - <groupId>org.eclipse.tycho</groupId> - <artifactId>target-platform-configuration</artifactId> - <configuration> - <resolver>p2</resolver> - <environments> - <environment> - <os>linux</os> - <ws>gtk</ws> - <arch>x86_64</arch> - </environment> - <environment> - <os>win32</os> - <ws>win32</ws> - <arch>x86_64</arch> - </environment> - <environment> - <os>macosx</os> - <ws>cocoa</ws> - <arch>x86_64</arch> - </environment> - <environment> - <os>macosx</os> - <ws>cocoa</ws> - <arch>aarch64</arch> - </environment> - </environments> - </configuration> - </plugin> - <plugin> - <groupId>org.eclipse.tycho</groupId> - <artifactId>tycho-p2-director-plugin</artifactId> - <executions> - <execution> - <id>materialize-products</id> - <phase>pre-integration-test</phase> - <goals> - <goal>materialize-products</goal> - </goals> - <configuration> - <profile>SDKProfile</profile> - <products> - <product> - <id>org.eclipse.rt.osgistarterkit.product</id> - <rootFolder>rt</rootFolder> - <rootFolders> - <macosx>Rt.app</macosx> - </rootFolders> - </product> - </products> - </configuration> - </execution> - <execution> - <id>archive-products</id> - <phase>post-integration-test</phase> - <goals> - <goal>archive-products</goal> - </goals> - <configuration> - <formats> - <win32>zip</win32> - <linux>tar.gz</linux> - <macosx>tar.gz</macosx> - </formats> - </configuration> - </execution> - </executions> - </plugin> - <plugin> - <groupId>org.eclipse.tycho</groupId> - <artifactId>tycho-p2-repository-plugin</artifactId> - <version>${tycho.version}</version> - <executions> - <execution> - <id>default-assemble-repository</id> - <phase>package</phase> - <goals> - <goal>assemble-repository</goal> - </goals> - </execution> - <execution> - <id>default-archive-repository</id> - <phase>pre-integration-test</phase> - <goals> - <goal>archive-repository</goal> - </goals> - </execution> - </executions> - </plugin> - </plugins> - </build> - <profiles> - <profile> - <id>eclipse-sign</id> - <build> - <plugins> - <plugin> - <artifactId>maven-antrun-plugin</artifactId> - <executions> - <execution> - <id>natives</id> - <phase>package</phase> - <configuration> - <target> - <path id="binary.id"> - <fileset dir="${project.build.directory}/repository/binary/"> - <include name="org.eclipse.rt.osgistarterkit.product.executable.win32.win32.x86_64_*"/> - </fileset> - </path> - <property name="binary.file" refid="binary.id"/> - - <echo message="BINARY = ${binary.file}" /> - - <unzip - src="${binary.file}" - dest="${project.build.directory}/tosign/" /> - - <exec dir="${project.build.directory}/tosign/" executable="curl"> - <arg value="--output"/> - <arg value="rt.exe"/> - <arg value="--form"/> - <arg value="file=@rt.exe"/> - <arg value="--silent"/> - <arg value="--show-error"/> - <arg value="--fail"/> - <arg value="https://cbi.eclipse.org/authenticode/sign"/> - </exec> - <exec dir="${project.build.directory}/tosign/" executable="curl"> - <arg value="--output"/> - <arg value="eclipsec.exe"/> - <arg value="--form"/> - <arg value="file=@eclipsec.exe"/> - <arg value="--silent"/> - <arg value="--show-error"/> - <arg value="--fail"/> - <arg value="https://cbi.eclipse.org/authenticode/sign"/> - </exec> - - <zip - destfile="${binary.file}" - basedir="${project.build.directory}/tosign/" /> - </target> - </configuration> - <goals> - <goal>run</goal> - </goals> - </execution> - </executions> - </plugin> - <plugin> - <groupId>org.eclipse.cbi.maven.plugins</groupId> - <artifactId>eclipse-winsigner-plugin</artifactId> - <version>${cbi-plugins.version}</version> - <executions> - <execution> - <goals> - <goal>sign</goal> - </goals> - <phase>integration-test</phase> - <configuration> - <fileNames> - <fileName>rt.exe</fileName> - </fileNames> - </configuration> - </execution> - </executions> - </plugin> - <plugin> - <groupId>org.eclipse.cbi.maven.plugins</groupId> - <artifactId>eclipse-macsigner-plugin</artifactId> - <version>${cbi-plugins.version}</version> - <executions> - <execution> - <goals> - <goal>sign</goal> - </goals> - <phase>integration-test</phase> - <configuration> - <fileNames> - <fileName>Rt.app</fileName> - </fileNames> - <timeoutMillis>300000</timeoutMillis> <!-- 5 min --> - <continueOnFail>${macSigner.forceContinue}</continueOnFail> - <entitlements>${project.basedir}/../entitlement/equinox.entitlement</entitlements> - </configuration> - </execution> - </executions> - </plugin> - <plugin> - <groupId>org.eclipse.cbi.maven.plugins</groupId> - <artifactId>eclipse-dmg-packager</artifactId> - <version>${cbi-plugins.version}</version> - <executions> - <execution> - <id>dmg-x86_64</id> - <goals> - <goal>package-dmg</goal> - </goals> - <phase>verify</phase> - <configuration> - <source>${project.build.directory}/products/org.eclipse.rt.osgistarterkit.product-macosx.cocoa.x86_64.tar.gz</source> - <continueOnFail>true</continueOnFail> - <timeoutMillis>600000</timeoutMillis> <!-- 10 min --> - <continueOnFail>${macSigner.forceContinue}</continueOnFail> - <sign>true</sign> - </configuration> - </execution> - <execution> - <id>dmg-aarch64</id> - <goals> - <goal>package-dmg</goal> - </goals> - <phase>verify</phase> - <configuration> - <source>${project.build.directory}/products/org.eclipse.rt.osgistarterkit.product-macosx.cocoa.aarch64.tar.gz</source> - <continueOnFail>true</continueOnFail> - <timeoutMillis>600000</timeoutMillis> <!-- 10 min --> - <continueOnFail>${macSigner.forceContinue}</continueOnFail> - <sign>true</sign> - </configuration> - </execution> - </executions> - </plugin> - </plugins> - </build> - </profile> - </profiles> -</project> diff --git a/eclipse.platform.releng.tychoeclipsebuilder/equinox.starterkit.product/rt.icns b/eclipse.platform.releng.tychoeclipsebuilder/equinox.starterkit.product/rt.icns Binary files differdeleted file mode 100644 index f7c492d99..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/equinox.starterkit.product/rt.icns +++ /dev/null diff --git a/eclipse.platform.releng.tychoeclipsebuilder/equinox.starterkit.product/rt.ico b/eclipse.platform.releng.tychoeclipsebuilder/equinox.starterkit.product/rt.ico Binary files differdeleted file mode 100644 index ff87a077a..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/equinox.starterkit.product/rt.ico +++ /dev/null diff --git a/eclipse.platform.releng.tychoeclipsebuilder/equinox/buildConfigs/equinox-launchers/build.xml b/eclipse.platform.releng.tychoeclipsebuilder/equinox/buildConfigs/equinox-launchers/build.xml deleted file mode 100644 index 04a021479..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/equinox/buildConfigs/equinox-launchers/build.xml +++ /dev/null @@ -1,90 +0,0 @@ -<project name="Build Repos" default="all" basedir="."> - - <target name="init"> - <property name="featureTempRoot" value="${equinox.build.configs}/equinox-launchers" /> - <property name="featureTempDir" value="featureTemp" /> - <property name="featureTemp" value="${featureTempRoot}/${featureTempDir}" /> - <property name="featureTemp2" value="${featureTempRoot}/featureTemp2" /> - </target> - - <target name="all" depends="init"> - <antcall target="equinoxlaunchers" /> - </target> - - <target name="equinoxlaunchers"> - <property name="archiveRoot" value="launchers" /> - <buildRepos os="win32" ws="win32" arch="x86_64" archiveName="${archiveRoot}-win32.win32.x86_64.${buildId}.zip" /> - <buildRepos os="linux" ws="gtk" arch="x86_64" archiveName="${archiveRoot}-linux.gtk.x86_64.${buildId}.tar.gz" /> - <buildRepos os="linux" ws="gtk" arch="ppc64le" archiveName="${archiveRoot}-linux.gtk.ppc64le.${buildId}.tar.gz" /> - <buildRepos os="linux" ws="gtk" arch="aarch64" archiveName="${archiveRoot}-linux.gtk.aarch64.${buildId}.tar.gz" /> - <buildRepos os="macosx" ws="cocoa" arch="x86_64" archiveName="${archiveRoot}-macosx.cocoa.x86_64.${buildId}.tar.gz" /> - <buildRepos os="macosx" ws="cocoa" arch="aarch64" archiveName="${archiveRoot}-macosx.cocoa.aarch64.${buildId}.tar.gz" /> - </target> - - - <macrodef name="buildRepos"> - <attribute name="os" /> - <attribute name="ws" /> - <attribute name="arch" /> - <attribute name="archiveName" /> - - <sequential> - <delete dir="${featureTemp}" /> - <mkdir dir="${featureTemp}" /> - <delete dir="${featureTemp2}" /> - <mkdir dir="${featureTemp2}" /> - <p2.mirror source="file://${buildRepo}"> - <destination kind="metadata" location="file://${featureTemp}" name="Equinox Launchers Repo" format="file://${buildRepo}" /> - <destination kind="artifact" location="file://${featureTemp}" name="Equinox Launchers Repo" format="file://${buildRepo}" /> - <iu id="org.eclipse.equinox.executable.feature.group" version="" /> - <iu id="org.eclipse.equinox.executable" version="" /> - <slicingOptions platformFilter="@{os},@{ws},@{arch}" includeOptional="false" includeNonGreedy="false" followStrict="true" /> - </p2.mirror> - <p2.repo2runnable destination="${featureTemp2}/eclipse"> - <source dir="${featureTempRoot}" includes="${featureTempDir}" /> - </p2.repo2runnable> - <delete> - <fileset dir="${featureTemp2}/eclipse" includes="*.jar" /> - <fileset dir="${featureTemp2}/eclipse" includes="*.xml" /> - </delete> - <!-- assemble compressed files and create checksums --> - <antcall target="compress"> - <param name="archiveName" value="@{archiveName}" /> - <param name="dir" value="${featureTemp2}" /> - </antcall> - </sequential> - </macrodef> - - <target name="compress"> - <!-- set the target based on which OS we are running on since there - is a difference between unzip and untar/gunzip --> - <property name="archiveFullPath" value="${equinoxPostingDirectory}/${buildDir}/${archiveName}" /> - <condition property="compress.target" value="compress-zip"> - <contains string="${archiveName}" substring=".zip" /> - </condition> - <condition property="compress.target" value="compress-tar.gz"> - <contains string="${archiveName}" substring=".tar.gz" /> - </condition> - <antcall target="${compress.target}"> - <param name="dir" value="${featureTemp2}" /> - <param name="filename" value="${archiveName}" /> - </antcall> - </target> - - <target name="compress-zip"> - <exec dir="${dir}" executable="zip"> - <arg line="-q ${dir}/${filename} -r ." /> - </exec> - <move file="${dir}/${filename}" tofile="${archiveFullPath}" /> - </target> - - <target name="compress-tar.gz"> - <exec dir="${dir}" executable="sh"> - <arg line='-c "tar -cvzf ${dir}/${filename} *"' /> - </exec> - <move file="${dir}/${filename}" tofile="${archiveFullPath}" /> - </target> - - -</project> - diff --git a/eclipse.platform.releng.tychoeclipsebuilder/equinox/helper.xml b/eclipse.platform.releng.tychoeclipsebuilder/equinox/helper.xml deleted file mode 100644 index e838a34d0..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/equinox/helper.xml +++ /dev/null @@ -1,453 +0,0 @@ -<project - name="Build specific targets and properties" - default="noDefault" - basedir="."> - - <target - name="init" - unless="helperInitialized"> - <fail - unless="postingDirectory" - message="Eclipse drop directory must be provided (yes, even for Equinox drop site creation)." /> - - <fail - unless="equinoxPostingDirectory" - message="Root (or parent) of Equinox drop direcotry to be created must be provided." /> - - <fail - unless="eqpublishingContent" - message="Root of Equinox template and static files must be provided." /> - - <fail - unless="EBuilderDir" - message="Root of Eclipse Builder (or Tycho Eclipse Builder) must be provided." /> - - <property environment="env" /> - - <!-- we typically expect TMP_DIR to be set in environnment. But, if not, /tmp might work. --> - <condition - property="TMP" - value="${env.TMP_DIR}" - else="/tmp"> - <isset property="env.TMP_DIR" /> - </condition> - <!-- make dir, in case we are first to use it, unlikely as that is --> - <mkdir dir="$TMP" /> - <echo message="DEBUG: echo properties at start of equinox publish" /> - <echoproperties /> - <property - name="helperInitialized" - value="true" /> - - </target> - <target - name="publish" - depends="init"> - <echo message="[DEBUG] Equinox helper.xml publish starting" /> - <!-- there are three "buildproperties.* files, each with same variables defined/used - during the build, such as BUILD_ID, etc. One for PHP, one for Ant, and one for BASH scripts. - The one for PHP is most likely to be useful on download site. - --> - <copy todir="${equinoxPostingDirectory}/${buildId}"> - <fileset - dir="${postingDirectory}" - includes="buildproperties.*" /> - </copy> - - <!-- - These two steps were "blindly" copied from previosly eclipsebuilder, buildAll.xml file. - They were the only two things done for equininox before "publish" was called, so we call - them as the first step of "publish". - --> - - <!-- <ant antfile="${EBuilderDir}/equinox/buildConfigs/equinox/build.xml" /> --> - <ant antfile="${EBuilderDir}/equinox/buildConfigs/equinox-launchers/build.xml" /> - - <!-- copy orbit files to equinox download directory (I'm not sure this is necessary any longer?) --> - <copy - todir="${equinoxPostingDirectory}/${buildDir}" - overwrite="true"> - <fileset - dir="${buildRepo}/plugins" - includes="org.apache.felix.gogo.*,javax.servlet_*,javax.servlet.jsp_*,org.apache.commons.logging_*,javax.el_*" - excludes="*.source_*, *.jar.pack.gz" /> - </copy> - - <antcall target="updateTestManifests" /> - - <property - name="generatorClass" - value="org.eclipse.releng.generators.TestResultsGenerator" /> - - <available - classname="${generatorClass}" - property="class" - value="${generatorClass}" /> - - <!-- generate md5s and sha1s for bundles --> - <mkdir dir="${equinoxPostingDirectory}/${buildDir}/checksum" /> - <exec - executable="/bin/bash" - dir="${equinoxPostingDirectory}/${buildDir}"> - <arg line="${EBuilderDir}/eclipse/extras/produceChecksum.sh" /> - </exec> - - - <!--post clickThroughs. Removed 03/26/2013. There are no clickthroughs for current equinox. - if ever added back, will have to be re-worked. - <copy todir="${equinoxPostingDirectory}/${buildDir}"> - <fileset - dir="${buildDirectory}/maps/org.eclipse.releng" - includes="clickThroughs/" /> - </copy> - --> - - <!--copy compile logs to this posting directory. Not sure needed. Is this where API reports come from? --> - <copy - todir="${equinoxPostingDirectory}/${buildDir}" - overwrite="true"> - <fileset - dir="${postingDirectory}" - includes="compilelogs/**/plugins/org.eclipse.osgi*/**,compilelogs/**/plugins/org.eclipse.equinox*/**" - excludes="compilelogs/**/plugins/org.eclipse.osgi.test*/**" /> - </copy> - - - <!--post directory.txt. Removed 03/26/2013. I don't think ever displayed on Equinox page. - and current directory.txt has limited usefulness. - <copy - file="${buildDirectory}/directory.txt" - todir="${equinoxPostingDirectory}/${buildDir}" /> - --> - <copy todir="${equinoxPostingDirectory}/${buildDir}"> - <fileset dir="${eqpublishingContent}/staticDropFiles" /> - </copy> - - <!-- regenerate the index page with links to test results. - Removed 3/26/20113. There are no test results, at this point on initial promote, - and for at least past year and a half we have never "reran" this to pick up - test results. I do not see any test results links on DL page .... though, - probably could be in icons. - Turns out we still need to run the "indexer" to update DL page, even though - there are no test results. That's how it fills in the symbols in drop token list. - --> - <property - name="class" - value="org.eclipse.releng.generators.TestResultsGenerator" /> - <taskdef - name="indexResults" - classname="${class}" /> - - <!-- equinox uses same test results --> - - <!-- provisioning removed per bug 368488 - dropTokenList="%equinox%,%framework%,%extrabundles%,%other%,%provisioning%,%launchers%,%osgistarterkits%" - --> - <indexResults - isBuildTested="false" - buildType="${buildType}" - dropTokenList="%equinox%,%framework%,%extrabundles%,%other%,%launchers%,%osgistarterkits%" - dropHtmlFileName="index.php" - xmlDirectoryName="${postingDirectory}/testresults/xml" - dropDirectoryName="${equinoxPostingDirectory}/${buildDir}" - dropTemplateFileName="${eqpublishingContent}/templateFiles/index.template.php" - testResultsHtmlFileName="testResultsTable.html" - hrefTestResultsTargetPath="testresults" - hrefCompileLogsTargetPath="compilelogs/plugins/" - compileLogsDirectoryName="${equinoxPostingDirectory}/${buildDir}/compilelogs/plugins" - testManifestFileName="${eqpublishingContent}/testManifest.xml" /> - - <echo message="[DEBUG] Equinox helper.xml publish ending normally" /> - </target> - - - <target - name="updateTestManifests" - depends="init"> - <echo message="Starting updateTestManifest" /> - <antcall target="updateTestManifest"> - <param - name="bundle.id" - value="org.eclipse.equinox.app" /> - </antcall> - <antcall target="updateTestManifest"> - <param - name="bundle.id" - value="org.eclipse.equinox.console" /> - </antcall> - <antcall target="updateTestManifest"> - <param - name="bundle.id" - value="org.eclipse.equinox.supplement" /> - </antcall> - <antcall target="updateTestManifest"> - <param - name="bundle.id" - value="org.eclipse.equinox.device" /> - </antcall> - <antcall target="updateTestManifest"> - <param - name="bundle.id" - value="org.eclipse.equinox.event" /> - </antcall> - <antcall target="updateTestManifest"> - <param - name="bundle.id" - value="org.eclipse.equinox.launcher" /> - </antcall> - - <antcall target="updateTestManifest"> - <param - name="bundle.id" - value="org.eclipse.equinox.region" /> - </antcall> - - <antcall target="updateTestManifest"> - <param - name="bundle.id" - value="org.eclipse.equinox.metatype" /> - </antcall> - <antcall target="updateTestManifest"> - <param - name="bundle.id" - value="org.eclipse.equinox.useradmin" /> - </antcall> - <antcall target="updateTestManifest"> - <param - name="bundle.id" - value="org.eclipse.osgi" /> - </antcall> - <antcall target="updateTestManifest"> - <param - name="bundle.id" - value="org.eclipse.osgi.util" /> - </antcall> - <antcall target="updateTestManifest"> - <param - name="bundle.id" - value="org.eclipse.osgi.services" /> - </antcall> - <antcall target="updateTestManifest"> - <param - name="bundle.id" - value="org.eclipse.equinox.registry" /> - </antcall> - <antcall target="updateTestManifest"> - <param - name="bundle.id" - value="org.eclipse.equinox.preferences" /> - </antcall> - <antcall target="updateTestManifest"> - <param - name="bundle.id" - value="org.eclipse.equinox.common" /> - </antcall> - <antcall target="updateTestManifest"> - <param - name="bundle.id" - value="org.eclipse.equinox.cm" /> - </antcall> - <antcall target="updateTestManifest"> - <param - name="bundle.id" - value="org.eclipse.equinox.ds" /> - </antcall> - <antcall target="updateTestManifest"> - <param - name="bundle.id" - value="org.eclipse.equinox.http" /> - </antcall> - <antcall target="updateTestManifest"> - <param - name="bundle.id" - value="org.eclipse.equinox.http.jetty" /> - </antcall> - <antcall target="updateTestManifest"> - <param - name="bundle.id" - value="org.eclipse.equinox.jsp.jasper" /> - </antcall> - <antcall target="updateTestManifest"> - <param - name="bundle.id" - value="org.eclipse.equinox.jsp.jasper.registry" /> - </antcall> - <antcall target="updateTestManifest"> - <param - name="bundle.id" - value="org.eclipse.equinox.http.registry" /> - </antcall> - <antcall target="updateTestManifest"> - <param - name="bundle.id" - value="org.eclipse.equinox.http.servlet" /> - </antcall> - <antcall target="updateTestManifest"> - <param - name="bundle.id" - value="org.eclipse.equinox.http.servletbridge" /> - </antcall> - <antcall target="updateTestManifest"> - <param - name="bundle.id" - value="org.eclipse.equinox.servletbridge" /> - </antcall> - <antcall target="updateTestManifest"> - <param - name="bundle.id" - value="org.eclipse.equinox.transforms.hook" /> - </antcall> - <antcall target="updateTestManifest"> - <param - name="bundle.id" - value="org.eclipse.equinox.transforms.xslt" /> - </antcall> - <antcall target="updateTestManifest"> - <param - name="bundle.id" - value="javax.servlet" /> - </antcall> - <antcall target="updateTestManifest"> - <param - name="bundle.id" - value="javax.servlet.jsp" /> - </antcall> - <antcall target="updateTestManifest"> - <param - name="bundle.id" - value="javax.el" /> - </antcall> - <antcall target="updateTestManifest"> - <param - name="bundle.id" - value="org.apache.commons.logging" /> - </antcall> - <antcall target="updateTestManifest"> - <param - name="bundle.id" - value="org.apache.felix.gogo.command" /> - </antcall> - <antcall target="updateTestManifest"> - <param - name="bundle.id" - value="org.apache.felix.gogo.runtime" /> - </antcall> - <antcall target="updateTestManifest"> - <param - name="bundle.id" - value="org.apache.felix.gogo.shell" /> - </antcall> - - <antcall target="updateTestManifest"> - <param - name="bundle.id" - value="org.eclipse.equinox.simpleconfigurator" /> - </antcall> - <antcall target="updateTestManifest"> - <param - name="bundle.id" - value="org.eclipse.equinox.concurrent" /> - </antcall> - <antcall target="updateTestManifest"> - <param - name="bundle.id" - value="org.eclipse.equinox.coordinator" /> - </antcall> - <antcall target="updateTestManifest"> - <param - name="bundle.id" - value="org.eclipse.equinox.region" /> - </antcall> - <antcall target="updateTestManifest"> - <param - name="bundle.id" - value="org.eclipse.jetty.continuation" /> - </antcall> - <antcall target="updateTestManifest"> - <param - name="bundle.id" - value="org.eclipse.jetty.security" /> - </antcall> - <antcall target="updateTestManifest"> - <param - name="bundle.id" - value="org.eclipse.jetty.util" /> - </antcall> - <antcall target="updateTestManifest"> - <param - name="bundle.id" - value="org.eclipse.jetty.http" /> - </antcall> - <antcall target="updateTestManifest"> - <param - name="bundle.id" - value="org.eclipse.jetty.http" /> - </antcall> - <antcall target="updateTestManifest"> - <param - name="bundle.id" - value="org.eclipse.jetty.server" /> - </antcall> - <antcall target="updateTestManifest"> - <param - name="bundle.id" - value="org.eclipse.jetty.io" /> - </antcall> - <antcall target="updateTestManifest"> - <param - name="bundle.id" - value="org.eclipse.jetty.servlet" /> - </antcall> - </target> - - <!-- ===================================================================== --> - <!-- Helper targets --> - <!-- ===================================================================== --> - <target - name="updateTestManifest" - depends="init"> - <apply - executable="ls" - output="${TMP}/${bundle.id}.txt" - dir="${equinoxPostingDirectory}/${buildDir}"> - <fileset dir="${equinoxPostingDirectory}/${buildDir}"> - <patternset> - <include name="${bundle.id}*.jar" /> - </patternset> - </fileset> - </apply> - - <replaceregexp - file="${TMP}/${bundle.id}.txt" - match="/.+/" - replace="" /> - <replaceregexp - file="${TMP}/${bundle.id}.txt" - match="\.jar" - replace="" /> - <replaceregexp - file="${TMP}/${bundle.id}.txt" - match="\n" - replace="" /> - <loadfile - property="bundle.jar" - srcFile="${TMP}/${bundle.id}.txt" - failonerror="off" /> - <delete - file="${TMP}/${bundle.id}.txt" - failonerror="false" /> - <replace - file="${eqpublishingContent}/testManifest.xml" - token="@${bundle.id}@" - value="${bundle.jar}" /> - </target> - - - <!-- ===================================================================== --> - <!-- Default target --> - <!-- ===================================================================== --> - <target name="noDefault"> - <echo message="You must specify a target when invoking this file" /> - </target> - -</project> diff --git a/eclipse.platform.releng.tychoeclipsebuilder/equinox/publishingFiles/staticDropFiles/build.php b/eclipse.platform.releng.tychoeclipsebuilder/equinox/publishingFiles/staticDropFiles/build.php deleted file mode 100644 index ed6e98bec..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/equinox/publishingFiles/staticDropFiles/build.php +++ /dev/null @@ -1,29 +0,0 @@ -<?php - -function generateDropSize($zipfile) { - $filesize = getDropSize($zipfile); - return "<td>$filesize</td>"; -} - -function getDropSize($zipfile) { - $filesize = "N/A"; - $filesizebytes = filesize($zipfile); - if($filesizebytes > 0) { - if($filesizebytes < 1048576) - $filesize = round($filesizebytes / 1024, 0) . "K"; - else if ($filesizebytes >= 1048576 && $filesizebytes < 10485760) - $filesize = round($filesizebytes / 1048576, 1) . "M"; - else - $filesize = round($filesizebytes / 1048576, 0) . "M"; - } - return($filesize); -} - -// TODO: change build index tool not to generate these "calls" at all. -// In the mean time, we will just return empty string. -function generateChecksumLinks($zipfile, $buildDir) { - //return "<td><a href=\"https://download.eclipse.org/equinox/drops/$buildDir/checksum/$zipfile.md5\"><img src=\"/equinox/images/md5.png\" alt=\"md5\"/></a><a href=\"https://download.eclipse.org/equinox/drops/$buildDir/checksum/$zipfile.sha1\"><img src=\"/equinox/images/sha1.png\" alt=\"sha1\"/></a></td>"; - //return "<td><a href=\"https://download.eclipse.org/equinox/drops/$buildDir/checksum/$zipfile.sha512\"><img src=\"/equinox/images/sha1.png\" alt=\"sha512\"/></a></td>"; - return ""; -} -?> diff --git a/eclipse.platform.releng.tychoeclipsebuilder/equinox/publishingFiles/staticDropFiles/download.php b/eclipse.platform.releng.tychoeclipsebuilder/equinox/publishingFiles/staticDropFiles/download.php deleted file mode 100644 index 675b2480a..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/equinox/publishingFiles/staticDropFiles/download.php +++ /dev/null @@ -1,92 +0,0 @@ -<html> -<head> -<title>Eclipse Download Click Through</title> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> -<link rel="stylesheet" href="https://download.eclipse/eclipse/default_style.css" type="text/css"> -<?php - -$servername=$_SERVER['SERVER_NAME']; - -$script = $_SERVER['SCRIPT_NAME']; -$patharray = pathinfo($_SERVER['SCRIPT_NAME']); -$path = $patharray['dirname']; -$buildDir = array_pop(split("/",$path,-1)); -$qstring = $_SERVER['QUERY_STRING']; -$dropFile=array_pop(split("=",$qstring,-1)); - -if ($qstring) { - $url = "https://$servername$script?$qstring"; -} else { - $url = "https://$servername$path$script"; -} - -$dropdir = explode("/", getcwd()); -$parts2 = explode("-", $dropdir[count($dropdir) - 1]); -if ($parts2[1]) { - $buildName = $parts2[0] . "-" .$parts2[1]; -} else { - $buildName = $parts2[1]; -} - -$mirror=true; -if (strstr($_SERVER['SERVER_NAME'],"eclipse.org")) { - # if (strstr($_SERVER['SERVER_NAME'],"ibm.com")) { - $mirror=false; - $eclipselink="https://www.eclipse.org/downloads/download.php?file=/equinox/drops/$buildDir/$dropFile"; -} else { - $mirrorlink = "https://$servername$path/$dropFile"; -} - -$clickFile = "clickThroughs/"; -$clickFileName = str_replace("-$buildName","",$dropFile); -$clickFile = $clickFile.$clickFileName.".txt"; - -if (file_exists($clickFile)) { - $fileHandle = fopen($clickFile, "r"); - while (!feof($fileHandle)) { - $aLine = fgets($fileHandle, 4096); - $result = $result.$aLine; - } - fclose($fileHandle); -} else { - if ($mirror) { - echo '<META HTTP-EQUIV="Refresh" CONTENT="0;URL='.$dropFile.'">'; - echo '<b><font size "+4">Downloading: '.$mirrorlink.'</font></b>'; - } else { - echo '<META HTTP-EQUIV="Refresh" CONTENT="0;URL='.$eclipselink.'">'; - echo '<b><font size "+4">Downloading: '.$eclipselink.'</font></b>'; - } - echo '<BR>'; - echo '<BR>'; - if ($mirror) { - echo 'If your download does not begin automatically click <a href='.$dropFile.'>here</a>.'; - } else { - echo 'If your download does not begin automatically click <a href='.$eclipselink.'>here</a>.'; - } -} -?> -</head> - -<body bgcolor="#FFFFFF" text="#000000"> -<?php -if (file_exists($clickFile)) { - echo '<p><b><font size="+4">Important Notes<BR>'; - echo '</font></b></font></p> - <p>It is very important to read the following notes in order to run this version - of Eclipse. Once you have read the notes you can click on the Download link - to download the drop.</p> - '; - echo '<textarea name="textfield" cols="80" rows="18" wrap="PHYSICAL">'.$result; - echo '</textarea>'; - echo '<BR>'; - echo '<BR>'; - - if ($mirror) { - echo '<a href="'.$dropFile.'">Download</a>'; - } else { - echo '<a href="'.$eclipselink.'">Download</a>'; - } -} -?> -</body> -</html> diff --git a/eclipse.platform.releng.tychoeclipsebuilder/equinox/publishingFiles/staticDropFiles/equinox.css b/eclipse.platform.releng.tychoeclipsebuilder/equinox/publishingFiles/staticDropFiles/equinox.css deleted file mode 100644 index e24688b46..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/equinox/publishingFiles/staticDropFiles/equinox.css +++ /dev/null @@ -1,18 +0,0 @@ -#popupcontent { - position: absolute; - visibility: hidden; - overflow: hidden; - background-color: #F9F9F9; - border: 0px solid #333; - padding: 5px; -} - -.hidden { - position: absolute; - visibility: hidden; - overflow: hidden; -} - -div.collapsable { - display: none; -}
\ No newline at end of file diff --git a/eclipse.platform.releng.tychoeclipsebuilder/equinox/publishingFiles/templateFiles/index.template.php b/eclipse.platform.releng.tychoeclipsebuilder/equinox/publishingFiles/templateFiles/index.template.php deleted file mode 100644 index 01ebcbf35..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/equinox/publishingFiles/templateFiles/index.template.php +++ /dev/null @@ -1,127 +0,0 @@ -<?php - //ini_set("display_errors", "true"); - //error_reporting (E_ALL); - - require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php"); - require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php"); - require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php"); - require_once("build.php"); - - // we rely on this file to get $BUILD_ID, etc. - include("buildproperties.php"); - - $App = new App(); - $Nav = new Nav(); - $Menu = new Menu(); - include($App->getProjectCommon()); - # Begin: page-specific settings. Change these. - $pageTitle = "Equinox $BUILD_TYPE_NAME Build: $BUILD_ID"; - $pageKeywords = "equinox, osgi, framework, runtime, download"; - $pageAuthor = "Equinox committers"; - $generateDropSize = 'generateDropSize'; - $generateChecksumLinks = 'generateChecksumLinks'; - $buildlabel = "$EQ_BUILD_DIR_SEG"; - $sums512file = "checksum/equinox-$BUILD_ID-SUMSSHA512"; - if (file_exists($sums512file)) { - $gpgchecksumline = "<p style=\"text-indent: 3em;\"><a href=\"$sums512file\">SHA512 Checksums for $BUILD_ID</a> (<a href=\"$sums512file.asc\">GPG</a>)</p>"; - } - $html = <<<EOHTML - - -<script type="text/javascript" src="https://eclipse.org/equinox/expand.js"></script> - -<div id="midcolumn"> - <h3>Equinox $BUILD_TYPE_NAME Build: $BUILD_ID</h3> - <p><b>$BUILD_PRETTY_DATE</b></p> - - <div class="homeitem3col"> - <h3>All of Equinox</h3> - <p> A complete set of all bundles and launchers produced by the Equinox project. This zip is also a p2 repo. </p> - <table border="0" cellspacing="0" cellpadding="0" width="100%"> - <tr><td width="78%"/><td width="9%"/><td width="8%"/></tr> - %equinox% - </table> - </div> - - <div class="homeitem3col"> - <h3>Framework Only</h3> - <p>The Equinox OSGi R4 <a href="https://eclipse.org/equinox/framework">framework</a> implementation in a standalone package. - </p> - <table border="0" cellspacing="0" cellpadding="0" width="100%"> - <tr><td width="78%"/><td width="9%"/><td width="8%"/></tr> - %framework% - </table> - </div> - - <div class="homeitem3col"> - <h3><a onclick="expandCollapse('addon.bundles');"><img id="addon.bundles.button" src="https://eclipse.org/equinox/images/arrow.png"/></a> Add-on Bundles</h3> - <p>Individual <a href="https://eclipse.org/equinox/bundles">bundles</a> that provide - standalone OSGi specified services or add-on mechanisms (e.g., the Eclipse extension registry) of interest to OSGi programmers.</p> - <div id="addon.bundles" class="collapsable"> - <table border="0" cellspacing="0" cellpadding="0" width="100%"> - <tr><td width="78%"/><td width="9%"/><td width="8%"/></tr> - %extrabundles% - </table> - </div> - </div> - - - <div class="homeitem3col"> - <h3><a onclick="expandCollapse('other.bundles');"><img id="other.bundles.button" src="https://eclipse.org/equinox/images/arrow.png"/></a> Other Required Bundles</h3> - <p>A convenient set of bundles that are required by some of the Equinox bundles.</p> - <div id="other.bundles" class="collapsable"> - <table border="0" cellspacing="0" cellpadding="0" width="100%"> - <tr><td width="78%"/><td width="9%"/><td width="8%"/></tr> - %other% - </table> - </div> - </div> - -<!-- provisioning removed per bug 368488 - <div class="homeitem3col"> - <h3 name="provisioning"><a onclick="expandCollapse('provisioning.bundles');"><img id="provisioning.bundles.button" src="https://eclipse.org/equinox/images/arrow.png"/></a> p2 Provisioning Tools</h3> - <p>The following downloads are produced by the Provisioning team. For more about provisoning, see - the <a href="https://wiki.eclipse.org/Category:Provisioning">provisioning articles</a> on the eclipse.org wiki.</p> - <div id="provisioning.bundles" class="collapsable"> - <table border="0" cellspacing="0" cellpadding="0" width="100%"> - <tr><td width="78%"/><td width="9%"/><td width="8%"/></tr> - %provisioning% - </table> - </div> - </div> ---> - <div class="homeitem3col"> - <h3 name="launchers"><a onclick="expandCollapse('launcher.bundles');"><img id="launcher.bundles.button" src="https://eclipse.org/equinox/images/arrow.png"/></a> Native Launchers</h3> - <p>Platform-specific native launchers (e.g., eclipse.exe) for the Equinox framework. See the list - of <a href="https://www.eclipse.org/projects/project-plan.php?projectid=eclipse#target_environments">supported OS configurations</a>.</> - <div id="launcher.bundles" class="collapsable"> - <table border="0" cellspacing="0" cellpadding="0" width="100%"> - <tr><td width="78%"/><td width="9%"/><td width="8%"/></tr> - %launchers% - </table> - </div> - </div> - - <div class="homeitem3col"> - <h3><a onclick="expandCollapse('osgistarterkits.bundles');"><img id="osgistarterkits.bundles.button" src="https://eclipse.org/equinox/images/arrow.png"/></a> OSGi starter kits</h3> - <p>A useful collection of Equinox bundles packaged as a ready to run system. This include the framework, p2 and other frequently used service implementations. </p> - <div id="osgistarterkits.bundles" class="collapsable"> - <table border="0" cellspacing="0" cellpadding="0" width="100%"> - <tr><td width="78%"/><td width="9%"/><td width="8%"/></tr> - %osgistarterkits% - </table> - </div> - </div> - - <div class="homeitem3col"> - <h3>Other Information</h3> - <p><a href="https://wiki.eclipse.org/Platform-releng/How_to_check_integrity_of_downloads">How to verify a download.</a></p> - $gpgchecksumline - </div> - - -</div> - -EOHTML; - generateRapPage( $App, $Menu, $Nav, $pageAuthor, $pageKeywords, $pageTitle, $html ); -?>
\ No newline at end of file diff --git a/eclipse.platform.releng.tychoeclipsebuilder/equinox/publishingFiles/templateFiles/testResults.template.php b/eclipse.platform.releng.tychoeclipsebuilder/equinox/publishingFiles/templateFiles/testResults.template.php deleted file mode 100644 index c599ee7fc..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/equinox/publishingFiles/templateFiles/testResults.template.php +++ /dev/null @@ -1,57 +0,0 @@ -<html> -<head> - -<?php - $parts = explode("/", getcwd()); - $parts2 = explode("-", $parts[count($parts) - 1]); - $buildName = $parts2[0] . "-" . $parts2[1]; - - // Get build type names - - $fileHandle = fopen("./dlconfig2.txt", "r"); - while (!feof($fileHandle)) { - - $aLine = fgets($fileHandle, 4096); // Length parameter only optional after 4.2.0 - $parts = explode(",", $aLine); - $dropNames[trim($parts[0])] = trim($parts[1]); - } - fclose($fileHandle); - - $buildType = $dropNames[$parts2[0]]; - - echo "<title>Test Results for $buildType $buildName </title>"; -?> - -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> -<link rel="stylesheet" title="default" href="https://download.eclipse/eclipse/default_style.css" type="text/css"> -</head> -<body> -<table width="77%" border="1"> - <tr> - <td><b>Compile Logs (Jar Files)</b></td> - <td><b>Errors</b></td> - <td><b>Warnings</b></td> - </tr> - - %compilelogs% - -</table> - -<table width="77%" border="1"> - <tr> - <td><b>Compile Logs (Jar Files)</b></td> - <td><b>Forbidden Access Warnings</b></td> - <td><b>Discouraged Access Warnings</b></td> - <td><b>Informational Warnings</b></td> - </tr> - - %accesseslogs% - -</table> - - - - - -</body> -</html> diff --git a/eclipse.platform.releng.tychoeclipsebuilder/equinox/publishingFiles/testManifest.xml b/eclipse.platform.releng.tychoeclipsebuilder/equinox/publishingFiles/testManifest.xml deleted file mode 100644 index 615c15896..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/equinox/publishingFiles/testManifest.xml +++ /dev/null @@ -1,297 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<topLevel> - <zipTypes> - - <zipType name="Equinox"> - <platform - format="equinox" - images="../../images/repo.gif" - id="EBS" - name="All" - fileName="equinox-SDK-${BUILD_ID}.zip" /> - </zipType> - - <zipType name="Framework"> - <platform - format="equinox" - id="system" - name="All" - fileName="@org.eclipse.osgi@.jar" /> - </zipType> - - <zipType name="ExtraBundles"> - <platform - format="equinox" - id="app" - name="All" - fileName="@org.eclipse.equinox.app@.jar" /> - <platform - format="equinox" - id="cm" - name="All" - fileName="@org.eclipse.equinox.cm@.jar" /> - <platform - format="equinox" - id="common" - name="All" - fileName="@org.eclipse.equinox.common@.jar" /> - <platform - format="equinox" - id="device" - name="All" - fileName="@org.eclipse.equinox.device@.jar" /> - <platform - format="equinox" - id="event" - name="All" - fileName="@org.eclipse.equinox.event@.jar" /> - <platform - format="equinox" - id="console" - name="All" - fileName="@org.eclipse.equinox.console@.jar" /> - <platform - format="equinox" - id="equinoxlauncher" - name="All" - fileName="@org.eclipse.equinox.launcher@.jar" /> - <platform - format="equinox" - id="jspjasper" - name="All" - fileName="@org.eclipse.equinox.jsp.jasper@.jar" /> - <platform - format="equinox" - id="jspjasperregistry" - name="All" - fileName="@org.eclipse.equinox.jsp.jasper.registry@.jar" /> - <platform - format="equinox" - id="metatype" - name="All" - fileName="@org.eclipse.equinox.metatype@.jar" /> - <platform - format="equinox" - id="preferences" - name="All" - fileName="@org.eclipse.equinox.preferences@.jar" /> - <platform - format="equinox" - id="registry" - name="All" - fileName="@org.eclipse.equinox.registry@.jar" /> - <platform - format="equinox" - id="services" - name="All" - fileName="@org.eclipse.osgi.services@.jar" /> - <platform - format="equinox" - id="supplement" - name="All" - fileName="@org.eclipse.equinox.supplement@.jar" /> - <platform - format="equinox" - id="transforms" - name="All" - fileName="@org.eclipse.equinox.transforms.xslt@.jar" /> - <platform - format="equinox" - id="transformshook" - name="All" - fileName="@org.eclipse.equinox.transforms.hook@.jar" /> - <platform - format="equinox" - id="useradmin" - name="All" - fileName="@org.eclipse.equinox.useradmin@.jar" /> - <platform - format="equinox" - id="util" - name="All" - fileName="@org.eclipse.osgi.util@.jar" /> - <platform - format="equinox" - id="equinoxservletbridge" - name="All" - fileName="@org.eclipse.equinox.servletbridge@.jar" /> - <platform - format="equinox" - id="http" - name="All" - fileName="@org.eclipse.equinox.http@.jar" /> - <platform - format="equinox" - id="equinoxjetty" - name="All" - fileName="@org.eclipse.equinox.http.jetty@.jar" /> - <platform - format="equinox" - id="httpjettyregistry" - name="All" - fileName="@org.eclipse.equinox.http.registry@.jar" /> - <platform - format="equinox" - id="httpservletbridge" - name="All" - fileName="@org.eclipse.equinox.http.servletbridge@.jar" /> - <platform - format="equinox" - id="httpservlet" - name="All" - fileName="@org.eclipse.equinox.http.servlet@.jar" /> - <platform - format="equinox" - id="simpleconfigurator" - name="All" - fileName="@org.eclipse.equinox.simpleconfigurator@.jar" /> - <platform - format="equinox" - id="concurrent" - name="All" - fileName="@org.eclipse.equinox.concurrent@.jar" /> - <platform - format="equinox" - id="coordinator" - name="All" - fileName="@org.eclipse.equinox.coordinator@.jar" /> - <platform - format="equinox" - id="region" - name="All" - fileName="@org.eclipse.equinox.region@.jar" /> - <platform - format="equinox" - id="jettycontinuation" - name="All" - fileName="@org.eclipse.jetty.continuation@.jar" /> - <platform - format="equinox" - id="jettysecurity" - name="All" - fileName="@org.eclipse.jetty.security@.jar" /> - <platform - format="equinox" - id="jettyutil" - name="All" - fileName="@org.eclipse.jetty.util@.jar" /> - <platform - format="equinox" - id="jettyhttp" - name="All" - fileName="@org.eclipse.jetty.http@.jar" /> - <platform - format="equinox" - id="jettyserver" - name="All" - fileName="@org.eclipse.jetty.server@.jar" /> - <platform - format="equinox" - id="jettyio" - name="All" - fileName="@org.eclipse.jetty.io@.jar" /> - <platform - format="equinox" - id="jettyservlet" - name="All" - fileName="@org.eclipse.jetty.servlet@.jar" /> - </zipType> - - <zipType name="Other"> - <platform - format="equinox" - id="javaxservlet" - name="All" - fileName="@javax.servlet@.jar" /> - <platform - format="equinox" - id="javaxservletjsp" - name="All" - fileName="@javax.servlet.jsp@.jar" /> - <platform - format="equinox" - id="javaxel" - name="All" - fileName="@javax.el@.jar" /> - <platform - format="equinox" - id="apachecomminglogging" - name="All" - fileName="@org.apache.commons.logging@.jar" /> - <platform - format="equinox" - id="apachefelixgogocommand" - name="All" - fileName="@org.apache.felix.gogo.command@.jar" /> - <platform - format="equinox" - id="apachefelixgogoruntime" - name="All" - fileName="@org.apache.felix.gogo.runtime@.jar" /> - <platform - format="equinox" - id="apachefelixgogoshell" - name="All" - fileName="@org.apache.felix.gogo.shell@.jar" /> - </zipType> - - <zipType name="Launchers"> - <platform - format="equinox" - id="SW64" - name="Windows (x86_64)" - fileName="launchers-win32.win32.x86_64.${BUILD_ID}.zip" /> - <platform - format="equinox" - id="SLG264" - name="Linux (x86_64/GTK+)" - fileName="launchers-linux.gtk.x86_64.${BUILD_ID}.tar.gz" /> - <platform - format="equinox" - id="SLG2PPC64LE" - name="Linux (PPC64LE/GTK+)" - fileName="launchers-linux.gtk.ppc64le.${BUILD_ID}.tar.gz" /> - <platform - format="equinox" - id="SLG2AARCH64" - name="Linux (AARCH64/GTK+)" - fileName="launchers-linux.gtk.aarch64.${BUILD_ID}.tar.gz" /> - <platform - format="equinox" - id="SMCC64" - name="Mac OSX (Mac/Cocoa/x86_64)" - fileName="launchers-macosx.cocoa.x86_64.${BUILD_ID}.tar.gz" /> - <platform - format="equinox" - id="SMCCARM64" - name="Mac OSX (Mac/Cocoa/AARCH64)" - fileName="launchers-macosx.cocoa.aarch64.${BUILD_ID}.tar.gz" /> - </zipType> - - <zipType name="OSGiStarterKits"> - <platform - format="equinox" - id="ESW64" - name="Windows (x86_64)" - fileName="EclipseRT-OSGi-StarterKit-${BUILD_ID}-win32-win32-x86_64.zip" /> - <platform - format="equinox" - id="ESLG264" - name="Linux (x86_64/GTK+)" - fileName="EclipseRT-OSGi-StarterKit-${BUILD_ID}-linux-gtk-x86_64.tar.gz" /> - <platform - format="equinox" - id="ESMCC64" - name="Mac OSX (Mac/Cocoa/x86_64)" - fileName="EclipseRT-OSGi-StarterKit-${BUILD_ID}-macosx-cocoa-x86_64.tar.gz" /> - </zipType> - - </zipTypes> - - <logFiles> - <logFile name="plugins\org.eclipse.osgi_*\@dot.bin.xml"> - <effectedFile id="system"></effectedFile> - </logFile> - </logFiles> - -</topLevel> diff --git a/eclipse.platform.releng.tychoeclipsebuilder/forceQualifierUpdate.txt b/eclipse.platform.releng.tychoeclipsebuilder/forceQualifierUpdate.txt deleted file mode 100644 index e3c623bcc..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/forceQualifierUpdate.txt +++ /dev/null @@ -1 +0,0 @@ -Bug 436039 - Hard to explain build failure in I20140528-0115
\ No newline at end of file diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/eclipse.releng.repository.java17patch/antrunbuild.xml b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/eclipse.releng.repository.java17patch/antrunbuild.xml deleted file mode 100644 index eb4be335e..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/eclipse.releng.repository.java17patch/antrunbuild.xml +++ /dev/null @@ -1,66 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<project - default="default" - basedir="."> - - <!-- - This file is called by the pom's "antrun" plugin. These tasks were - "pulled out" of using directly in the pom because it seems errors are - not well captured, and only thing "left" on the build system is the - last ant file created. (Makes me even wonder if you can call twice - during same phase?) - --> - - <target - name="preTransform" - depends="checkExistence"> - <echoproperties /> - <fail - unless="contentjarexists" - message="content.jar file did not exist as expected" /> - <echo message="unzip content.jar, for xslt transform" /> - <unzip - src="${project.build.directory}/repository/content.jar" - dest="${project.build.directory}/repository/" /> - <echo message="backup, of originals, just to help debugging" /> - <copy - file="${project.build.directory}/repository/content.jar" - tofile="${project.build.directory}/backup/contentORIG.jar" - preservelastmodified="true" /> - <copy - file="${project.build.directory}/repository/content.xml" - tofile="${project.build.directory}/backup/contentORIG.xml" - preservelastmodified="true" /> - </target> - <target name="checkExistence"> - <condition property="contentjarexists"> - <available file="${project.build.directory}/repository/content.jar" /> - </condition> - </target> - - <target name="postTransform"> - <!-- In the pom file, are steps that do the transorm, - xxx and copy the transformed content.xml back to "here" --> - <delete - file="${project.build.directory}/repository/content.jar" - failonerror="true" /> - <zip - destfile="${project.build.directory}/repository/content.jar" - basedir="${project.build.directory}/generated-resources/xml/xslt" - includes="content.xml" - filesonly="true" /> - <!-- must delete, or will be kept in the final zipped up version. - Would not really hurt much ... but, be confusing - <delete file="${project.build.directory}/repository/content.xml" /> - --> - <copy - file="${project.build.directory}/repository/content.jar" - tofile="${project.build.directory}/backup/contentORIG2.jar" - preservelastmodified="true" /> - </target> - - <target name="default"> - <fail message="There is no default target for this antrunbuild.xml file." /> - </target> -</project> diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/eclipse.releng.repository.java17patch/category.xml b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/eclipse.releng.repository.java17patch/category.xml deleted file mode 100644 index 9cd54e4c8..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/eclipse.releng.repository.java17patch/category.xml +++ /dev/null @@ -1,20 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<site> - <feature id="org.eclipse.jdt.java17patch" version="0.0.0" patch="true"> - <category name="Eclipse Java 17 support for 2021-09 development stream"/> - </feature> - <feature id="org.eclipse.jdt.java17patch.source" version="0.0.0" patch="true"> - <category name="Eclipse Java 17 support for 2021-09 development stream"/> - </feature> - <feature id="org.eclipse.pde.java17patch" version="0.0.0" patch="true"> - <category name="Eclipse Java 17 support for 2021-09 development stream"/> - </feature> - <feature id="org.eclipse.pde.java17patch.source" version="0.0.0" patch="true"> - <category name="Eclipse Java 17 support for 2021-09 development stream"/> - </feature> - <category-def name="Eclipse Java 17 support for 2021-09 development stream" label="Eclipse Java 17 support for 2021-09 development stream"> - <description> - Eclipse Java 17 support for 2021-09 development stream. - </description> - </category-def> -</site> diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/eclipse.releng.repository.java17patch/patchMatchVersion.xsl b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/eclipse.releng.repository.java17patch/patchMatchVersion.xsl deleted file mode 100644 index 112838c13..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/eclipse.releng.repository.java17patch/patchMatchVersion.xsl +++ /dev/null @@ -1,74 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xsl:stylesheet - version="1.0" - xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> -<!-- - This transform is to work around bug 350088. - https://bugs.eclipse.org/bugs/show_bug.cgi?id=350088 - - The original idea of using and XSL transform for this work-around, - came from a message list posting in 2009 by Paul Webster, - https://www.eclipse.org/forums/index.php?t=msg&th=40931&start=0& - While was referenced in a 2009 blog post by Andrew Niefer, - http://aniefer.blogspot.com/2009/06/patching-features-part-2.html. - The details here are heavily modified, just wanted to acknowledge those - sources of inspiration. Paul also used XSLT to final form of metadata for - our executable feature, in current builds. - --> - - <xsl:param name="patchFeatureVersionRange"> - $patchFeatureVersionRange - </xsl:param> - <xsl:param name="patchFeatureIU"> - $patchFeatureIU - </xsl:param> - <!-- - <xsl:variable name="patchFeatureVersionRange"><xsl:value-of select="$patchFeatureVersionRange" /></xsl:variable> - <xsl:variable name="patchFeatureIU"><xsl:value-of select="$patchFeatureIU" /></xsl:variable> - --> - <xsl:variable name="quot"> - " - </xsl:variable> - <xsl:variable name="apos"> - ' - </xsl:variable> - - <xsl:template match="processing-instruction('metadataRepository')"> - <xsl:text>
</xsl:text> - <xsl:copy /> - <xsl:text>
</xsl:text> - <xsl:comment> - This content.xml file was transformed to include "specific range match" - for the feature intended to be patched. - Feature (IU) to be patched: - <xsl:value-of select="$patchFeatureIU" /> - Version Range: - <xsl:value-of select="$patchFeatureVersionRange" /> - - XSLT Version = <xsl:copy-of select="system-property('xsl:version')" /> - XSLT Vendor = <xsl:copy-of select="system-property('xsl:vendor')" /> - XSLT Vendor URL = <xsl:copy-of select="system-property('xsl:vendor-url')" /> - <xsl:text>
</xsl:text> - </xsl:comment> - <xsl:text>
</xsl:text> - <xsl:apply-templates /> - </xsl:template> - - - <!-- standard copy template --> - <xsl:template match="@*|node()"> - - <xsl:copy> - <xsl:apply-templates select="@*" /> - <xsl:apply-templates /> - </xsl:copy> - </xsl:template> - -<!-- For this awkward use of concat, see http://www.oxygenxml.com/archives/xsl-list/200811/msg00544.html - <xsl:template match="concat ($apos, @range [@name=, $apos, $patchFeatureIU, $apos,],$apos )"> - --> - <xsl:template match="@range[../@name='org.eclipse.jdt.feature.group']"> - <xsl:attribute name="range"><xsl:value-of select="$patchFeatureVersionRange" /></xsl:attribute> - </xsl:template> - -</xsl:stylesheet> diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/eclipse.releng.repository.java17patch/pom.xml b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/eclipse.releng.repository.java17patch/pom.xml deleted file mode 100644 index 0b1ad33c9..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/eclipse.releng.repository.java17patch/pom.xml +++ /dev/null @@ -1,210 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - Copyright (c) 2021 Eclipse Foundation and others. - All rights reserved. This program and the accompanying materials - are made available under the terms of the Eclipse Distribution License v1.0 - which accompanies this distribution, and is available at - https://www.eclipse.org/org/documents/edl-v10.php - - Contributors: - IBM Corporation and others - initial implementation ---> -<project - xmlns="http://maven.apache.org/POM/4.0.0" - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> - <modelVersion>4.0.0</modelVersion> - <parent> - <groupId>eclipse.platform.releng</groupId> - <artifactId>eclipse.platform.releng.java17patch</artifactId> - <version>4.23.0-SNAPSHOT</version> - <relativePath>../</relativePath> - </parent> - - <groupId>eclipse.platform.releng</groupId> - <artifactId>eclipse.releng.repository.java17patch</artifactId> - <version>1.2.200-SNAPSHOT</version> - <packaging>eclipse-repository</packaging> - - <!-- - Notice that all the tasks in this pom are normally done during the packaging phase, - but the last few we deliberately do later, during the pre-integration-test phase, - in order that things be done in the right order, and changes maintained. - See https://maven.apache.org/ref/3.5.4/maven-core/lifecycles.html - for complete list of phases. - --> - - <build> - <plugins> - <plugin> - <groupId>org.eclipse.tycho</groupId> - <artifactId>target-platform-configuration</artifactId> - <configuration> - <dependency-resolution> - <extraRequirements> - <!-- this guarantees proper inclusion in reactor--> - <requirement> - <type>eclipse-feature</type> - <id>${featureToPatch}</id> - <versionRange>${featureToPatchVersion}</versionRange> - </requirement> - <requirement> - <type>eclipse-feature</type> - <id>${featureToPatchPDE}</id> - <versionRange>${featureToPatchVersionPDE}</versionRange> - </requirement> - </extraRequirements> - </dependency-resolution> - </configuration> - </plugin> - - <plugin> - <artifactId>maven-antrun-plugin</artifactId> - <executions> - <execution> - <id>unpack-content-jar</id> - <phase>package</phase> - <configuration> - <target> - <ant antfile="${basedir}/antrunbuild.xml"> - <target name="preTransform" /> - </ant> - </target> - </configuration> - <goals> - <goal>run</goal> - </goals> - </execution> - <execution> - <id>jar-content-xml</id> - <phase>pre-integration-test</phase> - <configuration> - <target> - <ant antfile="${basedir}/antrunbuild.xml"> - <target name="postTransform" /> - </ant> - </target> - </configuration> - <goals> - <goal>run</goal> - </goals> - </execution> - </executions> - </plugin> - <plugin> - <groupId>org.codehaus.mojo</groupId> - <artifactId>xml-maven-plugin</artifactId> - <!-- - The output of "transform, *always* goes to - ${project.build.directory}/generated-resources/xml/xslt - as far as I can tell. - --> - <configuration> - <forceCreation>true</forceCreation> - <transformationSets> - <transformationSet> - <dir>${project.build.directory}/repository/</dir> - <includes> - <include>content.xml</include> - </includes> - <stylesheet>${basedir}/patchMatchVersion.xsl</stylesheet> - <parameters> - <parameter> - <name>patchFeatureVersionRange</name> - <value>${versionRangeForPatch}</value> - </parameter> - <parameter> - <name>patchFeatureIU</name> - <value>${featureToPatch}.feature.group</value> - </parameter> - </parameters> - </transformationSet> - </transformationSets> - </configuration> - <executions> - <execution> - <id>transformForExactVersionRange</id> - <phase>package</phase> - <goals> - <goal>transform</goal> - </goals> - </execution> - </executions> - - </plugin> - <!-- - <plugin> - <artifactId>maven-resources-plugin</artifactId> - <executions> - <execution> - <id>copyModifiedContentXMLFile</id> - <phase>package</phase> - <goals> - <goal>copy-resources</goal> - </goals> - <configuration> - <outputDirectory>${project.build.directory}/repository</outputDirectory> - <resources> - <resource> - <directory>${project.build.directory}/generated-resources/xml/xslt</directory> - <includes> - <include>content.xml</include> - </includes> - </resource> - </resources> - </configuration> - </execution> - </executions> - </plugin> - --> - <plugin> - <groupId>org.eclipse.tycho</groupId> - <artifactId>tycho-p2-publisher-plugin</artifactId> - <version>${tycho.version}</version> - <executions> - <execution> - <id>categories-java17patch</id> - <phase>package</phase> - <goals> - <goal>publish-categories</goal> - </goals> - </execution> - </executions> - </plugin> - <plugin> - <groupId>org.eclipse.tycho</groupId> - <artifactId>tycho-p2-repository-plugin</artifactId> - <version>${tycho.version}</version> - <configuration> - <includeAllDependencies>false</includeAllDependencies> - </configuration> - <executions> - <execution> - <id>assemble-java17patch</id> - <phase>package</phase> - <configuration> - <repositoryName>Early Access of Java 17 support</repositoryName> - <finalName>Java17EarlyAccessPatchRepo</finalName> - </configuration> - <goals> - <goal>assemble-repository</goal> - </goals> - </execution> - <execution> - <id>archive-java17patch</id> - <phase>pre-integration-test</phase> - <configuration> - <repositoryName>Early Access of Java 17 support</repositoryName> - <finalName>Java17EarlyAccessPatchRepo</finalName> - </configuration> - <goals> - <goal>archive-repository</goal> - </goals> - </execution> - </executions> - </plugin> - - </plugins> - </build> - -</project> diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt-feature-dummy/.settings/org.eclipse.core.resources.prefs b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt-feature-dummy/.settings/org.eclipse.core.resources.prefs deleted file mode 100644 index 99f26c020..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt-feature-dummy/.settings/org.eclipse.core.resources.prefs +++ /dev/null @@ -1,2 +0,0 @@ -eclipse.preferences.version=1 -encoding/<project>=UTF-8 diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt-feature-dummy/.settings/org.eclipse.core.runtime.prefs b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt-feature-dummy/.settings/org.eclipse.core.runtime.prefs deleted file mode 100644 index 5a0ad22d2..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt-feature-dummy/.settings/org.eclipse.core.runtime.prefs +++ /dev/null @@ -1,2 +0,0 @@ -eclipse.preferences.version=1 -line.separator=\n diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt-feature-dummy/build.properties b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt-feature-dummy/build.properties deleted file mode 100644 index 7d67e2234..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt-feature-dummy/build.properties +++ /dev/null @@ -1,16 +0,0 @@ -############################################################################### -# Copyright (c) 2021 IBM Corporation and others. -# -# This program and the accompanying materials -# are made available under the terms of the Eclipse Public License 2.0 -# which accompanies this distribution, and is available at -# https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# IBM Corporation - initial API and implementation -############################################################################### -bin.includes=\ -feature.xml,\ -feature.properties diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt-feature-dummy/feature.properties b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt-feature-dummy/feature.properties deleted file mode 100644 index da0829eaf..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt-feature-dummy/feature.properties +++ /dev/null @@ -1,42 +0,0 @@ -############################################################################### -# Copyright (c) 2021 IBM Corporation and others. -# -# This program and the accompanying materials -# are made available under the terms of the Eclipse Public License 2.0 -# which accompanies this distribution, and is available at -# https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# IBM Corporation - initial API and implementation -############################################################################### -# feature.properties -# contains externalized strings for feature.xml -# "%foo" in feature.xml corresponds to the key "foo" in this file -# java.io.Properties file (ISO 8859-1 with "\" escapes) -# This file should be translated. - -# "featureName" property - name of the feature -featureName=Eclipse Java Development Tools - Dummy, for build only. - -# "providerName" property - name of the company that provides the feature -providerName=Eclipse.org - -# "description" property - description of the feature -description=Dummy feature for build-time constraint. - -# "copyright" property - text of the "Feature Update Copyright" -copyright=\ -Copyright (c) 2000, 2021 IBM Corporation and others.\n\ -\n\ -This program and the accompanying materials\n\ -are made available under the terms of the Eclipse Public License 2.0\n\ -which accompanies this distribution, and is available at\n\ -https://www.eclipse.org/legal/epl-2.0/\n\ -\n\ -SPDX-License-Identifier: EPL-2.0\n\ -\n\ -Contributors:\n\ - IBM Corporation - initial API and implementation\n -################ end of copyright property ####################################
\ No newline at end of file diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt-feature-dummy/feature.xml b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt-feature-dummy/feature.xml deleted file mode 100644 index 955de3c8d..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt-feature-dummy/feature.xml +++ /dev/null @@ -1,29 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<feature - id="org.eclipse.jdt" - label="%featureName" - version="3.18.900.v20210830-0600" - provider-name="%providerName" - license-feature="org.eclipse.license" - license-feature-version="0.0.0"> - - <description> - %description - </description> - - <copyright> - %copyright - </copyright> - - <license url="%licenseURL"> - %license - </license> - - <plugin - id="org.eclipse.jdt.dummy" - download-size="0" - install-size="0" - version="0.0.0" - unpack="false"/> - -</feature> diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt-feature-dummy/forceQualifierUpdate.txt b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt-feature-dummy/forceQualifierUpdate.txt deleted file mode 100644 index 9d4f218a3..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt-feature-dummy/forceQualifierUpdate.txt +++ /dev/null @@ -1 +0,0 @@ -# To force a version qualifier update add the bug here diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt-feature-dummy/pom.xml b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt-feature-dummy/pom.xml deleted file mode 100644 index 2f8bb967d..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt-feature-dummy/pom.xml +++ /dev/null @@ -1,24 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - Copyright (c) 2021 Eclipse Foundation and others. - All rights reserved. This program and the accompanying materials - are made available under the terms of the Eclipse Distribution License v1.0 - which accompanies this distribution, and is available at - https://www.eclipse.org/org/documents/edl-v10.php - - Contributors: - IBM Corporation - initial API and implementation ---> -<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> - <modelVersion>4.0.0</modelVersion> - <parent> - <groupId>eclipse.platform.releng</groupId> - <artifactId>eclipse.platform.releng.java17patch</artifactId> - <version>4.23.0-SNAPSHOT</version> - </parent> - <groupId>org.eclipse.jdt.feature</groupId> - <artifactId>org.eclipse.jdt</artifactId> - <version>3.18.900.v20210830-0600</version> - <packaging>eclipse-feature</packaging> - -</project> diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.dummy/.settings/org.eclipse.jdt.core.prefs b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.dummy/.settings/org.eclipse.jdt.core.prefs deleted file mode 100644 index 0c68a61dc..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.dummy/.settings/org.eclipse.jdt.core.prefs +++ /dev/null @@ -1,7 +0,0 @@ -eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 -org.eclipse.jdt.core.compiler.compliance=1.8 -org.eclipse.jdt.core.compiler.problem.assertIdentifier=error -org.eclipse.jdt.core.compiler.problem.enumIdentifier=error -org.eclipse.jdt.core.compiler.source=1.8 diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.dummy/META-INF/MANIFEST.MF b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.dummy/META-INF/MANIFEST.MF deleted file mode 100644 index e8c72b5a0..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.dummy/META-INF/MANIFEST.MF +++ /dev/null @@ -1,6 +0,0 @@ -Manifest-Version: 1.0 -Bundle-ManifestVersion: 2 -Bundle-Name: Dummy -Bundle-SymbolicName: org.eclipse.jdt.dummy -Bundle-Version: 1.1.200.qualifier -Bundle-RequiredExecutionEnvironment: JavaSE-1.8 diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.dummy/build.properties b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.dummy/build.properties deleted file mode 100644 index 34d2e4d2d..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.dummy/build.properties +++ /dev/null @@ -1,4 +0,0 @@ -source.. = src/ -output.. = bin/ -bin.includes = META-INF/,\ - . diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.dummy/pom.xml b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.dummy/pom.xml deleted file mode 100644 index 653bdd8fa..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.dummy/pom.xml +++ /dev/null @@ -1,37 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - Copyright (c) 2021 Eclipse Foundation and others. - All rights reserved. This program and the accompanying materials - are made available under the terms of the Eclipse Distribution License v1.0 - which accompanies this distribution, and is available at - https://www.eclipse.org/org/documents/edl-v10.php - - Contributors: - IBM Corporation - initial API and implementation ---> -<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> - <modelVersion>4.0.0</modelVersion> - <parent> - <groupId>eclipse.platform.releng</groupId> - <artifactId>eclipse.platform.releng.java17patch</artifactId> - <version>4.23.0-SNAPSHOT</version> - </parent> - <groupId>org.eclipse.jdt</groupId> - <artifactId>org.eclipse.jdt.dummy</artifactId> - <version>1.1.200-SNAPSHOT</version> - <packaging>eclipse-plugin</packaging> - - <build> - <plugins> - <plugin> - <groupId>org.eclipse.tycho</groupId> - <artifactId>tycho-packaging-plugin</artifactId> - <version>${tycho.version}</version> - <!-- I do not think this version (format) matters, to the patch. --> - <configuration> - <format>'v20160301-1504'</format> - </configuration> - </plugin> - </plugins> - </build> -</project> diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.java17patch/build.properties b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.java17patch/build.properties deleted file mode 100644 index 103b2cbff..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.java17patch/build.properties +++ /dev/null @@ -1,16 +0,0 @@ -############################################################################### -# Copyright (c) 2021 IBM Corporation and others. -# -# This program and the accompanying materials -# are made available under the terms of the Eclipse Public License 2.0 -# which accompanies this distribution, and is available at -# https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# IBM Corporation and others - initial API and implementation -############################################################################### -bin.includes = feature.xml,\ - feature.properties - diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.java17patch/feature.properties b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.java17patch/feature.properties deleted file mode 100644 index cb99427ac..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.java17patch/feature.properties +++ /dev/null @@ -1,42 +0,0 @@ -############################################################################### -# Copyright (c) 2021 IBM Corporation and others. -# -# This program and the accompanying materials -# are made available under the terms of the Eclipse Public License 2.0 -# which accompanies this distribution, and is available at -# https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# IBM Corporation and others - initial API and implementation -############################################################################### -# feature.properties -# contains externalized strings for feature.xml -# "%foo" in feature.xml corresponds to the key "foo" in this file -# java.io.Properties file (ISO 8859-1 with "\" escapes) -# This file should be translated. - -# "featureName" property - name of the feature -featureName=Eclipse JDT (Java Development Tools) Patch with Java 17 support for 2021-09 development stream - -# "providerName" property - name of the company that provides the feature -providerName=Eclipse.org - -# "description" property - description of the feature -description=Eclipse Java 17 support for 2021-09 development stream.\n - -# "copyright" property - text of the "Feature Update Copyright" -copyright=\ -Copyright (c) 2000, 2021 IBM Corporation and others.\n\ -\n\ -This program and the accompanying materials\n\ -are made available under the terms of the Eclipse Public License 2.0\n\ -which accompanies this distribution, and is available at\n\ -https://www.eclipse.org/legal/epl-2.0/\n\ -\n\ -SPDX-License-Identifier: EPL-2.0\n\ -\n\ -Contributors:\n\ - IBM Corporation and others - initial API and implementation\n -################ end of copyright property ####################################
\ No newline at end of file diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.java17patch/feature.xml b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.java17patch/feature.xml deleted file mode 100644 index 1cc491149..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.java17patch/feature.xml +++ /dev/null @@ -1,72 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<feature - id="org.eclipse.jdt.java17patch" - label="%featureName" - version="1.2.200.qualifier" - provider-name="%providerName" - license-feature="org.eclipse.license" - license-feature-version="0.0.0"> - - <description> - %description - </description> - - <copyright> - %copyright - </copyright> - - <license url="%licenseURL"> - %license - </license> - - <requires> - <import feature="org.eclipse.jdt" version="3.18.900.v20210830-0600" patch="true"/> - </requires> - - <plugin - id="org.eclipse.jdt.core" - download-size="0" - install-size="0" - version="0.0.0" - unpack="false"/> - <plugin - id="org.eclipse.jdt.compiler.apt" - download-size="0" - install-size="0" - version="0.0.0" - unpack="false"/> - - <plugin - id="org.eclipse.jdt.launching" - download-size="0" - install-size="0" - version="0.0.0" - unpack="false"/> - - <plugin - id="org.eclipse.jdt.debug.ui" - download-size="0" - install-size="0" - version="0.0.0" - unpack="false"/> - - <plugin - id="org.eclipse.jdt.core.manipulation" - download-size="0" - install-size="0" - version="0.0.0" - unpack="false"/> - <plugin - id="org.eclipse.jdt.junit.core" - download-size="0" - install-size="0" - version="0.0.0" - unpack="false"/> - <plugin - id="org.eclipse.jdt.ui" - download-size="0" - install-size="0" - version="0.0.0" - unpack="false"/> - -</feature> diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.java17patch/forceQualifierUpdate.txt b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.java17patch/forceQualifierUpdate.txt deleted file mode 100644 index e69de29bb..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.java17patch/forceQualifierUpdate.txt +++ /dev/null diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.java17patch/pom.xml b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.java17patch/pom.xml deleted file mode 100644 index fe3d4118f..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.java17patch/pom.xml +++ /dev/null @@ -1,74 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - Copyright (c) 2021 Eclipse Foundation and others. - All rights reserved. This program and the accompanying materials - are made available under the terms of the Eclipse Distribution License v1.0 - which accompanies this distribution, and is available at - https://www.eclipse.org/org/documents/edl-v10.php - - Contributors: - IBM Corporation and others - initial implementation ---> -<project - xmlns="http://maven.apache.org/POM/4.0.0" - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> - <modelVersion>4.0.0</modelVersion> - <parent> - <groupId>eclipse.platform.releng</groupId> - <artifactId>eclipse.platform.releng.java17patch</artifactId> - <version>4.23.0-SNAPSHOT</version> - </parent> - <groupId>org.eclipse.jdt.feature</groupId> - <artifactId>org.eclipse.jdt.java17patch</artifactId> - <version>1.2.200-SNAPSHOT</version> - <packaging>eclipse-feature</packaging> - - - <build> - - <plugins> - - - <plugin> - <groupId>org.eclipse.tycho.extras</groupId> - <artifactId>tycho-source-feature-plugin</artifactId> - <executions> - <execution> - <phase>package</phase> - <id>source-feature</id> - <goals> - <goal>source-feature</goal> - </goals> - <!-- - <configuration> - <plugins> - <plugin id="org.eclipse.jdt.doc.isv" versionRange="0.0.0"/> - </plugins> - <excludes> - <plugin id="org.eclipse.jdt"/> - <plugin id="org.eclipse.jdt.doc.user"/> - </excludes> - </configuration> - --> - </execution> - </executions> - </plugin> - - <plugin> - <groupId>org.eclipse.tycho</groupId> - <artifactId>tycho-p2-plugin</artifactId> - <version>${tycho.version}</version> - <executions> - <execution> - <id>attached-p2-metadata</id> - <phase>package</phase> - <goals> - <goal>p2-metadata</goal> - </goals> - </execution> - </executions> - </plugin> - </plugins> - </build> -</project> diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.java17patch/sourceTemplateFeature/feature.properties b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.java17patch/sourceTemplateFeature/feature.properties deleted file mode 100644 index af6957c03..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.java17patch/sourceTemplateFeature/feature.properties +++ /dev/null @@ -1,42 +0,0 @@ -############################################################################### -# Copyright (c) 2021 IBM Corporation and others. -# -# This program and the accompanying materials -# are made available under the terms of the Eclipse Public License 2.0 -# which accompanies this distribution, and is available at -# https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# IBM Corporation and others - initial API and implementation -############################################################################### -# feature.properties -# contains externalized strings for feature.xml -# "%foo" in feature.xml corresponds to the key "foo" in this file -# java.io.Properties file (ISO 8859-1 with "\" escapes) -# This file should be translated. - -# "featureName" property - name of the feature -featureName=Eclipse JDT (Java Development Tools) Source Patch with Java 17 support for 2021-09 development stream - -# "providerName" property - name of the company that provides the feature -providerName=Eclipse.org - -# "description" property - description of the feature -description=Eclipse Java 17 support for 2021-09 development stream.\n - -# "copyright" property - text of the "Feature Update Copyright" -copyright=\ -Copyright (c) 2000, 2021 IBM Corporation and others.\n\ -\n\ -This program and the accompanying materials\n\ -are made available under the terms of the Eclipse Public License 2.0\n\ -which accompanies this distribution, and is available at\n\ -https://www.eclipse.org/legal/epl-2.0/\n\ -\n\ -SPDX-License-Identifier: EPL-2.0\n\ -\n\ -Contributors:\n\ - IBM Corporation and others - initial API and implementation\n -################ end of copyright property ####################################
\ No newline at end of file diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.java17patch/sourceTemplateFeature/p2.inf b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.java17patch/sourceTemplateFeature/p2.inf deleted file mode 100644 index d4191713a..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.java17patch/sourceTemplateFeature/p2.inf +++ /dev/null @@ -1,2 +0,0 @@ -properties.0.name = org.eclipse.equinox.p2.type.patch -properties.0.value = true
\ No newline at end of file diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde-feature-dummy/.settings/org.eclipse.core.resources.prefs b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde-feature-dummy/.settings/org.eclipse.core.resources.prefs deleted file mode 100644 index 99f26c020..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde-feature-dummy/.settings/org.eclipse.core.resources.prefs +++ /dev/null @@ -1,2 +0,0 @@ -eclipse.preferences.version=1 -encoding/<project>=UTF-8 diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde-feature-dummy/.settings/org.eclipse.core.runtime.prefs b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde-feature-dummy/.settings/org.eclipse.core.runtime.prefs deleted file mode 100644 index 5a0ad22d2..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde-feature-dummy/.settings/org.eclipse.core.runtime.prefs +++ /dev/null @@ -1,2 +0,0 @@ -eclipse.preferences.version=1 -line.separator=\n diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde-feature-dummy/build.properties b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde-feature-dummy/build.properties deleted file mode 100644 index 7d67e2234..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde-feature-dummy/build.properties +++ /dev/null @@ -1,16 +0,0 @@ -############################################################################### -# Copyright (c) 2021 IBM Corporation and others. -# -# This program and the accompanying materials -# are made available under the terms of the Eclipse Public License 2.0 -# which accompanies this distribution, and is available at -# https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# IBM Corporation - initial API and implementation -############################################################################### -bin.includes=\ -feature.xml,\ -feature.properties diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde-feature-dummy/feature.properties b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde-feature-dummy/feature.properties deleted file mode 100644 index da0829eaf..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde-feature-dummy/feature.properties +++ /dev/null @@ -1,42 +0,0 @@ -############################################################################### -# Copyright (c) 2021 IBM Corporation and others. -# -# This program and the accompanying materials -# are made available under the terms of the Eclipse Public License 2.0 -# which accompanies this distribution, and is available at -# https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# IBM Corporation - initial API and implementation -############################################################################### -# feature.properties -# contains externalized strings for feature.xml -# "%foo" in feature.xml corresponds to the key "foo" in this file -# java.io.Properties file (ISO 8859-1 with "\" escapes) -# This file should be translated. - -# "featureName" property - name of the feature -featureName=Eclipse Java Development Tools - Dummy, for build only. - -# "providerName" property - name of the company that provides the feature -providerName=Eclipse.org - -# "description" property - description of the feature -description=Dummy feature for build-time constraint. - -# "copyright" property - text of the "Feature Update Copyright" -copyright=\ -Copyright (c) 2000, 2021 IBM Corporation and others.\n\ -\n\ -This program and the accompanying materials\n\ -are made available under the terms of the Eclipse Public License 2.0\n\ -which accompanies this distribution, and is available at\n\ -https://www.eclipse.org/legal/epl-2.0/\n\ -\n\ -SPDX-License-Identifier: EPL-2.0\n\ -\n\ -Contributors:\n\ - IBM Corporation - initial API and implementation\n -################ end of copyright property ####################################
\ No newline at end of file diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde-feature-dummy/feature.xml b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde-feature-dummy/feature.xml deleted file mode 100644 index e7ea2a165..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde-feature-dummy/feature.xml +++ /dev/null @@ -1,29 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<feature - id="org.eclipse.pde" - label="%featureName" - version="3.14.900.v20210830-0600" - provider-name="%providerName" - license-feature="org.eclipse.license" - license-feature-version="0.0.0"> - - <description> - %description - </description> - - <copyright> - %copyright - </copyright> - - <license url="%licenseURL"> - %license - </license> - - <plugin - id="org.eclipse.pde.dummy" - download-size="0" - install-size="0" - version="0.0.0" - unpack="false"/> - -</feature> diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde-feature-dummy/forceQualifierUpdate.txt b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde-feature-dummy/forceQualifierUpdate.txt deleted file mode 100644 index 9d4f218a3..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde-feature-dummy/forceQualifierUpdate.txt +++ /dev/null @@ -1 +0,0 @@ -# To force a version qualifier update add the bug here diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde-feature-dummy/pom.xml b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde-feature-dummy/pom.xml deleted file mode 100644 index 87e2d3cc9..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde-feature-dummy/pom.xml +++ /dev/null @@ -1,24 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - Copyright (c) 2021 Eclipse Foundation and others. - All rights reserved. This program and the accompanying materials - are made available under the terms of the Eclipse Distribution License v1.0 - which accompanies this distribution, and is available at - https://www.eclipse.org/org/documents/edl-v10.php - - Contributors: - IBM Corporation - initial API and implementation ---> -<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> - <modelVersion>4.0.0</modelVersion> - <parent> - <groupId>eclipse.platform.releng</groupId> - <artifactId>eclipse.platform.releng.java17patch</artifactId> - <version>4.23.0-SNAPSHOT</version> - </parent> - <groupId>org.eclipse.pde.feature</groupId> - <artifactId>org.eclipse.pde</artifactId> - <version>3.14.900.v20210830-0600</version> - <packaging>eclipse-feature</packaging> - -</project> diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.dummy/.settings/org.eclipse.jdt.core.prefs b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.dummy/.settings/org.eclipse.jdt.core.prefs deleted file mode 100644 index 0c68a61dc..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.dummy/.settings/org.eclipse.jdt.core.prefs +++ /dev/null @@ -1,7 +0,0 @@ -eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 -org.eclipse.jdt.core.compiler.compliance=1.8 -org.eclipse.jdt.core.compiler.problem.assertIdentifier=error -org.eclipse.jdt.core.compiler.problem.enumIdentifier=error -org.eclipse.jdt.core.compiler.source=1.8 diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.dummy/META-INF/MANIFEST.MF b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.dummy/META-INF/MANIFEST.MF deleted file mode 100644 index 2ed49fc3d..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.dummy/META-INF/MANIFEST.MF +++ /dev/null @@ -1,6 +0,0 @@ -Manifest-Version: 1.0 -Bundle-ManifestVersion: 2 -Bundle-Name: Dummy -Bundle-SymbolicName: org.eclipse.pde.dummy -Bundle-Version: 1.1.200.qualifier -Bundle-RequiredExecutionEnvironment: JavaSE-1.8 diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.dummy/build.properties b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.dummy/build.properties deleted file mode 100644 index 34d2e4d2d..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.dummy/build.properties +++ /dev/null @@ -1,4 +0,0 @@ -source.. = src/ -output.. = bin/ -bin.includes = META-INF/,\ - . diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.dummy/pom.xml b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.dummy/pom.xml deleted file mode 100644 index 35286a100..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.dummy/pom.xml +++ /dev/null @@ -1,37 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - Copyright (c) 2021 Eclipse Foundation and others. - All rights reserved. This program and the accompanying materials - are made available under the terms of the Eclipse Distribution License v1.0 - which accompanies this distribution, and is available at - https://www.eclipse.org/org/documents/edl-v10.php - - Contributors: - IBM Corporation - initial API and implementation ---> -<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> - <modelVersion>4.0.0</modelVersion> - <parent> - <groupId>eclipse.platform.releng</groupId> - <artifactId>eclipse.platform.releng.java17patch</artifactId> - <version>4.23.0-SNAPSHOT</version> - </parent> - <groupId>org.eclipse.pde</groupId> - <artifactId>org.eclipse.pde.dummy</artifactId> - <version>1.1.200-SNAPSHOT</version> - <packaging>eclipse-plugin</packaging> - - <build> - <plugins> - <plugin> - <groupId>org.eclipse.tycho</groupId> - <artifactId>tycho-packaging-plugin</artifactId> - <version>${tycho.version}</version> - <!-- I do not think this version (format) matters, to the patch. --> - <configuration> - <format>'v20160301-1504'</format> - </configuration> - </plugin> - </plugins> - </build> -</project> diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.java17patch/build.properties b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.java17patch/build.properties deleted file mode 100644 index 103b2cbff..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.java17patch/build.properties +++ /dev/null @@ -1,16 +0,0 @@ -############################################################################### -# Copyright (c) 2021 IBM Corporation and others. -# -# This program and the accompanying materials -# are made available under the terms of the Eclipse Public License 2.0 -# which accompanies this distribution, and is available at -# https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# IBM Corporation and others - initial API and implementation -############################################################################### -bin.includes = feature.xml,\ - feature.properties - diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.java17patch/feature.properties b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.java17patch/feature.properties deleted file mode 100644 index a5e3f3247..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.java17patch/feature.properties +++ /dev/null @@ -1,42 +0,0 @@ -############################################################################### -# Copyright (c) 2021 IBM Corporation and others. -# -# This program and the accompanying materials -# are made available under the terms of the Eclipse Public License 2.0 -# which accompanies this distribution, and is available at -# https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# IBM Corporation and others - initial API and implementation -############################################################################### -# feature.properties -# contains externalized strings for feature.xml -# "%foo" in feature.xml corresponds to the key "foo" in this file -# java.io.Properties file (ISO 8859-1 with "\" escapes) -# This file should be translated. - -# "featureName" property - name of the feature -featureName=Eclipse PDE Patch with Java 17 support for 2021-09 development stream - -# "providerName" property - name of the company that provides the feature -providerName=Eclipse.org - -# "description" property - description of the feature -description=Eclipse Java 17 support for 2021-09 development stream.\n - -# "copyright" property - text of the "Feature Update Copyright" -copyright=\ -Copyright (c) 2000, 2021 IBM Corporation and others.\n\ -\n\ -This program and the accompanying materials\n\ -are made available under the terms of the Eclipse Public License 2.0\n\ -which accompanies this distribution, and is available at\n\ -https://www.eclipse.org/legal/epl-2.0/\n\ -\n\ -SPDX-License-Identifier: EPL-2.0\n\ -\n\ -Contributors:\n\ - IBM Corporation and others - initial API and implementation\n -################ end of copyright property ####################################
\ No newline at end of file diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.java17patch/feature.xml b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.java17patch/feature.xml deleted file mode 100644 index 13c27af3c..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.java17patch/feature.xml +++ /dev/null @@ -1,39 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<feature - id="org.eclipse.pde.java17patch" - label="%featureName" - version="1.2.200.qualifier" - provider-name="%providerName" - license-feature="org.eclipse.license" - license-feature-version="0.0.0"> - - <description> - %description - </description> - - <copyright> - %copyright - </copyright> - - <license url="%licenseURL"> - %license - </license> - - <requires> - <import feature="org.eclipse.pde" version="3.14.900.v20210830-0600" patch="true"/> - </requires> - - <plugin - id="org.eclipse.pde.build" - download-size="0" - install-size="0" - version="0.0.0"/> - - <plugin - id="org.eclipse.pde.api.tools" - download-size="0" - install-size="0" - version="0.0.0" - unpack="false"/> - -</feature> diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.java17patch/forceQualifierUpdate.txt b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.java17patch/forceQualifierUpdate.txt deleted file mode 100644 index e69de29bb..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.java17patch/forceQualifierUpdate.txt +++ /dev/null diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.java17patch/pom.xml b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.java17patch/pom.xml deleted file mode 100644 index 9d92a0531..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.java17patch/pom.xml +++ /dev/null @@ -1,69 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - Copyright (c) 2021 Eclipse Foundation and others. - All rights reserved. This program and the accompanying materials - are made available under the terms of the Eclipse Distribution License v1.0 - which accompanies this distribution, and is available at - https://www.eclipse.org/org/documents/edl-v10.php - - Contributors: - IBM Corporation and others - initial implementation ---> -<project - xmlns="http://maven.apache.org/POM/4.0.0" - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> - <modelVersion>4.0.0</modelVersion> - <parent> - <groupId>eclipse.platform.releng</groupId> - <artifactId>eclipse.platform.releng.java17patch</artifactId> - <version>4.23.0-SNAPSHOT</version> - </parent> - <groupId>org.eclipse.pde.feature</groupId> - <artifactId>org.eclipse.pde.java17patch</artifactId> - <version>1.2.200-SNAPSHOT</version> - <packaging>eclipse-feature</packaging> - - - <build> - - <plugins> - - - <plugin> - <groupId>org.eclipse.tycho.extras</groupId> - <artifactId>tycho-source-feature-plugin</artifactId> - <executions> - <execution> - <phase>package</phase> - <id>source-feature</id> - <goals> - <goal>source-feature</goal> - </goals> - <configuration> - <excludes> - <plugin id="org.eclipse.pde"/> - <plugin id="org.eclipse.pde.doc.user"/> - </excludes> - </configuration> - </execution> - </executions> - </plugin> - - <plugin> - <groupId>org.eclipse.tycho</groupId> - <artifactId>tycho-p2-plugin</artifactId> - <version>${tycho.version}</version> - <executions> - <execution> - <id>attached-p2-metadata</id> - <phase>package</phase> - <goals> - <goal>p2-metadata</goal> - </goals> - </execution> - </executions> - </plugin> - </plugins> - </build> -</project> diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.java17patch/sourceTemplateFeature/feature.properties b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.java17patch/sourceTemplateFeature/feature.properties deleted file mode 100644 index 476196a1a..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.java17patch/sourceTemplateFeature/feature.properties +++ /dev/null @@ -1,42 +0,0 @@ -############################################################################### -# Copyright (c) 2021 IBM Corporation and others. -# -# This program and the accompanying materials -# are made available under the terms of the Eclipse Public License 2.0 -# which accompanies this distribution, and is available at -# https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# IBM Corporation and others - initial API and implementation -############################################################################### -# feature.properties -# contains externalized strings for feature.xml -# "%foo" in feature.xml corresponds to the key "foo" in this file -# java.io.Properties file (ISO 8859-1 with "\" escapes) -# This file should be translated. - -# "featureName" property - name of the feature -featureName=Eclipse PDE Source Patch with Java 17 support for 2021-09 development stream - -# "providerName" property - name of the company that provides the feature -providerName=Eclipse.org - -# "description" property - description of the feature -description=Eclipse Java 17 support for 2021-09 development stream.\n - -# "copyright" property - text of the "Feature Update Copyright" -copyright=\ -Copyright (c) 2000, 2021 IBM Corporation and others.\n\ -\n\ -This program and the accompanying materials\n\ -are made available under the terms of the Eclipse Public License 2.0\n\ -which accompanies this distribution, and is available at\n\ -https://www.eclipse.org/legal/epl-2.0/\n\ -\n\ -SPDX-License-Identifier: EPL-2.0\n\ -\n\ -Contributors:\n\ - IBM Corporation and others - initial API and implementation\n -################ end of copyright property ####################################
\ No newline at end of file diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.java17patch/sourceTemplateFeature/p2.inf b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.java17patch/sourceTemplateFeature/p2.inf deleted file mode 100644 index d4191713a..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.java17patch/sourceTemplateFeature/p2.inf +++ /dev/null @@ -1,2 +0,0 @@ -properties.0.name = org.eclipse.equinox.p2.type.patch -properties.0.value = true
\ No newline at end of file diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/pom.xml b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/pom.xml deleted file mode 100644 index aab923d5a..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/pom.xml +++ /dev/null @@ -1,54 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - Copyright (c) 2021 Eclipse Foundation and others. - All rights reserved. This program and the accompanying materials - are made available under the terms of the Eclipse Distribution License v1.0 - which accompanies this distribution, and is available at - https://www.eclipse.org/org/documents/edl-v10.php - - Contributors: - IBM Corporation and others - initial implementation ---> -<project - xmlns="http://maven.apache.org/POM/4.0.0" - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> - <modelVersion>4.0.0</modelVersion> - - <parent> - <groupId>org.eclipse</groupId> - <artifactId>eclipse-platform-parent</artifactId> - <version>4.23.0-SNAPSHOT</version> - <relativePath>../../eclipse-platform-parent</relativePath> - </parent> - - <groupId>eclipse.platform.releng</groupId> - <artifactId>eclipse.platform.releng.java17patch</artifactId> - <version>4.23.0-SNAPSHOT</version> - <packaging>pom</packaging> - - <properties> - <tycho.scmUrl>scm:git:https://git.eclipse.org/r/platform/eclipse.platform.releng.aggregator</tycho.scmUrl> - </properties> - - <modules> - <module>../../eclipse-platform-parent</module> - <module>../../eclipse.platform.releng.prereqs.sdk</module> - <module>org.eclipse.jdt.dummy</module> - <module>org.eclipse.jdt-feature-dummy</module> - <module>org.eclipse.pde.dummy</module> - <module>org.eclipse.pde-feature-dummy</module> - <module>../../eclipse.jdt.core/org.eclipse.jdt.core</module> - <module>../../eclipse.jdt.core/org.eclipse.jdt.compiler.apt</module> - <module>../../eclipse.jdt.debug/org.eclipse.jdt.launching</module> - <module>../../eclipse.jdt.debug/org.eclipse.jdt.debug.ui</module> - <module>../../eclipse.jdt.ui/org.eclipse.jdt.core.manipulation</module> - <module>../../eclipse.jdt.ui/org.eclipse.jdt.junit.core</module> - <module>../../eclipse.jdt.ui/org.eclipse.jdt.ui</module> - <module>../../eclipse.pde.build/org.eclipse.pde.build</module> - <module>../../eclipse.pde.ui/apitools/org.eclipse.pde.api.tools</module> - <module>org.eclipse.jdt.java17patch</module> - <module>org.eclipse.pde.java17patch</module> - <module>eclipse.releng.repository.java17patch</module> - </modules> -</project> diff --git a/eclipse.platform.releng.tychoeclipsebuilder/pom.xml b/eclipse.platform.releng.tychoeclipsebuilder/pom.xml deleted file mode 100644 index 2c5f0678b..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/pom.xml +++ /dev/null @@ -1,37 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - Copyright (c) 2012, 2014 Eclipse Foundation. - All rights reserved. This program and the accompanying materials - are made available under the terms of the Eclipse Distribution License v1.0 - which accompanies this distribution, and is available at - https://www.eclipse.org/org/documents/edl-v10.php - - Contributors: - Igor Fedorenko - initial implementation - David Williams - improvements and maintenance ---> -<project - xmlns="http://maven.apache.org/POM/4.0.0" - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> - <modelVersion>4.0.0</modelVersion> - - <parent> - <groupId>org.eclipse</groupId> - <artifactId>eclipse-platform-parent</artifactId> - <version>4.23.0-SNAPSHOT</version> - <relativePath>../eclipse-platform-parent</relativePath> - </parent> - - <groupId>eclipse.platform.releng.tychoeclipsebuilder</groupId> - <artifactId>eclipse.platform.releng.tychoeclipsebuilder</artifactId> - <packaging>pom</packaging> - - <modules> - <module>rcp.config</module> - <module>equinox.starterkit.product</module> - <module>equinox-sdk</module> - <module>eclipse-junit-tests</module> - <module>eclipse.platform.repository</module> - </modules> -</project> diff --git a/eclipse.platform.releng.tychoeclipsebuilder/rcp.config/build.properties b/eclipse.platform.releng.tychoeclipsebuilder/rcp.config/build.properties deleted file mode 100644 index 99f2f4f9a..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/rcp.config/build.properties +++ /dev/null @@ -1,46 +0,0 @@ -############################################################################### -# Copyright (c) 2000, 2015 IBM Corporation and others. -# -# This program and the accompanying materials -# are made available under the terms of the Eclipse Public License 2.0 -# which accompanies this distribution, and is available at -# https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# IBM Corporation - initial API and implementation -############################################################################### - -#root.permissions.755=eclipse -root.win32.win32.x86_64=../../rt.equinox.binaries/org.eclipse.equinox.executable/bin/win32/win32/x86_64 -root.win32.win32.x86_64.permissions.755=eclipse.exe - -# Care is need there, for "macosx", as several forms will appear to work, but end up -# having wrong value in the CFBundleIdentifier field, in the Info.plist, resulting -# in "application requires Java 6" (see bug 445026, and bug 457071) -# These are not required at all, for our "product build", but are to get -# configuration_roots complete (see bug 457071). -root.macosx.cocoa.x86_64=../../rt.equinox.binaries/org.eclipse.equinox.executable/bin/cocoa/macosx/x86_64 -root.macosx.cocoa.x86_64.permissions.755=Eclipse.app/Contents/MacOS/eclipse - -root.macosx.cocoa.aarch64=../../rt.equinox.binaries/org.eclipse.equinox.executable/bin/cocoa/macosx/aarch64 -root.macosx.cocoa.aarch64.permissions.755=Eclipse.app/Contents/MacOS/eclipse -#root.macosx.cocoa.x86_64.link=Eclipse.app/Contents/MacOS/eclipse,eclipse - -# from org.eclipse.equinox.core.feature -#root.win32.win32.x86=file:executables/win32.win32.x86/eclipsec.exe -#root.win32.win32.x86_64=file:executables/win32.win32.x86_64/eclipsec.exe - -root.linux.gtk.ppc64le=rootfiles/linux.gtk.ppc64le,../../rt.equinox.binaries/org.eclipse.equinox.executable/bin/gtk/linux/ppc64le -root.linux.gtk.ppc64le.permissions.755=eclipse - -root.linux.gtk.aarch64=rootfiles/linux.gtk.aarch64,../../rt.equinox.binaries/org.eclipse.equinox.executable/bin/gtk/linux/aarch64 -root.linux.gtk.aarch64.permissions.755=eclipse - -root.linux.gtk.x86_64=rootfiles/linux.gtk.x86_64,../../rt.equinox.binaries/org.eclipse.equinox.executable/bin/gtk/linux/x86_64 -root.linux.gtk.x86_64.permissions.755=eclipse - -bin.includes = feature.properties - - diff --git a/eclipse.platform.releng.tychoeclipsebuilder/rcp.config/config.p2.inf b/eclipse.platform.releng.tychoeclipsebuilder/rcp.config/config.p2.inf deleted file mode 100644 index 118d85298..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/rcp.config/config.p2.inf +++ /dev/null @@ -1,9 +0,0 @@ -org.eclipse.pde.build.append.startlevels=false -org.eclipse.pde.build.append.launchers=true -properties.1.name=org.eclipse.equinox.p2.type.group -properties.1.value=false - -instructions.configure.import=org.eclipse.equinox.p2.touchpoint.eclipse.setLauncherName -instructions.configure=setLauncherName(name:eclipse); -instructions.unconfigure.import=org.eclipse.equinox.p2.touchpoint.eclipse.setLauncherName -instructions.unconfigure=setLauncherName(); diff --git a/eclipse.platform.releng.tychoeclipsebuilder/rcp.config/config.product b/eclipse.platform.releng.tychoeclipsebuilder/rcp.config/config.product deleted file mode 100644 index 7ade05742..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/rcp.config/config.product +++ /dev/null @@ -1,169 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<?pde version="3.5"?> - -<product uid="org.eclipse.rcp.configuration" version="1.1.16500.qualifier" useFeatures="true" includeLaunchers="false"> - - <windowImages/> - - <license> - <url>http://eclipse.org/legal/epl/notice.php</url> - <text> - Eclipse Foundation Software User Agreement - -November 22, 2017 - -Usage Of Content - -THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION -AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT"). USE OF -THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE -TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED -BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED -BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE -AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE -TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY -APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU -MAY NOT USE THE CONTENT. - -Applicable Licenses - -Unless otherwise indicated, all Content made available by the Eclipse Foundation -is provided to you under the terms and conditions of the Eclipse Public License -Version 2.0 ("EPL"). A copy of the EPL is provided with this Content and is also -available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL, -"Program" will mean the Content. - -Content includes, but is not limited to, source code, object code, documentation -and other files maintained in the Eclipse Foundation source code repository -("Repository") in software modules ("Modules") and made available as -downloadable archives ("Downloads"). - -- Content may be structured and packaged into modules to facilitate - delivering, extending, and upgrading the Content. Typical modules may - include plug-ins ("Plug-ins"), plug-in fragments ("Fragments"), and - features ("Features"). -- Each Plug-in or Fragment may be packaged as a sub-directory or JAR - (Javaâ„¢ ARchive) in a directory named "plugins". -- A Feature is a bundle of one or more Plug-ins and/or Fragments and - associated material. Each Feature may be packaged as a sub-directory in a - directory named "features". Within a Feature, files named "feature.xml" may - contain a list of the names and version numbers of the Plug-ins and/or - Fragments associated with that Feature. -- Features may also include other Features ("Included Features"). Within a - Feature, files named "feature.xml" may contain a list of the names and - version numbers of Included Features. - -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 -- Inside Plug-ins and Fragments packaged as JARs -- Sub-directories of the directory named "src" of certain Plug-ins -- Feature directories - -Note: if a Feature made available by the Eclipse Foundation is installed using -the Provisioning Technology (as defined below), you must agree to a license -("Feature Update License") during the installation process. If the Feature -contains Included Features, the Feature Update License should either provide you -with the terms and conditions governing the Included Features or inform you -where you can locate them. Feature Update Licenses may be found in the "license" -property of files named "feature.properties" found within a Feature. Such -Abouts, Feature Licenses, and Feature Update Licenses contain the terms and -conditions (or references to such terms and conditions) that govern your use of -the associated Content in that directory. - -THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL -OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE -OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO): - -- Eclipse Public License Version 1.0 (available at - http://www.eclipse.org/legal/epl-v10.html) -- Eclipse Distribution License Version 1.0 (available at - http://www.eclipse.org/licenses/edl-v1.0.html) -- Common Public License Version 1.0 (available at - http://www.eclipse.org/legal/cpl-v10.html) -- Apache Software License 1.1 (available at - http://www.apache.org/licenses/LICENSE) -- Apache Software License 2.0 (available at - http://www.apache.org/licenses/LICENSE-2.0) -- Mozilla Public License Version 1.1 (available at - http://www.mozilla.org/MPL/MPL-1.1.html) - -IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO -USE OF THE CONTENT. If no About, Feature License, or Feature Update License is -provided, please contact the Eclipse Foundation to determine what terms and -conditions govern that particular Content. - -Use of Provisioning Technology - -The Eclipse Foundation makes available provisioning software, examples of which -include, but are not limited to, p2 and the Eclipse Update Manager -("Provisioning Technology") for the purpose of allowing users to install -software, documentation, information and/or other materials (collectively -"Installable Software"). This capability is provided with the intent of allowing -such users to install, extend and update Eclipse-based products. Information -about packaging Installable Software is available at -http://eclipse.org/equinox/p2/repository_packaging.html ("Specification"). - -You may use Provisioning Technology to allow other parties to install -Installable Software. You shall be responsible for enabling the applicable -license agreements relating to the Installable Software to be presented to, and -accepted by, the users of the Provisioning Technology in accordance with the -Specification. By using Provisioning Technology in such a manner and making it -available in accordance with the Specification, you further acknowledge your -agreement to, and the acquisition of all necessary rights to permit the -following: - -1. A series of actions may occur ("Provisioning Process") in which a user may - execute the Provisioning Technology on a machine ("Target Machine") with the - intent of installing, extending or updating the functionality of an - Eclipse-based product. -2. During the Provisioning Process, the Provisioning Technology may cause third - party Installable Software or a portion thereof to be accessed and copied to - the Target Machine. -3. Pursuant to the Specification, you will provide to the user the terms and - conditions that govern the use of the Installable Software ("Installable - Software Agreement") and such Installable Software Agreement shall be - accessed from the Target Machine in accordance with the Specification. Such - Installable Software Agreement must inform the user of the terms and - conditions that govern the Installable Software and must solicit acceptance - by the end user in the manner prescribed in such Installable - Software Agreement. Upon such indication of agreement by the user, the - provisioning Technology will complete installation of the - Installable Software. - -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. - -Java and all Java-based trademarks are trademarks of Oracle Corporation in the -United States, other countries, or both. - </text> - </license> - - <plugins> - </plugins> - - <features> - <feature id="org.eclipse.equinox.executable"/> - </features> - - - <preferencesInfo> - <targetfile overwrite="false"/> - </preferencesInfo> - - <cssInfo> - </cssInfo> - -</product> diff --git a/eclipse.platform.releng.tychoeclipsebuilder/rcp.config/feature.properties b/eclipse.platform.releng.tychoeclipsebuilder/rcp.config/feature.properties deleted file mode 100644 index 7747ad937..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/rcp.config/feature.properties +++ /dev/null @@ -1,37 +0,0 @@ -############################################################################### -# Copyright (c) 2009, 2020 IBM Corporation and others. -# -# This program and the accompanying materials -# are made available under the terms of the Eclipse Public License 2.0 -# which accompanies this distribution, and is available at -# https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# IBM Corporation - initial API and implementation -############################################################################### -# feature.properties -# contains externalized strings for feature.xml -# "%foo" in feature.xml corresponds to the key "foo" in this file -# java.io.Properties file (ISO 8859-1 with "\" escapes) -# This file should be translated. - -# "featureName" property - name of the feature -featureName=Eclipse Product Configuration - -# "providerName" property - name of the company that provides the feature -providerName=Eclipse.org - -# "description" property - description of the feature -description=Configuration information for the Eclipse product -# "copyright" property - text of the "Feature Update Copyright" -copyright=\ - Copyright (c) 2000, 2020 IBM Corporation and others.\n\ - \n\ - This program and the accompanying materials\n\ - are made available under the terms of the Eclipse Public License 2.0\n\ - which accompanies this distribution, and is available at\n\ - https://www.eclipse.org/legal/epl-2.0/\n\ - \n\ - SPDX-License-Identifier: EPL-2.0\n\ diff --git a/eclipse.platform.releng.tychoeclipsebuilder/rcp.config/feature.xml b/eclipse.platform.releng.tychoeclipsebuilder/rcp.config/feature.xml deleted file mode 100644 index 329c6fe42..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/rcp.config/feature.xml +++ /dev/null @@ -1,22 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<feature - id="org.eclipse.rcp.configuration" - label="%featureName" - version="1.1.1600.qualifier" - provider-name="%providerName" - license-feature="org.eclipse.license" - license-feature-version="0.0.0"> - - <description> - %description - </description> - - <copyright> - %copyright - </copyright> - - <license url="%licenseURL"> - %license - </license> - -</feature> diff --git a/eclipse.platform.releng.tychoeclipsebuilder/rcp.config/forceQualifierUpdate.txt b/eclipse.platform.releng.tychoeclipsebuilder/rcp.config/forceQualifierUpdate.txt deleted file mode 100644 index 4f7170a08..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/rcp.config/forceQualifierUpdate.txt +++ /dev/null @@ -1,22 +0,0 @@ -# To force a version qualifier update add the bug here -Bug 403352 - Update all parent versions to match our build stream -Bug 414132 - several "Unanticipated" comparator issues logged in I20130730-0800 -Bug 419092 - [Mac] Kepler doesn't launch without JRE 6, even if JDK 7 is installed (Platform Runtime build) -Bug 425840 - Unanticipated comparator error in I20140115-1300 -Bug 429093 - Some old icons can be removed from equinox. -Bug 433814 - Unanticipated comparator error last few I-builds -Bug 435503 - rcp.config shows unexpected comparator errors (gtk executables recompiled) -Bug 434815 - [Mac] Luna M7 doesn't launch without JRE 6, -Bug 434815 - [Mac] Luna M7 doesn't launch without JRE 6,redux -Bug 434619 - Switching to GTK+ 2/3 should be easier for products (follow-up) -Bug 442290 - Add ppc64le support into 4.5 build -Bug 444051 - Comparator error in I20140914-2000 build - again. -Bug 454373 - Comparator error in rcp.config in 20141207-2000 -Bug 454373 - Comparator error in rcp.config in I20141210-0800 -Bug 449990 - [1.9] --launcher.XXMaxPermSize should not pass -XX:MaxPermSize= for Oracle VMs >= 8 -Bug 458558 - [1.9] --launcher.XXMaxPermSize should not pass -XX:MaxPermSize= for Oracle VMs >= 8 -Bug 458558 - [1.9] --launcher.XXMaxPermSize should not pass -XX:MaxPermSize= for Oracle VMs >= 8 -Touch due to changes for "Mac App" layout -Bug 461674 - [Mac] Look for eclipse.ini in new place -Bug 461674 - [Mac] Look for eclipse.ini in new place -Bug 461674 - [Mac] Look for eclipse.ini in new place
\ No newline at end of file diff --git a/eclipse.platform.releng.tychoeclipsebuilder/rcp.config/pom.xml b/eclipse.platform.releng.tychoeclipsebuilder/rcp.config/pom.xml deleted file mode 100644 index 3d1581cbe..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/rcp.config/pom.xml +++ /dev/null @@ -1,41 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - Copyright (c) 2012, 2019 Eclipse Foundation and others. - All rights reserved. This program and the accompanying materials - are made available under the terms of the Eclipse Distribution License v1.0 - which accompanies this distribution, and is available at - https://www.eclipse.org/org/documents/edl-v10.php - - Contributors: - Igor Fedorenko - initial implementation - David Williams - improvements and maintenance ---> -<project - xmlns="http://maven.apache.org/POM/4.0.0" - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> - <modelVersion>4.0.0</modelVersion> - - <parent> - <groupId>eclipse.platform.releng.tychoeclipsebuilder</groupId> - <artifactId>eclipse.platform.releng.tychoeclipsebuilder</artifactId> - <version>4.23.0-SNAPSHOT</version> - </parent> - - <groupId>org.eclipse.rcp.configuration</groupId> - <artifactId>org.eclipse.rcp.configuration</artifactId> - <version>1.1.1600-SNAPSHOT</version> - <packaging>eclipse-feature</packaging> - - <build> - <plugins> - <plugin> - <groupId>org.eclipse.tycho</groupId> - <artifactId>tycho-packaging-plugin</artifactId> - <configuration> - <format>'v${buildTimestamp}'</format> - </configuration> - </plugin> - </plugins> - </build> -</project> diff --git a/eclipse.platform.releng.tychoeclipsebuilder/rcp/pom.xml b/eclipse.platform.releng.tychoeclipsebuilder/rcp/pom.xml deleted file mode 100644 index 5b825d9ff..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/rcp/pom.xml +++ /dev/null @@ -1,41 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - Copyright (c) 2012, 2014 Eclipse Foundation. - All rights reserved. This program and the accompanying materials - are made available under the terms of the Eclipse Distribution License v1.0 - which accompanies this distribution, and is available at - https://www.eclipse.org/org/documents/edl-v10.php - - Contributors: - Igor Fedorenko - initial implementation - David Williams - improvements and maintenance ---> -<project - xmlns="http://maven.apache.org/POM/4.0.0" - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> - <modelVersion>4.0.0</modelVersion> - - <parent> - <groupId>eclipse.platform.releng.tychoeclipsebuilder</groupId> - <artifactId>eclipse.platform.releng.tychoeclipsebuilder</artifactId> - <version>4.23.0-SNAPSHOT</version> - </parent> - - <artifactId>org.eclipse.rcp.id</artifactId> - <packaging>eclipse-repository</packaging> - - <build> - <plugins> - <plugin> - <groupId>org.eclipse.tycho</groupId> - <artifactId>tycho-packaging-plugin</artifactId> - <version>${tycho.version}</version> - <configuration> - <format>'${buildId}'</format> - </configuration> - </plugin> - </plugins> - </build> - -</project> diff --git a/eclipse.platform.releng.tychoeclipsebuilder/repos/.gitignore b/eclipse.platform.releng.tychoeclipsebuilder/repos/.gitignore deleted file mode 100644 index 373b6c322..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/repos/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -featureTemp/ -featureTemp2/
\ No newline at end of file diff --git a/eclipse.platform.releng.tychoeclipsebuilder/repos/build.xml b/eclipse.platform.releng.tychoeclipsebuilder/repos/build.xml deleted file mode 100644 index 8645035ed..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/repos/build.xml +++ /dev/null @@ -1,63 +0,0 @@ -<project name="Build Repos" default="all" basedir="."> - - <target name="all"> - </target> - - <macrodef name="buildReposSource"> - <attribute name="feature" /> - - <sequential> - <property name="runtimeIU" value="@{feature}.feature.group" /> - <property name="sdkIU" value="@{feature}.source.feature.group" /> - <property name="featureTemp" value="${eclipse.build.configs}/repos/featureTemp" /> - <delete dir="${featureTemp}" /> - <mkdir dir="${featureTemp}" /> - <p2.mirror source="file://${buildRepo}"> - <destination kind="metadata" location="file://${featureTemp}" name="@{feature} Repo" format="file://${buildRepo}" /> - <destination kind="artifact" location="file://${featureTemp}" name="@{feature} Repo" format="file://${buildRepo}" /> - <iu id="${runtimeIU}" version="" /> - <iu id="${sdkIU}" version="" /> - <slicingOptions platformFilter="true" includeOptional="false" includeNonGreedy="false" followStrict="true" /> - </p2.mirror> - <p2.remove.iu> - <repository location="file://${featureTemp}" /> - <iu query="" artifacts="(format=packed)" /> - </p2.remove.iu> - <antcall target="assembler"> - <param name="archiveName" value="@{feature}.source-${buildId}.zip" /> - </antcall> - </sequential> - </macrodef> - - <macrodef name="buildRepos"> - <attribute name="feature" /> - <sequential> - <property name="runtimeIU" value="@{feature}.feature.group" /> - <property name="featureTemp" value="${eclipse.build.configs}/repos/featureTemp" /> - <delete dir="${featureTemp}" /> - <mkdir dir="${featureTemp}" /> - <echo message="buildRepo: {buildRepo}" /> - <p2.mirror source="file://${buildRepo}"> - <destination kind="metadata" location="file://${featureTemp}" name="@{feature} Repo" format="file://${buildRepo}" /> - <destination kind="artifact" location="file://${featureTemp}" name="@{feature} Repo" format="file://${buildRepo}" /> - <iu id="${runtimeIU}" version="" /> - <slicingOptions platformFilter="true" includeOptional="false" includeNonGreedy="false" followStrict="true" /> - </p2.mirror> - <p2.remove.iu> - <repository location="file://${featureTemp}" /> - <iu query="" artifacts="(format=packed)" /> - </p2.remove.iu> - <antcall target="assembler"> - <param name="archiveName" value="@{feature}-${buildId}.zip" /> - </antcall> - </sequential> - </macrodef> - - <target name="assembler"> - <mkdir dir="${postingDirectory}/${buildLabel}/checksum" /> - <property name="archiveFullPath" value="${postingDirectory}/${buildLabel}/${archiveName}" /> - <exec executable="zip" dir="${featureTemp}"> - <arg line="${archiveFullPath} -r ." /> - </exec> - </target> -</project> diff --git a/eclipse.platform.releng.tychoeclipsebuilder/repos/buildAll.xml b/eclipse.platform.releng.tychoeclipsebuilder/repos/buildAll.xml deleted file mode 100644 index 2d51aaa52..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/repos/buildAll.xml +++ /dev/null @@ -1,13 +0,0 @@ -<project - name="Build All Repos" - default="all" - basedir="."> - - <target name="all"> - <!--call to generate pde, rcp and jdt repos --> - <ant antfile="${eclipse.build.configs}/repos/build.xml" /> - <ant antfile="${eclipse.build.configs}/repos/platformrepo.xml" /> - <ant antfile="${eclipse.build.configs}/repos/rcprepo.xml" /> - </target> -</project> - diff --git a/eclipse.platform.releng.tychoeclipsebuilder/repos/platformrepo.xml b/eclipse.platform.releng.tychoeclipsebuilder/repos/platformrepo.xml deleted file mode 100644 index 9178a0460..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/repos/platformrepo.xml +++ /dev/null @@ -1,63 +0,0 @@ -<project default="all"> - - <target name="all"> - <antcall target="platform" /> - <antcall target="platformSource" /> - </target> - - <target name="platform"> - <property name="featureTemp" value="${eclipse.build.configs}/repos/featureTemp" /> - <delete dir="${featureTemp}" /> - <mkdir dir="${featureTemp}" /> - <p2.mirror source="file://${buildRepo}"> - <destination kind="metadata" location="file://${featureTemp}" name="Platform Repo" format="file://${buildRepo}" /> - <destination kind="artifact" location="file://${featureTemp}" name="Platform Repo" format="file://${buildRepo}" /> - <iu id="org.eclipse.platform.feature.group" version="" /> - <iu id="org.eclipse.equinox.p2.user.ui.feature.group" version="" /> - <iu id="org.eclipse.rcp.configuration.feature.group" version="" /> - <iu id="org.eclipse.equinox.executable.feature.group" version="" /> - <iu id="org.eclipse.platform.ide" version="" /> - <slicingOptions includeOptional="false" includeNonGreedy="false" /> - </p2.mirror> - <p2.remove.iu> - <repository location="file://${featureTemp}" /> - <iu query="" artifacts="(format=packed)" /> - </p2.remove.iu> - <antcall target="assembler"> - <param name="archiveName" value="org.eclipse.platform-${buildId}.zip" /> - </antcall> - </target> - - <target name="platformSource"> - <property name="featureTemp" value="${eclipse.build.configs}/repos/featureTemp" /> - <delete dir="${featureTemp}" /> - <mkdir dir="${featureTemp}" /> - <p2.mirror source="file://${buildRepo}"> - <destination kind="metadata" location="file://${featureTemp}" name="Platform Repo" format="file://${buildRepo}" /> - <destination kind="artifact" location="file://${featureTemp}" name="Platform Repo" format="file://${buildRepo}" /> - <iu id="org.eclipse.platform.feature.group" version="" /> - <iu id="org.eclipse.platform.source.feature.group" version="" /> - <iu id="org.eclipse.equinox.p2.user.ui.feature.group" version="" /> - <iu id="org.eclipse.equinox.p2.user.ui.source.feature.group" version="" /> - <iu id="org.eclipse.rcp.configuration.feature.group" version="" /> - <iu id="org.eclipse.equinox.executable.feature.group" version="" /> - <iu id="org.eclipse.platform.sdk" version="" /> - <slicingOptions includeOptional="false" includeNonGreedy="false" /> - </p2.mirror> - <p2.remove.iu> - <repository location="file://${featureTemp}" /> - <iu query="" artifacts="(format=packed)" /> - </p2.remove.iu> - <antcall target="assembler"> - <param name="archiveName" value="org.eclipse.platform.source-${buildId}.zip" /> - </antcall> - </target> - - <target name="assembler"> - <mkdir dir="${postingDirectory}/${buildLabel}/checksum" /> - <property name="archiveFullPath" value="${postingDirectory}/${buildLabel}/${archiveName}" /> - <exec executable="zip" dir="${featureTemp}"> - <arg line="${archiveFullPath} -r ." /> - </exec> - </target> -</project>
\ No newline at end of file diff --git a/eclipse.platform.releng.tychoeclipsebuilder/repos/rcprepo.xml b/eclipse.platform.releng.tychoeclipsebuilder/repos/rcprepo.xml deleted file mode 100644 index 114e250f4..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/repos/rcprepo.xml +++ /dev/null @@ -1,76 +0,0 @@ -<project name="Build Repos" default="all" basedir="."> - - <target name="all"> - <antcall target="rcp" /> - <antcall target="rcpsource" /> - </target> - - <target name="rcp"> - <buildRepos feature="org.eclipse.rcp" /> - </target> - - <target name="rcpsource"> - <buildReposSource feature="org.eclipse.rcp" /> - </target> - - <macrodef name="buildReposSource"> - <attribute name="feature" /> - - <sequential> - <property name="runtimeIU" value="@{feature}.feature.group" /> - <property name="sdkIU" value="@{feature}.source.feature.group" /> - <property name="featureTemp" value="${eclipse.build.configs}/repos/featureTemp" /> - <delete dir="${featureTemp}" /> - <mkdir dir="${featureTemp}" /> - <p2.mirror source="file://${buildRepo}"> - <destination kind="metadata" location="file://${featureTemp}" name="@{feature} Repo" format="file://${buildRepo}" /> - <destination kind="artifact" location="file://${featureTemp}" name="@{feature} Repo" format="file://${buildRepo}" /> - <iu id="${runtimeIU}" version="" /> - <iu id="${sdkIU}" version="" /> - <iu id="org.eclipse.rcp.configuration.feature.group" version=""/> - <iu id="org.eclipse.equinox.executable" version="" /> - <iu id="a.jre.javase" version="" /> - <slicingOptions platformFilter="true" includeOptional="false" includeNonGreedy="false" followStrict="true" /> - </p2.mirror> - <p2.remove.iu> - <repository location="file://${featureTemp}" /> - <iu query="" artifacts="(format=packed)" /> - </p2.remove.iu> - <antcall target="assembler"> - <param name="archiveName" value="@{feature}.source-${buildId}.zip" /> - </antcall> - </sequential> - </macrodef> - - <macrodef name="buildRepos"> - <attribute name="feature" /> - <sequential> - <property name="runtimeIU" value="@{feature}.feature.group" /> - <property name="featureTemp" value="${eclipse.build.configs}/repos/featureTemp" /> - <delete dir="${featureTemp}" /> - <mkdir dir="${featureTemp}" /> - <p2.mirror source="file://${buildRepo}"> - <destination kind="metadata" location="file://${featureTemp}" name="@{feature} Repo" format="file://${buildRepo}" /> - <destination kind="artifact" location="file://${featureTemp}" name="@{feature} Repo" format="file://${buildRepo}" /> - <iu id="${runtimeIU}" version="" /> - <iu id="a.jre.javase" version="" /> - <slicingOptions platformFilter="true" includeOptional="false" includeNonGreedy="false" followStrict="true" /> - </p2.mirror> - <p2.remove.iu> - <repository location="file://${featureTemp}" /> - <iu query="" artifacts="(format=packed)" /> - </p2.remove.iu> - <antcall target="assembler"> - <param name="archiveName" value="@{feature}-${buildId}.zip" /> - </antcall> - </sequential> - </macrodef> - - <target name="assembler"> - <mkdir dir="${postingDirectory}/${buildLabel}/checksum" /> - <property name="archiveFullPath" value="${postingDirectory}/${buildLabel}/${archiveName}" /> - <exec executable="zip" dir="${featureTemp}"> - <arg line="${archiveFullPath} -r ." /> - </exec> - </target> -</project>
\ No newline at end of file |