I've recently been looking at progressing MDL-49672, an issue to transition to use of Composer for management of libraries with Moodle core.
At this time I have modified the original proposal such that:
- we only support composer for core and not plugins;
- we do not include the content of the vendor directory within git repositories; and
- we do include the content of the vendor directory in the official downloads.
While I hope that we can possibly offer official support for Composer in third-party plugins in the future, unfortunately this seems to be one of the biggest barriers to adopting Composer in Moodle at this time.
As a result, these changes are less likely to affect most developers, but I would appreciate any comments, notes, critiques, and observations with my proposal.
Thanks for your time,