tag | 33a3ef0ed0486d6baae1f46b540bd7e489563ca7 | |
---|---|---|
tagger | Jonah Graham <jonah@kichwacoders.com> | Mon Mar 13 14:12:17 2023 -0400 |
object | d07dca2aeb5c5efcb3d982218a5c5fdc00d390cd |
2023-03 Release -----BEGIN SIGNED MESSAGE----- MIIEBQYJKoZIhvcNAQcCoIID9jCCA/ICAQExDTALBglghkgBZQMEAgEwCwYJKoZI hvcNAQcBoIICpzCCAqMwggIqoAMCAQICFGBnFL5DuQtX/ccS11P7hr6L2T5QMAoG CCqGSM49BAMDMDcxFTATBgNVBAoTDHNpZ3N0b3JlLmRldjEeMBwGA1UEAxMVc2ln c3RvcmUtaW50ZXJtZWRpYXRlMB4XDTIzMDMxMzE4MTIxOVoXDTIzMDMxMzE4MjIx OVowADBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABCoCcICqKG7owtzZtbP66mqs XaFOn8GjkBKCP/VL1w4INDv5tIH+HlVc08VE3U0XXMNtLudOs0vSK9LPx2F6Ffqj ggFJMIIBRTAOBgNVHQ8BAf8EBAMCB4AwEwYDVR0lBAwwCgYIKwYBBQUHAwMwHQYD VR0OBBYEFA+XErjkrVAzJKO4YrRriBx6zQYMMB8GA1UdIwQYMBaAFN/T6c9WJBGW +ajY6ShVosYuGGQ/MCQGA1UdEQEB/wQaMBiBFmpvbmFoQGtpY2h3YWNvZGVycy5j b20wLAYKKwYBBAGDvzABAQQeaHR0cHM6Ly9naXRodWIuY29tL2xvZ2luL29hdXRo MIGJBgorBgEEAdZ5AgQCBHsEeQB3AHUA3T0wasbHETJjGR4cmWc3AqJKXrjePK3/ h4pygC8p7o4AAAGG3CxaHAAABAMARjBEAiACPE6WvuHEjAYBU7yS8izfRBRXwBV5 2Q07XOqbkV1EQgIgdqKRRnMhPSEjz4UnWcz6XkPu/NMJvPfUkp6H6FvcHV8wCgYI KoZIzj0EAwMDZwAwZAIwGWLWPJvon/cWhKJnLV0XeGdH0o8SyBO7QXKK1GHhDPAL esqUGJvCE2aLX8K5psMwAjAVh+9+rnwADNuu8uWYcGO5vCcfGcGsSTWL6sFtoDuN GUD/ZO38sPv/nogOoQd1p3oxggEkMIIBIAIBATBPMDcxFTATBgNVBAoTDHNpZ3N0 b3JlLmRldjEeMBwGA1UEAxMVc2lnc3RvcmUtaW50ZXJtZWRpYXRlAhRgZxS+Q7kL V/3HEtdT+4a+i9k+UDALBglghkgBZQMEAgGgaTAYBgkqhkiG9w0BCQMxCwYJKoZI hvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0yMzAzMTMxODEyMTlaMC8GCSqGSIb3DQEJ BDEiBCCoJ8ZicJxbbhDuc14MThA7VeHC/WAAbFtQbvXDy/EWsTAKBggqhkjOPQQD AgRGMEQCIA58rETjpBomHsfcW6CKm2OdCac1kzZF/9Bklnb9XZweAiBNL+aP32me bhtFtT5Zhi0zr3NhrL+9w5JpeWtnLN2y0A== -----END SIGNED MESSAGE-----
commit | d07dca2aeb5c5efcb3d982218a5c5fdc00d390cd | [log] [tgz] |
---|---|---|
author | Jonah Graham <jonah@kichwacoders.com> | Thu Mar 09 12:00:00 2023 +0000 |
committer | Jonah Graham <jonah@kichwacoders.com> | Thu Mar 09 12:00:00 2023 +0000 |
tree | b7f18d80f22d5d153ca8a47402caae0a2d45cb75 | |
parent | bffd5292013c1dcd8b031f042963d08cbd1a5b7f [diff] |
Set version qualifiers with setGitDate script Change-Id: I6b46149c031b92f2b89b6ed2fc330843c98c7cf1
The Eclipse Packaging Project (EPP) provides the download packages based on the content of the yearly Simultaneous Release. The download packages are provided from www.eclipse.org/downloads/eclipse-packages/.
Please see RELEASING.md in this repo for instructions on the release process for the EPP project.
It's easy to run the build locally! All you need is Maven and then you need to tell Maven which package(s) to build via profile. As an example, the following command from the root of the Git repository builds the RCP/RAP package against the Simultaneous Release staging p2 repository:
mvn clean verify -Pepp.package.rcp
This build creates output in two places:
archive/
andarchive/repository/
.In the past the last step in the build process used to fail. For further details see bug 426416. If that happens again
mvn clean package -P"epp.package.rcp"
Each package uses its own profile:
macOS dmg files can only be created within the Eclipse Foundation network. To enable creating dmg files enable the eclipse-package-dmg profile. Without eclipse-package-dmg enabled, the .tar.gz for macOS will be created regardless.
With the signing profiles enabled, the build artifacts (bundles, features) and the Windows and macOS executables are signed. This is done by using the Eclipse Foundation internal signing service and can be activated only if the build is running there.
By default, the EPP build uses the content of the Eclipse Simultaneous Release Staging repository at http://download.eclipse.org/staging/2020-03/ as input. Sometimes it is desired to build against another release (e.g. a different milestone), or against a local mirror of this repository. This can be achieved by setting the Java property eclipse.simultaneous.release.repository
to another URL. As an example, by adding the following argument to the Maven command line, the EPP build will read its input from the composite Eclipse 2020-03 repository:
-Declipse.simultaneous.release.repository="http://download.eclipse.org/releases/2020-03"
The individual EPP packages have a special file called epp.website.xml that defines various pieces of information about the package. The format of the file is:
<?xml version="1.0" encoding="UTF-8"?> <configuration> <!-- Package Description information to be picked up by www.eclipse.org/packages --> <!-- PackageName is the title of your package maintainer is the project or persons that are maintaining the package iconurl is the fully qualified URL to the icon you wish to use on the site (48x48) bugzillaComponentID is used to gather bugzilla information about your package. This should be given to you after provisioning of the package is finished testPlan is the fully qualified URL to the test plan for this package --> <packageMetaData packageName="Eclipse IDE for C/C++ Developers" maintainer="Eclipse Packaging Project" iconurl="http://www.eclipse.org/downloads/images/c.jpg" bugzillaComponentId="cpp-package" testPlan="http://www.eclipse.org/epp/testplan.php" > <!-- Description is wrapped in CDATA tags to allow you to insert HTML code if necessary --> <description><![CDATA[An IDE for C/C++ developers.]]></description> <!-- packageTesters is a list of the people that are testing the package --> <packageTesters> <tester>Markus Knauer</tester> </packageTesters> </packageMetaData> ... </configuration>
This content in this section has been migrated from the wiki