Skip to content

Release ggsql 0.3.0 #399

@georgestagg

Description

@georgestagg

I will populate this with things as I do them.

  • Create new branch release-version-0-3-0.
  • Bump version numbers, all to match:
    • ggsql
      • Main package version in [workspace.package] section in Cargo.toml.
      • All packages version in [workspace.dependencies] section in Cargo.toml.
    • tree-sitter-ggsql
      • version in tree-sitter-ggsql/package.json.
      • version in metadata in tree-sitter-ggsql/tree-sitter.json.
      • version in [project] section in tree-sitter-ggsql/pyproject.toml.
      • __version__ in tree-sitter-ggsql/bindings/python/__init__.py.
    • ggsql-jupyter
      • version in [project] section in ggsql-jupyter/pyproject.toml.
    • ggsql-vscode
      • version in ggsql-vscode/package.json.
  • Update lock files:
    • Run cargo build, ensure Cargo.lock updates.
    • Run (cd ggsql-wasm && ./build-wasm.sh && cd demo && npm install), ensure that ggsql-wasm/demo/package-lock.json updates.
    • Run (cd ggsql-vscode && npm install), ensure that ggsql-vscode/package-lock.json updates.
  • Ensure news bullets are up to date, add a new header for this release.
    • CHANGELOG.md
    • ggsql-vscode/CHANGELOG.md
  • Push the branch, make a PR (Bump version to 0.3.0 and prepare for release #400).
  • Watch CI. Once all green, and we are happy, squash-merge the PR.
  • Create a new GitHub release, create a new tag in the form v0.3.0
    • Select the commit we just squash merged in for the new tag.
    • Click the button to generate a changelog automatically so our friends all get tagged in the release.
    • Check the box to set as the latest release.
  • After releasing, watch CI for issues. If anything is red, we must fix, bump patch version, and try again.
    • For minor issues, we might want to manually fix up and publish. Currently George's npm and cargo accounts must be used to do this.
  • After all green, open Issues in downstream repos asking to update their dependency on ggsql to the latest version,
  • Update the ggsql skill at posit-dev/skills

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions