The current idea behind the exercises/solutions has several drawbacks: - Exercises are branched from solutions if they build up on each other make it impossible to rebase it automatically - Exercise Template does not support writing tests easyli - [ ] create new exercises template with testing capabilities without maven/gradle and without downloading dependencies - [x] create for each task a dedicated branch just based on the exercise template branch no more branching from solution branches (exe) - [x] create solution branch only referencing the exercise branch (sol) - [x] create tooling for updating solutions (optional if too hard) - [ ] create manual how to update exercises if needed (rebase exercise -> rebase solution and formatting) - [x] adjust the exercise component to make it backwards compatible or a second one to target new branches - [x] use task and solution for the new cleanuped branches to make it work - [ ] delete all old branches!
The current idea behind the exercises/solutions has several drawbacks:
Exercises are branched from solutions if they build up on each other make it impossible to rebase it automatically
Exercise Template does not support writing tests easyli
create new exercises template with testing capabilities without maven/gradle and without downloading dependencies
create for each task a dedicated branch just based on the exercise template branch no more branching from solution branches (exe)
create solution branch only referencing the exercise branch (sol)
create tooling for updating solutions (optional if too hard)
create manual how to update exercises if needed (rebase exercise -> rebase solution and formatting)
adjust the exercise component to make it backwards compatible or a second one to target new branches
use task and solution for the new cleanuped branches to make it work
delete all old branches!