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

Team plan full rollout #912

Open
1 of 15 tasks
aj-codecov opened this issue Dec 12, 2023 · 4 comments
Open
1 of 15 tasks

Team plan full rollout #912

aj-codecov opened this issue Dec 12, 2023 · 4 comments
Assignees
Labels
deprioritized Work is deprioritized for current quarter epic this label is used to mark issues as epics P2: stretch priority <=6

Comments

@aj-codecov
Copy link

aj-codecov commented Dec 12, 2023

On November 16th, 2023 we launched the Team plan, a lower cost offering designed to get people in the Codecov door. We've seen people purchase roughly 1.2 team plans per day over the first 25 days (not adjusted for weekends). We're now eyeing a more "first class citizen" rollout of the Team plan. This means it will be present on our pricing page and supported forevermore.
Additionally, our current free offering will need to be scoped to be a patch only offering.

What does this entail?

  • API → need to hide project coverage, tons of work
  • Flags and component features need to not be used at the point of ingestion (need to add checks)
  • We should give users a heads up that these features are going away
  • since it’s not that many users (15 users currently) can just send email
  • Worker changes may not be needed, we should continue to store data in-case user upgrades
  • Browser extension, slack app, VSCode extension
    • browser extension has no concept of plan - api changes are prob enough
    • slack app will require changes in API as well as the app itself

Risks to extensions
Making changes to the API will have a risk of breaking each of the extensions:

  • VSCode
  • Browser
  • Slack app
  • PR comment

We will need further investigation (and code changes) on these extensions before deploying the API changes. (ie Issues 1157-1160)

However Issues 1148 - 1151 can be completed before the investigations since they are foundational work that don't actually modify the responses of the endpoints

The work below is likely doable at the same time as some of the above work as it's 75/25 platform/applications

2nd

  1. P2: stretch epic
    RulaKhaled aj-codecov
    ajay-sentry
@aj-codecov
Copy link
Author

Upgrade levers - where can we reasonably put these? What makes sense at the free and Team level?
Notification for free users should be well in advance - preferred approach would be to change the users-basic plan and not add a new plan. If blocker we can revisit. Email/in app messaging. Can we target ONLY users using flags/components in a private repo.

VSCode extension - no change needed to what's shown, labeling to show plans it applies to in the results and descriptions.
Slack app - needs to remove change and focus on PR/Commit focus - what's the usage?
Public API - needs to remove change and focus on PR/Commit focus - maybe not possible?

Framework: sensitive to removal, less sensitive to accidental discovery of non-core features

@katia-sentry katia-sentry added the epic this label is used to mark issues as epics label Dec 13, 2023
@katia-sentry
Copy link
Contributor

katia-sentry commented Jan 2, 2024

@katia-sentry
Copy link
Contributor

katia-sentry commented Feb 13, 2024

team plan ramifications on public api investigation #651

@katia-sentry
Copy link
Contributor

We should setup project gate in VSCode extension for folks that try to setup project coverage on team plan

@katia-sentry katia-sentry added this to the Q2'24 milestone Apr 23, 2024
@katia-sentry katia-sentry added the P2: stretch priority <=6 label Apr 30, 2024
@katia-sentry katia-sentry added the deprioritized Work is deprioritized for current quarter label Jul 30, 2024
@katia-sentry katia-sentry removed this from the Q2'24 milestone Sep 23, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
deprioritized Work is deprioritized for current quarter epic this label is used to mark issues as epics P2: stretch priority <=6
Projects
None yet
Development

No branches or pull requests

3 participants