Skip to content

Commit e469ed2

Browse files
authored
Add meeting minutes for 2022-10-24
1 parent a8d136c commit e469ed2

File tree

1 file changed

+79
-0
lines changed

1 file changed

+79
-0
lines changed

meetings/2022-01-24.mkd

Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
# 24 Jan 2022
2+
3+
* Update on GHC.X.hackage proposal
4+
* Update on advertising the group
5+
* Discussion of next steps
6+
7+
## What are we going to do?
8+
9+
I (Chris) think we have agreed that the key people of concern are the OSS package maintainers working in their free time. We should care about them, even from the perspective of commercial use, because the health of the ecosystem is critically dependent on them and their time is in short supply. (Commercial users are freeloading off them of course, so this really makes tons of sense.)
10+
11+
Although we all like the idea of stability, scratch an OSS developer and you will very quickly
12+
realise that, while they might be very keen on the *idea* of stability, they are not so hot on the *causes* of stability, unless those causes are being applied to *other* developers, because of
13+
course those causes entail processes that will inevitably check the disruptive changes that they might wish to make.
14+
15+
We have seen this quite clearly in our meetings (and other calls I have been on) where I think every single attempt to get moving on or discuss a proposal gets shot down with varying degrees of grace, humour and rationality.
16+
17+
## From which I conclude
18+
19+
I think there is no point at all in trying to force the issue top-down on the community. There is
20+
clearly no appetite whatsoever for intrusive measures and the lifetime of any attempt to put them in place will be nasty, brutish, and short.
21+
22+
## However...
23+
24+
I do think this issue is nevertheless important for the long-term health and flourishing of the
25+
Haskell ecosystem. I predict that we are going to see more flare-ups around disruptive proposals in
26+
the future. (I even have my eyes on a couple.)
27+
28+
## What I (Chris) would like to do
29+
30+
* We continue to meet regularly (say, approximately fortnightly) to discuss topics of interest related to the stability of the Haskell ecosystem.
31+
* We collect and document scheduled disruptive changes to the ecosystem.
32+
* We discuss those changes on the calls.
33+
* Any initiatives that require any more than this (like the GHC.X.hackage proposal) gets spun off into a separate activity.
34+
* People are free to attend the calls as their interest and availability dictates. If there is no appetite for these discussions then we can mothball the group or disband it altogether.
35+
36+
Note this proposed course of action is totally non-disruptive. Nobody is being asked to even
37+
join the calls if they have better things to do, and I am proposing that we merely discuss upcoming disruptions rather than review them. (Though, those that have been paying attention will realise that 'discussion' was really all I was aiming for all along.)
38+
39+
What do y'all think?
40+
41+
42+
## Notes of the meeting
43+
### Present
44+
45+
Andrew Boardman, Ben Gamari, Chris Dornan, Michael PJ, Mikolaj Konarski, Trevis Elser, Adam Bergmark, Fellow Jitster = Bodigrim
46+
47+
48+
### Actions
49+
50+
* Continue to meet :-). No one thinks this is a waste of time.
51+
* Discuss upcoming GHC releases, their timing, and their content (esp breaking changes)
52+
* Action **Chris**: establish a GitHub repo to put minutes, proposals, and other collateral. Migrate existing docs into it.
53+
* Here's the repo: https://github.com/haskellfoundation/stability
54+
* Action **Chris**: announce our existence, point to the repo. This week! Current charter is here.
55+
* Action **Chris**: talk to Jasper about how to create a Category (under HF) in Discourse. (Maybe rename the existing "Working Group" as "HF birth working group".)
56+
* Action **Trevis**: Collect the previous ideas for ways to help the community into a document somehow.
57+
* Action **Ben**: Progress the head.Hackage proposal.
58+
* Move into the repo.
59+
* Some fixes to head.hackage itself
60+
* Polish the proposal; agree; and advertise.
61+
* (The working group agreed the direction of travel.)
62+
* Next: meeting, agree final words before going to the community.
63+
64+
**We discussed the GHC.X.hackage proposal**
65+
66+
If the current version is A-4.5, what should the version in GHC.X.hackage be?
67+
* A-4.5?
68+
* A-4.5.0.1?
69+
70+
Problems with A-4.5
71+
* It's a lie. It isn't exactly A-4.5. It's "A-4.5 from GHC.X.hackage".
72+
* If you just naively read a Cabal install plan, you might think it used "the" A-4.5.
73+
74+
Problems with A-4.5
75+
* It might still be a lie: we may be forced to change API
76+
* The author might release A-4.5.0.1, but GHC.X.hackage would overlay it.
77+
78+
**We concluded that we should stick with "no version bump" in the overlay, at least for now.** But the proposal should spell this out.
79+

0 commit comments

Comments
 (0)