|
| 1 | +# TWG 2023-06-15 |
| 2 | + |
| 3 | +[Last meeting's minutes](https://github.com/haskellfoundation/tech-proposals/blob/main/meetings/2023-05-11.md) |
| 4 | + |
| 5 | +## Present |
| 6 | + * Laurent |
| 7 | + * Gershom |
| 8 | + * David |
| 9 | + * John |
| 10 | + * Hécate |
| 11 | + |
| 12 | +## Updates on Projects |
| 13 | + |
| 14 | +### HSoC |
| 15 | + |
| 16 | +Laurent and Gershom are mentoring HSoC students. Just had first meetings. Laurent is mentoring the Haddock decoupling, and Gershom is mentoring integrating Cabal with the error index. |
| 17 | + |
| 18 | +### Security Advisories |
| 19 | + |
| 20 | +The team has been focusing on building tooling to accept reports, and emit OSVX files |
| 21 | + |
| 22 | +### Error Index |
| 23 | + |
| 24 | + * ~15 new codes documented at Zurihac |
| 25 | + * Better new user documentation |
| 26 | + * Better tool to create new docs |
| 27 | + * 404 page that leads to creating docs (with accept from Sam @ GHC) |
| 28 | + * Server-side syntax highlighting (paving the way for diffing of examples) |
| 29 | + |
| 30 | + |
| 31 | +## ZuriHac trip report |
| 32 | + |
| 33 | + * Someone approached David with the impression that a proposals process was necessary for any Haskell project that feels "infrastructure"-ish, and the process seems too hard. How can we communicate that proposals aren't necessary if not coordinating thing? |
| 34 | + * Discourse post to that effect |
| 35 | + * Something on haskell.org/haskell.foundation's Getting Started page? |
| 36 | + * Explicit disclaimer in proposals.md that says who _doesn't_ need to write a proposal |
| 37 | + |
| 38 | +## Standard Library Reform |
| 39 | + |
| 40 | +See [draft new version of proposal](https://github.com/Ericson2314/tech-proposals/blob/ghc-base-libraries/proposals/accepted/050-ghc-base-libraries.rst). |
| 41 | + |
| 42 | +John was at the meeting where this was hashed out. It seems that the normative part (the specific actions to be taken) is substantially similar, but getting people together helped to paper over the other issues. Everyone seems to be OK with it. |
| 43 | + |
| 44 | +Gershom: thinks it's really good, and we should sign off on it. Question before digging into details: did it seem that the main thing that needed to happen was getting people together so they could hear and be heard? (yes). In favor of passing as is, but some specifics: |
| 45 | + |
| 46 | + 1. Can we just not upload `ghc-internals` to hackage rather than finding a way to hide it? There seems to be no reason, other than potentially details of how Stack works, that this should be a problem. |
| 47 | + - John: Source links seemed more important than haddocks (which we don't want), and missing source links might be confusing |
| 48 | + - John: It's probably best that this not be part of Stackage. There has to be able to be major version breaks in `ghc-internals` for minor GHC releases. We need to have a conversation with Stackage to figure out how to make this work. |
| 49 | + |
| 50 | +2. Gershom stumbled over: |
| 51 | + "It might be easy for the new security-vulnerability mechanism to also flag packages that depend transitively on ghc-internals" There doesn't seeem to actually be such a flagging tool yet - Gershom would like to propose one, but it's not there yet. Can we remove it? |
| 52 | + |
| 53 | + - John: All the talk of warnings when depending directly on `ghc-internals` misses the fact that the real problem is from transitive dependencies on the library, and nobody sees transitive dependency warnings. |
| 54 | + |
| 55 | + - David: the tool doesn't exist and there aren't concrete plans yet. |
| 56 | + |
| 57 | + - John: All the work on better CI seems similar, perhaps also tradeoffs |
| 58 | + |
| 59 | + - Gershom: in favor of keeping, because the authors want to do these things. |
| 60 | + |
| 61 | + - David: Is there consensus to delete that bit? (there seems to be) |
| 62 | + - Laurent: Why can't `ghc-experimental` be done today? |
| 63 | + - John: It could. It's a response to historical circumstances where library code to support experimental new features ended up in `base` even though the stability level is lower. |
| 64 | + - Gershom: This addresses more issues, which helps make a compromise that everyone can accept |
| 65 | +3. David: Is this the appropriate venue for this proposal? |
| 66 | + - John: The cross-cutting nature of it makes it not seem to fit elsewhere perfectly |
| 67 | +4. Gershom: what about the resources request that disappeared? |
| 68 | + - It looks like this will be done more incrementally without a specific need for a block of funds, but we may get requests for resources for parts of this going forward |
| 69 | +5. John: There was disagreement as to how feasible a "clean split" is. We'll see what happens and then we can offer resources as needed to unstick work. |
| 70 | + - Gershom: Agreed - let's see what happens |
| 71 | +6. David: This replaces #47 rather than revising it, right? |
| 72 | + - John: yes! |
| 73 | + |
| 74 | +Next step: |
| 75 | + |
| 76 | + 1. John gets it hashed out on the email thread, and then submits. When he submits, he'll promptly contact the Stackage curators for feedback RE hackage upload, release practices, etc. |
| 77 | + |
| 78 | + - HF Slack is good for that, David says. #stackage or #stack-collaboraters. |
| 79 | + |
| 80 | + 2. John can call for vote on mailing list so we are not waiting for next month. |
| 81 | + |
| 82 | +## Other Business |
| 83 | + |
| 84 | +David needs to find a new time based on our when2meet so Noon can participate (sorry!) |
0 commit comments