...
- make sure your java is on jdk 1.7
Now make sure the log commit is the same of the tag you are sending out and that you checked out
- cd ..
- mkdir kafka-0.9.0.0-src
- cd kafka-0.9.0.0-src
- cp -r ../kafka/* .
- git status
fatal: Not a git repository (or any of the parent directories): .git
- if you did not get this you messed up somewhere please go back.
Now prepare the source (after getting your keys local to the box)
- cd ..
- tar -zcvf kafka-0.9.0.0-src.tgz kafka-0.9.0.0-src/
sign the artifact
( gpg --armor --output kafka-0.9.0.0-src.tgz.asc --detach-sig kafka-0.9.0.0-src.tgzgpg --print-md MD5 kafka-0.9.0.0-src.tgz > kafka-0.9.0.0-src.tgz.md5
gpg --print-md SHA1 kafka-0.9.0.0-src.tgz > kafka-0.9.0.0-src.tgz.sha1
gpg --print-md SHA512 kafka-0.9.0.0-src.tgz > kafka-0.9.0.0-src.tgz.sha2 )
- upload the artifacts to where you are staging them
- check they are there
Setup another clean room
- vagrant up
- vagrant ssh
- download the files you signed and uploaded
- gpg kafka-0.89.0.10-src.tgz.asc
- /vagrant/scripts/verify.sh kafka-0.9.80.10-src.tgz
You should see valid signatures and no errors, if errors go back
- Gradle must be installed http://www.gradle.org/installation (ubuntu apt-get http://askubuntu.com/questions/328178/gradle-in-ubuntu)
sudo add-apt-repository ppa:cwchien/gradle
sudo apt-get update
sudo apt-get install gradle
- wget wget https://people.apache.org/~etc/candidate/src.tgz
- tar -xvf kafka-0.9.80.20-src.tgz
- cd kafka-0.9.80.20-src
- gradle
- ./gradlew clean
- cp your private gradle.properties to ~/.gradle
...