[[!meta title="Iteration planning: March 26th – April 9th"]] [[!meta date="Sat, 26 Mar 2022 17:30:00 +0200"]] [[!tag meeting]] [[!toc levels=2]] # Assessment of the iteration that has ended [previous iteration]: /blog/2022/03/12/planning We had planned to work on the following issues for the [previous iteration][] ([[!milestone 46]]), and finished them: - [[!issue 248]] -- _In Rust runcmd, write exit, stdout and especially stderr upon failure_ - [[!issue 265]] -- _Tests (now) fail in my time zone_ - [[!issue 266]] -- _lib/files: could have a "file foo does not contain" step_ We had also planned to work these issues, but failed to do so: - [[!issue 221]] -- _Command line tool has insufficient logging_ - Lars looked into this, and thinks [[!issue 6]] (_Subplot should separate warnings and errors_) needs to be done to sensibly improve the logging. - [[!issue 262]] -- _Subplotlib's `ScenarioContext` should be able to be introspected for state_ - Daniel made some progress, but not enough to close the issue. We carried these over to the new iteration. # 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 56 open issues, of which 27 were not tagged `someday-maybe`. We reviewed the ones that had been changed since the previous meeting, and added any new comments to the issues. - [[!issue 220]] _Generated Rust test programs are hard to debug_ - This was dropped from the current goal, and turned into a tracking issue. - [[!issue 221]] _Command line tool has insufficient logging_ - [[!issue 6]] needs to be resolved first - [[!issue 278]] _Doesn't document that rustfmt is needed, or check that it's available in ./check_ - [[!issue 280]] _Rust scenario steps should output their full text for debugging_ - This was filed during the meeting. There are no open merge requests. There were open, old branches: - `subplot-rust` -- we removed this during the meeting - `docgen-cmark` -- we will keep this 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](https://gitlab.com/subplot/subplot-container-images/-/issues/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.) # Discussion and decisions ## [Recurring agenda items](https://gitlab.com/subplot/subplot/-/issues?sort=updated_desc&state=opened&label_name[]=recurring-agenda-item) - [[!issue 119]] -- _Subplot is in not in Debian unstable_ - we're not going to work on this now - [[!issue 272]] -- _Migrate project to issue-based iteration meetings_ - we're not going to work on this now - [[!issue 273]] -- _Perform whole-codebase review and cleanup_ - we're not going to work on this now ## 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. # 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`](https://gitlab.com/subplot/subplot/-/issues?sort=created_asc&state=opened&label_name[]=goal::2) in the GitLab.com issue tracker. ## Issues for this iteration We collect issues for this iteration in [[!milestone 47]]. We decided to not make a release. Lars intends to work on: - [[!issue 6]] _Subplot should separate warnings and errors_ - [[!issue 221]] _Command line tool has insufficient logging_ - [[!issue 278]] _Doesn't document that rustfmt is needed, or check that it's available in ./check_ Daniel intends to work on: - [[!issue 262]] _Subplotlib's `ScenarioContext` should be able to be introspected for state_ - [[!issue 280]] _Rust scenario steps should output their full text for debugging_ # Any other business We discussed whether Rust step functions could or should be `async`, but decided it would be too complicated for now. # Actions None. # Meeting participants - Daniel Silverstone - Lars Wirzenius