summaryrefslogtreecommitdiff
path: root/blog/2021/03/27/iteration.mdwn
blob: 5fd30696c7ec8df42041292304b7f65c54f8c768 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
[[!meta title="Iteration planning: March 27th"]]
[[!tag meeting]]
[[!meta date="2021-03-27 15:00"]]

[[!toc levels=2]]

# Note about missing previous sync

We decided that we'd not achieved enough and were both busy enough that we
wished to skip the iteration meeting for the 13th March, deferring it to today.

# Review of actions from last meeting.

- Dan remains not in a position to work on [[!issue 22]] which is fine, it can
  wait until he is able to help. We're carrying this action

- Daniel still needs to file an issue to create issue templates based on
  <https://third-bit.com/2021/01/18/how-to-write-a-memo/>. We're
  carying this action.

# Review of the iteration that has ended

We've been busy with life and work and other projects this iteration,
so we didn't get everything done for [[!milestone 24]].

We did achieve:

- [[!issue 162]] - Change ./check to treat Rust warnings as errors,
  with an option to override that
- [[!issue 168]] - Running ./check modifies subplotlib/tests/files.rs

In addition, Lars filed [[!issue 173]] about a table which can't be processed by
Subplot. Daniel investigated and found that there's a potential bug in
`pandoc_ast` (or in Pandoc itself).

We closed [[!issue 166]] as invalid since it turns out that the busy-wait was
already solved in-repo.

Daniel was also working toward [[!issue 164]] but it's not ready for review yet.

# Review of the repositories

There were no pending merge requests for subplot-web. There is a WIP MR
for some work Daniel is doing in subplot.

There were no extra branches in subplot-web.

We binned the `wait-for-port` branch in subplot since it was a failed experiment
into changing `daemon.py` a bit.

# Issue review

We reviewed all issues and updated them based on discussion.

- [[!issue 22]] We promoted this to `current-goal`
- [[!issue 98]] Until we actually need this, there's no need to keep it open
  so Lars added a note and closed it.
- [[!issue 126]] We removed the `actively-discussed` label as we think it's
  settled.
- [[!issue 127]] We added the `hard` label.
- [[!issue 165]] We removed `actively-discussed` and added `someday-maybe` as
  labels.
- [[!issue 170]] We added `hard`, `feature`, `someday-maybe`, and `docgen`
  labels.
- [[!issue 171]] We added `bug`, `easy`, and `testing` labels.
- [[!issue 172]] We described what we should do, updated the title, and
  added the `codegen` and `testing` labels.

# Current goal

Our current goal is to get Subplot the software and project into such
a shape that we feel confident that we can ask a few people to give it
a proper try. This requires for Subplot to have releases that are easy
to install, tolerably easy to use, and to have at least some
rudimentary documentation aimed at beginners.

# Plan for next iteration

We created [[!milestone 25]] for the iteration starting now and ending
in two weeks on 2021-04-11.

We picked the following issues to work on for Lars:

- [[!issue 108]] Testing against currently working subplots
- [[!issue 137]] check script should report missing tooling
- [[!issue 169]] remove use of `anyhow::Result`
- [[!issue 171]] ./check doesn't process subplots under examples/

For Daniel:

- [[!issue 164]] - Refactor CLI into single subcommand binary
- [[!issue 161]] - Use git-testament for versioning
- [[!issue 116]] - Subplot documentation needs to explain scenario
  language more effectively
- [[!issue 173]] - Table causes docgen to fail

Up for grabs if anyone has time:

- [[!issue 22]] - PlantUML jar and java locations should be
  configurable
  - depends on Dan's availability.

# What do we need to persuade others?

Nothing new came up.

# Actions

- Lars or Daniel to schedule pairing session with Dan to help him work
  through [[!issue 22]].

- Daniel to file an issue to create issue templates based on
  <https://third-bit.com/2021/01/18/how-to-write-a-memo/>.