[GODRIVER-2706] Deprecate the "bsonoptions" package Created: 21/Dec/22  Updated: 28/Oct/23  Resolved: 24/May/23

Status: Closed
Project: Go Driver
Component/s: None
Affects Version/s: None
Fix Version/s: 1.12.0

Type: Task Priority: Unknown
Reporter: Matt Dale Assignee: Matt Dale
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
depends on GODRIVER-2716 Deprecate all "bsoncodec.*Codec" types Closed
is depended on by GODRIVER-2617 Remove or un-export all currently dep... Closed
Epic Link: Go Driver 2.0 Prep
Quarter: FY24Q1
Documentation Changes: Not Needed
Documentation Changes Summary:

1. What would you like to communicate to the user about this feature?
2. Would you like the user to see examples of the syntax and/or executable code and its output?
3. Which versions of the driver/connector does this apply to?


 Description   

Currently the bsonoptions package is used exclusively to define configuration options for types and functions in the bsoncodec package. Those options structs are almost exact duplicates of most of the *Codec structs.

Note that deprecating those options depends on being able to override the default behavior via the bson.Encoder and bson.Decoder types, which is implemented in GODRIVER-2716.

Definition of done:

  • Deprecate all exported symbols in the bsonoptions package. Recommend using the bson.Encoder and bson.Decoder configurations instead.


 Comments   
Comment by Githook User [ 24/May/23 ]

Author:

{'name': 'Matt Dale', 'email': '9760375+matthewdale@users.noreply.github.com', 'username': 'matthewdale'}

Message: GODRIVER-2706 Deprecate all code in the bsonoptions package. (#1269)
Branch: master
https://github.com/mongodb/mongo-go-driver/commit/fc7484059d836cdcfaf42f0dd9224625d3108748

Comment by Matt Dale [ 17/May/23 ]

PR: https://github.com/mongodb/mongo-go-driver/pull/1269

Generated at Thu Feb 08 08:39:11 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.