-
-
Notifications
You must be signed in to change notification settings - Fork 897
Introducing Rector #2112
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
base: master
Are you sure you want to change the base?
Introducing Rector #2112
Conversation
|
I'll take a look this weekend - thanks! |
|
Give me like two more days on this. I had some unexpected things come up over the weekend. Thanks! |
|
So ideally this would be in earlier versions of phpseclib. It's the earlier versions of phpseclib that run on a large gamut of PHP versions. Like although phpseclib 1.0 will run on both PHP 5.3 and PHP 8.5 I don't believe there's any version of PHPUnit that'll do the same, hence the need for tooling to automatically upgrade PHPUnit. The master branch of phpseclib only works on PHP 8.2+. And who knows, maybe the minimum version of PHP will go up. Like ideally rector would replace lines like this in .github/workflows/ci.yml (from the 1.0 branch): It's not needed for the master branch because .github/workflows/ci.yml in the master branch doesn't do any https://github.com/phpseclib/phpseclib/blob/master/.github/workflows/ci.yml That said, in looking into it, now, I guess one problem with RectorPHP doing this is that it'd be running on older versions of PHP. Like I see that the latest version of RectorPHP requires PHP 7.4+ so we couldn't run that version on PHP 7.3 BUT we could do RectorPHP 0.8.9 on PHP 7.2. I'm not sure what the last version of RectorPHP was that worked on PHP 7.2 but Composer could figure that out. I see that phpseclib 3.0 calls Unrelated to all of that... I would have thought you would have used https://github.com/rectorphp/rector-phpunit/ . Like instead of implementing a whole https://getrector.com/demo/b1390585-12e3-4f5d-9d4f-ad7f3312d937 Or am I missing something? |
Overview
This work is conducted in accordance with "Milestone 1: Use RectorPHP for upgrading PHPUnit tests," as outlined in the Scope of Work for the Sovereign Tech Agency Resilience Program.
Note: We open this PR on
masterbranch. Please let us know if you want to have it elsewhere.This PR:
Run rector
This requires files in the directory path in rector.php file
Run rector test