Skip to content
Permalink
Browse files

minor #31440 [Contracts] Simplify implementation declarations (nicola…

…s-grekas)

This PR was merged into the 4.2 branch.

Discussion
----------

[Contracts] Simplify implementation declarations

| Q             | A
| ------------- | ---
| Branch?       | 4.2
| Bug fix?      | no
| New feature?  | no
| BC breaks?    | no
| Deprecations? | no
| Tests pass?   | yes
| Fixed tickets | -
| License       | MIT
| Doc PR        | -

Nobody but us references these for now so we let's make them simpler asap.

Commits
-------

7d51da3 [Contracts] Simplify implementation declarations
  • Loading branch information...
nicolas-grekas committed May 9, 2019
2 parents 3fc97ce + 7d51da3 commit 7de0f01e6c7dd0889d3f5fd5753ab9a1ee9b4320
@@ -18,7 +18,7 @@
"provide": {
"psr/cache-implementation": "1.0",
"psr/simple-cache-implementation": "1.0",
"symfony/cache-contracts-implementation": "1.0"
"symfony/cache-implementation": "1.0"
},
"require": {
"php": "^7.1.3",
@@ -40,7 +40,7 @@
},
"provide": {
"psr/container-implementation": "1.0",
"symfony/service-contracts-implementation": "1.0"
"symfony/service-implementation": "1.0"
},
"autoload": {
"psr-4": { "Symfony\\Component\\DependencyInjection\\": "" },
@@ -37,7 +37,7 @@
"symfony/yaml": "<3.4"
},
"provide": {
"symfony/translation-contracts-implementation": "1.0"
"symfony/translation-implementation": "1.0"
},
"suggest": {
"symfony/config": "",
@@ -16,8 +16,8 @@ Design Principles
* they must be backward compatible with existing Symfony components.

Packages that implement specific contracts should list them in the "provide"
section of their "composer.json" file, using the `symfony/*-contracts-implementation`
convention (e.g. `"provide": { "symfony/cache-contracts-implementation": "1.0" }`).
section of their "composer.json" file, using the `symfony/*-implementation`
convention (e.g. `"provide": { "symfony/cache-implementation": "1.0" }`).

FAQ
---
@@ -25,9 +25,9 @@
"suggest": {
"psr/cache": "When using the Cache contracts",
"psr/container": "When using the Service contracts",
"symfony/cache-contracts-implementation": "",
"symfony/service-contracts-implementation": "",
"symfony/translation-contracts-implementation": ""
"symfony/cache-implementation": "",
"symfony/service-implementation": "",
"symfony/translation-implementation": ""
},
"autoload": {
"psr-4": { "Symfony\\Contracts\\": "" },

0 comments on commit 7de0f01

Please sign in to comment.
You can’t perform that action at this time.