From 48d970e060a5cb63108eeec095622e57c35c3d74 Mon Sep 17 00:00:00 2001 From: Daniel Silverstone Date: Sat, 12 Mar 2022 14:20:11 +0000 Subject: (iteration): Planning notes for iteration starting 13th March Signed-off-by: Daniel Silverstone --- blog/2022/03/12/planning.mdwn | 138 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 138 insertions(+) create mode 100644 blog/2022/03/12/planning.mdwn (limited to 'blog') diff --git a/blog/2022/03/12/planning.mdwn b/blog/2022/03/12/planning.mdwn new file mode 100644 index 0000000..388a271 --- /dev/null +++ b/blog/2022/03/12/planning.mdwn @@ -0,0 +1,138 @@ +[[!meta title="Iteration planning: March 12th – March 26"]] +[[!meta date="Sat, 12 Mar 2022 14:20:00 +0000"]] +[[!tag meeting]] + +[[!toc levels=2]] + +# Assessment of the iteration that has ended + +[previous iteration]: /blog/2022/02/26/planning + +The following issues were picked for the [previous iteration][]: + +- [[!issue 214]] _Lacks example and docs for Rust step functions_ +- [[!issue 271]] _`subplotlib` should be reviewed for inclusion of + attributes such as `#[must_use]`_ +- [[!issue 248]] _In Rust runcmd, write exit, stdout, and especially + stderr upon failure_ +- [[!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](/blog/2022/02/28/news) posting. + +We finished two issues: + +- [[!issue 214]] _Lacks example and docs for Rust step functions_ +- [[!issue 271]] _`subplotlib` should be reviewed for inclusion of + attributes such as `#[must_use]`_ + +Also, left over from last iteration was [[!mr 250]] which Lars finished +reviewing and merged. + +# 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_ +- [[!issue 272]] -- _Migrate project to issue-based iteration meetings_ +- [[!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: + +- [[!issue 141]] _subplotlib: Needs better test suite_ - we discussed this + and decided it was good to close. +- [[!issue 221]] _Command line tool has insufficient logging_ we tentatively + put this into the new iteration. +- [[!issue 248]] _In Rust runcmd, write exit, stdout, and especially + stderr upon failure_ +- [[!issue 262]] _Subplotlib's `ScenarioContext` should be able to be introspected + for state_ we assigned to Daniel and put into the next iteration +- [[!issue 265]] _Tests (now) fail in my time zone_ was assigned to Daniel + and put into the next iteration +- [[!issue 266]] _lib/files: could have a "file does not contain" step_ was + assigned to Lars and put into the iteration +- [[!issue 267]] _lib/runcmd: lacks a way to redirect input from file_ had + the _easy_, _helpwanted_, _feature_, and _mentor_ labels added +- [[!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 finished +- `docgen-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](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.) + +# 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 46]]. We decided +to not make a release. + +Lars intends to work on: + +- [[!issue 266]] -- _lib/files: could have a "file foo does not contain" step_ +- [[!issue 221]] -- _Command line tool has insufficient logging_ + +Daniel intends to work on: + +- [[!issue 265]] -- _Tests (now) fail in my time zone_ +- [[!issue 262]] -- _Subplotlib's `ScenarioContext` should be able to be introspected for state_ +- [[!issue 248]] -- _In Rust runcmd, write exit, stdout and especially stderr upon failure_ + +# Actions + +# Meeting participants + +- Daniel Silverstone +- Lars Wirzenius -- cgit v1.2.1