Skip to content

Commit b3d13e4

Browse files
committed
Meeting notes for TWG on Oct 20th, 2023
1 parent 461a1c2 commit b3d13e4

File tree

1 file changed

+54
-0
lines changed

1 file changed

+54
-0
lines changed

Diff for: meetings/2023-10-20.md

+54
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
# TWG 2023-10-20
2+
3+
[Prior meeting's notes](https://github.com/haskellfoundation/tech-proposals/blob/main/meetings/2023-09-15.md)
4+
5+
## Present
6+
7+
* Bodigrim
8+
* John Ericson
9+
* Noon van der Silk
10+
* Gershom Bazerman
11+
* Laurent René de Cotret
12+
13+
## Agenda
14+
15+
### Haskell Foundation Technical Proposal #57
16+
17+
[#57](https://github.com/haskellfoundation/tech-proposals/pull/57)
18+
19+
* Noon: hoping for some integration to motivate the funding of the second round. This is already a moderately long project; Noon will go with the consensus. There is a reticence to increasing the scope due to the monetary penalty of not achieving the milestones. Are there operational guidelines regarding the way the funding is disbursed?
20+
* Gershom: Excellent question. Funding for a volunteer has never been approved by the TWG.
21+
* Bodigrim: If this project gets funded, we expect to specify 3 milestones, each with an expected duration of 1 month. Better to limit the scope of this project to 3 months. The board will decide on the specifics.
22+
* Gershom: OK with a 3-month rolling contract but details out of the TWG hands.
23+
* Noon: Do you think we could ask for an in-kind audit of the Haskell code written by the proposer, at the end of the project?
24+
* Gershom: hopes that the companies that can perform this audit, would be users of the new library. Formal audits are difficult but similar work will be performed by engineers employed by companies using this new library. Gershom looked into the proposer and stakeholders who are all showing interest. We could encourage stakeholders to help improve the library.
25+
* Bodigrim: no current in-kind auditing resources at the HF.
26+
* John: Ask seems a bit high for a library which is only bindings.
27+
* Gershom and Bodigrim: Bindings are complex, and the proposal will also result in a high-level library which must be designed.
28+
* Gershom: multiplatform CI of Haskell/C++ bindings is a lot of work in itself.
29+
30+
Voting proceeded with a unanimous approval (5 yes) of the proposal.
31+
32+
### Haskell Foundation Technical Proposal #56
33+
34+
[#57](https://github.com/haskellfoundation/tech-proposals/pull/56)
35+
36+
* John plans a revision of the document as follows:
37+
* Splitting the AST out of the `ghc` package is no longer part of the proposal, but will be contributed by John as a volunteer;
38+
* Haddock use of the split-out AST will be moved to a Future Work section;
39+
* Splitting out the AST out of the `ghc` package will demonstrate we can have a second library without adversely impacting GHC development
40+
* HF-funded part 2 -- splitting out the GHC parser into its own package -- would still benefit from the AST being a standalone package, reducing risk.
41+
* John: Unclear about the Haddock GSoC status and how to salvage it
42+
* Noon: How likely is it that splitting the AST into its own package will be merged in a timely manner? How interruptive is this splitting of the AST?
43+
* John: Intent is to get approval beforehand from GHC-HQ.
44+
* Gershom: Hopefully the AST isn’t touched a lot;
45+
* John: Work on GHC mostly happens on the typechecker.
46+
* Gershom: GHC-HQ pre-approval is most important; TWG approval is mostly symbolic until the second part (splitting out the parser).
47+
* Laurent: will move the Haddock content to a Future Work section
48+
49+
### Other business
50+
51+
[Incoming HFTP regarding Cabal changes to the ‘Custom’ build type](https://discourse.haskell.org/t/sovereign-tech-fund-invests-in-cabal-as-critical-haskell-infrastructure/7907). This work will need to be approved by the Cabal maintainers; the TWG would only act as a forum where all stakeholders may discuss.
52+
53+
* Gershom: make sure to look into security ramifications of the resulting proposal, which is always a concern with hooks-type software extension points. Might consider authorization ‘effects’ for Setup.hs files.
54+
* John: Good idea to separate the generation of a build plan (possible using hooks), and executing the build plan in a non-extended part

0 commit comments

Comments
 (0)