Skip to content

Commit 394101d

Browse files
authored
RFC 136: Remove the CSS build system (#136)
1 parent 38fa8a7 commit 394101d

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

rfcs/css_build_system.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
# RFC 136: Remove the CSS build system
2+
3+
## Summary
4+
5+
Remove CSS build system in `css/tools/` and the path lint rules for `css/` that support that build system.
6+
7+
## Details
8+
9+
http://test.csswg.org/suites/ hasn't been updated in some time, which led to a [discussion](https://github.com/w3c/csswg-drafts/issues/6896) in the CSS Working Group about how to fix it. Ultimately, the CSS Working Group [resolved](https://github.com/w3c/csswg-drafts/issues/6896#issuecomment-1499457107) to remove the now unused CSS build system, and this RFC implements that decision.
10+
11+
These lint rules will be removed:
12+
13+
- CSS-COLLIDING-TEST-NAME ("The filename ... in the ... testsuite is shared by: ...")
14+
- CSS-COLLIDING-REF-NAME ("The filename ... is shared by: ...")
15+
- CSS-COLLIDING-SUPPORT-NAME ("The filename ... is shared by: ...")
16+
- SUPPORT-WRONG-DIR ("Support file not in support directory")
17+
18+
The MISSING-LINK ("Testcase file must have a link to a spec") rule which also applies only to `css/` will _not_ be removed, as it isn't only used by the build system, but is also a matter of style and preference. This may be revisited later.
19+
20+
This RFC will be implemented by https://github.com/web-platform-tests/wpt/pull/38976.
21+
22+
## Risks
23+
24+
Reviving http://test.csswg.org/suites/ becomes harder with this removal, so if that system has important functionality, it will require more work to meet those needs again. However, the web-platform-tests project remains open to contributions to support missing use cases, should the need arise.

0 commit comments

Comments
 (0)