summaryrefslogtreecommitdiff
path: root/blog/2021/07/30/meeting.mdwn
blob: 4a90f6c395b248b970253d626aeb69a48b2328d4 (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
114
115
116
117
[[!meta title="Iteration planning: July 31"]]
[[!tag meeting]]
[[!meta date="2021-07-31 18:00 +0300"]]

[[!toc levels=2]]

# Review of actions from last meeting

- There were no actions.

# Review of the iteration that has ended

[[!milestone 32]] has the following issues still open:

* [[!issue 198]] -- Unify language handling for multi-impl-lang test suites
* [[!issue 202]] -- Test suite assumes cargo puts binaries in target/debug
* [[!issue 205]] -- Newer pandoc does not have `--filter pandoc-citeproc` but rather `--citeproc`
* [[!issue 206]] -- CI sometimes fails in a flaky way
* [[!issue 207]] -- Release process is too manual, CI build of release .deb changes files
* [[!issue 208]] -- Change release process to be automatable

Reminder: It's A-OK for us to not complete all the work we plan for an
iteration. This is a project for fun, and if other things happen (such
as work or life) that preempt Subplot work, then Subplot work gets
postponed. No excuses need be presented.

We had MRs from an outside developer and had trouble merging them, as
they hadn't enabled CI on their fork of Subplot. After they did, it
went smoothly.

# Review of the repositories

There's two in-progress MRs in the `subplot` repository

* [[!mr 193]] -- docs: update release process: more explicit
* [[!mr 194]] -- test: sleep for a second before running docgen

These need review in the new iteration.

No other in-progress MRs in any of the repositories. No spare branches
in the container images or web repositories. The "Rust for subplot.md"
branch remains in the subplot repository. Pipelines all looked good.

We triggered the pipeline to build new container images so that we
have a fresher image.

# Current goal

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 reviewed all issues changed since the previous meeting..

- [[!issue 198]] -- Unify language handling for multi-impl-lang test suites
  - work has begun but there is no changes to review yet
  - Daniel thinks the design in the issue should more or less work
- [[!issue 202]] -- Test suite assumes cargo puts binaries in
  target/debug
  - we'll be looking at `cargo metadata`
  - re-assigned to Lars who need to fix this for Obnam as well
- [[!issue 205]] -- Newer pandoc does not have `--filter
  pandoc-citeproc` but rather `--citeproc`
  - removed Daniel as assignee
- [[!issue 206]] -- CI sometimes fails in a flaky way
  - Lars has been doing work on this, and it may be fixed
  - Daniel merged [[!mr 194]] during the meeting
  - issue closed during meeting
- [[!issue 207]] -- Release process is too manual, CI build of release
  .deb changes files
  - Lars has an MR to update `RELEASE.md`
  - we also need to make a release with the new process
- [[!issue 208]] -- Change release process to be automatable
- [[!issue 210]] -- ./check doesn't allow running only one scenario in
  subplot.md
  - is it worth making `./check` more complicated to allow this?
  - maybe supporting `cargo xtask` would make more sense?
  - labeled "someday/maybe"
- [[!issue 211]] -- Doesn't explain acceptance criteria, acceptance
  tests, or workflow
  - we agree this is worthwhile
  - Daniel added a comment with suggested wording improvement
  - assigned to Lars

# Plan for next iteration

We opened [[!milestone 33]] to cover this iteration. It has XXX
issues:

- [[!issue 198]] -- Unify language handling for multi-impl-lang test suites
- [[!issue 202]] -- Test suite assumes cargo puts binaries in target/debug
- [[!issue 207]] -- Release process is too manual, CI build of release .deb changes files
- [[!issue 208]] -- Change release process to be automatable
- [[!issue 211]] -- Doesn't explain acceptance criteria, acceptance
  tests, or workflow
  
And an extra in case there's time:

- [[!issue 205]] -- Newer pandoc does not have `--filter pandoc-citeproc` but rather `--citeproc`

In addition, we decided to decide on Wednesday the 4th whether we want to
make a release using the new release process. We will create an issue
for the release then.

# Other business

No notes.

# Actions

* Daniel: Create a merge request template that asks for CI to be set
  up on the source repository before creating the MR.