Tonido Blog

Tonido build and test HW

One of the challenges we have at CodeLathe is making sure Tonido builds/runs on all 4 OSes(Windows, Mac, Linux + Tonido Plug) without problems. And we have to keep verifying that things are not broken as we do development. So I thought I would talk a little bit about the continuous integration process we have for Tonido as well as the testing infrastructure. Maybe this would help you in your next project.

Here’s our HW setup:

Quad Core Ubuntu Server running 8.04 Hardy Heron

Subversion repository for version control

Trac for internal wiki

RT for bug tracking and customer feedback

Quad Core Ubuntu Server running 8.04 Hardy Heron

Hudson – Build System (controls all the VMs as a master-slave configuration)

Builds every night or on a as needed basis

One click build process spits out release packages once it is done

One click promotion promotes a Tonido build to our QA staging area for internal testing

It’d be neat to create some sort of an encrypted password plugin, so that passwords could be stored in a secure database on a personal Tonido server, and then retrieved over the web (using SSL) – preferably in some sort of a non-caching format (like Flash, or something.)

The Keepass project has some good stuff, and is open source. I use that to manage my myriads of logins and passwords.

seconded.
I actually found Tonido through a web search for “distributed password management”, then “encrypted p2p password management”, and finally something about “collaboration”.
Our situation is that a handful of admins need access to passwords; on-line and off-line. And the passwords may change and need to be updated. So my first line of thought was something along the lines of monotone: distributed version control, with a passwords db that could be encrypted.
A possible solution, but not completely elegant.

Currently I’m considering using CPM (http://www.harry-b.de/dokuwiki/doku.php?id=harry:cpm) and distributing the encrypted password databases through a monotone-like approach.
Obviously, a Tonido Application that emulates CPM (searchable with regex, only displays that one required password at a time) with a ‘master’ password DB on the group owner’s account, auto-accepting diffs submitted from roaming admins, and keeping a history just-in-case – would be marvelous!