-
Notifications
You must be signed in to change notification settings - Fork 2k
Pricing Grid: Split SFTP/SSH and Git into separate features #102856
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
base: trunk
Are you sure you want to change the base?
Conversation
Jetpack Cloud live (direct link)
Automattic for Agencies live (direct link)
|
Here is how your PR affects size of JS and CSS bundles shipped to the user's browser: App Entrypoints (~132 bytes added 📈 [gzipped])
Common code that is always downloaded and parsed every time the app is loaded, no matter which route is used. Sections (~132 bytes added 📈 [gzipped])
Sections contain code specific for a given set of routes. Is downloaded and parsed only when a particular route is navigated to. Async-loaded Components (~132 bytes added 📈 [gzipped])
React components that are loaded lazily, when a certain part of UI is displayed for the first time. 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. Generated by performance advisor bot at iscalypsofastyet.com. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This PR splits the unified dev-tools feature into two distinct features—one for SSH (SFTP/SSH) and one for Git. The changes update tests, component feature mappings, and constant definitions to reflect the two new features.
Reviewed Changes
Copilot reviewed 5 out of 5 changed files in this pull request and generated no comments.
Show a summary per file
File | Description |
---|---|
packages/calypso-products/test/get-feature-difference.ts | Updates test imports and expected diff to use FEATURE_DEV_TOOLS_SSH and FEATURE_DEV_TOOLS_GIT. |
packages/calypso-products/src/plans-list.tsx | Replaces instances of FEATURE_DEV_TOOLS with the two separate features in plan arrays. |
packages/calypso-products/src/features-list.tsx | Splits the feature mapping into two entries for SSH and Git and updates the import list. |
packages/calypso-products/src/feature-group-plan-map.ts | Updates the list of developer tools to the new separate features. |
packages/calypso-products/src/constants/features.ts | Replaces FEATURE_DEV_TOOLS with FEATURE_DEV_TOOLS_SSH and FEATURE_DEV_TOOLS_GIT. |
Comments suppressed due to low confidence (1)
packages/calypso-products/src/features-list.tsx:194
- [nitpick] The ordering of the new feature imports in this file differs from the order used elsewhere (SSH then GIT). Consider reordering them to list FEATURE_DEV_TOOLS_SSH before FEATURE_DEV_TOOLS_GIT for clarity and consistency.
FEATURE_DEV_TOOLS_GIT,
This PR modifies the release build for the following Calypso Apps: For info about this notification, see here: PCYsg-OT6-p2
To test WordPress.com changes, run |
This Pull Request is now available for translation here: https://translate.wordpress.com/deliverables/17420822 Some locales (Hebrew, Japanese) have been temporarily machine-translated due to translator availability. All other translations are usually ready within a few days. Untranslated and machine-translated strings will be sent for translation next Monday and are expected to be completed by the following Friday. Thank you @sdnunca for including a screenshot in the description! This is really helpful for our translators. |
Thanks for picking this up!
![]()
|
@claudiucelfilip thanks for checking. In the main pricing grid, the developer tools should be listed together as one item. But in the longer 'Compare plans' grid 'SFTP/SSH, WP-CLI' and 'Git commands, and GitHub Deployments' are separate items. |
Related to 3688-gh-Automattic/martech
Proposed Changes
Splits the
FEATURE_DEV_TOOLS
feature into 2 lines/2 separate features:FEATURE_DEV_TOOLS_SSH
,FEATURE_DEV_TOOLS_GIT
Why are these changes being made?
Part of an effort to address bugs and inconsistencies in the pricing grids.
Testing Instructions
/setup/onboarding/plans
Note: I've kept the same description for both features as it still matches them both.
Pre-merge Checklist