• Type: Icon: Epic Epic
    • Resolution: Done
    • Priority: Icon: Minor - P4 Minor - P4
    • None
    • Affects Version/s: None
    • Component/s: BSON
    • None
    • Done
    • BSON 5.0
    • 3
    • 3
    • 3
    • 100
    • Hide

      Engineer(s): Jamis Buck

      2023-08-18: Set target date to 2023-08-25

      • Revisiting ObjectId implementation to add more entropy to random part

      2023-08-04: Set target date to 2023-08-18

      • Revisiting ObjectId implementation to add more entropy to random part

      2023-07-21: Work completed

      • Work has been completed
      • Release of BSON 5 is happening after the next Mongoid release which will add compatibility with BSON 5.

      2023-07-07: Set target date to 2023-07-14

      • Wrapping up work next week

      Engineer(s): Jamis Buck

      2023-06-23: Set target date to 2023-07-14

      • Started on BSON 5.0 this week
      • Getting JRuby and Java Driver Libraries in a compatible state
      Show
      Engineer(s): Jamis Buck 2023-08-18: Set target date to 2023-08-25 Revisiting ObjectId implementation to add more entropy to random part 2023-08-04: Set target date to 2023-08-18 Revisiting ObjectId implementation to add more entropy to random part 2023-07-21: Work completed Work has been completed Release of BSON 5 is happening after the next Mongoid release which will add compatibility with BSON 5. 2023-07-07: Set target date to 2023-07-14 Wrapping up work next week Engineer(s): Jamis Buck 2023-06-23: Set target date to 2023-07-14 Started on BSON 5.0 this week Getting JRuby and Java Driver Libraries in a compatible state

      Epic Summary

      Summary

      This is an epic of backwards-incompatible changes in the bson-ruby gem which would require a major version bump.

      Motivation

      The motivation behind this epic is RUBY-1114; the ByteBuf class in the Java extension of the bson-ruby gem uses the same namespace as the ByteBuf class in the Java Driver, which means that users cannot run both the Java Driver and the Ruby Driver in the same project. The change to fix this issue has already been implemented, but it would require a major version bump of the bson-ruby gem. Other tickets requiring a major version bump have also been included in this epic as potential feature candidates for a BSON 5.0 release.

      Cast of Characters

      • Product Owner: Rachelle Palmer
      • Project Lead: Oleg Pudeyev
      • Program Manager: Alexander Golin

      Documentation

      bson-ruby Major Release Roadmap
      [Scope Document|]
      [Technical Design Document|]

            Assignee:
            jamis.buck@mongodb.com Jamis Buck
            Reporter:
            oleg.pudeyev@mongodb.com Oleg Pudeyev (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved:
              9 weeks, 4 days