-
Notifications
You must be signed in to change notification settings - Fork 23
Open
Description
Just noticed this during the push out of 1.13.4.
If you have "minimum-stability": "dev",
in an app composer.json, then when some of the zf1s/zend-* packages have been released but others haven't you can pull in dev-master.
I think this is a combination of the branch alias in each package (1.x-dev to dev-master) and the fact that when there is a release, all requirements get bumped to ^1.13.4
.
As an example, https://github.com/zf1s/zend-xml/blob/master/composer.json requires "zf1s/zend-exception": "^1.13.4"
but if only 1.13.3
is visible in packagist, it picks dev-master instead.
I know this is an edge case, but it isn't ideal. I can see a couple of potential solutions:
- Have interdependencies as "^1.13" unless there is a cascading bug that needs to be fixed in two places at once.
or - Only bump the versions on the packages that actually change.
I am assuming the second would be a pretty painful change to process.
falkenhawk
Metadata
Metadata
Assignees
Labels
No labels