Skip to content

Spring 2023 Software Release

Mariem Baccari edited this page Jun 4, 2023 · 19 revisions

This wiki page serves as documentation for the software release in spring 2023.

Scope

The features that need to be fully functional for the software release will be the roll call, social media and elections.

The subsystems released will be the scala backend and the web frontend.

Some features will have to be **disabled **if they won't be showed at the demo: witnessing, digital cash and connection to test servers.

Schedule

Sample proposal schedule:

May 18th: first release

May 25th: second release

June 1st: third release

June 8th: fourth and final release - Used on June 12th for the demonstration

Testing

Keeping track of the testing for each release (manual / automated) Google Spreadsheet

Logistics

This Github project was created to keep track of the release steps and tasks. The "Backlog" column contains the issues that need to be fixed for the release, the "In Progress" column contains the issues that are currently being worked on. When you start working on an issue from the Backlog you can move it to "In Progress". Finally, we have columns "Done in release x" to keep track of the bugs solved for each intermediary release. You can also see the progress of the releases in the Milestones section.

In addition to the usual labels (by subsystem, issue type etc...) we have priority labels (P0, P1, P2, P3). The issues with label P0 should be fixed first. When finding a bug, we can create an issue as usual and add the priority label to it and add it to the Backlog.

Clone this wiki locally