summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2022-03-26 08:16:49 +0200
committerLars Wirzenius <liw@liw.fi>2022-03-26 17:46:14 +0200
commit3f62dd7536451917f009f4e4ad438a0da4b36d14 (patch)
tree8fda6dfee53aff7fb409638a1214bf791c861e48
parent48d970e060a5cb63108eeec095622e57c35c3d74 (diff)
downloadsubplot.liw.fi-3f62dd7536451917f009f4e4ad438a0da4b36d14.tar.gz
add planning meeting draft
Sponsored-by: author
-rw-r--r--blog/2022/03/26/planning.mdwn141
1 files changed, 141 insertions, 0 deletions
diff --git a/blog/2022/03/26/planning.mdwn b/blog/2022/03/26/planning.mdwn
new file mode 100644
index 0000000..3383e55
--- /dev/null
+++ b/blog/2022/03/26/planning.mdwn
@@ -0,0 +1,141 @@
+[[!meta title="Iteration planning: March 26th &ndash; 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