Uploaded image for project: 'Documentation'
  1. Documentation
  2. DOCS-13645

Update to MongoDb specification regarding coefficient encoding in BSON decimal

    XMLWordPrintableJSON

Details

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Minor - P4 Minor - P4
    • None
    • 3.6 Required, currentVersion, 4.0 Required, 3.4 Required
    • bsonspec

    Description

      Description

      At the repo: 

      https://github.com/mongodb/specifications

      At page:

      https://github.com/mongodb/specifications/blob/master/source/bson-decimal128/decimal128.rst

      The specification declares that the decimal function for MongoDB implements the http://speleotrove.com/decimal/decbits.html specification. However, that specification explicitly declares that the coefficient is encoded using Densely Packed Decimal (DPD) while the actual drivers encode using Binary Integer Decimal. This has caused at least two driver authors to originally write the wrong code. The error is easily addressed with a few minor changes in text.

       

      I have a pending PR for this: https://github.com/mongodb/specifications/pull/795. Further details are in the PR.

       

      I have notice that PRs with a declared issue in Jira get reviewed and possibly merged, so I'm adding this issue to help this out.

      Scope of changes

      Impact to Other Docs

      MVP (Work and Date)

      Resources (Scope or Design Docs, Invision, etc.)

      Attachments

        Activity

          People

            Unassigned Unassigned
            jdupuy98@gmail.com John Dupuy
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:
              3 years, 38 weeks, 5 days ago