Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

feature: allow users to opt-in to release-candidate versions of kubo #2290

Open
SgtPooki opened this issue Oct 4, 2022 · 0 comments
Open
Labels
effort/days Estimated to take multiple days, but less than a week exp/intermediate Prior experience is likely helpful kind/enhancement A net-new feature or improvement to an existing feature P3 Low: Not priority right now

Comments

@SgtPooki
Copy link
Member

SgtPooki commented Oct 4, 2022

Is your feature request related to a problem? Please describe.
Currently, desktop users only get a new version of kubo when we deploy a new version of ipfs-desktop. It would be nice if users could test out the new release candidate prior to that versions official release for a few reasons:

  1. Users can ensure their workflows won't be interrupted by bugs in the new release
  2. Devs can more easily test RC regressions prior to release

Describe the solution you'd like
I would like a way for users to opt-in to a dev channel and be notified and/or auto-updated (if dev-channel is enabled) to a release candidate of Kubo without us releasing an entirely new ipfs-desktop version.

One way we could do it is this:

Opt-in flow

  1. Prompt users who have no configuration set to opt in to devChannel for auto-releases
    • Options are: disabled, enabled-manual, enabled-auto

Update flow

  1. If user is opted-in to devChannel
  2. Query dist for RC versions
  3. If RC version is available, use RC version instead of the version bundled with npmjs.com/go-ipfs

Describe alternatives you've considered

  1. Not allowing easy testing of RC - current state

Additional context
Add any other context or screenshots about the feature request here.

@SgtPooki SgtPooki added the need/triage Needs initial labeling and prioritization label Oct 4, 2022
@SgtPooki SgtPooki moved this to To do in IPFS-GUI (PL EngRes) Oct 4, 2022
@SgtPooki SgtPooki added exp/intermediate Prior experience is likely helpful P3 Low: Not priority right now kind/enhancement A net-new feature or improvement to an existing feature effort/days Estimated to take multiple days, but less than a week and removed need/triage Needs initial labeling and prioritization labels Oct 4, 2022
@SgtPooki SgtPooki moved this from To do to Planning in IPFS-GUI (PL EngRes) Oct 4, 2022
@SgtPooki SgtPooki moved this from Planning to Needs Prep work / blocked in IPFS-GUI (PL EngRes) Nov 22, 2022
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
effort/days Estimated to take multiple days, but less than a week exp/intermediate Prior experience is likely helpful kind/enhancement A net-new feature or improvement to an existing feature P3 Low: Not priority right now
Projects
No open projects
Status: Needs Prep Work / Blocked
Development

No branches or pull requests

1 participant