This might be a big ask, but I think for the long term stability of this project, I think it would be best to convert all plugins to use semantic versioning with Composer. Right now composer.json targets the dev-master
branch instead of a specific version number. I have no idea what all breaking changes this could involve but I think it is at least worth a discussion.
I see a few big wins for this change.
1. The ability to lock plugins to a specific version.
2. The ability to use composer update
to get the latest copy of the repo.
3. The ability to use composer update <package_name>
to get the latest copy of a single repo. For our setup, we have a single plugin with 10 or 12 dependencies so updating all of them at once is not always an option.