[GODRIVER-610] Scope & Design Improved BSON Support Created: 24/Oct/18 Updated: 21/Dec/18 Resolved: 14/Nov/18 |
|
| Status: | Closed |
| Project: | Go Driver |
| Component/s: | BSON |
| Affects Version/s: | None |
| Fix Version/s: | 0.0.18 |
| Type: | Improvement | Priority: | Major - P3 |
| Reporter: | Kristofer Brandow (Inactive) | Assignee: | Kristofer Brandow (Inactive) |
| Resolution: | Done | Votes: | 0 |
| Labels: | beta | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Issue Links: |
|
||||||||||||||||||||
| Description |
|
After receiving feedback on the BSON library, a new design for several components is required. This design should encompass the needs of users migrating from the community driver, users who need a high performance BSON implementation, and those who work with BSON directly but do not require a low level interface. |
| Comments |
| Comment by Kristofer Brandow (Inactive) [ 14/Nov/18 ] |
|
Code Reviews: https://review.gerrithub.io/c/mongodb/mongo-go-driver/+/431549 and https://review.gerrithub.io/c/mongodb/mongo-go-driver/+/433195. |
| Comment by Githook User [ 14/Nov/18 ] |
|
Author: {'name': 'Kris Brandow', 'email': 'kris@mongodb.com', 'username': 'skriptble'}Message: Redesign Document, Array, Element, and Value types Migration Notes: The Value type no longer stores values as a slice of bytes, The Element type is much simpler and adds a key to a Value. The Document and Array types have been simplified, removing many of The constructors have been removed and replaced with a simpler The BSON primitive types have been moved from the bson package to a new The Doc and MDoc types are functionally equivalents of D and M, but with When migrating from Document to Doc, users should ensure they reassign Change-Id: I353a83b7c8f8c5fa0c2552de9ff8bc78d55c50bc |
| Comment by Ian Whalen (Inactive) [ 09/Nov/18 ] |
|
2018-11-09: target date of 2018-11-23 (2 weeks) |