Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "M2T-JET/Committer Resources"
m |
|||
Line 26: | Line 26: | ||
Finally, promote the build as usual. | Finally, promote the build as usual. | ||
+ | |||
+ | == Verifying packed files (*.jar.pack.gz) == | ||
+ | |||
+ | Related to the above, you can verify the packed files created by the build as follows: | ||
+ | |||
+ | # copy the Master zip to a temporary location | ||
+ | # Use ''unzip'' to extract the Master zip contents | ||
+ | # Switch to the '''eclipse/plugins''' directory | ||
+ | # Use ''unpack200'' to unpack the jar.pack.gz files | ||
+ | # Use ''jarsigner'' with the ''-verify'' option to verify the unpacked jars. | ||
+ | |||
+ | The following is an example of the above process: | ||
+ | <pre> | ||
+ | cd /home/www-data/build/modeling/m2t/jet/downloads/drops/1.0.1/S200909010949 | ||
+ | cp m2t-jet-Master-1.0.1RC2.zip ~ | ||
+ | cd ~ | ||
+ | unzip m2t-jet-Master-1.0.1RC2.zip | ||
+ | cd eclipse/plugins | ||
+ | unpack200 org.eclipse.jet_1.0.1.v200908201022.jar.pack.gz unpack.org.eclipse.jet_1.0.1.v200908201022.jar | ||
+ | jarsigner -verify unpack.org.eclipse.jet_1.0.1.v200908201022.jar | ||
+ | </pre> | ||
+ | The error seen from the last step is typically: | ||
+ | <pre> | ||
+ | jarsigner: java.lang.SecurityException: SHA1 digest error for org/eclipse/jet/internal/xpath/parser/XPathParser.class | ||
+ | </pre> |
Latest revision as of 11:39, 1 September 2009
This page is intended for M2T-JET committers and other developers working with the JET source
Builds and Promotion
Galileo (and Helios?) promote fixes
The Eclipse Jar signing process is corrupting the org.eclipse.jet_1.0.x.yyyyyyyy.jar.gz file. See Bug 275150. As a work around, perform the following after a successful build, but prior to promotion to the Eclipse download sites:
- log into the build server (modeling.eclipse.org) using putty
- Use sudo to become the build user.
sudo -u apache -i
Within the sudo shell, perform the following commands:
- Change to the build directory (e.g. /home/www-data/build/modeling/m2t/jet/downloads/drops/x.y.z/build-id).
- Use the zip command to delete the org.eclipse.jet_a.b.c.qualifier.jar.gz from the Master zip (m2t-jet-Master-build-id-or-alias.zip).
- Use the md5sum command to recompute the MD5 hash of the master zip file (m2t-jet-Master-build-id-or-alias.zip).
- Exit sudo
The following is an example of the commands given to the sudo shell.
cd /home/www-data/build/modeling/m2t/jet/downloads/drops/1.0.1/S200909010949 zip -d m2t-jet-Master-1.0.1RC2.zip eclipse/plugins/org.eclipse.jet_1.0.1.v200908201022.jar.pack.gz md5sum m2t-jet-Master-1.0.1RC2.zip > m2t-jet-Master-1.0.1RC2.zip.md5 exit
Finally, promote the build as usual.
Verifying packed files (*.jar.pack.gz)
Related to the above, you can verify the packed files created by the build as follows:
- copy the Master zip to a temporary location
- Use unzip to extract the Master zip contents
- Switch to the eclipse/plugins directory
- Use unpack200 to unpack the jar.pack.gz files
- Use jarsigner with the -verify option to verify the unpacked jars.
The following is an example of the above process:
cd /home/www-data/build/modeling/m2t/jet/downloads/drops/1.0.1/S200909010949 cp m2t-jet-Master-1.0.1RC2.zip ~ cd ~ unzip m2t-jet-Master-1.0.1RC2.zip cd eclipse/plugins unpack200 org.eclipse.jet_1.0.1.v200908201022.jar.pack.gz unpack.org.eclipse.jet_1.0.1.v200908201022.jar jarsigner -verify unpack.org.eclipse.jet_1.0.1.v200908201022.jar
The error seen from the last step is typically:
jarsigner: java.lang.SecurityException: SHA1 digest error for org/eclipse/jet/internal/xpath/parser/XPathParser.class