Processed: Re: libdumbnet should be multiarch

2017-11-01 Thread Debian Bug Tracking System
Processing control commands:

> tags -1 - moreinfo
Bug #736567 [libdumbnet] libdumbnet should be multiarch
Removed tag(s) moreinfo.
> fixed -1 1.12-7
Bug #736567 [libdumbnet] libdumbnet should be multiarch
There is no source info for the package 'libdumbnet' at version '1.12-7' with 
architecture ''
Unable to make a source version for version '1.12-7'
Marked as fixed in versions 1.12-7.
> close -1
Bug #736567 [libdumbnet] libdumbnet should be multiarch
Marked Bug as done

-- 
736567: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=736567
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems



Bug#736567: libdumbnet should be multiarch

2017-11-01 Thread Manuel A. Fernandez Montecelo
Control: tags -1 - moreinfo
Control: fixed -1 1.12-7
Control: close -1

According to the changelog, it's already multi-archified, and the
reporter address not working, so closing this bug report.

===


Changes:
 libdumbnet (1.12-7) unstable; urgency=medium
 .
   * QA upload.
   * Multiarchify the library package.
   * Build using dpkg-buildflags.
   * Bump the lintian and debhelper level.
   * Build using dh-python.
   * Enable parallel builds.


-- 
Manuel A. Fernandez Montecelo 



Bug#878358: dnprogs FTCBFS: many reasons

2017-11-01 Thread Manuel A. Fernandez Montecelo

Hi Helmut,

2017-10-13 08:40 Helmut Grohne:

Source: dnprogs
Version: 2.65
Tags: patch
User: helm...@debian.org
Usertags: rebootstrap

dnprogs fails to cross build from source for many reasons. The packaging
runs plain make without passing any cross toolchain, so it ends up using
the build architecture toolchain. Indirecting that through dh_auto_build
fixes that. Then dapfs/Makefile hard codes the build architecture
compiler g++ and that of course fails processing host architecture
object files. During installation, it passes -s to install, which uses
the build architecture strip and thus fails. After fixing all of the
above, dnprogs cross builds successfully. Please consider applying the
attached patch.


Interesting package, I see net-tools among its reverse-deps...

It's an orphan package, maybe you can upload directly?

If not, do you want me to?  (I suspect that it's important-ish to fix
this, but dunno how much compared with others that I am NMUing lately).


Cheers.
--
Manuel A. Fernandez Montecelo 



Processed: Re: libdumbnet should be multiarch

2017-11-01 Thread Debian Bug Tracking System
Processing control commands:

> tags -1 + moreinfo
Bug #736567 [libdumbnet] libdumbnet should be multiarch
Added tag(s) moreinfo.

-- 
736567: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=736567
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems



Bug#736567: libdumbnet should be multiarch

2017-11-01 Thread Manuel A. Fernandez Montecelo


Control: tags -1 + moreinfo


Hi Ben,

2014-01-25 01:23 Ben Howard:

Package: libdumbnet
Version: 1.12-4
Severity: normal

libdumbnet is not multiarch compliant, it should be


Would it be possible that you provide a patch?


Cheers.
--
Manuel A. Fernandez Montecelo 



gengetopt_2.22.6+dfsg0-2_amd64.changes ACCEPTED into unstable

2017-11-01 Thread Debian FTP Masters


Accepted:

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Format: 1.8
Date: Wed, 01 Nov 2017 23:47:54 +0100
Source: gengetopt
Binary: gengetopt
Architecture: source amd64
Version: 2.22.6+dfsg0-2
Distribution: unstable
Urgency: medium
Maintainer: Debian QA Group 
Changed-By: Manuel A. Fernandez Montecelo 
Description:
 gengetopt  - skeleton main.c generator
Closes: 856908
Changes:
 gengetopt (2.22.6+dfsg0-2) unstable; urgency=medium
 .
   * QA upload.
   * Allow cross-building (mark as Multi-Arch: foreign), thanks Dima Kogan
 (Closes: #856908)
Checksums-Sha1:
 6db22e2f1b54ea14573699c2ba1c577b0cb1ada8 1960 gengetopt_2.22.6+dfsg0-2.dsc
 82d27bc36995bd341faf7597f7b7557b01b1e9f4 9200 
gengetopt_2.22.6+dfsg0-2.debian.tar.xz
 fd30ae3ecae0a1c995f3ccbcf2389db9084aedc1 1408304 
gengetopt-dbgsym_2.22.6+dfsg0-2_amd64.deb
 86b1236196a885824f9bfba169f06a304667d949 5693 
gengetopt_2.22.6+dfsg0-2_amd64.buildinfo
 caf91345893157bbef8c96a0582072906aacc5b4 174424 
gengetopt_2.22.6+dfsg0-2_amd64.deb
Checksums-Sha256:
 269e181e8994f2782e34b38ee7a43855332984a728dde92d1815e229e91e0d0e 1960 
gengetopt_2.22.6+dfsg0-2.dsc
 e2e7d092e260c790b3cf99d470d2ab23781a31c6c8b0172901de8fadb6019b4b 9200 
gengetopt_2.22.6+dfsg0-2.debian.tar.xz
 d111d7bc327e17adf56d76810111b61a2e1b38caf6bd1ebfacb166f4ec3d9a52 1408304 
gengetopt-dbgsym_2.22.6+dfsg0-2_amd64.deb
 136af3864f825c953c07e3386810e8500622f79754bf778aafa467a576a2ae05 5693 
gengetopt_2.22.6+dfsg0-2_amd64.buildinfo
 7ed511fb80960bb495a6784cce3c3956362b58f9b73696a425fddf8efc634e82 174424 
gengetopt_2.22.6+dfsg0-2_amd64.deb
Files:
 11e8217b8b7238e5cb08835b02575f1a 1960 devel optional 
gengetopt_2.22.6+dfsg0-2.dsc
 23ba45457f3021fb1372c487b107d810 9200 devel optional 
gengetopt_2.22.6+dfsg0-2.debian.tar.xz
 20f73371f94683a1fa78925aa9330f6f 1408304 debug optional 
gengetopt-dbgsym_2.22.6+dfsg0-2_amd64.deb
 f7f9cd56c6bcf905a0a1bad5da2e9395 5693 devel optional 
gengetopt_2.22.6+dfsg0-2_amd64.buildinfo
 cad851297cd4702176721ed1ea7e652c 174424 devel optional 
gengetopt_2.22.6+dfsg0-2_amd64.deb

-BEGIN PGP SIGNATURE-

iQJEBAEBCgAuFiEEKo6AUFxIYphDDdCTf3YGpEXcqA4FAln6UI4QHG1hZm1AZGVi
aWFuLm9yZwAKCRB/dgakRdyoDvwMEACIbDb9+YyrTpNYDq2X5GYCcrBNBAGMDVit
Qu6/Tw0cPeSASV/O0MRIMF32gYQRuTHD0+sy3PJ9oyA0+qZ9RSncp2GBSKnh6pic
I7IZMhvm63+usbx5mlW3ZisnBZo6QQCg1oZRvFI9AEMzDqXB3a6NFBKIGVjDbq6F
Znsx4ea83qi5KOZEup8hzmkVV6LFHHWVM8J1HTMjoxvN26P8eihcktFQZSd+XGf2
9+ps5UlJJyXuGocyaAVFy3QJ1CIKcAvqrZeaJ1Y2yf13zhVt/T31dJLTyy4PMr9/
vz0uhBkhTfDEkRs+mgY+gG1eJXAHUJVawIrf6YB2FdhnJFppXvBvZoiDGk5F9yF/
P+gEAD73FJPuIOinnSQyiu6vIevtqH4yNcyC3gRzm7zbRhfc1wa1SHlqE/ixhvrF
5afu/9TcRvqOs1sSIpiBHiYaWbI4vbRdXwlvU/sF1+9O2SJKJEQh6DO9XyDnLk3a
zy1hjTDJqMA1xhHku9bC4RAyAOHix5/POkqKXClU/SIIqDlM21Pvnn8OkWkA6kyU
PB77qMGF/lblL5vgP5xPQ+ntnemqpd8A04cIaljA54hJK4EeaYpgO4fqOBG+e2NJ
+tJk6c0CVgHXPoRKsTbz7GE3zrciNagK66Yhve3Nfc++J26OJl1ZFdwXvQRuOIkF
/0D7k4PFpA==
=9xx1
-END PGP SIGNATURE-


Thank you for your contribution to Debian.



Processing of gengetopt_2.22.6+dfsg0-2_amd64.changes

2017-11-01 Thread Debian FTP Masters
/gengetopt_2.22.6+dfsg0-2_amd64.changes is already present on target host:
gengetopt_2.22.6+dfsg0-2_amd64.deb
Either you already uploaded it, or someone else came first.
Job gengetopt_2.22.6+dfsg0-2_amd64.changes removed.

Greetings,

Your Debian queue daemon (running on host usper.debian.org)



Processing of gengetopt_2.22.6+dfsg0-2_amd64.changes

2017-11-01 Thread Debian FTP Masters
/gengetopt_2.22.6+dfsg0-2_amd64.changes is already present on target host:
gengetopt_2.22.6+dfsg0-2_amd64.deb
Either you already uploaded it, or someone else came first.
Job gengetopt_2.22.6+dfsg0-2_amd64.changes removed.

Greetings,

Your Debian queue daemon (running on host usper.debian.org)



Processing of gengetopt_2.22.6+dfsg0-2_amd64.changes

2017-11-01 Thread Debian FTP Masters
gengetopt_2.22.6+dfsg0-2_amd64.changes uploaded successfully to localhost
along with the files:
  gengetopt_2.22.6+dfsg0-2.dsc
  gengetopt_2.22.6+dfsg0-2.debian.tar.xz
  gengetopt-dbgsym_2.22.6+dfsg0-2_amd64.deb
  gengetopt_2.22.6+dfsg0-2_amd64.buildinfo
  gengetopt_2.22.6+dfsg0-2_amd64.deb

Greetings,

Your Debian queue daemon (running on host usper.debian.org)



Re: [PATCH] Use debianbts instead of SOAPpy

2017-11-01 Thread Mattia Rizzolo
On Wed, Nov 01, 2017 at 11:52:16AM +0100, Raphael Hertzog wrote:
> Thanks for this. Right now tracker.debian.org still runs jessie.

DSA is actively looking to upgrade as many hosts as possible, and I know
a DSA member asked around about who to contact about upgrading ticharich
("is it buxy only or somebody else as well?" kind of questions).  If you
believe tracker.d.o would do great with the host on stretch, you should
definitely send DSA a word about it.

-- 
regards,
Mattia Rizzolo

GPG Key: 66AE 2B4A FCCF 3F52 DA18  4D18 4B04 3FCD B944 4540  .''`.
more about me:  https://mapreri.org : :'  :
Launchpad user: https://launchpad.net/~mapreri  `. `'`
Debian QA page: https://qa.debian.org/developer.php?login=mattia  `-



[PATCH] Let logging format messages on demand

2017-11-01 Thread Ville Skyttä
---
 distro_tracker/core/tasks.py  |  7 +++
 distro_tracker/vendor/debian/tracker_tasks.py | 15 +++
 2 files changed, 10 insertions(+), 12 deletions(-)

diff --git a/distro_tracker/core/tasks.py b/distro_tracker/core/tasks.py
index f8f283c..3995c80 100644
--- a/distro_tracker/core/tasks.py
+++ b/distro_tracker/core/tasks.py
@@ -516,11 +516,10 @@ class Job(object):
 # Inject additional parameters, if any
 if parameters:
 task.set_parameters(parameters)
-logger.info("Starting task {task}".format(
-task=task.task_name()))
+logger.info("Starting task %s", task.task_name())
 task.execute()
-logger.info("Successfully executed task {task}".format(
-task=task.task_name()))
+logger.info("Successfully executed task %s",
+task.task_name())
 except Exception:
 logger.exception("Problem processing a task.")
 # Update dependent tasks based on events raised.
diff --git a/distro_tracker/vendor/debian/tracker_tasks.py 
b/distro_tracker/vendor/debian/tracker_tasks.py
index 0a7b185..9f044c3 100644
--- a/distro_tracker/vendor/debian/tracker_tasks.py
+++ b/distro_tracker/vendor/debian/tracker_tasks.py
@@ -431,8 +431,8 @@ class UpdatePackageBugStats(BaseTask):
 bug_counts = [int(count) for count in bug_counts]
 except ValueError:
 logger.warning(
-'Failed to parse bug information for {pkg}: {cnts}'.format(
-pkg=package_name, cnts=bug_counts), exc_info=1)
+'Failed to parse bug information for %s: %s',
+package_name, bug_counts, exc_info=1)
 continue
 
 # Match the extracted counts with category names
@@ -520,8 +520,8 @@ class UpdatePackageBugStats(BaseTask):
 bug_counts = [int(count) for count in bug_counts]
 except ValueError:
 logger.exception(
-'Failed to parse bug information for {pkg}: {cnts}'.format(
-pkg=package_name, cnts=bug_counts))
+'Failed to parse bug information for %s: %s',
+package_name, bug_counts)
 continue
 
 bug_stats[package_name] = [
@@ -598,9 +598,8 @@ class UpdateLintianStatsTask(BaseTask):
 }
 except ValueError:
 logger.exception(
-'Failed to parse lintian information for {pkg}: '
-'{line}'.format(
-pkg=package, line=line))
+'Failed to parse lintian information for %s: %s',
+package, line)
 continue
 
 return all_stats
@@ -1507,7 +1506,7 @@ class UpdatePiuPartsTask(BaseTask):
 for suite in suites:
 content = self._get_piuparts_content(suite)
 if content is None:
-logger.info("There is no piuparts for suite: {}".format(suite))
+logger.info("There is no piuparts for suite: %s", suite)
 continue
 
 for line in content.splitlines():
-- 
2.14.1



Re: [PATCH] Use debianbts instead of SOAPpy

2017-11-01 Thread Ville Skyttä
On Wed, Nov 1, 2017 at 12:52 PM, Raphael Hertzog  wrote:
> On Tue, 31 Oct 2017, Ville Skyttä wrote:
>> This switches to using debianbts instead of SOAPpy. To be applied over
>> the LDAP->nm.d.o REST patch in https://bugs.debian.org/797223#10
>
> Thanks for this. Right now tracker.debian.org still runs jessie. Do
> you know if your code works with python-debianbts 1.12 from jessie or if
> I need to request the installation from jessie-backports ? (which has
> 2.6.1~bpo8+1)

I don't know; while doing the port I skimmed through old
python-debianbts tags at GitHub, and IIRC all needed functions have
always been there, which is why I didn't add any version to the
dependency. All the testing I've done has been with the 2.6.1 shipping
with Ubuntu 17.10.

Attached is a revised version of the patch: adds tox.ini
modifications, no other changes.
From 91a7d107f3a0f3949a1f4b8c03db6dad193db2e4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ville=20Skytt=C3=A4?= 
Date: Tue, 31 Oct 2017 08:44:42 +0200
Subject: [PATCH] Use debianbts instead of SOAPpy

---
 TODO  |  3 ---
 debian/control|  4 ++--
 distro_tracker/vendor/debian/tracker_tasks.py | 30 ++-
 docs/setup/setup.rst  |  4 ++--
 tox.ini   |  2 +-
 5 files changed, 16 insertions(+), 27 deletions(-)

diff --git a/TODO b/TODO
index 87d41fd..d5d2851 100644
--- a/TODO
+++ b/TODO
@@ -16,9 +16,6 @@ Misc possible enhancements:
 * Add a subscriber count on each package page (and put
   subscription-related actions in the same panel).
 * Paul Wise's input: https://lists.debian.org/debian-qa/2014/07/msg00092.html
-* Codebase is Python 3 compatible but some optional dependencies need to
-  be ported:
-  - python-soappy => switch to pysimplesoap
 * Re-enable a smarter clickjacking protection: only activate it when the
   page is rendered for a logged in user and allow callers to pass a
   "anonymous=1" parameter that will force render the web page as if
diff --git a/debian/control b/debian/control
index a5189e6..3a7373c 100644
--- a/debian/control
+++ b/debian/control
@@ -12,13 +12,13 @@ Build-Depends: debhelper (>= 9),
 python-apt,
 python-bs4,
 python-debian,
