meta-issue: learn-ocaml 0.15.0+ release plan and milestones suggestions for upcoming releases #508
Open
Description
Hi all,
This issue aims to document the release plan as well as possible milestones for issues/PRs before setting them.
We may close this issue as soon as learn-ocaml 1.0.0 is released.
(feel free to comment below for questions/remarks if need be)
0.15.0
enhancements:
- @erikmd Refactor(
deploy-*.yml
):docker/build-push-action@v2
- @yurug Dev partition-view: change interaction mode as middle-click is not mac-compatible:
PR Stop using middle button to launch partition #516 - Doc Add feedback button:
PR feat: add feedback button #535 - Dev Add selectors to hide the tokens in teacher dashboard and partition-view:
PR Hide tokens in partition-view.html #540 - Dev View draft (not graded) version of students' code:
PR feat(ui): teacher tab: Display last synced student's draft (≠ graded code) #548 - Dev Add prompt to select the teacher's nickname at creation time in the dashboard:
PR Various improvements to the teacher page, incl. some inline documentation #549
1.0.0
pre-compilation of graders:
- @AltGr Integrate pre-compilation of exercises and graders
PR Implement pre-compilation of exercises and graders #481 - Dev Ensure
learn-ocaml build serve
does not wait at second run:
PR feat(server): add a--replace
option #567 - @erikmd Implement learn-ocaml-mode compat with
PR #481
- @erikmd Fix front-end
/description
w.r.t. static deployment
1.1.0 or later
oauth-moodle release:
- @erikmd Dev Backport
learn-ocaml-client
improvements from branchoauth-moodle
- @erikmd Rebase/Finalize Add support for Moodle/LTI and email/password-based authentication:
PR Add support for Moodle/LTI and email/password-based authentication #362
(missing: learn-ocaml.opam update, DB fixes, learn-ocaml-client, doc)
todo:
- discuss long-term maintenance of ocaml version compatibility
multi-part :
- Dev Implement multi-part exercises feature:
PR Implement multi-part exercises #402
PR feat: Add support for multi-part exercices #491
learn-ocaml-editor:
- @erikmd Rebase/Polish Integrate learn-ocaml-editor:
PR Integrate learn-ocaml-editor #295
Vg release:
- @yurug Dev vg (part in master + more upcoming)
teacher stream:
- @yurug Dev Make it possible for teachers to (edit the students' code, or) provide the students with a stream of comments from the teacher, including fragments of the answer, that can be consulted anytime and be marked as read by the student:
PR Feature: Add a teacher stream or so to give feedback to students #519
small enhancements:
- Dev Add selector in student editor to disable automatic indentation:
PR Feature: Disable automatic indentation, temporarily #520 - Dev Display existing teacher tokens in dashboard:
PR Feature: Display existing teacher tokens also in the teacher dashboard #522 - Dev Make the Git history available (at least in part), from the students' web UI
documentation:
- meta-issue meta-issue: Improve user and developer documentation #523
- Doc Better document availability of static binaries
- Doc the procedure to fetch/use macOS binaries
- Doc markdown-to-html (feature already in master): needs some documentation update
- Doc Add Markdown badges?
- Doc Improve dev. documentation (e.g., mentioning direnv, magit, git prompt…)
2.0.0
- Merge feat!: add Makefile rule for formatting:
PR refactor!: add Makefile rule for formatting using ocamlformat #407