-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Version 3.0.0 #3
base: main
Are you sure you want to change the base?
Conversation
I'm just tracking down a bug in Composer now. While you can have multiple It only causes a problem when going from this v 3.0.0 back to the v 2.x.x releases, and running |
no worries, you tell me and I'll merge |
Let's make sure MahoCommerce/maho#63 is fully reviewed first. I pushed a couple of bug fixes there, but otherwise I've tested it pretty thoroughly and it's ready for review if you want to clone it. Just make sure to run Also I want to see any feedback on composer/composer#12226 which fixes the issue I had. If for some reason it's a |
Ref: MahoCommerce/maho#63
Changed namespace from
Maho\MahoAutoload
toMaho\ComposerPlugin\AutoloadRuntime
etc.AutoloadRuntime::getInstalledPackages()
now also includes the root package (i.e. child project). This simplifies a lot code in Maho.AutoloadRuntime::globPackages()
is a nice new function to find files by pattern in all maho / module packages.Technically it supports installing multiple packages of type "maho-source", but I'm not really sure the use-case. Maybe a package that contained several old deprecated modules or something...
Builds paths during
composer dump
to avoid filesystem lookups in production.Modman support
Passes PHPStan at level 10 with strict rules!
I put the license as
BSDMIT as there was no license before. Can change to whatever, but a permissive license could offer more flexibility.