globalsign / mgo

The MongoDB driver for Go
Other
1.97k stars 230 forks source link

Partial 4.0 transaction support #269

Closed duskglow closed 6 years ago

duskglow commented 6 years ago

This is a partial fix to #177. It supports partial 4.0 transactional support. Documentation is in the .md file in the root.

Please note that this is only partial support. The standard Remove, Update, Insert, and Upsert transaction functionality is added and fully tested, but bulk transactions are not. This is not functionality we needed at this time, but we'll be happy to work with you to get it added.

To the best of our knowledge, these changes are fully backwards compatible.

We also updated some of the infrastructure to also work with MacOS so we could do testing.

Please let us know if you have questions or concerns. We at The Home Depot are excited to assist the community in this way as much as we are able.

duskglow commented 6 years ago

pull request has conflicts. Will open another with resolved conflicts.