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

Replace dnspython with our own SRV dns implementation

    • Type: Icon: Epic Epic
    • Resolution: Won't Fix
    • Priority: Icon: Major - P3 Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None
    • Labels:
      None

      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]

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

              Created:
              Updated:
              Resolved: