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
+6-6Lines changed: 6 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -131,14 +131,14 @@ the request, then it automatically passes.
131
131
- for a simple proposal: whether it has been merged
132
132
- for a multi-phase proposal: whether the next step has been carried out as planned
133
133
134
-
### `base`: Bug fixes
134
+
### `base` changes
135
135
136
-
The CLC votes on concrete changes to `base` and not designs. If a change to `base`
137
-
has been accepted but is later found to be faulty in implementation or design
138
-
fixing it will require its own CLC proposal.
136
+
Any GHC MR that changes a part of base under CLC purview requires a CLC proposal, pointing to the GHC MR, seeking approval from CLC of the changes to the base API.
137
+
This specifically includes:
139
138
140
-
Similarly fixes to existing bugs, no matter how trivial, will require
141
-
a CLC proposal. This reduces the risk of bug fixes having unintended consequences.
139
+
* Bug-fixes that make a wrongly-implemented function obey its specification.
140
+
Even if the change clearly fixes an outright bug.
141
+
* Performance improvements -- even if performance always improves.
0 commit comments