Skip to content

Disallow consecutive partial_implementation statements on same track #28823

@caugner

Description

@caugner

What type of issue is this?

Infrastructure issue

What is the issue?

The linter did not complain about multiple consecutive support statements with partial_implementation: true:

"firefox": [
{
"version_added": "147",
"impl_url": [
"https://bugzil.la/2004105",
"https://bugzil.la/1942431"
],
"partial_implementation": true,
"notes": "Supported on Windows and macOS on Apple silicon, in all contexts except for service workers. On other platforms the interfaces are exposed but are not accessible (`GPU.requestAdapter()` returns `null`)."
},
{
"version_added": "145",
"version_removed": "147",
"partial_implementation": true,
"notes": "Supported on Windows and macOS Tahoe on Apple silicon, in all contexts except for service workers."
},
{
"version_added": "141",
"version_removed": "145",
"partial_implementation": true,
"notes": "Supported on Windows only, in all contexts except for service workers."
}
],

What behavior were you expecting?

In these cases, a single partial_implementation should be used, with notes explaining the different progression.

What version(s) of BCD is the issue present in?

  • The current BCD release
  • The current version of the main branch

Do you have anything more you want to share?

Noticed in this PR.

Metadata

Metadata

Assignees

No one assigned

    Labels

    linterIssues or pull requests regarding the tests / linter of the JSON files.meeting agendaIssues or pull requests in need of discussion in a project meeting.

    Type

    No type

    Projects

    Status

    Todo

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions