From 366f23bf134850fd7ed0c5d9445c7b6ef8258fcf Mon Sep 17 00:00:00 2001 From: Lars Wirzenius Date: Sat, 15 Jan 2022 14:19:23 +0200 Subject: minutes of today's meeting Sponsored-by: author --- blog/2022/01/15/planning.mdwn | 154 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 154 insertions(+) create mode 100644 blog/2022/01/15/planning.mdwn diff --git a/blog/2022/01/15/planning.mdwn b/blog/2022/01/15/planning.mdwn new file mode 100644 index 0000000..2fffd3c --- /dev/null +++ b/blog/2022/01/15/planning.mdwn @@ -0,0 +1,154 @@ +[[!meta title="Iteration planning: January 15th"]] +[[!tag meeting]] +[[!meta date="Sat, 15 Jan 2022 14:15:00 +0000"]] + +[[!toc levels=2]] + +# Review of actions from previous meeting + +Actions from last time, and their status are: + +- **DONE:** Daniel will review Lars' gripes and look to file appropriate issues + to cover correcting the problems + - no actual issues filed yet +- **DONE:** Between Daniel and Lars - the talk will be drafted. + +# Review of the iteration that has ended + +[[!milestone 42]] represented this iteration. + +We completed: + +- [[!issue 259]] _Top level subplots should be run in Rust too_ + - `subplot.md` is now run with the Rust step functions, via `cargo + test` + - we now have bindings files that work for both Python and Rust for + the `lib/files` and `lib/runcmd` libraries that come with Subplot + +We made some progress on: + +- [[!issue 251]] _We depend on a vulnerable version of chrono_ + - upstream hasn't released a fix + - Lars looked at dropping chrono as a dependency, but couldn't find + a reasonable way to do that, and then gave up +- [[!issue 252]] _We transitively depend on a vulnerable version of + time_ + - this is basically just a duplicate of the chrono issue + +We made no progress on: + +- [[!issue 133]] _No feature table comparing scenario runners from + different codegen templates_ + +We moved the open issues to the milestone for the iteration staring +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. + +# Issue review + +We had 58 open issues at the start of the meeting. + +We reviewed all issues for `subplot`, except ones labelled +`someday-maybe`. There were 29 of these. + +We made a few additional comments and adjusted labels. + +We left the docker-for-subplot issue alone, and subplot-web had no issues. + +# Plan for next iteration + +We opened [[!milestone 43]] to cover this iteration, with the +following issues: + +- [[!issue 133]] _No feature table comparing scenario runners from different codegen templates_ +- [[!issue 221]] _Command line tool has insufficient logging_ +- [[!issue 243]] _Doesn't do "and" automatically_ +- [[!issue 248]] _In Rust runcmd, write exit, stdout and especially stderr upon failure_ +- [[!issue 251]] _We depend on a vulnerable version of chrono_ +- [[!issue 252]] _We transitively depend on a vulnerable version of time_ + +# Other business + +## Talk at FOSDEM on Subplot + +Daniel has talked to safety people at his work and gotten valuable +feedback for the talk. He wants to have a finished draft of the talk, +ready for recording, by the end of this iteration. Lars will be +available for review. + +## Release plan for this iteration + +We decided to defer making a release of whatever is in the `main` +branch until we have done our talk. When we do, we'll label it 0.3.2 +or 0.4.0, depending on whether it has breaking changes or not. +[[!issue 254]] + +## Getting Subplot into Debian + +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. + +## Review of the whole code base of Subplot + +We are not yet ready to make a whole code base review of Subplot. +However we feel at least part of goal 3 will be reviewing a portion of +the code. + +## Issue based agenda + +We will switch an issue based agenda when other people join the +meeting. + +## Reaching out for feedback + +We won't be reaching out for feedback until goal 3 is done. + +## A media repository + +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. + +## Convincing to try Subplot + +No new thoughts yet. + +# Actions + +* None. -- cgit v1.2.1