From 2a5f0d38436743f191a700e32b61c6ac5927b0654d948aeb6e2f00a313d827dc Mon Sep 17 00:00:00 2001 From: Alexandre Rogoski Date: Tue, 24 Apr 2012 11:07:52 +0000 Subject: [PATCH 1/4] - Update to 2.2.1: - tornado.web.RequestHandler.set_header now properly sanitizes input values to protect against header injection, response splitting, etc. (it has always attempted to do this, but the check was incorrect). Note that redirects, the most likely source of such bugs, are protected by a separate check in RequestHandler.redirect. - Colored logging configuration in tornado.options is compatible with Python 3.2.3 (and 3.3). OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-tornado?expand=0&rev=15 --- python-tornado.changes | 13 +++++++++++++ python-tornado.spec | 6 +++--- tornado-2.2.1.tar.bz2 | 3 +++ tornado-2.2.tar.gz | 3 --- 4 files changed, 19 insertions(+), 6 deletions(-) create mode 100644 tornado-2.2.1.tar.bz2 delete mode 100644 tornado-2.2.tar.gz diff --git a/python-tornado.changes b/python-tornado.changes index b727680..867e1e8 100644 --- a/python-tornado.changes +++ b/python-tornado.changes @@ -1,3 +1,16 @@ +------------------------------------------------------------------- +Tue Apr 24 11:01:28 UTC 2012 - alexandre@exatati.com.br + +- Update to 2.2.1: + - tornado.web.RequestHandler.set_header now properly sanitizes + input values to protect against header injection, response + splitting, etc. (it has always attempted to do this, but the + check was incorrect). Note that redirects, the most likely + source of such bugs, are protected by a separate check in + RequestHandler.redirect. + - Colored logging configuration in tornado.options is compatible + with Python 3.2.3 (and 3.3). + ------------------------------------------------------------------- Wed Mar 21 18:51:00 UTC 2012 - saschpe@gmx.de diff --git a/python-tornado.spec b/python-tornado.spec index fbdb253..95ac3bd 100644 --- a/python-tornado.spec +++ b/python-tornado.spec @@ -11,19 +11,19 @@ # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. - +# # Please submit bugfixes or comments via http://bugs.opensuse.org/ # Name: python-tornado -Version: 2.2 +Version: 2.2.1 Release: 0 Url: http://www.tornadoweb.org Summary: Open source version of scalable, non-blocking web server that power FriendFeed License: Apache-2.0 Group: Development/Languages/Python -Source: http://github.com/downloads/facebook/tornado/tornado-%{version}.tar.gz +Source: tornado-%{version}.tar.bz2 BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: python-devel Requires: python-pycurl diff --git a/tornado-2.2.1.tar.bz2 b/tornado-2.2.1.tar.bz2 new file mode 100644 index 0000000..55dd1fb --- /dev/null +++ b/tornado-2.2.1.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e146a1b6b743012a2bb0febe1e874b2a51cf0927d05701a4c4a4132b84930a2c +size 285828 diff --git a/tornado-2.2.tar.gz b/tornado-2.2.tar.gz deleted file mode 100644 index 758acb0..0000000 --- a/tornado-2.2.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:246f9c7cd476fc17a09c86cbcbab2350353dc0c6d9220e1acc8814186a1a0466 -size 330317 From 9e52e107bc19ff2e3cd78b1190a8e6068642409c2a5ab916f3ba617d21997e40 Mon Sep 17 00:00:00 2001 From: Todd R Date: Mon, 30 Apr 2012 09:38:13 +0000 Subject: [PATCH 2/4] Accepting request 115979 from home:HighwayStar:branches:devel:languages:python python3 package added, slightly cleaned python2 spec. This package needed for IPython notebook mode OBS-URL: https://build.opensuse.org/request/show/115979 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-tornado?expand=0&rev=16 --- python-tornado.changes | 5 +++ python-tornado.spec | 10 +++--- python3-tornado.changes | 5 +++ python3-tornado.spec | 72 +++++++++++++++++++++++++++++++++++++++++ 4 files changed, 87 insertions(+), 5 deletions(-) create mode 100644 python3-tornado.changes create mode 100644 python3-tornado.spec diff --git a/python-tornado.changes b/python-tornado.changes index 867e1e8..dd06f3e 100644 --- a/python-tornado.changes +++ b/python-tornado.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Sat Apr 28 05:42:29 UTC 2012 - highwaystar.ru@gmail.com + +- added python3 package + ------------------------------------------------------------------- Tue Apr 24 11:01:28 UTC 2012 - alexandre@exatati.com.br diff --git a/python-tornado.spec b/python-tornado.spec index 95ac3bd..21a4099 100644 --- a/python-tornado.spec +++ b/python-tornado.spec @@ -15,8 +15,8 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # - -Name: python-tornado +%define modname tornado +Name: python-%{modname} Version: 2.2.1 Release: 0 Url: http://www.tornadoweb.org @@ -51,7 +51,7 @@ FriendFeed servers. (For more information on scaling servers to support thousands of clients, see The C10K problem.) %prep -%setup -q -n tornado-%{version} +%setup -q -n %{modname}-%{version} %build python setup.py build @@ -62,6 +62,6 @@ python setup.py install --prefix=%{_prefix} --root=%{buildroot} %files %defattr(-,root,root,-) %doc README demos -%{python_sitelib}/* - +%{python_sitelib}/%{modname} +%{python_sitelib}/%{modname}-%{version}-py%{py_ver}.egg-info %changelog diff --git a/python3-tornado.changes b/python3-tornado.changes new file mode 100644 index 0000000..0c7d8f3 --- /dev/null +++ b/python3-tornado.changes @@ -0,0 +1,5 @@ +------------------------------------------------------------------- +Sat Apr 28 05:42:55 UTC 2012 - highwaystar.ru@gmail.com + +- python3 package created + diff --git a/python3-tornado.spec b/python3-tornado.spec new file mode 100644 index 0000000..85294b3 --- /dev/null +++ b/python3-tornado.spec @@ -0,0 +1,72 @@ +# +# spec file for package python3-tornado +# +# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany. +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. +# +# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# + +%define modname tornado +Name: python3-%{modname} +Version: 2.2.1 +Release: 0 +Url: http://www.tornadoweb.org +Summary: Open source version of scalable, non-blocking web server that power FriendFeed +License: Apache-2.0 +Group: Development/Languages/Python +Source: %{modname}-%{version}.tar.bz2 +BuildRoot: %{_tmppath}/%{name}-%{version}-build +BuildRequires: python3-devel +BuildRequires: python3-2to3 +BuildRequires: python3-distribute +%if 0%{?suse_version} > 1110 +BuildArch: noarch +%endif +%if 0%{?suse_version} <= 1140 +%{!?python3_sitelib: %global python3_sitelib %(python3 -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())")} +%{!?py3_ver: %global py3_ver %(python3 -c "import sys; version=str(sys.version_info[0]) + '.' + str(sys.version_info[1]); print(version)" 2>/dev/null || echo PYTHON-NOT-FOUND)} +%endif +Requires: python3 >= %{py3_ver} +Requires: python3-distribute + + +%description +Tornado is an open source version of the scalable, non-blocking web server and +tools that power FriendFeed. The FriendFeed application is written using a web +framework that looks a bit like web.py or Google's webapp, but with additional +tools and optimizations to take advantage of the underlying non-blocking +infrastructure. + +The framework is distinct from most mainstream web server frameworks (and +certainly most Python frameworks) because it is non-blocking and reasonably +fast. Because it is non-blocking and uses epoll, it can handle thousands of +simultaneous standing connections, which means it is ideal for real-time web +services. We built the web server specifically to handle FriendFeed's real-time +features — every active user of FriendFeed maintains an open connection to the +FriendFeed servers. (For more information on scaling servers to support +thousands of clients, see The C10K problem.) + +%prep +%setup -q -n %{modname}-%{version} + +%build +python3 setup.py build + +%install +python3 setup.py install --prefix=%{_prefix} --root=%{buildroot} + +%files +%defattr(-,root,root,-) +%doc README demos +%{python3_sitelib}/%{modname} +%{python3_sitelib}/%{modname}-%{version}-py%{py3_ver}.egg-info +%changelog From 758539531bd68d7ef8b5dc7ceca9d3c28e67e89eb7d375366ceb38ea8e7bb959 Mon Sep 17 00:00:00 2001 From: Todd R Date: Mon, 30 Apr 2012 13:37:45 +0000 Subject: [PATCH 3/4] Accepting request 116052 from devel:languages:python3 Fix building python 3 package on openSUSE 11.4 x86_64 (forwarded request 116051 from TheBlackCat) OBS-URL: https://build.opensuse.org/request/show/116052 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-tornado?expand=0&rev=17 --- python-tornado.changes | 5 +++++ python3-tornado.changes | 5 +++++ python3-tornado.spec | 6 +++++- 3 files changed, 15 insertions(+), 1 deletion(-) diff --git a/python-tornado.changes b/python-tornado.changes index dd06f3e..b68b623 100644 --- a/python-tornado.changes +++ b/python-tornado.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Mon Apr 30 13:06:58 UTC 2012 - toddrme2178@gmail.com + +- Fix building python 3 package on openSUSE 11.4 x86_64 + ------------------------------------------------------------------- Sat Apr 28 05:42:29 UTC 2012 - highwaystar.ru@gmail.com diff --git a/python3-tornado.changes b/python3-tornado.changes index 0c7d8f3..ce01149 100644 --- a/python3-tornado.changes +++ b/python3-tornado.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Mon Apr 30 13:06:58 UTC 2012 - toddrme2178@gmail.com + +- Fix building python 3 package on openSUSE 11.4 x86_64 + ------------------------------------------------------------------- Sat Apr 28 05:42:55 UTC 2012 - highwaystar.ru@gmail.com diff --git a/python3-tornado.spec b/python3-tornado.spec index 85294b3..d569167 100644 --- a/python3-tornado.spec +++ b/python3-tornado.spec @@ -34,9 +34,13 @@ BuildArch: noarch %if 0%{?suse_version} <= 1140 %{!?python3_sitelib: %global python3_sitelib %(python3 -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())")} %{!?py3_ver: %global py3_ver %(python3 -c "import sys; version=str(sys.version_info[0]) + '.' + str(sys.version_info[1]); print(version)" 2>/dev/null || echo PYTHON-NOT-FOUND)} +%ifarch x86_64 +# to allow ownership of noarch python directories +BuildRequires: python3-32bit +%endif %endif Requires: python3 >= %{py3_ver} -Requires: python3-distribute +Requires: python3-distribute %description From acb8c0cf3d9682b52cddfa2a13287e24cb29e2fc95ebeb1579e817dcba0f8840 Mon Sep 17 00:00:00 2001 From: Todd R Date: Mon, 30 Apr 2012 15:19:45 +0000 Subject: [PATCH 4/4] Accepting request 116077 from devel:languages:python3 - Fix building python 3 package on openSUSE 11.4 x86_64 - Removed test for unsupported openSUSE versions OBS-URL: https://build.opensuse.org/request/show/116077 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-tornado?expand=0&rev=18 --- python3-tornado.changes | 1 + python3-tornado.spec | 4 +--- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/python3-tornado.changes b/python3-tornado.changes index ce01149..e5c0568 100644 --- a/python3-tornado.changes +++ b/python3-tornado.changes @@ -2,6 +2,7 @@ Mon Apr 30 13:06:58 UTC 2012 - toddrme2178@gmail.com - Fix building python 3 package on openSUSE 11.4 x86_64 +- Removed test for unsupported openSUSE versions ------------------------------------------------------------------- Sat Apr 28 05:42:55 UTC 2012 - highwaystar.ru@gmail.com diff --git a/python3-tornado.spec b/python3-tornado.spec index d569167..f0b84ba 100644 --- a/python3-tornado.spec +++ b/python3-tornado.spec @@ -28,9 +28,6 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: python3-devel BuildRequires: python3-2to3 BuildRequires: python3-distribute -%if 0%{?suse_version} > 1110 -BuildArch: noarch -%endif %if 0%{?suse_version} <= 1140 %{!?python3_sitelib: %global python3_sitelib %(python3 -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())")} %{!?py3_ver: %global py3_ver %(python3 -c "import sys; version=str(sys.version_info[0]) + '.' + str(sys.version_info[1]); print(version)" 2>/dev/null || echo PYTHON-NOT-FOUND)} @@ -39,6 +36,7 @@ BuildArch: noarch BuildRequires: python3-32bit %endif %endif +BuildArch: noarch Requires: python3 >= %{py3_ver} Requires: python3-distribute