From 045918d563ef34657e36e0b3701d0d68e2c9a00f Mon Sep 17 00:00:00 2001 From: Lars Wirzenius Date: Sat, 11 Mar 2023 18:14:21 +0200 Subject: meeting minutes Sponsored-by: author --- blog/2023/03/11/planning.mdwn | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 blog/2023/03/11/planning.mdwn diff --git a/blog/2023/03/11/planning.mdwn b/blog/2023/03/11/planning.mdwn new file mode 100644 index 0000000..1609667 --- /dev/null +++ b/blog/2023/03/11/planning.mdwn @@ -0,0 +1,40 @@ +[[!meta title="Iteration planning: March 11-19"]] +[[!meta date="2023-03-11 15:50:00 +0000"]] +[[!tag meeting]] + +# Notes + +We decided to not follow the usual meeting structure and instead only +discussed how to refactor the Subplot code base. + +We've again made some progress towards switching from using Pandoc to +parse markdown to using the `pulldown-cmark` crate. Lars is slowly +converting the "visitor" modules to use the new abstract syntax tree. + +For this iteration: + +* Lars will drop `pandoc_ast` as a dependency in favor of + `pulldown_cmark`, and a custom representation of a parsed Markdown + document. Lars will probably use a lightweight abstraction for HTML, + and rewrite the `pandoc_ast::MutVisitor` use to query that instead. +* Lars will drop the `Markdown::set_metatdata` method and + `Markdown::to_json` methods, and generate HTML directly from the new + abstract syntax tree. This means we won't be using Pandoc to produce + output, either. +* [[!subplotissue 312]] was opened about a dependency problem. Daniel + will implement a fix. He has done enough to realize that our MSRV + (1.60) is old enough that it causes problems with updating + dependencies. We decided to amend our MSRV to be "whatever is in + Debian unstable" for now, and change this to "whatever is in Debian + testing", once Subplot is in Debian testing. + - Lars will make an MR to record this decision. +* Daniel will update our Docker image for testing with the MSRV + version to use a newer version. +* Lars will make an MR to record the decision that HTML is the only + output we need to produce from `subplot docgen`. + + +# Meeting participants + +- Daniel Silverstone +- Lars Wirzenius -- cgit v1.2.1