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

Update release checklist: homebrew and solc-js instructions #15494

Draft
wants to merge 3 commits into
base: develop
Choose a base branch
from

Conversation

nikola-matic
Copy link
Collaborator

No description provided.

ReleaseChecklist.md Outdated Show resolved Hide resolved
@r0qs r0qs force-pushed the update-release-checklist-for-8-28 branch from ac5dc6b to fe43d53 Compare October 9, 2024 08:33
@r0qs r0qs force-pushed the update-release-checklist-for-8-28 branch from 514c9f9 to e42906b Compare October 9, 2024 09:24
Copy link
Member

@cameel cameel left a comment

Choose a reason for hiding this comment

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

Needs some formatting corrections.

Comment on lines +80 to +84
- [ ] Make sure that ``brew`` is installed on your system, or use the official Homebrew docker container:
``docker run --interactive --tty --rm --pull always --volume "$(pwd):/homebrew-core" --workdir "/homebrew-core" homebrew/ubuntu22.04:latest /bin/bash``
#### Manual Update
- [ ] Open the [``solidity`` formula in Homebrew core repository](https://github.com/Homebrew/homebrew-core/blob/master/Formula/s/solidity.rb) using your preferred text editor and update the following fields:
- url: Update the URL to reflect the new source file for the updated version.
Copy link
Member

Choose a reason for hiding this comment

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

Spacing and indentation is off here:

Suggested change
- [ ] Make sure that ``brew`` is installed on your system, or use the official Homebrew docker container:
``docker run --interactive --tty --rm --pull always --volume "$(pwd):/homebrew-core" --workdir "/homebrew-core" homebrew/ubuntu22.04:latest /bin/bash``
#### Manual Update
- [ ] Open the [``solidity`` formula in Homebrew core repository](https://github.com/Homebrew/homebrew-core/blob/master/Formula/s/solidity.rb) using your preferred text editor and update the following fields:
- url: Update the URL to reflect the new source file for the updated version.
- [ ] Make sure that ``brew`` is installed on your system, or use the official Homebrew docker container:
``docker run --interactive --tty --rm --pull always --volume "$(pwd):/homebrew-core" --workdir "/homebrew-core" homebrew/ubuntu22.04:latest /bin/bash``
#### Manual Update
- [ ] Open the [``solidity`` formula in Homebrew core repository](https://github.com/Homebrew/homebrew-core/blob/master/Formula/s/solidity.rb) using your preferred text editor and update the following fields:
- url: Update the URL to reflect the new source file for the updated version.

- [ ] Update the version and the hash (``sha256sum solidity_$VERSION.tar.gz``) in the [``solidity`` formula in Homebrew core repository](https://github.com/Homebrew/homebrew-core/blob/master/Formula/solidity.rb).
- [ ] Create a local fork of the repository at ``[email protected]:Homebrew/homebrew-core.git``
- [ ] Make sure that ``brew`` is installed on your system, or use the official Homebrew docker container:
``docker run --interactive --tty --rm --pull always --volume "$(pwd):/homebrew-core" --workdir "/homebrew-core" homebrew/ubuntu22.04:latest /bin/bash``
Copy link
Member

Choose a reason for hiding this comment

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

Suggested change
``docker run --interactive --tty --rm --pull always --volume "$(pwd):/homebrew-core" --workdir "/homebrew-core" homebrew/ubuntu22.04:latest /bin/bash``
``docker run --interactive --tty --rm --pull always --volume "$PWD:/homebrew-core" --workdir /homebrew-core homebrew/ubuntu22.04``

Comment on lines +84 to +85
- url: Update the URL to reflect the new source file for the updated version.
- sha256: Replace with the new SHA256 checksum of the source file. You can obtain it using a command like:
Copy link
Member

Choose a reason for hiding this comment

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

Suggested change
- url: Update the URL to reflect the new source file for the updated version.
- sha256: Replace with the new SHA256 checksum of the source file. You can obtain it using a command like:
- ``url``: Update the URL to reflect the new source file for the updated version.
- ``sha256``: Replace with the new SHA256 checksum of the source file. You can obtain it using a command like:

Comment on lines +91 to +92
- [ ] Run the following command to automatically update the formula and create a PR in the Homebrew repository: ``brew bump-formula-pr --version=$VERSION solidity``
Note: the version should not include the prefix ``v``, e.g. ``X.Y.Z``.
Copy link
Member

Choose a reason for hiding this comment

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

Suggested change
- [ ] Run the following command to automatically update the formula and create a PR in the Homebrew repository: ``brew bump-formula-pr --version=$VERSION solidity``
Note: the version should not include the prefix ``v``, e.g. ``X.Y.Z``.
- [ ] Run the following command to automatically update the formula and create a PR in the Homebrew repository: ``brew bump-formula-pr --version=$VERSION solidity``.
Note: the version should not include the ``v`` prefix, i.e. ``X.Y.Z``.

@@ -103,6 +116,7 @@ At least a day before the release:
- [ ] Wait for the CI runs on the tag itself.
- [ ] Take the ``solc-x.y.z.tgz`` artifact from ``build-package`` run on the tagged commit in circle-ci.
Inspect the tarball to ensure that it contains an up-to-date compiler binary (``soljson.js``).
See the section "Testing version of soljson.js": https://github.com/ethereum/solidity/wiki/Building-solc%E2%80%90js-from-source#testing-version-of-soljsonjs
Copy link
Member

Choose a reason for hiding this comment

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

Suggested change
See the section "Testing version of soljson.js": https://github.com/ethereum/solidity/wiki/Building-solc%E2%80%90js-from-source#testing-version-of-soljsonjs
See the [Testing version of soljson.js](https://github.com/ethereum/solidity/wiki/Building-solc‐js-from-source#testing-version-of-soljsonjs) section on the wiki.

@cameel cameel changed the title Update release checklist Update release checklist: homebrew and solc-js instructions Oct 11, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants