Skip to content

Use WP_USE_EXT_MYSQL to force the MySQL extension for the Travis CI PHP 5.2 job - #9

Closed
ntwb wants to merge 1 commit into
WordPress:masterfrom
ntwb:patch-1
Closed

Use WP_USE_EXT_MYSQL to force the MySQL extension for the Travis CI PHP 5.2 job#9
ntwb wants to merge 1 commit into
WordPress:masterfrom
ntwb:patch-1

Conversation

@ntwb

@ntwbntwb commented Dec 6, 2017

Copy link
Copy Markdown
Member

@ntwbntwb closed this Jan 16, 2018
@ntwb
ntwb deleted the patch-1 branch January 16, 2018 09:00
ryelle added a commit to circlecube/wordpress-develop that referenced this pull request Aug 19, 2021
blitzyBot pushed a commit to Blitzy-Sandbox/blitzy-wordpress that referenced this pull request Jul 8, 2026
Resolves all 24 findings from the FINAL full-project review (docs/index.md
boundary). Every fix preserves byte-identical functional output, public APIs,
hook contracts, REST routes/schemas, and enqueue semantics (minimal-diff,
evidence-first).
Code fixes (implemented):
- F-005 (CRITICAL, #3): cache-first/batch-primed prepare_item_for_response in
class-wp-rest-posts-controller.php matching the passing sibling controllers;
fixed a discovered attachment cache-key collision by scoping the media slice
under object_type 'attachment-media' (281 posts + 129 attachment tests pass).
- F-006 (WordPress#12): registered-handle memoization (get_registered_handles,
count-snapshot self-healing) in class-wp-dependencies.php (340 tests pass).
- F-003 (WordPress#9): WP_Metadata_Lazyloader $settings expanded to 'post'/'user'
(additive; reachable via queue_objects()).
- Observability (CRITICAL, #1): install_mu_plugins() wires server-timing.php +
clear-cache.php into the benchmark runtime in run-baseline.sh/run-optimized.sh.
- Reproducibility (CRITICAL, #2): committed representative raw inputs
(before/after JSON) + fail-loud missing-baseline guard in
generate-diff-report.js; report regenerates byte-identically.
- Quality gate (CRITICAL, WordPress#5): refactored two no-nested-ternary JS-lint errors
into a formatSignificantLabel() helper (the alleged PHPStan error was
empirically non-reproducible; composer phpstan is green).
- KPI 3 (WordPress#6): clarified the admin.test.js instrument as runtime browser-measured
gzipped transfer (PerformanceResourceTiming.transferSize); honestly NOT met
(17.97%), delivered via F-007 conditional loading.
- Accessibility (WordPress#21): prefers-reduced-motion accommodation in the reveal.js deck
(Rule-4 verbatim settings preserved).
Documented Rule-2 deviations (files intentionally unchanged, with rationale):
- WordPress#4 F-009 webpack splitting (DEV-03): admin JS is Grunt-uglified; webpack emits
only 4 independent media bundles; splitChunks would break the enqueue graph for
zero KPI benefit. development.js split-disable is correct.
- WordPress#7 default-filters.php (DEV-04): AAP target mandates "465 registrations
preserved"; deferral violates hook-contract preservation.
- WordPress#8 class-wp-query.php (DEV-05): memoization/priming is pre-existing WP 6.1+
baseline; F-002 delivered in composed meta-query/wpdb/meta classes.
- WordPress#10 general-template.php, WordPress#11 script-loader.php, WordPress#13 ajax-actions.php (DEV-06):
no byte-identical-safe, evidence-backed seam at each file's own layer.
Documentation honesty rebuild (WordPress#14-WordPress#17, WordPress#19, Rules 1-3):
- Rebuilt decision-log-and-traceability.md from git-diff ground truth (correct
10-controller list, accurate per-feature counts, DEV-01..DEV-10, 100%
traceability); corrected project-guide.md, technical-specifications.md,
index.md, performance-dashboard.md, and the deck to reflect the actual
implemented state and baseline-parity gate status.
Scope accounting (WordPress#20): three added test files + signatures.php test-alignment
(F-003, DEV-10) accounted in traceability §4.3.
Build discipline (WordPress#18): grunt build --dev succeeds and dirties zero tracked
files (compiled outputs are gitignored).
Test evidence (WordPress#19): PHPStan green; PHPCS 0 errors / 0 new warnings (BASE-parity
proven); JS lint green; full PHPUnit suite 28994 tests with only 8 pre-existing
environmental tzdata failures (deprecated zones absent from container tzdata),
all in unchanged files and baseline-identical.
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@ntwb