Thanks Manasa for trying out the upgrades.
Radhika,
We had a hackathon on RN yesterday here at Collab.
Several changes have been made, can you build those and email so that
these can be reviewed by community ?
-abhi
On 20/11/13 3:31 pm, Manasa Veloori (3P) manasa.velo...@citrix.com
wrote:
Steps to upgrade ASF 4.2 to 4.2.1 using source builds:
1. Deploy ASF4.2.0 using the procedure given at
https://cwiki.apache.org/confluence/display/CLOUDSTACK/Release+test+proced
ure
Use the following links to download the source
wget --no-check-certificate
https://dist.apache.org/repos/dist/release/cloudstack/KEYS
wget --no-check-certificate
http://www.apache.org/dyn/closer.cgi/cloudstack/releases/4.2.0/apache-clou
dstack-4.2.0-src.tar.bz2
wget --no-check-certificate
http://www.apache.org/dyn/closer.cgi/cloudstack/releases/4.2.0/apache-clou
dstack-4.2.0-src.tar.bz2.asc
wget --no-check-certificate
http://www.apache.org/dyn/closer.cgi/cloudstack/releases/4.2.0/apache-clou
dstack-4.2.0-src.tar.bz2.md5
wget --no-check-certificate
http://www.apache.org/dyn/closer.cgi/cloudstack/releases/4.2.0/apache-clou
dstack-4.2.0-src.tar.bz2.sha
2. Stop the Managament server and take the db dump.
3. Now download the source for 4.2.1 from below location:
wget --no-check-certificate
https://dist.apache.org/repos/dist/release/cloudstack/KEYS
wget --no-check-certificate
https://dist.apache.org/repos/dist/dev/cloudstack/4.2.1/apache-cloudstack-
4.2.1-src.tar.bz2
wget --no-check-certificate
https://dist.apache.org/repos/dist/dev/cloudstack/4.2.1/apache-cloudstack-
4.2.1-src.tar.bz2.asc
wget --no-check-certificate
https://dist.apache.org/repos/dist/dev/cloudstack/4.2.1/apache-cloudstack-
4.2.1-src.tar.bz2.md5
wget --no-check-certificate
https://dist.apache.org/repos/dist/dev/cloudstack/4.2.1/apache-cloudstack-
4.2.1-src.tar.bz2.sha
4. gpg --import KEYS
5. Verify signatures and hash files:
gpg --verify apache-cloudstack-4.2.1-src.tar.bz2.asc
This command should return Good Signature.
6. gpg --print-md MD5 apache-cloudstack-4.2.1-src.tar.bz2 | diff -
apache-cloudstack-4.2.1-src.tar.bz2.md5
gpg --print-md SHA512 apache-cloudstack-4.2.1-src.tar.bz2 |
diff - apache-cloudstack-4.1.0-src.tar.bz2.sha
Each of these commands should return no output. If
there is any output from them, then there is a difference between the
hash you generated locally and the hash that has been
pulled from the server.
7. Extract the source code and verify the contents:
Get the commit hash from the VOTE email (ex:
4cd60f3d1683a3445c3248f48ae064fb573db2a1). The value will change between
releases.
Create two new temporary directories:
mkdir /tmp/cloudstack/tree
8. Checkout to the 4.2.1 git branch
git archive --format=tar --prefix=/tmp/cloudstack/tree/ commit-hash |
tar Pxf -
9. Unpack the release artifact:
cd /tmp/cloudstack
tar xvfj apache-cloudstack-4.2.1-src.tar.bz2
10. Compare the contents of the release artifact with the contents
pulled from the repo:
diff -r /tmp/cloudstack/apache-cloudstack-4.2.1-src
/tmp/cloudstack/tree
Nothing should be different.
11. Verify the Code's License Headers
cd /tmp/cloudstack/apache-cloudstack-4.2.1-src
mvn --projects='org.apache.cloudstack:cloudstack'
org.apache.rat:apache-rat-plugin:0.8:check
The build should FAIL if there are any non-compliant files that are not
specifically excluded from the ASF license header requirement. You can
optionally review the target/rat.txt file after the run completes. If the
build passes, RAT is saying that we are compliant and this test passes.
12. Compile and upgrade Management Server
mvn -P developer,systemvm clean install (or) mvn -P
developer,systemvm clean install -Dnonoss
mvn -pl :cloud-client-ui jetty:run
13.Check the database whether the db is upgraded to 4.2.1
Thanks,
Manasa