Conversation
|
Are you an Automattician? Please test your changes on all WordPress.com environments to help mitigate accidental explosions.
Interested in more tips and information?
|
|
Thank you for your PR! When contributing to Jetpack, we have a few suggestions that can help us test and review your patch:
This comment will be updated as you work on your PR and make changes. If you think that some of those checks are not needed for your PR, please explain why you think so. Thanks for cooperation 🤖 Follow this PR Review Process:
If you have questions about anything, reach out in #jetpack-developers for guidance! Jetpack plugin: No scheduled milestone found for this plugin. If you have any questions about the release process, please ask in the #jetpack-releases channel on Slack. Boost plugin: No scheduled milestone found for this plugin. If you have any questions about the release process, please ask in the #jetpack-releases channel on Slack. Search plugin: No scheduled milestone found for this plugin. If you have any questions about the release process, please ask in the #jetpack-releases channel on Slack. Starter Plugin plugin: No scheduled milestone found for this plugin. If you have any questions about the release process, please ask in the #jetpack-releases channel on Slack. Protect plugin: No scheduled milestone found for this plugin. If you have any questions about the release process, please ask in the #jetpack-releases channel on Slack. Classic Theme helper plugin plugin: No scheduled milestone found for this plugin. If you have any questions about the release process, please ask in the #jetpack-releases channel on Slack. |
Code Coverage SummaryCoverage changed in 9 files. Only the first 5 are listed here.
Full summary · PHP report · JS report If appropriate, add one of these labels to override the failing coverage check:
Covered by non-unit tests
|
|
It looks oh so much better now! Thank you for this, @simison. I noticed the
|
|
Nice cleanup! The consolidation to a unified footer with Snapshot looks staleThe snapshot at Commented-out focus styles in
|
Yeah, I think there can be better place but in a separate PR to keep this one focused. I left only links at Settings which show up only when running JP locally. The customer facing extra links I'm removing already in this PR (debug and modules) as they're indeed already at that Help page. |
|
Following up from p1774956551856089-slack-C05Q5HSS013
Also, failing JS tests look to be because you removed footer content they were looking for in the PR. |
|
Search E2E failure also looks like it'll need fixing. It's looking for |
The footer component no longer accepts a `moduleName` prop — it always renders "Jetpack". Update tests that were asserting the old per-plugin module names (`Jetpack Social <version>`, `Jetpack Starter Plugin`). Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Just to get this right, I asked Claude to dig a bit on what it would take to port pkg prefix usage to "everything": The current state
The conflict
So, the suggested solution would be to:
This would be a broader infrastructure fix — right now the footer SCSS works in webpack but breaks Storybook, and removing pkg: would fix Storybook but break wp-build. The proper fix would be making both tools support pkg:? Meaning, in the meantime we wouldn't be able to ship the footer changes (this PR)? |
Is there a way to create a preemptive e2e fix? Or once this is out we should mute it while we work on it? I usually run tests against backend, but whenever I try to sandbox to run against a branch I get into a credentials/certificates nightmare. EDIT: I was thinking on wp-calypso e2e, now I'm seeing these are monorepo tests, sorry. |
- Search e2e test: update locator from `.jp-dashboard-footer` to `.jetpack-footer` - My Jetpack: remove dead `.jp-dashboard-footer__jetpack-symbol` style override - Backup: remove dead `.jp-dashboard-footer` padding override Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Looks like Since none of the webpack stuff was blowing up, this doesn't surprise me. 🙂
This seems to be the only thing actually needed for this PR, but leaves the tech debt of "all the things don't use
Yes, that. 😀 |
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…Stats Add menu item support to the shared JetpackFooter component so it can render navigation links between the Jetpack logo and the Automattic byline, matching the Jetpack monorepo footer (Automattic/jetpack#47840). In StatsMain, pass Products and Help links when running inside WP Admin (Odyssey Stats) so the footer is consistent with other Jetpack pages. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* Stats: Replace JetpackColophon with centralized JetpackFooter in StatsMain Move footer rendering from 10 individual stats pages into the shared StatsMain component, replacing the old "Powered by Jetpack" colophon with the unified JetpackFooter (Jetpack logo + Automattic byline). This makes the footer consistent between Calypso and Odyssey Stats, so the odyssey-stats webpack NormalModuleReplacementPlugin entry for jetpack-colophon is no longer needed and is removed. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * JetpackFooter: Add menu prop and show Products/Help links in Odyssey Stats Add menu item support to the shared JetpackFooter component so it can render navigation links between the Jetpack logo and the Automattic byline, matching the Jetpack monorepo footer (Automattic/jetpack#47840). In StatsMain, pass Products and Help links when running inside WP Admin (Odyssey Stats) so the footer is consistent with other Jetpack pages. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * Stats: Add margin-bottom to stats-feedback-container above JetpackFooter Prevents the feedback widget from visually colliding with the new JetpackFooter by adding standard vertical spacing. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

Part of JETPACK-1391
Resolves JETPACK-1503
Design internal ref p1HpG7-xRc-p2
Proposed changes
useInternalLinks,onAboutClick,onPrivacyClick,onTermsClick) and their usage around Jetpack.@wordpress/uiand design tokens, which we bundle, so everything is backwards compatible with older WP versions.Before
Newsletter
Social
Settings
My Jetpack
Mobile
After
Newsletter
Social
Settings
My Jetpack
Mobile
Focus rings
Other information
Related product discussion/links
Does this pull request change what data or activity we track or use?
Testing instructions