-
Notifications
You must be signed in to change notification settings - Fork 865
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 with Kubo 0.18.1 + ensure we aim to ship future Kubo releases within 1 week #2407
Comments
@galargh @BigLep @SgtPooki any thoughts how we can ensure Kubo is shipped with ipfs-desktop within more sane cadence, eg. 1 week window? Desktop users being stuck on old version is not the best:
We need to agree on some convention/process to avoid this pattern.
Either works, as long we don't forget shipping updates in the future. |
@lidel will it be worth exploring a unified pipeline for releasing kubo, webui, desktop? I can help create something like that. |
Before jumping to action, I'd like to understand the root of the problem. Past Releases
Release Process
Kubo
My initial thoughts: I'm afraid of integrating ipfs-desktop release process directly into Kubo release process. The latter is already quite complicated. I think that by adding such a sizeable step to it, we'd make ourselves more likely to put off Kubo releases. Personally, I wouldn't do, at the very least, as long as it involves this lengthy manual testing section. Instead, I think we should concentrate on better integration of the two. Making sure that Kubo release initiates ipfs-desktop release process properly. |
ipfs-gui team currently yes
competing priorities and a lack of awareness of changes that need deployed.
I personally don't think so.
Mostly, yes, but I think the ordering should be fixed.
We do have e2e tests, but the manual tests covered there are not in the e2e tests.
issues arising during release are non-existent lately, but if an issue were to arise, I don't think kubo maintainers are the right people there.
I agree with this. I would really love to see a dependency aware automated release pipeline for all things on dist.ipfs.tech, but for this particular issue, automating desktop releases would go a long way to addressing this particular issue |
released newest ipfs-desktop: https://github.com/ipfs/ipfs-desktop/releases/tag/v0.26.1 |
Agreed on not integrating ipfs-desktop release with Kubo release process. If we take a week SLA as the lag between Kubo and desktop, can Ignite meet that? What will the team's mechanism be for meeting this? Automating the ipfs-desktop release would be awesome, but I don't know how possible that is. Another option would be to make a call to the community. We could get a couple of people signed up who smoke test the release (following a checklist I provide). If a couple of them run through the checklist and sign off, we let the PR be merge and desktop release to happen. |
We could do a week, but we need some kind of consistent notification/hook. For example, if go-ipfs is being updated by the kubo team, then it should be merged by whoever is going to handle the ipfs-desktop release. Doing the go-ipfs merge and then an immediate ipfs-desktop release seems like a reasonable mechanism |
If there are changes you want made in the Kubo release process for you are notified, go ahead and leave a comment in ipfs/kubo#9484 |
There is also this file you can add to be notified of Kubo releases: https://github.com/ipfs/kubo/blob/master/docs/EARLY_TESTERS.md |
@lidel are you good with the edits to the kubo release notes(ipfs/kubo#9484 (comment))? That should be enough to get us on the hook for doing an immediate release after ipfs-desktop PR is opened and tags us. I'm open to more feedback/recommendations. |
Can we add CODEOWNERS file in this repo with auto reviewer assignment? In other words, should all the PRs that appear in this repo be reviewed by ipfs-gui-team? |
explicitly add myself and Nishant so we are flagged appropriately. see #2407 (comment)
#2396 was merged a week ago, but not released yet.
Ref. https://github.com/ipfs/kubo/blob/master/docs/changelogs/v0.18.md#v0181
The text was updated successfully, but these errors were encountered: