|
The separation between the BSON packages mostly exists to prevent import cycles, but otherwise doesn't make a lot of sense to users. Additionally, it makes seemingly simple changes like making the default string or representation for a bson.D (really an alias of primitive.D) extended JSON (also due to import cycles).
Merge the primitive and package into the main bson package.
Definition of done:
- Move all exported symbols from the primitive package to the bson package.
- Update all dependent code in the Go driver to reference bson instead of primitive.
- Update all documentation in the Go driver to reference bson instead of primitive.
|