Debian

Available patches from Ubuntu

To see Ubuntu differences wrt. to Debian, write down a grep-dctrl query identifying the packages you're interested in:
grep-dctrl -n -sPackage Sources.Debian
(e.g. -FPackage linux-ntfs or linux-ntfs)

Modified packages are listed below:

Debian ( Changelog | PTS | Bugs ) Ubuntu ( Changelog | txt | LP | Bugs ) | Diff from Ubuntu

Source: alembic

alembic (1.4.2-1ubuntu1) groovy; urgency=low * Merge from Debian unstable. Remaining changes: - d/p/disable-editor.patch: Patch out hard requirement on python-editor. - d/rules: Ignore any issues with removal of files post build. * Dropped changes, no longer needed: - Build against only the current python3, as alembic fails tests against python3.8. - d/control: Demote runtime dependency on python{3}-editor to Suggests to avoid inclusion in Ubuntu main. -- Steve Langasek <steve.langasek@ubuntu.com> Sat, 20 Jun 2020 12:53:13 -0700

Modifications :
  1. Download patch debian/rules

    --- 1.4.2-1/debian/rules 2020-06-12 12:37:15.000000000 +0000 +++ 1.4.2-1ubuntu1/debian/rules 2020-06-12 15:44:18.000000000 +0000 @@ -3,7 +3,7 @@ include /usr/share/dpkg/pkg-info.mk export PYBUILD_NAME=alembic export PYBUILD_BEFORE_TEST=cp {dir}/setup.cfg {build_dir} -export PYBUILD_AFTER_TEST=rm {build_dir}/setup.cfg ; rm -r {build_dir}/scratch ; rm {build_dir}/test_schema.db +export PYBUILD_AFTER_TEST=rm -f {build_dir}/setup.cfg ; rm -rf {build_dir}/scratch ; rm -f {build_dir}/test_schema.db %: dh $@ --with python3,sphinxdoc --buildsystem=pybuild
  2. Download patch debian/control

    --- 1.4.2-1/debian/control 2020-06-12 12:37:15.000000000 +0000 +++ 1.4.2-1ubuntu1/debian/control 2020-06-20 19:53:13.000000000 +0000 @@ -1,7 +1,8 @@ Source: alembic Section: python Priority: optional -Maintainer: Debian Python Modules Team <python-modules-team@lists.alioth.debian.org> +Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com> +XSBC-Original-Maintainer: Debian Python Modules Team <python-modules-team@lists.alioth.debian.org> Uploaders: Thomas Goirand <zigo@debian.org>, Ondřej Nový <onovy@debian.org>,
  3. Download patch debian/patches/series

    --- 1.4.2-1/debian/patches/series 2019-07-15 23:08:10.000000000 +0000 +++ 1.4.2-1ubuntu1/debian/patches/series 2020-06-12 15:44:18.000000000 +0000 @@ -1 +1,2 @@ 0001-Do-not-use-intersphinx.patch +disable-editor.patch
  4. Download patch debian/patches/disable-editor.patch

    --- 1.4.2-1/debian/patches/disable-editor.patch 1970-01-01 00:00:00.000000000 +0000 +++ 1.4.2-1ubuntu1/debian/patches/disable-editor.patch 2019-11-14 05:33:35.000000000 +0000 @@ -0,0 +1,16 @@ +Description: Disable hard requirement on python-editor +Author: James Page <james.page@ubuntu.com> +Forwarded: not-needed + +Index: alembic-1.1.0-1ubuntu1/setup.py +=================================================================== +--- alembic-1.1.0-1ubuntu1.orig/setup.py ++++ alembic-1.1.0-1ubuntu1/setup.py +@@ -21,7 +21,6 @@ + requires = [ + "SQLAlchemy>=1.1.0", + "Mako", +- "python-editor>=0.3", + "python-dateutil", + ] +

Debian ( Changelog | PTS | Bugs ) Ubuntu ( Changelog | txt | LP | Bugs ) | Diff from Ubuntu

Source: nginx

