The OpenFlexure Project is hosting its first hackathon! This is not just any hackathon, it is a two day event focused on pushing the boundaries of software quality, documentation, and testing. To borrow a term we learned from UN Open Source Week, we are hosting a Maintain-A-Thon.
When, where, how?
The Maintain-A-Thon will be held on the 12th and 13th of August, in Glasgow. Coffee, tea and biscuits will be provided, and from the centre of Glasgow, we’ll have plenty of options for food and drink.
This is an in-person event so that those who travel can get the most out of it. If there is community interest, we can organise a remote event in the future. We’ll also share a write-up of the event, outcomes and lessons learned on our forum, so keep an eye open for that.
This will be a fairly small event of 10-20 community members. If you’re interested in joining, please get in touch through our contact email (contact@openflexure.org) or any of our social channels.
The goals of the Maintain-A-Thon:
Make the OpenFlexure repositories (and related repositories, such as Sangaboard/LabThings) more reliable and welcoming to new contributors.
-
Writing documentation. From user guidance and code comments through to improving project descriptions. More documentation is always welcome!
-
Writing tests, to find and fix bugs in the existing code. All code bug-fixes should be submitted with a failing unit test. See the Sherlock Gnomes prize below.
-
Creating, curating, and updating issues and merge requests.
A note on merging code
Code will be submitted via Merge Requests, and will follow the normal review procedure. It is likely that some of the proposed changes will not receive review and be merged during the Maintain-A-Thon. Any open MRs are still eligible for prizes!
Teams and prizes
The hackathon will not have a rigid team structure. We encourage active collaboration throughout the event, in ever changing groups of 2-3.
The prize categories:
The Norbot Award*: Lint and Tidy!
For the cleanest and tidiest repository (relative to how it started)
*Norbot is a gnome-robot from Wallace & Gromit: Vengeance Most Fowl who works to make things “Clean and Tidy”. The Norbot award is not officially affiliated with or sponsored by Wallace & Gromit. It is just inspired by him.
Sherlock Gnomes: The Adventure of the Failing Test
An award for the most obscure bug identified. Any bug must be identified by a failing unit test.
Agenda and timeline
12 August
| Time | |
|---|---|
| 9:30-10:30 | Arrival, coffee, and welcome |
| 10:30-11:00 | A short overview of the repositories, workflow, and our shared goal. |
| 11:00-16:00 | Collaborative, hacking, coding, documenting, and testing. [Lunch options available nearby] |
| 16:00-16:30 | Round up of day 1 so far. Requests for help with specific tasks. |
| 16:30-17:00 | Tidy and move rooms (sorry). |
| 17:00-??? | Evening coding, pints, and dinner. We have a smaller room until 20:00, so some coding can continue, but as the evening continues we will probably round things up, make some evening plans, and go out for a drink. |
13 August
| Time | |
|---|---|
| 9:30-10:00 | Arrival, coffee, welcome |
| 10:00-15:00 | Collaborative, hacking, coding, documenting, and testing [Lunch options available nearby] |
| 15:00-15:30 | Creating submissions for the prizes. Each participant can submit a short description, and associated repository links to their submissions for each prize. Please note any collaborations. |
| 15:30-16:00 | Relax! (Or do more code) |
| 16:00-16:15 | Prizes! |
| 16:15-??? | Evening coding, pints, and dinner. We have the big room until 20:00, so some coding can continue for participants who are staying. We will probably round things up, make some evening plans, and go out for a drink. |




