w3c / csswg-drafts

CSS Working Group Editor Drafts
https://drafts.csswg.org/
Other
4.49k stars 662 forks source link

Republishing Tasks Permathread #6900

Open tabatkins opened 2 years ago

tabatkins commented 2 years ago

Tag the IRC bot with this thread whenever publication resolutions are being discussed.

Agenda+ and add a comment if you want to publish something.

  1. Edit this comment to add things to the list. Say what is being published (FPWD, WD, CRD, CRS, Rec, etc)
  2. Include a link to the latest resolution to publish and/or Agenda+ request for permission to publish, so we can follow-up.
  3. Checkmark means has a WG resolution.
  4. Link the transition request, once it has been made.
  5. Remove from list once actually published.

See also Estimated Publication Badness Chart and Transition Requests

Latest:

Backlog of Uncertain Blockedness:

css-meeting-bot commented 8 months ago

The CSS Working Group just discussed republishing Grid and Flex, and agreed to the following:

The full IRC log of that discussion <astearns> topic: republishing Grid and Flex
<emilio> github: https://github.com/w3c/csswg-drafts/issues/6900
<emilio> fantasai: grid specs have not been published in 4y, flexbox even more (2018)
<emilio> ... from a process perspective this is pretty bad
<emilio> ... means that our official spec is massively out of date
<emilio> ... it'd be great to get to a point where the folks looking at drafts is us while we discuss recent changes and get them published
<emilio> ... we need to review the changes and tests, and write the tests necessary to make sure that every change has a test
<fantasai> s/drafts/editors drafts/
<fantasai> s/the folks/the only folks/
<emilio> ... we can wait for me and tab to do that which will probably take a while
<emilio> ... we can assign someone else which was supposed to happen but didn't
<emilio> ... or we can re-publish without the test-case requirement
<florian> q+
<emilio> ... we can block the CR on having tests, but at least TR will be up-to-date
<astearns> ack florian
<fantasai> s/CR/CRS/
<emilio> florian: I think we should republish at this. This is a lot of work for specs that I edit, and I do it for very simple specs
<fantasai> s/very/comparatively/
<emilio> ... for these it's a lot of work
<emilio> ... the test requirement is not a process requirement, it's a working-group requirement
<florian> q+
<astearns> ack florian
<emilio> astearns: I'm willing to make an exception for this publication, but I think I still like the idea of requiring tests for post-CR changes
<emilio> TabAtkins: evidence suggests the rule is not being followed
<emilio> florian: we _might_ have tests, part of the issue is that we don't have a way to map the tests to the section of the spec they test
<emilio> iank_: there's a link to the spec
<emilio> florian: it takes me more time to figure out what the test is testing that everything else
<emilio> rachelandrew: I agree, it's a hell of a job, takes a lot of time to go through them, very grateful for people that put notes on what the test is testing
<emilio> q+
<iank_> q+
<emilio> florian: whether of not we change the culture of testing or requiring more documentation
<fantasai> ^rachelandrew: can take 30-45 minutes per test to even figure out what it's testing
<emilio> ... as it is right now, finding what tests are testing is a lot of work
<astearns> ack emilio
<emilio> ... for comparatively small specs it's manageable, for big complex specs is not
<fantasai> emilio: We have a lint that guarantees every test in CSS directory has a link to the spec
<fantasai> emilio: but you can drop a link to the spec, and not to the relevant section
<fantasai> emilio: we could be more strict about what acceptable links are
<astearns> q+
<fantasai> emilio: or maybe require an assert metatag or title tag to explain what it's doing
<fantasai> emilio: not to object to this publication, we should not have 6-year-old specs on /TR
<fantasai> emilio: but if it saves editors time, it is true when I write tests, the only thing I want is to get the test to work wrt the patch i am writing
<fantasai> emilio: I land the tests to move on
<fantasai> emilio: but more than happy to add spec link, can also write more words to help the editors figure out what the test is testing
<fantasai> emilio: generally I try to both spec and bug link when I write tests, so it can be easy to follow the link
<fantasai> emilio: but maybe we should require a little bit of description
<astearns> ack iank_
<emilio> iank_: one thing I want to point out is that it's likely that implementors don't really care there's duplicate tests
<emilio> ... adding a test is less effort than finding an existing test
<astearns> ack fantasai
<emilio> astearns: proposal: for specs in CR+ to not /merge/ a change without a test
<florian> q+
<emilio> TabAtkins: no way, that'd slowdown working on CR specs a lot
<astearns> ack astearns
<emilio> astearns: maybe the slowdown is less at the time you're making the change than finding all of WPT afterwards
<emilio> dbaron: let me take one step back
<emilio> ... one of the motivations is that there should be a moderately high bar to change specs that are in CR
<emilio> ... because they're implemented etc
<emilio> ... a lot of the discussion has gone around finding through tests
<emilio> ... the alternative workflow is, when we have a post CR check, we make sure that we have links from the PR to the browser bugs
<emilio> ... and those bugs should end up having tests
<emilio> ... there's a different case which is changing a CR to reflect implementations
<emilio> ... a potential way forward would be to split CR changes in two:
<emilio> ... * changes that reflect what is already implemented: try to get the test checked in when the change is
<emilio> ... * changes that require implementation changes: Make sure that implementation bugs are linked from the issue, then finding the tests is trivial by looking at impl bugs
<emilio> q+
<emilio> ... I think that makes the problem a bit simpler
<emilio> ack dbaron
<astearns> ack florian
<emilio> florian: one thing that bothers me (searching tests / writing tests / linking) is always work for the same people
<emilio> ... the idea that other people would do that doesn't happen in practice
<astearns> ack emilio
<emilio> ... if it's more work they have to do then that's great if they have infinite time but they do not
<emilio> ... so maybe the rest of the WG has to step up and maintain more specs
<astearns> +1 to more editors to spread out the work
<emilio> ... or we require the editors to do that and recognize that they would edit fewer things
<castastrophe> q+
<fantasai> [the fork above was, if there's a total amount of work that's more, dumping them on overworked people doens't work, so either the rest of the WG needs to help with the testing stuff or needs to take on more editing stuff or more stuff gets dropped on the floor]
<fantasai> emilio: at least Chromium and Gecko have automation to track WG resolutions that link back to the original issue
<fantasai> emilio: that helps make sure that the resolutions get linked to browser bugs
<fantasai> emilio: we do the work of triaging and opening bugs as needed already
<fantasai> emilio: maybe could use that as a way to figure out the lins
<fantasai> emilio: I don't think filing browser bugs in every issue tracker should be responsibility of Elika and Tab
<fantasai> emilio: we already have a bot to track the resolutions
<florian> s/to step up and maintain more specs/to step up and help with the extra steps we require
<fantasai> emilio: we could make more explicit where the browser bugs are, or maybe our bot could comment directly in the issue or something
<fantasai> emilio: WHATWG/HTML require when you open a PR to have implementation bugs and link from the description
<florian> s/and recognize that they would edit fewer things/and recognize that they would edit fewer things and then the WG needs to step up and edit more things
<fantasai> emilio: I think that's reasonable compromise, especially if Elika and Tab don't have to do it
<fantasai> emilio: I agree with dbaron that finding tests would be easier if we go through implementation bug reports
<fantasai> emilio: let's discuss what we can do to help editors
<fantasai> emilio: obviously more editors, but, besides that
<astearns> ack dbaron
<florian> q+
<fantasai> dbaron: basically just that, we should revise the bots that we use so that they comment back on CSSWG issue to point to the relevant browser issues
<fantasai> astearns: people could remove the Needs Testcase tags once there's tests checkd in
<florian> fantasai: we have "needs test case" as well as "tested" labels
<fantasai> castastrophe: I wonder if we have a backlog, if we can breakdown what the backlog is and request funding for temporary contractors?
<fantasai> florian: I've done it on some specs as a contractor, but not those specs
<emilio> fantasai: proposal is to drop the tests for CRD, but keep it for CRS
<emilio> emilio: CRD?
<emilio> fantasai: CR Draft doesn't have the checks for the patent policy etc... lots of stuff is checked for CRS
<emilio> ... we could fork that and at least that way
<emilio> ... not great that we haven't published a snapshot in 6 years but better than not publishing a draft in 6 years
<fantasai> s/patent policy etc/wide review, addressing FOs, etc, and also has full patent protection/
<emilio> astearns: so proposal is changing the requirement for CRD to _should_ have tests
<emilio> astearns: objection?
<emilio> dbaron: as long as it's clear that CRS keep that requirement
<dbaron> dbaron: relative to the previous CR or CRS
<emilio> RESOLVED: Change CRD requirement for tests from MUST to SHOULD
<emilio> fantasai: have to do some cross-checking that they're all in sync and prepare grid/flex for publication
<emilio> ... not ready today but can audit and bring back to the wg
<emilio> RESOLVED: Republish CRD of grid/flex after fantasai's audit
<florian> q+
<astearns> ack castastrophe
<oriol> q+
<emilio> ACTION: emilio to file an issue about improving automation to comment on the issues
<astearns> ack florian
<emilio> florian: q about automation
<emilio> ... we'd generate a link from GH to browser bugs
<fantasai> ... could we also add the has tests label if the browser bug closes?
<fantasai> emilio: could maybe do
<fantasai> dbaron: [suggests some automatic stufff]
<matthieud> q+
<astearns> ack oriol
<dbaron> Step 1 is making sure browser bugs are linked from the CSSWG issue. Step 2 is linking that to the automation that ties those browser bugs to WPT PRs -- probably commenting on CSSWG issue when WPT PRs are created and maybe changing labels when they're merged.
<emilio> oriol: I wanted to comment on automation, sometimes I did create it, pointed out to the spec, and nobody implemented it in the issue but was fixed somewhere else
<emilio> ... like a year later somebody comes around but that link is lost
<astearns> ack matthieud
<emilio> ... we should make sure that the issues created by these bots are not closed blindly but have the right references to what fixed it
<emilio> matthieud: can't the test be written when the change is made?
<emilio> florian: Ideally yes but can be a lot of work for the editor
<fantasai> emilio: everyone agrees that having tests ready with the spec change, and even fixing existing tests, would be great
<fantasai> emilio: but that's a lot of work for the editors
<fantasai> emilio: as an implementer, when you fix the behavior, it's easy to see which tests need to be fixed
<fantasai> emilio: or if tests need to be added
<fantasai> emilio: so in practice -- and especially since Tab and Elika do 50% of spec editing -- it's not practical for the editors to do all the testing work for the spec changes
<fantasai> emilio: we want to reduce the workload for publishing
<castastrophe> a half-joking suggestion that we train an ML model to write and review tests :wink:
<fantasai> emilio: the linking work here will help implementers, too
astearns commented 8 months ago

RESOLVED: Publish CRD update for CSS Color 4

svgeesus commented 8 months ago

CRD of CSS Color 4 published 13 Feb 2024

astearns commented 8 months ago

@rachelandrew says we should publish a CRS of css-multicol level 1. There is one change since the last CR publication that is tested. This could be the last draft before we move it to the next stage of the REC track.

css-meeting-bot commented 8 months ago

The CSS Working Group just discussed Republishing Tasks Permathread, and agreed to the following:

The full IRC log of that discussion <TabAtkins> astearns: a request to publish CRS of Multicol 1
<TabAtkins> fantasai: DoC?
<TabAtkins> rachelandrew: there's only been one change since the last pub, and it's tested
<TabAtkins> rachelandrew: so i'm hoping to take to Rec soon
<TabAtkins> fantasai: any further comments?
<TabAtkins> astearns: about DoC - there is a changes list, but we need a separate DoC to satisfy requirements
<TabAtkins> fantasai: if there's only the one that's trivial
<TabAtkins> dbaron: that would be the comments since the last time we had a DoC
<TabAtkins> fantasai: and no open issues?
<TabAtkins> florian: there are
<TabAtkins> rachelandrew: Not that are actually multicol, there are several fragmentation based
<TabAtkins> astearns: please remove the tag then, so we don't get questioned about open issues
<TabAtkins> fantasai: or if it's useful to keep, retag it to l2
<astearns> s/remove/change/
<TabAtkins> florian: did we do another round of horizontal review?
<TabAtkins> fantasai: If it's jsut one issue the director can waive it, it's kinda a waste of tiem
<TabAtkins> florian: yeah we should dot the Is and cross the Ts
<astearns> s/director/not-director/
<TabAtkins> fantasai: proposed resolution: publish new CRS of Multicol 1
<TabAtkins> florian: the Team will ask for deadline for further comment, min is 28 days
<TabAtkins> rachelandrew: It's been sitting for years with only this one issue, so let's just say 28 days
<TabAtkins> fantasai: sounds fine
<TabAtkins> RESOLVED: Publish CRS of Multicol 1, with comment deadline of 28 days
css-meeting-bot commented 7 months ago

The CSS Working Group just discussed Republishing Tasks Permathread, and agreed to the following:

The full IRC log of that discussion <dbaron> Proposed resolution: publish an updated WD of anchor-positioning
<dbaron> RESOLVED: publish an updated WD of anchor-positioning
<dbaron> fantasai: so we'll fold in the position-anchor/anchor-default rename and then publish
fantasai commented 7 months ago

Agenda+ for CSS Box L4 WD, see issue open for confirmation and changes list; and also CSS Box L3 REC editorial update.

css-meeting-bot commented 7 months ago

The CSS Working Group just discussed Republishing Tasks Permathread, and agreed to the following:

The full IRC log of that discussion <keithamus> astearns: 2 publications, 1st one is regular draft. We can always publish WD. You need editorial update to box level 3?
<ChrisL> q+
<fantasai> https://drafts.csswg.org/css-box-3/#changes
<keithamus> fantasai: minor changes. subheadings, some terminology.
<astearns> ack ChrisL
<keithamus> ChrisL: this is a change to rec. Is it purely editorial?
<keithamus> fantasai: yep
<keithamus> ChrisL: in terms of process, proposed correction? EC Review?
<keithamus> fantasai: we can just publish, its just editorial
<keithamus> ChrisL: Okay thanks
<fantasai> -> https://www.w3.org/2023/Process-20231103/#revised-rec-editorial
<ChrisL> s/EC/AC
<keithamus> PROPOSED RESOLUTION: Editorial update to level 3 box rec.
<keithamus> RESOLVED: Editorial update to level 3 box rec.
<ChrisL> +1
<keithamus> astearns: for level 4 I'd like to get in practice of using wiki without asking for resolution
<keithamus> astearns: when these 3 were suggested, public WD for level 2 is first. Should we resolve on level 2 or publish the WD and resolve in ED?
svgeesus commented 7 months ago

@fantasai lmk if you need help with the box 3 rec update, supposedly echidna can do it

myakura commented 7 months ago

Sorry if this is not the right place for ask. Are there plans on publishing new Draft for CSS Nesting?

The latest WD was published over a year ago and does not cover the relaxed syntax update. I know there are other issues (decl shifting-up stuffs) so it not a right time for an update for editors; however, relaxed syntax is already shipped in major engines. I think it's nice the spec being loosely aligned with current implementations and giving heartbeat.

svgeesus commented 7 months ago

relaxed syntax is already shipped in major engines. I think it's nice the spec being loosely aligned with current implementations and giving heartbeat.

Absolutely.

svgeesus commented 6 months ago

@fantasai lmk if you need help with the box 3 rec update, supposedly echidna can do it

Turns out Echidna cannot. Also, the REC boilerplate was incorrect; updated manually.

Publication requested 4 April, expected 11 April due to the AC publishing moratorium.

svgeesus commented 6 months ago

WD of CSS Typed OM published 21 March 2024

svgeesus commented 6 months ago

Box 3 Rec published 11 Apr 2024

svgeesus commented 5 months ago

CR Snapshot of CSS Multicol 1 published 16 May

frivoal commented 5 months ago

Requesting updated REC of CSS-Contain-1 to fold in the 3 proposed corrections. All have two or more implementations (and have for a while now). https://drafts.csswg.org/css-contain-1/implementation-report-2022-09 There is an open issue (#7875) that is likely to require further changes, but these are additional to what we have already, not a contradiction, so we can just handle it later / in parallel.

svgeesus commented 4 months ago

Requesting updated REC of CSS-Contain-1 to fold in the 3 proposed corrections.

This looks ready to go, to me. +1 to recommendation update request

css-meeting-bot commented 4 months ago

The CSS Working Group just discussed Republishing Tasks Permathread, and agreed to the following:

The full IRC log of that discussion <TabAtkins> btw, I can hear Alan great, but not whoever else is talking right now
<emeyer> florian: Would like to republish css-contain-1
<emeyer> …When we maintain a rec as a rec and want to change but aren't sure if we're ready, we can put in informal notes about how we want to change it
<emeyer> …As these things mature, they fulfill all criteria and the notes come out
<emeyer> …We're at the point of those having been addressed
<emeyer> …There are three changes still proposed, which if we all agree to, we can reissue the rec
<emeyer> astearns: Any questions or comments?
<emeyer> …Proposed resolution: We request a updated recommendation, with the three proposed changes folded in
<emeyer> …No objections; we are resolved
<TabAtkins> I have no objections to the current order, if elika is happy with it
<emeyer> RESOLVED: We request a updated recommendation, with the three proposed changes folded in

Note: It's clear in context, but the above resolution is specifically about CSS-Contain-1

svgeesus commented 4 months ago

Update request for CSS Contain 1

svgeesus commented 3 months ago

CSS Contain 1 republished 25 June 2024

svgeesus commented 3 months ago

Agenda+ for

  1. CSS Conditional 3 to CR Draft. Previous 13 January 2022 Candidate Recommendation Snapshot and changes since.
  2. CSS Nesting 1 updated WD as proposed earlier but not discussed. Previous 14 February 2023 WD and changes since.
fantasai commented 2 months ago

@tabatkins and I suggest FPWD of css-values-5

css-meeting-bot commented 2 months ago

The CSS Working Group just discussed Republishing Tasks Permathread, and agreed to the following:

The full IRC log of that discussion <fantasai> https://drafts.csswg.org/css-values-5/
<keithamus> fantasai: Tab and I were thinking we should move values and units level 5 to FWD. It has a bunch of a features we're all actively working on
<keithamus> ... we should publish and tweak it, refine issues before we get to far along
<keithamus> astearns: what features?
<keithamus> fantasai: progress, cross fade, toggle attr, fade, random, random-item, sibling-count, sibling-index, interpolate-size...
<keithamus> astearns: any concerns, those who want more time?
<keithamus> dbaron: Im supportive. One other edit for ??-size. I think it's fine but I'd like to make the edit first
<keithamus> fantasai: we can do that. Let's keep iterating from there.
<dbaron> s/??-size/calc-size that I was hoping to make today/
<keithamus> ChrisL: It takes a few days. It'll be friday at the earliest.
<keithamus> PROPOSED RESOLUTION: 1 more calc-size edit in, then issue first working draft of css-values-5
<keithamus> RESOLVED: 1 more calc-size edit in, then issue first working draft of css-values-5
svgeesus commented 2 months ago

@fantasai @tabatkins need any help with the FPWD transition request for CSS Values 5?

svgeesus commented 1 month ago

Values 5 FPWD published 3 Sept 2024

css-meeting-bot commented 1 month ago

The CSS Working Group just discussed Republishing Tasks Permathread, and agreed to the following:

The full IRC log of that discussion <andreubotella> astearns: Tab asked for a new WD for anchor positioning. If all of the edits have resolutions, we don't need a resolution for publishing a new version, but we might as well
<andreubotella> TabAtkins: Not 100% sure everything has a resoltuion. I might have made small edits that didn't have a proper resolution. We also have a lot of renamings that need to be reflected on the WD
<andreubotella> fantasai: Will review the changelog before publishing
<florian> +1
<andreubotella> REOSOLVED: new WD for anchor positioning
<astearns> RESOLVED: new WD for anchor positioning
fantasai commented 2 weeks ago

Agenda+ to republish CSS Pseudo-Elements Level 4 assuming everyone, especially @schenney-chromium and @delan, are satisfied with the edits.

noamr commented 1 week ago

Agenda+ to republish WD for CSS View Transitions Level 2

svgeesus commented 5 days ago

Agenda+ to republish WD for CSS View Transitions Level 2

There is no changes section, but there are changes since 16 May