+python-debianbts,
 python-django (>= 1.8),
 python-django-jsonfield,
 python-django-captcha,
 python-gpgme,
 python-lzma,
 python-requests (>= 2),
-python-soappy,
 python-yaml,
 python-pyinotify,
 Standards-Version: 3.9.5
@@ -59,12 +59,12 @@ Depends: ${python:Depends},
 python-apt,
 python-beautifulsoup,
 python-debian,
+python-debianbts,
 python-django (>= 1.8),
 python-django-jsonfield,
 python-gpgme,
 python-lzma,
 python-requests (>= 2),
-python-soappy,
 python-yaml,
 python-pyinotify,
 ${misc:Depends}
diff --git a/distro_tracker/vendor/debian/tracker_tasks.py b/distro_tracker/vendor/debian/tracker_tasks.py
index 0a7b185..bf4d4b8 100644
--- a/distro_tracker/vendor/debian/tracker_tasks.py
+++ b/distro_tracker/vendor/debian/tracker_tasks.py
@@ -56,7 +56,7 @@ from bs4 import BeautifulSoup as soup
 import yaml
 
 try:
-import SOAPpy
+import debianbts
 except ImportError:
 pass
 
@@ -222,7 +222,7 @@ class UpdatePackageBugStats(BaseTask):
 
 def _get_tagged_bug_stats(self, tag, user=None):
 """
-Using the BTS SOAP interface, retrieves the statistics of bugs with a
+Using the BTS interface, retrieves the statistics of bugs with a
 particular tag.
 
 :param tag: The tag for which the statistics are required.
@@ -237,29 +237,21 @@ class UpdatePackageBugStats(BaseTask):
 debian_ca_bundle = '/etc/ssl/ca-debian/ca-certificates.crt'
 if os.path.exists(debian_ca_bundle):
 os.environ['SSL_CERT_FILE'] = debian_ca_bundle
-url = 'https://bugs.debian.org/cgi-bin/soap.cgi'
-namespace = 'Debbugs/SOAP'
-server = SOAPpy.SOAPProxy(url, namespace)
 if user:
-bugs = server.get_usertag(user, tag)
-bugs = bugs[0]
+bug_numbers = debianbts.get_usertag(user, tag).values()
 else:
-bugs = server.get_bugs('tag', tag)
+bug_numbers = debianbts.get_bugs('tag', tag)
 
 # Match each retrieved bug ID to a package and then find the aggregate
 # count for each package.
 bug_stats = {}
-statuses = server.get_status(bugs)
-statuses = statuses[0]
-for status in statuses:
-status = status['value']
-if status['done'] or status['fixed'] or \
-status['pending'] == 'fixed':
+bugs = debianbts.get_status(*bug_numbers)
+for bug in bugs:
+if bug.done or bug.fixed_versions or bug.pending == 'fixed':
 continue
 
-package_name = status['package']
-   

[PATCH] Support chromedriver installed in /usr/lib/chromium-browser

2017-11-01 Thread Ville Skyttä
Ubuntu ships it there.
---
 functional_tests/tests.py | 5 -
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/functional_tests/tests.py b/functional_tests/tests.py
index b165c93..1600f39 100644
--- a/functional_tests/tests.py
+++ b/functional_tests/tests.py
@@ -47,7 +47,10 @@ class SeleniumTestCase(LiveServerTestCase):
 def setUp(self):
 os.environ['NO_PROXY'] = 'localhost,127.0.0.1,127.0.1.1'
 
-chromedriver = "/usr/lib/chromium/chromedriver"
+for path in "/usr/lib/chromium-browser", "/usr/lib/chromium":
+chromedriver = os.path.join(path, "chromedriver")
+if os.path.exists(chromedriver):
+break
 os.environ["webdriver.chrome.driver"] = chromedriver
 self.browser = webdriver.Chrome(chromedriver)
 self.browser.implicitly_wait(3)
-- 
2.14.1



[PATCH] Fix Standards-Version links

2017-11-01 Thread Ville Skyttä
---
 .../templates/stdver_warnings/standards-version-action-item.html| 6 ++
 distro_tracker/stdver_warnings/tracker_tasks.py | 2 ++
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git 
a/distro_tracker/stdver_warnings/templates/stdver_warnings/standards-version-action-item.html
 
b/distro_tracker/stdver_warnings/templates/stdver_warnings/standards-version-action-item.html
index aeffa81..6dc41b5 100644
--- 
a/distro_tracker/stdver_warnings/templates/stdver_warnings/standards-version-action-item.html
+++ 
b/distro_tracker/stdver_warnings/templates/stdver_warnings/standards-version-action-item.html
@@ -1,11 +1,9 @@
-{% with lastsv=item.extra_data.lastsv %}
-{% with standards_version=item.extra_data.standards_version %}
 {% if item.extra_data.severely_outdated %}
 The package is severely out of date with respect to the Debian 
Policy.
 {% endif %}
 The package should be updated to follow the last version of https://www.debian.org/doc/debian-policy/;>Debian Policy
-(Standards-Version https://www.debian.org/doc/debian-policy/upgrading-checklist.html#s-{{ 
lastsv }}.0">{{ lastsv }} instead of
-https://www.debian.org/doc/debian-policy/upgrading-checklist.html#s-{{ 
standards_version }}.0">{{ standards_version }}).
+(Standards-Version https://www.debian.org/doc/debian-policy/#version-{{ 
item.extra_data.lastsv_dashes|urlencode:'' }}">{{ item.extra_data.lastsv }} 
instead of
+https://www.debian.org/doc/debian-policy/#version-{{ 
item.extra_data.standards_version_dashes|urlencode:'' }}">{{ 
item.extra_data.standards_version }}).
 
 {% endwith %}
 {% endwith %}
diff --git a/distro_tracker/stdver_warnings/tracker_tasks.py 
b/distro_tracker/stdver_warnings/tracker_tasks.py
index 8c5ea5d..6102706 100644
--- a/distro_tracker/stdver_warnings/tracker_tasks.py
+++ b/distro_tracker/stdver_warnings/tracker_tasks.py
@@ -113,7 +113,9 @@ class UpdateStandardsVersionWarnings(BaseTask):
 action_item.short_description = self.ITEM_DESCRIPTION
 action_item.extra_data = {
 'lastsv': policy_version,
+'lastsv_dashes': policy_version.replace('.', '-'),
 'standards_version': standards_version,
+'standards_version_dashes': standards_version.replace('.', '-'),
 'severely_outdated': severely_outdated,
 }
 action_item.save()
-- 
2.14.1



cronolog_1.6.2+rpk-2_source.changes ACCEPTED into unstable

2017-11-01 Thread Debian FTP Masters


Accepted:

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

Format: 1.8
Date: Wed, 01 Nov 2017 14:32:47 +0100
Source: cronolog
Binary: cronolog
Architecture: source
Version: 1.6.2+rpk-2
Distribution: unstable
Urgency: medium
Maintainer: Debian QA Group 
Changed-By: Christoph Egger 
Description:
 cronolog   - Logfile rotator for web servers
Changes:
 cronolog (1.6.2+rpk-2) unstable; urgency=medium
 .
   * QA upload
   * Orphan package
   * Update to compat 10
   * Update standards version
Checksums-Sha1:
 2369cd0a97536cc456a45bd727518d03c3474b30 1740 cronolog_1.6.2+rpk-2.dsc
 c3748c09a229b028633d23b39fed8925245ca55b 9248 
cronolog_1.6.2+rpk-2.debian.tar.xz
 be4a5c01ca48da9e54a152ee4f991ed841ee87b2 5267 
cronolog_1.6.2+rpk-2_source.buildinfo
Checksums-Sha256:
 e26d6b1c8f8eb75f020edcecfe2c5962bb9aa3796bcf76f44e00f7d33988b1c4 1740 
cronolog_1.6.2+rpk-2.dsc
 3eeb30f89323b1be04f3c641f94374141e9f58f6f52e0ab6e9cbb3467072768a 9248 
cronolog_1.6.2+rpk-2.debian.tar.xz
 d64650cd131575be2d52d2d5180b257d7588e68cbea3cd43a9e5ed21c0fc1795 5267 
cronolog_1.6.2+rpk-2_source.buildinfo
Files:
 83681dc07c7ba7e1fb9f7f50b9ee439b 1740 web optional cronolog_1.6.2+rpk-2.dsc
 27923ff6873fe4a87da30f3518ff7ade 9248 web optional 
cronolog_1.6.2+rpk-2.debian.tar.xz
 71244db8f9ceacad20844eb3e4700fa0 5267 web optional 
cronolog_1.6.2+rpk-2_source.buildinfo

-BEGIN PGP SIGNATURE-

iQIzBAEBCAAdFiEEmp0i7uigj/hu3NSrq//tskAIxvkFAln5zSMACgkQq//tskAI
xvmw9xAApgXrnIxg0pai3bRkqOP4uYXQdcGmsSt585iTy3HDsdhheaexFcMmQpiO
6/jz13c64DdPxVs8mIzcfir74Qegkoa87W18Yx+XGhz6UMP/JC8qyZAdijxxafy1
pQE6cEEqnGVD37MDKqs6jZfFhO48h2rGjnDohI4xvGM/OWjKecZjQIezaCVgcnxL
xFHaAhaEp6ccgroZrmmGS/Auo/vPh5YIqOacJmb1hGEvzKhKlNoPrVQrt8vVP7bN
spL+ZQFj9T90nFeZJD4Vve7ddWPOwvbmeH2FW8IkAIpjfIBtBmOINCKs253xwoGO
rPvZIlvUvsvZnyDoC0ximu6oiWAMZnH+HGzZ4dT5vA3OeWktqdiCOVDGxJdQo5/a
Zdy0WyOZfDemFgX/cQdW3tSmE+Y4QW1CIQLlzK/8P4c40jpuf0IIHZ3g5AAVYOM0
emLTxhFmiJRjK2/MQD7wqTtzOzp+s5pdCFIqJWEhSC3cxV9le9teQE56BfY1qqVG
5DUT/Zc3llydeeDU3lgcRxhowOnE/4KXH1NbjkI4NhF2vsqxJRkYV5euLZ9V5Wks
uXpC/I8TVqP4Ndw5FtSCqnPdoC0UqTTeBVnyMv2w/4yh7/f7gbJaXsxWEAOkLbkw
RRN16y79a37kexzfgCbai9OV7emaJ5y/qEzyCzdrGd7FG3O06zg=
=ji5f
-END PGP SIGNATURE-


Thank you for your contribution to Debian.



Processing of cronolog_1.6.2+rpk-2_source.changes

2017-11-01 Thread Debian FTP Masters
cronolog_1.6.2+rpk-2_source.changes uploaded successfully to localhost
along with the files:
  cronolog_1.6.2+rpk-2.dsc
  cronolog_1.6.2+rpk-2.debian.tar.xz
  cronolog_1.6.2+rpk-2_source.buildinfo

Greetings,

Your Debian queue daemon (running on host usper.debian.org)



Re: upgrading quantz.d.o (qa) to stretch

2017-11-01 Thread Julien Cristau
On Tue, Oct 31, 2017 at 18:23:36 +0100, Christoph Berg wrote:

> Re: Lucas Nussbaum 2017-10-27 
> <20171027172527.nqt2p7kedlcrn...@xanadu.blop.info>
> > Oh, during DebConf, I thought I understood that you found it hard to
> > deal with quantz because it has no clear "service owner" and also hosts
> > many different services which their own breakage patterns.
> > But if that's not a problem, sorry for the noise.
> 
> The breakage pattern was that things were fixed within two hours after
> the stretch update was done. Not sure where the problem is.
> 
Indeed.  Thanks a lot to Christoph and Mattia for getting the fallout
from the upgrade (mostly php5 → php7 related) fixed promptly!

Cheers,
Julien



Bug#851296: marked as done (tracker.debian.org: broken links for packages containing "+" symbol)

2017-11-01 Thread Debian Bug Tracking System
Your message dated Wed, 1 Nov 2017 12:35:43 +0100
with message-id <20171101113543.vqaoja6pi3rj7...@home.ouaza.com>
and subject line Re: Bug#851296:
has caused the Debian Bug report #851296,
regarding tracker.debian.org: broken links for packages containing "+" symbol
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
851296: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=851296
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: tracker.debian.org
Severity: normal

A package with a + in its name, like
, has a broken link for
popcon:
 doesn't work,
because + is interpreted as space in the query string. The correct link
would be .

Other broken links seen for the same reason:

/accounts/logout/?next=/pkg/libgetopt++ (when logged-in)
https://qa.debian.org/madison.php?package=libgetopt++

Package names in query-strings should be escaped with urllib.quote_plus()
instead of urllib.quote(). The "buildd logs" link seems to do this
correctly, and so do the BTS links.

(It would also be OK to use quote_plus in many other contexts, although
it might be necessary to use quote_plus(..., safe='/') if the string
being substituted includes a directory name.)
--- End Message ---
--- Begin Message ---
Hi,

On Mon, 30 Oct 2017, Ville Skyttä wrote:
> This set of patches should fix the mentioned issues and more of the
> kind I could find with some grepping.

Thanks, applied your patches. And pushed one more for the madison URL
that was reported as broken too and that you missed.

Cheers,
-- 
Raphaël Hertzog ◈ Debian Developer

Support Debian LTS: https://www.freexian.com/services/debian-lts.html
Learn to master Debian: https://debian-handbook.info/get/--- End Message ---


Bug#797223: marked as done (tracker.debian.org: Replace LDAP access to get DD names with nm.debian.org REST API)

2017-11-01 Thread Debian Bug Tracking System
Your message dated Wed, 1 Nov 2017 12:09:21 +0100
with message-id <20171101110921.ucymtmaxaghh5...@home.ouaza.com>
and subject line Re: Bug#797223:
has caused the Debian Bug report #797223,
regarding tracker.debian.org: Replace LDAP access to get DD names with 
nm.debian.org REST API
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
797223: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=797223
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: tracker.debian.org
Severity: wishlist
Tags: newcomer

distro_tracker/vendor/debian/sso_auth.py uses the ldap Python module 
in DebianSsoUserBackend.get_user_details() to retrieve the first name
and last name of Debian developers.

I would like to stop relying on LDAP (as the ldap module is not Python 3
compatible, and one less dependency is always good) and instead we should
use the nm.debian.org REST API: https://nm.debian.org/api

$ curl https://nm.debian.org/api/people?uid=hertzog
{
 "r": [
  {
   "status": "dd_u", 
   "uid": "hertzog", 
   "created": "0", 
   "url": "/public/person/hertzog", 
   "mn": "", 
   "sn": "Hertzog", 
   "fpr": "3E4FB7117877F589DBCF06D6E619045DF2AC729A", 
   "status_changed": "0", 
   "fullname": "Rapha\u00ebl Hertzog", 
   "cn": "Rapha\u00ebl"
  }
 ]
}

This way we can use the "requests" Python module that we already have as
dependency to retrieve the data we need.

Cheers,
 Raphaël.
--- End Message ---
--- Begin Message ---
On Tue, 31 Oct 2017, Ville Skyttä wrote:
> Implementation attached, tox tested only.

I made a quick test on the command line and it seems to work. Thanks for
the patch! I applied it on the git repository.

Don't hesitate to add missing unit tests. Here for instance you could have
added a patch testing get_user_details() while mocking out
get_resource_content().

Cheers,
-- 
Raphaël Hertzog ◈ Debian Developer

Support Debian LTS: https://www.freexian.com/services/debian-lts.html
Learn to master Debian: https://debian-handbook.info/get/--- End Message ---


Re: [PATCH] Use debianbts instead of SOAPpy

2017-11-01 Thread Raphael Hertzog
On Tue, 31 Oct 2017, Ville Skyttä wrote:
> This switches to using debianbts instead of SOAPpy. To be applied over
> the LDAP->nm.d.o REST patch in https://bugs.debian.org/797223#10

Thanks for this. Right now tracker.debian.org still runs jessie. Do
you know if your code works with python-debianbts 1.12 from jessie or if
I need to request the installation from jessie-backports ? (which has
2.6.1~bpo8+1)

Cheers,
-- 
Raphaël Hertzog ◈ Debian Developer

Support Debian LTS: https://www.freexian.com/services/debian-lts.html
Learn to master Debian: https://debian-handbook.info/get/