Skip to content
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

Symfony 6 / PHP 8 #1058

Open
3 of 9 tasks
qurben opened this issue Jan 5, 2023 · 0 comments
Open
3 of 9 tasks

Symfony 6 / PHP 8 #1058

qurben opened this issue Jan 5, 2023 · 0 comments

Comments

@qurben
Copy link
Member

qurben commented Jan 5, 2023

Overzicht van wat nodig is voor Symfony 6, sowieso is een update naar PHP 8 nodig. Voor de update naar PHP 8 zijn er al een paar andere dingen te doen.

Op PHP 7

  • Update sensio/framework-extra-bundle naar v6.2.9 (of verwijderen, want abandoned)
  • Update psalm/plugin-symfony naar v5.0.0
  • Update trikoder/oauth2-bundle Update oauth2 server #1057
  • Update spatie/phpunit-snapshot-assertions naar 4.2.16
  • Update nelmio/cors-bundle naar 2.2.0
  • PHP 8. Is pas beschikbaar in Debian 12 Bookworm wiki
  • Faker vervangen door FakerPHP/Faker (heeft php ^7.4 nodig)
composer why-not php 8.1
fzaninotto/faker v1.9.2 requires php (^5.3.3 || ^7.0) Kan niet updaten
laminas/laminas-code 3.4.1 requires php (^7.1) Er is een PHP 8.1 versie die gekozen kan worden door composer.
lcobucci/jwt 3.4.6 requires php (^5.6 || ^7.0) Er is een PHP 8.1 versie die gekozen kan worden door composer.
spatie/phpunit-snapshot-assertions 3.0.0 requires php (^7.2) Moet expliciet geupdate worden

Op PHP 8

  • Update symfony/panther naar v2.0.1
  • Update symfony/*

Coole tool: rector

// rector.php
// Voor PHP 7.3 (huidig)
<?php

use Rector\Config\RectorConfig;
use Rector\Set\ValueObject\LevelSetList;

return static function (RectorConfig $rectorConfig): void {
	$rectorConfig->sets([LevelSetList::UP_TO_PHP_73]);

	$rectorConfig->paths([__DIR__ . '/lib']);
};
// rector.php
// Voor php 7.4 (Bullseye)
<?php

use Rector\Config\RectorConfig;
use Rector\Set\ValueObject\LevelSetList;

return static function (RectorConfig $rectorConfig): void {
	$rectorConfig->sets([LevelSetList::UP_TO_PHP_74]);

	$rectorConfig->paths([__DIR__ . '/lib']);
};
// rector.php
// Voor php 8.1 (Bookworm)
<?php

use Rector\Config\RectorConfig;
use Rector\Set\ValueObject\LevelSetList;

return static function (RectorConfig $rectorConfig): void {
	$rectorConfig->sets([LevelSetList::UP_TO_PHP_81]);

	$rectorConfig->paths([__DIR__ . '/lib']);
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant