China Sahana/VM Deployment–Day 5

There was no conference call last night. Giovanni spent yesterday working on the paging function and came up with a very nice design. He coded it up last night and posted it to our SVN repository and also posted a demo on the Trinity server. The demo (username:admin and password:test1234) is in English–both so we can understand it and because the CS department server currently isn’t configured to handle internationalization. Trishan is working on that. That will enable us to test localization of the Volunteer Management (VM) module directly before sending changes to China.

This morning Giovanni and I did some testing of the paging function. It looks pretty nice–and it works great:


See the documentation provided on VM paging for details of how this works. It’s cool.

As he was developing and testing the paging function, Giovanni discovered a number of other bugs and feature issues, which are described here. The reason for using this somewhat ad-hoc bug-tracking system instead of Sourceforge or Trac is that the IBM-China team is leading the development effort now. We don’t yet have direct access to the code or to their bug tracking system. For now we will email them files as we fix bugs or create new features. The updated system, with paging, will be shipped off tonight.

Trishan, Giovanni and I had 3:30 PM conference call with Gang Chen, our IBM-NYC contact. The IBM-China team, now led by computer scientists and programmer–the initial team leaders were mainly from the marketing office–is getting itself set up to develop and test code. They’ve created an internal SVN repository to which Gang already has access. The Trinity team will eventually have access to that. Our task for tonight is to perform a trivial commit operation to see whether we can commit code to the site. As a backup, Gang will be able to commit our code.

The IBM-China team is using IBM’s Lotus Notes as their bug tracking system. Unfortunately, none of us have direct access to it and some of us are Mac users and have no hope of having access. I’m wondering whether the Sahana core team will have access to it? Gang is going to find out whether there is a web interface that we can use.

Another “infrastructure problem” is that the bug reports are written in Chinese. Gang asked if we knew anyone who is fluent in Chinese who could help us translate the report as well as test the localizations of our system. I volunteered one of Choong’s friends and will contact him tonight. Here’s an example of the bug list:


Talk about being lost in translation! The good news is those aren’t all VM bugs. The bad news is that Gang provided translations for the VM bugs and some of them look like translations we already fixed. So we’re still having communication and version control problems.

Gang reported that the China team is currently focused on two other Sahana modules and are expecting us to work on the VM module. He will serve as the focal point. By tonight we hope to have Turing set up as our testing platform–after Trishan gets it configured to handle internationalization.


  1. No comments yet.
(will not be published)