From 88d83a1e453380fc5e5f6e565fbeb4ecd6b36907 Mon Sep 17 00:00:00 2001 From: Lars Wirzenius Date: Sun, 26 Feb 2023 11:12:49 +0200 Subject: meeting memo for yesterday's meeting Sponsored-by: author --- blog/2023/02/24/planning.mdwn | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 blog/2023/02/24/planning.mdwn (limited to 'blog') diff --git a/blog/2023/02/24/planning.mdwn b/blog/2023/02/24/planning.mdwn new file mode 100644 index 0000000..57e7db1 --- /dev/null +++ b/blog/2023/02/24/planning.mdwn @@ -0,0 +1,39 @@ +[[!meta title="Iteration planning: February 25–March 3"]] +[[!meta date="2023-02-25 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 made progress and are ready to actually switch to using +`pulldown-cmark` for parsing Markdown. Lars started work on that, but +ran out of time and brain and didn't finish it. + +For this iteration: + +* Daniel will refactor the `Document` methods to avoid requiring a + mutable reference to self, when possible. + - This has been done after the meeting and before this memo was + written in [[!mr 313]] +* 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 borrowed his pre-existing HTML abstraction from + [riki](https://gitlab.com/larswirzenius/riki), with some changes + - Lars started work on rewriting the visitors +* Lars will drop the `Markdown::set_metatdata` method and instead give + the `YamlMetadata` directly to `Markdown::to_json`. From the + caller's point of view, there's no need to have two methods for + this. Or possibly Lars will just drop both methods, if they're not + needed for HTML generation. + - If we generate HTML directly, without Pandoc, we won't need these + + + +# Meeting participants + +- Daniel Silverstone +- Lars Wirzenius -- cgit v1.2.1