links for 2006-10-31

Tuesday, Oct 31. 2006  –  Category: Linkage

links for 2006-10-30

Monday, Oct 30. 2006  –  Category: Linkage

Glassfish goodness

Friday, Oct 20. 2006  –  Category: OpenSolaris, OpenSource

sch and martin have expressed interest in running opensolaris.org off of Glassfish instead of what we currently use: Tomcat.

I needed something interesting to unwind my Friday afternoon, so I thought I’d try it out and see how it worked with OpenGrok.

Wow. That was remarkably painless and easy. I’m impressed. When I have more time, I’ll get around to throwing the Tonic/Jive webapps at it and see if we can get the Sun-on-Sun spirit combined with the “OpenSource-on-Opensource” spirit and get opensolaris.org running on our own dog food.

links for 2006-10-18

Wednesday, Oct 18. 2006  –  Category: Linkage

ON Mercurial MIRROR!!!!!

Wednesday, Oct 18. 2006  –  Category: OpenSolaris

okay, I’m super excited – because this is basically what i’ve been working on for the past few months.

I’m happy to announce that the ON Mercurial (Hg) mirror is now up and mirroring in REAL-TIME. Please read the announcement for more details, and go try it out and give me your feedback.

It hasn’t seen a high amount of load-testing yet, so I want to make sure it works properly.

And please be patient… we’re still in the Mercurial beta, so things will undoubtedly break and/or go wrong. I promise I will be on it in a flash.

cheers!

i hate oakland, redux

Tuesday, Oct 17. 2006  –  Category: Musings

just wanted to send a big “f- you” to the little pricks who broke into our car, and our garage last night.

sigh. i really hate oakland. i can’t wait to move.

links for 2006-10-13

Friday, Oct 13. 2006  –  Category: Linkage

(utterly) inflexible

Wednesday, Oct 11. 2006  –  Category: Outdoors

i’m about as flexible as a lamp post.

that was my observation today during my first yoga class. i’ve decided to try yoga in my ongoing effort to ensure i don’t bonk heavily while attempting to summit/board Mt. Shasta next year.

“focus on your triangle, the space in between your hands… focus!” the instructor says calmly and clearly as we are all in the downward dog pose.

ugh. all i can focus on is the sweat dripping off my forehead down to the ground… into the space in between my hands. oddly enough, it was a strangely effective thing to focus on.

needless to say, an hour of yoga kicked my ass. it felt pretty good though, and i’m hopeful it will at least help drive some of the kinks out of my lower back.

i’ve been reading more accident reports and trip reports of Shasta. i tell myself its in the interest of being fully prepared for all things that may happen, but in reality my mindset is more along the lines of “whatever you do… don’t do something so utterly embarrassing and stupid you end up as an event in these accident reports”… like the girl who held her ice axe upside down, dripped, and ended up giving herself a tracheotomy. ugh.

/me is still wearing his snowboard boots around the house

new snowboard boots!

Tuesday, Oct 10. 2006  –  Category: Outdoors

i stopped by our local Any Mountain store on Monday and found a pair of boots being cleared out: 2006 Salomon Maori’s. they had one pair left in an 8.5. on a whim i picked them up and they were amazingly light. way lighter and comfier than my old pair of Burton boots i’ve been riding around on for the past 5 years.

that, and they were on sale for $90.

score!

so i picked ‘em up. but just to make sure they’re comfy enough, i’ve been wearing them whenever i get a chance and walking around in them to make sure they feel okay…. which is why i cooked dinner, walked the dogs around the block, and am now blogging in my snowboard boots.

let me just say…. you definitely get some strange looks from the neighbours when you tromp by walking your dogs in shorts, a t-shirt, and snowboard boots.

these are definitely a pair i can hike up shasta in though, so woot!

Mercurialicious and Subversionastic

Tuesday, Oct 10. 2006  –  Category: OpenSolaris

sch, garypen and i have spent the last week or so tearing through our SCM scripts/environment trying to finalise them to put Subversion support into production. We’re also preparing for the Mercurial beta support, which should include the ON read-only mirrour I’ve been blogging about for months. Here’s a very high-level, brief, and scatter-brained overview of how our SCM hosting environment is done:

We have our production webapp which powers opensolaris.org. Gary wrote an ‘SCM Management’ sibling webapp which handles SCM related tasks. Basically the leaders of a project can grant committer access to people affiliated with a project, add and delete repositories, and make repositories accessible for anonymous checkout. These actions all change values in the MySQL database we use to back opensolaris.org.

Every user on opensolaris.org can add SSH keys (either RSA2 or DSA) to their user-profile. These are synchronised onto our NFS server (which backs each user’s home directories). When the user tries to do an SCM operation (either svn+ssh:// for SVN, or ssh:// for Hg), their private key gets authenticated against the authorized_keys. A mini chroot is setup in their home directory, and project repositories are loopback mounted from their original NFS mounts on the app server. This all happens via some auto-mount map wizardry put together by Stephen. The nice thing is the auto-mount maps check the userid against the MySQL tables to determine what to loopback-mount, and what not to. This is a cheap way of doing ACL access. We may have something more sophisticated when we deploy a Mercurial version with the ACL extension. And thus you get happy happy SVN/Hg repositories available to you to checkout via your opensolaris.org user account.

I’ve also been rewhacking my Teamware->Mercurial bridge/conversion, and I’m pretty happy with its state. I’ve modularised some of the Teamware and SCCS functions into proper Perl modules, and have tried to extricate the code which is independent of ON so that it can be used by other folks. My code was dependent on diffs that Danek built for each putback on ON, so I’ve been writing code to walk through the Teamware history file and build diffs for arbitrary repositories. It’s still a work in progress at the moment, but I’m hopeful..

And on a totally random note, I’ve found a good tour to the DMZ to go on while I’m in Seoul run by the USO… so I’m psyched :)


Recent posts