Uploaded image for project: 'Python Driver'
  1. Python Driver
  2. PYTHON-2640

Replace dnspython with our own SRV dns implementation

    XMLWordPrintableJSON

Details

    • Epic
    • Status: Closed
    • Major - P3
    • Resolution: Won't Fix
    • None
    • None
    • None
    • None

    Description

      Epic Summary

      Summary
      Replace dnspython with our own SRV dns implementation.

      Motivation
      mongodb+srv:// URIs require SRV dns lookups. Currently pymongo (and motor) require the dnspython library to be installed. This causes user pain because dnspython is not installed by default (see MOTOR-706 and PYTHON-2605).

      dnspython also brings its own problems as described in PYTHON-2362, PYTHON-2002, and PYTHON-2364.

      Instead we should implement the required DNS logic ourselves and drop the dnspython dependency.

      Cast of Characters

      Engineering Lead:
      Document Author:
      POCers:
      Product Owner:
      Program Manager:
      Stakeholders:

      Documentation

      [Scope Document|some.url]
      [Technical Design Document|some.url]

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              shane.harvey@mongodb.com Shane Harvey
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: