<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>