Clarify that the operationTime MUST save rule excludes unacknowledged writes

XMLWordPrintableJSON

    • Type: Spec Change
    • Resolution: Unresolved
    • Priority: Minor - P4
    • None
    • Component/s: Causal Consistency
    • None
    • Needed
    • $i18n.getText("admin.common.words.hide")
      Key Status/Resolution FixVersion
      CDRIVER-6333 Blocked
      CXX-3495 Blocked
      CSHARP-6046 Blocked
      GODRIVER-3911 Blocked
      JAVA-6205 Blocked
      NODE-7585 Blocked
      PYTHON-5828 Blocked
      PHPLIB-1853 Blocked
      RUBY-3880 Blocked
      RUST-2428 Blocked
      $i18n.getText("admin.common.words.show")
      #scriptField, #scriptField *{ border: 1px solid black; } #scriptField{ border-collapse: collapse; } #scriptField td { text-align: center; /* Center-align text in table cells */ } #scriptField td.key { text-align: left; /* Left-align text in the Key column */ } #scriptField a { text-decoration: none; /* Remove underlines from links */ border: none; /* Remove border from links */ } /* Add green background color to cells with FixVersion */ #scriptField td.hasFixVersion { background-color: #00FF00; /* Green color code */ } #scriptField td.willNotDo { background-color: #FF0000; /* Red color code */ } /* Center-align the first row headers */ #scriptField th { text-align: center; } Key Status/Resolution FixVersion CDRIVER-6333 Blocked CXX-3495 Blocked CSHARP-6046 Blocked GODRIVER-3911 Blocked JAVA-6205 Blocked NODE-7585 Blocked PYTHON-5828 Blocked PHPLIB-1853 Blocked RUBY-3880 Blocked RUST-2428 Blocked

      Summary

      The general rule stated drivers "MUST save the operationTime whether the operation succeeded or not", while the "Unacknowledged writes" section stated the operationTime is not updated because no response is received. These appeared contradictory. Clarify that the MUST applies only to acknowledged operations.

      Motivation

      Who is the affected end user?

      Driver authors implementing causal consistency.

      Is this issue urgent?

      No.

      Is this ticket only for tests?

      No — spec text clarification.

      Acceptance Criteria

      PR merged: https://github.com/mongodb/specifications/pull/1938

            Assignee:
            Jérôme Tamarelle
            Reporter:
            Jérôme Tamarelle
            Jérôme Tamarelle Jérôme Tamarelle
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated: