Skip to content

Commit 7fa91d9

Browse files
committed
Address Richard's comments
1 parent e0a0fbb commit 7fa91d9

File tree

2 files changed

+20
-34
lines changed

2 files changed

+20
-34
lines changed

proposals/CHARTER.md

Lines changed: 17 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ The Haskell Foundation Technical Track (HFTT) is a task force of the Haskell Fou
66

77
## Purpose
88

9-
The HF Technical Track is an experienced group of people with knowledge of the Haskell ecosystem, responsible for the strategic technical direction on behalf of the Haskell Foundation. HFTT members should be either individuals responsible for a specific part of the Haskell ecosystem, or contributors and committers to parts of it. The members are selected by the HF CTO based on their expertise and reputation in the community.
9+
The HF Technical Track is an experienced group of people with knowledge of the Haskell ecosystem, responsible for the strategic technical direction on behalf of the Haskell Foundation. HFTT members should be either individuals responsible for a specific part of the Haskell ecosystem, or contributors and committers to parts of it.
1010

1111

1212
## Responsibilities
@@ -28,7 +28,7 @@ The HFTT may make decisions regarding accepted technical projects. The CTO shall
2828

2929
## Term
3030

31-
CTO participation is required and indefinite. General HFTT members serve for 2 years.
31+
CTO participation is required and indefinite. General HFTT members serve for 3 years.
3232

3333
## Membership
3434

@@ -38,12 +38,12 @@ CTO:
3838

3939
Members:
4040

41-
- Richard Eisenberg ([@goldfirere](https://github.com/goldfirere)), Tweag
42-
- Michael Snoyman ([@snoyberg](https://github.com/snoyberg)), FPComplete
43-
- Andrew Lelechenko ([@Bodigrim](https://github.com/Bodigrim)), Barclays
44-
- Davean Scies ([@davean](https://github.com/davean)), XKCD
45-
- Edward Kmett ([@ekmett](https://github.com/ekmett)), Groq
46-
- Theophile Choutri ([@Kleidukos](https://github.com/Kleidukos)), Scrive
41+
- Richard Eisenberg ([@goldfirere](https://github.com/goldfirere))
42+
- Michael Snoyman ([@snoyberg](https://github.com/snoyberg))
43+
- Andrew Lelechenko ([@Bodigrim](https://github.com/Bodigrim))
44+
- Davean Scies ([@davean](https://github.com/davean))
45+
- Edward Kmett ([@ekmett](https://github.com/ekmett))
46+
- Theophile Choutri ([@Kleidukos](https://github.com/Kleidukos))
4747
- Gil Mizrahi (@soupi)
4848

4949
## Membership Rules
@@ -60,19 +60,24 @@ Elections shall be held in a public manner, using the forum designated by the HF
6060

6161
If not enough candidates apply for the number of seats expiring, the CTO may fill these seats as needed using their discretion.
6262

63+
## Becoming a member
64+
65+
It is not required to be a part of the HFTT in order to work on projects. In fact, it's quite the opposite: in order to find a list of projects on which to volunteer, one need only send a message (e.g. an email, slack DM, etc) to the leaders of individual projects. Likewise, individuals may freely contribute ideas and analysis of technical proposals by taking part in the HF Tech Proposal (HFTP) process commentary. However, the HFTT exists as the body empowered to ratify proposals and supervise projects to completion.
66+
67+
In order to become a member, one must apply at election time, and be elected to the HFTT. With the exception of the first iteration of the HFTT, all members are elected by means of the election process.
68+
6369

6470
## Voting Procedure
6571

66-
Voting is only required for two procedures.
72+
Ranked voting is used, with the following criteria required for each status:
6773

6874
### HFTP Statuses
6975

70-
- Accepance: 66% majority
76+
- Acceptance: 66% majority
7177
- Dormant: Simple majority
7278
- Postponed: Simple majority
7379
- Revision needed: Simple majority
74-
75-
If none of these applies, the proposal is Rejected.
80+
- Rejected: 66% majority
7681

7782
### Membership changes
7883

proposals/PROPOSALS.md

Lines changed: 3 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -93,16 +93,6 @@ Upon acceptance, an HFTP is merged into the repository by an HFTT member, and th
9393

9494
Authors are responsible for building consensus within the community and documenting dissenting opinions before the HFTP is officially discussed by the HFTT. Their goal is to convince the HFTT that their proposal is useful and addresses pertinent problems in the Haskell ecosystem as well as interactions with already existing features. Authors can change over the life-cycle of the HFTP. For a formal charter, please see [CHARTER.md](CHARTER.md).
9595

96-
### The HF Technical Track
97-
98-
The HF Technical Track is an experienced group of people with knowledge of the Haskell ecosystem, responsible for the strategic technical direction on behalf of the Haskell Foundation. Members are tasked with:
99-
100-
- communicating with the community
101-
- weighing in pros and cons of every proposal
102-
- accepting, postponing or rejecting the proposal.
103-
104-
HFTT members should be either individuals responsible for a specific part of the Haskell ecosystem, or contributors and committers to parts of it. The members are selected by the HF CTO based on their expertise and reputation in the community.
105-
10696
The current HFTT members are:
10797

10898
- Emily Pillmore ([@emilypi](https://github.com/emilypi)), Haskell Foundation
@@ -116,30 +106,21 @@ The current HFTT members are:
116106

117107
### Voting
118108

119-
When a HFTP is scheduled at an HFTT meeting (i.e. it is in 'Under Review'), it can be held to a vote for one of the following outcomes (in case it makes a difference: the HFTP will be marked according to the first on this list to have a majority):
109+
When a HFTP is scheduled at an HFTT meeting (i.e. it is in 'Under Review'), it can be held to a vote for one of the following outcomes (in case it makes a difference: the HFTP will be marked according to the first on this list to have a majority) using a ranked voting method described in [CHARTER.md](CHARTER.md).
120110

121111
- Accepted (needs 66% of the HFTT to vote in favor, and the HFTP must specify a proposal lead, e.g. an implementor or project director, from the HFTT who will represent the work done on the project.)
122112
- Dormant (needs a simple majority, an HFTT member that voted in favor will close the issue and PR and mark it as Dormant)
123113
- Postponed (needs a simple majority, an HFTT member that voted to postpone will close the issue and PR, and write clear conditions for reopening)
124114
- Revision needed (needs a simple majority. This can only be the outcome of the vote four times, for a total of five rounds. An HFTT member will write up what revisions are needed.)
125-
126-
If none of these applies, the proposal is Rejected.
127-
128-
### Responsibilities of the members
129-
130-
- Play a role in the discussions, learn in advance about the topic if needed, and make up their mind in the voting process.
131-
- communicating with the community regarding technical the Haskell Foundation Technical Proposal (HFTP) process goings-on
132-
- weighing in pros and cons of every HFTP
133-
- accepting, postponing or rejecting each HFTP
134-
- If shepherding, accurately and dutifully report the status of HFTPs
115+
- Rejected (needs 66% of the HFTT to vote in favor)
135116

136117
### Guests
137118

138119
Experts in some fields may be invited to specific meetings as guests when discussing related HFTPs. Their input would be important to discuss the current state of the proposal, both its design and implementation.
139120

140121
### Joining the HFTT
141122

142-
If you would like to join the HFTT or would like to know how members are elected, please refer to the [charter](CHARTER.md)
123+
If you would like to join the HFTT or would like to know how members are elected, please refer to [CHARTER.md](CHARTER.md).
143124

144125
## Proposal states
145126

0 commit comments

Comments
 (0)