alexcrichton · GitHub

This is borne out of discussion on bytecodealliance/wasmtime#10074 and
bytecodealliance/wasmtime#10161 and proposes adding an LTS channel for
Wasmtime. The general tl;dr; is:
* Wasmtime LTS releases will be every 10th release, or 10 months apart.
* LTS releases are supported for 20 months.
* LTS releases are guaranteed to receive security fixes, and may optionally
  receive bug fixes. Feature backports are not supported, even if
  they're provided.

@alexcrichton mentioned this pull request

Feb 10, 2025

Closed

@alexcrichton

alexcrichton added a commit to bytecodealliance/meetings that referenced this pull request

Feb 26, 2025

Merged

@alexcrichton

alexcrichton added a commit to alexcrichton/wasmtime that referenced this pull request

Mar 20, 2025
This commit is preparation for the infrastructure to be used when
supporting [Wasmtime LTS releases][rfc]. The goal here is to add some
automation and infrastructure to perform a weekly build of all active
release branches which will file an issue on failure. This should
ideally keep branches up-to-date and ensure that we don't forget to
backport any fixes to older branches. Or rather when we do forget to
backport fixes this'll be a reminder to go do that anyway.
The general architecture here is:
* A new `ci-cron-trigger.yml` workflow is added.
* This new workflow runs once-a-week and runs a small script that
  triggers CI for all active release branches.
* The main CI, `main.yml`, is updated to file an issue on failure when
  triggered in this fashion.
While I was here I additionally removed the `schedule:` from the
`main.yml` to instead fold the daily scheduling of CI runs into this new
script as well. That way all our cron CI jobs are gated in workflows
that require this exact repository meaning that forks won't be running
cron jobs.
[rfc]: bytecodealliance/rfcs#42

Merged

github-merge-queue Bot pushed a commit to bytecodealliance/wasmtime that referenced this pull request

Mar 20, 2025
This commit is preparation for the infrastructure to be used when
supporting [Wasmtime LTS releases][rfc]. The goal here is to add some
automation and infrastructure to perform a weekly build of all active
release branches which will file an issue on failure. This should
ideally keep branches up-to-date and ensure that we don't forget to
backport any fixes to older branches. Or rather when we do forget to
backport fixes this'll be a reminder to go do that anyway.
The general architecture here is:
* A new `ci-cron-trigger.yml` workflow is added.
* This new workflow runs once-a-week and runs a small script that
  triggers CI for all active release branches.
* The main CI, `main.yml`, is updated to file an issue on failure when
  triggered in this fashion.
While I was here I additionally removed the `schedule:` from the
`main.yml` to instead fold the daily scheduling of CI runs into this new
script as well. That way all our cron CI jobs are gated in workflows
that require this exact repository meaning that forks won't be running
cron jobs.
[rfc]: bytecodealliance/rfcs#42

alexcrichton added a commit to alexcrichton/wasmtime that referenced this pull request

Mar 20, 2025
…10438)
This commit is preparation for the infrastructure to be used when
supporting [Wasmtime LTS releases][rfc]. The goal here is to add some
automation and infrastructure to perform a weekly build of all active
release branches which will file an issue on failure. This should
ideally keep branches up-to-date and ensure that we don't forget to
backport any fixes to older branches. Or rather when we do forget to
backport fixes this'll be a reminder to go do that anyway.
The general architecture here is:
* A new `ci-cron-trigger.yml` workflow is added.
* This new workflow runs once-a-week and runs a small script that
  triggers CI for all active release branches.
* The main CI, `main.yml`, is updated to file an issue on failure when
  triggered in this fashion.
While I was here I additionally removed the `schedule:` from the
`main.yml` to instead fold the daily scheduling of CI runs into this new
script as well. That way all our cron CI jobs are gated in workflows
that require this exact repository meaning that forks won't be running
cron jobs.
[rfc]: bytecodealliance/rfcs#42

alexcrichton added a commit to alexcrichton/wasmtime that referenced this pull request

Mar 20, 2025
…10438)
This commit is preparation for the infrastructure to be used when
supporting [Wasmtime LTS releases][rfc]. The goal here is to add some
automation and infrastructure to perform a weekly build of all active
release branches which will file an issue on failure. This should
ideally keep branches up-to-date and ensure that we don't forget to
backport any fixes to older branches. Or rather when we do forget to
backport fixes this'll be a reminder to go do that anyway.
The general architecture here is:
* A new `ci-cron-trigger.yml` workflow is added.
* This new workflow runs once-a-week and runs a small script that
  triggers CI for all active release branches.
