-
-
Notifications
You must be signed in to change notification settings - Fork 3k
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 0.17 #9319
Comments
@galargh : can you please followup with the team to see if either of these need to be addressed before we start the release: |
Started a discussion in the linked libp2p issue. Please let us know if you need a fix in 0.17.0 A separate question: will Kubo update to https://github.com/libp2p/go-libp2p/releases/tag/v0.23.3 to resolve libp2p/go-libp2p-relay-daemon#18 (comment)? |
2022-11-08 maintainer: conversation on what's needed before RC:
These are nice to haves that we'd like to see land in time:
Items that will get fixed in the RC phase or in a followup release:
The plan regardless is still to do an RC on 2022-11-10. |
2022-11-10: Investigating 2 issues that are currently halting the release:
|
2022-11-10 conversation:
|
Early testers ping for RC1 testing 😄.
You're getting this message because you're listed here. Please update this list if you no longer want to be included. |
2022-11-15 conversation:
We need to update the changelog with:
Seperately we'll look at Bifrost resource manager default setting: https://github.com/protocol/bifrost-infra/blob/master/ansible/inventories/bifrost/group_vars/gateway_ipfs_bank1.yml |
@galargh : There are various doc updates (including changelog in #9413 ). I guess since these are doc based, they don't have to make it in the RC. When Bifrost attempts to deploy this RC-2 out, I believe we should have them try simplified configuration per https://github.com/protocol/bifrost-infra/issues/1815#issuecomment-1316651157 so that we're actually getting vetting of the default configuration. |
Early testers ping for RC2 testing 😄.
You're getting this message because you're listed here. Please update this list if you no longer want to be included. |
Given we released the RC2 yesterday and are still in the process of rolling it out to internal infrastructure, we're most likely going to postpone the final release until next week. To be confirmed later today. |
Moving the final release to |
The final release is here! https://github.com/ipfs/kubo/releases/tag/v0.17.0 |
Next release -> #9417 |
Meta
2022-10-202022-11-032022-11-102022-11-032022-11-102022-11-172022-11-212022-11-22See the Kubo release process for more info.
Initial planning
Themes
Kubo 0.17.0 Release
We're happy to announce Kubo 0.17.0!
As usual, this release includes important fixes, some of which may be critical for security. Unless the fix addresses a bug being exploited in the wild, the fix will not be called out in the release notes. Please make sure to update ASAP. See our security fix policy for details.
🗺 What's left for release
<List of items with PRs and/or Issues to be considered for this release>
Required
Nice to have
🔦 Highlights
< top highlights for this release notes. For ANY version (final or RCs) >
✅ Release Checklist
Checklist:
What's left for release
section has all the checkboxes checked. If that's not the case, discuss the open items with Kubo maintainers and update the release schedule accordingly.docs-release-v0.17.0
branch, open a draft PR and keep updatingdocs/RELEASE_ISSUE_TEMPLATE.md
on that branch as you go.### Changelog
section (the one where which lists all the commits and contributors) for now. We will populate it after the release branch is cut.kubo
checked out under$(go env GOPATH)/src/github.com/ipfs/kubo
. This is required by the changelog creation script.mkdir -p $(go env GOPATH)/src/github.com/ipfs && ln -s $(pwd) $(go env GOPATH)/src/github.com/ipfs/kubo
.1.19.1
)release-v0.17.0
) frommaster
.version.go
in themaster
branch tov0.18.0-dev
via a PR (example).version.go
in therelease-v0.17.0
branch tov0.17.0-rcN
.release-v0.17.0
branch frommaster
usinggit cherry-pick -x ...
release-*
branches are protected. You can do all needed updates on a separated branch (e.g.wip-release-v0.17.0
) and when everything is settled push torelease-v0.17.0
release-v0.17.0
branch to GitHub (git push origin release-v0.17.0
) and create a draft PR targettingrelease
branch if it doesn't exist yet (example).release-v0.17.0
commit withv0.17.0-rcN
(git tag -s v0.17.0-rcN -m 'Pre-release 0.17.0-rcn'
)git show v0.17.0
to ensure the tag is correct.v0.17.0
tag to GitHub (git push origin v0.17.0
; DO NOT USEgit push --tags
because it pushes all your local tags).ipfs/distributions
repo locally.kubo-release-v0.17.0-rcn
) frommaster
../dist.sh add-version kubo v0.17.0-rcN
to add the new version to theversions
file (instructions).dist.sh
will print WARNING: not marking pre-release kubo v0.17.0-rc1n as the current version..kubo-release-v0.17.0-rcn
branch to GitHub and create a PR from that branch (example).master
build will publish the artifacts to https://dist.ipfs.io in around 30 minutesv0.17.0-rcN
as the tag.This is a pre-release
.Kubo v0.17.0-rcn Release Candidate is out!
as the title.kubo
andgo-ipfs
as topics.##
) in the description.npm install
to updatepackage-lock.json
.chromium --user-data-dir=$(mktemp -d)
(macos/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --user-data-dir=$(mktemp -d)
)firefox --profile $(mktemp -d)
(macos/Applications/Firefox.app/Contents/MacOS/firefox --profile $(mktemp -d)
)release
branch.version.go
in therelease-v0.17.0
branch tov0.17.0
../bin/mkreleaselog
twice to generate the changelog and copy the output.git clone
output.### Changelog
section of the changelog file inside the<details><summary></summary></details>
block.release-v0.17.0
branch to GitHub (git push origin release-v0.17.0
)release-v0.17.0
as ready for review.release
branch.release
branch using theCreate a merge commit
(do NOT useSquash and merge
norRebase and merge
because we need to be able to sign the merge commit).release-v0.17.0
branch.release
branch locally.release
commit withv0.17.0
(git tag -s v0.17.0 -m 'Release 0.17.0'
)git show v0.17.0
to ensure the tag is correct.v0.17.0
tag to GitHub (git push origin v0.17.0
; DO NOT USEgit push --tags
because it pushes all your local tags).ipfs/distributions
repo locally.kubo-release-v0.17.0
) frommaster
../dist.sh add-version kubo v0.17.0
to add the new version to theversions
file (instructions).kubo-release-v0.17.0
branch to GitHub and create a PR from that branch (example).master
build will publish the artifacts to https://dist.ipfs.io in around 30 minutesv0.17.0
as the tag.Kubo v0.17.0 Release is out!
as the title.kubo
andgo-ipfs
as topics.##
) in the description.release
branch back intomaster
, ignoring the changes toversion.go
(keep the-dev
version from master).How to contribute?
Would you like to contribute to the IPFS project and don't know how? Well, there are a few places you can get started:
help wanted
label in the ipfs/kubo repoThe text was updated successfully, but these errors were encountered: