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

Release process updates #514

Merged
merged 2 commits into from
Feb 21, 2024

Conversation

mbhealy
Copy link
Contributor

@mbhealy mbhealy commented Feb 16, 2024

Apologies for the delay, snow and family illness slowed things down.

Summary

As discussed at the 02/07/2024 TSC meeting this PR makes a few minor updates to the contributing guidelines to spell out what was decided regarding the release process.

In general we agreed to:

  • Release when the TSC feels that this is warranted (e.g. based on the number or nature of changes accumulated)
  • Spec changes that require backwards incompatible changes at the parsing level warrants a major version bump.
  • Release v3.1 for the switch and other recent updates.

For the parser:

  • The reference parser is an example implementation and not the true specification. It is used to vet proposed changes to the specification as a proof that they can be parsed and do not conflict egregiously with existing constructs.
  • Regarding treatment of the OpenQASM version declaration in the parser:
    • It should generally be ignored by the reference parser for version-specific feature detection/support, but
    • Warnings for non-supported constructs in a specified version are appreciated but not required.
  • The current list of versions supported by the parser will be listed within the parser itself. See Add supported_versions to openqasm3.spec. #513
  • The parser is ready for a 1.0 release - supporting v3.1 of specification

TODO in upcoming PRs:

  • Release notes need to be updated to separate parser and specification release notes
  • Parser release notes need to be updated and cleaned up
  • Spec version 3.1 needs to be tagged

…nd that spec changes that require major parser updates will be major version changes
@mbhealy mbhealy requested a review from a team February 16, 2024 21:36
Copy link
Contributor

@hodgestar hodgestar left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What's here looks good to me.

@blakejohnson blakejohnson merged commit 99d949b into openqasm:main Feb 21, 2024
11 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants