Rename jar files and release tarball.

This commit is contained in:
iwakeh 2017-06-26 20:12:13 +00:00 committed by Karsten Loesing
parent 0d4898df6c
commit 047f8c7c53
5 changed files with 18 additions and 14 deletions

4
.gitignore vendored
View File

@ -2,8 +2,8 @@ classes/
cobertura.ser cobertura.ser
generated/ generated/
lib/ lib/
descriptor-*.jar metrics-lib-*.jar
descriptor-*.tar.gz metrics-lib-*.tar.gz
.classpath .classpath
.project .project
build.properties build.properties

View File

@ -7,6 +7,7 @@
* Minor changes * Minor changes
- Replace custom ImplementationNotAccessibleException thrown by - Replace custom ImplementationNotAccessibleException thrown by
DescriptorSourceFactory with generic RuntimeException. DescriptorSourceFactory with generic RuntimeException.
- Rename jar files and release tarball to start with "metrics-lib".
# Changes in version 1.9.0 - 2017-06-21 # Changes in version 1.9.0 - 2017-06-21

View File

@ -219,7 +219,7 @@ Sign the produced tarball using GnuPG:
``` ```
gpg --detach-sign --armor --local-user 0x4EFD4FDC3F46D41E \ gpg --detach-sign --armor --local-user 0x4EFD4FDC3F46D41E \
descriptor-1.0.0.tar.gz metrics-lib-2.0.0.tar.gz
``` ```
Verify the signed tarball, ideally on a different system, as described in Verify the signed tarball, ideally on a different system, as described in
@ -228,20 +228,20 @@ Verify the signed tarball, ideally on a different system, as described in
Create a signed Git tag for the new release: Create a signed Git tag for the new release:
``` ```
git tag -s descriptor-1.0.0 -m "DescripTor 1.0.0" git tag -s metrics-lib-2.0.0 -m "Tor Metrics Library 2.0.0"
``` ```
Push the branch. Ideally, verify the tag signature by cloning it on Push the branch. Ideally, verify the tag signature by cloning it on
another system and running the following command: another system and running the following command:
``` ```
git verify-tag descriptor-1.0.0 git verify-tag metrics-lib-2.0.0
``` ```
Upload the tarball and signature file and announce the new version. Upload the tarball and signature file and announce the new version.
Edit `build.xml` again and raise `release.version` to the current release Edit `build.xml` again and raise `release.version` to the current release
plus `-dev`, e.g., `1.0.0-dev`. plus `-dev`, e.g., `2.0.0-dev`.
Development Development
----------- -----------

View File

@ -43,14 +43,17 @@ verification process by example.
Download the release tarball and the separate signature file: Download the release tarball and the separate signature file:
``` ```
wget https://dist.torproject.org/descriptor/1.0.0/descriptor-1.0.0.tar.gz wget https://dist.torproject.org/metrics-lib/2.0.0/metrics-lib-2.0.0.tar.gz
wget https://dist.torproject.org/descriptor/1.0.0/descriptor-1.0.0.tar.gz.asc wget https://dist.torproject.org/metrics-lib/2.0.0/metrics-lib-2.0.0.tar.gz.asc
``` ```
(Note that earlier tarballs were named descriptor-VERSION.tar.gz and could
be found in https://dist.torproject.org/descriptor/.)
Attempt to verify the signature on the tarball: Attempt to verify the signature on the tarball:
``` ```
gpg --verify descriptor-1.0.0.tar.gz.asc gpg --verify metrics-lib-2.0.0.tar.gz.asc
``` ```
If the signature cannot be verified due to the public key of the signer If the signature cannot be verified due to the public key of the signer
@ -59,7 +62,7 @@ servers and retry:
``` ```
gpg --keyserver pgp.mit.edu --recv-key 0x4EFD4FDC3F46D41E gpg --keyserver pgp.mit.edu --recv-key 0x4EFD4FDC3F46D41E
gpg --verify descriptor-1.0.0.tar.gz.asc gpg --verify metrics-lib-2.0.0.tar.gz.asc
``` ```
If the signature still cannot be verified, something is wrong! If the signature still cannot be verified, something is wrong!
@ -85,8 +88,8 @@ Verify the signatures on the contained .jar files using Java's jarsigner
tool: tool:
``` ```
jarsigner -verify descriptor-1.0.0.jar jarsigner -verify metrics-lib-2.0.0.jar
jarsigner -verify descriptor-1.0.0-sources.jar jarsigner -verify metrics-lib-2.0.0-sources.jar
``` ```

View File

@ -4,13 +4,13 @@
<!ENTITY base SYSTEM "src/build/java/base.xml"> <!ENTITY base SYSTEM "src/build/java/base.xml">
]> ]>
<project default="usage" name="descriptor" basedir="."> <project default="usage" name="metrics-lib" basedir=".">
<property name="release.version" value="1.9.0-dev" /> <property name="release.version" value="1.9.0-dev" />
<property name="javadoc-title" value="Tor Metrics Library API Documentation"/> <property name="javadoc-title" value="Tor Metrics Library API Documentation"/>
<property name="javadoc-excludes" value="**/impl/** **/index/**" /> <property name="javadoc-excludes" value="**/impl/** **/index/**" />
<property name="implementation-title" value="Tor Metrics Library" /> <property name="implementation-title" value="Tor Metrics Library" />
<property name="name" value="descriptor" /> <property name="name" value="metrics-lib" />
<property name="jarpatternprop" value="empty" /> <property name="jarpatternprop" value="empty" />
<patternset id="runtime" > <patternset id="runtime" >