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

Remove/legacy goals holdout #98241

Merged
merged 3 commits into from
Jan 20, 2025
Merged

Remove/legacy goals holdout #98241

merged 3 commits into from
Jan 20, 2025

Conversation

p-jackson
Copy link
Member

@p-jackson p-jackson commented Jan 12, 2025

Related to #

Proposed Changes

  • Remove calypso_onboarding_goals_holdout_20241126 experiment check from signup
  • Remove design-picker/goal-centric feature flag
  • calypso_signup_unified_design_select_category tracks event no longer sent (it was associated with single-select domain picker)
  • Design picker in onboarding is now always multi-select
  • Site setup flow now always skips the Write and Sell steps

Why are these changes being made?

Removes deprecated logic which is no longer part of the onboarding flow now that this longterm holdout is wrapped up.

p1736477257802199-slack-C085HCWCEDN

Testing Instructions

  • Test using /setup/onboarding
  • Users in the control group of 22138-explat-experiment no longer see the Write/Sell mini-flows, regardless of the goal they select
  • Users in the control group (in fact all users) should now see the multi-select version of the design picker

Pre-merge Checklist

  • Has the general commit checklist been followed? (PCYsg-hS-p2)
  • Have you written new tests for your changes?
  • Have you tested the feature in Simple (P9HQHe-k8-p2), Atomic (P9HQHe-jW-p2), and self-hosted Jetpack sites (PCYsg-g6b-p2)?
  • Have you checked for TypeScript, React or other console errors?
  • Have you used memoizing on expensive computations? More info in Memoizing with create-selector and Using memoizing selectors and Our Approach to Data
  • Have we added the "[Status] String Freeze" label as soon as any new strings were ready for translation (p4TIVU-5Jq-p2)?
    • For UI changes, have we tested the change in various languages (for example, ES, PT, FR, or DE)? The length of text and words vary significantly between languages.
  • For changes affecting Jetpack: Have we added the "[Status] Needs Privacy Updates" label if this pull request changes what data or activity we track or use (p4TIVU-aUh-p2)?

@matticbot
Copy link
Contributor

matticbot commented Jan 12, 2025

This PR modifies the release build for the following Calypso Apps:

For info about this notification, see here: PCYsg-OT6-p2

  • blaze-dashboard
  • notifications
  • odyssey-stats
  • wpcom-block-editor

To test WordPress.com changes, run install-plugin.sh $pluginSlug remove/legacy-goals-holdout on your sandbox.

@matticbot
Copy link
Contributor

matticbot commented Jan 12, 2025

Here is how your PR affects size of JS and CSS bundles shipped to the user's browser:

Sections (~201 bytes removed 📉 [gzipped])

name             parsed_size           gzip_size
site-setup-wg         -678 B  (-0.2%)     -201 B  (-0.2%)
site-setup-flow       -678 B  (-0.2%)     -201 B  (-0.2%)

Sections contain code specific for a given set of routes. Is downloaded and parsed only when a particular route is navigated to.

Legend

What is parsed and gzip size?

Parsed Size: Uncompressed size of the JS and CSS files. This much code needs to be parsed and stored in memory.
Gzip Size: Compressed size of the JS and CSS files. This much data needs to be downloaded over network.

Generated by performance advisor bot at iscalypsofastyet.com.

@p-jackson p-jackson force-pushed the remove/legacy-goals-holdout branch from 4e9a6eb to 94f1cef Compare January 19, 2025 23:11
@p-jackson p-jackson self-assigned this Jan 20, 2025
@p-jackson p-jackson force-pushed the remove/legacy-goals-holdout branch from 94f1cef to 3ddadb7 Compare January 20, 2025 05:03
@p-jackson p-jackson requested review from arthur791004 and taipeicoder and removed request for arthur791004 January 20, 2025 05:03
@matticbot matticbot added the [Status] Needs Review The PR is ready for review. This also triggers e2e canary tests and wp-desktop tests automatically. label Jan 20, 2025
@p-jackson p-jackson requested a review from a team January 20, 2025 05:03
@p-jackson p-jackson added the [Feature] Site Goals & Onboarding Paths The onboarding flows for all new sites. label Jan 20, 2025
@p-jackson p-jackson marked this pull request as ready for review January 20, 2025 05:05
Copy link
Contributor

@candy02058912 candy02058912 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Changes LGTM 👍
✅ The write/sell mini flow isn't showing up any more regardless of how I assign myself to the experiment groups.
✅ The design picker is the multi-select one

@p-jackson p-jackson merged commit c7fe629 into trunk Jan 20, 2025
13 checks passed
@p-jackson p-jackson deleted the remove/legacy-goals-holdout branch January 20, 2025 20:16
@github-actions github-actions bot removed the [Status] Needs Review The PR is ready for review. This also triggers e2e canary tests and wp-desktop tests automatically. label Jan 20, 2025
p-jackson added a commit that referenced this pull request Jan 20, 2025
Flag was removed in #98576 but was accidentally added again in #98241
during a rebase.
p-jackson added a commit that referenced this pull request Jan 20, 2025
Flag was removed in #98576 but was accidentally added again in #98241
during a rebase.
JessBoctor pushed a commit that referenced this pull request Jan 22, 2025
* Design picker is now always multi-select

* Remove custom flows for Sell and Write

---------

Co-authored-by: Candy Tsai <[email protected]>
JessBoctor pushed a commit that referenced this pull request Jan 22, 2025
Flag was removed in #98576 but was accidentally added again in #98241
during a rebase.
@@ -40,7 +40,7 @@
"current-site/domain-warning": true,
"current-site/notice": true,
"current-site/stale-cart-notice": false,
"design-picker/goal-centric": true,
"desktop-promo": true,
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@p-jackson I think this got added back by accident 😅

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ya 😅 I removed it again #98622 😁

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sorry, I missed that!

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

Successfully merging this pull request may close these issues.

4 participants