I want to give a last warning before doing this, because it will most
likely affect many of you:
On Wednesday (in two days) we will switch the default stability inside
composer to be "stable" instead of "dev". This will also mark the
release of alpha4.
What this means is that by default composer will not see packages of
types RC, beta, alpha or dev. There are a few way to overcome this:
- If you require explicitly a version like dev-master, a rule is added
for that package that dev packages are ok.
- If you require a package using "<someconstraint>@<stability>", e.g.
"1.0@beta", this adds a rule for that package. If you want to add a rule
for a dependency of a dependency that is not available, you can just use
"@beta" or "@dev" which adds the rule but without adding an additional
- You can add a rule for all packages at once, by adding this to your
composer.json: "minimum-stability": "dev"
The latter is the current behavior, so if you want to prepare for the
change, adding this to your composer.json will make it "future proof".
However the best thing would be that everyone tags releases (if only
alpha ones), because relying on dev packages is not sustainable.
Please help spread the word.
@seldaek - http://nelm.io/jordi