* The main CI, `main.yml`, is updated to file an issue on failure when
  triggered in this fashion.
While I was here I additionally removed the `schedule:` from the
`main.yml` to instead fold the daily scheduling of CI runs into this new
script as well. That way all our cron CI jobs are gated in workflows
that require this exact repository meaning that forks won't be running
cron jobs.
[rfc]: bytecodealliance/rfcs#42

alexcrichton added a commit to alexcrichton/wasmtime that referenced this pull request

Mar 20, 2025
…10438)
This commit is preparation for the infrastructure to be used when
supporting [Wasmtime LTS releases][rfc]. The goal here is to add some
automation and infrastructure to perform a weekly build of all active
release branches which will file an issue on failure. This should
ideally keep branches up-to-date and ensure that we don't forget to
backport any fixes to older branches. Or rather when we do forget to
backport fixes this'll be a reminder to go do that anyway.
The general architecture here is:
* A new `ci-cron-trigger.yml` workflow is added.
* This new workflow runs once-a-week and runs a small script that
  triggers CI for all active release branches.
* The main CI, `main.yml`, is updated to file an issue on failure when
  triggered in this fashion.
While I was here I additionally removed the `schedule:` from the
`main.yml` to instead fold the daily scheduling of CI runs into this new
script as well. That way all our cron CI jobs are gated in workflows
that require this exact repository meaning that forks won't be running
cron jobs.
[rfc]: bytecodealliance/rfcs#42

alexcrichton added a commit to alexcrichton/wasmtime that referenced this pull request

Mar 20, 2025
…10438)
This commit is preparation for the infrastructure to be used when
supporting [Wasmtime LTS releases][rfc]. The goal here is to add some
automation and infrastructure to perform a weekly build of all active
release branches which will file an issue on failure. This should
ideally keep branches up-to-date and ensure that we don't forget to
backport any fixes to older branches. Or rather when we do forget to
backport fixes this'll be a reminder to go do that anyway.
The general architecture here is:
* A new `ci-cron-trigger.yml` workflow is added.
* This new workflow runs once-a-week and runs a small script that
  triggers CI for all active release branches.
* The main CI, `main.yml`, is updated to file an issue on failure when
  triggered in this fashion.
While I was here I additionally removed the `schedule:` from the
`main.yml` to instead fold the daily scheduling of CI runs into this new
script as well. That way all our cron CI jobs are gated in workflows
that require this exact repository meaning that forks won't be running
cron jobs.
[rfc]: bytecodealliance/rfcs#42

abrown pushed a commit to bytecodealliance/wasmtime that referenced this pull request

Mar 20, 2025
This commit is preparation for the infrastructure to be used when
supporting [Wasmtime LTS releases][rfc]. The goal here is to add some
automation and infrastructure to perform a weekly build of all active
release branches which will file an issue on failure. This should
ideally keep branches up-to-date and ensure that we don't forget to
backport any fixes to older branches. Or rather when we do forget to
backport fixes this'll be a reminder to go do that anyway.
The general architecture here is:
* A new `ci-cron-trigger.yml` workflow is added.
* This new workflow runs once-a-week and runs a small script that
  triggers CI for all active release branches.
* The main CI, `main.yml`, is updated to file an issue on failure when
  triggered in this fashion.
While I was here I additionally removed the `schedule:` from the
`main.yml` to instead fold the daily scheduling of CI runs into this new
script as well. That way all our cron CI jobs are gated in workflows
that require this exact repository meaning that forks won't be running
cron jobs.
[rfc]: bytecodealliance/rfcs#42

abrown pushed a commit to bytecodealliance/wasmtime that referenced this pull request

Mar 20, 2025
This commit is preparation for the infrastructure to be used when
supporting [Wasmtime LTS releases][rfc]. The goal here is to add some
automation and infrastructure to perform a weekly build of all active
release branches which will file an issue on failure. This should
ideally keep branches up-to-date and ensure that we don't forget to
backport any fixes to older branches. Or rather when we do forget to
backport fixes this'll be a reminder to go do that anyway.
The general architecture here is:
* A new `ci-cron-trigger.yml` workflow is added.
* This new workflow runs once-a-week and runs a small script that
  triggers CI for all active release branches.
