[wp-trac] [WordPress Trac] #64734: WordPress ZIP size grew 20MB in 7.0 due to adding the vips library
WordPress Trac
noreply at wordpress.org
Thu Mar 19 17:07:20 UTC 2026
#64734: WordPress ZIP size grew 20MB in 7.0 due to adding the vips library
------------------------------------+------------------------------
Reporter: berislav.grgicak | Owner: adamsilverstein
Type: defect (bug) | Status: reopened
Priority: high | Milestone: 7.0
Component: General | Version: trunk
Severity: major | Resolution:
Keywords: dev-feedback has-patch | Focuses:
------------------------------------+------------------------------
Comment (by desrosj):
There have been a few changes in the last 24 hours that would have
affected the package size:
- [62069] removed a bunch of stray directories and files that were no
longer supposed to be included (see ticket:64393#comment:177)
- The most recent pinned hash bump pulled in upstream improvements from
the `gutenberg` repository.
I've gone and performed a new comparison of the built files. Below is a
chart comparing file sizes between the
[https://build.trac.wordpress.org/changeset/61351 latest commit on the
build server] as of writing this comment with the result of running
`build` in the `6.9` branch of `wordpress-develop` today. The threshold to
appear in the list is a difference of at least 100KB.
||= File =||= DIR1 =||= DIR2 =||= Difference (+ added, - removed) =||
|| build/wp-includes/js/dist/script-modules/vips/worker.min.js || 13.1M ||
0B || +13.1M ||
|| build/wp-includes/js/dist/components.js || 3.8M || 2.3M || +1.4M ||
|| build/wp-includes/js/dist/editor.js || 2.4M || 1.0M || +1.3M ||
|| build/wp-includes/build/routes/template-list/content.js || 664.7K || 0B
|| +664.7K ||
|| build/wp-includes/js/dist/media-utils.js || 637.1K || 23.3K || +613.7K
||
|| build/wp-includes/js/dist/editor.min.js || 1016.6K || 409.7K || +606.8K
||
|| build/wp-includes/build/routes/template-part-list/content.js || 596.4K
|| 0B || +596.4K ||
|| build/wp-includes/build/routes/pattern-list/content.js || 589.2K || 0B
|| +589.2K ||
|| build/wp-includes/build/routes/post-list/content.js || 583.1K || 0B ||
+583.1K ||
|| build/wp-includes/build/routes/navigation-list/content.js || 570.9K ||
0B || +570.9K ||
|| build/wp-includes/build/routes/font-list/content.js || 561.6K || 0B ||
+561.6K ||
|| build/wp-includes/js/dist/block-editor.js || 2.6M || 2.2M || +483.1K ||
|| build/wp-includes/js/dist/block-library.js || 2.5M || 2.1M || +382.1K
||
|| build/wp-includes/js/dist/script-modules/latex-to-mathml/index.js ||
365.0K || 0B || +365.0K ||
|| build/wp-includes/js/dist/sync.js || 356.4K || 0B || +356.4K ||
|| build/wp-includes/js/dist/script-modules/abilities/index.js || 281.6K
|| 0B || +281.6K ||
|| build/wp-includes/build/routes/template-list/content.min.js || 272.9K
|| 0B || +272.9K ||
|| build/wp-includes/build/routes/font-list/content.min.js || 267.2K || 0B
|| +267.2K ||
|| build/wp-includes/js/codemirror/espree.min.js || 248.1K || 0B ||
+248.1K ||
|| build/wp-includes/build/routes/template-part-list/content.min.js ||
240.5K || 0B || +240.5K ||
|| build/wp-includes/build/routes/post-list/content.min.js || 235.0K || 0B
|| +235.0K ||
|| build/wp-includes/build/routes/pattern-list/content.min.js || 232.1K ||
0B || +232.1K ||
|| build/wp-includes/js/dist/media-utils.min.js || 237.6K || 9.7K ||
+227.8K ||
|| build/wp-includes/build/routes/navigation-list/content.min.js || 223.7K
|| 0B || +223.7K ||
|| build/wp-includes/js/dist/script-modules/latex-to-mathml/index.min.js
|| 197.9K || 0B || +197.9K ||
|| build/wp-includes/js/dist/script-modules/route/index.js || 177.3K || 0B
|| +177.3K ||
|| build/wp-includes/js/dist/block-editor.min.js || 1.0M || 871.3K ||
+159.0K ||
|| build/wp-includes/js/dist/block-library.min.js || 1.0M || 959.9K ||
+155.6K ||
|| build/wp-includes/js/dist/script-modules/abilities/index.min.js ||
137.4K || 0B || +137.4K ||
|| build/wp-includes/js/dist/script-modules/workflow/index.js || 136.6K ||
0B || +136.6K ||
|| build/wp-includes/js/dist/theme.js || 127.6K || 0B || +127.6K ||
|| build/wp-includes/js/dist/sync.min.js || 117.0K || 0B || +117.0K ||
|| build/wp-includes/js/dist/script-modules/boot/index.js || 111.4K || 0B
|| +111.4K ||
|| build/wp-includes/css/dist/editor/style.css || 173.3K || 64.1K ||
+109.2K ||
|| build/wp-includes/css/dist/editor/style-rtl.css || 173.2K || 64.1K ||
+109.1K ||
|| build/wp-includes/build/routes/connectors-home/content.js || 103.6K ||
0B || +103.6K ||
|| build/wp-content/themes/twentytwentyone/assets/css/ie.css || 45B ||
133.3K || -133.2K ||
|| build/wp-includes/js/dist/latex-to-mathml.min.js || 0B || 192.0K ||
-192.0K ||
|| build/wp-includes/js/dist/latex-to-mathml.js || 0B || 444.7K || -444.7K
||
|| build/wp-includes/js/dist/date.js || 176.3K || 790.8K || -614.5K ||
|| build/wp-includes/js/dist/date.min.js || 141.1K || 765.3K || -624.1K ||
In total, this accounts for a net +23.9MB increase in package size.
The nightly was rebuilt after [62069] and is clocking in at 60MB.
60MB (latest nightly) - 24.8 (6.9.4 size) = 35.2MB increase. The table
above is only accounting for ~24MB, so roughly 11MB is still unaccounted
for.
--
Ticket URL: <https://core.trac.wordpress.org/ticket/64734#comment:26>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform
More information about the wp-trac
mailing list