Assessment of the iteration that has ended
The following issues were picked for the previous iteration:
- Subplot issue 214 Lacks example and docs for Rust step functions
- Subplot issue 271
subplotlib
should be reviewed for inclusion of attributes such as#[must_use]
- Subplot issue 248 In Rust runcmd, write exit, stdout, and especially stderr upon failure
- Subplot issue 221 Command line tool has insufficient logging
Additionally, we decided to blog about the FOSDEM talk, the new domain, and the new Matrix room - this was done collaboratively between Lars and Daniel and we made a news posting.
We finished two issues:
- Subplot issue 214 Lacks example and docs for Rust step functions
- Subplot issue 271
subplotlib
should be reviewed for inclusion of attributes such as#[must_use]
Also, left over from last iteration was Subplot merge request 250 which Lars finished reviewing and merged.
Discussion and decisions
Recurring agenda items
- Subplot issue 119 – Subplot is in not in Debian unstable
- Subplot issue 272 – Migrate project to issue-based iteration meetings
- Subplot issue 273 – Perform whole-codebase review and cleanup
Reaching out for feedback
We won’t be reaching out for feedback until goal 3 is done. We didn’t open issue for this, to avoid naming people in public.
Repository review
We reviewed the open issues, merge requests, and CI pipelines for all the projects in the Subplot group on gitlab.com.
The subplot
repository
There were 57 open issues, of which 28 were not tagged someday-maybe
. We reviewed all 28 of these:
- Subplot issue 141 subplotlib: Needs better test suite - we discussed this and decided it was good to close.
- Subplot issue 221 Command line tool has insufficient logging we tentatively put this into the new iteration.
- Subplot issue 248 In Rust runcmd, write exit, stdout, and especially stderr upon failure
- Subplot issue 262 Subplotlib’s
ScenarioContext
should be able to be introspected for state we assigned to Daniel and put into the next iteration - Subplot issue 265 Tests (now) fail in my time zone was assigned to Daniel and put into the next iteration
- Subplot issue 266 lib/files: could have a “file does not contain” step was assigned to Lars and put into the iteration
- Subplot issue 267 lib/runcmd: lacks a way to redirect input from file had the easy, helpwanted, feature, and mentor labels added
- Subplot issue 276 Lacks an HTTP client step library we discussed, agreed on a rough shape for integration, but also agreed to defer this for now.
There were open, old branches:
subplot-rust
– kept until the current goal is finisheddocgen-cmark
– kept until the next goal is finished
CI pipelines are OK.
The subplot-web
repository
There were no open issues, no open merge requests, no extra branches, and no CI enabled.
The subplot-container-images
repository
There was one open issue.
- subplot-container-images #2 – There is no Docker image for using Subplot
- we’re not going to work on this until we stop making breaking changes
There were no open merge requests, no extra branches, and the latest run of CI was successful. (That’s the run that was automatically triggered yesterday.)
New iteration
Current goal (not changed this iteration)
The current development goal is:
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.
This is represented as label goal:2
in the GitLab.com issue tracker.
Issues for this iteration
We collect issues for this iteration in Subplot milestone 46. We decided to not make a release.
Lars intends to work on:
- Subplot issue 266 – lib/files: could have a “file foo does not contain” step
- Subplot issue 221 – Command line tool has insufficient logging
Daniel intends to work on:
- Subplot issue 265 – Tests (now) fail in my time zone
- Subplot issue 262 – Subplotlib’s
ScenarioContext
should be able to be introspected for state - Subplot issue 248 – In Rust runcmd, write exit, stdout and especially stderr upon failure
Actions
Meeting participants
- Daniel Silverstone
- Lars Wirzenius