Tuesday, January 4, 2011

wham!

So the "tweet" started:

" ok so that's that! today's news means this season we will be mainly tracking http://review.whamcloud.com/ and http://build.whamcloud.com/ "

For those of you out of the know, the tweet was a reflection that Bryon, Andreas and Peter are all going to be part of team whamcloud by the end of January:

Hurray! http://reg.cx/1M9s

So just quickly, I could not resist poking at the code. You can set up your ssh keys after visiting whamcloud's Gerrit servers:

Full Name James Cuff
Registered Jan 4, 2011 9:59 PM


With a swift .ssh/config file that looks very close to:
jcuff@srv:~/wham/lustre$ cat /home/jcuff/.ssh/config
Host wham
User jcuff
Hostname review.whamcloud.com
IdentityFile ~/.ssh/wham.rsa

This will get you awesome code goodness to check out:
jcuff@srv:~/wham$ git clone ssh://jcuff@wham:29418/lustre
Initialized empty Git repository in /home/jcuff/wham/lustre/.git/
remote: Counting objects: 222107, done
remote: Compressing objects: 100% (222107/222107)
Receiving objects: 100% (222107/222107), 85.76 MiB | 2.08 MiB/s, done.
Resolving deltas: 100% (160796/160796), done.

Then simply:
jcuff@srv:~/wham/lustre$ sh ./autogen.sh
Checking for a complete tree...
checking for automake-1.11 1.7.8... found 1.11.1
checking for autoconf 2.57... found 2.67
[snip]

jcuff@srv:~/wham/lustre$ ./configure --prefix=/home/jcuff/wham
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
[snip]

And then some major *extreme/possible non functional* hackage later...
ubuntu and lustre are lots of "fun" together, we love sk_sleep et. al.!

jcuff@srv:~/$ ls -a /lib/modules/2.6.35-23-cuff/updates/kernel/fs/lustre/
. fid.ko llite_lloop.ko lov.ko lustre.ko mdc.ko obdclass.ko osc.ko
.. fld.ko lmv.ko lquota.ko lvfs.ko mgc.ko obdecho.ko ptlrpc.ko

jcuff@srv:~/wham/$ ls -a lib
. .. libcfsutil.a libiam.a liblustre.a liblustreapi.a liblustre.so libptlctl.a libsysio.a

jcuff@srv:~/wham/sbin$ ./lc_md |& grep csv
Usage: lc_md [options]
from a csv file.
-a select all the nodes from the csv file to operate on
csv file a spreadsheet that contains configuration parameters



Ok I have to stop! I don't want to go and spoil all the fun here!

All the fun you can cope with or need to have can be found over here:

http://wiki.whamcloud.com/display/PUB/Using+Gerrit

and

http://wiki.whamcloud.com

Certainly time for me to pass this over to my much more talented team @ rc.fas.harvard.edu, who have already stood up PB's of the older non wham versions of this stuff!

Anyways, go go Bryon, Andreas, Peter and all lustre advocates where ever you may be! Time to make us all proud of what we have, and what we are about to be and build together!!



[any opinions here are all mine, and have absolutely nothing to do with my employer]
(c) 2011 James Cuff