Skip to content
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

Improvements to BCD GitHub releases & options for downstreaming changes to consumers #22919

Open
3 of 4 tasks
bsmth opened this issue Apr 23, 2024 · 0 comments
Open
3 of 4 tasks
Labels
enhancement 🥇 Nice to have features. infra 🏗️ Infrastructure issues (npm, GitHub Actions, releases) of this project

Comments

@bsmth
Copy link
Member

bsmth commented Apr 23, 2024

What type of issue is this?

Infrastructure issue

What is the issue?

Data may be in BCD on a feature level (X supports Y in version Z), but the dependent systems may wait for this information to be made available via releases. This is mostly apparent when a new browser version is released and readers check MDN / Caniuse pages.

What behavior were you expecting?

The day of a major/stable browser release, a BCD GitHub release is available so that consumers can pick up data that is already captured in BCD on the feature level (X is now supported) and browser data (browser version X is now available) in their builds.

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?

We can improve how quickly consumers know about feature status by automating releases either:

Additionally, for us to consider is how consumers (mdn/yari, web-platform-dx/web-features) can use their own workflows triggered upon BCD release instead of waiting for dependabot. This may be documentation only, as we can see here:

For background info,

  • Dependabot typically adds 24 hours delay between a GitHub release in BCD and a downstream PR opened (e.g., package.json)
  • Nightly builds will add another ~24 hours to the data being visible on MDN

Notes

  • What may help is release-please or release drafter for floating PR with all changes since last release
@bsmth bsmth added infra 🏗️ Infrastructure issues (npm, GitHub Actions, releases) of this project enhancement 🥇 Nice to have features. labels Apr 23, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement 🥇 Nice to have features. infra 🏗️ Infrastructure issues (npm, GitHub Actions, releases) of this project
Projects
None yet
Development

No branches or pull requests

1 participant