nginx (1.18.0-3ubuntu2) groovy; urgency=medium * Re-apply demotion of geoip in favor of geoip2 - Fixes some accidentally dropped delta from merge to fix unsatisfiable depends. nginx-[core|full] need to depend on libnginx-mod-stream-geoip2, not on -geoip. (LP #1861101) -- Bryce Harrington <bryce@canonical.com> Mon, 06 Jul 2020 15:12:26 -0700 nginx (1.18.0-3ubuntu1) groovy; urgency=medium * Merge with Debian unstable. Remaining changes: - d/p/ubuntu-branding.patch: add Ubuntu branding (refreshed) - d/apport/source_nginx.py: Add apport hooks for additional bug information gathering. - d/nginx-common.install: Add install rule for apport hooks. - d/p/nginx-fix-pidfile.patch: Fix NGINX PIDfile handling to avoid SystemD race condition - thanks to Tj for the patch. (LP #1581864) - Drop GeoIP from nginx-core due to demotion of libgeoip (LP #1861101, LP #1867150): + d/control: Remove libnginx-mod-http-geoip from nginx-core dependency + d/rules: Remove the configure line of with-http_geoip_module=dynamic from the nginx-core build flags, due to demotion of libgeoip and the removal of the dynamic library from install deps for nginx-core. * d/a/source_nginx.py: Fix indentation in apport hook * d/p/nginx-fix-pidfile.patch: Update dep3 with fwd debian link * Dropped: - debian/patches/0002-Make-sure-signature-stays-the-same-in- all-nginx-buil.patch: Refreshed patch - Merge-o-Matic introduced some fuzz which caused issues. [ Does not seem necessary ] - d/control: drop mention of SSL Preread from nginx-full, nginx-extras [ Previously undocumented ] - d/gbp.conf: update for 1.12 release [ Previously undocumented ] - d/p/0003-define_gnu_source-on-other-glibc-based-platforms.patch: Refresh patch. [ Previously undocumented ] - d/{control,rules,nginx-core.*}: add new binary package for main, nginx-core, which contains only source-tarball-included modules and no third-party modules. - debian/tests/control: add nginx-core test. - Add GeoIP2 third party module to nginx-full and nginx-extras (LP #1825895). The following is the files list for this: + d/{control,rules}: Add libnginx-mod-http-geoip2 and corresponding build rules. + d/modules/http-geoip2{,/*}: Add geoip2 module from third party git. + d/copyright: Add relevant copyright lines for GeoIP2 module. - d/conf/sites-available/default: Update PHP path for PHP 7.4. [added in 1.17.9-0ubuntu3 taken by Debian in 1.18.0-2] - d/nginx-full.postinst: Add checks for whether port 80 is in use or not to determine whether or not to attempt starting of the NGINX service during install/upgrade. - d/control: Add dependency from nginx-full on `iproute2` as the postinst scripts now use `ss` to determine if Port 80 is open or not. [Taken by Debian in 1.18.0-2] - d/rules: Enable --with-compat build option for all nginx package flavors (LP #1797897) -- Bryce Harrington <bryce@canonical.com> Wed, 24 Jun 2020 23:15:11 +0000

Modifications :
  1. Download patch debian/apport/source_nginx.py

    --- 1.18.0-3/debian/apport/source_nginx.py 1970-01-01 00:00:00.000000000 +0000 +++ 1.18.0-3ubuntu2/debian/apport/source_nginx.py 2020-06-24 00:08:41.000000000 +0000 @@ -0,0 +1,19 @@ +''' +apport package hook for nginx packages + +Copyright (c) 2015, Thomas Ward <teward@ubuntu.com> +''' + +import apport.hookutils +import os +import subprocess + +def add_info(report, ui): + if (report['Package'].split()[0] != 'nginx-common' + and report['ProblemType'] == 'Package' + and os.path.isdir('/run/systemd/system')): + report['Journalctl_Nginx.txt'] = apport.hookutils.command_output( + ['journalctl', '-xe', '--unit=nginx.service']) + report['SystemctlStatusFull_Nginx.txt'] = subprocess.Popen( + ['systemctl', '-l', 'status', 'nginx.service'], + stdout=subprocess.PIPE).communicate()[0]
  2. Download patch debian/control

    --- 1.18.0-3/debian/control 2020-06-05 09:12:16.000000000 +0000 +++ 1.18.0-3ubuntu2/debian/control 2020-07-06 22:12:26.000000000 +0000 @@ -1,7 +1,8 @@ Source: nginx Section: httpd Priority: optional -Maintainer: Debian Nginx Maintainers <pkg-nginx-maintainers@alioth-lists.debian.net> +Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com> +XSBC-Original-Maintainer: Debian Nginx Maintainers <pkg-nginx-maintainers@alioth-lists.debian.net> Uploaders: Christos Trochalakis <ctrochalakis@debian.org>, Ondřej Nový <onovy@debian.org>, Build-Depends: debhelper-compat (= 13), @@ -68,12 +69,11 @@ Description: small, powerful, scalable w Package: nginx-core Architecture: any -Depends: libnginx-mod-http-geoip (= ${binary:Version}), - libnginx-mod-http-image-filter (= ${binary:Version}), +Depends: libnginx-mod-http-image-filter (= ${binary:Version}), libnginx-mod-http-xslt-filter (= ${binary:Version}), libnginx-mod-mail (= ${binary:Version}), libnginx-mod-stream (= ${binary:Version}), - libnginx-mod-stream-geoip (= ${binary:Version}), + libnginx-mod-stream-geoip2 (= ${binary:Version}), nginx-common (= ${source:Version}), iproute2, ${misc:Depends}, @@ -97,14 +97,14 @@ Description: nginx web/proxy server (sta GIF, FastCGI, Geo, Limit Connections, Limit Requests, Map, Memcached, Proxy, Referer, Rewrite, SCGI, Split Clients, UWSGI. . - OPTIONAL HTTP MODULES: Addition, Auth Request, Charset, WebDAV, GeoIP, Gunzip, + OPTIONAL HTTP MODULES: Addition, Auth Request, Charset, WebDAV, Gunzip, Gzip, Gzip Precompression, Headers, HTTP/2, Image Filter, Index, Log, Real IP, Slice, SSI, SSL, SSL Preread, Stub Status, Substitution, Thread Pool, Upstream, User ID, XSLT. . OPTIONAL MAIL MODULES: Mail Core, Auth HTTP, Proxy, SSL, IMAP, POP3, SMTP. . - OPTIONAL STREAM MODULES: Stream Core, GeoIP + OPTIONAL STREAM MODULES: Stream Core, GeoIP2 Package: nginx-full Architecture: all @@ -135,14 +135,14 @@ Description: nginx web/proxy server (sta GIF, FastCGI, Geo, Limit Connections, Limit Requests, Map, Memcached, Proxy, Referer, Rewrite, SCGI, Split Clients, UWSGI. . - OPTIONAL HTTP MODULES: Addition, Auth Request, Charset, WebDAV, GeoIP, Gunzip, + OPTIONAL HTTP MODULES: Addition, Auth Request, Charset, WebDAV, GeoIP2, Gunzip, Gzip, Gzip Precompression, Headers, HTTP/2, Image Filter, Index, Log, Real IP, Slice, SSI, SSL, Stream, SSL Preread, Stub Status, Substitution, Thread Pool, Upstream, User ID, XSLT. . OPTIONAL MAIL MODULES: Mail Core, Auth HTTP, Proxy, SSL, IMAP, POP3, SMTP. . - OPTIONAL STREAM MODULES: Stream Core, GeoIP, GeoIP2 + OPTIONAL STREAM MODULES: Stream Core, GeoIP2 . THIRD PARTY MODULES: Auth PAM, DAV Ext, Echo, GeoIP2, HTTP Substitutions Upstream Fair Queue.
  3. Download patch debian/patches/series

    --- 1.18.0-3/debian/patches/series 2020-06-04 07:47:10.000000000 +0000 +++ 1.18.0-3ubuntu2/debian/patches/series 2020-06-24 00:08:41.000000000 +0000 @@ -1,3 +1,5 @@ 0002-Make-sure-signature-stays-the-same-in-all-nginx-buil.patch 0003-define_gnu_source-on-other-glibc-based-platforms.patch CVE-2019-20372.patch +ubuntu-branding.patch +nginx-fix-pidfile.patch
  4. Download patch debian/nginx-common.install

    --- 1.18.0-3/debian/nginx-common.install 2020-05-28 20:03:01.000000000 +0000 +++ 1.18.0-3ubuntu2/debian/nginx-common.install 2020-06-23 01:29:15.000000000 +0000 @@ -1,5 +1,6 @@ contrib/vim/* usr/share/vim/addons debian/conf/* etc/nginx +debian/apport/source_nginx.py usr/share/apport/package-hooks debian/ufw/nginx etc/ufw/applications.d debian/vim/nginx.yaml usr/share/vim/registry html/index.html usr/share/nginx/html/
  5. Download patch debian/patches/nginx-fix-pidfile.patch

    --- 1.18.0-3/debian/patches/nginx-fix-pidfile.patch 1970-01-01 00:00:00.000000000 +0000 +++ 1.18.0-3ubuntu2/debian/patches/nginx-fix-pidfile.patch 2020-06-24 22:22:33.000000000 +0000 @@ -0,0 +1,89 @@ +Description: Fix NGINX pidfile handling +Author: Tj <ubuntu@iam.tj> +Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/nginx/+bug/1581864 +Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=876365 +Last-Update: 2020-06-24 +--- +This patch header follows DEP-3: http://dep.debian.net/deps/dep3/ +diff --git a/src/core/nginx.c b/src/core/nginx.c +index 9fcb0eb2..083eba1d 100644 +--- a/src/core/nginx.c ++++ b/src/core/nginx.c +@@ -338,14 +338,21 @@ main(int argc, char *const *argv) + ngx_process = NGX_PROCESS_MASTER; + } + ++ /* tell-tale to detect if this is parent or child process */ ++ ngx_int_t child_pid = NGX_BUSY; ++ + #if !(NGX_WIN32) + + if (ngx_init_signals(cycle->log) != NGX_OK) { + return 1; + } + ++ /* tell-tale that this code has been executed */ ++ child_pid--; ++ + if (!ngx_inherited && ccf->daemon) { +- if (ngx_daemon(cycle->log) != NGX_OK) { ++ child_pid = ngx_daemon(cycle->log); ++ if (child_pid == NGX_ERROR) { + return 1; + } + +@@ -358,8 +365,19 @@ main(int argc, char *const *argv) + + #endif + +- if (ngx_create_pidfile(&ccf->pid, cycle->log) != NGX_OK) { +- return 1; ++ /* If ngx_daemon() returned the child's PID in the parent process ++ * after the fork() set ngx_pid to the child_pid, which gets ++ * written to the PID file, then exit. ++ * For NGX_WIN32 always write the PID file ++ * For others, only write it from the parent process */ ++ if (child_pid < NGX_OK || child_pid > NGX_OK) { ++ ngx_pid = child_pid > NGX_OK ? child_pid : ngx_pid; ++ if (ngx_create_pidfile(&ccf->pid, cycle->log) != NGX_OK) { ++ return 1; ++ } ++ } ++ if (child_pid > NGX_OK) { ++ exit(0); + } + + if (ngx_log_redirect_stderr(cycle) != NGX_OK) { +diff --git a/src/os/unix/ngx_daemon.c b/src/os/unix/ngx_daemon.c +index 385c49b6..3719854c 100644 +--- a/src/os/unix/ngx_daemon.c ++++ b/src/os/unix/ngx_daemon.c +@@ -7,14 +7,17 @@ + + #include <ngx_config.h> + #include <ngx_core.h> ++#include <unistd.h> + + + ngx_int_t + ngx_daemon(ngx_log_t *log) + { + int fd; ++ /* retain the return value for passing back to caller */ ++ pid_t pid_child = fork(); + +- switch (fork()) { ++ switch (pid_child) { + case -1: + ngx_log_error(NGX_LOG_EMERG, log, ngx_errno, "fork() failed"); + return NGX_ERROR; +@@ -23,7 +26,8 @@ ngx_daemon(ngx_log_t *log) + break; + + default: +- exit(0); ++ /* let caller do the exit() */ ++ return pid_child; + } + + ngx_parent = ngx_pid;
  6. Download patch debian/patches/ubuntu-branding.patch

    --- 1.18.0-3/debian/patches/ubuntu-branding.patch 1970-01-01 00:00:00.000000000 +0000 +++ 1.18.0-3ubuntu2/debian/patches/ubuntu-branding.patch 2020-06-23 01:29:05.000000000 +0000 @@ -0,0 +1,20 @@ +Description: Add Ubuntu token to NGINX_VER +Author: Adam Conrad <adconrad@ubuntu.com> +Forwarded: not-needed +Last-Update: 2020-04-14 + +--- + src/core/nginx.h | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +--- a/src/core/nginx.h ++++ b/src/core/nginx.h +@@ -11,7 +11,7 @@ + + #define nginx_version 1018000 + #define NGINX_VERSION "1.18.0" +-#define NGINX_VER "nginx/" NGINX_VERSION ++#define NGINX_VER "nginx/" NGINX_VERSION " (Ubuntu)" + + #ifdef NGX_BUILD + #define NGINX_VER_BUILD NGINX_VER " (" NGX_BUILD ")"

Debian ( Changelog | PTS | Bugs ) Ubuntu ( Changelog | txt | LP | Bugs ) | Diff from Ubuntu

Source: python-eventlet

python-eventlet (0.25.2-1ubuntu1) groovy; urgency=medium * d/p/ssl-compat.patch: Fix compatibility with SSLContext base use of wrap_socket for Python >= 3.7 (LP: #1884580). -- James Page <james.page@ubuntu.com> Thu, 02 Jul 2020 07:59:52 +0100

Modifications :
  1. Download patch debian/control

    --- 0.25.2-1/debian/control 2020-04-21 08:57:10.000000000 +0000 +++ 0.25.2-1ubuntu1/debian/control 2020-07-02 06:54:37.000000000 +0000 @@ -1,7 +1,8 @@ Source: python-eventlet Section: python Priority: optional -Maintainer: Debian Python Modules Team <python-modules-team@lists.alioth.debian.org> +Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com> +XSBC-Original-Maintainer: Debian Python Modules Team <python-modules-team@lists.alioth.debian.org> Uploaders: Thomas Goirand <zigo@debian.org>, Ondřej Nový <onovy@debian.org>,
  2. Download patch debian/patches/ssl-compat.patch

    --- 0.25.2-1/debian/patches/ssl-compat.patch 1970-01-01 00:00:00.000000000 +0000 +++ 0.25.2-1ubuntu1/debian/patches/ssl-compat.patch 2020-07-02 06:53:40.000000000 +0000 @@ -0,0 +1,104 @@ +From 02fa826d22d0df7f9379c3a1e5cd2192e0ffadd8 Mon Sep 17 00:00:00 2001 +From: James Page <james.page@ubuntu.com> +Date: Wed, 1 Jul 2020 13:52:54 +0100 +Subject: [PATCH] Fix compatibility with SSLContext usage >= Python 3.7 + +For SSL sockets created using the SSLContext class under Python >= 3.7, +eventlet incorrectly passes the context as '_context' to the top +level wrap_socket function in the native ssl module. + +This causes: + + wrap_socket() got an unexpected keyword argument '_context' + +as the context cannot be passed this way. + +If a context is provided, use the underlying sslsocket_class to +wrap the socket, mirroring the implementation of the wrap_socket +method in the native SSLContext class. + +Fixes issue #526 + +Co-authored-by: Tim Burke <tim.burke@gmail.com> +--- + eventlet/green/ssl.py | 33 ++++++++++++++++++++++----------- + tests/ssl_test.py | 22 ++++++++++++++++++++++ + 2 files changed, 44 insertions(+), 11 deletions(-) + +diff --git a/eventlet/green/ssl.py b/eventlet/green/ssl.py +index 552afc864..10cff21d4 100644 +--- a/eventlet/green/ssl.py ++++ b/eventlet/green/ssl.py +@@ -64,17 +64,28 @@ def __new__(cls, sock=None, keyfile=None, certfile=None, + if not isinstance(sock, GreenSocket): + sock = GreenSocket(sock) + with _original_ssl_context(): +- ret = _original_wrap_socket( +- sock=sock.fd, +- keyfile=keyfile, +- certfile=certfile, +- server_side=server_side, +- cert_reqs=cert_reqs, +- ssl_version=ssl_version, +- ca_certs=ca_certs, +- do_handshake_on_connect=False, +- *args, **kw +- ) ++ context = kw.get('_context') ++ if context: ++ ret = _original_sslsocket._create( ++ sock=sock.fd, ++ server_side=server_side, ++ do_handshake_on_connect=False, ++ suppress_ragged_eofs=kw.get('suppress_ragged_eofs'), ++ server_hostname=kw.get('server_hostname'), ++ context=context, ++ session=kw.get('session'), ++ ) ++ else: ++ ret = _original_wrap_socket( ++ sock=sock.fd, ++ keyfile=keyfile, ++ certfile=certfile, ++ server_side=server_side, ++ cert_reqs=cert_reqs, ++ ssl_version=ssl_version, ++ ca_certs=ca_certs, ++ do_handshake_on_connect=False, ++ ) + ret.keyfile = keyfile + ret.certfile = certfile + ret.cert_reqs = cert_reqs +diff --git a/tests/ssl_test.py b/tests/ssl_test.py +index d8b7d7e30..d3e378068 100644 +--- a/tests/ssl_test.py ++++ b/tests/ssl_test.py +@@ -51,6 +51,28 @@ def serve(listener): + self.assertEqual(client.recv(8192), b'response') + server_coro.wait() + ++ def test_ssl_context(self): ++ def serve(listener): ++ sock, addr = listener.accept() ++ sock.recv(8192) ++ sock.sendall(b'response') ++ ++ sock = listen_ssl_socket() ++ ++ server_coro = eventlet.spawn(serve, sock) ++ ++ context = ssl.create_default_context() ++ context.verify_mode = ssl.CERT_REQUIRED ++ context.check_hostname = True ++ context.load_verify_locations(tests.certificate_file) ++ ++ client = context.wrap_socket( ++ eventlet.connect(sock.getsockname()), ++ server_hostname='Test') ++ client.sendall(b'line 1\r\nline 2\r\n\r\n') ++ self.assertEqual(client.recv(8192), b'response') ++ server_coro.wait() ++ + def test_ssl_close(self): + def serve(listener): + sock, addr = listener.accept()
  3. Download patch debian/patches/series

    --- 0.25.2-1/debian/patches/series 2019-10-20 19:28:12.000000000 +0000 +++ 0.25.2-1ubuntu1/debian/patches/series 2020-07-02 06:53:47.000000000 +0000 @@ -11,3 +11,4 @@ #0014-Fix-for-Python-3.7.patch #0015-more-python3.7-fixes.patch 0016-imp-rename.patch +ssl-compat.patch

Debian ( Changelog | PTS | Bugs ) Ubuntu ( Changelog | txt | LP | Bugs ) | Diff from Ubuntu

Source: python-microversion-parse

python-microversion-parse (1.0.0-0ubuntu1) focal; urgency=medium * d/gbp.conf: Update gbp configuration file. * d/control: Update Vcs-* links and maintainers. * New upstream release. * d/control: Align (Build-)Depends with upstream. * d/p/*: Dropped. No longer needed. -- Corey Bryant <corey.bryant@canonical.com> Fri, 13 Mar 2020 10:52:46 -0400

Modifications :
  1. Download patch .gitreview

    --- 0.2.1-3/.gitreview 2018-03-21 17:39:24.000000000 +0000 +++ 1.0.0-0ubuntu1/.gitreview 2020-02-03 16:12:24.000000000 +0000 @@ -1,4 +1,4 @@ [gerrit] -host=review.openstack.org +host=review.opendev.org port=29418 project=openstack/microversion-parse.git
  2. Download patch debian/control

    --- 0.2.1-3/debian/control 2019-08-27 10:04:33.000000000 +0000 +++ 1.0.0-0ubuntu1/debian/control 2020-03-13 14:52:46.000000000 +0000 @@ -1,7 +1,8 @@ Source: python-microversion-parse Section: python Priority: optional -Maintainer: Debian OpenStack <team+openstack@tracker.debian.org> +Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com> +XSBC-Original-Maintainer: Debian OpenStack <team+openstack@tracker.debian.org> Uploaders: Corey Bryant <corey.bryant@canonical.com>, Ondřej Nový <onovy@debian.org>, @@ -12,17 +13,18 @@ Build-Depends: python3-all, python3-pbr (>= 1.3), python3-setuptools, - python3-sphinx, + python3-sphinx (>= 1.6.2), Build-Depends-Indep: python3-gabbi (>= 1.35.0), python3-hacking, + python3-openstackdocstheme (>= 1.18.1), python3-oslosphinx (>= 2.5.0), - python3-stestr, + python3-stestr (>= 1.0.0), python3-testtools (>= 1.4.0), - python3-webob (>= 1.2.3), + python3-webob (>= 1:1.2.3), Standards-Version: 4.4.0 -Vcs-Browser: https://salsa.debian.org/openstack-team/python/python-microversion-parse -Vcs-Git: https://salsa.debian.org/openstack-team/python/python-microversion-parse.git +Vcs-Browser: https://git.launchpad.net/~ubuntu-server-dev/ubuntu/+source/python-microversion-parse +Vcs-Git: https://git.launchpad.net/~ubuntu-server-dev/ubuntu/+source/python-microversion-parse Homepage: https://launchpad.net/microversion-parse Testsuite: autopkgtest-pkg-python @@ -30,6 +32,7 @@ Package: python-microversion-parse-doc Section: doc Architecture: all Depends: + python3-webob (>= 1:1.2.3), ${misc:Depends}, ${sphinxdoc:Depends}, Description: OpenStack microversion header parsing library - doc
  3. Download patch tox.ini

    --- 0.2.1-3/tox.ini 2018-03-21 17:39:24.000000000 +0000 +++ 1.0.0-0ubuntu1/tox.ini 2020-02-03 16:12:24.000000000 +0000 @@ -1,9 +1,10 @@ [tox] -minversion = 2.0 +minversion = 3.1.1 skipsdist = True # If you want pypy or pypy3, do 'tox -epypy,pypy3', it might work! # And you can get coverage with 'tox -ecover'. -envlist = py27,py36,py35,pep8 +envlist = py36,py35,pep8 +ignore_basepython_conflict = True [testenv] deps = -r{toxinidir}/requirements.txt @@ -18,7 +19,6 @@ deps = -r{toxinidir}/requirements.txt commands = {posargs} [testenv:pep8] -deps = hacking usedevelop = False commands = flake8 @@ -35,9 +35,10 @@ whitelist_externals = find [testenv:docs] +deps = -r{toxinidir}/doc/requirements.txt commands = rm -rf doc/build - python setup.py build_sphinx + sphinx-build -W --keep-going -b html -d doc/build/doctrees doc/source doc/build/html whitelist_externals = rm
  4. Download patch test-requirements.txt

    --- 0.2.1-3/test-requirements.txt 2018-03-21 17:39:24.000000000 +0000 +++ 1.0.0-0ubuntu1/test-requirements.txt 2020-02-03 16:12:24.000000000 +0000 @@ -1,7 +1,5 @@ -hacking>=0.10.2,<0.11 # Apache-2.0 +hacking>=2.0,<2.1 # Apache-2.0 coverage>=3.6 # Apache-2.0 -sphinx!=1.2.0,!=1.3b1,<1.3,>=1.1.2 # BSD -oslosphinx!=3.4.0,>=2.5.0 # Apache-2.0 stestr>=1.0.0 # Apache-2.0 testtools>=1.4.0 # MIT gabbi>=1.35.0 # Apache-2.0
  5. Download patch doc/requirements.txt

    --- 0.2.1-3/doc/requirements.txt 1970-01-01 00:00:00.000000000 +0000 +++ 1.0.0-0ubuntu1/doc/requirements.txt 2020-02-03 16:12:24.000000000 +0000 @@ -0,0 +1,2 @@ +openstackdocstheme>=1.18.1 # Apache-2.0 +sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD
  6. Download patch doc/source/conf.py

    --- 0.2.1-3/doc/source/conf.py 2018-03-21 17:39:24.000000000 +0000 +++ 1.0.0-0ubuntu1/doc/source/conf.py 2020-02-03 16:12:24.000000000 +0000 @@ -12,10 +12,6 @@ # All configuration values have a default; values that are commented out # serve to show the default. -import sys -import os -import shlex - # If extensions (or modules to document with autodoc) are in another directory, # add these directories to sys.path here. If the directory is relative to the # documentation root, use os.path.abspath to make it absolute, like shown here. @@ -32,6 +28,7 @@ import shlex extensions = [ 'sphinx.ext.autodoc', 'sphinx.ext.intersphinx', + 'openstackdocstheme' ] # Add any paths that contain templates here, relative to this directory. @@ -53,14 +50,11 @@ project = u'microversion-parse' copyright = u'2016, OpenStack' author = u'OpenStack' -# The version info for the project you're documenting, acts as replacement for -# |version| and |release|, also used in various other places throughout the -# built documents. -# -# The short X.Y version. -version = u'0.1.0' -# The full version, including alpha/beta/rc tags. -release = u'0.1.0' +# openstackdocstheme options +repository_name = 'openstack/microversion-parse' +bug_project = 'microversion-parse' +bug_tag = '' +html_theme = 'openstackdocs' # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages. @@ -140,7 +134,7 @@ todo_include_todos = False # Add any paths that contain custom static files (such as style sheets) here, # relative to this directory. They are copied after the builtin static files, # so a file named "default.css" will overwrite the builtin "default.css". -html_static_path = ['_static'] +# html_static_path = ['_static'] # Add any extra paths that contain custom files (such as robots.txt or # .htaccess) here, relative to this directory. These files are copied
  7. Download patch setup.cfg

    --- 0.2.1-3/setup.cfg 2018-03-21 17:39:24.000000000 +0000 +++ 1.0.0-0ubuntu1/setup.cfg 2020-02-03 16:12:24.000000000 +0000 @@ -3,28 +3,22 @@ name = microversion_parse summary = OpenStack microversion header parser description-file = README.rst author = OpenStack -author-email = openstack-dev@lists.openstack.org +author-email = openstack-discuss@lists.openstack.org home-page = http://www.openstack.org/ +python-requires = >=3.6 classifier = Environment :: OpenStack Intended Audience :: Information Technology License :: OSI Approved :: Apache Software License Operating System :: POSIX :: Linux Programming Language :: Python - Programming Language :: Python :: 2 - Programming Language :: Python :: 2.7 Programming Language :: Python :: 3 - Programming Language :: Python :: 3.5 Programming Language :: Python :: 3.6 + Programming Language :: Python :: 3.7 + Programming Language :: Python :: 3 :: Only + Programming Language :: Python :: Implementation :: CPython [files] packages = microversion_parse -[build_sphinx] -all_files = 1 -build-dir = doc/build -source-dir = doc/source - -[bdist_wheel] -universal=1
  8. Download patch debian/patches/series

    --- 0.2.1-3/debian/patches/series 2019-08-27 09:52:28.000000000 +0000 +++ 1.0.0-0ubuntu1/debian/patches/series 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -html-static-path.patch
  9. Download patch .zuul.yaml

    --- 0.2.1-3/.zuul.yaml 1970-01-01 00:00:00.000000000 +0000 +++ 1.0.0-0ubuntu1/.zuul.yaml 2020-02-03 16:12:24.000000000 +0000 @@ -0,0 +1,4 @@ +- project: + templates: + - openstack-python3-ussuri-jobs + - check-requirements
  10. Download patch debian/gbp.conf

    --- 0.2.1-3/debian/gbp.conf 1970-01-01 00:00:00.000000000 +0000 +++ 1.0.0-0ubuntu1/debian/gbp.conf 2020-03-13 14:52:46.000000000 +0000 @@ -0,0 +1,7 @@ +[DEFAULT] +debian-branch = master +upstream-tag = %(version)s +pristine-tar = True + +[buildpackage] +export-dir = ../build-area
  11. Download patch debian/patches/html-static-path.patch

    --- 0.2.1-3/debian/patches/html-static-path.patch 2019-08-27 09:52:28.000000000 +0000 +++ 1.0.0-0ubuntu1/debian/patches/html-static-path.patch 1970-01-01 00:00:00.000000000 +0000 @@ -1,15 +0,0 @@ -Author: Corey Bryant <corey.bryant@canonical.com> -Last-Update: 2016-05-18 -Forwarded: not-needed - ---- a/doc/source/conf.py -+++ b/doc/source/conf.py -@@ -140,7 +140,7 @@ - # Add any paths that contain custom static files (such as style sheets) here, - # relative to this directory. They are copied after the builtin static files, - # so a file named "default.css" will overwrite the builtin "default.css". --html_static_path = ['_static'] -+#html_static_path = ['_static'] - - # Add any extra paths that contain custom files (such as robots.txt or - # .htaccess) here, relative to this directory. These files are copied

Debian ( Changelog | PTS | Bugs ) Ubuntu ( Changelog | txt | LP | Bugs ) | Diff from Ubuntu

Source: python-os-api-ref

python-os-api-ref (2.0.1-0ubuntu1) focal; urgency=medium * New upstream release for OpenStack Ussuri. -- Corey Bryant <corey.bryant@canonical.com> Thu, 09 Apr 2020 14:26:25 -0400 python-os-api-ref (2.0.0-0ubuntu1) focal; urgency=medium * d/watch: Get tarball from pypi.debian.net. * New upstream release for OpenStack Ussuri. * d/rules: Switch to pybuild. -- Corey Bryant <corey.bryant@canonical.com> Thu, 12 Mar 2020 13:29:01 -0400 python-os-api-ref (1.6.2+dfsg1-0ubuntu1) eoan; urgency=medium * New upstream release for OpenStack Train. * d/control: Align (Build-)Depends with upstream. * d/p/update-tests-for-cloud-archive.patch: Dropped. No longer needed as train cloud archive is on bionic. -- Corey Bryant <corey.bryant@canonical.com> Wed, 25 Sep 2019 15:10:50 -0400 python-os-api-ref (1.6.1+dfsg1-0ubuntu2) eoan; urgency=medium * Drop python2 support. -- Steve Langasek <steve.langasek@ubuntu.com> Fri, 06 Sep 2019 14:04:45 -0700 python-os-api-ref (1.6.1+dfsg1-0ubuntu1) eoan; urgency=medium * New upstream release for OpenStack Train. * d/p/*: Refresh. * d/p/fix_deprecation_warning.patch: Drop, upstream. * d/control: Align (Build-)Depends with upstream. -- James Page <james.page@ubuntu.com> Thu, 20 Jun 2019 05:40:58 +0100 python-os-api-ref (1.4.0-1ubuntu3) bionic; urgency=medium * d/p/update-tests-for-cloud-archive.patch: Revert upstream commit 32101d84c12b2fcc35d5739aecb33609e997b214 when running tests on 16.04 to enable successful test execution on backport to xenial cloud archive. -- Corey Bryant <corey.bryant@canonical.com> Tue, 07 Nov 2017 16:46:52 -0500 python-os-api-ref (1.4.0-1ubuntu2) bionic; urgency=medium * Backport upstream change to remove deprecated sphinx.util.compat usage, should fix the autopkgtest. -- Dmitry Shachnev <mitya57@ubuntu.com> Tue, 31 Oct 2017 17:35:24 +0300 python-os-api-ref (1.4.0-1ubuntu1) bionic; urgency=medium * Merge from Debian experimental, remaining changes: - d/gbp.conf: Retain git-buildpackage config, including use of pristine-tar. -- Corey Bryant <corey.bryant@canonical.com> Mon, 30 Oct 2017 10:26:43 -0400

Modifications :
  1. Download patch os_api_ref.egg-info/dependency_links.txt

    --- 1.6.2+dfsg1-1/os_api_ref.egg-info/dependency_links.txt 1970-01-01 00:00:00.000000000 +0000 +++ 2.0.1-0ubuntu1/os_api_ref.egg-info/dependency_links.txt 2020-04-07 10:06:37.000000000 +0000 @@ -0,0 +1 @@ +
  2. Download patch debian/tests/control

    --- 1.6.2+dfsg1-1/debian/tests/control 2019-07-16 17:55:32.000000000 +0000 +++ 2.0.1-0ubuntu1/debian/tests/control 1970-01-01 00:00:00.000000000 +0000 @@ -1,4 +0,0 @@ -Test-Command: set -e ; for py in $(pyversions -r 2>/dev/null) ; do cd "$AUTOPKGTEST_TMP" ; echo "Testing with $py:" ; $py -c "import os_api_ref; print os_api_ref" ; done -Depends: python3-all, python3-os-api-ref -Restrictions: allow-stderr, superficial -Features: test-name=autodep8-python3
  3. Download patch PKG-INFO

    --- 1.6.2+dfsg1-1/PKG-INFO 1970-01-01 00:00:00.000000000 +0000 +++ 2.0.1-0ubuntu1/PKG-INFO 2020-04-07 10:06:37.000000000 +0000 @@ -0,0 +1,135 @@ +Metadata-Version: 1.2 +Name: os-api-ref +Version: 2.0.1 +Summary: Sphinx Extensions to support API reference sites in OpenStack +Home-page: https://docs.openstack.org/os-api-ref/latest/ +Author: OpenStack +Author-email: openstack-discuss@lists.openstack.org +License: UNKNOWN +Description: ======================== + Team and repository tags + ======================== + + .. image:: https://governance.openstack.org/tc/badges/os-api-ref.svg + :target: https://governance.openstack.org/tc/reference/tags/index.html + + .. Change things from this point on + + os-api-ref + ========== + + Sphinx Extensions to support API reference sites in OpenStack + + This project is a collection of sphinx stanzas that assist in building + an API Reference site for an OpenStack project in RST. RST is great + for unstructured English, but displaying semi structured (and + repetitive) data in tables is not its strength. This provides tooling + to insert semi-structured data describing request and response + parameters and status or error messages, and turn those into nice tables. + + The project also includes a set of styling (and javascript) that is + expected to layer on top of a Sphinx theme base. This addition + provides a nice set of collapsing sections for REST methods and + javascript controls to expand / collapse all sections. + + Features + -------- + + * Sphinx stanza ``rest_method`` describing the method and resource for a REST + API call. Lets authors write simply and also gives readers a clean way to + scan all methods then click a button to get more information about a method. + * Sphinx stanza ``rest_parameters`` used to insert semi-structured data into + the RST files describing the parameters users can send with the request. The + stanza points to a structured YAML file, ``parameters.yaml``. + * Sphinx stanza ``rest_status_code`` used to insert pointers to error or status + codes returned by the service. Points to a structured YAML file, + ``http_codes.yaml``. + + TODO + ---- + + A list, in no particular order, of things we should do in this + project. If you would like to contribute to any of these please show + up in ``#openstack-dev`` on IRC and ask for ``sdague`` or ``mugsie`` + to discuss or send an email to the openstack-discuss@lists.openstack.org list + with [api] in the subject line. + + * Enhance documentation with more examples and best practices + * Testing for the code + * ``max_microversion`` parameter support - so that we automatically + tag parameters that have been removed + * Make a microversion selector, so that you can get a version of the api-ref + that hides all microversion elements beyond your selected version + (this one is going to be a bit of complex javascript), in progress. + + Potential ideas + ~~~~~~~~~~~~~~~ + + These aren't even quite todos, but just ideas about things that might + be useful. + + * ``.. literalinclude`` is good for API samples files to be included, + but should we have more markup that includes the full ``REST /URL`` + as well. + + + Sphinx stanzas + -------------- + + **rest_method**: Enter the REST method, such as GET, PUT, POST, DELETE, + followed by the resource (not including an endpoint) for the call. For + example:: + + .. rest_method:: PUT /v2/images/{image_id}/file + + **rest_parameters**: Enter a reference to a ``parameters.yaml`` file and + indicate which parameter you want to document. For example:: + + .. rest_parameters:: images-parameters.yaml + + - Content-type: Content-Type-data + - image_id: image_id-in-path + + Where the ``images-parameters.yaml`` file contains pointers named + ``Content-type`` and ``image_id`` and descriptions for each. + + **rest_status_code**: Enter a reference to a ``http-status.yaml`` file and + indicate which errors or status codes you want to document. You can also add + a pointer to more precise descriptions for each code. For example:: + + .. rest_status_code:: success http-codes.yaml + + - 204 + + .. rest_status_code:: error http-codes.yaml + + - 400: informal + - 401 + - 403 + - 404 + - 409 + - 410: image-data-410 + - 413: image-data-413 + - 415: image-data-415 + - 500: informal + - 503: image-data-503 + + + * Free software: Apache license + * Documentation: https://docs.openstack.org/os-api-ref/latest/ + * Source: https://opendev.org/openstack/os-api-ref + + +Platform: UNKNOWN +Classifier: Environment :: OpenStack +Classifier: Intended Audience :: Information Technology +Classifier: Intended Audience :: System Administrators +Classifier: License :: OSI Approved :: Apache Software License +Classifier: Operating System :: POSIX :: Linux +Classifier: Programming Language :: Python +Classifier: Programming Language :: Python :: 3 +Classifier: Programming Language :: Python :: 3.6 +Classifier: Programming Language :: Python :: 3.7 +Classifier: Programming Language :: Python :: 3 :: Only +Classifier: Programming Language :: Python :: Implementation :: CPython +Requires-Python: >=3.6
  4. Download patch debian/upstream/metadata

    --- 1.6.2+dfsg1-1/debian/upstream/metadata 2019-07-16 17:38:46.000000000 +0000 +++ 2.0.1-0ubuntu1/debian/upstream/metadata 1970-01-01 00:00:00.000000000 +0000 @@ -1,3 +0,0 @@ -Name: os-api-ref -Repository: https://github.com/openstack/os-api-ref.git -Repository-Browse: https://github.com/openstack/os-api-ref
  5. Download patch debian/rules

    --- 1.6.2+dfsg1-1/debian/rules 2019-07-16 17:55:00.000000000 +0000 +++ 2.0.1-0ubuntu1/debian/rules 2020-04-09 18:26:25.000000000 +0000 @@ -1,19 +1,15 @@ #!/usr/bin/make -f +export PYBUILD_NAME=python-os-api-ref + UPSTREAM_GIT = https://github.com/openstack/os-api-ref.git include /usr/share/openstack-pkg-tools/pkgos.make %: - dh $@ --with python3 - -override_dh_auto_clean: - rm -rf build + dh $@ --with python3 --buildsystem=pybuild -override_dh_auto_build: - echo "Do nothing..." +override_dh_auto_test: + pkgos-dh_auto_test --no-py2 override_dh_auto_install: pkgos-dh_auto_install --no-py2 - -override_dh_auto_test: - pkgos-dh_auto_test --no-py2
  6. Download patch debian/compat

    --- 1.6.2+dfsg1-1/debian/compat 2019-07-16 17:38:46.000000000 +0000 +++ 2.0.1-0ubuntu1/debian/compat 2020-04-09 18:26:25.000000000 +0000 @@ -1 +1 @@ -11 +10
  7. Download patch .gitreview

    --- 1.6.2+dfsg1-1/.gitreview 2019-07-16 17:38:10.000000000 +0000 +++ 2.0.1-0ubuntu1/.gitreview 1970-01-01 00:00:00.000000000 +0000 @@ -1,4 +0,0 @@ -[gerrit] -host=review.opendev.org -port=29418 -project=openstack/os-api-ref.git
  8. Download patch os_api_ref.egg-info/PKG-INFO

    --- 1.6.2+dfsg1-1/os_api_ref.egg-info/PKG-INFO 1970-01-01 00:00:00.000000000 +0000 +++ 2.0.1-0ubuntu1/os_api_ref.egg-info/PKG-INFO 2020-04-07 10:06:37.000000000 +0000 @@ -0,0 +1,135 @@ +Metadata-Version: 1.2 +Name: os-api-ref +Version: 2.0.1 +Summary: Sphinx Extensions to support API reference sites in OpenStack +Home-page: https://docs.openstack.org/os-api-ref/latest/ +Author: OpenStack +Author-email: openstack-discuss@lists.openstack.org +License: UNKNOWN +Description: ======================== + Team and repository tags + ======================== + + .. image:: https://governance.openstack.org/tc/badges/os-api-ref.svg + :target: https://governance.openstack.org/tc/reference/tags/index.html + + .. Change things from this point on + + os-api-ref + ========== + + Sphinx Extensions to support API reference sites in OpenStack + + This project is a collection of sphinx stanzas that assist in building + an API Reference site for an OpenStack project in RST. RST is great + for unstructured English, but displaying semi structured (and + repetitive) data in tables is not its strength. This provides tooling + to insert semi-structured data describing request and response + parameters and status or error messages, and turn those into nice tables. + + The project also includes a set of styling (and javascript) that is + expected to layer on top of a Sphinx theme base. This addition + provides a nice set of collapsing sections for REST methods and + javascript controls to expand / collapse all sections. + + Features + -------- + + * Sphinx stanza ``rest_method`` describing the method and resource for a REST + API call. Lets authors write simply and also gives readers a clean way to + scan all methods then click a button to get more information about a method. + * Sphinx stanza ``rest_parameters`` used to insert semi-structured data into + the RST files describing the parameters users can send with the request. The + stanza points to a structured YAML file, ``parameters.yaml``. + * Sphinx stanza ``rest_status_code`` used to insert pointers to error or status + codes returned by the service. Points to a structured YAML file, + ``http_codes.yaml``. + + TODO + ---- + + A list, in no particular order, of things we should do in this + project. If you would like to contribute to any of these please show + up in ``#openstack-dev`` on IRC and ask for ``sdague`` or ``mugsie`` + to discuss or send an email to the openstack-discuss@lists.openstack.org list + with [api] in the subject line. + + * Enhance documentation with more examples and best practices + * Testing for the code + * ``max_microversion`` parameter support - so that we automatically + tag parameters that have been removed + * Make a microversion selector, so that you can get a version of the api-ref + that hides all microversion elements beyond your selected version + (this one is going to be a bit of complex javascript), in progress. + + Potential ideas + ~~~~~~~~~~~~~~~ + + These aren't even quite todos, but just ideas about things that might + be useful. + + * ``.. literalinclude`` is good for API samples files to be included, + but should we have more markup that includes the full ``REST /URL`` + as well. + + + Sphinx stanzas + -------------- + + **rest_method**: Enter the REST method, such as GET, PUT, POST, DELETE, + followed by the resource (not including an endpoint) for the call. For + example:: + + .. rest_method:: PUT /v2/images/{image_id}/file + + **rest_parameters**: Enter a reference to a ``parameters.yaml`` file and + indicate which parameter you want to document. For example:: + + .. rest_parameters:: images-parameters.yaml + + - Content-type: Content-Type-data + - image_id: image_id-in-path + + Where the ``images-parameters.yaml`` file contains pointers named + ``Content-type`` and ``image_id`` and descriptions for each. + + **rest_status_code**: Enter a reference to a ``http-status.yaml`` file and + indicate which errors or status codes you want to document. You can also add + a pointer to more precise descriptions for each code. For example:: + + .. rest_status_code:: success http-codes.yaml + + - 204 + + .. rest_status_code:: error http-codes.yaml + + - 400: informal + - 401 + - 403 + - 404 + - 409 + - 410: image-data-410 + - 413: image-data-413 + - 415: image-data-415 + - 500: informal + - 503: image-data-503 + + + * Free software: Apache license + * Documentation: https://docs.openstack.org/os-api-ref/latest/ + * Source: https://opendev.org/openstack/os-api-ref + + +Platform: UNKNOWN +Classifier: Environment :: OpenStack +Classifier: Intended Audience :: Information Technology +Classifier: Intended Audience :: System Administrators +Classifier: License :: OSI Approved :: Apache Software License +Classifier: Operating System :: POSIX :: Linux +Classifier: Programming Language :: Python +Classifier: Programming Language :: Python :: 3 +Classifier: Programming Language :: Python :: 3.6 +Classifier: Programming Language :: Python :: 3.7 +Classifier: Programming Language :: Python :: 3 :: Only +Classifier: Programming Language :: Python :: Implementation :: CPython +Requires-Python: >=3.6
  9. Download patch debian/control

    --- 1.6.2+dfsg1-1/debian/control 2019-07-16 17:52:26.000000000 +0000 +++ 2.0.1-0ubuntu1/debian/control 2020-04-09 18:26:25.000000000 +0000 @@ -1,22 +1,25 @@ Source: python-os-api-ref Section: python Priority: optional -Maintainer: Debian OpenStack <team+openstack@tracker.debian.org> +Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com> +XSBC-Original-Maintainer: Debian OpenStack <openstack-devel@lists.alioth.debian.org> Uploaders: Thomas Goirand <zigo@debian.org>, Ondřej Nový <onovy@debian.org>, Build-Depends: - debhelper (>= 11), + debhelper (>= 10), dh-python, - openstack-pkg-tools, + openstack-pkg-tools (>= 51~), python3-all, Build-Depends-Indep: - python3-bs4, + python3-bs4 (>= 4.6.0), + python3-coverage (>= 4.0), + python3-hacking (>= 1.1.0), python3-openstackdocstheme (>= 1.18.1), python3-oslosphinx (>= 2.5.0), python3-pbr (>> 2.1.0), python3-setuptools, - python3-six (>= 1.9.0), + python3-six (>= 1.10.0), python3-sphinx (>= 1.6.2), python3-sphinx-testing (>= 0.7.2), python3-stestr (>= 2.0.0), @@ -25,10 +28,11 @@ Build-Depends-Indep: python3-testtools (>= 2.2.0), python3-yaml (>= 3.12), subunit, -Standards-Version: 4.4.0 -Vcs-Git: https://salsa.debian.org/openstack-team/libs/python-os-api-ref.git -Vcs-Browser: https://salsa.debian.org/openstack-team/libs/python-os-api-ref -Homepage: https://github.com/openstack/os-api-ref +Standards-Version: 4.1.0 +Vcs-Git: https://anonscm.debian.org/git/openstack/libs/python-os-api-ref.git +Vcs-Browser: https://anonscm.debian.org/cgit/openstack/libs/python-os-api-ref.git +Homepage: https://github.com/openstack/python-os-api-ref +Testsuite: autopkgtest-pkg-python Package: python-os-api-ref-common Architecture: all @@ -55,9 +59,8 @@ Depends: python-os-api-ref-common, python3-docutils, python3-openstackdocstheme (>= 1.18.1), - python3-oslosphinx (>= 2.5.0), - python3-pbr, - python3-six, + python3-pbr (>= 2.0.0), + python3-six (>= 1.10.0), python3-sphinx (>= 1.6.2), python3-yaml (>= 3.12), ${misc:Depends},
  10. Download patch os_api_ref.egg-info/pbr.json

    --- 1.6.2+dfsg1-1/os_api_ref.egg-info/pbr.json 1970-01-01 00:00:00.000000000 +0000 +++ 2.0.1-0ubuntu1/os_api_ref.egg-info/pbr.json 2020-04-07 10:06:37.000000000 +0000 @@ -0,0 +1 @@ +{"git_version": "8cb0072", "is_release": true} \ No newline at end of file
  11. Download patch ChangeLog

    --- 1.6.2+dfsg1-1/ChangeLog 1970-01-01 00:00:00.000000000 +0000 +++ 2.0.1-0ubuntu1/ChangeLog 2020-04-07 10:06:37.000000000 +0000 @@ -0,0 +1,178 @@ +CHANGES +======= + +2.0.1 +----- + +* Update hacking for Python3 + +2.0.0 +----- + +* [ussuri][goal] Drop python 2.7 support and testing +* Use Ussuri jobs + +1.6.2 +----- + +* Add Python 3 Train unit tests +* Add support for Sphinx v2.1 +* Update Testing for Train +* Replace git.openstack.org URLs with opendev.org URLs +* Add support for Sphinx 2.0 +* OpenDev Migration Patch +* trivial: Remove unused attribute + +1.6.1 +----- + +* Generate stable targets rather than random +* Fix microversion test: handle different HTML renderings +* Update hacking version +* Remove support for py34 + +1.6.0 +----- + +* Fixing duplicate label issue +* readthedocs.io support +* Update the remained discuss email +* Change openstack-dev to openstack-discuss +* Update sphinx extension logging +* tests: Support Sphinx 1.8+ +* docs: Remove broken link +* switch documentation job to new PTI +* Fix sphinx-build invocation +* import zuul job settings from project-config +* Use 'sphinx.util.logging' +* General overhaul of testing setup +* Raise warning if top-level value is not a dict +* Updated from global requirements +* Updated from global requirements +* Updated from global requirements +* Use openstackdocstheme +* Remove name from project stanza + +1.5.0 +----- + +* Updated from global requirements +* Fix wrong links +* Update and replace http with https for doc links +* Add 'uuid' type +* Fix Zuul jobs +* Updated from global requirements +* Fix UnicodeDecodeError +* Updated from global requirements +* doc: Remove deprecated call to sphinx.util.compat +* Remove unconstraint package installation +* Clear description for max\_version field + +1.4.0 +----- + +* Fix for sphinx 1.6.2 +* Updated from global requirements +* Updated from global requirements +* Replaces yaml.load() with yaml.safe\_load() +* Update tests for more recent sphinx +* Enable warnings as errors +* Updated from global requirements +* [Fix gate]Update test requirement +* Update hacking + +1.3.0 +----- + +* Updated from global requirements +* Delete support py33 +* add file on releasing the software + +1.2.0 +----- + +* Fix anchor link setting url bar +* detail/close button, bug #1618955 +* Removes unnecessary utf-8 encoding +* Show team and repo badges on README +* Updated from global requirements +* Removes unnecessary utf-8 encoding +* Add compatibility with docutils 0.13 +* Add Constraints support +* Import httplib from six to support Python 3 +* Updated from global requirements +* Add test for missing path params +* microversion selector - dropdown + +1.1.0 +----- + +* Sync with global-requirements +* Update homepage with developer documentation page +* Adds an example http-status.yaml file and updates doc +* Use beautifulsoup4 instead of bs4 in test-requirements.txt +* remove padding-top for endpoint-container +* Adds more info to the README to instruct authors +* Expand width of API Site + +1.0.0 +----- + +* Update docs for openstackdocstheme +* openstackdocstheme integration +* Add color for COPY label +* Change Layout of Path + Sub Title + +0.4.0 +----- + +* Added docutils to requirements +* Moved sphinx from test requirements to requirements +* Tests for invalid parameter files +* HTTP Response Code Table + +0.3.0 +----- + +* add experimental microversion selector +* track the expanded elements in the url +* remove unused javascript code +* Add warning for invalid parameters +* Added more details to usage.rst +* Highlight parameters in path +* fix microversion parsing in parameters.yaml +* add min/max version to rest method +* simplify conf.py in tests +* add a list of tests we should have +* make testing be non parallel +* tests for parameter out of order behavior +* More unit tests +* add first basic unit test +* Trivial: fix typos in README.rst +* Colour Code HTTP Methods +* Validate in value before sorting validation +* fix docs to link the new bug tracker + +0.1.1 +----- + +* Make the version returned by the extension be the pbr version +* Update css for version-added +* Add parsing and output of max\_version +* Remove errant ";" from the "expand\_all" detection + +0.1.0 +----- + +* make unsorted parameters lists warnings +* add section on warnings +* document parameters.yaml and rest\_expand\_all +* partial documentation on rest\_parameters +* update usage for rest\_method +* further enhance documentation +* Update README +* trim test-requirements.txt +* Import the sphinx extension from nova +* remove constraints, we're not going to use that +* Initial Cookiecutter Commit +* Added .gitreview
  12. Download patch tox.ini

    --- 1.6.2+dfsg1-1/tox.ini 2019-07-16 17:38:10.000000000 +0000 +++ 2.0.1-0ubuntu1/tox.ini 2020-04-07 10:05:27.000000000 +0000 @@ -1,12 +1,13 @@ [tox] -minversion = 2.0 -envlist = py27,py37,pep8,docs +minversion = 3.1.1 +envlist = py37,pep8,docs +ignore_basepython_conflict = True skipsdist = True [testenv] +basepython = python3 setenv = VIRTUAL_ENV={envdir} -install_command = pip install -U {opts} {packages} deps = -c{env:UPPER_CONSTRAINTS_FILE:https://opendev.org/openstack/requirements/raw/branch/master/upper-constraints.txt} -r{toxinidir}/requirements.txt @@ -14,18 +15,15 @@ deps = commands = stestr run {posargs} [testenv:pep8] -basepython = python3 commands = flake8 {posargs} [testenv:venv] commands = {posargs} [testenv:cover] -basepython = python3 commands = python setup.py test --coverage --testr-args='{posargs}' [testenv:docs] -basepython = python3 deps = -c{env:UPPER_CONSTRAINTS_FILE:https://opendev.org/openstack/requirements/raw/branch/master/upper-constraints.txt} -r{toxinidir}/requirements.txt @@ -33,12 +31,11 @@ deps = commands = sphinx-build -W -b html -d doc/build/doctrees doc/source doc/build/html [testenv:debug] -basepython = python3 commands = oslo_debug_helper {posargs} [flake8] # E123, E125 skipped as they are invalid PEP-8. show-source = True -ignore = E123,E125,E129 +ignore = E123,E125,E129,W504 builtins = _ exclude=.venv,.git,.tox,dist,doc,*openstack/common*,*lib/python*,*egg,build
  13. Download patch test-requirements.txt

    --- 1.6.2+dfsg1-1/test-requirements.txt 2019-07-16 17:38:10.000000000 +0000 +++ 2.0.1-0ubuntu1/test-requirements.txt 2020-04-07 10:05:27.000000000 +0000 @@ -2,7 +2,7 @@ # of appearance. Changing the order has an impact on the overall integration # process, which may cause wedges in the gate later. -hacking>=1.1.0,<1.2.0 # Apache-2.0 +hacking>=3.0,<3.1.0 # Apache-2.0 coverage!=4.4,>=4.0 # Apache-2.0 python-subunit>=1.0.0 # Apache-2.0/BSD
  14. Download patch os_api_ref/__init__.py

    --- 1.6.2+dfsg1-1/os_api_ref/__init__.py 2019-07-16 17:38:10.000000000 +0000 +++ 2.0.1-0ubuntu1/os_api_ref/__init__.py 2020-04-07 10:05:27.000000000 +0000 @@ -206,6 +206,7 @@ class RestMethodDirective(rst.Directive) return [target, section] + # cache for file -> yaml so we only do the load and check of a yaml # file once during a sphinx processing run. YAML_CACHE = {} @@ -331,7 +332,7 @@ class RestParametersDirective(Table): else: continue - if len(self.env.path_params) is not 0: + if len(self.env.path_params) != 0: # Warn that path parameters are not set in rest_parameter # stanza and will not appear in the generated table. for param in self.env.path_params:
  15. Download patch .gitignore

    --- 1.6.2+dfsg1-1/.gitignore 2019-07-16 17:38:10.000000000 +0000 +++ 2.0.1-0ubuntu1/.gitignore 1970-01-01 00:00:00.000000000 +0000 @@ -1,56 +0,0 @@ -*.py[cod] - -# C extensions -*.so - -# Packages -*.egg* -*.egg-info -dist -build -eggs -parts -bin -var -sdist -develop-eggs -.installed.cfg -lib -lib64 - -# Installer logs -pip-log.txt - -# Unit test / coverage reports -cover/ -.coverage* -!.coveragerc -.tox -nosetests.xml -.testrepository -.venv -.stestr/ - -# Translations -*.mo - -# Mr Developer -.mr.developer.cfg -.project -.pydevproject - -# Complexity -output/*.html -output/*/index.html - -# Sphinx -doc/build - -# pbr generates these -AUTHORS -ChangeLog - -# Editors -*~ -.*.swp -.*sw?
  16. Download patch os_api_ref.egg-info/top_level.txt

    --- 1.6.2+dfsg1-1/os_api_ref.egg-info/top_level.txt 1970-01-01 00:00:00.000000000 +0000 +++ 2.0.1-0ubuntu1/os_api_ref.egg-info/top_level.txt 2020-04-07 10:06:37.000000000 +0000 @@ -0,0 +1 @@ +os_api_ref
  17. Download patch os_api_ref.egg-info/not-zip-safe

    --- 1.6.2+dfsg1-1/os_api_ref.egg-info/not-zip-safe 1970-01-01 00:00:00.000000000 +0000 +++ 2.0.1-0ubuntu1/os_api_ref.egg-info/not-zip-safe 2020-04-07 10:06:37.000000000 +0000 @@ -0,0 +1 @@ +
  18. Download patch debian/watch

    --- 1.6.2+dfsg1-1/debian/watch 2019-07-16 17:38:46.000000000 +0000 +++ 2.0.1-0ubuntu1/debian/watch 2020-04-09 18:26:25.000000000 +0000 @@ -1,6 +1,3 @@ version=3 -opts=uversionmangle=s/(rc|a|b|c)/~$1/,\ -dversionmangle=s/\+dfsg\d*$//,\ -repacksuffix=+dfsg1,\ -filenamemangle=s/.+\/v?(\d\S*)\.tar\.gz/python-os-api-ref-$1\.tar\.gz/ \ -https://github.com/openstack/os-api-ref/tags .*/v?(\d\S*)\.tar\.gz +opts=uversionmangle=s/(rc|a|b|c)/~$1/ \ +https://pypi.debian.net/os-api-ref/os-api-ref-(.+)\.(?:zip|tgz|tbz|txz|(?:tar\.(?:gz|bz2|xz)))
  19. Download patch setup.cfg

    --- 1.6.2+dfsg1-1/setup.cfg 2019-07-16 17:38:10.000000000 +0000 +++ 2.0.1-0ubuntu1/setup.cfg 2020-04-07 10:06:37.000000000 +0000 @@ -1,36 +1,28 @@ [metadata] name = os-api-ref summary = Sphinx Extensions to support API reference sites in OpenStack -description-file = - README.rst +description-file = + README.rst author = OpenStack author-email = openstack-discuss@lists.openstack.org home-page = https://docs.openstack.org/os-api-ref/latest/ -classifier = - Environment :: OpenStack - Intended Audience :: Information Technology - Intended Audience :: System Administrators - License :: OSI Approved :: Apache Software License - Operating System :: POSIX :: Linux - Programming Language :: Python - Programming Language :: Python :: 2 - Programming Language :: Python :: 2.7 - Programming Language :: Python :: 3 - Programming Language :: Python :: 3.6 - Programming Language :: Python :: 3.7 +python-requires = >=3.6 +classifier = + Environment :: OpenStack + Intended Audience :: Information Technology + Intended Audience :: System Administrators + License :: OSI Approved :: Apache Software License + Operating System :: POSIX :: Linux + Programming Language :: Python + Programming Language :: Python :: 3 + Programming Language :: Python :: 3.6 + Programming Language :: Python :: 3.7 + Programming Language :: Python :: 3 :: Only + Programming Language :: Python :: Implementation :: CPython [files] -packages = - os_api_ref - -[build_sphinx] -source-dir = doc/source -build-dir = doc/build -all_files = 1 -warning-is-error = 1 - -[upload_sphinx] -upload-dir = doc/build/html +packages = + os_api_ref [compile_catalog] directory = os_api_ref/locale @@ -45,3 +37,8 @@ input_file = os_api_ref/locale/os_api_re keywords = _ gettext ngettext l_ lazy_gettext mapping_file = babel.cfg output_file = os_api_ref/locale/os_api_ref.pot + +[egg_info] +tag_build = +tag_date = 0 +
  20. Download patch debian/source/options

    --- 1.6.2+dfsg1-1/debian/source/options 1970-01-01 00:00:00.000000000 +0000 +++ 2.0.1-0ubuntu1/debian/source/options 2020-04-09 18:26:25.000000000 +0000 @@ -0,0 +1 @@ +extend-diff-ignore = "^[.]gitreview$"
  21. Download patch os_api_ref.egg-info/SOURCES.txt

    --- 1.6.2+dfsg1-1/os_api_ref.egg-info/SOURCES.txt 1970-01-01 00:00:00.000000000 +0000 +++ 2.0.1-0ubuntu1/os_api_ref.egg-info/SOURCES.txt 2020-04-07 10:06:37.000000000 +0000 @@ -0,0 +1,58 @@ +.coveragerc +.mailmap +.stestr.conf +.testr.conf +.zuul.yaml +AUTHORS +CONTRIBUTING.rst +ChangeLog +HACKING.rst +LICENSE +MANIFEST.in +README.rst +RELEASING.rst +TESTS.rst +babel.cfg +requirements.txt +setup.cfg +setup.py +test-requirements.txt +tox.ini +doc/requirements.txt +doc/source/conf.py +doc/source/contributing.rst +doc/source/http-status.yaml +doc/source/index.rst +doc/source/installation.rst +doc/source/usage.rst +os_api_ref/__init__.py +os_api_ref/http_codes.py +os_api_ref.egg-info/PKG-INFO +os_api_ref.egg-info/SOURCES.txt +os_api_ref.egg-info/dependency_links.txt +os_api_ref.egg-info/not-zip-safe +os_api_ref.egg-info/pbr.json +os_api_ref.egg-info/requires.txt +os_api_ref.egg-info/top_level.txt +os_api_ref/assets/api-site.css +os_api_ref/assets/api-site.js +os_api_ref/assets/combobox.js +os_api_ref/assets/glyphicons-halflings-regular.ttf +os_api_ref/assets/glyphicons-halflings-regular.woff +os_api_ref/tests/__init__.py +os_api_ref/tests/base.py +os_api_ref/tests/test_basic_example.py +os_api_ref/tests/test_microversions.py +os_api_ref/tests/test_os_api_ref.py +os_api_ref/tests/test_warnings.py +os_api_ref/tests/examples/basic/conf.py +os_api_ref/tests/examples/basic/index.rst +os_api_ref/tests/examples/basic/parameters.yaml +os_api_ref/tests/examples/basic/status.yaml +os_api_ref/tests/examples/microversions/conf.py +os_api_ref/tests/examples/microversions/index.rst +os_api_ref/tests/examples/microversions/parameters.yaml +os_api_ref/tests/examples/warnings/conf.py +os_api_ref/tests/examples/warnings/empty_parameters_file.yaml +os_api_ref/tests/examples/warnings/index.rst +os_api_ref/tests/examples/warnings/parameters.yaml \ No newline at end of file
  22. Download patch AUTHORS

    --- 1.6.2+dfsg1-1/AUTHORS 1970-01-01 00:00:00.000000000 +0000 +++ 2.0.1-0ubuntu1/AUTHORS 2020-04-07 10:06:37.000000000 +0000 @@ -0,0 +1,37 @@ +Andreas Jaeger <aj@suse.com> +Anne Gentle <agentle@cisco.com> +Cao Xuan Hoang <hoangcx@vn.fujitsu.com> +Corey Bryant <corey.bryant@canonical.com> +Daniel Gonzalez <daniel@gonzalez-nothnagel.de> +Dirk Mueller <dirk@dmllr.de> +Dmitry Shachnev <mitya57@ubuntu.com> +Doug Hellmann <doug@doughellmann.com> +Flavio Percoco <flaper87@gmail.com> +Gergely Csatari <gergely.csatari@nokia.com> +Graham Hayes <gr@ham.ie> +Graham Hayes <graham.hayes@hpe.com> +Karen Bradshaw <kbhawkey@gmail.com> +Luigi Toscano <ltoscano@redhat.com> +Monty Taylor <mordred@inaugust.com> +Nam Nguyen Hoai <namnh@vn.fujitsu.com> +Ondřej Nový <ondrej.novy@firma.seznam.cz> +Sean Dague <sean@dague.net> +Sean McGinnis <sean.mcginnis@gmail.com> +Stephen Finucane <stephenfin@redhat.com> +Telles Nobrega <tenobreg@redhat.com> +Thomas Bechtold <tbechtold@suse.com> +Tony Breeds <tony@bakeyournoodle.com> +Tony Xu <hhktony@gmail.com> +Tristan Cacqueray <tdecacqu@redhat.com> +Yuval Brik <yuval@brik.org.il> +ZhijunWei <wzj334965317@outlook.com> +gengchc2 <geng.changcai2@zte.com.cn> +ghanshyam <ghanshyammann@gmail.com> +jacky06 <zhang.min@99cloud.net> +melissaml <ma.lei@99cloud.net> +ricolin <rico.lin@easystack.cn> +shangxiaobj <shangxiaobj@inspur.com> +shashi.kant <shashi.kant@nectechnologies.in> +tengqm <tengqim@cn.ibm.com> +yanghuichan <yanghc@fiberhome.com> +zhulingjie <easyzlj@gmail.com>
  23. Download patch .zuul.yaml

    --- 1.6.2+dfsg1-1/.zuul.yaml 2019-07-16 17:38:10.000000000 +0000 +++ 2.0.1-0ubuntu1/.zuul.yaml 2020-04-07 10:05:27.000000000 +0000 @@ -11,8 +11,7 @@ - project: templates: - - openstack-python-jobs - - openstack-python3-train-jobs + - openstack-python3-ussuri-jobs - check-requirements - publish-openstack-docs-pti check:
  24. Download patch debian/patches/move_assets.patch

    --- 1.6.2+dfsg1-1/debian/patches/move_assets.patch 2019-07-16 17:44:23.000000000 +0000 +++ 2.0.1-0ubuntu1/debian/patches/move_assets.patch 2020-04-09 18:26:25.000000000 +0000 @@ -5,7 +5,7 @@ Last-Update: 2016-07-16 --- a/os_api_ref/__init__.py +++ b/os_api_ref/__init__.py -@@ -634,23 +634,13 @@ +@@ -638,23 +638,13 @@ def resolve_rest_references(app, doctree def copy_assets(app, exception): assets = ('api-site.css', 'api-site.js', 'combobox.js')
  25. Download patch debian/gbp.conf

    --- 1.6.2+dfsg1-1/debian/gbp.conf 1970-01-01 00:00:00.000000000 +0000 +++ 2.0.1-0ubuntu1/debian/gbp.conf 2020-04-09 18:26:25.000000000 +0000 @@ -0,0 +1,7 @@ +[DEFAULT] +debian-branch = master +upstream-tag = %(version)s +pristine-tar = True + +[buildpackage] +export-dir = ../build-area
  26. Download patch os_api_ref.egg-info/requires.txt

    --- 1.6.2+dfsg1-1/os_api_ref.egg-info/requires.txt 1970-01-01 00:00:00.000000000 +0000 +++ 2.0.1-0ubuntu1/os_api_ref.egg-info/requires.txt 2020-04-07 10:06:37.000000000 +0000 @@ -0,0 +1,5 @@ +pbr!=2.1.0,>=2.0.0 +PyYAML>=3.12 +six>=1.10.0 +sphinx!=1.6.6,!=1.6.7,>=1.6.2 +openstackdocstheme>=1.18.1
  27. Download patch debian/copyright

Debian ( Changelog | PTS | Bugs ) Ubuntu ( Changelog | txt | LP | Bugs ) | Diff from Ubuntu

Source: python-pymysql

python-pymysql (0.9.3-2ubuntu3) focal; urgency=medium * d/run_tests.sh: Deal with the fact that mysql_install_db has been removed in MySQL 8.0 by falling back to mysqld to create the database for testing. * d/p/0003-mysql8-compat.patch: Fix test cases which use integer display formatting for compatibility with MySQL >= 8. -- James Page <james.page@ubuntu.com> Fri, 14 Feb 2020 09:38:25 +0000 python-pymysql (0.9.3-2ubuntu2) focal; urgency=medium * Revert the last change, no changes left in the package. -- Matthias Klose <doko@ubuntu.com> Wed, 22 Jan 2020 19:24:34 +0100 python-pymysql (0.9.3-2ubuntu1) focal; urgency=medium * Ignore tests for a first upload using python2. -- Matthias Klose <doko@ubuntu.com> Tue, 21 Jan 2020 09:12:46 +0100 python-pymysql (0.9.3-2build1) focal; urgency=medium * No-change rebuild to generate dependencies on python2. -- Matthias Klose <doko@ubuntu.com> Tue, 17 Dec 2019 12:53:18 +0000

Modifications :
  1. Download patch debian/run_tests.sh

    --- 0.9.3-2/debian/run_tests.sh 2019-09-05 06:07:35.000000000 +0000 +++ 0.9.3-2ubuntu3/debian/run_tests.sh 2020-02-14 09:18:19.000000000 +0000 @@ -42,7 +42,12 @@ else fi # --force is needed because buildd's can't resolve their own hostnames to ips -mysql_install_db --no-defaults --datadir=${MYTEMP_DIR} ${MYSQL_INSTALL_DB_OPT} --user=${ME} +if [ -f /usr/bin/mysql_install_db ]; then + mysql_install_db --no-defaults --datadir=${MYTEMP_DIR} ${MYSQL_INSTALL_DB_OPT} --user=${ME} +else + # Use mysqld to create the database directory + /usr/sbin/mysqld --no-defaults --initialize --datadir=${MYTEMP_DIR} --skip-name-resolve --user=${ME} +fi /usr/sbin/mysqld --no-defaults --skip-grant-tables --user=${ME} --socket=${MYTEMP_DIR}/mysql.sock --datadir=${MYTEMP_DIR} --skip-networking & # This sets the path of the MySQL socket for any libmysql-client users, which includes
  2. Download patch debian/control

    --- 0.9.3-2/debian/control 2019-09-05 06:07:35.000000000 +0000 +++ 0.9.3-2ubuntu3/debian/control 2020-02-14 09:19:07.000000000 +0000 @@ -1,7 +1,8 @@ Source: python-pymysql Section: python Priority: optional -Maintainer: Debian Python Modules Team <python-modules-team@lists.alioth.debian.org> +Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com> +XSBC-Original-Maintainer: Debian Python Modules Team <python-modules-team@lists.alioth.debian.org> Uploaders: Thomas Goirand <zigo@debian.org>, Ondřej Nový <onovy@debian.org>, Build-Depends: debhelper-compat (= 11),
  3. Download patch debian/patches/series

    --- 0.9.3-2/debian/patches/series 2019-09-05 06:07:35.000000000 +0000 +++ 0.9.3-2ubuntu3/debian/patches/series 2020-02-14 09:29:40.000000000 +0000 @@ -1,2 +1,3 @@ 0001-Disabling-not-working-unit-tests.patch 0002-remove_intersphinx.patch +0003-mysql8-compat.patch
  4. Download patch debian/patches/0003-mysql8-compat.patch

    --- 0.9.3-2/debian/patches/0003-mysql8-compat.patch 1970-01-01 00:00:00.000000000 +0000 +++ 0.9.3-2ubuntu3/debian/patches/0003-mysql8-compat.patch 2020-02-14 09:37:46.000000000 +0000 @@ -0,0 +1,31 @@ +Description: MySQL 8 Compatibility Patch + MySQL 8 deprecates the use of display widths for integers + which results in warnings during statement executing which + causes test failures. Drop use of display with in test cases. +Author: James Page <james.page@ubuntu.com> +Forwarded: no + +--- a/pymysql/tests/test_issues.py ++++ b/pymysql/tests/test_issues.py +@@ -78,8 +78,8 @@ class TestOldIssues(base.PyMySQLTestCase + with warnings.catch_warnings(): + warnings.filterwarnings("ignore") + c.execute("drop table if exists test") +- c.execute("""CREATE TABLE `test` (`station` int(10) NOT NULL DEFAULT '0', `dh` +-datetime NOT NULL DEFAULT '2015-01-01 00:00:00', `echeance` int(1) NOT NULL ++ c.execute("""CREATE TABLE `test` (`station` int NOT NULL DEFAULT '0', `dh` ++datetime NOT NULL DEFAULT '2015-01-01 00:00:00', `echeance` int NOT NULL + DEFAULT '0', `me` double DEFAULT NULL, `mo` double DEFAULT NULL, PRIMARY + KEY (`station`,`dh`,`echeance`)) ENGINE=MyISAM DEFAULT CHARSET=latin1;""") + try: +--- a/pymysql/tests/test_basic.py ++++ b/pymysql/tests/test_basic.py +@@ -290,7 +290,7 @@ class TestBulkInserts(base.PyMySQLTestCa + self.safe_create_table(conn, 'bulkinsert', """\ + CREATE TABLE bulkinsert + ( +-id int(11), ++id int, + name char(20), + age int, + height int,

Debian ( Changelog | PTS | Bugs ) Ubuntu ( Changelog | txt | LP | Bugs ) | Diff from Ubuntu

Source: python-swiftclient

python-swiftclient (1:3.9.0-0ubuntu1) focal; urgency=medium * New upstream release for OpenStack Ussuri. * d/control: Align (Build-)Depends with upstream. * d/rules: Switch to pybuild. -- Corey Bryant <corey.bryant@canonical.com> Wed, 11 Mar 2020 16:36:02 -0400 python-swiftclient (1:3.8.1-0ubuntu1) eoan; urgency=medium * New upstream release for OpenStack Train. -- James Page <james.page@ubuntu.com> Thu, 26 Sep 2019 10:38:22 +0100 python-swiftclient (1:3.8.0-0ubuntu3) eoan; urgency=medium * d/rules, d/tests/client: Since the package is now Python3 only and no longer uses alternatives, there's no need to move the binary to python3-swift and also no need to move the man page to python3-swift.1. -- Corey Bryant <corey.bryant@canonical.com> Wed, 28 Aug 2019 10:23:05 -0400 python-swiftclient (1:3.8.0-0ubuntu2) eoan; urgency=medium * d/control, d/rules, d/tests, d/pydist-overrides, d/python(3)-swiftclient.p*: Drop Python 2 support. -- Corey Bryant <corey.bryant@canonical.com> Tue, 27 Aug 2019 09:29:53 -0400 python-swiftclient (1:3.8.0-0ubuntu1) eoan; urgency=medium * New upstream release for OpenStack Train. * d/control: Align (Build-)Depends with upstream. -- Corey Bryant <corey.bryant@canonical.com> Tue, 30 Jul 2019 15:51:56 -0400 python-swiftclient (1:3.7.0-0ubuntu1) disco; urgency=medium * New upstream release for OpenStack Stein. * d/control: Align (Build-)Depends with upstream. * d/rules: Run unit tests with stestr via pkgos-dh_auto_test. -- Corey Bryant <corey.bryant@canonical.com> Wed, 13 Mar 2019 14:40:21 -0400 python-swiftclient (1:3.6.0-0ubuntu1) cosmic; urgency=low * Merge from Debian unstable. Remaining changes: - d/gbp.conf: Retain for pristine-tar. - d/watch: Get tarball from tarballs.openstack.org. * New upstream release for OpenStack Rocky. * d/control: Align (Build-)Depends with upstream. -- Corey Bryant <corey.bryant@canonical.com> Wed, 01 Aug 2018 16:11:11 -0400

Modifications :
  1. Download patch python_swiftclient.egg-info/PKG-INFO

    --- 1:3.9.0-1/python_swiftclient.egg-info/PKG-INFO 1970-01-01 00:00:00.000000000 +0000 +++ 1:3.9.0-0ubuntu1/python_swiftclient.egg-info/PKG-INFO 2020-02-13 17:32:24.000000000 +0000 @@ -0,0 +1,78 @@ +Metadata-Version: 2.1 +Name: python-swiftclient +Version: 3.9.0 +Summary: OpenStack Object Storage API Client Library +Home-page: https://docs.openstack.org/python-swiftclient/latest/ +Author: OpenStack +Author-email: openstack-discuss@lists.openstack.org +License: UNKNOWN +Description: ======================== + Team and repository tags + ======================== + + .. image:: https://governance.openstack.org/tc/badges/python-swiftclient.svg + :target: https://governance.openstack.org/tc/reference/tags/index.html + + .. Change things from this point on + + Python bindings to the OpenStack Object Storage API + =================================================== + + .. image:: https://img.shields.io/pypi/v/python-swiftclient.svg + :target: https://pypi.org/project/python-swiftclient/ + :alt: Latest Version + + This is a python client for the Swift API. There's a Python API (the + ``swiftclient`` module), and a command-line script (``swift``). + + Development takes place via the usual OpenStack processes as outlined + in the `OpenStack wiki`__. + + __ https://docs.openstack.org/infra/manual/developers.html + + This code is based on the original client previously included with + `OpenStack's Swift`__ The python-swiftclient is licensed under the + Apache License like the rest of OpenStack. + + __ https://github.com/openstack/swift + + * Free software: Apache license + * `PyPI`_ - package installation + * `Online Documentation`_ + * `Launchpad project`_ - release management + * `Blueprints`_ - feature specifications + * `Bugs`_ - issue tracking + * `Source`_ + * `Specs`_ + * `How to Contribute`_ + * `Release Notes`_ + + .. _PyPI: https://pypi.org/project/python-swiftclient + .. _Online Documentation: https://docs.openstack.org/python-swiftclient/latest/ + .. _Launchpad project: https://launchpad.net/python-swiftclient + .. _Blueprints: https://blueprints.launchpad.net/python-swiftclient + .. _Bugs: https://bugs.launchpad.net/python-swiftclient + .. _Source: https://opendev.org/openstack/python-swiftclient + .. _How to Contribute: https://docs.openstack.org/infra/manual/developers.html + .. _Specs: https://specs.openstack.org/openstack/swift-specs/ + .. _Release Notes: https://docs.openstack.org/releasenotes/python-swiftclient + + .. contents:: Contents: + :local: + + +Platform: UNKNOWN +Classifier: Environment :: OpenStack +Classifier: Intended Audience :: Information Technology +Classifier: Intended Audience :: System Administrators +Classifier: License :: OSI Approved :: Apache Software License +Classifier: Operating System :: POSIX :: Linux +Classifier: Operating System :: Microsoft :: Windows +Classifier: Programming Language :: Python +Classifier: Programming Language :: Python :: 2 +Classifier: Programming Language :: Python :: 2.7 +Classifier: Programming Language :: Python :: 3 +Classifier: Programming Language :: Python :: 3.6 +Classifier: Programming Language :: Python :: 3.7 +Provides-Extra: keystone +Provides-Extra: test
  2. Download patch debian/tests/control

    --- 1:3.9.0-1/debian/tests/control 2019-10-26 11:43:44.000000000 +0000 +++ 1:3.9.0-0ubuntu1/debian/tests/control 1970-01-01 00:00:00.000000000 +0000 @@ -1,4 +0,0 @@ -Test-Command: cd "$AUTOPKGTEST_TMP" ; swift -h 2>&1 >/dev/null -Depends: - python3-swiftclient, -Features: test-name=cli
  3. Download patch python_swiftclient.egg-info/pbr.json

    --- 1:3.9.0-1/python_swiftclient.egg-info/pbr.json 1970-01-01 00:00:00.000000000 +0000 +++ 1:3.9.0-0ubuntu1/python_swiftclient.egg-info/pbr.json 2020-02-13 17:32:24.000000000 +0000 @@ -0,0 +1 @@ +{"git_version": "259b98f", "is_release": true} \ No newline at end of file
  4. Download patch PKG-INFO

    --- 1:3.9.0-1/PKG-INFO 1970-01-01 00:00:00.000000000 +0000 +++ 1:3.9.0-0ubuntu1/PKG-INFO 2020-02-13 17:32:24.000000000 +0000 @@ -0,0 +1,78 @@ +Metadata-Version: 2.1 +Name: python-swiftclient +Version: 3.9.0 +Summary: OpenStack Object Storage API Client Library +Home-page: https://docs.openstack.org/python-swiftclient/latest/ +Author: OpenStack +Author-email: openstack-discuss@lists.openstack.org +License: UNKNOWN +Description: ======================== + Team and repository tags + ======================== + + .. image:: https://governance.openstack.org/tc/badges/python-swiftclient.svg + :target: https://governance.openstack.org/tc/reference/tags/index.html + + .. Change things from this point on + + Python bindings to the OpenStack Object Storage API + =================================================== + + .. image:: https://img.shields.io/pypi/v/python-swiftclient.svg + :target: https://pypi.org/project/python-swiftclient/ + :alt: Latest Version + + This is a python client for the Swift API. There's a Python API (the + ``swiftclient`` module), and a command-line script (``swift``). + + Development takes place via the usual OpenStack processes as outlined + in the `OpenStack wiki`__. + + __ https://docs.openstack.org/infra/manual/developers.html + + This code is based on the original client previously included with + `OpenStack's Swift`__ The python-swiftclient is licensed under the + Apache License like the rest of OpenStack. + + __ https://github.com/openstack/swift + + * Free software: Apache license + * `PyPI`_ - package installation + * `Online Documentation`_ + * `Launchpad project`_ - release management + * `Blueprints`_ - feature specifications + * `Bugs`_ - issue tracking + * `Source`_ + * `Specs`_ + * `How to Contribute`_ + * `Release Notes`_ + + .. _PyPI: https://pypi.org/project/python-swiftclient + .. _Online Documentation: https://docs.openstack.org/python-swiftclient/latest/ + .. _Launchpad project: https://launchpad.net/python-swiftclient + .. _Blueprints: https://blueprints.launchpad.net/python-swiftclient + .. _Bugs: https://bugs.launchpad.net/python-swiftclient + .. _Source: https://opendev.org/openstack/python-swiftclient + .. _How to Contribute: https://docs.openstack.org/infra/manual/developers.html + .. _Specs: https://specs.openstack.org/openstack/swift-specs/ + .. _Release Notes: https://docs.openstack.org/releasenotes/python-swiftclient + + .. contents:: Contents: + :local: + + +Platform: UNKNOWN +Classifier: Environment :: OpenStack +Classifier: Intended Audience :: Information Technology +Classifier: Intended Audience :: System Administrators +Classifier: License :: OSI Approved :: Apache Software License +Classifier: Operating System :: POSIX :: Linux +Classifier: Operating System :: Microsoft :: Windows +Classifier: Programming Language :: Python +Classifier: Programming Language :: Python :: 2 +Classifier: Programming Language :: Python :: 2.7 +Classifier: Programming Language :: Python :: 3 +Classifier: Programming Language :: Python :: 3.6 +Classifier: Programming Language :: Python :: 3.7 +Provides-Extra: keystone +Provides-Extra: test
  5. Download patch debian/upstream/metadata

    --- 1:3.9.0-1/debian/upstream/metadata 2019-05-13 10:32:13.000000000 +0000 +++ 1:3.9.0-0ubuntu1/debian/upstream/metadata 1970-01-01 00:00:00.000000000 +0000 @@ -1,5 +0,0 @@ -Bug-Database: https://bugs.launchpad.net/python-swiftclient -Bug-Submit: https://bugs.launchpad.net/python-swiftclient/+filebug -Name: Swift client -Repository: https://github.com/openstack/python-swiftclient.git -Repository-Browse: https://github.com/openstack/python-swiftclient
  6. Download patch debian/rules

    --- 1:3.9.0-1/debian/rules 2019-10-26 11:43:44.000000000 +0000 +++ 1:3.9.0-0ubuntu1/debian/rules 2020-03-11 20:36:02.000000000 +0000 @@ -1,19 +1,38 @@ #!/usr/bin/make -f --include /usr/share/openstack-pkg-tools/pkgos.make +export PYBUILD_NAME=python-swiftclient -export PYBUILD_NAME=swiftclient +PYTHON3S:=$(shell py3versions -vr) + +include /usr/share/openstack-pkg-tools/pkgos.make %: - dh $@ --with python3,sphinxdoc --buildsystem=pybuild + dh $@ --with python3,sphinxdoc --buildsystem=pybuild + +override_dh_install: + set -e ; for pyvers in $(PYTHON3S); do \ + python$$pyvers setup.py install --install-layout=deb \ + --root $(CURDIR)/debian/python3-swiftclient ; \ + done + +override_dh_installdocs: + dh_installdocs + dh_installdocs -A AUTHORS + +override_dh_python3: + dh_python3 --shebang=/usr/bin/python3 + +override_dh_auto_clean: + dh_auto_clean + rm -rf build .testrepository override_dh_auto_test: - PYBUILD_SYSTEM=custom \ - PYBUILD_TEST_ARGS="cd {build_dir} ; {interpreter} -m stestr run" \ - dh_auto_test +ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS))) + pkgos-dh_auto_test --no-py2 +endif override_dh_sphinxdoc: -ifeq (,$(findstring nodoc, $(DEB_BUILD_OPTIONS))) - python3 -m sphinx -b html doc/source $(CURDIR)/debian/python-swiftclient-doc/usr/share/doc/python-swiftclient/html +ifeq (,$(findstring nodocs, $(DEB_BUILD_OPTIONS))) + sphinx-build -b html doc/source $(CURDIR)/debian/python-swiftclient-doc/usr/share/doc/python-swiftclient/html dh_sphinxdoc endif
  7. Download patch debian/compat

    --- 1:3.9.0-1/debian/compat 1970-01-01 00:00:00.000000000 +0000 +++ 1:3.9.0-0ubuntu1/debian/compat 2020-03-11 20:36:02.000000000 +0000 @@ -0,0 +1 @@ +11
  8. Download patch .gitreview

    --- 1:3.9.0-1/.gitreview 2020-02-13 01:34:25.000000000 +0000 +++ 1:3.9.0-0ubuntu1/.gitreview 1970-01-01 00:00:00.000000000 +0000 @@ -1,4 +0,0 @@ -[gerrit] -host=review.opendev.org -port=29418 -project=openstack/python-swiftclient.git
  9. Download patch debian/control

    --- 1:3.9.0-1/debian/control 2020-03-16 11:08:55.000000000 +0000 +++ 1:3.9.0-0ubuntu1/debian/control 2020-03-11 20:36:02.000000000 +0000 @@ -1,36 +1,41 @@ Source: python-swiftclient Section: python Priority: optional -Maintainer: Debian OpenStack <team+openstack@tracker.debian.org> +Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com> +XSBC-Original-Maintainer: Debian OpenStack <openstack-devel@lists.alioth.debian.org> Uploaders: Thomas Goirand <zigo@debian.org>, Corey Bryant <corey.bryant@canonical.com>, Ondřej Nový <onovy@debian.org>, Build-Depends: - debhelper-compat (= 12), + debhelper (>= 11.1.4~), dh-python, openstack-pkg-tools, python3-all, python3-pbr, python3-setuptools, - python3-sphinx, + python3-sphinx (>= 1.6.2), Build-Depends-Indep: - python3-coverage, - python3-hacking, - python3-keystoneauth1, + python3-coverage (>= 4.0), + python3-hacking (>= 1.1.0), + python3-keystoneauth1 (>= 3.4.0), python3-keystoneclient, - python3-mock, - python3-openstackdocstheme, - python3-reno, - python3-requests, - python3-six, - python3-stestr, -Standards-Version: 4.5.0 -Vcs-Git: https://salsa.debian.org/openstack-team/clients/python-swiftclient.git -Vcs-Browser: https://salsa.debian.org/openstack-team/clients/python-swiftclient + python3-mock (>= 1.2.0), + python3-openstackdocstheme (>= 1.20.0), + python3-openstacksdk (>= 0.11.0), + python3-oslosphinx (>= 4.7.0), + python3-reno (>= 2.5.0), + python3-requests (>= 1.1.0), + python3-six (>= 1.9.0), + python3-stestr (>= 2.0.0), + python3-subunit, + subunit, + testrepository, +Standards-Version: 4.1.3 +Vcs-Git: git://git.launchpad.net/~ubuntu-server-dev/ubuntu/+source/python-swiftclient +Vcs-Browser: https://git.launchpad.net/~ubuntu-server-dev/ubuntu/+source/python-swiftclient Homepage: https://github.com/openstack/python-swiftclient Testsuite: autopkgtest-pkg-python -Rules-Requires-Root: no Package: python-swiftclient-doc Section: doc @@ -65,11 +70,11 @@ Description: Client library for Openstac Package: python3-swiftclient Architecture: all -Recommends: - python3-keystoneclient, - ${python3:Recommends}, Depends: + python3-keystoneclient, python3-pkg-resources, + python3-requests (>= 1.1.0), + python3-six (>= 1.9.0), ${misc:Depends}, ${python3:Depends}, Description: Client library for Openstack Swift API - Python 3.x
  10. Download patch debian/python3-swiftclient.prerm

    --- 1:3.9.0-1/debian/python3-swiftclient.prerm 2019-05-13 10:32:13.000000000 +0000 +++ 1:3.9.0-0ubuntu1/debian/python3-swiftclient.prerm 1970-01-01 00:00:00.000000000 +0000 @@ -1,11 +0,0 @@ -#!/bin/sh - -set -e - -if [ "$1" = "remove" ] ; then - update-alternatives --remove swift /usr/bin/python3-swift -fi - -#DEBHELPER# - -exit 0
  11. Download patch python_swiftclient.egg-info/top_level.txt

    --- 1:3.9.0-1/python_swiftclient.egg-info/top_level.txt 1970-01-01 00:00:00.000000000 +0000 +++ 1:3.9.0-0ubuntu1/python_swiftclient.egg-info/top_level.txt 2020-02-13 17:32:24.000000000 +0000 @@ -0,0 +1 @@ +swiftclient
  12. Download patch python_swiftclient.egg-info/requires.txt

    --- 1:3.9.0-1/python_swiftclient.egg-info/requires.txt 1970-01-01 00:00:00.000000000 +0000 +++ 1:3.9.0-0ubuntu1/python_swiftclient.egg-info/requires.txt 2020-02-13 17:32:24.000000000 +0000 @@ -0,0 +1,16 @@ +requests>=1.1.0 +six>=1.9.0 + +[:(python_version=='2.7' or python_version=='2.6')] +futures>=3.0.0 + +[keystone] +python-keystoneclient>=0.7.0 + +[test] +hacking<1.2.0,>=1.1.0 +coverage!=4.4,>=4.0 +keystoneauth1>=3.4.0 +mock>=1.2.0 +stestr>=2.0.0 +openstacksdk>=0.11.0
  13. Download patch debian/pybuild.testfiles

    --- 1:3.9.0-1/debian/pybuild.testfiles 2020-03-16 11:02:07.000000000 +0000 +++ 1:3.9.0-0ubuntu1/debian/pybuild.testfiles 1970-01-01 00:00:00.000000000 +0000 @@ -1,3 +0,0 @@ -test -.stestr.conf -python_swiftclient.egg-info
  14. Download patch .gitignore

    --- 1:3.9.0-1/.gitignore 2020-02-13 01:34:25.000000000 +0000 +++ 1:3.9.0-0ubuntu1/.gitignore 1970-01-01 00:00:00.000000000 +0000 @@ -1,20 +0,0 @@ -*.sw? -dist/ -.tox -*.egg -*.egg-info -*.py[co] -.DS_Store -*.log -.testrepository -.stestr/ -subunit.log -build -swiftclient/versioninfo -.autogenerated -.coverage -cover/ -coverage.xml -doc/build -doc/source/api/ -.idea
  15. Download patch debian/tests/client

    --- 1:3.9.0-1/debian/tests/client 1970-01-01 00:00:00.000000000 +0000 +++ 1:3.9.0-0ubuntu1/debian/tests/client 2020-03-11 20:36:02.000000000 +0000 @@ -0,0 +1,18 @@ +#!/bin/bash +#------------------------- +# Testing client utilities +#------------------------- +set -e + +cd "$ADTTMP" + +HELP_CLIENTS=('swift') +for client in "${HELP_CLIENTS[@]}"; do + if ! $client -h 2>&1 > /dev/null; then + echo "ERROR, ${client} is not running" + exit 1 + else + echo "OK: ${client} is running" + fi +done +exit 0
  16. Download patch debian/py3dist-overrides

    --- 1:3.9.0-1/debian/py3dist-overrides 1970-01-01 00:00:00.000000000 +0000 +++ 1:3.9.0-0ubuntu1/debian/py3dist-overrides 2020-03-11 20:36:02.000000000 +0000 @@ -0,0 +1,2 @@ +argparse +futures
  17. Download patch python_swiftclient.egg-info/dependency_links.txt

    --- 1:3.9.0-1/python_swiftclient.egg-info/dependency_links.txt 1970-01-01 00:00:00.000000000 +0000 +++ 1:3.9.0-0ubuntu1/python_swiftclient.egg-info/dependency_links.txt 2020-02-13 17:32:24.000000000 +0000 @@ -0,0 +1 @@ +
  18. Download patch debian/python3-swiftclient.postrm

    --- 1:3.9.0-1/debian/python3-swiftclient.postrm 2019-05-13 10:32:13.000000000 +0000 +++ 1:3.9.0-0ubuntu1/debian/python3-swiftclient.postrm 1970-01-01 00:00:00.000000000 +0000 @@ -1,11 +0,0 @@ -#!/bin/sh - -set -e - -if [ "$1" = "remove" ] || [ "$1" = "disappear" ] ; then - update-alternatives --remove swift /usr/bin/python3-swift -fi - -#DEBHELPER# - -exit 0
  19. Download patch python_swiftclient.egg-info/SOURCES.txt

    --- 1:3.9.0-1/python_swiftclient.egg-info/SOURCES.txt 1970-01-01 00:00:00.000000000 +0000 +++ 1:3.9.0-0ubuntu1/python_swiftclient.egg-info/SOURCES.txt 2020-02-13 17:32:24.000000000 +0000 @@ -0,0 +1,94 @@ +.coveragerc +.functests +.mailmap +.manpages +.stestr.conf +.unittests +.zuul.yaml +AUTHORS +CONTRIBUTING.rst +ChangeLog +LICENSE +MANIFEST.in +README.rst +bindep.txt +lower-constraints.txt +requirements.txt +run_tests.sh +setup.cfg +setup.py +test-requirements.txt +tox.ini +bin/swift +doc/Makefile +doc/requirements.txt +doc/manpages/swift.1 +doc/source/client-api.rst +doc/source/conf.py +doc/source/index.rst +doc/source/introduction.rst +doc/source/service-api.rst +doc/source/swiftclient.rst +doc/source/_static/.gitignore +doc/source/_templates/.empty +doc/source/cli/index.rst +examples/capabilities.py +examples/copy.py +examples/delete.py +examples/download.py +examples/list.py +examples/post.py +examples/stat.py +examples/upload.py +python_swiftclient.egg-info/PKG-INFO +python_swiftclient.egg-info/SOURCES.txt +python_swiftclient.egg-info/dependency_links.txt +python_swiftclient.egg-info/entry_points.txt +python_swiftclient.egg-info/not-zip-safe +python_swiftclient.egg-info/pbr.json +python_swiftclient.egg-info/requires.txt +python_swiftclient.egg-info/top_level.txt +releasenotes/notes/310-notes-03040158a8683dd8.yaml +releasenotes/notes/320_notes-bb367dba1053d34c.yaml +releasenotes/notes/340_notes-1777780bbfdb4d96.yaml +releasenotes/notes/350_notes-ad0ae19704b2eb88.yaml +releasenotes/notes/360_notes-1ec385df13a3a735.yaml +releasenotes/notes/361_notes-59e020e68bcdd709.yaml +releasenotes/notes/3_8_0_release-bd867fbdb8c895d3.yaml +releasenotes/notes/3_8_1_release-cb5648c3ae69bde1.yaml +releasenotes/notes/3_9_0_release-3c293d277f14ec22.yaml +releasenotes/source/conf.py +releasenotes/source/current.rst +releasenotes/source/index.rst +releasenotes/source/newton.rst +releasenotes/source/ocata.rst +releasenotes/source/pike.rst +releasenotes/source/queens.rst +releasenotes/source/rocky.rst +releasenotes/source/stein.rst +releasenotes/source/train.rst +swiftclient/__init__.py +swiftclient/authv1.py +swiftclient/client.py +swiftclient/command_helpers.py +swiftclient/exceptions.py +swiftclient/multithreading.py +swiftclient/service.py +swiftclient/shell.py +swiftclient/utils.py +swiftclient/version.py +test/__init__.py +test/sample.conf +test/functional/__init__.py +test/functional/test_openstacksdk.py +test/functional/test_swiftclient.py +test/unit/__init__.py +test/unit/test_authv1.py +test/unit/test_command_helpers.py +test/unit/test_multithreading.py +test/unit/test_service.py +test/unit/test_shell.py +test/unit/test_swiftclient.py +test/unit/test_utils.py +test/unit/utils.py +tools/swift.bash_completion \ No newline at end of file
  20. Download patch debian/watch

    --- 1:3.9.0-1/debian/watch 2019-05-13 10:32:13.000000000 +0000 +++ 1:3.9.0-0ubuntu1/debian/watch 2020-03-11 20:36:02.000000000 +0000 @@ -1,3 +1,2 @@ version=3 -https://github.com/openstack/python-swiftclient/tags .*/(\d[\d\.]+.*)\.(?:zip|tgz|tbz|txz|(?:tar\.(?:gz|bz2|xz))) https://tarballs.openstack.org/python-swiftclient/ python-swiftclient-(\d[\d\.]+.*)\.(?:zip|tgz|tbz|txz|(?:tar\.(?:gz|bz2|xz)))
  21. Download patch setup.cfg

    --- 1:3.9.0-1/setup.cfg 2020-02-13 01:34:25.000000000 +0000 +++ 1:3.9.0-0ubuntu1/setup.cfg 2020-02-13 17:32:24.000000000 +0000 @@ -1,47 +1,46 @@ [metadata] name = python-swiftclient summary = OpenStack Object Storage API Client Library -description-file = - README.rst +description-file = + README.rst author = OpenStack author-email = openstack-discuss@lists.openstack.org home-page = https://docs.openstack.org/python-swiftclient/latest/ -classifier = - Environment :: OpenStack - Intended Audience :: Information Technology - Intended Audience :: System Administrators - License :: OSI Approved :: Apache Software License - Operating System :: POSIX :: Linux - Operating System :: Microsoft :: Windows - Programming Language :: Python - Programming Language :: Python :: 2 - Programming Language :: Python :: 2.7 - Programming Language :: Python :: 3 - Programming Language :: Python :: 3.6 - Programming Language :: Python :: 3.7 +classifier = + Environment :: OpenStack + Intended Audience :: Information Technology + Intended Audience :: System Administrators + License :: OSI Approved :: Apache Software License + Operating System :: POSIX :: Linux + Operating System :: Microsoft :: Windows + Programming Language :: Python + Programming Language :: Python :: 2 + Programming Language :: Python :: 2.7 + Programming Language :: Python :: 3 + Programming Language :: Python :: 3.6 + Programming Language :: Python :: 3.7 [global] -setup-hooks = - pbr.hooks.setup_hook +setup-hooks = + pbr.hooks.setup_hook [files] -packages = - swiftclient -scripts = - bin/swift -data_files = - share/man/man1 = doc/manpages/swift.1 +packages = + swiftclient +scripts = + bin/swift +data_files = + share/man/man1 = doc/manpages/swift.1 [extras] -keystone = - python-keystoneclient>=0.7.0 +keystone = + python-keystoneclient>=0.7.0 [entry_points] -console_scripts = - swift = swiftclient.shell:main - -keystoneauth1.plugin = - v1password = swiftclient.authv1:PasswordLoader +console_scripts = + swift = swiftclient.shell:main +keystoneauth1.plugin = + v1password = swiftclient.authv1:PasswordLoader [build_sphinx] source-dir = doc/source @@ -57,3 +56,8 @@ universal = 1 [pbr] skip_authors = True skip_changelog = True + +[egg_info] +tag_build = +tag_date = 0 +
  22. Download patch python_swiftclient.egg-info/entry_points.txt

    --- 1:3.9.0-1/python_swiftclient.egg-info/entry_points.txt 1970-01-01 00:00:00.000000000 +0000 +++ 1:3.9.0-0ubuntu1/python_swiftclient.egg-info/entry_points.txt 2020-02-13 17:32:24.000000000 +0000 @@ -0,0 +1,6 @@ +[console_scripts] +swift = swiftclient.shell:main + +[keystoneauth1.plugin] +v1password = swiftclient.authv1:PasswordLoader +
  23. Download patch debian/gbp.conf

    --- 1:3.9.0-1/debian/gbp.conf 1970-01-01 00:00:00.000000000 +0000 +++ 1:3.9.0-0ubuntu1/debian/gbp.conf 2020-03-11 20:36:02.000000000 +0000 @@ -0,0 +1,7 @@ +[DEFAULT] +debian-branch = master +upstream-tag = %(version)s +pristine-tar = True + +[buildpackage] +export-dir = ../build-area
  24. Download patch python_swiftclient.egg-info/not-zip-safe

    --- 1:3.9.0-1/python_swiftclient.egg-info/not-zip-safe 1970-01-01 00:00:00.000000000 +0000 +++ 1:3.9.0-0ubuntu1/python_swiftclient.egg-info/not-zip-safe 2020-02-13 17:32:24.000000000 +0000 @@ -0,0 +1 @@ +
  25. Download patch debian/copyright
  26. Download patch debian/tests/control.autodep8

    --- 1:3.9.0-1/debian/tests/control.autodep8 1970-01-01 00:00:00.000000000 +0000 +++ 1:3.9.0-0ubuntu1/debian/tests/control.autodep8 2020-03-11 20:36:02.000000000 +0000 @@ -0,0 +1,2 @@ +Tests: client +Depends: python3-swiftclient

Debian ( Changelog | PTS | Bugs ) Ubuntu ( Changelog | txt | LP | Bugs ) | Diff from Ubuntu

Source: swift

swift (2.25.1~git2020070613.2e001431f-0ubuntu1) groovy; urgency=medium * New upstream snapshot for OpenStack Victoria. * d/control: Align (Build-)Depends with upstream. * d/p/drop-ipaddress-requirement.patch: Dropped. No longer needed as package is Python3-only. * d/control, d/compat: Switch to debhelper compat 12. * d/control: Update Standards-Version to 4.5.0. -- Corey Bryant <corey.bryant@canonical.com> Mon, 06 Jul 2020 13:04:33 -0400 swift (2.25.0-0ubuntu3) groovy; urgency=medium * d/t/swift-daemons: Update to give systemd units time to restart. -- Chris MacNaughton <chris.macnaughton@canonical.com> Thu, 25 Jun 2020 11:30:03 +0000 swift (2.25.0-0ubuntu2) groovy; urgency=medium [ Chris MacNaughton ] * Update to use Systemd unit files (LP: #1827340, LP: #1800676) * d/*.init.in: Import init script (systemd) generation from Debian. * d/*.upstart: Removed. * d/*.init: Removed * d/*.generator: Import from Debian. * d/*.install: Added reference to generator files * d/gen-init: Import from Debian. Remove WorkingDirectory. [ James Page ] * d/control: Add sphinxdoc:Depends to swift-doc. * d/*: wrap-and-sort -bast. -- Chris MacNaughton <chris.macnaughton@canonical.com> Wed, 24 Jun 2020 09:59:02 +0100 swift (2.25.0-0ubuntu1) groovy; urgency=medium * New upstream release for OpenStack Ussuri (LP: #1877642). -- Corey Bryant <corey.bryant@canonical.com> Thu, 14 May 2020 14:47:36 -0400 swift (2.24.1~git2020041316.a495f1e32-0ubuntu1) focal; urgency=medium * d/watch: Update tarball URL to opendev.org. * New upstream snapshot for OpenStack Ussuri. -- Corey Bryant <corey.bryant@canonical.com> Mon, 13 Apr 2020 16:25:31 -0400 swift (2.24.1~git2020032711.712bf3c9f-0ubuntu2) focal; urgency=medium * d/control, d/rules: Move installation of /etc/swift/ files to python3-swift package. -- Corey Bryant <corey.bryant@canonical.com> Mon, 30 Mar 2020 08:26:09 -0400 swift (2.24.1~git2020032711.712bf3c9f-0ubuntu1) focal; urgency=medium * New upstream snapshot for OpenStack Ussuri. * d/glance-common.postinst: Set default ownership and permissions for /etc/<pkg> (LP: #1859422). -- Corey Bryant <corey.bryant@canonical.com> Fri, 27 Mar 2020 11:39:24 -0400 swift (2.24.0-0ubuntu1) focal; urgency=medium * New upstream release for OpenStack Ussuri. -- Corey Bryant <corey.bryant@canonical.com> Thu, 13 Feb 2020 14:01:08 -0500 swift (2.24.0~git2019121715.e890b0f0f-0ubuntu1) focal; urgency=medium * New upstream snapshot for OpenStack Ussuri. * d/control: Align (Build-)Depends with upstream. * d/rules: Switch pybuild. * d/rules: Update PBR_VERSION to handle ~git versioning. * d/p/skip-test-local-py36.patch: Update to skip for all Py3 versions. -- Corey Bryant <corey.bryant@canonical.com> Tue, 17 Dec 2019 15:16:47 -0500 swift (2.23.1-0ubuntu1) focal; urgency=medium * New stable point release for OpenStack Train (LP: #1853311). -- Sahid Orentino Ferdjaoui <sahid.ferdjaoui@canonical.com> Mon, 02 Dec 2019 15:19:23 +0100 swift (2.23.0-0ubuntu1) eoan; urgency=medium * New upstream release for OpenStack Train. -- Corey Bryant <corey.bryant@canonical.com> Wed, 16 Oct 2019 11:26:04 -0400 swift (2.22.0-0ubuntu2) eoan; urgency=medium * d/control: Add Breaks/Replaces on python-swift to ensure that upgrades from py2->py3 are handled correctly (LP: #1847576). -- James Page <james.page@ubuntu.com> Thu, 10 Oct 2019 12:04:12 +0100 swift (2.22.0-0ubuntu1) eoan; urgency=medium * New upstream release for OpenStack Train. -- James Page <james.page@ubuntu.com> Thu, 26 Sep 2019 15:15:04 +0100 swift (2.22.0~b2~git2019073018.d33e569be-0ubuntu1) eoan; urgency=medium * New upstream snapshot for OpenStack Train. * d/control: Align (Build-)Depends with upstream. -- Sahid Orentino Ferdjaoui <sahid.ferdjaoui@canonical.com> Tue, 30 Jul 2019 18:52:11 +0200 swift (2.22.0~b1~git2019071110.e62f07d98-0ubuntu3) eoan; urgency=medium * d/rules: Use pkgos-dh_auto_install to install Python 3 modules. -- Corey Bryant <corey.bryant@canonical.com> Thu, 18 Jul 2019 11:48:40 -0400 swift (2.22.0~b1~git2019071110.e62f07d98-0ubuntu2) eoan; urgency=medium * d/control: Restore python-setuptools BDI for UCA backport. * d/p/skip-test-local-py36.patch, d/control: Skip locale test for Python 3.6 as locale is not available by default in build environment. -- Corey Bryant <corey.bryant@canonical.com> Thu, 11 Jul 2019 14:05:49 -0400 swift (2.22.0~b1~git2019071110.e62f07d98-0ubuntu1) eoan; urgency=medium * New upstream snapshot for OpenStack Train. * d/control, d/rules, d/python(3)-swift*: Add support for Python 3 and remove support for Python 2. * d/p/drop-ipaddress-requirement.patch: Drop ipaddress from requirements.txt. -- Corey Bryant <corey.bryant@canonical.com> Thu, 11 Jul 2019 10:14:31 -0400 swift (2.22.0~b1~git2019061305.aa2f1db1b-0ubuntu1) eoan; urgency=medium * New upstream snapshot for OpenStack Train. * d/control: Align (Build-)Depends with upstream. * d/swift-container.install: Wildcard install of swift-container-* binaries. -- James Page <james.page@ubuntu.com> Thu, 13 Jun 2019 15:13:13 +0100 swift (2.21.0-0ubuntu1) disco; urgency=medium * New upstream release for OpenStack Stein. -- James Page <james.page@ubuntu.com> Mon, 08 Apr 2019 09:13:45 +0100 swift (2.20.0-0ubuntu2) disco; urgency=medium * d/control: Add python-keystonemiddleware to Depends (LP: #1815093). -- Corey Bryant <corey.bryant@canonical.com> Thu, 07 Feb 2019 15:05:35 -0500 swift (2.20.0-0ubuntu1) disco; urgency=medium * New upstream release for OpenStack Stein. * d/control: Align (Build-)Depends with upstream. -- Corey Bryant <corey.bryant@canonical.com> Thu, 31 Jan 2019 12:43:00 -0500 swift (2.19.0-0ubuntu1) cosmic; urgency=medium * New upstream release. * d/control: Align (Build-)Depends with upstream. * d/swift.install: Install binary for new CLI client swift-ring-composer. -- Corey Bryant <corey.bryant@canonical.com> Thu, 30 Aug 2018 10:33:03 -0400 swift (2.18.0-0ubuntu1) cosmic; urgency=medium * New upstream release. * d/control: Align (Build-)Depends with upstream. * d/swift-container.install, d/swift.install, swift-container.swift-container-sharder.init: Install usr/bin/swift-container-sharder and usr/bin/swift-manage-shard-ranges and add init file for swift-container-sharder. * d/control: Update Standards-Version to 4.1.4. * d/control, d/tests/*: Drop obsolete autopkgtest header and enable autopkgtest-pkg-python testsuite. * d/control, d/watch: Use https URLs. -- Corey Bryant <corey.bryant@canonical.com> Wed, 13 Jun 2018 15:14:00 -0400 swift (2.17.0-0ubuntu1) bionic; urgency=medium [ James Page ] * d/p/*: Rebase. [ Corey Bryant ] * New upstream release candidate for OpenStack Queens. * d/*: wrap-and-sort -bast. * d/control: Update Standards-Version to 4.1.2. * d/control: Bump debhelper compat to 10. * d/control: Align (Build-)Depends with upstream. -- Corey Bryant <corey.bryant@canonical.com> Wed, 14 Feb 2018 09:24:36 -0500 swift (2.16.0-0ubuntu2) bionic; urgency=medium * d/rules, d/swift-doc.docs: Adjust sphinx-build command and drop swift-doc.docs as the sphinx-build command already installs the files in the temp directory. -- Corey Bryant <corey.bryant@canonical.com> Wed, 22 Nov 2017 14:07:55 -0500 swift (2.16.0-0ubuntu1) bionic; urgency=medium * New upstream release. * d/control: Align (Build-)Depends with upstream. * d/p/*: Rebase, drop patches accepted upstrea or no longer needed. * d/compat: Bump to 9, inline with BD. * d/swift.install: Drop swift-temp-url, no long shipped. -- James Page <james.page@ubuntu.com> Fri, 17 Nov 2017 10:40:50 +0000 swift (2.15.1-0ubuntu3) artful; urgency=medium * d/p/update-test-drop-privs.patch: Drop group comparison from drop_privileges test as it does not appear to be valid (LP: #1724342). -- Corey Bryant <corey.bryant@canonical.com> Tue, 17 Oct 2017 15:01:59 -0400 swift (2.15.1-0ubuntu2) artful; urgency=medium * d/p/fix-deployment-guide-header.patch: Extend deployment guide headers to fix sphinx error for xenial-pike backport. -- Corey Bryant <corey.bryant@canonical.com> Fri, 25 Aug 2017 17:57:20 -0400 swift (2.15.1-0ubuntu1) artful; urgency=medium * New upstream point release for OpenStack Pike. * d/p/*: Rebased. -- Corey Bryant <corey.bryant@canonical.com> Thu, 24 Aug 2017 12:29:58 -0400 swift (2.15.0-0ubuntu1) artful; urgency=medium * d/control: Drop oslosphinx and update min version of openstackdocstheme. * New upstream release for OpenStack Pike. * d/p/drop-openstackdoctheme.patch: Temporarily drop openstackdocstheme sphinx extension until sphinx>=1.6.2 is available. * d/p/skip-online-test.patch: Skip test that is failing without network access. * d/swift-object.install: Install swift-object-relinker binary. -- Corey Bryant <corey.bryant@canonical.com> Tue, 01 Aug 2017 09:20:37 -0400 swift (2.13.1-0ubuntu1) artful; urgency=medium [ Chuck Short ] * d/patches/use-pbr2.patch: Use pbr2 by default. * d/patches/fix-doc-no-network.patch: Dropped not longer required. [ James Page ] * New upstream point release. -- Chuck Short <zulcss@ubuntu.com> Fri, 16 Jun 2017 11:45:54 +0100 swift (2.13.0-0ubuntu1) zesty; urgency=medium * New upstream release for OpenStack Ocata. * d/control: Align (build-)depends with upstream. * d/README.Source: Removed it still mentioned bzr to package swift. -- Chuck Short <zulcss@ubuntu.com> Thu, 16 Feb 2017 05:46:37 -0500 swift (2.12.0-0ubuntu1) zesty; urgency=medium * New upstream version. * d/p/avoid-infinite-loop-while-placing-parts.patch: Dropped. Included in new upstream version. * New upstream release for OpenStack Ocata. -- Corey Bryant <corey.bryant@canonical.com> Mon, 19 Dec 2016 09:18:26 -0500 swift (2.11.0-0ubuntu2) zesty; urgency=medium * d/p/avoid-infinite-loop-while-placing-parts.patch: Cherry-picked from upstream master branch to avoid infinite loop while placing parts (LP: #1642538). -- Corey Bryant <corey.bryant@canonical.com> Fri, 09 Dec 2016 09:05:26 -0500 swift (2.11.0-0ubuntu1) zesty; urgency=medium [ Corey Bryant ] * d/control: Align python-pyeclib with upstream. [ David Della Vecchia ] * New upstream release for OpenStack Ocata. * d/control: Align (build-)depends with upstream. -- David Della Vecchia <ddv@canonical.com> Mon, 21 Nov 2016 09:18:15 -0500 swift (2.10.0-0ubuntu1) yakkety; urgency=medium * New upstream release for OpenStack Newton. * d/control: Align (build-)depends with upstream. -- Corey Bryant <corey.bryant@canonical.com> Wed, 28 Sep 2016 14:06:46 -0400 swift (2.9.0-0ubuntu1) yakkety; urgency=medium * New upstream release for OpenStack Newton. * d/control: Align (build-)depends with upstream. -- Corey Bryant <corey.bryant@canonical.com> Fri, 15 Jul 2016 08:32:18 -0400 swift (2.8.0-0ubuntu1) yakkety; urgency=medium * New upstream version. * d/p/drop-sphinx-git.patch: Dropped, no longer required. * d/control: Bumped Standards-Version, no changes. * d/swift-container.docs: Install container-sync-realms.conf sample configuration file (LP: #1586483). * d/swift-object.swift-object-reconstructor.{init|upstart},rules: Add init and upstart configuration files for swift-object-reconstructor (LP: #1522448). -- James Page <james.page@ubuntu.com> Fri, 10 Jun 2016 11:34:52 +0100 swift (2.7.0-0ubuntu2) xenial; urgency=medium * d/tests/swift-daemons: Set replica count for each ring to 1, resolving autopkgtest failure during rebalance operations. -- James Page <james.page@ubuntu.com> Mon, 11 Apr 2016 12:21:44 +0100 swift (2.7.0-0ubuntu1) xenial; urgency=medium * New upstream release for OpenStack Mitaka. * d/p/drop-sphinx-git.patch: Rebased. * d/p/fix-doc-no-network.patch: Rebased. -- David Della Vecchia <ddv@canonical.com> Fri, 08 Apr 2016 09:02:57 -0400 swift (2.6.0-0ubuntu1) xenial; urgency=medium [ David Della Vecchia ] * New upstream release for OpenStack Mitaka. * d/control: Align (build-)depends with upstream. * d/p/pyeclib-version.patch: Removed, fixed in upstream. * d/p/sphinx.patch: Remove git command to prevent build errors. [ Corey Bryant ] * d/p/sphinx.patch: Dropped in favor of adding git to BD's. * d/control: Add git to build-depends for sphinx-build. * d/control: Add python-cffi to BDs to fix failing tests. * d/p/drop-sphinx-git.patch, d/control: Drop use of git from sphinx config. -- Corey Bryant <corey.bryant@canonical.com> Thu, 10 Mar 2016 13:34:13 -0500 swift (2.5.0-0ubuntu1) wily; urgency=medium * New upstream release for OpenStack Liberty. * d/control,python-swift.postinst: Tidy lintian warning messages. -- James Page <james.page@ubuntu.com> Thu, 08 Oct 2015 06:16:59 -0700 swift (2.4.0-0ubuntu1) wily; urgency=medium * New upstream release: - d/p/CVE-2015-1856.patch, d/p/fix-tempauth-acl-checks.patch, d/p/increase-httplib-maxheaders.patch, d/p/x-auth-token-should-be-bytestring.patch: Dropped, included upstream. * Align (build-)depends with upstream, wrap-and-sort. * d/p/pyeclib-version.patch: Specify minimum bound for pyeclib only. * Install new swift-object-reconstructor and swift-ring-builder-analyzer binaries. -- James Page <james.page@ubuntu.com> Mon, 07 Sep 2015 13:00:03 +0100 swift (2.2.2-0ubuntu1.3) vivid-security; urgency=medium [ Marc Deslauriers ] * SECURITY UPDATE: object deletion via x-versions-location container - debian/patches/CVE-2015-1856.patch: prevent unauthorized delete in swift/proxy/controllers/obj.py, added tests to test/functional/tests.py. - CVE-2015-1856 [ Jamie Strandboge ] * debian/patches/x-auth-token-should-be-bytestring.patch: update for functional test suite * debian/patches/fix-tempauth-acl-checks.patch: fix tempauth acl checks when simplejson has no speedups * debian/patches/increase-httplib-maxheaders.patch: fix testuite and increase httplib._MAXHEADERS -- Jamie Strandboge <jamie@ubuntu.com> Thu, 30 Jul 2015 12:24:47 -0500 swift (2.2.2-0ubuntu1) vivid; urgency=medium * New upstream release. * debian/patches/fixup-32bit-max-file-size.patch: Dropped no longer needed. -- Chuck Short <zulcss@ubuntu.com> Mon, 09 Feb 2015 13:40:34 -0500 swift (2.2.1-0ubuntu2) vivid; urgency=medium * Systemd enablement: - d/*.init: Re-instate and re-write original init scripts. - d/*: Tidy incorrectly named init script files. -- James Page <james.page@ubuntu.com> Mon, 12 Jan 2015 10:42:51 +0000 swift (2.2.1-0ubuntu1) vivid; urgency=medium [ Chuck Short ] * Open for Vivid. * d/control: Update branch locations. [ James Page ] * New upstream release: - d/p/*: Refresh. * d/control: Bumped Standards-Version 3.9.6, no changes. -- James Page <james.page@ubuntu.com> Fri, 19 Dec 2014 14:33:19 +0000 swift (2.2.0-0ubuntu1) utopic; urgency=medium [ Corey Bryant ] * New upstream release. -- Chuck Short <zulcss@ubuntu.com> Thu, 16 Oct 2014 15:47:13 -0400 swift (2.2.0~rc1-0ubuntu3) utopic; urgency=medium * Fix autopkg tests due to upstream mandatory configuration changes: - d/tests/swift-daemons,proxy-server.conf: Switch to using upstream provided sample proxy server configuration, drop test specific configuration. - d/*.conf: Set default bind_port values inline with upstream. -- James Page <james.page@ubuntu.com> Thu, 09 Oct 2014 11:51:59 +0100 swift (2.2.0~rc1-0ubuntu2) utopic; urgency=medium * d/p/fixup-32bit-max-file-size.patch: Limit MAX_FILE_SIZE on 32bit architectures during testing, fixing FTBFS on i386 builders (LP: #1378810). * d/p/fix-ubuntu-tests.patch: Drop, superceeded by above. -- James Page <james.page@ubuntu.com> Thu, 09 Oct 2014 09:57:04 +0100 swift (2.2.0~rc1-0ubuntu1) utopic; urgency=medium * New upstream release candidate for OpenStack Juno: - d/p/*: Refreshed. -- James Page <james.page@ubuntu.com> Mon, 06 Oct 2014 15:05:01 +0100 swift (2.1.0-0ubuntu1) utopic; urgency=medium [ Chuck Short ] * debian/patches/fix-doc-no-network.patch: Refreshed. * debian/control: Add python-oslosphinx as a build dependency. [ James Page ] * New upstream release for OpenStack Juno. * d/copyright: Add linebreaks to fixup file-without-copyright- information warning. -- James Page <james.page@ubuntu.com> Mon, 06 Oct 2014 10:06:11 +0100 swift (2.0.0-0ubuntu2) utopic; urgency=medium * Do not compress conf-sample files in the doc directories (used in the autopkg tests). -- Matthias Klose <doko@ubuntu.com> Wed, 13 Aug 2014 12:26:45 +0200 swift (2.0.0-0ubuntu1) utopic; urgency=medium * New upstream release. * debian/control: Open up juno release * debian/patches/ring-perms.patch: Dropped no longer needed. * debian/switf-container.install: Add swift-reconciler-enqueue and swift-container-reconciler. -- Chuck Short <zulcss@ubuntu.com> Tue, 08 Jul 2014 10:31:47 -0400 swift (1.13.1-0ubuntu1) trusty; urgency=medium * New upstream release (LP: #1299055). -- Chuck Short <zulcss@ubuntu.com> Thu, 17 Apr 2014 04:52:50 -0400 swift (1.13.1~rc2-0ubuntu1) trusty; urgency=medium [ Chuck Short ] * New upstream release candidate (LP: #1299055). [ James Page ] * d/control: Add appropriate Breaks/Replaces to support move of man pages between binary packages in 1.13.1~rc1-0ubuntu1 (LP: #1306241). -- James Page <james.page@ubuntu.com> Mon, 14 Apr 2014 11:03:23 +0100 swift (1.13.1~rc1-0ubuntu2) trusty; urgency=medium * d/p/ring-perms.patch: Ensure that generated rings can be read by the swift user, fixing autopkgtest failure (LP: #1302700). -- James Page <james.page@ubuntu.com> Sun, 06 Apr 2014 21:10:51 +0100 swift (1.13.1~rc1-0ubuntu1) trusty; urgency=medium [ Chuck Short ] * Add new binaries: - d/swift-container.install: Add swift-container-info binary. - d/swift-account.install: Add swift-account-info binary. [ James Page ] * New upstream release candidate (LP: #1299055). * d/rules: Tidy dh_clean override. * d/rules,swift-doc.docs: Re-enable documentation build. * d/*.manpages: Rejig manpage installs into correct packages. * d/container-server.conf: Add missing container-sync section (LP: #1290813). * d/*: Wrap-and-sort. -- James Page <james.page@ubuntu.com> Fri, 04 Apr 2014 10:57:51 +0100 swift (1.13.0-0ubuntu1) trusty; urgency=medium [ Chuck Short ] * New upstream release. [ James Page ] * Add object-expirer package and associated configuration (LP: #1235495): - d/control: Add swift-object-expirer package, break/replace swift-object from earlier versions. - d/swift-object.install: Drop install of swift-object-expirer. - d/swift-object-expirer.{install,upstart}: Install swift-object-expirer and associated upstart configuration. - d/rules,object-expirer.conf: Provide basic object-expirer configuration. - debian/swift-object-expirer.docs: Add full example configuration to docs. * d/rules,swift-container.swift-container-sync.upstart: Add upstart configuration for swift-container-sync process (LP: #1250171). -- Chuck Short <zulcss@ubuntu.com> Thu, 06 Mar 2014 12:29:10 -0500 swift (1.12.0-0ubuntu1) trusty; urgency=medium * New upstream release. * debian/patches/fix-ubuntu-tests.patch: Rediffed. * debian/rules: Add pythonpath for tests. -- Chuck Short <zulcss@ubuntu.com> Wed, 29 Jan 2014 09:14:25 -0500 swift (1.11.0-0ubuntu2) trusty; urgency=low * d/tests/swift-daemons: Use service command to restart daemons instead of directly using non-existent scripts in /etc/init.d. -- James Page <james.page@ubuntu.com> Fri, 13 Dec 2013 09:14:19 +0000 swift (1.11.0-0ubuntu1) trusty; urgency=low [ Chuck Short ] * debian/control: open icehouse release. * debian/rules: - Fix doc installation. - Removed debian distribution checking. * Removed init scripts, they dont get installed anyways. * Renamed upstart.in to regular upstart jobs. * debian/swift-doc.docs: Drop doc/build/html. * debian/swift.install: Remove swift-bench and swift-bench-client, it has moved into its own project. * debian/control: Suggest swift-bench. * debian/fix-ubuntu-tests.patch: Disable tests that fail on buildds. [ James Page ] * d/rules: Don't clean debian/*.upstart; we need those now! -- Chuck Short <zulcss@ubuntu.com> Thu, 12 Dec 2013 10:50:46 -0500 swift (1.10.0-0ubuntu1) saucy; urgency=low * New upstream release (LP: #1236462). -- Chuck Short <zulcss@ubuntu.com> Thu, 17 Oct 2013 10:26:18 -0400 swift (1.10.0~rc1-0ubuntu1) saucy; urgency=low * New upstream release candidate. -- Chuck Short <zulcss@ubuntu.com> Wed, 09 Oct 2013 15:05:24 -0400 swift (1.9.1-0ubuntu3) saucy; urgency=low * d/python-swift.postinst: Allow swift user to write to /var/cache/swift, resolving repeated errors in swift syslog (LP: #1234657). -- James Page <james.page@ubuntu.com> Fri, 04 Oct 2013 16:21:14 +0100 swift (1.9.1-0ubuntu2) saucy; urgency=low * d/control: Add missing dependency on python-dnspython >= 1.10.0. * d/control: Wrap and sort. -- James Page <james.page@ubuntu.com> Wed, 25 Sep 2013 16:08:35 +0100 swift (1.9.1-0ubuntu1) saucy; urgency=low [ James Page ] * d/control: Update VCS fields for new branch locations. [ Chuck Short ] * New upstream release. -- Chuck Short <zulcss@ubuntu.com> Tue, 13 Aug 2013 10:37:13 -0400 swift (1.9.0-0ubuntu1) saucy; urgency=low [ Chuck Short ] * New upstream release. * debian/swift.install: Add swift-config. * debian/control: Nump standards version to 3.9.4 [ Yolanda Robla ] * debian/tests: added autopkg tests -- Chuck Short <zulcss@ubuntu.com> Tue, 02 Jul 2013 10:26:07 -0500 swift (1.8.0-0ubuntu1) raring; urgency=low * New upstream release. -- Chuck Short <zulcss@ubuntu.com> Thu, 04 Apr 2013 10:38:18 -0500 swift (1.8.0~rc2-0ubuntu1) raring; urgency=low * New usptream release candidate for grizzly. -- Chuck Short <zulcss@ubuntu.com> Tue, 02 Apr 2013 09:06:48 -0500 swift (1.8.0~rc1-0ubuntu1) raring; urgency=low * New upstream release candidate for grizzly. -- Chuck Short <zulcss@ubuntu.com> Wed, 20 Mar 2013 08:19:17 -0500 swift (1.7.6-0ubuntu1) raring; urgency=low * New upstream release. -- Chuck Short <zulcss@ubuntu.com> Mon, 28 Jan 2013 09:44:34 -0600 swift (1.7.5-0ubuntu1) raring; urgency=low * New upstream release. * debian/control: Dropped python-webob. * debian/swift.install: Add swift-bench-client. -- Chuck Short <zulcss@ubuntu.com> Wed, 14 Nov 2012 12:11:47 -0600 swift (1.7.4-0ubuntu2) quantal; urgency=low * debian/control: Conflicts/Breaks on swift 1.6.0-ubuntu1 when upgrading from precise, since the swift client has been moved to python-swiftclient. (LP: #1061064) -- Chuck Short <zulcss@ubuntu.com> Thu, 11 Oct 2012 09:06:02 -0500 swift (1.7.4-0ubuntu1) quantal; urgency=low * New upstream release. * debian/rules: Fail to build the packages if testsuite fails. -- Chuck Short <zulcss@ubuntu.com> Wed, 26 Sep 2012 09:19:43 -0500 swift (1.7.2-0ubuntu1) quantal; urgency=low * New upstream release, this release fixes a major regression introduced in the last release. -- Chuck Short <zulcss@ubuntu.com> Thu, 20 Sep 2012 08:42:59 -0500 swift (1.7.0-0ubuntu1) quantal; urgency=low [ Soren Hansen ] * Update debian/watch to account for symbolically named tarballs and use newer URL. * Run unit tests at build time. * Fix Launchpad URLs in debian/watch. [ Chuck Short ] * New upstream release * debian/control: Add python-mock as a build dep * debian/rules: Dont fail if testsuite fails. -- Chuck Short <zulcss@ubuntu.com> Fri, 07 Sep 2012 19:02:36 -0500 swift (1.6.0-0ubuntu1) quantal; urgency=low [ Adam Gandelman ] * debian/patches/fix-ubuntu-unitteests.patch: Refreshed against tarball generated by sdist. * debian/control: Add python-swiftclient to Build-Depends. * debian/swift.install: Remove swift CLI client, moved to python-swiftclient. * debian/patches/fix-ubuntu-unittests.patch: Dropped. Similar upstream commit ensures logging exceptions are properly handled. * debian/rules: *Temporarily* disable test suite. [ Chuck Short ] * New upstream version. * python-swift.dirs: Add /var/cache/swift * debian/man/*: Removed used upstream man pages and replaced with upstream manpages. (LP: #1006671) -- Chuck Short <zulcss@ubuntu.com> Tue, 07 Aug 2012 09:31:35 -0500 swift (1.5.0-0ubuntu1) quantal; urgency=low * New upstream version * debian/patches/fix-ubuntu-unittests.patch: Refreshed * debian/patches/fix-doc-no-network.patch: Refreshed * swift.docs: Add changelog * swift.install: Remove missing binaries. * debian/control: Bump to version 3.9.3 * debian/swift.install: Add swift-temp-url and swift-form-signature. -- Chuck Short <zulcss@ubuntu.com> Mon, 18 Jun 2012 09:30:05 -0400 swift (1.4.8-0ubuntu2) precise; urgency=low * debian/patches/fix-ubuntu-unittests.patch: Refreshed to fix testsuite failures. -- Chuck Short <zulcss@ubuntu.com> Thu, 12 Apr 2012 12:05:29 -0400 swift (1.4.8-0ubuntu1) precise; urgency=low * New upstream release. * debian/patches/fix-ubuntu-unittests.patch: Refreshed. * debian/patches/fix-doc-no-network.patch: Dont access network when trying to build docs. -- Chuck Short <zulcss@ubuntu.com> Tue, 10 Apr 2012 09:23:54 -0400 swift (1.4.7-0ubuntu3) precise; urgency=low * debian/rules: Make the build fail if the testsuite doesnt pass. * debian/patches/fix-ubuntu-unittests.patch: Various fixes to build swift in the buildds. (LP: #961871) -- Chuck Short <zulcss@ubuntu.com> Mon, 26 Mar 2012 12:11:25 -0400 swift (1.4.7-0ubuntu2) precise; urgency=low * Fixup upstart configurations (LP: #954477): - d/rules: Correctly generate ALL upstart configurations when building for Ubuntu. - d/*.upstart.in: Update upstart config's to use new conf file locations. -- James Page <james.page@ubuntu.com> Thu, 15 Mar 2012 15:34:19 +0000 swift (1.4.7-0ubuntu1) precise; urgency=low [ Chuck Short ] * New upstream release. [ Thierry Carrez (ttx) ] * Remove swift-stats-populate, swift-stats-report and stats.conf-sample to match Swift 1.4.7 contents -- Chuck Short <zulcss@ubuntu.com> Fri, 09 Mar 2012 13:26:07 -0500 swift (1.4.7~20120302.1721-0ubuntu1) precise; urgency=low * New upstream release. -- Chuck Short <zulcss@ubuntu.com> Fri, 02 Mar 2012 13:27:27 -0500 swift (1.4.7~20120224.1690-0ubuntu1) precise; urgency=low [ Chuck Short ] * New upstream release. [ Chmouel Boudjnah ] * Add more samples to packages (LP:#667935) -- Chuck Short <zulcss@ubuntu.com> Fri, 24 Feb 2012 09:10:12 -0500 swift (1.4.7~20120210.1686-0ubuntu1) precise; urgency=low * New upstream release. * debian/control: Add python-paste. -- Chuck Short <zulcss@ubuntu.com> Fri, 10 Feb 2012 09:41:51 -0500 swift (1.4.6~20120202.1676-0ubuntu1) precise; urgency=low * New upstream version. -- Chuck Short <zulcss@ubuntu.com> Fri, 03 Feb 2012 09:35:18 -0500 swift (1.4.6~20120119.1666-0ubuntu2) precise; urgency=low * Update swift.install to reflect release. -- Chuck Short <zulcss@ubuntu.com> Thu, 26 Jan 2012 09:05:51 -0500 swift (1.4.6~20120119.1666-0ubuntu1) precise; urgency=low [Chuck Short] * New upstream release. [ Daniel T Chen ] * debian/control: Fix Vcs entries. * debian/swift.install: Add new scripts. Fixes FTBFS. [ Marc Cluet ] * Changed swift-proxy upstart script to watch /etc/swift/proxy-server.conf (LP:#917893) -- Chuck Short <zulcss@ubuntu.com> Fri, 20 Jan 2012 13:20:46 -0500 swift (1.4.6~20120112.1660-0ubuntu1) precise; urgency=low [Chuck Short] * New upstream release. * Merged changes from upstream packaging, thanks to Thierry Carrez. * debian/rules: + Remove egg-info on clean. [Thierry Carrez (ttx)] * Added usr/bin/swift-recon[-cron] to swift package. -- Chuck Short <zulcss@ubuntu.com> Mon, 09 Jan 2012 11:26:25 -0500 swift (1.4.5~20111202.1634-0ubuntu3) precise; urgency=low * debian/swift.manpages: Remove swauth man pages. -- Matthias Klose <doko@ubuntu.com> Wed, 21 Dec 2011 18:29:35 +0100 swift (1.4.5~20111202.1634-0ubuntu2) precise; urgency=low [ Chuck Short ] * Drop swauth man pages. (LP: #900888) * debian/control: - Clean up build depends. - Update VCS info to point to the right branches. * debian/rules: Run the swift testsuite. * debian/python-swift.postinst: Change user's shell to /bin/false. * Fix some lintian warnings. [ Thierry Carrez (ttx) ] * Ship swift-oldies and swift-orphans in swift package -- Chuck Short <zulcss@ubuntu.com> Fri, 16 Dec 2011 09:45:28 -0500 swift (1.4.5~20111202.1634-0ubuntu1) precise; urgency=low * New upstream release. -- Chuck Short <zulcss@ubuntu.com> Fri, 02 Dec 2011 09:49:32 -0500 swift (1.4.5~20111117.1632-0ubuntu1) precise; urgency=low * New upstream release. * Convert init scripts to upstart. -- Chuck Short <zulcss@ubuntu.com> Fri, 18 Nov 2011 13:25:16 -0500 swift (1.4.4~20111108.1612-0ubuntu1) precise; urgency=low * New upstream release. * debian/rules: Add --fail-missing. * Update .isntall files. (LP: #882679, #841853) -- Chuck Short <zulcss@ubuntu.com> Fri, 11 Nov 2011 10:49:12 -0500 swift (1.4.4~20111014.1599-0ubuntu1) precise; urgency=low * New upstream verison. * Dropped: - debian/patches/backport-change-swift-ring-builder-exit-codes. -- Chuck Short <zulcss@ubuntu.com> Fri, 21 Oct 2011 13:50:47 -0400 swift (1.4.3-0ubuntu2) oneiric; urgency=low [ Adam Gandelman ] * debian/patches/backport-change-swift-ring-builder-exit-codes: Standardize exit codes now to reduce hassles after future upgrades (LP: #836922) -- Chuck Short <zulcss@ubuntu.com> Fri, 30 Sep 2011 15:00:26 -0400 swift (1.4.3-0ubuntu1) oneiric; urgency=low [Chuck Short] * New upstream release. [Monty Taylor] * Work around dh_python2 for lucid. (LP: #848971) -- Monty Taylor <mordred@inaugust.com> Fri, 16 Sep 2011 15:40:19 -0400 swift (1.4.3~20110902.354-0ubuntu1) oneiric; urgency=low * New upstream release. -- Chuck Short <zulcss@ubuntu.com> Fri, 02 Sep 2011 14:10:27 -0400 swift (1.4.3~20110823.347-0ubuntu1) oneiric; urgency=low * New upstream release. -- Chuck Short <zulcss@ubuntu.com> Fri, 26 Aug 2011 14:11:09 -0400 swift (1.4.3~20110811.341-0ubuntu1) oneiric; urgency=low * New upstream release. -- Chuck Short <zulcss@ubuntu.com> Fri, 12 Aug 2011 05:33:16 -0400 swift (1.4.3~20110728.333-0ubuntu1) UNRELEASED; urgency=low [ Soren Hansen ] * New upstream snapshot. * Remove debian-changes patch file. * Remove SOURCES.txt in clean target to avoid gettings its changes in our diff.gz. * Add "status" support to all init scripts. * Use "shutdown" instead of "stop" as the action argument for swift- init. This shuts down the services gracefully (letting live requests finish). * Add swift-dispersion-{report,populate} to swift.install. [ Thomas Goirand ] * Added missing adduser and lsb-base dependency. * Made the long description longer (it was really minimalistic). * Reworked all Debian init.d scripts. * Added many missing manpages. * Added default container-server.conf & object-server.conf files. [ James Page ] * Added debian/python-swift.postrm: Remove swift user when purging package (LP: #825670). -- James Page <james.page@ubuntu.com> Tue, 16 Aug 2011 10:33:00 +0100 swift (1.4.2-0ubuntu1) oneiric; urgency=low * New upstream release. * debian/control: - Update vcs infomration. - Cleaned up build dependencies. - Bump standards to version 3.9.2. * debian/README.Source: Add doc to upload swift to the ubuntu archive. * dh_python2 transition. -- Chuck Short <zulcss@ubuntu.com> Thu, 28 Jul 2011 10:39:51 -0400 swift (1.4.2~20110624.319-0ubuntu3) oneiric; urgency=low * Clean up missing files. -- Chuck Short <zulcss@ubuntu.com> Mon, 27 Jun 2011 06:30:51 -0400 swift (1.4.2~20110624.319-0ubuntu2) oneiric; urgency=low * New upstream release. -- Chuck Short <zulcss@ubuntu.com> Fri, 24 Jun 2011 14:00:18 -0400 swift (1.4.1-0ubuntu1) oneiric; urgency=low * New upstream release. -- Chuck Short <zulcss@ubuntu.com> Mon, 20 Jun 2011 13:08:04 -0400 swift (1.4.1~20110615.r304-0ubuntu1) oneiric; urgency=low [ Gregory Holt ] * Removed swauth references. [ Soren Hansen ] * st was renamed to swift. [ Chuck Short ] * New upstream release. -- Chuck Short <zulcss@ubuntu.com> Thu, 16 Jun 2011 09:25:37 -0400 swift (1.4-dev+bzr300-0ubuntu1) oneiric; urgency=low * New upstream release. -- Chuck Short <zulcss@ubuntu.com> Tue, 31 May 2011 14:29:10 -0400 swift (1.3.0-0ubuntu1) natty; urgency=low * New upstream release. -- Chuck Short <zulcss@ubuntu.com> Fri, 15 Apr 2011 08:25:53 -0400 swift (1.3-rc+bzr266-0ubuntu1) UNRELEASED; urgency=low * New upstream release. -- Chuck Short <zulcss@ubuntu.com> Thu, 14 Apr 2011 09:38:42 -0400 swift (1.2.0+bzr208-0ubuntu1) natty; urgency=low * New upstream release. -- Chuck Short <zulcss@ubuntu.com> Tue, 12 Apr 2011 10:32:30 -0400 swift (1.2.0-0ubuntu1) natty; urgency=low * New upstream release. * Updated VC locations in control file. * Set maintainer properly for Ubuntu. -- Monty Taylor <mordred@inaugust.com> Wed, 16 Feb 2011 08:50:48 -0800 swift (1.1.0+bzr173-0ubuntu1) natty; urgency=low * Fresh snapshot. * Updated watch file to also know about the new tarballs place. * Update Maintainer to point to myself. * Add a get-orig-source target to debian/rules. -- Soren Hansen <soren@ubuntu.com> Sat, 15 Jan 2011 00:19:38 +0100

Modifications :
  1. Download patch debian/python3-swift.dirs

    --- 2.25.0-2/debian/python3-swift.dirs 1970-01-01 00:00:00.000000000 +0000 +++ 2.25.1~git2020070613.2e001431f-0ubuntu1/debian/python3-swift.dirs 2020-07-06 17:04:33.000000000 +0000 @@ -0,0 +1 @@ +var/cache/swift
  2. Download patch py2-constraints.txt

    --- 2.25.0-2/py2-constraints.txt 1970-01-01 00:00:00.000000000 +0000 +++ 2.25.1~git2020070613.2e001431f-0ubuntu1/py2-constraints.txt 2020-07-06 17:03:50.000000000 +0000 @@ -0,0 +1,72 @@ +voluptuous===0.11.7 +chardet===3.0.4 +enum-compat===0.0.3 +os-api-ref===1.6.2 +lxml===4.5.0 +certifi===2020.4.5.1 +alabaster===0.7.12 +pbr===5.4.5 +oslo.i18n===3.25.1 +fixtures===3.0.0 +nose===1.3.7 +nosehtmloutput===0.0.7 +sphinxcontrib-websupport===1.1.2 +ipaddress===1.0.23 +nosexcover===1.0.11 +debtcollector===1.22.0 +MarkupSafe===1.1.1 +netaddr===0.7.19 +prettytable===0.7.2 +traceback2===1.4.0 +eventlet===0.25.2 +extras===1.0.0 +reno===2.11.3 +imagesize===1.2.0 +urllib3===1.25.8 +mock===3.0.5 +PyYAML===5.3.1 +cryptography===2.9 +requests-mock===1.7.0 +unittest2===1.1.0 +Pygments===2.5.2 +requests===2.23.0 +snowballstemmer===2.0.0 +Jinja2===2.11.1 +cliff===2.18.0 +castellan===1.4.0 +coverage===5.0.4 +oslo.log===3.45.2 +docutils===0.15.2 +boto3===1.12.39 +stestr===2.6.0 +oslo.serialization===2.29.2 +testtools===2.4.0 +keystonemiddleware===9.0.0 +iso8601===0.1.12 +linecache2===1.0.0 +idna===2.9 +msgpack===0.6.2 +Sphinx===1.8.5 +oslo.config===7.0.0 +openstackdocstheme===1.31.2 +stevedore===1.32.0 +botocore===1.15.39 +cmd2===0.8.9 +os-testr===1.1.0 +xattr===0.9.7 +six===1.14.0 +dulwich===0.19.15 +GitPython===2.1.11 +wrapt===1.12.1 +rfc3986===1.4.0 +future===0.18.2 +boto===2.49.0 +monotonic===1.5 +netifaces===0.10.9 +keystoneauth1===4.0.0 +cffi===1.14.0 +Babel===2.8.0 +greenlet===0.4.15 +oslo.utils===3.42.1 +gitdb===0.6.4 +gitdb2===2.0.6
  3. Download patch debian/tests/daemons

    --- 2.25.0-2/debian/tests/daemons 2020-04-21 08:26:16.000000000 +0000 +++ 2.25.1~git2020070613.2e001431f-0ubuntu1/debian/tests/daemons 1970-01-01 00:00:00.000000000 +0000 @@ -1,89 +0,0 @@ -#!/bin/bash -#---------------- -# Testing daemons -#---------------- - -set -e - -export SYSTEMD_PAGER= - -# Daemons to test -DAEMONS=( - swift-account - swift-account-auditor - swift-account-reaper - swift-account-replicator - swift-container - swift-container-auditor - swift-container-reconciler - swift-container-replicator - swift-container-sharder - swift-container-sync - swift-container-updater - swift-object - swift-object-auditor - swift-object-expirer - swift-object-reconstructor - swift-object-replicator - swift-object-updater - swift-proxy -) - - -echo "##### Create rings #####" -mkdir -p /srv/node/sda1 -chown swift:swift /srv/node/sda1 -cd /etc/swift - -swift-ring-builder account.builder create 4 1 1 -swift-ring-builder object.builder create 4 1 1 -swift-ring-builder container.builder create 4 1 1 - -swift-ring-builder account.builder add r1z1-127.0.0.1:6202/sda1 1 -swift-ring-builder container.builder add r1z1-127.0.0.1:6201/sda1 1 -swift-ring-builder object.builder add r1z1-127.0.0.1:6200/sda1 1 - -swift-ring-builder account.builder rebalance -swift-ring-builder container.builder rebalance -swift-ring-builder object.builder rebalance - -echo "##### Start all daemons #####" -for DAEMON in "${DAEMONS[@]}"; do - service "$DAEMON" restart -done - -echo "##### Waiting for start #####" -# Swift daemons sometimes crash after couple of seconds from start -sleep 10 - -echo "##### HTTP GET #####" -echo -n "Object: " -wget --no-verbose -t 5 --retry-connrefused --no-proxy -O - \ - http://127.0.0.1:6200/recon/version 2>&1 -echo "" -echo -n "Container: " -wget --no-verbose -t 5 --retry-connrefused --no-proxy -O - \ - http://127.0.0.1:6201/recon/version 2>&1 -echo "" -echo -n "Account: " -wget --no-verbose -t 5 --retry-connrefused --no-proxy -O - \ - http://127.0.0.1:6202/recon/version 2>&1 -echo "" -echo -n "Proxy: " -wget --no-verbose -t 5 --retry-connrefused --no-proxy -O - \ - http://127.0.0.1:8080/info 2>&1 -echo "" - -echo "##### Check all daemons #####" -for DAEMON in "${DAEMONS[@]}"; do - service "$DAEMON" status </dev/null -done - -echo "##### Stop all daemons #####" -for DAEMON in "${DAEMONS[@]}"; do - service "$DAEMON" stop -done - -echo "##### ALL DONE #####" - -exit 0
  4. Download patch debian/swift-container.manpages

    --- 2.25.0-2/debian/swift-container.manpages 2020-04-21 08:26:16.000000000 +0000 +++ 2.25.1~git2020070613.2e001431f-0ubuntu1/debian/swift-container.manpages 2020-07-06 17:04:33.000000000 +0000 @@ -1,9 +1,2 @@ -doc/manpages/container-server.conf.5 -doc/manpages/swift-container-auditor.1 -doc/manpages/swift-container-info.1 -doc/manpages/swift-container-reconciler.1 -doc/manpages/swift-container-replicator.1 -doc/manpages/swift-container-server.1 -doc/manpages/swift-container-sync.1 -doc/manpages/swift-container-updater.1 -doc/manpages/swift-reconciler-enqueue.1 +doc/manpages/container* +doc/manpages/swift-container*
  5. Download patch debian/swift-object.lintian-overrides

    --- 2.25.0-2/debian/swift-object.lintian-overrides 2020-04-21 08:26:16.000000000 +0000 +++ 2.25.1~git2020070613.2e001431f-0ubuntu1/debian/swift-object.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -swift-object binary: spelling-error-in-copyright Thier Their
  6. Download patch debian/tests/control

    --- 2.25.0-2/debian/tests/control 2020-04-21 08:26:16.000000000 +0000 +++ 2.25.1~git2020070613.2e001431f-0ubuntu1/debian/tests/control 2020-07-06 17:04:33.000000000 +0000 @@ -1,18 +1,8 @@ -Tests: help +Tests: swift-daemons Depends: + swift, swift-account, swift-container, - swift-drive-audit, swift-object, - swift-object-expirer, swift-proxy, - -Tests: daemons -Depends: - swift-account, - swift-container, - swift-object, - swift-object-expirer, - swift-proxy, - wget, -Restrictions: needs-root, isolation-container +Restrictions: needs-root
  7. Download patch debian/swift.lintian-overrides

    --- 2.25.0-2/debian/swift.lintian-overrides 2020-04-21 08:26:16.000000000 +0000 +++ 2.25.1~git2020070613.2e001431f-0ubuntu1/debian/swift.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -swift binary: spelling-error-in-copyright Thier Their
  8. Download patch PKG-INFO

    --- 2.25.0-2/PKG-INFO 1970-01-01 00:00:00.000000000 +0000 +++ 2.25.1~git2020070613.2e001431f-0ubuntu1/PKG-INFO 2020-07-06 17:03:53.862100400 +0000 @@ -0,0 +1,188 @@ +Metadata-Version: 2.1 +Name: swift +Version: 2.26.0.dev120 +Summary: OpenStack Object Storage +Home-page: https://docs.openstack.org/swift/latest/ +Author: OpenStack +Author-email: openstack-discuss@lists.openstack.org +License: UNKNOWN +Description: =============== + OpenStack Swift + =============== + + .. image:: https://governance.openstack.org/tc/badges/swift.svg + :target: https://governance.openstack.org/tc/reference/tags/index.html + + .. Change things from this point on + + OpenStack Swift is a distributed object storage system designed to scale + from a single machine to thousands of servers. Swift is optimized for + multi-tenancy and high concurrency. Swift is ideal for backups, web and mobile + content, and any other unstructured data that can grow without bound. + + Swift provides a simple, REST-based API fully documented at + https://docs.openstack.org/swift/latest/. + + Swift was originally developed as the basis for Rackspace's Cloud Files + and was open-sourced in 2010 as part of the OpenStack project. It has + since grown to include contributions from many companies and has spawned + a thriving ecosystem of 3rd party tools. Swift's contributors are listed + in the AUTHORS file. + + Docs + ---- + + To build documentation run:: + + pip install -r requirements.txt -r doc/requirements.txt + sphinx-build -W -b html doc/source doc/build/html + + and then browse to doc/build/html/index.html. These docs are auto-generated + after every commit and available online at + https://docs.openstack.org/swift/latest/. + + For Developers + -------------- + + Getting Started + ~~~~~~~~~~~~~~~ + + Swift is part of OpenStack and follows the code contribution, review, and + testing processes common to all OpenStack projects. + + If you would like to start contributing, check out these + `notes <CONTRIBUTING.rst>`__ to help you get started. + + The best place to get started is the + `"SAIO - Swift All In One" <https://docs.openstack.org/swift/latest/development_saio.html>`__. + This document will walk you through setting up a development cluster of + Swift in a VM. The SAIO environment is ideal for running small-scale + tests against Swift and trying out new features and bug fixes. + + Tests + ~~~~~ + + There are three types of tests included in Swift's source tree. + + #. Unit tests + #. Functional tests + #. Probe tests + + Unit tests check that small sections of the code behave properly. For example, + a unit test may test a single function to ensure that various input gives the + expected output. This validates that the code is correct and regressions are + not introduced. + + Functional tests check that the client API is working as expected. These can + be run against any endpoint claiming to support the Swift API (although some + tests require multiple accounts with different privilege levels). These are + "black box" tests that ensure that client apps written against Swift will + continue to work. + + Probe tests are "white box" tests that validate the internal workings of a + Swift cluster. They are written to work against the + `"SAIO - Swift All In One" <https://docs.openstack.org/swift/latest/development_saio.html>`__ + dev environment. For example, a probe test may create an object, delete one + replica, and ensure that the background consistency processes find and correct + the error. + + You can run unit tests with ``.unittests``, functional tests with + ``.functests``, and probe tests with ``.probetests``. There is an + additional ``.alltests`` script that wraps the other three. + + To fully run the tests, the target environment must use a filesystem that + supports large xattrs. XFS is strongly recommended. For unit tests and in- + process functional tests, either mount ``/tmp`` with XFS or provide another + XFS filesystem via the ``TMPDIR`` environment variable. Without this setting, + tests should still pass, but a very large number will be skipped. + + Code Organization + ~~~~~~~~~~~~~~~~~ + + - bin/: Executable scripts that are the processes run by the deployer + - doc/: Documentation + - etc/: Sample config files + - examples/: Config snippets used in the docs + - swift/: Core code + + - account/: account server + - cli/: code that backs some of the CLI tools in bin/ + - common/: code shared by different modules + + - middleware/: "standard", officially-supported middleware + - ring/: code implementing Swift's ring + + - container/: container server + - locale/: internationalization (translation) data + - obj/: object server + - proxy/: proxy server + + - test/: Unit, functional, and probe tests + + Data Flow + ~~~~~~~~~ + + Swift is a WSGI application and uses eventlet's WSGI server. After the + processes are running, the entry point for new requests is the + ``Application`` class in ``swift/proxy/server.py``. From there, a + controller is chosen, and the request is processed. The proxy may choose + to forward the request to a back-end server. For example, the entry + point for requests to the object server is the ``ObjectController`` + class in ``swift/obj/server.py``. + + For Deployers + ------------- + + Deployer docs are also available at + https://docs.openstack.org/swift/latest/. A good starting point is at + https://docs.openstack.org/swift/latest/deployment_guide.html + There is an `ops runbook <https://docs.openstack.org/swift/latest/ops_runbook/index.html>`__ + that gives information about how to diagnose and troubleshoot common issues + when running a Swift cluster. + + You can run functional tests against a Swift cluster with + ``.functests``. These functional tests require ``/etc/swift/test.conf`` + to run. A sample config file can be found in this source tree in + ``test/sample.conf``. + + For Client Apps + --------------- + + For client applications, official Python language bindings are provided + at https://github.com/openstack/python-swiftclient. + + Complete API documentation at + https://docs.openstack.org/api-ref/object-store/ + + There is a large ecosystem of applications and libraries that support and + work with OpenStack Swift. Several are listed on the + `associated projects <https://docs.openstack.org/swift/latest/associated_projects.html>`__ + page. + + -------------- + + For more information come hang out in #openstack-swift on freenode. + + Thanks, + + The Swift Development Team + + +Platform: UNKNOWN +Classifier: Development Status :: 5 - Production/Stable +Classifier: Environment :: OpenStack +Classifier: Intended Audience :: Information Technology +Classifier: Intended Audience :: System Administrators +Classifier: License :: OSI Approved :: Apache Software License +Classifier: Operating System :: POSIX :: Linux +Classifier: Programming Language :: Python +Classifier: Programming Language :: Python :: 2 +Classifier: Programming Language :: Python :: 2.7 +Classifier: Programming Language :: Python :: 3 +Classifier: Programming Language :: Python :: 3.6 +Classifier: Programming Language :: Python :: 3.7 +Classifier: Programming Language :: Python :: 3.8 +Provides-Extra: keystone +Provides-Extra: kmip_keymaster +Provides-Extra: kms_keymaster +Provides-Extra: test
  9. Download patch debian/upstream/metadata

    --- 2.25.0-2/debian/upstream/metadata 2020-04-21 08:26:16.000000000 +0000 +++ 2.25.1~git2020070613.2e001431f-0ubuntu1/debian/upstream/metadata 1970-01-01 00:00:00.000000000 +0000 @@ -1,5 +0,0 @@ -Bug-Database: https://bugs.launchpad.net/swift -Bug-Submit: https://bugs.launchpad.net/swift/+filebug -Name: Swift -Repository: https://github.com/openstack/swift.git -Repository-Browse: https://github.com/openstack/swift
  10. Download patch debian/swift.logrotate

    --- 2.25.0-2/debian/swift.logrotate 2020-04-21 08:26:16.000000000 +0000 +++ 2.25.1~git2020070613.2e001431f-0ubuntu1/debian/swift.logrotate 1970-01-01 00:00:00.000000000 +0000 @@ -1,12 +0,0 @@ -/var/log/swift/*.log { - rotate 7 - daily - missingok - notifempty - delaycompress - compress - sharedscripts - postrotate - invoke-rc.d rsyslog rotate > /dev/null - endscript -}
  11. Download patch doc/saio/swift/proxy-server.conf

    --- 2.25.0-2/doc/saio/swift/proxy-server.conf 2020-04-18 00:12:48.000000000 +0000 +++ 2.25.1~git2020070613.2e001431f-0ubuntu1/doc/saio/swift/proxy-server.conf 2020-07-06 17:03:50.000000000 +0000 @@ -80,6 +80,9 @@ use = egg:swift#copy [filter:listing_formats] use = egg:swift#listing_formats +[filter:domain_remap] +use = egg:swift#domain_remap + [filter:symlink] use = egg:swift#symlink
  12. Download patch debian/swift-container.docs

    --- 2.25.0-2/debian/swift-container.docs 1970-01-01 00:00:00.000000000 +0000 +++ 2.25.1~git2020070613.2e001431f-0ubuntu1/debian/swift-container.docs 2020-07-06 17:04:33.000000000 +0000 @@ -0,0 +1,2 @@ +etc/container-server.conf-sample +etc/container-sync-realms.conf-sample
  13. Download patch debian/python3-swift.postinst.in

    --- 2.25.0-2/debian/python3-swift.postinst.in 2020-04-21 08:26:16.000000000 +0000 +++ 2.25.1~git2020070613.2e001431f-0ubuntu1/debian/python3-swift.postinst.in 1970-01-01 00:00:00.000000000 +0000 @@ -1,17 +0,0 @@ -#!/bin/sh - -set -e - -#PKGOS-INCLUDE# - -if [ "$1" = "configure" ] || [ "$1" = "reconfigure" ] ; then - pkgos_var_user_group swift - - mkdir -p /var/backups/swift - chown swift:swift /var/backups/swift - chmod 2770 /var/backups/swift -fi - -#DEBHELPER# - -exit 0
  14. Download patch releasenotes/source/conf.py

    --- 2.25.0-2/releasenotes/source/conf.py 2020-04-18 00:12:48.000000000 +0000 +++ 2.25.1~git2020070613.2e001431f-0ubuntu1/releasenotes/source/conf.py 2020-07-06 17:03:50.000000000 +0000 @@ -116,7 +116,7 @@ exclude_patterns = ['_build', 'Thumbs.db # show_authors = False # The name of the Pygments (syntax highlighting) style to use. -pygments_style = 'sphinx' +pygments_style = 'native' # A list of ignored prefixes for module index sorting. # modindex_common_prefix = [] @@ -174,11 +174,6 @@ html_theme = 'openstackdocs' # # html_extra_path = [] -# If not '', a 'Last updated on:' timestamp is inserted at every page bottom, -# using the given strftime format. -# html_last_updated_fmt = '%b %d, %Y' -html_last_updated_fmt = '%Y-%m-%d %H:%M' - # If true, SmartyPants will be used to convert quotes and dashes to # typographically correct entities. # @@ -352,6 +347,7 @@ htmlhelp_basename = 'SwiftReleaseNotesdo locale_dirs = ['locale/'] # -- Options for openstackdocstheme ------------------------------------------- -repository_name = 'openstack/swift' -bug_project = 'swift' -bug_tag = '' +openstackdocs_repo_name = 'openstack/swift' +openstackdocs_auto_name = False +openstackdocs_bug_project = 'swift' +openstackdocs_bug_tag = ''
  15. Download patch debian/tests/help

    --- 2.25.0-2/debian/tests/help 2020-04-21 08:26:16.000000000 +0000 +++ 2.25.1~git2020070613.2e001431f-0ubuntu1/debian/tests/help 1970-01-01 00:00:00.000000000 +0000 @@ -1,38 +0,0 @@ -#!/bin/bash -#----------------------- -# Testing utilities help -#----------------------- -set -e - -cd "$AUTOPKGTEST_TMP" - -# Not working -# swift-account-audit -# swift-drive-audit -# swift-form-signature -# swift-recon-cron -# swift-ring-builder -# swift-temp-url - -CMDS=( - 'swift-account-auditor' 'swift-account-info' 'swift-account-reaper' - 'swift-account-replicator' 'swift-account-server' 'swift-config' - 'swift-container-auditor' 'swift-container-info' 'swift-container-reconciler' - 'swift-container-replicator' 'swift-container-server' 'swift-container-sharder' - 'swift-container-sync' 'swift-container-updater' 'swift-dispersion-populate' - 'swift-dispersion-report' 'swift-get-nodes' - 'swift-object-auditor' 'swift-object-expirer' 'swift-object-info' - 'swift-object-reconstructor' 'swift-object-replicator' 'swift-object-server' - 'swift-object-updater' 'swift-oldies' 'swift-orphans' 'swift-proxy-server' - 'swift-recon' 'swift-reconciler-enqueue' 'swift-ring-builder-analyzer' - 'swift-ring-composer' 'swift-manage-shard-ranges' 'swift-object-relinker' -) -for cmd in "${CMDS[@]}"; do - if ! $cmd -h 2>&1 > /dev/null; then - echo "ERROR, ${cmd} is not running" - exit 1 - else - echo "OK: ${cmd} is running" - fi -done -exit 0
  16. Download patch debian/swift-drive-audit.manpages

    --- 2.25.0-2/debian/swift-drive-audit.manpages 2020-04-21 08:26:16.000000000 +0000 +++ 2.25.1~git2020070613.2e001431f-0ubuntu1/debian/swift-drive-audit.manpages 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -doc/manpages/swift-drive-audit.1
  17. Download patch debian/swift-container.install

    --- 2.25.0-2/debian/swift-container.install 2020-04-21 08:26:16.000000000 +0000 +++ 2.25.1~git2020070613.2e001431f-0ubuntu1/debian/swift-container.install 2020-07-06 17:04:33.000000000 +0000 @@ -1,18 +1,5 @@ #! /usr/bin/dh-exec --with=install -etc/container-reconciler.conf-sample => /etc/swift/container-reconciler.conf -etc/container-reconciler.conf-sample => /usr/share/doc/swift-container/examples/container-reconciler.conf -etc/container-server.conf-sample => /etc/swift/container-server.conf -etc/container-server.conf-sample => /usr/share/doc/swift-container/examples/container-server.conf -etc/internal-client.conf-sample => /etc/swift/internal-client.conf -etc/internal-client.conf-sample => /usr/share/doc/swift-container/examples/internal-client.conf debian/swift-container-generator /lib/systemd/system-generators -usr/bin/swift-container-auditor -usr/bin/swift-container-info -usr/bin/swift-container-reconciler -usr/bin/swift-container-replicator -usr/bin/swift-container-server -usr/bin/swift-container-sharder -usr/bin/swift-container-sync -usr/bin/swift-container-updater +usr/bin/swift-container-* usr/bin/swift-manage-shard-ranges usr/bin/swift-reconciler-enqueue
  18. Download patch debian/rules

    --- 2.25.0-2/debian/rules 2020-04-21 08:26:16.000000000 +0000 +++ 2.25.1~git2020070613.2e001431f-0ubuntu1/debian/rules 2020-07-06 17:04:33.000000000 +0000 @@ -1,31 +1,56 @@ #!/usr/bin/make -f --include /usr/share/openstack-pkg-tools/pkgos.make +# Verbose mode +#export DH_VERBOSE=1 -export SWIFT_TEST_CONFIG_FILE=$(CURDIR)/debian/swift-test.conf +export PYBUILD_NAME=swift -export PYBUILD_TEST_ARGS=\ - test/unit \ - --exclude-test=test.unit.common.test_utils.TestUtils.test_get_logger_sysloghandler_plumbing - # --processes=-1 +SHELL := /bin/sh -e + +DEBVERS ?= $(shell dpkg-parsechangelog | sed -n -e 's/^Version: //p') +VERSION ?= $(shell echo '$(DEBVERS)' | sed -e 's/^[[:digit:]]*://' -e 's/[-].*//' -e 's/[+].*//' -e 's/~git.*//g' -e 's/~/./g') +export PBR_VERSION=$(VERSION) %: - dh $@ --buildsystem=pybuild --with python3,sphinxdoc + dh $@ --with python3,sphinxdoc --buildsystem=pybuild -override_dh_auto_build: - dh_auto_build +# clean sphinx build output +override_dh_clean: + dh_clean + rm -rf doc/build + +# build with sphinx documentation +ifeq (,$(findstring nodocs, $(DEB_BUILD_OPTIONS))) +override_dh_sphinxdoc: + PYTHONPATH=. sphinx-build -b html doc/source $(CURDIR)/debian/swift-doc/usr/share/doc/swift-doc/html + dh_sphinxdoc +endif - /usr/share/openstack-pkg-tools/pkgos_insert_include pkgos_func python3-swift.postinst +ifeq (,$(findstring nocheck, $(DEB_BUILD_OPTIONS))) +override_dh_auto_test: + PYTHONPATH=. nosetests3 test/unit +endif + +get-orig-source: + uscan --verbose --force-download --rename --destdir=../build-area +override_dh_auto_build: + dh_auto_build set -e ; set -x ; \ for i in $(sort $(wildcard debian/*.init.in)) ; do \ debian/gen-init $$i ; \ done override_dh_auto_install: - dh_auto_install + pkgos-dh_auto_install --no-py2 --in-tmp - rm debian/tmp/usr/bin/swift-init +override_dh_install: + dh_install --sourcedir=debian/tmp -Xdebian/swift-account-generator -Xdebian/swift-object-generator -Xdebian/swift-container-generator + dh_missing --fail-missing + install -D -m 0640 $(CURDIR)/debian/account-server.conf $(CURDIR)/debian/python3-swift/etc/swift/account-server.conf + install -D -m 0640 $(CURDIR)/debian/container-server.conf $(CURDIR)/debian/python3-swift/etc/swift/container-server.conf + install -D -m 0640 $(CURDIR)/debian/object-server.conf $(CURDIR)/debian/python3-swift/etc/swift/object-server.conf + install -D -m 0640 $(CURDIR)/debian/object-expirer.conf $(CURDIR)/debian/python3-swift/etc/swift/object-expirer.conf override_dh_installinit: set -e ; set -x ; \ @@ -43,21 +68,5 @@ override_dh_installsystemd: dh_installsystemd -p$$PKG --name=$$NAME ;\ done -gen-init-configurations: - echo "Do nothing" - -# build with sphinx documentation -override_dh_sphinxdoc: -ifeq (,$(findstring nodocs, $(DEB_BUILD_OPTIONS))) - LC_ALL=C.UTF-8 PYTHONPATH=. python3 -m sphinx doc/source $(CURDIR)/debian/swift-doc/usr/share/doc/swift-doc/base - LC_ALL=C.UTF-8 PYTHONPATH=. python3 -m sphinx api-ref/source $(CURDIR)/debian/swift-doc/usr/share/doc/swift-doc/api-ref - dh_sphinxdoc -endif - -override_dh_installdocs: - dh_installdocs - - dh_installdocs -A AUTHORS - -override_dh_missing: - dh_missing --fail-missing +override_dh_compress: + dh_compress -Xconf-sample
  19. Download patch CONTRIBUTING.rst

    --- 2.25.0-2/CONTRIBUTING.rst 2020-04-18 00:12:48.000000000 +0000 +++ 2.25.1~git2020070613.2e001431f-0ubuntu1/CONTRIBUTING.rst 2020-07-06 17:03:50.000000000 +0000 @@ -21,6 +21,16 @@ Swift is nothing without the community b our community. Come find us in #openstack-swift on freenode IRC or on the OpenStack dev mailing list. +For general information on contributing to OpenStack, please check out the +`contributor guide <https://docs.openstack.org/contributors/>`_ to get started. +It covers all the basics that are common to all OpenStack projects: the accounts +you need, the basics of interacting with our Gerrit review system, how we +communicate as a community, etc. + +If you want more Swift related project documentation make sure you checkout +the Swift developer (contributor) documentation at +https://docs.openstack.org/swift/latest/ + Filing a Bug ~~~~~~~~~~~~
  20. Download patch debian/patches/syslog_log_name.patch
  21. Download patch debian/swift.links
  22. Download patch .gitreview

    --- 2.25.0-2/.gitreview 2020-04-18 00:12:48.000000000 +0000 +++ 2.25.1~git2020070613.2e001431f-0ubuntu1/.gitreview 1970-01-01 00:00:00.000000000 +0000 @@ -1,4 +0,0 @@ -[gerrit] -host=review.opendev.org -port=29418 -project=openstack/swift.git
  23. Download patch debian/python3-swift.manpages

    --- 2.25.0-2/debian/python3-swift.manpages 1970-01-01 00:00:00.000000000 +0000 +++ 2.25.1~git2020070613.2e001431f-0ubuntu1/debian/python3-swift.manpages 2020-07-06 17:04:33.000000000 +0000 @@ -0,0 +1 @@ +doc/manpages/swift-init.1
  24. Download patch debian/patches/skip-online-test.patch

    --- 2.25.0-2/debian/patches/skip-online-test.patch 1970-01-01 00:00:00.000000000 +0000 +++ 2.25.1~git2020070613.2e001431f-0ubuntu1/debian/patches/skip-online-test.patch 2020-07-06 17:04:33.000000000 +0000 @@ -0,0 +1,25 @@ +Description: Skip test that is erroring with "gaierror: + [Errno -2] Name or service not known" as LP builds don't + have network access. +Author: Corey Bryant <corey.bryant@canonical.com> +Forwarded: no +Last-Update: 2017-08-01 + +--- a/test/unit/common/test_utils.py ++++ b/test/unit/common/test_utils.py +@@ -47,6 +47,7 @@ from six.moves import range + from textwrap import dedent + + import tempfile ++import testtools + import time + import unittest + import fcntl +@@ -1530,6 +1531,7 @@ class TestUtils(unittest.TestCase): + self.assertEqual(sio.getvalue(), + 'test1\ntest3\ntest4\ntest6\n') + ++ @testtools.skip("Skipped by Ubuntu") + def test_get_logger_sysloghandler_plumbing(self): + orig_sysloghandler = utils.ThreadSafeSysLogHandler + syslog_handler_args = []
  25. Download patch debian/tests/swift-daemons

    --- 2.25.0-2/debian/tests/swift-daemons 1970-01-01 00:00:00.000000000 +0000 +++ 2.25.1~git2020070613.2e001431f-0ubuntu1/debian/tests/swift-daemons 2020-07-06 17:04:33.000000000 +0000 @@ -0,0 +1,56 @@ +#!/bin/bash +#-------------------- +# Testing swift-proxy +#-------------------- +set -e +failure=false + +# copy config files +mkdir -p /etc/swift 2>&1 > /dev/null +cp /usr/share/doc/swift/swift.conf-sample /etc/swift/swift.conf 2>&1 > /dev/null +cp /usr/share/doc/swift-proxy/proxy-server.conf-sample /etc/swift/proxy-server.conf 2>&1 > /dev/null + +# create rings +cd /etc/swift 2>&1 > /dev/null +swift-ring-builder account.builder create 18 1 1 2>&1 > /dev/null +swift-ring-builder container.builder create 18 1 1 2>&1 > /dev/null +swift-ring-builder object.builder create 18 1 1 2>&1 > /dev/null + +swift-ring-builder account.builder add z1-127.0.0.1:6002/sda1 100 2>&1 > /dev/null +swift-ring-builder container.builder add z1-127.0.0.1:6001/sda1 100 2>&1 > /dev/null +swift-ring-builder object.builder add z1-127.0.0.1:6000/sda1 100 2>&1 > /dev/null + +swift-ring-builder account.builder rebalance 2>&1 > /dev/null +swift-ring-builder container.builder rebalance 2>&1 > /dev/null +swift-ring-builder object.builder rebalance 2>&1 > /dev/null + +DAEMONS=('swift-proxy' 'swift-object' 'swift-container' 'swift-account') + +for daemon in "${DAEMONS[@]}"; do + systemctl restart $daemon +done + +for daemon in "${DAEMONS[@]}"; do + TIMEOUT=50 + while [ "$TIMEOUT" -gt 0 ]; do + if pidof -x ${daemon}-server > /dev/null; then + echo "OK" + break + fi + TIMEOUT=$((TIMEOUT - 1)) + sleep 0.1 + done + + if [ "$TIMEOUT" -le 0 ]; then + echo "ERROR: ${daemon}-server IS NOT RUNNING" + failure=true + else + echo "${daemon}-server IS RUNNING" + fi +done + +if [ "$failure" = true ]; then + exit 1 +fi + +exit 0
  26. Download patch api-ref/source/conf.py

    --- 2.25.0-2/api-ref/source/conf.py 2020-04-18 00:12:48.000000000 +0000 +++ 2.25.1~git2020070613.2e001431f-0ubuntu1/api-ref/source/conf.py 2020-07-06 17:03:50.000000000 +0000 @@ -25,21 +25,18 @@ import datetime import os -from swift import __version__ -import subprocess import sys import warnings -import openstackdocstheme html_theme = 'openstackdocs' -html_theme_path = [openstackdocstheme.get_html_theme_path()] html_theme_options = { "sidebar_mode": "toc", } extensions = [ 'os_api_ref', + 'openstackdocstheme' ] # If extensions (or modules to document with autodoc) are in another directory, @@ -68,19 +65,6 @@ master_doc = 'index' project = u'Object Storage API Reference' copyright = u'2010-present, OpenStack Foundation' -# The version info for the project you're documenting, acts as replacement for -# |version| and |release|, also used in various other places throughout the -# built documents. -# -# The short X.Y version. -version = __version__.rsplit('.', 1)[0] -# The full version, including alpha/beta/rc tags. -release = __version__ - -# html_context allows us to pass arbitrary values into the html template -html_context = {'bug_tag': 'api-ref', - 'bug_project': 'swift'} - # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages. # @@ -108,7 +92,12 @@ add_module_names = False show_authors = False # The name of the Pygments (syntax highlighting) style to use. -pygments_style = 'sphinx' +pygments_style = 'native' + +# openstackdocstheme options +openstackdocs_repo_name = 'openstack/swift' +openstackdocs_bug_project = 'swift' +openstackdocs_bug_tag = 'api-ref' # -- Options for man page output ---------------------------------------------- @@ -152,25 +141,6 @@ pygments_style = 'sphinx' # so a file named "default.css" will overwrite the builtin "default.css". # html_static_path = ['_static'] -# If not '', a 'Last updated on:' timestamp is inserted at every page bottom, -# using the given strftime format. -# html_last_updated_fmt = '%b %d, %Y' -if 'SOURCE_DATE_EPOCH' in os.environ: - now = float(os.environ.get('SOURCE_DATE_EPOCH')) - html_last_updated_fmt = datetime.datetime.utcfromtimestamp(now).isoformat() -else: - git_cmd = ["git", "log", "--pretty=format:'%ad, commit %h'", - "--date=local", "-n1"] - try: - html_last_updated_fmt = subprocess.Popen( - git_cmd, stdout=subprocess.PIPE).communicate()[0] - except OSError: - warnings.warn('Cannot get last updated time from git repository. ' - 'Not setting "html_last_updated_fmt".') - else: - if not isinstance(html_last_updated_fmt, str): - # for py3 - html_last_updated_fmt = html_last_updated_fmt.decode('ascii') # If true, SmartyPants will be used to convert quotes and dashes to # typographically correct entities. # html_use_smartypants = True
  27. Download patch debian/control
  28. Download patch CHANGELOG

    --- 2.25.0-2/CHANGELOG 2020-04-18 00:12:48.000000000 +0000 +++ 2.25.1~git2020070613.2e001431f-0ubuntu1/CHANGELOG 2020-07-06 17:03:50.000000000 +0000 @@ -2,12 +2,6 @@ swift (2.25.0, OpenStack Ussuri) * WSGI server processes can now notify systemd when they are ready. - * Added a new middleware that allows users and operators to configure - accounts and containers to use RFC-compliant (i.e., double-quoted) - ETags. This may be useful when using Swift as an origin for some - content delivery networks. For more information, see - https://docs.openstack.org/swift/latest/middleware.html#etag-quoter - * Added `ttfb` (Time to First Byte) and `pid` (Process ID) to the set of available proxy-server log fields. For more information, see https://docs.openstack.org/swift/latest/logs.html @@ -58,8 +52,9 @@ swift (2.24.0) * Added support for S3 versioning using the above new mode. * Added a new middleware to allow accounts and containers to opt-in to - RFC-compliant ETags. For more information, see the documentation at - https://docs.openstack.org/swift/latest/middleware.html#module-swift.common.middleware.etag_quoter + RFC-compliant ETags. This may be useful when using Swift as an origin + for some content delivery networks. For more information, see the + documentation at https://docs.openstack.org/swift/latest/middleware.html#module-swift.common.middleware.etag_quoter Clients should be aware of the fact that ETags may be quoted for RFC compliance; this may become the default behavior in some future release.
  29. Download patch debian/swift-object.manpages

    --- 2.25.0-2/debian/swift-object.manpages 2020-04-21 08:26:16.000000000 +0000 +++ 2.25.1~git2020070613.2e001431f-0ubuntu1/debian/swift-object.manpages 2020-07-06 17:04:33.000000000 +0000 @@ -1,10 +1,6 @@ -doc/manpages/object-expirer.conf.5 doc/manpages/object-server.conf.5 doc/manpages/swift-object-auditor.1 doc/manpages/swift-object-info.1 -doc/manpages/swift-object-reconstructor.1 -doc/manpages/swift-object-relinker.1 doc/manpages/swift-object-replicator.1 doc/manpages/swift-object-server.1 doc/manpages/swift-object-updater.1 -doc/manpages/swift-recon-cron.1
  30. Download patch debian/swift-object.docs

    --- 2.25.0-2/debian/swift-object.docs 1970-01-01 00:00:00.000000000 +0000 +++ 2.25.1~git2020070613.2e001431f-0ubuntu1/debian/swift-object.docs 2020-07-06 17:04:33.000000000 +0000 @@ -0,0 +1,3 @@ +etc/object-expirer.conf-sample +etc/object-server.conf-sample +etc/rsyncd.conf-sample
  31. Download patch debian/swift-doc.links
  32. Download patch lower-constraints.txt

    --- 2.25.0-2/lower-constraints.txt 2020-04-18 00:12:48.000000000 +0000 +++ 2.25.1~git2020070613.2e001431f-0ubuntu1/lower-constraints.txt 2020-07-06 17:03:50.000000000 +0000 @@ -44,8 +44,6 @@ netifaces==0.8 nose==1.3.7 nosehtmloutput==0.0.3 nosexcover==1.0.10 -openstackdocstheme==1.30.0 -os-api-ref==1.0.0 os-testr==0.8.0 oslo.config==4.0.0 oslo.i18n==3.20.0 @@ -68,15 +66,12 @@ python-swiftclient==3.2.0 python-openstackclient==3.12.0 pytz==2018.3 PyYAML==3.12 -reno==1.8.0 requests==2.14.2 requests-mock==1.2.0 rfc3986==1.1.0 six==1.10.0 smmap2==2.0.3 snowballstemmer==1.2.1 -Sphinx==1.6.2 -sphinxcontrib-websupport==1.0.1 stestr==2.0.0 stevedore==1.28.0 testtools==2.3.0
  33. Download patch debian/swift.manpages

    --- 2.25.0-2/debian/swift.manpages 2020-04-21 08:26:16.000000000 +0000 +++ 2.25.1~git2020070613.2e001431f-0ubuntu1/debian/swift.manpages 2020-07-06 17:04:33.000000000 +0000 @@ -1,13 +1,7 @@ doc/manpages/dispersion.conf.5 -doc/manpages/swift-config.1 doc/manpages/swift-dispersion-populate.1 doc/manpages/swift-dispersion-report.1 -doc/manpages/swift-form-signature.1 doc/manpages/swift-get-nodes.1 -doc/manpages/swift-oldies.1 doc/manpages/swift-orphans.1 doc/manpages/swift-recon.1 -doc/manpages/swift-ring-builder-analyzer.1 doc/manpages/swift-ring-builder.1 -doc/manpages/swift-ring-composer.1 -doc/manpages/swift.conf.5
  34. Download patch doc/source/index.rst

    --- 2.25.0-2/doc/source/index.rst 2020-04-18 00:12:48.000000000 +0000 +++ 2.25.1~git2020070613.2e001431f-0ubuntu1/doc/source/index.rst 2020-07-06 17:03:50.000000000 +0000 @@ -66,6 +66,15 @@ Overview and Concepts ring_partpower associated_projects +Contributor Documentation +========================= + +.. toctree:: + :maxdepth: 2 + + contributor/contributing + contributor/review_guidelines + Developer Documentation =======================
  35. Download patch debian/account-server.conf

    --- 2.25.0-2/debian/account-server.conf 1970-01-01 00:00:00.000000000 +0000 +++ 2.25.1~git2020070613.2e001431f-0ubuntu1/debian/account-server.conf 2020-07-06 17:04:33.000000000 +0000 @@ -0,0 +1,16 @@ +[DEFAULT] +bind_ip = 0.0.0.0 +bind_port = 6002 +workers = 2 + +[pipeline:main] +pipeline = account-server + +[app:account-server] +use = egg:swift#account + +[account-replicator] + +[account-auditor] + +[account-reaper]
  36. Download patch debian/clean

    --- 2.25.0-2/debian/clean 2020-04-21 08:26:16.000000000 +0000 +++ 2.25.1~git2020070613.2e001431f-0ubuntu1/debian/clean 1970-01-01 00:00:00.000000000 +0000 @@ -1,4 +0,0 @@ -debian/*.upstart -debian/*.init -debian/*.service -debian/python3-swift.postinst
  37. Download patch doc/source/install/storage-install-ubuntu-debian.rst

    --- 2.25.0-2/doc/source/install/storage-install-ubuntu-debian.rst 2020-04-18 00:12:48.000000000 +0000 +++ 2.25.1~git2020070613.2e001431f-0ubuntu1/doc/source/install/storage-install-ubuntu-debian.rst 2020-07-06 17:03:50.000000000 +0000 @@ -58,8 +58,8 @@ storage nodes, you must prepare the stor .. code-block:: none - UUID="<UUID-from-output-above>" /srv/node/sdb xfs noatime,nodiratime,logbufs=8 0 2 - UUID="<UUID-from-output-above>" /srv/node/sdc xfs noatime,nodiratime,logbufs=8 0 2 + UUID="<UUID-from-output-above>" /srv/node/sdb xfs noatime 0 2 + UUID="<UUID-from-output-above>" /srv/node/sdc xfs noatime 0 2 #. Mount the devices:
  38. Download patch doc/requirements.txt

    --- 2.25.0-2/doc/requirements.txt 2020-04-18 00:12:48.000000000 +0000 +++ 2.25.1~git2020070613.2e001431f-0ubuntu1/doc/requirements.txt 2020-07-06 17:03:50.000000000 +0000 @@ -2,10 +2,9 @@ # of appearance. Changing the order has an impact on the overall integration # process, which may cause wedges in the gate later. # this is required for the docs build jobs -sphinx>=1.6.2,<2.0.0;python_version=='2.7' # BSD -sphinx>=1.6.2;python_version>='3.4' # BSD -openstackdocstheme>=1.30.0 # Apache-2.0 -reno>=1.8.0 # Apache-2.0 +sphinx>=2.0.0,!=2.1.0 # BSD +openstackdocstheme>=2.2.1 # Apache-2.0 +reno>=3.1.0 # Apache-2.0 os-api-ref>=1.0.0 # Apache-2.0 python-keystoneclient!=2.1.0,>=2.0.0 # Apache-2.0 sphinxcontrib-svg2pdfconverter>=0.1.0 # BSD
  39. Download patch debian/pybuild.testfiles

    --- 2.25.0-2/debian/pybuild.testfiles 2020-04-21 08:26:16.000000000 +0000 +++ 2.25.1~git2020070613.2e001431f-0ubuntu1/debian/pybuild.testfiles 1970-01-01 00:00:00.000000000 +0000 @@ -1,3 +0,0 @@ -etc -test -swift.egg-info
  40. Download patch doc/source/s3_compat.rst

    --- 2.25.0-2/doc/source/s3_compat.rst 2020-04-18 00:12:48.000000000 +0000 +++ 2.25.1~git2020070613.2e001431f-0ubuntu1/doc/source/s3_compat.rst 2020-07-06 17:03:50.000000000 +0000 @@ -60,8 +60,6 @@ Amazon S3 operations +------------------------------------------------+------------------+--------------+ | `PUT Bucket acl`_ | Core-API | Yes | +------------------------------------------------+------------------+--------------+ -| `Object tagging`_ | Core-API | Yes | -+------------------------------------------------+------------------+--------------+ | `Versioning`_ | Versioning | Yes | +------------------------------------------------+------------------+--------------+ | `Bucket notification`_ | Notifications | No | @@ -78,6 +76,8 @@ Amazon S3 operations +------------------------------------------------+------------------+--------------+ | `Delete Multiple Objects`_ | Advanced Feature | Yes | +------------------------------------------------+------------------+--------------+ +| `Object tagging`_ | Advanced Feature | No | ++------------------------------------------------+------------------+--------------+ | `GET Object torrent`_ | Advanced Feature | No | +------------------------------------------------+------------------+--------------+ | `Bucket inventory`_ | Advanced Feature | No |
  41. Download patch doc/source/conf.py

    --- 2.25.0-2/doc/source/conf.py 2020-04-18 00:12:48.000000000 +0000 +++ 2.25.1~git2020070613.2e001431f-0ubuntu1/doc/source/conf.py 2020-07-06 17:03:50.000000000 +0000 @@ -29,7 +29,6 @@ import datetime import logging import os -from swift import __version__ import sys # NOTE(amotoki): Our current doc build job uses an older version of @@ -80,15 +79,6 @@ else: now = datetime.date.today() copyright = u'%d, OpenStack Foundation' % now.year -# The version info for the project you're documenting, acts as replacement for -# |version| and |release|, also used in various other places throughout the -# built documents. -# -# The short X.Y version. -version = __version__.rsplit('.', 1)[0] -# The full version, including alpha/beta/rc tags. -release = __version__ - # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages. # language = None @@ -122,7 +112,7 @@ exclude_trees = [] show_authors = True # The name of the Pygments (syntax highlighting) style to use. -pygments_style = 'sphinx' +pygments_style = 'native' # A list of ignored prefixes for module index sorting. modindex_common_prefix = ['swift.'] @@ -172,11 +162,6 @@ html_theme_options = { # robots.txt. html_extra_path = ['_extra'] -# If not '', a 'Last updated on:' timestamp is inserted at every page bottom, -# using the given strftime format. -# html_last_updated_fmt = '%b %d, %Y' -html_last_updated_fmt = '%Y-%m-%d %H:%M' - # If true, SmartyPants will be used to convert quotes and dashes to # typographically correct entities. # html_use_smartypants = True @@ -248,6 +233,8 @@ latex_documents = [ latex_use_xindy = False # -- Options for openstackdocstheme ------------------------------------------- -repository_name = 'openstack/swift' -bug_project = 'swift' -bug_tag = '' +openstackdocs_repo_name = 'openstack/swift' +openstackdocs_pdf_link = True +openstackdocs_auto_name = False +openstackdocs_bug_project = 'swift' +openstackdocs_bug_tag = ''
  42. Download patch debian/swift-object-expirer.docs

    --- 2.25.0-2/debian/swift-object-expirer.docs 1970-01-01 00:00:00.000000000 +0000 +++ 2.25.1~git2020070613.2e001431f-0ubuntu1/debian/swift-object-expirer.docs 2020-07-06 17:04:33.000000000 +0000 @@ -0,0 +1 @@ +etc/object-expirer.conf-sample
  43. Download patch debian/swift-proxy.install

    --- 2.25.0-2/debian/swift-proxy.install 2020-04-21 08:26:16.000000000 +0000 +++ 2.25.1~git2020070613.2e001431f-0ubuntu1/debian/swift-proxy.install 2020-07-06 17:04:33.000000000 +0000 @@ -1,8 +1 @@ -#! /usr/bin/dh-exec --with=install -etc/memcache.conf-sample => /etc/swift/memcache.conf -etc/memcache.conf-sample => /usr/share/doc/swift-proxy/examples/memcache.conf -etc/mime.types-sample => /etc/swift/mime.types -etc/mime.types-sample => /usr/share/doc/swift-proxy/examples/mime.types -etc/proxy-server.conf-sample => /etc/swift/proxy-server.conf -etc/proxy-server.conf-sample => /usr/share/doc/swift-proxy/examples/proxy-server.conf usr/bin/swift-proxy-server
  44. Download patch .gitignore

    --- 2.25.0-2/.gitignore 2020-04-18 00:12:48.000000000 +0000 +++ 2.25.1~git2020070613.2e001431f-0ubuntu1/.gitignore 1970-01-01 00:00:00.000000000 +0000 @@ -1,25 +0,0 @@ -*.py[co] -*.sw? -*~ -doc/build/* -dist -build -cover -ChangeLog -.coverage -*.egg -*.egg-info -.eggs/* -.DS_Store -.tox -pycscope.* -.idea -MANIFEST - -.testrepository/* -.stestr/* -subunit.log -test/probe/.noseids -RELEASENOTES.rst -releasenotes/notes/reno.cache -/tools/playbooks/**/*.retry
  45. Download patch doc/source/install/storage-install-obs.rst

    --- 2.25.0-2/doc/source/install/storage-install-obs.rst 2020-04-18 00:12:48.000000000 +0000 +++ 2.25.1~git2020070613.2e001431f-0ubuntu1/doc/source/install/storage-install-obs.rst 2020-07-06 17:03:50.000000000 +0000 @@ -59,8 +59,8 @@ storage nodes, you must prepare the stor .. code-block:: none - UUID="<UUID-from-output-above>" /srv/node/sdb xfs noatime,nodiratime,logbufs=8 0 2 - UUID="<UUID-from-output-above>" /srv/node/sdc xfs noatime,nodiratime,logbufs=8 0 2 + UUID="<UUID-from-output-above>" /srv/node/sdb xfs noatime 0 2 + UUID="<UUID-from-output-above>" /srv/node/sdc xfs noatime 0 2 #. Mount the devices:
  46. Download patch debian/swift-object.cron.d

    --- 2.25.0-2/debian/swift-object.cron.d 2020-04-21 08:26:16.000000000 +0000 +++ 2.25.1~git2020070613.2e001431f-0ubuntu1/debian/swift-object.cron.d 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -*/5 * * * * swift test -x /usr/bin/swift-recon-cron && test -r /etc/swift/object-server.conf && /usr/bin/swift-recon-cron /etc/swift/object-server.conf
  47. Download patch bin/swift-get-nodes

    --- 2.25.0-2/bin/swift-get-nodes 2020-04-18 00:12:48.000000000 +0000 +++ 2.25.1~git2020070613.2e001431f-0ubuntu1/bin/swift-get-nodes 2020-07-06 17:03:50.000000000 +0000 @@ -52,6 +52,8 @@ if __name__ == '__main__': help='Specify which policy to use') parser.add_option('-d', '--swift-dir', default='/etc/swift', dest='swift_dir', help='Path to swift directory') + parser.add_option('-Q', '--quoted', action='store_true', + help='Assume swift paths are quoted') options, args = parser.parse_args() if set_swift_dir(options.swift_dir):
  48. Download patch debian/swift.rsyslog

    --- 2.25.0-2/debian/swift.rsyslog 2020-04-21 08:26:16.000000000 +0000 +++ 2.25.1~git2020070613.2e001431f-0ubuntu1/debian/swift.rsyslog 1970-01-01 00:00:00.000000000 +0000 @@ -1,12 +0,0 @@ -if $programname startswith 'swift-account' then /var/log/swift/account.log -if $programname startswith 'swift-account' then stop -if $programname startswith 'swift-container' then /var/log/swift/container.log -if $programname startswith 'swift-container' then stop -if $programname startswith 'swift-object' then /var/log/swift/object.log -if $programname startswith 'swift-object' then stop -if $programname startswith 'swift-proxy' then /var/log/swift/proxy.log -if $programname startswith 'swift-proxy' then stop -if $programname startswith 'swift-drive-audit' then /var/log/swift/drive-audit.log -if $programname startswith 'swift-drive-audit' then stop -if $programname startswith 'swift' then /var/log/swift/swift.log -if $programname startswith 'swift' then stop
  49. Download patch debian/swift-doc.doc-base

    --- 2.25.0-2/debian/swift-doc.doc-base 2020-04-21 08:26:16.000000000 +0000 +++ 2.25.1~git2020070613.2e001431f-0ubuntu1/debian/swift-doc.doc-base 2020-07-06 17:04:33.000000000 +0000 @@ -5,5 +5,5 @@ Abstract: Sphinx documentation for Swift Section: Network/File Transfer Format: HTML -Index: /usr/share/doc/swift-doc/base/index.html -Files: /usr/share/doc/swift-doc/base/* +Index: /usr/share/doc/swift-doc/html/index.html +Files: /usr/share/doc/swift-doc/html/*
  50. Download patch debian/python3-swift.install

    --- 2.25.0-2/debian/python3-swift.install 2020-04-21 08:26:16.000000000 +0000 +++ 2.25.1~git2020070613.2e001431f-0ubuntu1/debian/python3-swift.install 2020-07-06 17:04:33.000000000 +0000 @@ -1 +1,3 @@ -usr/lib/python3*/dist-packages/* +usr/bin/swift-drive-audit +usr/bin/swift-init +usr/lib/python*/dist-packages/*
  51. Download patch debian/swift-drive-audit.lintian-overrides

    --- 2.25.0-2/debian/swift-drive-audit.lintian-overrides 2020-04-21 08:26:16.000000000 +0000 +++ 2.25.1~git2020070613.2e001431f-0ubuntu1/debian/swift-drive-audit.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -swift-drive-audit binary: spelling-error-in-copyright Thier Their
  52. Download patch debian/swift-drive-audit.cron.d

    --- 2.25.0-2/debian/swift-drive-audit.cron.d 2020-04-21 08:26:16.000000000 +0000 +++ 2.25.1~git2020070613.2e001431f-0ubuntu1/debian/swift-drive-audit.cron.d 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -*/5 * * * * root test -x /usr/bin/swift-drive-audit && test -r /etc/swift/drive-audit.conf && /usr/bin/swift-drive-audit /etc/swift/drive-audit.conf
  53. Download patch debian/swift-proxy.lintian-overrides

    --- 2.25.0-2/debian/swift-proxy.lintian-overrides 2020-04-21 08:26:16.000000000 +0000 +++ 2.25.1~git2020070613.2e001431f-0ubuntu1/debian/swift-proxy.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -swift-proxy binary: spelling-error-in-copyright Thier Their
  54. Download patch debian/python3-swift.docs

    --- 2.25.0-2/debian/python3-swift.docs 1970-01-01 00:00:00.000000000 +0000 +++ 2.25.1~git2020070613.2e001431f-0ubuntu1/debian/python3-swift.docs 2020-07-06 17:04:33.000000000 +0000 @@ -0,0 +1 @@ +
  55. Download patch debian/swift.docs

    --- 2.25.0-2/debian/swift.docs 1970-01-01 00:00:00.000000000 +0000 +++ 2.25.1~git2020070613.2e001431f-0ubuntu1/debian/swift.docs 2020-07-06 17:04:33.000000000 +0000 @@ -0,0 +1,4 @@ +CHANGELOG +etc/dispersion.conf-sample +etc/drive-audit.conf-sample +etc/swift.conf-sample
  56. Download patch releasenotes/source/index.rst

    --- 2.25.0-2/releasenotes/source/index.rst 2020-04-18 00:12:48.000000000 +0000 +++ 2.25.1~git2020070613.2e001431f-0ubuntu1/releasenotes/source/index.rst 2020-07-06 17:03:50.000000000 +0000 @@ -7,6 +7,8 @@ current + ussuri + train stein
  57. Download patch debian/swift-object-expirer.manpages

    --- 2.25.0-2/debian/swift-object-expirer.manpages 2020-04-21 08:26:16.000000000 +0000 +++ 2.25.1~git2020070613.2e001431f-0ubuntu1/debian/swift-object-expirer.manpages 2020-07-06 17:04:33.000000000 +0000 @@ -1 +1,2 @@ +doc/manpages/object-expirer.conf.5 doc/manpages/swift-object-expirer.1
  58. Download patch debian/swift-account.lintian-overrides

    --- 2.25.0-2/debian/swift-account.lintian-overrides 2020-04-21 08:26:16.000000000 +0000 +++ 2.25.1~git2020070613.2e001431f-0ubuntu1/debian/swift-account.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -swift-account binary: spelling-error-in-copyright Thier Their
  59. Download patch debian/python3-swift.postrm

    --- 2.25.0-2/debian/python3-swift.postrm 2020-04-21 08:26:16.000000000 +0000 +++ 2.25.1~git2020070613.2e001431f-0ubuntu1/debian/python3-swift.postrm 2020-07-06 17:04:33.000000000 +0000 @@ -2,13 +2,20 @@ set -e -if [ "${1}" = "purge" ] ; then - for i in lock log run lib cache backups ; do - rm -rf /var/$i/swift - done - rm -rf /etc/swift -fi +case "$1" in + purge) + # Remove swift user if possible + userdel swift || true + ;; + remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear) + ;; + *) + echo "postrm called with unknown argument \`$1'" >&2 + exit 1 + ;; +esac #DEBHELPER# exit 0 +
  60. Download patch doc/source/deployment_guide.rst

    --- 2.25.0-2/doc/source/deployment_guide.rst 2020-04-18 00:12:48.000000000 +0000 +++ 2.25.1~git2020070613.2e001431f-0ubuntu1/doc/source/deployment_guide.rst 2020-07-06 17:03:50.000000000 +0000 @@ -2331,7 +2331,7 @@ headroom. The following example mount options are recommended when using XFS:: - mount -t xfs -o noatime,nodiratime,logbufs=8 -L D1 /srv/node/d1 + mount -t xfs -o noatime -L D1 /srv/node/d1 We do not recommend running Swift on RAID, but if you are using RAID it is also important to make sure that the proper sunit and swidth
  61. Download patch debian/watch

    --- 2.25.0-2/debian/watch 2020-04-21 08:26:16.000000000 +0000 +++ 2.25.1~git2020070613.2e001431f-0ubuntu1/debian/watch 2020-07-06 17:04:33.000000000 +0000 @@ -1,3 +1,3 @@ version=3 -https://github.com/openstack/swift/tags .*/(\d[\d\.]+.*)\.(?:zip|tgz|tbz|txz|(?:tar\.(?:gz|bz2|xz))) -https://tarballs.openstack.org/swift/ swift-(\d[\d\.]+.*)\.(?:zip|tgz|tbz|txz|(?:tar\.(?:gz|bz2|xz))) +opts="uversionmangle=s/rc/~rc/" \ + https://tarballs.opendev.org/openstack/swift/ swift-(\d.*).tar.gz
  62. Download patch debian/patches/series

    --- 2.25.0-2/debian/patches/series 2020-04-21 08:26:16.000000000 +0000 +++ 2.25.1~git2020070613.2e001431f-0ubuntu1/debian/patches/series 2020-07-06 17:04:33.000000000 +0000 @@ -1,2 +1,3 @@ -syslog_log_name.patch -disable_sphinxcontrib_rsvgconverter.patch +skip-test-local-py36.patch +fix-deployment-guide-header.patch +skip-online-test.patch
  63. Download patch debian/patches/fix-deployment-guide-header.patch

    --- 2.25.0-2/debian/patches/fix-deployment-guide-header.patch 1970-01-01 00:00:00.000000000 +0000 +++ 2.25.1~git2020070613.2e001431f-0ubuntu1/debian/patches/fix-deployment-guide-header.patch 2020-07-06 17:04:33.000000000 +0000 @@ -0,0 +1,32 @@ +Description: Extend headers to prevent the following sphinx error: + sphinx.errors.SphinxWarning: /<<PKGBUILDDIR>>/doc/source/deployment_guide.rst:815: ERROR: Malformed table. + Column span alignment problem in table line 13. + This is required when building swift with the older version of python-docutils + that the Xenial-Pike cloud-archive picks up. +Author: Corey Bryant <corey.bryant@canonical.com> +Forwarded: no +Last-Updated: 2017-08-25 + +--- a/doc/source/deployment_guide.rst ++++ b/doc/source/deployment_guide.rst +@@ -800,9 +800,9 @@ ionice_priority None + [object-reconstructor] + ********************** + +-=========================== ======================== ================================ ++=========================== ======================== ====================================== + Option Default Description +---------------------------- ------------------------ -------------------------------- ++--------------------------- ------------------------ -------------------------------------- + log_name object-reconstructor Label used when logging + log_facility LOG_LOCAL0 Syslog log facility + log_level INFO Logging level +@@ -885,7 +885,7 @@ ionice_priority None + Work only with ionice_class. + Ignored if IOPRIO_CLASS_IDLE + is set. +-=========================== ======================== ================================ ++=========================== ======================== ====================================== + + **************** + [object-updater]
  64. Download patch debian/swift-proxy.links
  65. Download patch debian/swift-object.links
  66. Download patch debian/python3-swift.lintian-overrides

    --- 2.25.0-2/debian/python3-swift.lintian-overrides 2020-04-21 08:26:16.000000000 +0000 +++ 2.25.1~git2020070613.2e001431f-0ubuntu1/debian/python3-swift.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -python3-swift binary: spelling-error-in-copyright Thier Their
  67. Download patch debian/gen-init

    --- 2.25.0-2/debian/gen-init 2020-04-21 08:26:16.000000000 +0000 +++ 2.25.1~git2020070613.2e001431f-0ubuntu1/debian/gen-init 2020-07-06 17:04:33.000000000 +0000 @@ -46,7 +46,6 @@ $AFTER [Service] User=${SYSTEM_USER} Group=${SYSTEM_GROUP} -WorkingDirectory=~ CacheDirectory=${PROJECT_NAME} RuntimeDirectory=${PROJECT_NAME} lock/${PROJECT_NAME} ExecStart=/usr/bin/${NAME} /etc/${PROJECT_NAME}/${CONFIG}.conf
  68. Download patch debian/swift-account.install

    --- 2.25.0-2/debian/swift-account.install 2020-04-21 08:26:16.000000000 +0000 +++ 2.25.1~git2020070613.2e001431f-0ubuntu1/debian/swift-account.install 2020-07-06 17:04:33.000000000 +0000 @@ -1,7 +1,5 @@ #! /usr/bin/dh-exec --with=install debian/swift-account-generator /lib/systemd/system-generators -etc/account-server.conf-sample => /etc/swift/account-server.conf -etc/account-server.conf-sample => /usr/share/doc/swift-account/examples/account-server.conf usr/bin/swift-account-audit usr/bin/swift-account-auditor usr/bin/swift-account-info
  69. Download patch debian/container-server.conf

    --- 2.25.0-2/debian/container-server.conf 1970-01-01 00:00:00.000000000 +0000 +++ 2.25.1~git2020070613.2e001431f-0ubuntu1/debian/container-server.conf 2020-07-06 17:04:33.000000000 +0000 @@ -0,0 +1,18 @@ +[DEFAULT] +bind_ip = 0.0.0.0 +bind_port = 6001 +workers = 2 + +[pipeline:main] +pipeline = container-server + +[app:container-server] +use = egg:swift#container + +[container-replicator] + +[container-updater] + +[container-auditor] + +[container-sync]
  70. Download patch doc/source/contributor/contributing.rst

    --- 2.25.0-2/doc/source/contributor/contributing.rst 1970-01-01 00:00:00.000000000 +0000 +++ 2.25.1~git2020070613.2e001431f-0ubuntu1/doc/source/contributor/contributing.rst 2020-07-06 17:03:50.000000000 +0000 @@ -0,0 +1,79 @@ +.. include:: ../../../CONTRIBUTING.rst + +Community +========= + +Communication +------------- +IRC + People working on the Swift project may be found in the + ``#openstack-swift`` channel on Freenode during working hours + in their timezone. The channel is logged, so if you ask a question + when no one is around, you can check the log to see if it's been + answered: http://eavesdrop.openstack.org/irclogs/%23openstack-swift/ + +weekly meeting + This is a Swift team meeting. The discussion in this meeting is about + all things related to the Swift project: + +- time: http://eavesdrop.openstack.org/#Swift_Team_Meeting +- agenda: https://wiki.openstack.org/wiki/Meetings/Swift + +mailing list + We use the openstack-discuss@lists.openstack.org mailing list for + asynchronous discussions or to communicate with other OpenStack teams. + Use the prefix ``[swift]`` in your subject line (it's a high-volume + list, so most people use email filters). + + More information about the mailing list, including how to subscribe + and read the archives, can be found at: + http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-discuss + +Contacting the Core Team +------------------------ + +The swift-core team is an active group of contributors who are responsible +for directing and maintaining the Swift project. As a new contributor, your +interaction with this group will be mostly through code reviews, because +only members of swift-core can approve a code change to be merged into the +code repository. But the swift-core team also spend time on IRC so feel +free to drop in to ask questions or just to meet us. + +.. note:: + Although your contribution will require reviews by members of + swift-core, these aren't the only people whose reviews matter. + Anyone with a gerrit account can post reviews, so you can ask + other developers you know to review your code ... and you can + review theirs. (A good way to learn your way around the codebase + is to review other people's patches.) + + If you're thinking, "I'm new at this, how can I possibly provide + a helpful review?", take a look at `How to Review Changes the + OpenStack Way + <https://docs.openstack.org/project-team-guide/review-the-openstack-way.html>`_. + + Or for more specifically in a Swift context read :doc:`review_guidelines` + +You can learn more about the role of core reviewers in the OpenStack +governance documentation: +https://docs.openstack.org/contributors/common/governance.html#core-reviewer + +The membership list of swift-core is maintained in gerrit: +https://review.opendev.org/#/admin/groups/24,members + +You can also find the members of the swift-core team at the Swift weekly +meetings. + +Getting Your Patch Merged +------------------------- +Understanding how reviewers review and what they look for will help getting +your code merged. See `Swift Review Guidelines <contributor/review_guidelines>`_ +for how we review code. + +Keep in mind that reviewers are also human; if something feels stalled, then +come and poke us on IRC or add it to our meeting agenda. + +Project Team Lead Duties +------------------------ +All common PTL duties are enumerated in the `PTL guide +<https://docs.openstack.org/project-team-guide/ptl.html>`_.
  71. Download patch debian/swift-object.install

    --- 2.25.0-2/debian/swift-object.install 2020-04-21 08:26:16.000000000 +0000 +++ 2.25.1~git2020070613.2e001431f-0ubuntu1/debian/swift-object.install 2020-07-06 17:04:33.000000000 +0000 @@ -1,8 +1,5 @@ #! /usr/bin/dh-exec --with=install debian/swift-object-generator /lib/systemd/system-generators -etc/object-server.conf-sample => /etc/swift/object-server.conf -etc/object-server.conf-sample => /usr/share/doc/swift-object/examples/object-server.conf -etc/rsyncd.conf-sample => /usr/share/doc/swift-object/examples/rsyncd.conf usr/bin/swift-object-auditor usr/bin/swift-object-info usr/bin/swift-object-reconstructor @@ -10,4 +7,3 @@ usr/bin/swift-object-relinker usr/bin/swift-object-replicator usr/bin/swift-object-server usr/bin/swift-object-updater -usr/bin/swift-recon-cron
  72. Download patch debian/object-expirer.conf

    --- 2.25.0-2/debian/object-expirer.conf 1970-01-01 00:00:00.000000000 +0000 +++ 2.25.1~git2020070613.2e001431f-0ubuntu1/debian/object-expirer.conf 2020-07-06 17:04:33.000000000 +0000 @@ -0,0 +1,18 @@ +[DEFAULT] + +[object-expirer] +interval = 300 + +[pipeline:main] +pipeline = catch_errors cache proxy-server + +[app:proxy-server] +use = egg:swift#proxy + +[filter:cache] +use = egg:swift#memcache + +[filter:catch_errors] +use = egg:swift#catch_errors + +# See object-expirer.conf-sample for options
  73. Download patch debian/source/options

    --- 2.25.0-2/debian/source/options 2020-04-21 08:26:16.000000000 +0000 +++ 2.25.1~git2020070613.2e001431f-0ubuntu1/debian/source/options 1970-01-01 00:00:00.000000000 +0000 @@ -1,2 +0,0 @@ -extend-diff-ignore = "^[^/]*[.]egg-info/" -extend-diff-ignore = "^[.]gitreview$"
  74. Download patch debian/swift-test.conf

    --- 2.25.0-2/debian/swift-test.conf 2020-04-21 08:26:16.000000000 +0000 +++ 2.25.1~git2020070613.2e001431f-0ubuntu1/debian/swift-test.conf 1970-01-01 00:00:00.000000000 +0000 @@ -1,2 +0,0 @@ -[unit_test] -fake_syslog = True
  75. Download patch debian/swift-container.links
  76. Download patch debian/object-server.conf

    --- 2.25.0-2/debian/object-server.conf 1970-01-01 00:00:00.000000000 +0000 +++ 2.25.1~git2020070613.2e001431f-0ubuntu1/debian/object-server.conf 2020-07-06 17:04:33.000000000 +0000 @@ -0,0 +1,16 @@ +[DEFAULT] +bind_ip = 0.0.0.0 +bind_port = 6000 +workers = 2 + +[pipeline:main] +pipeline = object-server + +[app:object-server] +use = egg:swift#object + +[object-replicator] + +[object-updater] + +[object-auditor]
  77. Download patch docker/rootfs/etc/swift_build/build_devices

    --- 2.25.0-2/docker/rootfs/etc/swift_build/build_devices 2020-04-18 00:12:48.000000000 +0000 +++ 2.25.1~git2020070613.2e001431f-0ubuntu1/docker/rootfs/etc/swift_build/build_devices 2020-07-06 17:03:50.000000000 +0000 @@ -56,7 +56,7 @@ if [[ $MY_STORAGE_TYPE == "internal_devi # echo "created storage device /dev/swift-d$i of $DEV_SIZE"; mkfs.xfs -f -L D$i -i size=512 /dev/$device; echo " created XFS file system on device /dev/$device"; - mount -t xfs -o noatime,nodiratime,logbufs=8 /dev/$device /srv/node/$device; + mount -t xfs -o noatime /dev/$device /srv/node/$device; echo " mounted /dev/$device as /srv/node/$device"; done fi
  78. Download patch debian/patches/skip-test-local-py36.patch

    --- 2.25.0-2/debian/patches/skip-test-local-py36.patch 1970-01-01 00:00:00.000000000 +0000 +++ 2.25.1~git2020070613.2e001431f-0ubuntu1/debian/patches/skip-test-local-py36.patch 2020-07-06 17:04:33.000000000 +0000 @@ -0,0 +1,22 @@ +Description: Skip this test for Python 3 as it expects en_US.UTF-8 + locale to be installed. +Author: Corey Bryant <corey.bryant@canonical.com> +Forwarded: not-needed + +--- a/test/unit/test_locale/test_locale.py ++++ b/test/unit/test_locale/test_locale.py +@@ -17,11 +17,14 @@ + import os + import unittest + import sys ++import testtools + + from subprocess import check_output + + + class TestTranslations(unittest.TestCase): ++ @testtools.skipIf(sys.version_info >= (3, 6), ++ "Skipped by Ubuntu, build chroot doesn't include en_US.UTF-8 by default") + def test_translations(self): + translated_message = check_output([sys.executable, __file__], env={ + # Need to set this so py36 can do UTF-8, but we override later
  79. Download patch debian/swift-drive-audit.install

    --- 2.25.0-2/debian/swift-drive-audit.install 2020-04-21 08:26:16.000000000 +0000 +++ 2.25.1~git2020070613.2e001431f-0ubuntu1/debian/swift-drive-audit.install 1970-01-01 00:00:00.000000000 +0000 @@ -1,4 +0,0 @@ -#! /usr/bin/dh-exec --with=install -etc/drive-audit.conf-sample => /etc/swift/drive-audit.conf -etc/drive-audit.conf-sample => /usr/share/doc/swift-drive-audit/examples/drive-audit.conf -usr/bin/swift-drive-audit
  80. Download patch debian/swift-account.docs

    --- 2.25.0-2/debian/swift-account.docs 1970-01-01 00:00:00.000000000 +0000 +++ 2.25.1~git2020070613.2e001431f-0ubuntu1/debian/swift-account.docs 2020-07-06 17:04:33.000000000 +0000 @@ -0,0 +1 @@ +etc/account-server.conf-sample
  81. Download patch debian/swift-object-expirer.links
  82. Download patch debian/python3-swift.postinst

    --- 2.25.0-2/debian/python3-swift.postinst 1970-01-01 00:00:00.000000000 +0000 +++ 2.25.1~git2020070613.2e001431f-0ubuntu1/debian/python3-swift.postinst 2020-07-06 17:04:33.000000000 +0000 @@ -0,0 +1,22 @@ +#!/bin/sh -e + +#DEBHELPER# + +if ! getent passwd swift > /dev/null ; then + adduser --system --quiet --disabled-login --home /var/lib/swift \ + --disabled-password --no-create-home --group \ + --shell /bin/false swift +fi + +usermod -G adm swift + +find /etc/swift -exec chown root:swift "{}" + +find /etc/swift -type f -exec chmod 0640 "{}" + -o -type d -exec chmod 0750 "{}" + + +if [ -d /var/cache/swift ] ; then + # Allow swift user to write to cache directory + chown root:swift /var/cache/swift + chmod 0775 /var/cache/swift +fi + +exit 0
  83. Download patch doc/source/install/storage-install-rdo.rst

    --- 2.25.0-2/doc/source/install/storage-install-rdo.rst 2020-04-18 00:12:48.000000000 +0000 +++ 2.25.1~git2020070613.2e001431f-0ubuntu1/doc/source/install/storage-install-rdo.rst 2020-07-06 17:03:50.000000000 +0000 @@ -58,8 +58,8 @@ storage nodes, you must prepare the stor .. code-block:: none - UUID="<UUID-from-output-above>" /srv/node/sdb xfs noatime,nodiratime,logbufs=8 0 2 - UUID="<UUID-from-output-above>" /srv/node/sdc xfs noatime,nodiratime,logbufs=8 0 2 + UUID="<UUID-from-output-above>" /srv/node/sdb xfs noatime 0 2 + UUID="<UUID-from-output-above>" /srv/node/sdc xfs noatime 0 2 #. Mount the devices:
  84. Download patch debian/swift-object-expirer.lintian-overrides

    --- 2.25.0-2/debian/swift-object-expirer.lintian-overrides 2020-04-21 08:26:16.000000000 +0000 +++ 2.25.1~git2020070613.2e001431f-0ubuntu1/debian/swift-object-expirer.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -swift-object-expirer binary: spelling-error-in-copyright Thier Their
  85. Download patch debian/swift.install

    --- 2.25.0-2/debian/swift.install 2020-04-21 08:26:16.000000000 +0000 +++ 2.25.1~git2020070613.2e001431f-0ubuntu1/debian/swift.install 2020-07-06 17:04:33.000000000 +0000 @@ -1,13 +1,4 @@ -#! /usr/bin/dh-exec --with=install -debian/swift.rsyslog => /etc/rsyslog.d/swift.conf -etc/container-sync-realms.conf-sample => /etc/swift/container-sync-realms.conf -etc/container-sync-realms.conf-sample => /usr/share/doc/swift/examples/container-sync-realms.conf -etc/dispersion.conf-sample => /etc/swift/dispersion.conf -etc/dispersion.conf-sample => /usr/share/doc/swift/examples/dispersion.conf -etc/swift.conf-sample => /etc/swift/swift.conf -etc/swift.conf-sample => /usr/share/doc/swift/examples/swift.conf usr/bin/swift-config -usr/bin/swift-container-deleter usr/bin/swift-dispersion-populate usr/bin/swift-dispersion-report usr/bin/swift-form-signature @@ -15,6 +6,9 @@ usr/bin/swift-get-nodes usr/bin/swift-oldies usr/bin/swift-orphans usr/bin/swift-recon +usr/bin/swift-recon +usr/bin/swift-recon-cron +usr/bin/swift-recon-cron usr/bin/swift-ring-builder usr/bin/swift-ring-builder-analyzer usr/bin/swift-ring-composer
  86. Download patch debian/swift-drive-audit.links
  87. Download patch doc/source/development_saio.rst

    --- 2.25.0-2/doc/source/development_saio.rst 2020-04-18 00:12:48.000000000 +0000 +++ 2.25.1~git2020070613.2e001431f-0ubuntu1/doc/source/development_saio.rst 2020-07-06 17:03:50.000000000 +0000 @@ -141,7 +141,7 @@ another device when creating the VM, and #. Edit ``/etc/fstab`` and add:: - UUID="<UUID-from-output-above>" /mnt/sdb1 xfs noatime,nodiratime,logbufs=8 0 0 + UUID="<UUID-from-output-above>" /mnt/sdb1 xfs noatime 0 0 #. Create the Swift data mount point and test that mounting works:: @@ -169,7 +169,7 @@ these instructions: #. Edit `/etc/fstab` and add:: - /srv/swift-disk /mnt/sdb1 xfs loop,noatime,nodiratime,logbufs=8 0 0 + /srv/swift-disk /mnt/sdb1 xfs loop,noatime 0 0 #. Create the Swift data mount point and test that mounting works:: @@ -258,23 +258,23 @@ environment variable. * To mount the tmp loopback device at ``/tmp``, do the following:: - sudo mount -o loop,noatime,nodiratime /srv/swift-tmp /tmp + sudo mount -o loop,noatime /srv/swift-tmp /tmp sudo chmod -R 1777 /tmp * To persist this, edit and add the following to ``/etc/fstab``:: - /srv/swift-tmp /tmp xfs rw,noatime,nodiratime,attr2,inode64,noquota 0 0 + /srv/swift-tmp /tmp xfs rw,noatime,attr2,inode64,noquota 0 0 * To mount the tmp loopback at an alternate location (for example, ``/mnt/tmp``), do the following:: sudo mkdir -p /mnt/tmp - sudo mount -o loop,noatime,nodiratime /srv/swift-tmp /mnt/tmp + sudo mount -o loop,noatime /srv/swift-tmp /mnt/tmp sudo chown ${USER}:${USER} /mnt/tmp * To persist this, edit and add the following to ``/etc/fstab``:: - /srv/swift-tmp /mnt/tmp xfs rw,noatime,nodiratime,attr2,inode64,noquota 0 0 + /srv/swift-tmp /mnt/tmp xfs rw,noatime,attr2,inode64,noquota 0 0 * Set your ``TMPDIR`` environment dir so that Swift looks in the right location::
  88. Download patch debian/swift-proxy.docs

    --- 2.25.0-2/debian/swift-proxy.docs 1970-01-01 00:00:00.000000000 +0000 +++ 2.25.1~git2020070613.2e001431f-0ubuntu1/debian/swift-proxy.docs 2020-07-06 17:04:33.000000000 +0000 @@ -0,0 +1,3 @@ +etc/memcache.conf-sample +etc/mime.types-sample +etc/proxy-server.conf-sample
  89. Download patch debian/swift-object-expirer.install

    --- 2.25.0-2/debian/swift-object-expirer.install 2020-04-21 08:26:16.000000000 +0000 +++ 2.25.1~git2020070613.2e001431f-0ubuntu1/debian/swift-object-expirer.install 2020-07-06 17:04:33.000000000 +0000 @@ -1,4 +1 @@ -#! /usr/bin/dh-exec --with=install -etc/object-expirer.conf-sample => /etc/swift/object-expirer.conf -etc/object-expirer.conf-sample => /usr/share/doc/swift-object-expirer/examples/object-expirer.conf usr/bin/swift-object-expirer
  90. Download patch debian/swift-account.links
  91. Download patch debian/patches/disable_sphinxcontrib_rsvgconverter.patch

    --- 2.25.0-2/debian/patches/disable_sphinxcontrib_rsvgconverter.patch 2020-04-21 08:26:16.000000000 +0000 +++ 2.25.1~git2020070613.2e001431f-0ubuntu1/debian/patches/disable_sphinxcontrib_rsvgconverter.patch 1970-01-01 00:00:00.000000000 +0000 @@ -1,17 +0,0 @@ -Description: Disable sphinxcontrib.rsvgconverter extension -Author: Ondřej Nový <novy@ondrej.org> -Forwarded: not-needed -Last-Update: 2020-02-12 - ---- a/doc/source/conf.py -+++ b/doc/source/conf.py -@@ -55,8 +55,7 @@ - 'sphinx.ext.todo', - 'sphinx.ext.coverage', - 'sphinx.ext.ifconfig', -- 'openstackdocstheme', -- 'sphinxcontrib.rsvgconverter'] -+ 'openstackdocstheme'] - todo_include_todos = True - - # Add any paths that contain templates here, relative to this directory.
  92. Download patch debian/gbp.conf

    --- 2.25.0-2/debian/gbp.conf 1970-01-01 00:00:00.000000000 +0000 +++ 2.25.1~git2020070613.2e001431f-0ubuntu1/debian/gbp.conf 2020-07-06 17:04:33.000000000 +0000 @@ -0,0 +1,7 @@ +[DEFAULT] +debian-branch = master +upstream-tag = %(version)s +pristine-tar = True + +[buildpackage] +export-dir = ../build-area
  93. Download patch debian/swift-container.lintian-overrides

    --- 2.25.0-2/debian/swift-container.lintian-overrides 2020-04-21 08:26:16.000000000 +0000 +++ 2.25.1~git2020070613.2e001431f-0ubuntu1/debian/swift-container.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -swift-container binary: spelling-error-in-copyright Thier Their
  94. Download patch debian/copyright
  95. Download patch etc/proxy-server.conf-sample

    --- 2.25.0-2/etc/proxy-server.conf-sample 2020-04-18 00:12:48.000000000 +0000 +++ 2.25.1~git2020070613.2e001431f-0ubuntu1/etc/proxy-server.conf-sample 2020-07-06 17:03:50.000000000 +0000 @@ -470,7 +470,10 @@ use = egg:swift#s3api # With either tempauth or your custom auth: # - Put s3api just before your auth filter(s) in the pipeline # With keystone: -# - Put s3api and s3token before keystoneauth in the pipeline +# - Put s3api and s3token before keystoneauth in the pipeline, but after +# auth_token +# If you have ratelimit enabled for Swift requests, you may want to place a +# second copy after auth to also ratelimit S3 requests. # # Swift has no concept of the S3's resource owner; the resources # (i.e. containers and objects) created via the Swift API have no owner
  96. Download patch doc/source/contributor/review_guidelines.rst

    --- 2.25.0-2/doc/source/contributor/review_guidelines.rst 1970-01-01 00:00:00.000000000 +0000 +++ 2.25.1~git2020070613.2e001431f-0ubuntu1/doc/source/contributor/review_guidelines.rst 2020-07-06 17:03:50.000000000 +0000 @@ -0,0 +1 @@ +.. include:: ../../../REVIEW_GUIDELINES.rst
  97. Download patch debian/swift-doc.lintian-overrides

    --- 2.25.0-2/debian/swift-doc.lintian-overrides 2020-04-21 08:26:16.000000000 +0000 +++ 2.25.1~git2020070613.2e001431f-0ubuntu1/debian/swift-doc.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -swift-doc binary: spelling-error-in-copyright Thier Their
  98. Download patch debian/swift-account.manpages

    --- 2.25.0-2/debian/swift-account.manpages 2020-04-21 08:26:16.000000000 +0000 +++ 2.25.1~git2020070613.2e001431f-0ubuntu1/debian/swift-account.manpages 2020-07-06 17:04:33.000000000 +0000 @@ -1,7 +1,2 @@ -doc/manpages/account-server.conf.5 -doc/manpages/swift-account-audit.1 -doc/manpages/swift-account-auditor.1 -doc/manpages/swift-account-info.1 -doc/manpages/swift-account-reaper.1 -doc/manpages/swift-account-replicator.1 -doc/manpages/swift-account-server.1 +doc/manpages/account* +doc/manpages/swift-account*
  99. Download patch debian/source/include-binaries

    --- 2.25.0-2/debian/source/include-binaries 1970-01-01 00:00:00.000000000 +0000 +++ 2.25.1~git2020070613.2e001431f-0ubuntu1/debian/source/include-binaries 2020-07-06 17:04:33.000000000 +0000 @@ -0,0 +1 @@ +doc/source/howto_cyberduck_config.png
  100. Download patch bin/swift-object-relinker

    --- 2.25.0-2/bin/swift-object-relinker 2020-04-18 00:12:48.000000000 +0000 +++ 2.25.1~git2020070613.2e001431f-0ubuntu1/bin/swift-object-relinker 2020-07-06 17:03:50.000000000 +0000 @@ -28,6 +28,8 @@ if __name__ == '__main__': dest='swift_dir', help='Path to swift directory') parser.add_argument('--devices', default='/srv/node', dest='devices', help='Path to swift device directory') + parser.add_argument('--device', default=None, dest='device', + help='Device name to relink (default: all)') parser.add_argument('--skip-mount-check', default=False, help='Don\'t test if disk is mounted', action="store_true", dest='skip_mount_check')
  101. ...
  1. alembic
  2. nginx
  3. python-eventlet
  4. python-microversion-parse
  5. python-os-api-ref
  6. python-pymysql
  7. python-swiftclient
  8. swift