Current implementation seems to be fairly different than the one from Mongo at https://github.com/mongodb/mongo-python-driver
Is there any reason for this difference ? I checked their code and found no dependencies between the bson package and other packages in their repo.
Would it make sense that we automate something like this:
- for every release of https://github.com/mongodb/mongo-python-driver, we "clone" (more or less a cp, there is not automated tool for this as far as I know) the
bson package in this repo
- this clone is then used to perform releases of
pymongo, with version number in line with the one of mongo
This would have many benefits:
- very limited maintenance effort on this repo (all issues can be directly adressed to mongo)
- no extra documentation need, we can use the original Mongo doc
- lot's of know how around original
bson package already disseminated on the net
- more visibility / confidence in using this project (for now in my organization we are still using
pymongo in multiple projects just because we need bson to properly handle datetime serialization for instance)
WDYT?
Current implementation seems to be fairly different than the one from Mongo at https://github.com/mongodb/mongo-python-driver
Is there any reason for this difference ? I checked their code and found no dependencies between the
bsonpackage and other packages in their repo.Would it make sense that we automate something like this:
bsonpackage in this repopymongo, with version number in line with the one of mongoThis would have many benefits:
bsonpackage already disseminated on the netpymongoin multiple projects just because we needbsonto properly handledatetimeserialization for instance)WDYT?