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

feat: Some way to do progressive (percentage based?) rollouts #497

Open
eseidel opened this issue May 16, 2023 · 5 comments
Open

feat: Some way to do progressive (percentage based?) rollouts #497

eseidel opened this issue May 16, 2023 · 5 comments

Comments

@eseidel
Copy link
Contributor

eseidel commented May 16, 2023

In addition to channels (releasing to specific groups of users), #110 some devs may also want to be able to release incrementally over time to large groups of users, e.g. percentage based rollouts.

#181 is also related.

@FirdousNath
Copy link

FirdousNath commented Jun 27, 2023

This is must have feature for us and I believe everyone will need it at some point of time. Also we want control the rollout to x% users based on some criteria (locality, gender etc)

@eseidel
Copy link
Contributor Author

eseidel commented Jun 27, 2023

This is must have feature for us and I believe everyone will need it at some point of time. Also we want control the rollout to x% users based on some criteria (locality, gender etc)

@FirdousNath do you have any preferences for how this is implemented? Do you have a specific rollout strategy you'd like to implement or rollout tools you'd like Shorebird to work well with?

@FirdousNath
Copy link

As of now we use google play rollout manager to manage the release. We do it manually whenever we need to increase the rollout. On iOS we use phased rollout.

@eseidel
Copy link
Contributor Author

eseidel commented Apr 30, 2024

We got a request this morning to do geographic-based rollouts, which I suspect may be possible with a similar mechanism. We've considered creating a "group id" that could be set from package:shorebird_code_push and could thus be used to opt a certain subset of users into a specific patch.

@eseidel
Copy link
Contributor Author

eseidel commented Apr 30, 2024

We've gotten several requests for this in the last few weeks. We're finally done with the bulk of our iOS work (which has consumed the entire team for most of the last year) and are starting to have bandwidth to take on wider polish issues like this one. We have a few others (like #112) queued up before this one, but I expect we'll get to this soon. Thank you again for your patience.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants