Uploaded image for project: 'Node.js Driver'
  1. Node.js Driver
  2. NODE-5008

Add kerberos and zstd to the list of peer optional dependencies

    • 2
    • Not Needed
    • Not Needed
    • Hide

      1. What would you like to communicate to the user about this feature?
      2. Would you like the user to see examples of the syntax and/or executable code and its output?
      3. Which versions of the driver/connector does this apply to?

      Show
      1. What would you like to communicate to the user about this feature? 2. Would you like the user to see examples of the syntax and/or executable code and its output? 3. Which versions of the driver/connector does this apply to?

      Use Case

      Kerberos and zstd should be added to the peer optional dependency specification in our driver's package.json. We could do this in a feature bump of v5 as long as the version numbering was permissive enough.

      zstd has not yet had a major version beyond 1 so we can allow ^1.0.0 and it shouldn't break existing workflows

      kerberos would have to specify ^1.0.0 || ^2.0.0 in order to avoid adding a restriction that wasn't previously present.

      User Impact

      *What is the number of impacted customers? How severe is the impact? Is anyone blocked or broken?

      Dependencies

      • upstream and/or downstream requirements and timelines to bear in mind

      Unknowns

      • questions that need to be answered to determine implementation

      Acceptance Criteria

      Implementation Requirements

      • Ensure these are imported lazily (see NODE-4977)
      • Ensure that this accounts for NODE-5021

      Testing Requirements

      • unit test, spec test sync, etc

      Documentation Requirements

      • DOCSP ticket, API docs, etc

      Follow Up Requirements

      • additional tickets to file, required releases, etc

            Assignee:
            durran.jordan@mongodb.com Durran Jordan
            Reporter:
            neal.beeken@mongodb.com Neal Beeken
            Bailey Pearson
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: