Skip to content

New bikeshed failures #2262

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
rtoy opened this issue Oct 12, 2020 · 4 comments
Closed

New bikeshed failures #2262

rtoy opened this issue Oct 12, 2020 · 4 comments
Assignees
Labels
Needs Discussion The issue needs more discussion before it can be fixed.

Comments

@rtoy
Copy link
Member

rtoy commented Oct 12, 2020

Describe the issue
When merging PR #2253 to the main branch, there are new bikeshed errors that didn't how up in the PR itself. I think the PR CI used bikeshed 2.0.0, but the main branch has pulled in the latest version 2.1.0 (to fix dark mode).

Where Is It

See https://travis-ci.com/github/WebAudio/web-audio-api/builds/189506052

It seems bikeshed doesn't understand our links to {{MediaStream}}, {{MediaStreamTrack}}, and {{undefined}}. This wasn't a problem in 2.0.0.

@rtoy rtoy added Needs Discussion The issue needs more discussion before it can be fixed. Untriaged labels Oct 12, 2020
@rtoy rtoy self-assigned this Oct 12, 2020
@svgeesus
Copy link
Contributor

@tabatkins

Bikeshed 2.1.0 release notes mention changes on biblio links, but nothing that seems relevant to this regression.

@tabatkins
Copy link

That's because there was nothing relevant to that regression. Those links are all in the current db, and it looks like you're running bikeshed update. So, uh, dunno. Is it just a transient failure?

@rtoy
Copy link
Member Author

rtoy commented Oct 13, 2020

I'm not really sure what's going on. (I also have a really confused local system with some random mix of just plain pip3 install, but also from a git clone. I need to remove everything and start over.)

But Travis does just a plain pip3 install + bikeshed update, not a git clone.

I'll let you know when I've wiped bikeshed off and reinstalled using pip3 install.

@rtoy
Copy link
Member Author

rtoy commented Oct 13, 2020

Not sure what's going on. I think I cleaned out all existing bikeshed stuff. pip3 install gives the media errors. But if I install from a git clone, the errors are gone.

For now I think I'll try changing Travis to clone the bikeshed repo and install it.

rtoy added a commit to rtoy/web-audio-api that referenced this issue Oct 13, 2020
As a workaround, clone the bikeshed repo and install bikeshed from the
repo.

Ideally, want just want to use the version with pip3 instead of
cloning the current version of bikeshed, but that's producing
unexpected errors.  We'll do this for now and recheck at some later
date when bikeshed is updated and revert to the old version.
@rtoy rtoy closed this as completed in 47a04f5 Oct 13, 2020
rtoy added a commit to rtoy/web-audio-api that referenced this issue Oct 23, 2020
As a workaround, clone the bikeshed repo and install bikeshed from the
repo.

Ideally, want just want to use the version with pip3 instead of
cloning the current version of bikeshed, but that's producing
unexpected errors.  We'll do this for now and recheck at some later
date when bikeshed is updated and revert to the old version.
rtoy added a commit that referenced this issue Nov 19, 2020
* Fix #1933:  Use FrozeArray for AudioWorkletProcessor process()

Instead of `sequence<sequence<Float32Array>>`, use
`FrozenArray<FrozenArray<Float32Array>>`.

Define a callback function as well.

* Address review comments from karlt.

Rename AudioWorkletProcessorCallback to AudioWorletProcessCallback

The third parameter is an object, not frozen array.

* Replace process() method with callback sections

Several changes here in no particular order:

- Tell bikeshed that `object` is the webidl concept
- Fix parameter names for the process callback (plurals, as used in the descriptions)
- Rename the dfn for "Processing an input buffer" from "process" to "processing-input-buffer".
- Fix up links to `process()` to point to the right place.
- The old section on the process method is broken up into two sections.  The main one is renaming it to "callback AudioWorkletProcessCallback".  This contains most fo the main text. A subsection then describes the parameters to the callback.

* Update expected errors

The callback idea fixes the errors from defining the process method.

* Address some review comments

* Describe what happens to inputs/outputs if things change

Add text to say inputs/outputs are recycled unless the topology
changes (number of channels, array is transferred).  Then new arrays
are allocated.

* Address some review comments

Still need description of how parameters are frozen.

* Update README.md

* Fix typo in "messsage" (#2255)

* chore: Fix markdown for bold (#2258)

* Update implementation-report.html

Update for Safari and for Edge

* Update implementation-report.html

Update IDL results for newer browsers

* Update implementation-report.html

Update summaries for new browsers. Fails = 6573 -  passes

* Update implementation-report.html

Date

* Fix typo "atleast" (#2259)

This isn't really a typo but an issue with bikeshed not leaving a
space at line breaks.  See speced/bikeshed#1470.

* Address #2185: Fix duplicated IDs for decode callbacks (#2253)

* Address #2185: Duplicate IDs for Decode callbacks

The decode callbacks were multiply defining their arguments.  Instead,
just have the descriptions of the arguments just link back to the IDL
that defines the args.

* Update expected errors

* Fix #2262: Clone bikeshed and install it (#2263)

As a workaround, clone the bikeshed repo and install bikeshed from the
repo.

Ideally, want just want to use the version with pip3 instead of
cloning the current version of bikeshed, but that's producing
unexpected errors.  We'll do this for now and recheck at some later
date when bikeshed is updated and revert to the old version.

* Fix #2257: Make channel ordering table visible in dark mode (#2264)

When using dark mode, use a different background color for the even
rows of the channel ordering table so that the entries are visible.

While we're at it, make the headings for the audio node properties
table, the audio param values table, and the enumeration description
table look a little better in dark mode.  This is done by specifying a
brighter green to make it a bit more legible.

* Add ECMAScript algorithm to freeze parameters.

* Some cleanups.

Co-authored-by: Chris Lilley <[email protected]>
Co-authored-by: Tomohiro IKEDA <[email protected]>
@hoch hoch removed the Untriaged label Aug 10, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Needs Discussion The issue needs more discussion before it can be fixed.
Projects
None yet
Development

No branches or pull requests

4 participants