3–5 Jul 2006
CERN, Geneva
Europe/Zurich timezone

Developing MailManager

4 Jul 2006, 09:35
30m
40-SS-C01 (CERN, Geneva)

40-SS-C01

CERN, Geneva

Business and Applications Business and Applications

Speaker

Mr Campbell Kevin (Logicalware)

Description

MailManager is an email response management product written in Python. It is built on top of Zope and runs against an SQL database. The source code is freely available under the GPL. MailManager is sold to customers either as a web based application, an appliance server, or via support contracts. Additionally, customers often pay for modifications of the software, which are normally merged into the main development release. Some of the main challenges for development include the additional overheads of maintaining datasets for multiple revisions of the product for open source users, and ensuring compatability with a large range of target platforms. An international customer base requires i18n support throughout the product. Additionally, continual feature requests need to be developed and managed against the public release cycle. The development process makes heavy use of a test based methodology. BuildBot is used to run the test suite automatically on all supported platforms. Some of this code is also reused in order to provide extensive runtime monitoring of the product, and ensure it is functioning correctly. Logicalware (the company behind MailManager) was one of the first companies in the UK to receive VC funding for developing an open source product.

Author

Mr Campbell Kevin (Logicalware)

Presentation materials