Skip to content

Commit 9738afe

Browse files
authored
chore: deprecations (#6563)
* chore: deprecations * chore: deprecations
1 parent 3c5aea8 commit 9738afe

File tree

64 files changed

+923
-284
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

64 files changed

+923
-284
lines changed

.github/workflows/ci.yml

Lines changed: 103 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,10 @@ jobs:
6262
key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.json') }}
6363
restore-keys: ${{ runner.os }}-composer-
6464
- name: Update project dependencies
65-
run: composer update --no-interaction --no-progress --ansi
65+
run: |
66+
composer global require soyuka/pmu
67+
composer global config allow-plugins.soyuka/pmu true --no-interaction
68+
composer global link .
6669
- run: composer check-dependencies
6770

6871
php-cs-fixer:
@@ -119,7 +122,9 @@ jobs:
119122
restore-keys: ${{ runner.os }}-composer-
120123
- name: Update project dependencies
121124
run: |
122-
composer update --no-interaction --no-progress --ansi
125+
composer global require soyuka/pmu
126+
composer global config allow-plugins.soyuka/pmu true --no-interaction
127+
composer global link .
123128
- name: Run container lint
124129
run: tests/Fixtures/app/console lint:container
125130

@@ -157,7 +162,9 @@ jobs:
157162
restore-keys: ${{ runner.os }}-composer-
158163
- name: Update project dependencies
159164
run: |
160-
composer update --no-interaction --no-progress --ansi
165+
composer global require soyuka/pmu
166+
composer global config allow-plugins.soyuka/pmu true --no-interaction
167+
composer global link .
161168
- name: Install PHPUnit
162169
run: vendor/bin/simple-phpunit --version
163170
- name: Cache PHPStan results
@@ -217,7 +224,10 @@ jobs:
217224
key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.json') }}
218225
restore-keys: ${{ runner.os }}-composer-
219226
- name: Update project dependencies
220-
run: composer update --no-interaction --no-progress --ansi
227+
run: |
228+
composer global require soyuka/pmu
229+
composer global config allow-plugins.soyuka/pmu true --no-interaction
230+
composer global link .
221231
- name: Install PHPUnit
222232
run: vendor/bin/simple-phpunit --version
223233
- name: Clear test app cache
@@ -296,7 +306,9 @@ jobs:
296306
ini-values: memory_limit=-1
297307
- name: Run ${{ matrix.component }} install
298308
run: |
299-
composer update
309+
composer global require soyuka/pmu
310+
composer global config allow-plugins.soyuka/pmu true --no-interaction
311+
composer global link . --permanent
300312
composer ${{matrix.component}} update
301313
- name: PHP version tweaks
302314
if: matrix.component == 'api-platform/metadata' && matrix.php != '8.1'
@@ -371,7 +383,10 @@ jobs:
371383
key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.json') }}
372384
restore-keys: ${{ runner.os }}-composer-
373385
- name: Update project dependencies
374-
run: composer update --no-interaction --no-progress --ansi
386+
run: |
387+
composer global require soyuka/pmu
388+
composer global config allow-plugins.soyuka/pmu true --no-interaction
389+
composer global link .
375390
- name: Install PHPUnit
376391
run: vendor/bin/simple-phpunit --version
377392
- name: Clear test app cache
@@ -474,7 +489,10 @@ jobs:
474489
key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.json') }}
475490
restore-keys: ${{ runner.os }}-composer-
476491
- name: Update project dependencies
477-
run: composer update --no-interaction --no-progress --ansi
492+
run: |
493+
composer global require soyuka/pmu
494+
composer global config allow-plugins.soyuka/pmu true --no-interaction
495+
composer global link .
478496
- name: Install PHPUnit
479497
run: vendor/bin/simple-phpunit --version
480498
- name: Clear test app cache
@@ -524,7 +542,10 @@ jobs:
524542
key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.json') }}
525543
restore-keys: ${{ runner.os }}-composer-
526544
- name: Update project dependencies
527-
run: composer update --no-interaction --no-progress --ansi
545+
run: |
546+
composer global require soyuka/pmu
547+
composer global config allow-plugins.soyuka/pmu true --no-interaction
548+
composer global link .
528549
- name: Install PHPUnit
529550
run: vendor/bin/simple-phpunit --version
530551
- name: Clear test app cache
@@ -577,7 +598,9 @@ jobs:
577598
restore-keys: ${{ runner.os }}-composer-
578599
- name: Update project dependencies
579600
run: |
580-
composer update --no-interaction --no-progress --ansi
601+
composer global require soyuka/pmu
602+
composer global config allow-plugins.soyuka/pmu true --no-interaction
603+
composer global link . --permanent
581604
composer require --dev doctrine/mongodb-odm-bundle
582605
- name: Install PHPUnit
583606
run: vendor/bin/simple-phpunit --version
@@ -669,7 +692,10 @@ jobs:
669692
key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.json') }}
670693
restore-keys: ${{ runner.os }}-composer-
671694
- name: Update project dependencies
672-
run: composer update --no-interaction --no-progress --ansi
695+
run: |
696+
composer global require soyuka/pmu
697+
composer global config allow-plugins.soyuka/pmu true --no-interaction
698+
composer global link .
673699
- name: Install PHPUnit
674700
run: vendor/bin/simple-phpunit --version
675701
- name: Clear test app cache
@@ -754,7 +780,10 @@ jobs:
754780
key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.json') }}
755781
restore-keys: ${{ runner.os }}-composer-
756782
- name: Update project dependencies
757-
run: composer update --no-interaction --no-progress --ansi
783+
run: |
784+
composer global require soyuka/pmu
785+
composer global config allow-plugins.soyuka/pmu true --no-interaction
786+
composer global link .
758787
- name: Install PHPUnit
759788
run: vendor/bin/simple-phpunit --version
760789
- name: Clear test app cache
@@ -804,7 +833,11 @@ jobs:
804833
key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.json') }}
805834
restore-keys: ${{ runner.os }}-composer-
806835
- name: Update project dependencies
807-
run: composer update --prefer-lowest --no-interaction --no-progress --ansi
836+
run: |
837+
composer global require soyuka/pmu
838+
composer global config allow-plugins.soyuka/pmu true --no-interaction
839+
composer global link . --permanent
840+
composer update --prefer-lowest
808841
- name: Clear test app cache
809842
run: tests/Fixtures/app/console cache:clear --ansi
810843
- name: Run Behat tests
@@ -840,7 +873,10 @@ jobs:
840873
key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.json') }}
841874
restore-keys: ${{ runner.os }}-composer-
842875
- name: Update project dependencies
843-
run: composer update --no-interaction --no-progress --ansi
876+
run: |
877+
composer global require soyuka/pmu
878+
composer global config allow-plugins.soyuka/pmu true --no-interaction
879+
composer global link .
844880
- name: Install PHPUnit
845881
run: vendor/bin/simple-phpunit --version
846882
- name: Clear test app cache
@@ -882,7 +918,10 @@ jobs:
882918
- name: Remove cache
883919
run: rm -Rf tests/Fixtures/app/var/cache/*
884920
- name: Update project dependencies
885-
run: composer update --no-interaction --no-progress --ansi
921+
run: |
922+
composer global require soyuka/pmu
923+
composer global config allow-plugins.soyuka/pmu true --no-interaction
924+
composer global link .
886925
- name: Install PHPUnit
887926
run: vendor/bin/simple-phpunit --version
888927
- name: Clear test app cache
@@ -927,7 +966,10 @@ jobs:
927966
- name: Remove cache
928967
run: rm -Rf tests/Fixtures/app/var/cache/*
929968
- name: Update project dependencies
930-
run: composer update --no-interaction --no-progress --ansi
969+
run: |
970+
composer global require soyuka/pmu
971+
composer global config allow-plugins.soyuka/pmu true --no-interaction
972+
composer global link .
931973
- name: Install PHPUnit
932974
run: vendor/bin/simple-phpunit --version
933975
- name: Clear test app cache
@@ -976,8 +1018,17 @@ jobs:
9761018
path: ${{ steps.composercache.outputs.dir }}
9771019
key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.json') }}
9781020
restore-keys: ${{ runner.os }}-composer-
1021+
- name: Keep windows path
1022+
id: get-cwd
1023+
run: |
1024+
cwd=$(php -r 'echo(str_replace("\\", "\\\\", $_SERVER["argv"][1]));' '${{ github.workspace }}')
1025+
echo cwd=$cwd >> $GITHUB_OUTPUT
1026+
shell: bash
9791027
- name: Update project dependencies
980-
run: composer update --no-interaction --no-progress --ansi
1028+
run: |
1029+
composer global require soyuka/pmu
1030+
composer global config allow-plugins.soyuka/pmu true --no-interaction
1031+
composer global link . --working-directory='${{ steps.get-cwd.outputs.cwd }}'
9811032
- name: Install phpunit
9821033
run: vendor/bin/simple-phpunit --version
9831034
- name: Clear test app cache
@@ -1028,8 +1079,17 @@ jobs:
10281079
path: ${{ steps.composercache.outputs.dir }}
10291080
key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.json') }}
10301081
restore-keys: ${{ runner.os }}-composer-
1082+
- name: Keep windows path
1083+
id: get-cwd
1084+
run: |
1085+
cwd=$(php -r 'echo(str_replace("\\", "\\\\", $_SERVER["argv"][1]));' '${{ github.workspace }}')
1086+
echo cwd=$cwd >> $GITHUB_OUTPUT
1087+
shell: bash
10311088
- name: Update project dependencies
1032-
run: composer update --no-interaction --no-progress --ansi
1089+
run: |
1090+
composer global require soyuka/pmu
1091+
composer global config allow-plugins.soyuka/pmu true --no-interaction
1092+
composer global link . --working-directory='${{ steps.get-cwd.outputs.cwd }}'
10331093
- name: Install phpunit
10341094
run: vendor/bin/simple-phpunit --version
10351095
- name: Clear test app cache
@@ -1069,7 +1129,11 @@ jobs:
10691129
- name: Remove cache
10701130
run: rm -Rf tests/Fixtures/app/var/cache/*
10711131
- name: Update project dependencies
1072-
run: composer update --prefer-lowest --no-interaction --no-progress --ansi
1132+
run: |
1133+
composer global require soyuka/pmu
1134+
composer global config allow-plugins.soyuka/pmu true --no-interaction
1135+
composer global link . --permanent
1136+
composer update --prefer-lowest
10731137
- name: Install PHPUnit
10741138
run: vendor/bin/simple-phpunit --version
10751139
- name: Clear test app cache
@@ -1113,7 +1177,11 @@ jobs:
11131177
- name: Remove cache
11141178
run: rm -Rf tests/Fixtures/app/var/cache/*
11151179
- name: Update project dependencies
1116-
run: composer update --prefer-lowest --no-interaction --no-progress --ansi
1180+
run: |
1181+
composer global require soyuka/pmu
1182+
composer global config allow-plugins.soyuka/pmu true --no-interaction
1183+
composer global link . --permanent
1184+
composer update --prefer-lowest
11171185
- name: Clear test app cache
11181186
run: tests/Fixtures/app/console cache:clear --ansi
11191187
- name: Run Behat tests
@@ -1157,7 +1225,10 @@ jobs:
11571225
if: matrix.coverage
11581226
run: echo "COVERAGE=1" >> $GITHUB_ENV
11591227
- name: Update project dependencies
1160-
run: composer update --no-interaction --no-progress --ansi
1228+
run: |
1229+
composer global require soyuka/pmu
1230+
composer global config allow-plugins.soyuka/pmu true --no-interaction
1231+
composer global link .
11611232
- name: Install PHPUnit
11621233
run: vendor/bin/simple-phpunit --version
11631234
- name: Clear test app cache
@@ -1230,7 +1301,10 @@ jobs:
12301301
key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.json') }}
12311302
restore-keys: ${{ runner.os }}-composer-
12321303
- name: Update project dependencies
1233-
run: composer update --no-interaction --no-progress --ansi
1304+
run: |
1305+
composer global require soyuka/pmu
1306+
composer global config allow-plugins.soyuka/pmu true --no-interaction
1307+
composer global link .
12341308
- name: Install PHPUnit
12351309
run: vendor/bin/simple-phpunit --version
12361310
- name: Clear test app cache
@@ -1299,7 +1373,10 @@ jobs:
12991373
key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.json') }}
13001374
restore-keys: ${{ runner.os }}-composer-
13011375
- name: Update project dependencies
1302-
run: composer update --no-interaction --no-progress --ansi
1376+
run: |
1377+
composer global require soyuka/pmu
1378+
composer global config allow-plugins.soyuka/pmu true --no-interaction
1379+
composer global link .
13031380
- name: Install PHPUnit
13041381
run: vendor/bin/simple-phpunit --version
13051382
- name: Clear test app cache
@@ -1368,7 +1445,10 @@ jobs:
13681445
key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.json') }}
13691446
restore-keys: ${{ runner.os }}-composer-
13701447
- name: Update project dependencies
1371-
run: composer update --no-interaction --no-progress --ansi
1448+
run: |
1449+
composer global require soyuka/pmu
1450+
composer global config allow-plugins.soyuka/pmu true --no-interaction
1451+
composer global link .
13721452
- name: Install PHPUnit
13731453
run: vendor/bin/simple-phpunit --version
13741454
- name: Clear test app cache

composer.json

Lines changed: 22 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,23 @@
3838
"willdurand/negotiation": "^3.0"
3939
},
4040
"require-dev": {
41+
"api-platform/json-schema": "^3.2 || ^4.0",
42+
"api-platform/metadata": "^3.2 || ^4.0",
43+
"api-platform/state": "^3.2 || ^4.0",
44+
"api-platform/doctrine-common": "^3.2 || ^4.0",
45+
"api-platform/doctrine-odm": "^3.2 || ^4.0",
46+
"api-platform/doctrine-orm": "^3.2 || ^4.0",
47+
"api-platform/openapi": "^3.2 || ^4.0",
48+
"api-platform/ramsey-uuid": "^3.2 || ^4.0",
49+
"api-platform/jsonld": "^3.2 || ^4.0",
50+
"api-platform/serializer": "^3.2 || ^4.0",
51+
"api-platform/json-api": "^3.3 || ^4.0",
52+
"api-platform/http-cache": "^3.2 || ^4.0",
53+
"api-platform/elasticsearch": "^3.2 || ^4.0",
54+
"api-platform/hydra": "^3.2 || ^4.0",
55+
"api-platform/documentation": "^3.2 || ^4.0",
56+
"api-platform/validator": "^3.2 || ^4.0",
57+
"api-platform/graphql": "^3.2 || ^4.0",
4158
"behat/behat": "^3.11",
4259
"behat/mink": "^1.9",
4360
"doctrine/cache": "^1.11 || ^2.1",
@@ -67,7 +84,7 @@
6784
"ramsey/uuid-doctrine": "^1.4 || ^2.0 || ^3.0",
6885
"sebastian/comparator": "<5.0",
6986
"soyuka/contexts": "v3.3.9",
70-
"soyuka/pmu": "^0.0.4",
87+
"soyuka/pmu": "^0.0.11",
7188
"soyuka/stubs-mongodb": "^1.0",
7289
"symfony/asset": "^6.4 || ^7.1",
7390
"symfony/browser-kit": "^6.4 || ^7.1",
@@ -164,45 +181,8 @@
164181
"symfony": {
165182
"require": "^6.4 || ^7.1"
166183
},
167-
"projects": [
168-
"api-platform/doctrine-common",
169-
"api-platform/doctrine-orm",
170-
"api-platform/doctrine-odm",
171-
"api-platform/metadata",
172-
"api-platform/json-schema",
173-
"api-platform/elasticsearch",
174-
"api-platform/jsonld",
175-
"api-platform/hydra",
176-
"api-platform/openapi",
177-
"api-platform/graphql",
178-
"api-platform/http-cache",
179-
"api-platform/documentation",
180-
"api-platform/parameter-validator",
181-
"api-platform/ramsey-uuid",
182-
"api-platform/serializer",
183-
"api-platform/state",
184-
"api-platform/symfony",
185-
"api-platform/validator"
186-
]
187-
},
188-
"repositories": [
189-
{"type": "path", "url": "./src/Doctrine/Common"},
190-
{"type": "path", "url": "./src/Doctrine/Orm"},
191-
{"type": "path", "url": "./src/Doctrine/Odm"},
192-
{"type": "path", "url": "./src/Metadata"},
193-
{"type": "path", "url": "./src/JsonSchema"},
194-
{"type": "path", "url": "./src/Elasticsearch"},
195-
{"type": "path", "url": "./src/JsonLd"},
196-
{"type": "path", "url": "./src/Hydra"},
197-
{"type": "path", "url": "./src/OpenApi"},
198-
{"type": "path", "url": "./src/GraphQl"},
199-
{"type": "path", "url": "./src/HttpCache"},
200-
{"type": "path", "url": "./src/Documentation"},
201-
{"type": "path", "url": "./src/ParameterValidator"},
202-
{"type": "path", "url": "./src/RamseyUuid"},
203-
{"type": "path", "url": "./src/Serializer"},
204-
{"type": "path", "url": "./src/State"},
205-
{"type": "path", "url": "./src/Symfony"},
206-
{"type": "path", "url": "./src/Validator"}
207-
]
184+
"pmu": {
185+
"projects": ["./src/*/composer.json", "src/Doctrine/*/composer.json"]
186+
}
187+
}
208188
}

notes

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
makeHidden => serializer context builder
2+
3+
supprimer PUT en 4.x
4+
5+
trace => prod/dev
6+
http cache => ??
7+
doc => ??
8+
hugo support github
9+
10+
cast un decimal en objet money avec eloquent
11+

phpstan.neon.dist

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ parameters:
8686
# Expected, due to backward compatibility
8787
-
8888
message: "#Call to function method_exists\\(\\) with ApiPlatform\\\\JsonApi\\\\Serializer\\\\ItemNormalizer and 'setCircularReferenc…' will always evaluate to false\\.#"
89-
path: tests/JsonApi/Serializer/ItemNormalizerTest.php
89+
path: src/JsonApi/Tests/Serializer/ItemNormalizerTest.php
9090
- '#Method GraphQL\\Type\\Definition\\WrappingType::getWrappedType\(\) invoked with 1 parameter, 0 required\.#'
9191
- '#Access to an undefined property GraphQL\\Type\\Definition\\NamedType&GraphQL\\Type\\Definition\\Type::\$name\.#'
9292
# See https://github.com/phpstan/phpstan-symfony/issues/27

0 commit comments

Comments
 (0)