From ae02a7490ab36ad37a6cfda2077e8f38b80228c9 Mon Sep 17 00:00:00 2001 From: Daniel Silverstone Date: Sat, 20 Nov 2021 11:13:23 +0000 Subject: meeting: Record iteration meeting from 20th November Signed-off-by: Daniel Silverstone --- blog/2021/11/20/planning.mdwn | 168 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 168 insertions(+) create mode 100644 blog/2021/11/20/planning.mdwn (limited to 'blog') diff --git a/blog/2021/11/20/planning.mdwn b/blog/2021/11/20/planning.mdwn new file mode 100644 index 0000000..5ade9aa --- /dev/null +++ b/blog/2021/11/20/planning.mdwn @@ -0,0 +1,168 @@ +[[!meta title="Iteration planning: November 6th"]] +[[!tag meeting]] +[[!meta date="Sat, 06 Nov 2021 12:00:00 +0200"]] + +[[!toc levels=2]] + +# Review of actions from last meeting + +Actions from last time, and their status are: + +- Daniel to ask other Subplot contributors about licence change + ([[!issue 229]]). + **DONE** We have re-licensed. + +# Review of the iteration that has ended + +[[!milestone 39]] had the following issued closed: + +- [[!issue 249]] MR template claims licence is GPL +- [[!issue 247]] Make release of subplot +- [[!issue 245]] Release process should run audit/deny +- [[!issue 229]] Licensing needs to be clarified + +We made no progress on: + +- [[!issue 242]] `subplotlib` doesn't use `build.rs` script +- [[!issue 180]] Doesn't warn about unused embedded files + +Significant progress was made on: + +- [[!issue 198]] -- _Unify language handling for multi-impl-lang test suites_ + Where there is now [[!mr 234]]. + +We moved the remaining open issues to the next milestone ([[!milestone 40]]) and then +closed off this iteration. + +# Review of the repositories + +Currently open MRs: + +- `subplot`: [[!mr 234]] which is for [[!issue 198]] +- `subplot-web`: none +- `subplot-container-images`: none + +Extra branches unrelated to MRs: + +- `subplot`: none + - `subplot-rust` -- Daniel is keeping this around until he has + completed the work on [[!issue 198]]. + - `polyglot-docs` -- Daniel is working on [[!issue 198]] here. + - `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 50 open issues at the start of the meeting. + +We reviewed non-`someday-maybe` issues for `subplot` for all issues. +We made the following changes: + +- [[!issue 133]] _No feature table comparing scenario runners..._ was + tentatively added to the milestone. +- [[!issue 141]] _subplotlib: Needs better test suite_ was tentatively + added to the milestone for Daniel to do further breakdown. +- [[!issue 207]] _Release process is too manual..._ was assigned to Daniel + and tentatively added to the milestone. +- [[!issue 214]] _Lacks example and docs for Rust step functions_ was + assigned to Lars and tentatively added to the milestone +- [[!issue 218]] _Automatable parts of release process are too manual_ was + tentatively added to the milestone and assigned to Daniel +- [[!issue 221]] _Command line tool has insufficient logging_ was tentatively + added to the milestone +- [[!issue 241]] _./check doesn't build/test all of the workspace_ we removed + the blocker issue marker, and tentatively added it to the milestone. +- [[!issue 250]] _subplotlib could do with unit tests_ is part of [[!issue 141]]. +- [[!issue 251]] and [[!issue 252]] are at least partially stuck because of our MSRV. +- [[!issue 253]] _We depend on a crate with a GPL-3.0-or-later licence_ We expect + Lars will release a new `roadmap` with MIT-0, as such once that's done, this issue + will be resolved by way of an MR with a `Cargo.{toml,lock}` update. +- [[!issue 254]] _Make release..._ was assigned to Daniel and put tentatively into + the milestone. + +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. + +# Plan for next iteration + +We opened [[!milestone 40]] to cover this iteration, with the +following issues: + +- [[!issue 254]] _Make release..._ +- [[!issue 242]] _`subplotlib` doesn't use `build.rs` script_ +- [[!issue 241]] _./check doesn't build/test all of the workspace_ +- [[!issue 218]] _Automatable parts of release process are too manual_ +- [[!issue 207]] _Release process is too manual..._ +- [[!issue 198]] _Unify language handling..._ (Lars is reviewing [[!mr 234]]) +- [[!issue 180]] _Doesn't warn about unused embedded files_ +- [[!issue 141]] _subplotlib: Needs better test suite_ +- [[!issue 133]] _No feature table..._ + +We removed the assignments for following issues during the review/plan, but left +them in the iteration just in case. + +- [[!issue 221]] _Command line tool has insufficient logging_ +- [[!issue 214]] _Lacks example and docs for Rust step functions_ + +# 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. + +- 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 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. + +- 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 will continue to work on our talk outline while waiting for + the FOSDEM CfP. + +- If the FOSDEM talk looks suitable, we'll submit it to Rustfest too. + +- 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`. + +- We do not want to replace `./check` for now, and we do not want + to drop Python support as a test language. Eventually we want to + replace `./check` with something in Rust, but not in this goal. + +# Actions + +- Daniel and Lars to keep an eye on the FOSDEM CfP (30th Nov) and + together decide if/where to submit a talk. -- cgit v1.2.1