Project: | Karaage |
Karaage is an open source Python/Django application for managing users and projects on HPC clusters. It is being used in production in a number of sites across Australia. This talk will discuss turning a messy legacy software base into a modern software platform that is much a cleaner mess ("gardening"). I will also talk about some of the lessons learnt along the way, including things that went well, and things that could have been handled better.
Brian May is a system administrator and Python developer, who has spent the better part of the last 3+ years cleaning up Karaage code and making it compliant with the latest standards (e.g. Python 3 and Django 1.8).