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: http://tinyurl.com/engcom-signup
MSI
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: https://github.com/magento-engcom/msi/pull/1553 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: https://firebearstudio.com/blog/magento-2-multi-source-inventory-msi.html
- In the Thursday Grooming meeting, we decided that similar issue with Full Page Cache invalidation https://github.com/magento-engcom/msi/issues/1535 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: https://github.com/magento-engcom/msi/issues/1580 This issue affects both Configurable and Grouped products.
Meetings:
GraphQL
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
Meeting:
Localization
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
- 65 Pull Requests created
- 15 Pull Requests merged to the core
- 5 First-Time contributors to the magento2 repository:
- 46 new issues created
- 83 issues verified, including 54 added to the backlog and 38 resolved in different ways
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: https://github.com/magento/magento2/pull/12652 Determined to add guidelines on throwing exceptions.
- Mergedhttps://github.com/magento-engcom/php-7.2-support/pull/135 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.
Meetings: