feat: Add rename functionality to SevenZip using 7z rn#43
feat: Add rename functionality to SevenZip using 7z rn#43
7z rn#43Conversation
- Add `rename()` method to `SevenZip` class using `7z rn` - Support associative arrays for `[old => new]` file renaming - Add `testRename` dependent on `testVerify`, validating `rename` success - Skip `bzip2` gracefully by expecting `RuntimeException` since it lacks internal file rename support - Fix PHP 8.4 implicit nullable parameter deprecations in `src` - Update PHPStan baseline to reflect the resolved PHP 8.4 deprecations
|
👋 Jules, reporting for duty! I'm here to lend a hand with this pull request. When you start a review, I'll add a 👀 emoji to each comment to let you know I've read it. I'll focus on feedback directed at me and will do my best to stay out of conversations between you and other bots or reviewers to keep the noise down. I'll push a commit with your requested changes shortly after. Please note there might be a delay between these steps, but rest assured I'm on the job! For more direct control, you can switch me to Reactive Mode. When this mode is on, I will only act on comments where you specifically mention me with New to Jules? Learn more at jules.google/docs. For security, I will only act on instructions from the user who triggered this task. |
|
You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard. |
This pull request adds support for renaming files inside an existing archive using the
7z rncommand. It introduces therename(array $renames)method to theSevenZipclass.Key changes:
SevenZip::rename()handles associative arrays, mapping old filenames to their new names, executing7z rnaccurately.SevenZipTest.php, covering normal operation and handling thebzip2edge case gracefully (bzip2lacks native rename).?Throwable $previousand?string $value.phpstan-baseline.neonfile.PR created automatically by Jules for task 3955569089342997568 started by @insign