Showing results for 
Search instead for 
Did you mean: 

Community Engineering Newsletter, August 20 – 24, 2018

New Contributor

Get a quick update on all Community Engineering projects including completed and in-progress stories, features, and testing. Welcome new contributors joining your community projects. Check open requests and good first issues in the project boards.


If you missed a meeting or demo, want to contribute, or have questions, check the links to recordings, project boards, and more.


Check the Magento Community Engineering Google Calendar for all events:

Join us on Slack:



Project Board | GitHub | Slack

Magento Coordinator: Igor Minialilo

  • After recent architectural discussions with Anton Kril, we applied changes to Inventory Configuration interfaces. Sergey Mutaf (@seruymt) is working on this story. See a working prototype in this PR: The main idea is CQRS segregation for Read/Command scenarios adding mapping Inventory scopes to Magento scopes. As the result MSI supposed to introduce own infrastructure and storage mechanism for inventory configuration options and finally would be decoupled from dependencies on Legacy CatalogInventory module APIs.
  • Developers from FireBear Studio prepared deep dive analytics of Magento MSI and how its release will impact other Multi Stock extensions developed by other vendors:
  • In the Thursday Grooming meeting, we decided that similar issue with Full Page Cache invalidation are not bugs to be fixed and could be considered as a behavior by design, as fpc invalidation could introduce drastic performance degradation for products being ordered frequently
  • We are completing work for Grouped product Multi-Source Inventory support. Functionality to be presented next Friday. Finalizing work on an issue getting products back to stock (compensation reservation creation) when order is canceled: This issue affects both Configurable and Grouped products.




Project Board | GitHub | Slack

Magento Coordinator: Valeriy Nayda

Meeting recordings:


Bulk API & Async Import Project

Bulk API: Project Board | GitHub | Slack

Async: Project Board | GitHub

Community Project Maintainer: Alex Lyzun from comwrap

Magento Coordinator:  Volodymyr Kublytskiy

  • Alex Lyzun (@nuzil)from comwrap completed a backport of Bulk/Async API to 2.2-develop. Work is expected to release with v2.2.7.




Project Board | GitHub | Slack

Magento Coordinator: Volodymyr Kublytskiy

  • Continued current tasks in all areas


Payment Improvements

Project Board | GitHub | Slack

Magento Coordinator:  Volodymyr Kublytskiy

  • Continued current tasks in all areas


PWA Studio

Project Board | GitHub | Slack

Magento Coordinator:  Eric Erway and James Zetlen

Meeting recordings:


Magento 2

Project Board | GitHub| Slack


Magento Architecture

Project Board | GitHub | Slack

  • August 22, 2018 Meeting Minutes
  • Continued discussion on extension versioning presented by Roman Goncharuk(@rgoncharuk).
  • Discussed how to eliminate protectedfrom Magento without breaking extensions, presented by Olga Kopylova (@buskamuza), Michael Slabko. Determined to stop prohibiting removal of protected in private API. This should be validated on Marketplace extensions. In some cases, removal of protected in public API should be analyzed and allowed too.
  • Discussed DevDocs embedded in code repositories, presented by Jeff Matthews. Determined to keep docs in the code base (git repo). Content will be pulled and added to DevDocs. Follow up actions include implementing a prototype, guidelines, and more.
  • Discussed the proposal for adding a composer update lookahead to resolve root conflicts for review: PR#18 by Peter Dohogne
  • Discussed throwing exception if an invalid method if called instead of silently returning wrong values: Determined to add guidelines on throwing exceptions.
  • Merged from Patrick McLain (@pmclain). Now Magento 2.3 uses Sodium for Extensions that encrypt their data are encouraged to re-encrypt user data by implementing an upgrade patch. Documentation will be provided at a later date.