PHPLIB-1325 Deprecate setting disableMD5 to false when using GridFS#1205
PHPLIB-1325 Deprecate setting disableMD5 to false when using GridFS#1205GromNaN merged 1 commit intomongodb:masterfrom
disableMD5 to false when using GridFS#1205Conversation
c2ac9b5 to
4980d54
Compare
disableMD5 to false when using GridFS
|
Updated the PR to raise a deprecation notice if user explicitly passes false. |
src/GridFS/Bucket.php
Outdated
| public function __construct(Manager $manager, string $databaseName, array $options = []) | ||
| { | ||
| if (isset($options['disableMD5']) && $options['disableMD5'] === false) { | ||
| trigger_deprecation('mongodb/mongodb', '1.10', 'Setting GridFS "disableMD5" option to "false" is deprecated and will not be supported in version 2.0.'); |
There was a problem hiding this comment.
"1.10" looks incorrect here. Should it be "1.18", since that will be the version where this change is implemented?
There was a problem hiding this comment.
Fixed. Copilot need to be smarter with package versions. And me at reviewing my own PR.
src/GridFS/Bucket.php
Outdated
| use function stream_copy_to_stream; | ||
| use function stream_get_meta_data; | ||
| use function stream_get_wrappers; | ||
| use function trigger_deprecation; |
There was a problem hiding this comment.
Is this the first usage of trigger_deprecation() in PHPLIB? If so, I think we should add a dependency on symfony/deprecation-contracts. The function might presently only be available through some indirect dependency.
Apologies for missing this in the last review.
There was a problem hiding this comment.
I switched back to the native @trigger_error as used in other places in the library.
* master: PHPLIB-1323 Implement `unlink` for GridFS stream wrapper (mongodb#1206) PHPLIB-1330: Sync tests for failCommand errorLabels reqs (mongodb#1214) PHPLIB-1246: Test PHP 8.3 on Evergreen (mongodb#1213) PHPLIB-1324 Implement `rename` for GridFS stream wrapper (mongodb#1207) PHPLIB-1248 Add examples on GridFS (mongodb#1196) Deprecate setting GridFS disableMD5 to false explicitly (mongodb#1205) PHPLIB-1326: Use more permissive top-level runOnRequirements (mongodb#1210) PHPLIB-1206 Add bucket alises for context resolver using GridFS StreamWrapper (mongodb#1138) Bump actions/upload-artifact from 3 to 4 (mongodb#1208) PHPLIB-1275: Replace apiargs usage in docs with extracts (mongodb#1203) Fix title formatting in Client::removeSubscriber() docs (mongodb#1204) PHPLIB-1304: Pull mongohouse image from ECR repo (mongodb#1202) Fix evergreen failures (mongodb#1200) Enable workflows to run for GitHub Merge Queue (mongodb#1199) PHPLIB-1313 Ensure the GridFS stream is saved when the script ends (mongodb#1197) PHPLIB-1309 Add addSubscriber/removeSubscriber to Client class to ease configuration (mongodb#1195) Master is now 1.18-dev
Fix PHPLIB-1325