summaryrefslogtreecommitdiff
path: root/blog
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2021-12-04 18:08:05 +0200
committerLars Wirzenius <liw@liw.fi>2021-12-04 18:08:05 +0200
commitfdac86a553cc739bf85a9d6f53bc32c963d1d009 (patch)
tree4f1cfb7ddfab1d2a38ef2d9492160dfe83bb2f49 /blog
parent7722d8b0f533f9302e3e6515eead0677c077ff8d (diff)
downloadsubplot.liw.fi-fdac86a553cc739bf85a9d6f53bc32c963d1d009.tar.gz
meeting minutes
Sponsored-by: author
Diffstat (limited to 'blog')
-rw-r--r--blog/2021/12/04/planning.mdwn183
1 files changed, 183 insertions, 0 deletions
diff --git a/blog/2021/12/04/planning.mdwn b/blog/2021/12/04/planning.mdwn
new file mode 100644
index 0000000..42ba5b0
--- /dev/null
+++ b/blog/2021/12/04/planning.mdwn
@@ -0,0 +1,183 @@
+[[!meta title="Iteration planning: December 4th"]]
+[[!tag meeting]]
+[[!meta date="Sat, 04 Dec 2021 15:30:00 +0200"]]
+
+[[!toc levels=2]]
+
+# Review of actions from previous meeting
+
+Actions from last time, and their status are:
+
+* Daniel and Lars to keep an eye on the FOSDEM CfP (30th Nov) and
+ together decide if/where to submit a talk.
+ - we had a preview of the CFP for the "safety and open source"
+ devroom
+ - there's no deadline for the CFP responses yet, but we'd like to
+ submit our proposal early, within a week
+ - we'll need to have a title, subtitle, one-paragraph abstract, an
+ optional longer description, and some relevant links
+
+# Review of the iteration that has ended
+
+[[!milestone 40]] had the following issued closed:
+
+- [[!issue 180]] _Doesn't warn about unused embedded files_
+- [[!issue 198]] _Unify language handling for multi-impl-lang test suites_
+- [[!issue 241]] _./check doesn't build/test all of the workspace_
+- [[!issue 242]] _`subplotlib` doesn't use `build.rs` script_
+
+Additionally, we upped the Minimum Supported Rust Version to 1.56
+([[!issue 258]]).
+
+We made little progress on:
+
+- [[!issue 133]] _No feature table comparing scenario runners from different codegen templates_
+- [[!issue 218]] _Automatable parts of release process are manual_
+- [[!issue 253]] _Make release 0.3.2 or 0.4.0 of Subplot_
+- [[!issue 221]] _Command line tool has insufficient logging_
+- [[!issue 214]] _Lacks example and docs for using Rust step functions_
+
+We made significant progress on:
+
+- [[!issue 141]] _subplotlib: Needs better test suite_
+ - Daniel did what he meant to do, but it's a tracking issue, and he
+ opened a new blocker issue
+
+We moved most of the remaining open issues to the next milestone
+([[!milestone 41]]) and then closed off this iteration.
+
+# Review of the repositories
+
+Currently open MRs:
+
+- `subplot`: none
+- `subplot-web`: none
+- `subplot-container-images`: none
+
+Extra branches unrelated to MRs:
+
+- `subplot`:
+ - `subplot-rust` -- Daniel is keeping this around until he has
+ completed the work on [[!issue 141]].
+ - `docgen-cmark` -- Lars is working on making docgen use cmark
+ rather than pandoc for the initial parse and processing.
+- `subplot-web`: none
+- `subplot-container-images`: none
+
+Pipelines:
+
+- `subplot`: clean
+- `subplot-web`: none
+- `subplot-container-images`: clean, and we triggered the one to build
+ a new container image
+
+# Current goal (goal 2; not changed for this iteration)
+
+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.
+
+# Length of this iteration
+
+The year-end holidays are coming, so we decided to make this a
+month-long iteration. The next planned meeting is January 1.
+
+# Issue review
+
+We had 51 open issues at the start of the meeting.
+
+We reviewed non-`someday-maybe` issues for `subplot` that have been
+changed since thee previous meeting.
+
+We made the following changes:
+
+- [[!issue 214]] _Lacks example and docs for using Rust step functions_
+ - put into iteration
+ - assigned to Lars
+- [[!issue 251]] and [[!issue 252]] will probably go away now that our
+ MSRV has been raised
+- [[!issue 255]] __
+ - uses of the word graph exposed to users should change, but it's
+ not urgent
+ - we adjusted labels
+- [[!issue 256]] _Lacks way to mark an embedded file as being OK that
+ it's not used in a scenario_
+ - adding `.example` that's like `.file`, with the same typesetting,
+ but that can't be used as an embedded file is probably the way to
+ go
+ - adjusted labels
+- [[!issue 259]] _Top level subplots should be run in Rust too_
+ - put into iteration
+ - assigned to Daniel
+ - adjusted labels
+
+We left the docker-for-subplot issue alone, and subplot-web had no issues.
+
+# Other discussion
+
+- We had a discussion and agreed that goal 2 doesn't need significant
+ QoL changes right now. We may drop of the issues currently assigned
+ to goal 2.
+
+# Plan for next iteration
+
+We opened [[!milestone 41]] to cover this iteration, with the
+following issues:
+
+- [[!issue 133]] _No feature table comparing scenario runners from different codegen templates_
+- [[!issue 141]] _subplotlib: Needs better test suite_
+- [[!issue 207]] _Release process is too manual, CI build of release .deb changes files_
+- [[!issue 214]] _Lacks example and docs for using Rust step functions_
+- [[!issue 218]] _Automatable parts of release process are manual_
+- [[!issue 220]] _Generated Rust test programs are hard to debug_
+- [[!issue 221]] _Command line tool has insufficient logging_
+- [[!issue 250]] _subplotlib could do with unit tests_
+- [[!issue 251]] _We depend on a vulnerable version of chrono_
+- [[!issue 252]] _We transitively depend on a vulnerable version of time_
+- [[!issue 254]] _Make release 0.3.2 or 0.4.0 of Subplot_
+- [[!issue 259]] _Top level subplots should be run in Rust too_
+
+# Other business
+
+- We decided to make a release of whatever is in the `main` branch and
+ label it 0.3.2 or 0.4.0, depending on whether it has breaking
+ changes or not. [[!issue 254]]
+
+- We are not yet ready to file an RFP bug to get Subplot packaged for
+ Debian. It will happen after we think we won't be making breaking
+ changes anymore. We probably want to do a review of the dependencies
+ as well, to make packaging easier.
+
+- We are not yet ready to make a whole code base review of Subplot.
+ However we feel at least part of the new goal 3 will be reviewing a
+ portion of the code. Lars made the `pandoc-filter-diagram` crate
+ from Subplot code, and intends to refactor Subplot to use it
+ eventually.
+
+- We will switch an issue based agenda when other people join the
+ meeting.
+
+- We won't be reaching out for feedback until goal 3 is done.
+
+- We'll aim at the FOSDEM "safety and open source" devroom for now.
+ After we've made that talk, whether it's accepted or not, we will
+ consider other conferences and also podcasts.
+
+- Regarding the `media` repository question - we believe this is
+ premature at this point - once we are ready to write the talk
+ mentioned above, it will be time for the repository.
+
+- Lars will be opening communications with the WMF around supporting
+ their use of Subplot for `scap`.
+
+# Actions
+
+- Lars will open an issue to use pandoc-filter-diagram.
+
+- Lars will approach WMF about how `scap` uses Subplot.
+
+