<pre style='margin:0'>
Ryan Schmidt (ryandesign) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/7f169d290792d6a595beacf9b1e8f19e6acf43d2">https://github.com/macports/macports-ports/commit/7f169d290792d6a595beacf9b1e8f19e6acf43d2</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 7f169d290792d6a595beacf9b1e8f19e6acf43d2
</span>Author: Ryan Schmidt <ryandesign@macports.org>
AuthorDate: Wed Mar 23 01:10:55 2022 -0500

<span style='display:block; white-space:pre;color:#404040;'>    mongodb-devel: Use virtualenv for python deps
</span>---
 databases/mongodb-devel/Portfile                   | 144 ++++++++++++++++++---
 .../files/dont-pin-dependencies.patch              | 101 ---------------
 2 files changed, 125 insertions(+), 120 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/databases/mongodb-devel/Portfile b/databases/mongodb-devel/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 7e62fa62661..0b5564d309f 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/databases/mongodb-devel/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/databases/mongodb-devel/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -10,10 +10,93 @@ PortGroup           muniversal 1.0
</span> epoch               0
 github.setup        mongodb mongo 5.2.1 r
 revision            0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> checksums           rmd160  0edb94286889839c0f60e4f9b29d2d26dd7a8f04 \
                     sha256  c5dc91f12923fdcb2fd61d4086cd59e9617fff9d57217ece3bf82cfe8644e914 \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    56865386
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    56865386 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    certifi-2021.10.8.tar.gz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  8972d4fb7b192cf6e3a13a7ea9dfc497b0866eea \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  78884e7c1d4b00ce3cea67b44566851c4343c120abd683433ce934a68ea58872 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    151214 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    charset-normalizer-2.0.12.tar.gz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  f9bbde2f4ca286e47416d01eebd5b8c22cd8bff7 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  2857e29ff0d34db842cd7ca3230549d1a697f96ee6d3fb071cfa6c7393832597 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    79105 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    Cheetah3-3.2.6.post1.tar.gz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  280c221d47dd24d46f9b7e135effd4048fd1a8ef \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  58b5d84e5fbff6cf8e117414b3ea49ef51654c02ee887d155113c5b91d761967 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    295992 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    Cython-0.29.28.tar.gz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  0597dde8c2b6fe6bf651fcabde5b43bef5ecac41 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  d6fac2342802c30e51426828fe084ff4deb1b3387367cf98976bb2e64b6f8e45 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    2081368 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    idna-3.3.tar.gz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  39ab62813b06e88c80f13848c34c03a1c8600bb8 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  9d643ff0a55b762d5cdb124b8eaa99c66322e2157b69160bc32796e824360e6d \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    286689 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    oauthlib-3.1.1.tar.gz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  1ee81d217311e971298be031730cc72a5dc4bafd \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  8f0215fcc533dd8dd1bee6f4c412d4f0cd7297307d43ac61666389e3bc3198a3 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    161395 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    packaging-21.3.tar.gz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  45ed4b85bf4ef2069e07dd2922849f7edf98363a \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  dd47c42927d89ab911e606518907cc2d3a1f38bbd026385970643f9c5b8ecfeb \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    84848 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    pkce-1.0.3.tar.gz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  5001b60d76c136c98e47f6bb9ee2d5bac9e4e924 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  9775fd76d8a743d39b87df38af1cd04a58c9b5a5242d5a6350ef343d06814ab6 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    2757 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    poetry-core-1.0.8.tar.gz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  a6bd36aa0963c0abaf3194b91bac8484bc51c13c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  951fc7c1f8d710a94cb49019ee3742125039fc659675912ea614ac2aa405b118 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    346260 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    psutil-5.8.0.tar.gz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  ac0a0c786848276d50cfac4c5dfc67254c1d4763 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  0c9ccb99ab76025f2f0bbecf341d4656e9c1351db8cc8a03ccd62e318ab4b5c6 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    470886 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    pymongo-3.12.3.tar.gz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  e196fb76bef669b7826e313ef71b56b152d7ff7f \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  0a89cadc0062a5e53664dde043f6c097172b8c1c5f0094490095282ff9995a5f \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    821234 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    pyparsing-3.0.7.tar.gz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  7f7929a62df05322cab5dda81502fb905377c50f \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  18ee9022775d270c55187733956460083db60b37d0d0fb357445f3094eed3eea \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    884709 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    PyYAML-6.0.tar.gz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  da0f60184d72f5a360b297d0131f5a5b08086abf \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  68fb519c14306fec9720a2a5b45bc9f0c8d1b9c72adf45c37baedfcd949c35a2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    124996 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    regex-2021.11.10.tar.gz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  b4e567eb32eb5e19d39f8859dcaa57fe15adeb54 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  f341ee2df0999bfdf7a95e448075effe0db212a59387de1a70690e4acb03d4c6 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    702813 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    requests-2.26.0.tar.gz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  0b532167e01570e015b9abd52bb7d442d93a50bd \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  b8aa58f8cf793ffd8782d3d8cb19e66ef36f7aba4353eec859e74678b01b07a7 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    104433 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    requests-oauthlib-1.3.0.tar.gz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  13aa3a01f10e5d80bb572634c34433e356aea670 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  b4261601a71fd721a8bd6d7aa1cc1d6a8a93b4a9f5e96626f8e4d91e8beeaa6a \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    88157 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    requirements-parser-0.3.1.tar.gz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  29cbe92d031f6ff3d8029611a3ae333fa62af257 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  3852277618e653dd1d8fa4129e59b4338358dffafeb3d5106e9f88504db9c460 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    10080 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    setuptools-60.10.0.tar.gz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  3a401372ca441ed73e6fc7853cb94a09f8ff49d8 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  6599055eeb23bfef457d5605d33a4d68804266e6cb430b0fb12417c5efeae36c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    2420706 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    types-setuptools-57.4.11.tar.gz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  95aed2e15888481fe1cb9119d4fc4523c5fc325a \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  262f7406e0c7d705ad6bb4526b5b761fa500bf99eab74de85ac3592187d62935 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    16119 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    urllib3-1.26.9.tar.gz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  cff7b02fbe2920307cd79b5162da931f40abac8a \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  aabaf16477806a5e1dd19aa41f8c2b7950dd3c746362d7e3223dbe6de6ac448e \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    295258 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    wheel-0.37.1.tar.gz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  6c4df8aa7c6d59f8b97cf85cce9e362c81b0c523 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  e9a504e793efbca1b8e0e9cb979a249cf4a0a7b5b8c9e8b65a5e39d49529c1c4 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    66376
</span> 
 name                mongodb-devel
 conflicts           mongodb
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -28,25 +111,35 @@ long_description    MongoDB is a {*}${description}. The ${name} port \
</span>                     features available faster but is not supported.
 
 homepage            https://www.mongodb.com/community
<span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites        https://fastdl.mongodb.org/src
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites        https://fastdl.mongodb.org/src:mongodb
</span> distname            mongodb-src-r${version}
 dist_subdir         mongodb
<span style='display:block; white-space:pre;background:#e0ffe0;'>+extract.only        ${distfiles}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           ${distfiles} {*}${checksums}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+distfiles           ${distfiles}:mongodb
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+for {set index 1} {${index} < [llength ${checksums}]} {incr index} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set item [lindex ${checksums} ${index}]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    switch ${item} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        md5 -
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        sha1 -
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        sha256 -
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        size -
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        rmd160 {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            incr index
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        default {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            regsub -- {-\d.*$} ${item} {} tag
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            distfiles-append ${item}:${tag}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            master_sites-append https://files.pythonhosted.org/packages/source/[string index ${tag} 0]/${tag}/:${tag}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-set python_branch   3.9
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set python_branch   3.10
</span> set python_version  [string map {. {}} ${python_branch}]
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_build       port:python${python_version} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:py${python_version}-cheetah \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:py${python_version}-packaging \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:py${python_version}-pkce \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:py${python_version}-psutil \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:py${python_version}-pymongo \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:py${python_version}-regex \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:py${python_version}-requests \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:py${python_version}-requests-oauthlib \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:py${python_version}-requirements-parser \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:py${python_version}-setuptools \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:py${python_version}-yaml
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_build       port:python${python_version}
</span> 
 depends_lib         port:curl \
                     port:cyrus-sasl2 \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -58,9 +151,22 @@ depends_lib         port:curl \
</span>                     port:zlib \
                     port:zstd
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles          dont-pin-dependencies.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+pre-configure {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # Upstream recommends installing specific versions of the required
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # Python modules modules in a virtualenv. They do not support using
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # newer versions of those modules such as the versions that we have
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # in MacPorts. https://jira.mongodb.org/browse/SERVER-62686
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    system -W ${workpath} "${prefix}/bin/python${python_branch} -m venv venv"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-use_configure       no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.env       "MAKEFLAGS=-j${build.jobs}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.cmd       ${workpath}/venv/bin/pip
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.pre_args  install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args      --find-links [shellescape ${distpath}] \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --no-index \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --requirement etc/pip/compile-requirements.txt \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --verbose \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --verbose
</span> 
 compiler.c_standard 2011
 compiler.cxx_standard 2017
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -74,7 +180,7 @@ configure.optflags
</span> # -L flags are handled via LIBPATH.
 configure.ldflags-delete -L${prefix}/lib
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-build.cmd           ${prefix}/bin/python${python_branch} buildscripts/scons.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build.cmd           ${workpath}/venv/bin/python buildscripts/scons.py
</span> build.target        install-core
 build.args          CC="${configure.cc}" \
                     CFLAGS="${configure.cflags}" \
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/databases/mongodb-devel/files/dont-pin-dependencies.patch b/databases/mongodb-devel/files/dont-pin-dependencies.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 39401f3fd0b..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/databases/mongodb-devel/files/dont-pin-dependencies.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,101 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Don't pin dependencies because MacPorts already has newer versions than
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-these.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-https://jira.mongodb.org/browse/SERVER-62686
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Reverts:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-https://github.com/mongodb/mongo/commit/b815985a78641eecc11053b7e7c329d94bb8ce78
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-https://github.com/mongodb/mongo/commit/7082e2e7a4d25c5a61abeb41cdd134cbe8b082d4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-And in addition unpin pkce, oauthlib, and requests-oauthlib in core.req.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- etc/pip/components/aws.req.orig        2022-01-13 13:55:55.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ etc/pip/components/aws.req     2022-01-28 16:53:13.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1,2 +1,3 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--boto3 <= 1.20.26
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--botocore <= 1.23.26
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+boto3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+botocore
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+psutil
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- etc/pip/components/compile.req.orig    2022-01-13 13:55:55.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ etc/pip/components/compile.req 2022-01-28 16:53:13.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1,6 +1,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Mongo compile
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--Cheetah3 <= 3.2.6.post1 # src/mongo/base/generate_error_codes.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--packaging <= 21.3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--regex <= 2021.11.10
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--requirements_parser <= 0.3.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+Cheetah3 # src/mongo/base/generate_error_codes.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+packaging
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+psutil
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+regex
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+requirements_parser
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- setuptools
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- etc/pip/components/core.req.orig       2022-01-13 13:55:55.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ etc/pip/components/core.req    2022-02-03 05:25:23.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1,8 +1,8 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Core (we need these for most buildscripts)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--psutil <= 5.8.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--pymongo >= 3.9, < 4.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--PyYAML >= 3.0.0, <= 6.0.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--requests >= 2.0.0, <= 2.26.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--pkce == 1.0.3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--oauthlib == 3.1.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--requests-oauthlib == 1.3.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+psutil
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+pymongo >= 3.9, != 3.6.0  # See PYTHON-1434, SERVER-34820
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+PyYAML >= 3.0.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+requests >= 2.0.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+pkce >= 1.0.3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+oauthlib >= 3.1.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+requests-oauthlib >= 1.3.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- etc/pip/components/idl.req.orig        2022-01-13 13:55:55.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ etc/pip/components/idl.req     2022-01-28 16:53:08.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1,3 +1,3 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--unittest-xml-reporting >= 2.2.0, <= 3.0.4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--typing <= 3.7.4.3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--packaging <= 21.3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+unittest-xml-reporting>=2.2.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+typing
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+packaging
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- etc/pip/components/jiraclient.req.orig 2022-01-13 13:55:55.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ etc/pip/components/jiraclient.req      2022-01-28 16:53:08.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1,6 +1,6 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # TIG jira integration
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--jira <= 3.1.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--requests-oauth <= 0.4.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--PyJWT <= 2.3.0 # https://github.com/pycontribs/jira/issues/247
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+jira
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+requests-oauth
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+PyJWT # https://github.com/pycontribs/jira/issues/247
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- cryptography == 2.3 # Needed for oauthlib to use RSAAlgorithm # Version locked - see SERVER-36618
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # We are omitting pycrypto based on https://github.com/pycontribs/jira/pull/629
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- etc/pip/components/lint.req.orig       2022-01-13 13:55:55.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ etc/pip/components/lint.req    2022-01-28 16:53:08.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -5,7 +5,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- pydocstyle == 2.1.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- pylint == 2.7.2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- structlog ~= 19.2.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--typing <= 3.7.4.3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+typing
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- yamllint == 1.15.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- yapf == 0.26.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- evergreen-lint == 0.1.3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- etc/pip/components/resmoke.req.orig    2022-01-13 13:55:55.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ etc/pip/components/resmoke.req 2022-01-28 16:53:08.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1,9 +1,9 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- curatorbin == 1.2.3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- PyKMIP == 0.10.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- evergreen.py == 3.2.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--jinja2 <= 2.11.3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+jinja2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- MarkupSafe == 1.1.0  # See SERVER-57036, this is a transitive dependency of jinja2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--mock <= 4.0.3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+mock
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- shrub.py == 1.1.4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ocspresponder == 0.5.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- flask == 1.1.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -13,6 +13,6 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- googleapis-common-protos == 1.53.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- blackduck == 1.0.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- PyGithub == 1.53
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--urllib3 >= 1.26.0, <= 1.26.7
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+urllib3 >= 1.26.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- distro == 1.5.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- dnspython == 2.1.0
</span></pre><pre style='margin:0'>

</pre>