Open Source
Shaping the tools I use every day, one pull request at a time
A hand-picked selection: only the contributions worth reading about, not every merged pull request. Articles about Magento and Adobe Commerce are on the blog.
Cache the repeated category query in ElasticSuite — on GitHub
Blackfire showed the same database call executed three times while rendering a category page. Kept the result in an object cache for the request.
Extract request-to-model mapping into a hydrator — on GitHub
Adding one field to a menu meant inheriting the whole Save controller. With a hydrator service, an after plugin is enough.
Repair test names so silently skipped Page Builder tests run again — on GitHub
Test class names did not match their file names, so MFTF never collected them — a green suite that was quietly running less than it claimed. Renaming across 71 files put the tests back, along with the failures they had been hiding.
Only merged work is listed here, and only the parts worth a comment — the full history, including everything still in review, lives on GitHub .
taxjar:transactions:sync -f 2022/02/10silently ignored the date: the observer readfrom/towhile the command passedfrom_date/to_date. Every backfill quietly synced the wrong range.