Review of actions from last meeting
- There were no actions.
Review of the iteration that has ended
Subplot milestone 32 has the following issues still open:
- Subplot issue 198 – Unify language handling for multi-impl-lang test suites
- Subplot issue 202 – Test suite assumes cargo puts binaries in target/debug
- Subplot issue 205 – Newer pandoc does not have
--filter pandoc-citeproc
but rather--citeproc
- Subplot issue 206 – CI sometimes fails in a flaky way
- Subplot issue 207 – Release process is too manual, CI build of release .deb changes files
- Subplot issue 208 – Change release process to be automatable
Reminder: It’s A-OK for us to not complete all the work we plan for an iteration. This is a project for fun, and if other things happen (such as work or life) that preempt Subplot work, then Subplot work gets postponed. No excuses need be presented.
We had MRs from an outside developer and had trouble merging them, as they hadn’t enabled CI on their fork of Subplot. After they did, it went smoothly.
Review of the repositories
There’s two in-progress MRs in the subplot
repository
- Subplot merge request 193 – docs: update release process: more explicit
- Subplot merge request 194 – test: sleep for a second before running docgen
These need review in the new iteration.
No other in-progress MRs in any of the repositories. No spare branches in the container images or web repositories. The “Rust for subplot.md” branch remains in the subplot repository. Pipelines all looked good.
We triggered the pipeline to build new container images so that we have a fresher image.
Current goal
Subplot provides a set of libraries with identical capabilities in each of the supported languages. Python remains a supported language. Rust is promoted to supported-language status. Subplot will be tested with all supported languages. In addition, any quality of life improvements which can be done shall be done. This goal will be considered complete when a release of Subplot has been made with the unified language handling support complete.
Issue review
We reviewed all issues changed since the previous meeting..
- Subplot issue 198 – Unify language handling for multi-impl-lang test suites
- work has begun but there is no changes to review yet
- Daniel thinks the design in the issue should more or less work
- Subplot issue 202 – Test suite assumes cargo puts binaries in target/debug
- we’ll be looking at
cargo metadata
- re-assigned to Lars who need to fix this for Obnam as well
- we’ll be looking at
- Subplot issue 205 – Newer pandoc does not have
--filter pandoc-citeproc
but rather--citeproc
- removed Daniel as assignee
- Subplot issue 206 – CI sometimes fails in a flaky way
- Lars has been doing work on this, and it may be fixed
- Daniel merged Subplot merge request 194 during the meeting
- issue closed during meeting
- Subplot issue 207 – Release process is too manual, CI build of release .deb changes files
- Lars has an MR to update
RELEASE.md
- we also need to make a release with the new process
- Lars has an MR to update
- Subplot issue 208 – Change release process to be automatable
- Subplot issue 210 – ./check doesn’t allow running only one scenario in subplot.md
- is it worth making
./check
more complicated to allow this? - maybe supporting
cargo xtask
would make more sense? - labeled “someday/maybe”
- is it worth making
- Subplot issue 211 – Doesn’t explain acceptance criteria, acceptance tests, or workflow
- we agree this is worthwhile
- Daniel added a comment with suggested wording improvement
- assigned to Lars
Plan for next iteration
We opened Subplot milestone 33 to cover this iteration. It has XXX issues:
- Subplot issue 198 – Unify language handling for multi-impl-lang test suites
- Subplot issue 202 – Test suite assumes cargo puts binaries in target/debug
- Subplot issue 207 – Release process is too manual, CI build of release .deb changes files
- Subplot issue 208 – Change release process to be automatable
- Subplot issue 211 – Doesn’t explain acceptance criteria, acceptance tests, or workflow
And an extra in case there’s time:
- Subplot issue 205 – Newer pandoc does not have
--filter pandoc-citeproc
but rather--citeproc
In addition, we decided to decide on Wednesday the 4th whether we want to make a release using the new release process. We will create an issue for the release then.
Other business
No notes.
Actions
- Daniel: Create a merge request template that asks for CI to be set up on the source repository before creating the MR.