* [ptxdist] [PATCH 1/2] python3-gunicorn: new package
@ 2022-05-09 12:05 Bruno Thomsen
2022-05-09 12:05 ` [ptxdist] [PATCH 2/2] python3-falcon: " Bruno Thomsen
2022-05-13 7:15 ` [ptxdist] [PATCH 1/2] python3-gunicorn: " Michael Olbrich
0 siblings, 2 replies; 6+ messages in thread
From: Bruno Thomsen @ 2022-05-09 12:05 UTC (permalink / raw)
To: ptxdist; +Cc: Bruno Thomsen
Gunicorn 'Green Unicorn' is a Python WSGI HTTP Server for UNIX.
Requirement for python3-falcon package.
Signed-off-by: Bruno Thomsen <bruno.thomsen@gmail.com>
---
rules/python3-gunicorn.in | 11 +++++++
rules/python3-gunicorn.make | 57 +++++++++++++++++++++++++++++++++++++
2 files changed, 68 insertions(+)
create mode 100644 rules/python3-gunicorn.in
create mode 100644 rules/python3-gunicorn.make
diff --git a/rules/python3-gunicorn.in b/rules/python3-gunicorn.in
new file mode 100644
index 000000000..d010ea900
--- /dev/null
+++ b/rules/python3-gunicorn.in
@@ -0,0 +1,11 @@
+## SECTION=python3
+
+config PYTHON3_GUNICORN
+ bool
+ select PYTHON3
+ prompt "gunicorn"
+ help
+ Gunicorn 'Green Unicorn' is a Python WSGI HTTP Server for UNIX.
+ It's a pre-fork worker model. The Gunicorn server is broadly
+ compatible with various web frameworks, simply implemented,
+ light on server resources, and fairly speedy.
diff --git a/rules/python3-gunicorn.make b/rules/python3-gunicorn.make
new file mode 100644
index 000000000..a37aa8f04
--- /dev/null
+++ b/rules/python3-gunicorn.make
@@ -0,0 +1,57 @@
+# -*-makefile-*-
+#
+# Copyright (C) 2022 by Bruno Thomsen <bruno.thomsen@gmail.com>
+#
+# For further information about the PTXdist project and license conditions
+# see the README file.
+#
+
+#
+# We provide this package
+#
+PACKAGES-$(PTXCONF_PYTHON3_GUNICORN) += python3-gunicorn
+
+#
+# Paths and names
+#
+PYTHON3_GUNICORN_VERSION := 20.1.0
+PYTHON3_GUNICORN_MD5 := ac6254576d53c2ede3456561af3f0549
+PYTHON3_GUNICORN := gunicorn-$(PYTHON3_GUNICORN_VERSION)
+PYTHON3_GUNICORN_SUFFIX := tar.gz
+PYTHON3_GUNICORN_URL := $(call ptx/mirror-pypi, gunicorn, $(PYTHON3_GUNICORN).$(PYTHON3_GUNICORN_SUFFIX))
+PYTHON3_GUNICORN_SOURCE := $(SRCDIR)/$(PYTHON3_GUNICORN).$(PYTHON3_GUNICORN_SUFFIX)
+PYTHON3_GUNICORN_DIR := $(BUILDDIR)/$(PYTHON3_GUNICORN)
+PYTHON3_GUNICORN_LICENSE := MIT
+PYTHON3_GUNICORN_LICENSE_FILES := \
+ file://LICENSE;md5=f75f3fb94cdeab1d607e2adaa6077752
+
+# ----------------------------------------------------------------------------
+# Prepare
+# ----------------------------------------------------------------------------
+
+PYTHON3_GUNICORN_CONF_TOOL := python3
+PYTHON3_GUNICORN_MAKE_OPT := install_scripts
+
+# ----------------------------------------------------------------------------
+# Target-Install
+# ----------------------------------------------------------------------------
+
+$(STATEDIR)/python3-gunicorn.targetinstall:
+ @$(call targetinfo)
+
+ @$(call install_init, python3-gunicorn)
+ @$(call install_fixup, python3-gunicorn,PRIORITY,optional)
+ @$(call install_fixup, python3-gunicorn,SECTION,base)
+ @$(call install_fixup, python3-gunicorn,AUTHOR,"Bruno Thomsen <bruno.thomsen@gmail.com>")
+ @$(call install_fixup, python3-gunicorn,DESCRIPTION,missing)
+
+ @$(call install_glob, python3-gunicorn, 0, 0, -, \
+ $(PYTHON3_SITEPACKAGES),, *.py)
+
+ @$(call install_copy, python3-gunicorn, 0, 0, 0775, -, /usr/bin/gunicorn)
+
+ @$(call install_finish, python3-gunicorn)
+
+ @$(call touch)
+
+# vim: syntax=make
base-commit: 0b3d1b74a16d1c8d47e1bb5ac2f34f3def01aeac
--
2.35.1
^ permalink raw reply [flat|nested] 6+ messages in thread
* [ptxdist] [PATCH 2/2] python3-falcon: new package
2022-05-09 12:05 [ptxdist] [PATCH 1/2] python3-gunicorn: new package Bruno Thomsen
@ 2022-05-09 12:05 ` Bruno Thomsen
2022-05-13 7:15 ` [ptxdist] [PATCH 1/2] python3-gunicorn: " Michael Olbrich
1 sibling, 0 replies; 6+ messages in thread
From: Bruno Thomsen @ 2022-05-09 12:05 UTC (permalink / raw)
To: ptxdist; +Cc: Bruno Thomsen
The Falcon Web Framework.
Signed-off-by: Bruno Thomsen <bruno.thomsen@gmail.com>
---
rules/python3-falcon.in | 12 +++++++++
rules/python3-falcon.make | 54 +++++++++++++++++++++++++++++++++++++++
2 files changed, 66 insertions(+)
create mode 100644 rules/python3-falcon.in
create mode 100644 rules/python3-falcon.make
diff --git a/rules/python3-falcon.in b/rules/python3-falcon.in
new file mode 100644
index 000000000..eac42244e
--- /dev/null
+++ b/rules/python3-falcon.in
@@ -0,0 +1,12 @@
+## SECTION=python3
+
+config PYTHON3_FALCON
+ bool
+ select PYTHON3
+ select PYTHON3_GUNICORN
+ prompt "falcon"
+ help
+ The Falcon Web Framework.
+ Falcon is a minimalist ASGI/WSGI framework for building
+ mission-critical REST APIs and microservices, with a focus
+ on reliability, correctness, and performance at scale.
diff --git a/rules/python3-falcon.make b/rules/python3-falcon.make
new file mode 100644
index 000000000..edab04a43
--- /dev/null
+++ b/rules/python3-falcon.make
@@ -0,0 +1,54 @@
+# -*-makefile-*-
+#
+# Copyright (C) 2022 by Bruno Thomsen <bruno.thomsen@gmail.com>
+#
+# For further information about the PTXdist project and license conditions
+# see the README file.
+#
+
+#
+# We provide this package
+#
+PACKAGES-$(PTXCONF_PYTHON3_FALCON) += python3-falcon
+
+#
+# Paths and names
+#
+PYTHON3_FALCON_VERSION := 3.1.0
+PYTHON3_FALCON_MD5 := c9a1081d1af6df4c5d11843238dbb27b
+PYTHON3_FALCON := falcon-$(PYTHON3_FALCON_VERSION)
+PYTHON3_FALCON_SUFFIX := tar.gz
+PYTHON3_FALCON_URL := $(call ptx/mirror-pypi, falcon, $(PYTHON3_FALCON).$(PYTHON3_FALCON_SUFFIX))
+PYTHON3_FALCON_SOURCE := $(SRCDIR)/$(PYTHON3_FALCON).$(PYTHON3_FALCON_SUFFIX)
+PYTHON3_FALCON_DIR := $(BUILDDIR)/$(PYTHON3_FALCON)
+PYTHON3_FALCON_LICENSE := Apache-2.0
+PYTHON3_FALCON_LICENSE_FILES := \
+ file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57
+
+# ----------------------------------------------------------------------------
+# Prepare
+# ----------------------------------------------------------------------------
+
+PYTHON3_FALCON_CONF_TOOL := python3
+
+# ----------------------------------------------------------------------------
+# Target-Install
+# ----------------------------------------------------------------------------
+
+$(STATEDIR)/python3-falcon.targetinstall:
+ @$(call targetinfo)
+
+ @$(call install_init, python3-falcon)
+ @$(call install_fixup, python3-falcon,PRIORITY,optional)
+ @$(call install_fixup, python3-falcon,SECTION,base)
+ @$(call install_fixup, python3-falcon,AUTHOR,"Bruno Thomsen <bruno.thomsen@gmail.com>")
+ @$(call install_fixup, python3-falcon,DESCRIPTION,missing)
+
+ @$(call install_glob, python3-falcon, 0, 0, -, \
+ $(PYTHON3_SITEPACKAGES),, *.py)
+
+ @$(call install_finish, python3-falcon)
+
+ @$(call touch)
+
+# vim: syntax=make
--
2.35.1
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [ptxdist] [PATCH 1/2] python3-gunicorn: new package
2022-05-09 12:05 [ptxdist] [PATCH 1/2] python3-gunicorn: new package Bruno Thomsen
2022-05-09 12:05 ` [ptxdist] [PATCH 2/2] python3-falcon: " Bruno Thomsen
@ 2022-05-13 7:15 ` Michael Olbrich
2022-05-14 10:50 ` Bruno Thomsen
1 sibling, 1 reply; 6+ messages in thread
From: Michael Olbrich @ 2022-05-13 7:15 UTC (permalink / raw)
To: Bruno Thomsen; +Cc: ptxdist
On Mon, May 09, 2022 at 02:05:47PM +0200, Bruno Thomsen wrote:
> Gunicorn 'Green Unicorn' is a Python WSGI HTTP Server for UNIX.
>
> Requirement for python3-falcon package.
>
> Signed-off-by: Bruno Thomsen <bruno.thomsen@gmail.com>
> ---
> rules/python3-gunicorn.in | 11 +++++++
> rules/python3-gunicorn.make | 57 +++++++++++++++++++++++++++++++++++++
> 2 files changed, 68 insertions(+)
> create mode 100644 rules/python3-gunicorn.in
> create mode 100644 rules/python3-gunicorn.make
>
> diff --git a/rules/python3-gunicorn.in b/rules/python3-gunicorn.in
> new file mode 100644
> index 000000000..d010ea900
> --- /dev/null
> +++ b/rules/python3-gunicorn.in
> @@ -0,0 +1,11 @@
> +## SECTION=python3
> +
> +config PYTHON3_GUNICORN
> + bool
> + select PYTHON3
> + prompt "gunicorn"
> + help
> + Gunicorn 'Green Unicorn' is a Python WSGI HTTP Server for UNIX.
> + It's a pre-fork worker model. The Gunicorn server is broadly
> + compatible with various web frameworks, simply implemented,
> + light on server resources, and fairly speedy.
> diff --git a/rules/python3-gunicorn.make b/rules/python3-gunicorn.make
> new file mode 100644
> index 000000000..a37aa8f04
> --- /dev/null
> +++ b/rules/python3-gunicorn.make
> @@ -0,0 +1,57 @@
> +# -*-makefile-*-
> +#
> +# Copyright (C) 2022 by Bruno Thomsen <bruno.thomsen@gmail.com>
> +#
> +# For further information about the PTXdist project and license conditions
> +# see the README file.
> +#
> +
> +#
> +# We provide this package
> +#
> +PACKAGES-$(PTXCONF_PYTHON3_GUNICORN) += python3-gunicorn
> +
> +#
> +# Paths and names
> +#
> +PYTHON3_GUNICORN_VERSION := 20.1.0
> +PYTHON3_GUNICORN_MD5 := ac6254576d53c2ede3456561af3f0549
ptxdist: error: Wrong md5sum for 'python3-gunicorn' (.../src/gunicorn-20.1.0.tar.gz)
What's going on here?
Michael
> +PYTHON3_GUNICORN := gunicorn-$(PYTHON3_GUNICORN_VERSION)
> +PYTHON3_GUNICORN_SUFFIX := tar.gz
> +PYTHON3_GUNICORN_URL := $(call ptx/mirror-pypi, gunicorn, $(PYTHON3_GUNICORN).$(PYTHON3_GUNICORN_SUFFIX))
> +PYTHON3_GUNICORN_SOURCE := $(SRCDIR)/$(PYTHON3_GUNICORN).$(PYTHON3_GUNICORN_SUFFIX)
> +PYTHON3_GUNICORN_DIR := $(BUILDDIR)/$(PYTHON3_GUNICORN)
> +PYTHON3_GUNICORN_LICENSE := MIT
> +PYTHON3_GUNICORN_LICENSE_FILES := \
> + file://LICENSE;md5=f75f3fb94cdeab1d607e2adaa6077752
> +
> +# ----------------------------------------------------------------------------
> +# Prepare
> +# ----------------------------------------------------------------------------
> +
> +PYTHON3_GUNICORN_CONF_TOOL := python3
> +PYTHON3_GUNICORN_MAKE_OPT := install_scripts
> +
> +# ----------------------------------------------------------------------------
> +# Target-Install
> +# ----------------------------------------------------------------------------
> +
> +$(STATEDIR)/python3-gunicorn.targetinstall:
> + @$(call targetinfo)
> +
> + @$(call install_init, python3-gunicorn)
> + @$(call install_fixup, python3-gunicorn,PRIORITY,optional)
> + @$(call install_fixup, python3-gunicorn,SECTION,base)
> + @$(call install_fixup, python3-gunicorn,AUTHOR,"Bruno Thomsen <bruno.thomsen@gmail.com>")
> + @$(call install_fixup, python3-gunicorn,DESCRIPTION,missing)
> +
> + @$(call install_glob, python3-gunicorn, 0, 0, -, \
> + $(PYTHON3_SITEPACKAGES),, *.py)
> +
> + @$(call install_copy, python3-gunicorn, 0, 0, 0775, -, /usr/bin/gunicorn)
> +
> + @$(call install_finish, python3-gunicorn)
> +
> + @$(call touch)
> +
> +# vim: syntax=make
>
> base-commit: 0b3d1b74a16d1c8d47e1bb5ac2f34f3def01aeac
> --
> 2.35.1
>
>
>
--
Pengutronix e.K. | |
Steuerwalder Str. 21 | http://www.pengutronix.de/ |
31137 Hildesheim, Germany | Phone: +49-5121-206917-0 |
Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [ptxdist] [PATCH 1/2] python3-gunicorn: new package
2022-05-13 7:15 ` [ptxdist] [PATCH 1/2] python3-gunicorn: " Michael Olbrich
@ 2022-05-14 10:50 ` Bruno Thomsen
2022-05-18 13:47 ` Michael Olbrich
0 siblings, 1 reply; 6+ messages in thread
From: Bruno Thomsen @ 2022-05-14 10:50 UTC (permalink / raw)
To: Bruno Thomsen, ptxdist
Den fre. 13. maj 2022 kl. 09.15 skrev Michael Olbrich
<m.olbrich@pengutronix.de>:
>
> On Mon, May 09, 2022 at 02:05:47PM +0200, Bruno Thomsen wrote:
> > Gunicorn 'Green Unicorn' is a Python WSGI HTTP Server for UNIX.
> >
> > Requirement for python3-falcon package.
> >
> > Signed-off-by: Bruno Thomsen <bruno.thomsen@gmail.com>
> > ---
> > rules/python3-gunicorn.in | 11 +++++++
> > rules/python3-gunicorn.make | 57 +++++++++++++++++++++++++++++++++++++
> > 2 files changed, 68 insertions(+)
> > create mode 100644 rules/python3-gunicorn.in
> > create mode 100644 rules/python3-gunicorn.make
> > +# Paths and names
> > +#
> > +PYTHON3_GUNICORN_VERSION := 20.1.0
> > +PYTHON3_GUNICORN_MD5 := ac6254576d53c2ede3456561af3f0549
>
> ptxdist: error: Wrong md5sum for 'python3-gunicorn' (.../src/gunicorn-20.1.0.tar.gz)
>
> What's going on here?
>
Hi Michael,
That is strange so I will dig deeper into this.
Our 3rd party dependencies are stored in a maven repository so I can
easily go back and get the old hash file.
ac6254576d53c2ede3456561af3f0549:
Downloaded from ptx/mirror-pypi 4/4-22.
db8a7c5c2064000af70286534803bf1d:
Downloaded from ptx/mirror-pypi 14/5-22.
----------------8<-----------------------------
ls -l
total 724
drwxrwxr-x. 7 bruno bruno 4096 12 feb 2021
gunicorn-20.1.0.ac6254576d53c2ede3456561af3f0549
drwxr-xr-x. 7 bruno bruno 4096 27 mar 2021
gunicorn-20.1.0.db8a7c5c2064000af70286534803bf1d
-rw-r--r--. 1 bruno bruno 354960 14 maj 11:55
gunicorn-20.1.0.tar.gz.ac6254576d53c2ede3456561af3f0549
-rw-r--r--. 1 bruno bruno 370601 14 maj 11:55
gunicorn-20.1.0.tar.gz.db8a7c5c2064000af70286534803bf1d
----------------8<-----------------------------
Something has changed in the file even if it's the same package version.
The new file is around 15K bigger then the old one.
Let's locate added/removed/changed files.
----------------8<-----------------------------
cd gunicorn-20.1.0.ac6254576d53c2ede3456561af3f0549/; find . -type f
-exec md5sum {} + | awk '{print $2 " " $1}' | sort > ../ac62.log; cd -
cd gunicorn-20.1.0.db8a7c5c2064000af70286534803bf1d/; find . -type f
-exec md5sum {} + | awk '{print $2 " " $1}' | sort > ../db8a.log; cd -
diff -u --color ac62.log db8a.log
--- ac62.log 2022-05-14 12:24:23.879695053 +0200
+++ db8a.log 2022-05-14 12:24:29.658740539 +0200
@@ -1,5 +1,3 @@
-./appveyor.yml bf726b6d38fe739d0ce85347b6920b1a
-./CONTRIBUTING.md c90900532ee96f9f0628996678ad847e
./docs/gunicorn_ext.py 92e1e306d274bc426936d7d869c83e24
./docs/logo/gunicorn.png 2f1ea5be10f85687cf3aa18c2c8630d4
./docs/logo/gunicorn.svg a3a7ea42b3244422f7a893e7e79300ee
@@ -138,6 +136,13 @@
./gunicorn/arbiter.py 21989aa239bcb2e08b82937d694372fc
./gunicorn/config.py 497e9a051d2b578fb4da7f4f0e1b80ad
./gunicorn/debug.py 380b0787c429aa7b9e4982f0f40c5a5a
+./gunicorn.egg-info/dependency_links.txt 68b329da9893e34099c7d8ad5cb9c940
+./gunicorn.egg-info/entry_points.txt 99220ac82ecf0327be9a9408bb4e7264
+./gunicorn.egg-info/not-zip-safe 68b329da9893e34099c7d8ad5cb9c940
+./gunicorn.egg-info/PKG-INFO 2cc0989287a8ec45c837c23386a7e5fc
+./gunicorn.egg-info/requires.txt 432b975e80c2fd6a8a90fa9656cf3f59
+./gunicorn.egg-info/SOURCES.txt 802689c49aa6bb426dba36c9fbcd904f
+./gunicorn.egg-info/top_level.txt b4e582fbec7d7ee5253b0afcf4063449
./gunicorn/errors.py ed93944e0b91e1546220686e9ce983bb
./gunicorn/glogging.py 015ea63387d08f09e4ef6cbaadf171d3
./gunicorn/http/body.py 175b02e961bc2f81adaaa07a6f95c6eb
@@ -166,16 +171,13 @@
./gunicorn/workers/sync.py 659cb0f8197a0916c9ec5a2b9ce49a3e
./gunicorn/workers/workertmp.py 4d961797f72bc61868b2e218fbf9857f
./LICENSE f75f3fb94cdeab1d607e2adaa6077752
-./MAINTAINERS dfbfe4c49e8a0e2835b5a6e0305d1719
-./Makefile f655c000182827cff72803ac4e6be357
./MANIFEST.in ea4e22f5a74bd4b6039ba6840f27a47c
./NOTICE 4ff3dba58ace0076580106c9f300ae68
-./.pylintrc ec0d83fb315bf216c6e2fff9434bcc78
+./PKG-INFO 2cc0989287a8ec45c837c23386a7e5fc
./README.rst 99bc9aa2bc6875dc46d65beb8f0fb1ae
./requirements_dev.txt b553389a8cf923276becc7faed4b4899
./requirements_test.txt a1677998f8d772c35e48601cfb885a43
-./scripts/update_thanks.py bd9c215fe3200edf433f2a68a1167440
-./setup.cfg 837af3a24e0c3f201c4a81226bb019bf
+./setup.cfg 2d3f98eaab1812a5edd280bb18f243d3
./setup.py a748b86c25e165c86175ce6d2d1b6dfa
./tests/config/__init__.py d41d8cd98f00b204e9800998ecf8427e
./tests/config/test_cfg_alt.py 284d27ff498c3badae9f164550c0fed7
@@ -315,5 +317,3 @@
./tests/workers/test_geventlet.py 5cbb5945a1a816d26af38e012a250bae
./tests/workers/test_ggevent.py 7bd10538d8df95c35c0da1ea20b44b63
./THANKS 4d2ec48c381175c4f003309016691eae
-./tox.ini d4ce66c531dded8c8403fdad1cfbc858
-./.travis.yml ec6cb8c8410da9f824195880f9306ecb
----------------8<-----------------------------
So some egg and pkg info has been added and some CI has
been removed. Let's look into the setup.cfg as that might be
the most interesting files that has changed.
----------------8<-----------------------------
diff -u --color
gunicorn-20.1.0.ac6254576d53c2ede3456561af3f0549/setup.cfg
gunicorn-20.1.0.db8a7c5c2064000af70286534803bf1d/setup.cfg
--- gunicorn-20.1.0.ac6254576d53c2ede3456561af3f0549/setup.cfg
2021-02-12 22:43:44.000000000 +0100
+++ gunicorn-20.1.0.db8a7c5c2064000af70286534803bf1d/setup.cfg
2021-03-27 02:49:35.000000000 +0100
@@ -5,3 +5,8 @@
[metadata]
license_file = LICENSE
+
+[egg_info]
+tag_build =
+tag_date = 0
+
----------------8<-----------------------------
I have looked into the other added files and I don't think this
is a malicious change but most likely a fixup of a semi broken
release. IMHO they should have patch/bugfix bumped the
package.
I will send a version 2 of the patch.
/Bruno
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [ptxdist] [PATCH 1/2] python3-gunicorn: new package
2022-05-14 10:50 ` Bruno Thomsen
@ 2022-05-18 13:47 ` Michael Olbrich
2022-05-19 16:24 ` Bruno Thomsen
0 siblings, 1 reply; 6+ messages in thread
From: Michael Olbrich @ 2022-05-18 13:47 UTC (permalink / raw)
To: Bruno Thomsen; +Cc: ptxdist
On Sat, May 14, 2022 at 12:50:33PM +0200, Bruno Thomsen wrote:
> Den fre. 13. maj 2022 kl. 09.15 skrev Michael Olbrich
> <m.olbrich@pengutronix.de>:
> > On Mon, May 09, 2022 at 02:05:47PM +0200, Bruno Thomsen wrote:
> > > Gunicorn 'Green Unicorn' is a Python WSGI HTTP Server for UNIX.
> > >
> > > Requirement for python3-falcon package.
> > >
> > > Signed-off-by: Bruno Thomsen <bruno.thomsen@gmail.com>
> > > ---
> > > rules/python3-gunicorn.in | 11 +++++++
> > > rules/python3-gunicorn.make | 57 +++++++++++++++++++++++++++++++++++++
> > > 2 files changed, 68 insertions(+)
> > > create mode 100644 rules/python3-gunicorn.in
> > > create mode 100644 rules/python3-gunicorn.make
>
> > > +# Paths and names
> > > +#
> > > +PYTHON3_GUNICORN_VERSION := 20.1.0
> > > +PYTHON3_GUNICORN_MD5 := ac6254576d53c2ede3456561af3f0549
> >
> > ptxdist: error: Wrong md5sum for 'python3-gunicorn' (.../src/gunicorn-20.1.0.tar.gz)
> >
> > What's going on here?
> >
>
> Hi Michael,
>
> That is strange so I will dig deeper into this.
>
> Our 3rd party dependencies are stored in a maven repository so I can
> easily go back and get the old hash file.
>
> ac6254576d53c2ede3456561af3f0549:
> Downloaded from ptx/mirror-pypi 4/4-22.
>
> db8a7c5c2064000af70286534803bf1d:
> Downloaded from ptx/mirror-pypi 14/5-22.
>
> ----------------8<-----------------------------
>
> ls -l
> total 724
> drwxrwxr-x. 7 bruno bruno 4096 12 feb 2021
> gunicorn-20.1.0.ac6254576d53c2ede3456561af3f0549
> drwxr-xr-x. 7 bruno bruno 4096 27 mar 2021
> gunicorn-20.1.0.db8a7c5c2064000af70286534803bf1d
> -rw-r--r--. 1 bruno bruno 354960 14 maj 11:55
> gunicorn-20.1.0.tar.gz.ac6254576d53c2ede3456561af3f0549
> -rw-r--r--. 1 bruno bruno 370601 14 maj 11:55
> gunicorn-20.1.0.tar.gz.db8a7c5c2064000af70286534803bf1d
>
> ----------------8<-----------------------------
>
> Something has changed in the file even if it's the same package version.
> The new file is around 15K bigger then the old one.
>
> Let's locate added/removed/changed files.
>
> ----------------8<-----------------------------
>
> cd gunicorn-20.1.0.ac6254576d53c2ede3456561af3f0549/; find . -type f
> -exec md5sum {} + | awk '{print $2 " " $1}' | sort > ../ac62.log; cd -
> cd gunicorn-20.1.0.db8a7c5c2064000af70286534803bf1d/; find . -type f
> -exec md5sum {} + | awk '{print $2 " " $1}' | sort > ../db8a.log; cd -
>
> diff -u --color ac62.log db8a.log
> --- ac62.log 2022-05-14 12:24:23.879695053 +0200
> +++ db8a.log 2022-05-14 12:24:29.658740539 +0200
> @@ -1,5 +1,3 @@
> -./appveyor.yml bf726b6d38fe739d0ce85347b6920b1a
> -./CONTRIBUTING.md c90900532ee96f9f0628996678ad847e
> ./docs/gunicorn_ext.py 92e1e306d274bc426936d7d869c83e24
> ./docs/logo/gunicorn.png 2f1ea5be10f85687cf3aa18c2c8630d4
> ./docs/logo/gunicorn.svg a3a7ea42b3244422f7a893e7e79300ee
> @@ -138,6 +136,13 @@
> ./gunicorn/arbiter.py 21989aa239bcb2e08b82937d694372fc
> ./gunicorn/config.py 497e9a051d2b578fb4da7f4f0e1b80ad
> ./gunicorn/debug.py 380b0787c429aa7b9e4982f0f40c5a5a
> +./gunicorn.egg-info/dependency_links.txt 68b329da9893e34099c7d8ad5cb9c940
> +./gunicorn.egg-info/entry_points.txt 99220ac82ecf0327be9a9408bb4e7264
> +./gunicorn.egg-info/not-zip-safe 68b329da9893e34099c7d8ad5cb9c940
> +./gunicorn.egg-info/PKG-INFO 2cc0989287a8ec45c837c23386a7e5fc
> +./gunicorn.egg-info/requires.txt 432b975e80c2fd6a8a90fa9656cf3f59
> +./gunicorn.egg-info/SOURCES.txt 802689c49aa6bb426dba36c9fbcd904f
> +./gunicorn.egg-info/top_level.txt b4e582fbec7d7ee5253b0afcf4063449
> ./gunicorn/errors.py ed93944e0b91e1546220686e9ce983bb
> ./gunicorn/glogging.py 015ea63387d08f09e4ef6cbaadf171d3
> ./gunicorn/http/body.py 175b02e961bc2f81adaaa07a6f95c6eb
> @@ -166,16 +171,13 @@
> ./gunicorn/workers/sync.py 659cb0f8197a0916c9ec5a2b9ce49a3e
> ./gunicorn/workers/workertmp.py 4d961797f72bc61868b2e218fbf9857f
> ./LICENSE f75f3fb94cdeab1d607e2adaa6077752
> -./MAINTAINERS dfbfe4c49e8a0e2835b5a6e0305d1719
> -./Makefile f655c000182827cff72803ac4e6be357
> ./MANIFEST.in ea4e22f5a74bd4b6039ba6840f27a47c
> ./NOTICE 4ff3dba58ace0076580106c9f300ae68
> -./.pylintrc ec0d83fb315bf216c6e2fff9434bcc78
> +./PKG-INFO 2cc0989287a8ec45c837c23386a7e5fc
> ./README.rst 99bc9aa2bc6875dc46d65beb8f0fb1ae
> ./requirements_dev.txt b553389a8cf923276becc7faed4b4899
> ./requirements_test.txt a1677998f8d772c35e48601cfb885a43
> -./scripts/update_thanks.py bd9c215fe3200edf433f2a68a1167440
> -./setup.cfg 837af3a24e0c3f201c4a81226bb019bf
> +./setup.cfg 2d3f98eaab1812a5edd280bb18f243d3
> ./setup.py a748b86c25e165c86175ce6d2d1b6dfa
> ./tests/config/__init__.py d41d8cd98f00b204e9800998ecf8427e
> ./tests/config/test_cfg_alt.py 284d27ff498c3badae9f164550c0fed7
> @@ -315,5 +317,3 @@
> ./tests/workers/test_geventlet.py 5cbb5945a1a816d26af38e012a250bae
> ./tests/workers/test_ggevent.py 7bd10538d8df95c35c0da1ea20b44b63
> ./THANKS 4d2ec48c381175c4f003309016691eae
> -./tox.ini d4ce66c531dded8c8403fdad1cfbc858
> -./.travis.yml ec6cb8c8410da9f824195880f9306ecb
>
> ----------------8<-----------------------------
>
> So some egg and pkg info has been added and some CI has
> been removed. Let's look into the setup.cfg as that might be
> the most interesting files that has changed.
>
> ----------------8<-----------------------------
>
> diff -u --color
> gunicorn-20.1.0.ac6254576d53c2ede3456561af3f0549/setup.cfg
> gunicorn-20.1.0.db8a7c5c2064000af70286534803bf1d/setup.cfg
> --- gunicorn-20.1.0.ac6254576d53c2ede3456561af3f0549/setup.cfg
> 2021-02-12 22:43:44.000000000 +0100
> +++ gunicorn-20.1.0.db8a7c5c2064000af70286534803bf1d/setup.cfg
> 2021-03-27 02:49:35.000000000 +0100
> @@ -5,3 +5,8 @@
>
> [metadata]
> license_file = LICENSE
> +
> +[egg_info]
> +tag_build =
> +tag_date = 0
> +
>
> ----------------8<-----------------------------
>
> I have looked into the other added files and I don't think this
> is a malicious change but most likely a fixup of a semi broken
> release. IMHO they should have patch/bugfix bumped the
> package.
>
> I will send a version 2 of the patch.
Thanks for digging into this. Unfortunately python3-falcon seems to have
the same issue now :-/.
Michael
--
Pengutronix e.K. | |
Steuerwalder Str. 21 | http://www.pengutronix.de/ |
31137 Hildesheim, Germany | Phone: +49-5121-206917-0 |
Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [ptxdist] [PATCH 1/2] python3-gunicorn: new package
2022-05-18 13:47 ` Michael Olbrich
@ 2022-05-19 16:24 ` Bruno Thomsen
0 siblings, 0 replies; 6+ messages in thread
From: Bruno Thomsen @ 2022-05-19 16:24 UTC (permalink / raw)
To: Bruno Thomsen, ptxdist
Den ons. 18. maj 2022 kl. 15.47 skrev Michael Olbrich
<m.olbrich@pengutronix.de>:
>
> On Sat, May 14, 2022 at 12:50:33PM +0200, Bruno Thomsen wrote:
> > Den fre. 13. maj 2022 kl. 09.15 skrev Michael Olbrich
> > <m.olbrich@pengutronix.de>:
> > > On Mon, May 09, 2022 at 02:05:47PM +0200, Bruno Thomsen wrote:
> > > > Gunicorn 'Green Unicorn' is a Python WSGI HTTP Server for UNIX.
> >
> > I will send a version 2 of the patch.
>
> Thanks for digging into this. Unfortunately python3-falcon seems to have
> the same issue now :-/.
>
Looks like the same type of changes where egg packaging has been
added, and some documentation/examples/CI has been removed.
Full package diff below. Maybe using the latest version of python packages
isn't a great idea for the future as they seem pretty happy about silent fixing
archives after release :-/
/Bruno
-------8<---------
--- c9a1081d1af6df4c5d11843238dbb27b.log 2022-05-19 18:03:32.273676277 +0200
+++ 0172450908573a4449a5937810d512b9.log 2022-05-19 18:03:32.290676321 +0200
@@ -1,14 +1,4 @@
-./falcon-3.1.0/AUTHORS
e138ab040abb925116819a9992b16c325f1780a8ca5893bde7e782ce1b7778f0
-./falcon-3.1.0/BACKERS.md
29a764784d04bf0c7323300f89511e425b4a9cd8c0a6610cad0a16c14aaf6004
-./falcon-3.1.0/CHANGES.rst
d4c21f6ba9bc69bf4640ac1a6bb32b4eb5cc3555b746f0b33d26fc0abc7e21f8
-./falcon-3.1.0/CODEOFCONDUCT.md
6111a78ee608beac41dc28eaa3e74083c14861878fed6b37577ca859b0f410d1
-./falcon-3.1.0/CONTRIBUTING.md
43cd117f20a097f273a35e430dbe57bd253688ffe948388da62e03e9b6a01f3c
./falcon-3.1.0/.coveragerc
ce2407b0767ab9ceba1a17b1f57714dfa9c73296184910a49f5ba0d9f873744e
-./falcon-3.1.0/docker/benchmark.sh
ff56ced4941671d4cc0e12340d744649999995eac3133fcd5e3f04641a8ab288
-./falcon-3.1.0/docker/bench_py3_cython.Dockerfile
69fd3225856ee2a3c9d4c29bd28aeec6b2aea9f0faad2e5a8a3ed5f21048bbf2
-./falcon-3.1.0/docker/bench_py3.Dockerfile
a5dfb5ee3381434986a7043b109c894ae6d86168f553cdefb803ecbf419c70b9
-./falcon-3.1.0/docker/bench_pypy3.Dockerfile
84ff3cf5f7408861baeabe9df688c3422cc990599ca5e82264711d79d434fb3f
-./falcon-3.1.0/docker/Makefile
5f4c00c4feadac6437be4ce7f1e7cdebe8cf6ed42602bf5ac3610535411c4b37
./falcon-3.1.0/docs/api/api.rst
7786475c4d6f57a6e53d175323a400e158df36b554d70faaa796769b167572ad
./falcon-3.1.0/docs/api/app.rst
8a5a703bc98004a8a90cf69e09ff1e35acfac61745d01093c5e8a4926ea39294
./falcon-3.1.0/docs/api/cookies.rst
52af736d52549a811a8cc08cdea98e04677746ae396f09fd5a751bf2bf2aef67
@@ -46,21 +36,11 @@
./falcon-3.1.0/docs/community/help.rst
166a838e673f459427e5bb54d5a1fc0aed4e98269811c61efa71cc92dcd04b9c
./falcon-3.1.0/docs/community/index.rst
9539d70483191acb052f0e67451f5c57765ad7970ae4e858ba45cfb0f6210f0d
./falcon-3.1.0/docs/conf.py
8eb9d22afdb8ca50b362246111e72b667a0e4c458c6252a22b5b2d0b37d35955
-./falcon-3.1.0/docs/_content/corinne-kutz-211251.jpg
86011fd4564027c0859cb6e9a23382d6e8678b3d5e27f9bf85e48bc9ddee3253
-./falcon-3.1.0/docs/_content/govcert.png
914f0aa221efbd4026253175f6b1eb798c6ec8dd53b89340685c1c523d0d5104
-./falcon-3.1.0/docs/_content/likalo.svg
378a6ba27c20ec390970e30123d80798566ac3fe1eb000a2a6ad644887c47a8e
-./falcon-3.1.0/docs/_content/luhnar.svg
2d0e06c4e6746999166913871ab6adc4203fff5e075cec0122b7a1595132605c
-./falcon-3.1.0/docs/_content/sidebar-sponsors.html
58fd62371f1012c00a03858469229b81d7d3ba81fe584b951da7a213f9bcf88a
./falcon-3.1.0/docs/deploy/index.rst
ec1845bf567f8c1f73405a866da20fa595c4e7749f7c30903566afc31c373e8f
./falcon-3.1.0/docs/deploy/intro.rst
f53ae833979c5853011edbca29d0536d5b2236603002807aa072921faa76bcb3
./falcon-3.1.0/docs/deploy/nginx-uwsgi.rst
260185d71bb96fad540f565bee86466417dac36068f5b83fc635c32878a30453
-./falcon-3.1.0/docs/ext/doorway.py
3b37da02893a1f22823142a1a31b7f2181548640eb622bbbccd19681b9f4b989
-./falcon-3.1.0/docs/ext/__init__.py
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
-./falcon-3.1.0/docs/ext/private_args.py
a2eb546fc928b78d9a2f37ffd3d2ca5cafd8ca9cd6be6b2f359ab6012c22a184
-./falcon-3.1.0/docs/ext/rfc.py
ad84b67bb2f88649788b37bae48621691864ae673b98858726a92124ba761af6
./falcon-3.1.0/docs/index.rst
5b929e4708f1cc88b4069d941c5529367927cca1885010f043c9ff9ec26c985a
./falcon-3.1.0/docs/Makefile
c3a877c7077af2071c80f016c57a43e24a7b0c89bfdb000b328113fb06240ca4
-./falcon-3.1.0/docs/_newsfragments/.gitignore
902a513dd9774bf8ea61865a3ab734fb16bafa5dcaa958cd45773a8c291dffe4
./falcon-3.1.0/docs/_static/custom.css
aa560968e311e6bb8c68dd4e0565ead0036d10130049d8f4429b2cfa21101a30
./falcon-3.1.0/docs/_static/img/favicon.ico
86402570c1850f971b60ae0e6c0870abe33a9582afe454eac7e024080e7418a8
./falcon-3.1.0/docs/_static/img/logo.svg
69ecee3193ecacabdbd3edc6aa508beb765cd1c7b72d5bc31ebb20c46ccaa5c0
@@ -82,46 +62,6 @@
./falcon-3.1.0/docs/user/recipes/request-id.rst
3bcbfc91f25661c19bf0384c221e802223aa6c57ce5d67d89f53b703b9f0cea4
./falcon-3.1.0/docs/user/tutorial-asgi.rst
3c61f539ffd542493107b0180834ce36776fc1ea6c96dc696b420f931ab9475a
./falcon-3.1.0/docs/user/tutorial.rst
7a10cb54ee364569cfb4b48f99eac7a25167d0077cba4460f9e5d9424d5617cb
-./falcon-3.1.0/e2e-tests/conftest.py
ce26b317df8126c56dec9aed07343b3ddce337afd6ff4ea4c8cba1f2b1169bf9
-./falcon-3.1.0/e2e-tests/server/app.py
e51a86f64cac983112510a81f6c7e5f3a3ae2f4a6570d6845d672503dc0af89e
-./falcon-3.1.0/e2e-tests/server/chat.py
26159394eb2e45bd3acd0fefe7d6c7665cbbc3735c17314756fa5e07a26a9127
-./falcon-3.1.0/e2e-tests/server/hub.py
4d5f4a3b577ec6907a93f69f57730dda2591dc34ea8ef6a54875004b38e890d2
-./falcon-3.1.0/e2e-tests/server/__init__.py
e8767b6a13edf64f7427fd0e112875a76d397937ba768d6e4f595f9625efb756
-./falcon-3.1.0/e2e-tests/server/ping.py
239082ba8176c65bd3fa2eccf86ac15ebd1c15dc3726865384977aa590e06900
-./falcon-3.1.0/e2e-tests/static/index.html
07ffd766a3561938f0f4e8fe30fd7e66a7ae158055001b113816145e0c245f6b
-./falcon-3.1.0/e2e-tests/static/main.js
53020263ff551c1cef562b9db71feb05fcc99b96bff70878dd8a7568172be54c
-./falcon-3.1.0/e2e-tests/static/style.css
bab244efc89d0db0e2166ff4a7423087623fa2d300e4db4ba699fe292d4dbce1
-./falcon-3.1.0/e2e-tests/test_e2e.py
7a1113099bda60e66204595e708959e597177d442fca6fe4e8df5335f7db5e0a
-./falcon-3.1.0/examples/asgilook/asgilook/app.py
26e0b0622af37e5eb3b6d4b14b10413d513ffdac72acf20b36dc27b44e304efe
-./falcon-3.1.0/examples/asgilook/asgilook/asgi.py
627a9bfa2de78588e6094cdca7aeaabbe1ec2cbc3028656a825e0811ba8ceafd
-./falcon-3.1.0/examples/asgilook/asgilook/cache.py
9d44d408075cdc4f1a326158d537f2d80d5d31b893bfe82c1b54dcbc720ada0b
-./falcon-3.1.0/examples/asgilook/asgilook/config.py
fe8eb3791910f37881fd1d91401f28967c3b7ce2c043ad5b5bee9abe4657b60c
-./falcon-3.1.0/examples/asgilook/asgilook/images.py
3a316e1645a2ef84512622e2401a8a1e50baad9f1291c69bc2fbecf6c7773491
-./falcon-3.1.0/examples/asgilook/asgilook/__init__.py
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
-./falcon-3.1.0/examples/asgilook/asgilook/store.py
bf52ffbe9653ecf3182b33795a08133d0ca275c1ad5e5132da29ed3d51410a6d
-./falcon-3.1.0/examples/asgilook/.coveragerc
4a9bb5fac4afe9a5f9f34edaa90c14e36b1b6a6769163209770da57339667dc9
-./falcon-3.1.0/examples/asgilook/requirements/asgilook
c097c94e8d2bcb410bac3964e98c9e86fa3f1112e0e51f707af4a3be04dd79a6
-./falcon-3.1.0/examples/asgilook/requirements/test
975212c10a2f4eb0b51c53bda1ebdcba9f1d5fcf60090cc378d2159315d4d8ca
-./falcon-3.1.0/examples/asgilook/tests/conftest.py
7a27c702797879138bb3cbbd239c7c01e70fd50af6d35c37d18182ac3dc8c549
-./falcon-3.1.0/examples/asgilook/tests/__init__.py
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
-./falcon-3.1.0/examples/asgilook/tests/test_images.py
147e07229fd8a9350b6e3c9f84a29398184b181cc30ab82aaacc178024cf4e90
-./falcon-3.1.0/examples/asgilook/tests/test_thumbnails.py
abb1b72e00241dee760bef03203d2ae191c84c501826e7b3d245c58377d86cf1
-./falcon-3.1.0/examples/__init__.py
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
-./falcon-3.1.0/examples/look/look/app.py
7b3c0ec7a65058fdcb96986da7275af5c70e290408a974788adcab726ac94124
-./falcon-3.1.0/examples/look/look/images.py
2bfa641fee86df6333c3a4f7ae7428caa893d562497bcf165650e44455e5aa49
-./falcon-3.1.0/examples/look/look/__init__.py
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
-./falcon-3.1.0/examples/look/README.rst
3098d83ae7e081b77dcbe49be3161fa87fd4101b747dda76ea1f2da26736d554
-./falcon-3.1.0/examples/look/requirements/look
02aa377933045a36caa6bfc1f489f48f3f4a7807fa0f484d77e2d79fb87c257f
-./falcon-3.1.0/examples/look/requirements/test
e27520934ca731aca337dcd47a3f1c681ba65fa87aef818447551307daaf43f9
-./falcon-3.1.0/examples/look/tests/conftest.py
e768757aa66512b3aa35b92f416150945841b4d2dafeb707fc6067caa366493f
-./falcon-3.1.0/examples/look/tests/__init__.py
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
-./falcon-3.1.0/examples/look/tests/test_app.py
4cf0c1197ce6079a7a0260d43b388166fb4b539fcc6301948d25c0747ca94503
-./falcon-3.1.0/examples/look/tests/test_integration.py
4fcbc683c22340aeea81bf77dee154d4e5994e0161c0dd3f600d3725cca3e0ff
-./falcon-3.1.0/examples/requirements.txt
bcd630954edf5e8fc8b55e7e17a33185c7b69dc9dda19433a0f43a16a3297e99
-./falcon-3.1.0/examples/things_advanced_asgi.py
6b1e2609eb5a6bf011f9a557fc905efb181393dbea98aa54a86f400768cfd7e2
-./falcon-3.1.0/examples/things_advanced.py
1c4c55d623638c6a61431a0da585002fdc07c3dd078aeb81a77bcfedbca4fa1c
-./falcon-3.1.0/examples/things_asgi.py
34298340c4d8fe0edb3708336a285772066791ef0044062157c29d43207ac3ee
-./falcon-3.1.0/examples/things.py
1cd8d347f11f34d5fcf091c676cf5e140c7474fe3f338ad24db7fc8ddd6ee174
./falcon-3.1.0/falcon/api_helpers.py
a2fabd19b87d9ce118b31cfb4a011b4e15769b8e5f0f057c2d30338038d612bb
./falcon-3.1.0/falcon/app_helpers.py
5cd784a9fbb60aa6721d5b509f449559709015b82d42d3d852120105a16300e8
./falcon-3.1.0/falcon/app.py
a78c446838797973b3d98b5d6e0120c3b20de006c4a245ea01df6b63cbd4d92f
@@ -155,22 +95,15 @@
./falcon-3.1.0/falcon/bench/__init__.py
97e699236256802296e5be739bec501624a810c6441e02b42378e9733ef734f8
./falcon-3.1.0/falcon/bench/nuts/config.py
8311fc66a1f925c65dd892cc0f87a397a3200b4ff50fd945adfd269010aa3a6c
./falcon-3.1.0/falcon/bench/nuts/__init__.py
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
-./falcon-3.1.0/falcon/bench/nuts/MANIFEST.in
55a700352aa0d6b4c02ce8697fb68c982daf296666be38a576f288f8814ca8cf
./falcon-3.1.0/falcon/bench/nuts/nuts/app.py
c630e3f5f85b3d4e0bcaf61ee47bdaee848e41d2b8a0fe2ef356528173854427
./falcon-3.1.0/falcon/bench/nuts/nuts/controllers/__init__.py
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
./falcon-3.1.0/falcon/bench/nuts/nuts/controllers/root.py
463db631cd9c95eccdea5852c01bcab903387b7c868383922ab415d18a2f8d6f
./falcon-3.1.0/falcon/bench/nuts/nuts/__init__.py
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
./falcon-3.1.0/falcon/bench/nuts/nuts/model/__init__.py
2d13b1d939c3bdaff74d2a1660f18ca8f022f3015975c51c2315de4e9092fd66
-./falcon-3.1.0/falcon/bench/nuts/nuts/templates/error.html
39379b4c20fafa14e35c1f5e2601aceabebea2c283a342472e66d3300d90a883
-./falcon-3.1.0/falcon/bench/nuts/nuts/templates/index.html
b631934cbe8f26b12e4bb00c1f998ccb69a8a0250ce274a7e8d0423590c7545d
-./falcon-3.1.0/falcon/bench/nuts/nuts/templates/layout.html
c127d813dc17b8434a06026d35142331e30ed805cac5ff0888c99700566124f8
./falcon-3.1.0/falcon/bench/nuts/nuts/tests/config.py
fbbfa265ed25b46b22af69a2e7ee46f875186a7130b46b1ab1c089b2c776c012
./falcon-3.1.0/falcon/bench/nuts/nuts/tests/__init__.py
7f00ca255aa5fa02091825de382b098fc33fa4b7b2fc2f0b1ddb7e165f294e98
./falcon-3.1.0/falcon/bench/nuts/nuts/tests/test_functional.py
8f3bdaca3ec47d9df1566e13a5731c2a0e5e41b036c5fe2d31490e8121dfc2e3
./falcon-3.1.0/falcon/bench/nuts/nuts/tests/test_units.py
64b426a0e490555a96a053b66a5d5310a93704eb5821c6678fec860ac6f8b5b7
-./falcon-3.1.0/falcon/bench/nuts/public/css/style.css
6f0233edc6e53796d2571efffb8e09e09c84bd9e993cdfca75a2cbcf7c0f7c13
-./falcon-3.1.0/falcon/bench/nuts/public/images/logo.png
f592b8c59e70449065e5472c1c55c6ef8ce3753ab26a69ec91880e8da6842ff7
-./falcon-3.1.0/falcon/bench/nuts/setup.cfg
dca56d9b1d4d247f696e9369cf39beff5ed7cf32415f914af7467b7d06231d0f
./falcon-3.1.0/falcon/bench/nuts/setup.py
609f1cf29dd0b7512d66d2747ee4c1e123ce7028f80d777ad81355e4b03a0ee2
./falcon-3.1.0/falcon/bench/queues/api.py
17ee1dc91ea1c78b04a0074b28558611db103ec30b2b0bb972d34089918314ba
./falcon-3.1.0/falcon/bench/queues/claims.py
f8db4ce91e393d28c915c3ca79834c343f055d9bae2decb3c45d1cea9c91a8a4
@@ -185,6 +118,12 @@
./falcon-3.1.0/falcon/cyutil/misc.pyx
e1177b4357f4383be81b83ed835127fb3bf230a106ed6a40eed30a4fbf3ef88e
./falcon-3.1.0/falcon/cyutil/reader.pyx
b29099440430e8343ab9912cb589fca370cedc92d888c0d1b5c26eb8002fc6b0
./falcon-3.1.0/falcon/cyutil/uri.pyx
9894ace87a42fb486dd976cebb895be254c5a0b52a50d13af4a08a9280c654d3
+./falcon-3.1.0/falcon.egg-info/dependency_links.txt
01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b
+./falcon-3.1.0/falcon.egg-info/entry_points.txt
6d9ad5e52a772c84d0386a652b880cd349e90e0f8c0bd36ee660f8630faf4834
+./falcon-3.1.0/falcon.egg-info/not-zip-safe
01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b
+./falcon-3.1.0/falcon.egg-info/PKG-INFO
0ca7c3126d94c707937020951a619e4af63cf3f48e63ff8e36b2ddcdd5499187
+./falcon-3.1.0/falcon.egg-info/SOURCES.txt
00f33517768da25a905c532f9f3d91f53dc4f556d33b21bd9a9d00355c92a95b
+./falcon-3.1.0/falcon.egg-info/top_level.txt
bcd630954edf5e8fc8b55e7e17a33185c7b69dc9dda19433a0f43a16a3297e99
./falcon-3.1.0/falcon/errors.py
dee47840702db944de41353bcd62637b072861877272cbe0f6ae59d6b1f185ed
./falcon-3.1.0/falcon/forwarded.py
26a6238ebe5869379df597aa71bbda6a4013433623bcf7b09aea76f89b20c25c
./falcon-3.1.0/falcon/hooks.py
beb241547896aac67b6df7f65a9e8a6ff4afb0798bce514ce67cb7fea8f97357
@@ -232,45 +171,16 @@
./falcon-3.1.0/falcon/util/uri.py
de8583bcceeb4728eda84598f552b92425faf6d9a24fdc6c7c38783e9013e7bb
./falcon-3.1.0/falcon/vendor/__init__.py
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
./falcon-3.1.0/falcon/vendor/mimeparse/__init__.py
874c768d84f2e87c5eab71d9fd776e6066212ae4d759ff79d355fbf456185c38
-./falcon-3.1.0/falcon/vendor/mimeparse/LICENSE
89807acf2309bd285f033404ee78581602f3cd9b819a16ac2f0e5f60ff4a473e
./falcon-3.1.0/falcon/vendor/mimeparse/mimeparse.py
bd5bb1ec21fdb003f31b5f5502eb4961db0c5ef236f830cfc21296ae76536179
./falcon-3.1.0/falcon/version.py
8b99dbf50077ce1f21c593e50f2a6327f25ece01d41b85bc05ada62c4f6de25f
-./falcon-3.1.0/.github/FUNDING.yml
112558f9c8db28c9a97f91c8ad2710cf5886bbcf2e5c4d87d555bfa0ea15a6e7
-./falcon-3.1.0/.github/opencollective.yml
f5852b7f805c5fe28db415ff9279f9b642d553b6418defda569f845400730002
-./falcon-3.1.0/.github/PULL_REQUEST_TEMPLATE.md
1af90b12888cf16dfc34ba5ba8d7862c67193dcd26cc4b9f6111e24e509290bb
-./falcon-3.1.0/.github/workflows/create-wheels.yaml
3ad8b2f8c03b127dc3c3b82db74d3046f8a527ba6533544f04bc2a7e00631957
-./falcon-3.1.0/.github/workflows/mintest.yaml
4d9fe7db61600aadc16135d621b4732fa5ae9a99e3c13953d69972115f1ed3ea
-./falcon-3.1.0/.github/workflows/scripts/verify_tag.py
7eb681799579fae81cb2b80955db850917c8a9291ed6b493816ed9f6cbfe481e
-./falcon-3.1.0/.github/workflows/tests-3.5.2.yaml
9ded20001f23b75ebaa5ecda9ce5ab46ea52f6715ea9eb8361fd08e4ae399cc8
-./falcon-3.1.0/.github/workflows/tests-emulated.yaml
85f5662f871a3ee0fa65c02c6e480baf68096763ed0a6dd634b005a0ee0292da
-./falcon-3.1.0/.github/workflows/tests-mailman.yaml
025627ead5d60d9336397bf07cf639ab866f16784aba3d4a9f46809de37660e7
-./falcon-3.1.0/.github/workflows/tests.yaml
b8049cf675c9b895406dde245e6903d01739e25555fec030dcc3e631679cebc8
-./falcon-3.1.0/.gitignore
10b12b890ea39ae7720a56dd8da3d904af15bd1747d3c7385e5e980d1490fcdd
./falcon-3.1.0/LICENSE
cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30
-./falcon-3.1.0/logo/android-chrome-512x512.png
9a10b0bbb0c41cbbe67e7874b6dab30ea4696d94162f1c8eeed2153d01ff8178
-./falcon-3.1.0/logo/banner.jpg
5e2801b1798e9383be5f2445e48af612d70a0987a47b4b45f012192155c5b45b
-./falcon-3.1.0/logo/banner.xcf
de6017724a07d0b886bb4942ccce8a8cc0f246d1969f8bd89dd1735b1b4657a7
-./falcon-3.1.0/logo/favicon-16x16.png
fbdc2af552b2bca7732710660d9a062289f56d9aa77d0e94524fb4e0ea502eff
-./falcon-3.1.0/logo/favicon-32x32.png
fb393bd59ecd60bab95496de2f35096cd0c4e5e1bd45018496a18999e85359f2
-./falcon-3.1.0/logo/logo-alt.svg
7176e66379b97f3a0d9111857eb011768c2e6a28c45061ec9beee31988fa86ae
-./falcon-3.1.0/logo/logo.svg
69ecee3193ecacabdbd3edc6aa508beb765cd1c7b72d5bc31ebb20c46ccaa5c0
-./falcon-3.1.0/logo/mstile-150x150.png
6dcdf34eaf27e200be2182f6f41328e70c150ca80c47a49f97c197a1fde1e867
-./falcon-3.1.0/logo/mstile-310x310.png
3f447304be78b272a5d6bd5c4d7efdddfd9a4252cfabb3cebb907e3acb64a92e
-./falcon-3.1.0/logo/mstile-70x70.png
008cd70de89c7531ed610dfdc9a6b19a5d592ee2a03ae93eb32bfc894989e699
./falcon-3.1.0/MANIFEST.in
951addc9a29e4db42c3d8d2dcddca7e731b2111ced4405ba65a2af4b1e3bd9c3
-./falcon-3.1.0/pip.conf
be6030e23aae22ae3d1886507a72ccbe205473b23d6ca9219d4b10b8d6b4937e
+./falcon-3.1.0/PKG-INFO
0ca7c3126d94c707937020951a619e4af63cf3f48e63ff8e36b2ddcdd5499187
./falcon-3.1.0/pyproject.toml
aac90485e8c21b6a7d780f471cb7d21f9e0394ebc80403647a83b3d8cb9005bd
./falcon-3.1.0/README.rst
3fa4d2797f0583543f092781df6621945128cd2a2c1fc88741195145dc1feeca
-./falcon-3.1.0/RELEASE.md
aeabf17da6afa7470858a624807c3d0f058ec870ef931cd5f42955c2e77d319e
-./falcon-3.1.0/requirements/bench
bac4db276c8d7c8b0e1437698f1d1aeacaa9d2be785b6b3dbefb9bac81b11841
-./falcon-3.1.0/requirements/docs
f6d486ddaf22b11334c456e51b41331d27ee8b6327c2f070dbf56545e88f316c
-./falcon-3.1.0/requirements/e2e
511d9b319ea49a413a687c44c971d8f24aef2af7130162e917159d416b08a622
-./falcon-3.1.0/requirements/mintest
1d16e32baf4c342438bab995c36a8372f861c2237131fe0ca6b6c922f738b259
-./falcon-3.1.0/requirements/tests
3111abbe03b9d9997a867435e7531b4fb65a3e4bc9303a16641d5db0a317ae21
-./falcon-3.1.0/setup.cfg
cc120154cdc0a178d559494149fb448b5b8e1c83e1daa4fe272574e0e322a1a7
+./falcon-3.1.0/setup.cfg
08aa38e13b8daf9d8820bc3fef117f4153d5de9e15ee6e9451bcb860966eaa4a
./falcon-3.1.0/setup.py
bd5f8bae106853ffc4a49e49ed1db13e0f349c95aa1a08c9ad0c747752707ac6
./falcon-3.1.0/tests/asgi/_asgi_test_app.py
e303008a8ed9c141eb9f4e7aac2f5e60b611541f01a5f8320f536e199f1e4e1b
-./falcon-3.1.0/tests/asgi/_cythonized.pyx
6f49d2393141cded34a7de2b5434e331266cfb3a8e727c97b1904f551efa8835
./falcon-3.1.0/tests/asgi/__init__.py
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
./falcon-3.1.0/tests/asgi/test_asgi_conductor.py
6a86dd3cd55a13381478f12430bb27b23183ab3cc0bdd884572f6a86a4747ea0
./falcon-3.1.0/tests/asgi/test_asgi_helpers.py
84887cf4399931ac543c2c3e5cfa3438c47c8a987986b1d10e4f1ef4d0380c5c
@@ -371,4 +281,3 @@
./falcon-3.1.0/tools/testing/test_hug.sh
deacd3dbaf76e25c03ccb2fa6f63e68be059892e9679602b10418be335e3e511
./falcon-3.1.0/tools/towncrier_draft.py
bc8fe6426885bab916bc80a60c55f7720a8060402f2d3cc3ea81524c23c243a8
./falcon-3.1.0/tox.ini
2f69e7ae2c6ea05b7270d0fe36548a1febb6677a9642d1194148277f64f010db
-./falcon-3.1.0/volunteers.jpg
58777f47d32693716276f62e4747e57a2dd9c856823237554ef71a28987c5d8c
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2022-05-19 16:25 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-05-09 12:05 [ptxdist] [PATCH 1/2] python3-gunicorn: new package Bruno Thomsen
2022-05-09 12:05 ` [ptxdist] [PATCH 2/2] python3-falcon: " Bruno Thomsen
2022-05-13 7:15 ` [ptxdist] [PATCH 1/2] python3-gunicorn: " Michael Olbrich
2022-05-14 10:50 ` Bruno Thomsen
2022-05-18 13:47 ` Michael Olbrich
2022-05-19 16:24 ` Bruno Thomsen
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox