You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: PROPOSALS.md
+15-2Lines changed: 15 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -67,6 +67,8 @@ To be more precise, as the proposal author, you will be expected to do the follo
67
67
tasks, or find volunteers who'll do this for you. You may post a brief proposal and
68
68
request feedback on feasibility before investing time and effort in the full process.
69
69
70
+
The following is a step by step guide for common proposals:
71
+
70
72
1. Refine your proposal.
71
73
2. Make impact assessment.
72
74
3. Write a migration guide.
@@ -115,8 +117,19 @@ request feedback on feasibility before investing time and effort in the full pro
115
117
* all changes to `base` package slated for future release should land in GHC `master` before the next major release branch is forked (also see [GHC wiki on major releases](https://gitlab.haskell.org/ghc/ghc/-/wikis/GHC-status#1-major-releases))
116
118
- backports are usually reserved for security or packaging matters
117
119
118
-
Make sure the proposal is merged in a reasonable timeframe. The CLC reserves the right to consider a proposal
119
-
as ![abandoned][label:abandoned] if it has not been merged within a year since approval (this nullifies the vote).
120
+
If your proposal is a "multi-phase proposal" with multiple implementation and deprecation steps, make sure to
121
+
precisely define when each step is supposed to take place.
122
+
123
+
### A note on stale proposals
124
+
125
+
The CLC can revoke its approval for a proposal if an **"activity"** has been overdue for over a year. The revocation request, which
126
+
explains what has changed with the passage of time to justify the review, can be initiated by the chair. If no CLC member vetos
127
+
the request, then it automatically passes.
128
+
129
+
**"Activity"** is defined as a successfully carried out implementation step, e.g.
130
+
131
+
- for a simple proposal: whether it has been merged
132
+
- for a multi-phase proposal: whether the next step has been carried out as planned
0 commit comments