Sat 2003-03-08
Committed lib/ changes to CVS. Made changes to a few helpdesk HTML pages for [csee.wvu.edu #8159] but I don't know how to actually update the live webservers (bernerslee and behlendorf).
And CVS checkins have stopped emailing sys_staff_internal. I dug around the config files in the repositroy on cederqvist, but nothing has changed recently. Dave Smith promised to look into it.
When I get a chance, I'm going to modify the Zope example guestbook app to do this journal, since editing XHTML by hand is a waste of time. Perhaps I'll make it a Zope product so other SysStaff people can make use of it too (since I need practice creating Zope products).
Fri 2003-03-07
Worked from 3:30am to 9:00am at 212. Ported the accounts lib/ over to Python 2.1, and got a good chunk of the bin/ to Python 2.1. Here were the issues doing the backport:
- replace all occurances of
file() with open()
- add fake booleans for python versions prior to 2.2.1
- no
dict() in 2.1, so I wrote a quick replacement
- maps don't have a
iteritems() method, but for the way we were using it (for k, v in m.iteritems()) you can just drop in the items() method
- no
start_tls_s() in the ldap module (in fact, there is no ldap-tls pkg built for python 2.1, but we can get away with just using a host URL with ldaps://foo instead of ldap://foo.
- ConfigParser doesn't have a
getboolean() method (since there are no booleans!) so I faked it by reading in a string from the config file and comparing it to the string 'true', then using the above mentioned fake booleans
Oh yeah, and venma decided to stop sending mail because it was pissed at kilby. dsmith2 saved the day, it was an NFS problem.
Thu 2003-03-06
Decided to start this journal to document when I do what for the CSEE department. It is just a monolithic XHTML document right now, ideas for making it easier to use include a quick form for adding new entries, tucking the data away into a database, and integrating it into a (as yet unwritten) time card application.
Discussed the in-progress port of the accounts module to Python 2.1 with dsmith2. He thinks the non-existance of a python2.1-ldap-tls package won't be a problem as long as we pass an 'ldaps://' url on to the underlying ldap C library. This would require that libldap2 be tls enabled, perhaps by installing python2.2-ldap-tls?
We had our weekly SysStaff meeting today. I volunteered to organize an open meeting between the student body and SysStaff. See [csee.wvu.edu #8144] for details. dkrovich created a development queue in RT for software development issues, I set myself up as a watcher and moved most of my tickets into it.