summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2023-01-28 17:32:34 +0200
committerLars Wirzenius <liw@liw.fi>2023-01-28 17:32:34 +0200
commit9d6fabbd5d788edcce40c51fb11b7868ffd2d49b (patch)
treea7a5ade3876dbf7647a2fe6bfcb2f7bea487832d
parent2d39c58ee53eb3203a5b66287ffa2594c69d2594 (diff)
downloadsubplot.liw.fi-9d6fabbd5d788edcce40c51fb11b7868ffd2d49b.tar.gz
meeting note
Sponsored-by: author
-rw-r--r--blog/2023/01/28/meeting.mdwn30
1 files changed, 30 insertions, 0 deletions
diff --git a/blog/2023/01/28/meeting.mdwn b/blog/2023/01/28/meeting.mdwn
new file mode 100644
index 0000000..8ea0e43
--- /dev/null
+++ b/blog/2023/01/28/meeting.mdwn
@@ -0,0 +1,30 @@
+[[!meta title="Iteration planning: January 28&ndash;February 11"]]
+[[!meta date="2023-01-28 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 isolated almost
+all use of `pandoc_ast` to the new `md` module, and will continue on
+that:
+
+- move the `visitor`, `panhelper`, and `typeset` modules inside the
+ `md` module so that `pandoc_ast` is never exposed outside `md`
+- change the `Markdown` type to contains a `RefCell<Pandoc>` and make
+ use of its internal mutability so that the `Markdown` API requires a
+ mutable reference only for methods that actually mutate the parsed
+ Markdown document
+ - currently all methods require a mutable `self`, because they use
+ `pandoc_ast::MutVisitor`, and that requires a mutable reference
+- change the `TryFrom<&Path>` trait implementation for `Markdown` to
+ be a constructor method for the type instead, for a more clear API
+
+Lars will make these changes, and Daniel will review.
+
+
+
+# Meeting participants
+
+- Daniel Silverstone
+- Lars Wirzenius