* The main CI, `main.yml`, is updated to file an issue on failure when
  triggered in this fashion.
While I was here I additionally removed the `schedule:` from the
`main.yml` to instead fold the daily scheduling of CI runs into this new
script as well. That way all our cron CI jobs are gated in workflows
that require this exact repository meaning that forks won't be running
cron jobs.
[rfc]: bytecodealliance/rfcs#42

alexcrichton added a commit to bytecodealliance/wasmtime that referenced this pull request

Mar 21, 2025
This commit is preparation for the infrastructure to be used when
supporting [Wasmtime LTS releases][rfc]. The goal here is to add some
automation and infrastructure to perform a weekly build of all active
release branches which will file an issue on failure. This should
ideally keep branches up-to-date and ensure that we don't forget to
backport any fixes to older branches. Or rather when we do forget to
backport fixes this'll be a reminder to go do that anyway.
The general architecture here is:
* A new `ci-cron-trigger.yml` workflow is added.
* This new workflow runs once-a-week and runs a small script that
  triggers CI for all active release branches.
* The main CI, `main.yml`, is updated to file an issue on failure when
  triggered in this fashion.
While I was here I additionally removed the `schedule:` from the
`main.yml` to instead fold the daily scheduling of CI runs into this new
script as well. That way all our cron CI jobs are gated in workflows
that require this exact repository meaning that forks won't be running
cron jobs.
[rfc]: bytecodealliance/rfcs#42

alexcrichton added a commit to bytecodealliance/wasmtime that referenced this pull request

Mar 21, 2025
This commit is preparation for the infrastructure to be used when
supporting [Wasmtime LTS releases][rfc]. The goal here is to add some
automation and infrastructure to perform a weekly build of all active
release branches which will file an issue on failure. This should
ideally keep branches up-to-date and ensure that we don't forget to
backport any fixes to older branches. Or rather when we do forget to
backport fixes this'll be a reminder to go do that anyway.
The general architecture here is:
* A new `ci-cron-trigger.yml` workflow is added.
* This new workflow runs once-a-week and runs a small script that
  triggers CI for all active release branches.
* The main CI, `main.yml`, is updated to file an issue on failure when
  triggered in this fashion.
While I was here I additionally removed the `schedule:` from the
`main.yml` to instead fold the daily scheduling of CI runs into this new
script as well. That way all our cron CI jobs are gated in workflows
that require this exact repository meaning that forks won't be running
cron jobs.
[rfc]: bytecodealliance/rfcs#42

alexcrichton added a commit to alexcrichton/wasmtime that referenced this pull request

Mar 27, 2025
With Wasmtime's [LTS
releases](bytecodealliance/rfcs#42) this commit
documents the various process changes and updates to our release
process. Additionally some improvements are made to the release
documentation with respect to showing current versions.

alexcrichton added a commit to alexcrichton/wasmtime that referenced this pull request

Mar 27, 2025
With Wasmtime's [LTS
releases](bytecodealliance/rfcs#42) this commit
documents the various process changes and updates to our release
process. Additionally some improvements are made to the release
documentation with respect to showing current versions.

Merged

alexcrichton added a commit to alexcrichton/wasmtime that referenced this pull request

Mar 28, 2025
With Wasmtime's [LTS
releases](bytecodealliance/rfcs#42) this commit
documents the various process changes and updates to our release
process. Additionally some improvements are made to the release
documentation with respect to showing current versions.

@alexcrichton

@alexcrichton

github-merge-queue Bot pushed a commit to bytecodealliance/wasmtime that referenced this pull request

Mar 31, 2025
* Add documentation for Wasmtime's LTS releases
With Wasmtime's [LTS
releases](bytecodealliance/rfcs#42) this commit
documents the various process changes and updates to our release
process. Additionally some improvements are made to the release
documentation with respect to showing current versions.
* Refactor some backport criteria docs
* Review comments

alexcrichton added a commit to alexcrichton/bytecodealliance.org that referenced this pull request

Apr 21, 2025

Merged

alexcrichton added a commit to bytecodealliance/bytecodealliance.org that referenced this pull request

Apr 21, 2025

Read the original on github.com ↗