Haskell Foundation Technical Task Force (Slot 2) - Meeting Minutes
March 26, 2021
Attendees
Andrew Lelechenko
Ben Gamari
Richard Eisenberg
Emily Pillmore
Davean Scies
Previous Meeting Minutes:
General
Emily: Proposal process in flight, we’ll have it in the github.
Vector Types Proposal
Ben: Meeting with lehins (Alexey Kuleshevich of Massiv) and winterland (Z-data) to sync on what we can agree on. Concrete migration strategy? Compatibility? We’ll need to talk.
Emily: Are the right people invited?
Ben: Yes, Andrew, Emily, winterland (of z-data), alexey, michael etc. etc. All stakeholders.
Ben: We must make sure Winterland is involved and he does a lot in this area.
Emily: I can help doing the proposal scaffolding in the meantime so you can hit the ground running.
Ben: I do worry about the risk associated with a large project like this
Emily: I’m not super worried about because this is what the point of HF is
See:
Action Items:
Meeting with Alexey Kuleshevich of Massiv and Z-data folks to sync on what we can agree on.
Concrete migration strategy? Compatibility?
Not at the proposal stage yet.
GHC Performance Dashboard Proposal
Ben: As noted earlier, there is a document (meta: first link below) that can be considered a proposal.
Emily: Just posted, so we’ll take time to read. What are next steps?
Ben: Section 6 tracks work needed.
Emily: I like the idea of off-the shelf solutions like Grafana
Ben: There is an impedance mismatch. They are time series, but we are commit-based. Timeseries is sometimes a misleading way of viewing history. It’s more useful to view them on a commit basis.
Ben: Next steps: this requires people to do things.
Andrew: I don’t quite understand how we’re factoring the benchmarks. What are we measuring?
Davean: we’ve talked about this and it depends. You will want different things depending on the library.
See:
Action Items:
Finish the proposal and find someone to lead this project.
Find resources to do this. People, time.
Discussion
Ben: We need to figure out who will be able to move projects along if they get stalled
Emily: I can dedicate some of my time, you can act as advisor.
Richard: There is a broader “runtime system” that we need to sort out. We have a program, but no structure for what’s going to happen when projects kickoff.
Emily: yes, we’ll do a separate meeting and nail this down.
Richard: Project managers are not so weird for open source. Offering support, mentorship, friendship etc., we would not need to pay people. It does work for some things. We should try it before putting money towards it.
Davean: I think these proposals are low-enough skill that we can do this