Bug#1059326: python3-reportlab: Can't set standard fonts

2023-12-22 Thread Sebastien Delafond
Package: python3-reportlab
Version: 3.6.12-1
Severity: normal

Control: notfound -1 4.0.8-1
Control: found -1 3.6.12-1 

This is the same type of issue as archived bug
https://bugs.debian.org/1029683, and I'm filing this new one to make
it clear python3-reportlab in bookworm is affected.

Here's a short reproducer :

  from reportlab.graphics.barcode import createBarcodeDrawing
  barcode = createBarcodeDrawing('QR',value='test')
  barcode.asString('png')

And the associated error :

,
| Warn: Can't find .pfb for face 'Times-Roman'
| Traceback (most recent call last):
|   File "/opt/test-reportlab-bug.py", line 7, in 
| barcode.asString('png')
|   File "/usr/lib/python3/dist-packages/reportlab/graphics/shapes.py",
|   line 807, in asString
| return renderPM.drawToString(self,
| fmt=format,showBoundary=getattr(self,'showBorder',
|
^^
|   File "/usr/lib/python3/dist-packages/reportlab/graphics/renderPM.py",
|   line 696, in drawToString
| drawToFile(d,s,fmt=fmt, dpi=dpi, bg=bg,
| configPIL=configPIL,backend=backend)
|   File "/usr/lib/python3/dist-packages/reportlab/graphics/renderPM.py",
|   line 691, in drawToFile
| c = drawToPMCanvas(d, dpi=dpi, bg=bg, configPIL=configPIL,
| showBoundary=showBoundary,backend=backend)
| 
^
|   File "/usr/lib/python3/dist-packages/reportlab/graphics/renderPM.py",
|   line 677, in drawToPMCanvas
| draw(d, c, 0, 0, showBoundary=showBoundary)
|   File "/usr/lib/python3/dist-packages/reportlab/graphics/renderPM.py",
|   line 66, in draw
| R.draw(renderScaledDrawing(drawing), canvas, x, y,
| showBoundary=showBoundary)
|   File
|   "/usr/lib/python3/dist-packages/reportlab/graphics/renderbase.py",
|   line 185, in draw
| self.initState(x,y)  #this is the push()
| ^^^
|   File "/usr/lib/python3/dist-packages/reportlab/graphics/renderPM.py",
|   line 113, in initState
| self.applyState()
|   File "/usr/lib/python3/dist-packages/reportlab/graphics/renderPM.py",
|   line 107, in applyState
| self._canvas.setFont(s['fontName'], s['fontSize'])
|   File "/usr/lib/python3/dist-packages/reportlab/graphics/renderPM.py",
|   line 405, in setFont
| _setFont(self._gs,fontName,fontSize)
|   File "/usr/lib/python3/dist-packages/reportlab/graphics/utils.py",
|   line 42, in setFont
| _errorDump(fontName,fontSize)
|   File "/usr/lib/python3/dist-packages/reportlab/graphics/utils.py",
|   line 29, in _errorDump
| rl_exec(code,dict(RenderPMError=RenderPMError))
|   File "", line 1, in 
`

Cheers,

-- 
Seb



Bug#1055866: RM: ruby-god -- ROM; dead upstream, low popcon, many alternatives for lightweight monitoring

2023-11-13 Thread Sebastien Delafond
Package: ftp.debian.org
Severity: normal
User: ftp.debian@packages.debian.org
Usertags: remove
X-Debbugs-Cc: ruby-...@packages.debian.org
Control: affects -1 + src:ruby-god


Dead upstream, low popcon, many alternatives for lightweight monitoring.



Bug#1053192: O: elastalert -- easy and flexible alerting with Elasticsearch

2023-09-29 Thread Sebastien Delafond
Package: wnpp
Severity: normal
X-Debbugs-Cc: elastal...@packages.debian.org
Control: affects -1 + src:elastalert

The Freexian packaging team is no longer maintaining the the
elastalert package, so I'm orphaning this package.

The package description is:
 This package contains a simple framework for alerting on anomalies, spikes, or
 other patterns of interest from data in Elasticsearch.
 .
 ElastAlert works with all versions of Elasticsearch.
 .
 If you have data being written into Elasticsearch in near real time and want to
 be alerted when that data matches certain patterns, ElastAlert is the tool for
 you.
 .
 ElastAlert is designed to be reliable, highly modular, and easy to set up and
 configure.
 .
 It works by combining Elasticsearch with two types of components, rule types
 and alerts.  Elasticsearch is periodically queried and the data is passed to
 the rule type, which determines when a match is found. When a match occurs, it
 is given to one or more alerts, which take action based on the match.
 .
 This is configured by a set of rules, each of which defines a query, a rule
 type, and a set of alerts.  .



Bug#1053093: RM: mpdcron -- ROM; Dead upstream

2023-09-26 Thread Sebastien Delafond
Package: ftp.debian.org
Severity: normal
User: ftp.debian@packages.debian.org
Usertags: remove
X-Debbugs-Cc: mpdc...@packages.debian.org
Control: affects -1 + src:mpdcron

No upstream commits for 7 years, low popcon, no reverse dependencies:
please remove :)

Cheers,

-- 
Seb



Bug#1052689: O: python-orderedattrdict -- Python OrderedDict with attribute-style access (Python3)

2023-09-26 Thread Sebastien Delafond
Package: wnpp
Severity: normal
X-Debbugs-Cc: python-orderedattrd...@packages.debian.org
Control: affects -1 + src:python-orderedattrdict

I intend to orphan the python-orderedattrdict package, as it was only
packaged as a dependency of the now defunct mlbstreamer.

The package description is:
 An ordered dictionary with attribute-style access.
 .
 AttrDict behaves exactly like collections.OrderedDict, but also allows
 keys to be accessed as attributes.
 .
 It also allows for loading JSON and YAML while preserving the order of
 keys
 .
 This is the Python3 package.

Cheers,

-- 
Seb



Bug#1052688: O: python-memoize -- Simple Python cache and memoizing module (Python3)

2023-09-26 Thread Sebastien Delafond
Package: wnpp
Severity: normal
X-Debbugs-Cc: python-memo...@packages.debian.org
Control: affects -1 + src:python-memoize

I intend to orphan the python-memoize package, as it was only packaged
as a dependency of the now defunct mlbstreamer.

The package description is:
 This is a (relatively) simple Python memoizing module (ie. a function
 cache), in which any dict-like can be used as the actual storage
 object.
 .
 This is the Python3 package.

Cheers,

-- 
Seb



Bug#1052687: O: python-urwid-utils -- Collection of simple, straightforward, but extensible utilities for urwid

2023-09-26 Thread Sebastien Delafond
Package: wnpp
Severity: normal
X-Debbugs-Cc: python-urwid-ut...@packages.debian.org
Control: affects -1 + src:python-urwid-utils

I intend to orphan the python-urwid-utils package, as it was only packaged
as a dependency of the now defunct mlbstreamer.

The package description is:
 Light wrappers and object-oriented interfaces to some parts of urwid
 that are otherwise less-so.

Cheers,

-- 
Seb



Bug#1052686: O: python-panwid -- Useful widgets for urwid

2023-09-26 Thread Sebastien Delafond
Package: wnpp
Severity: normal
X-Debbugs-Cc: python-pan...@packages.debian.org
Control: affects -1 + src:python-panwid

I intend to orphan the python-panwid package, as it was only packaged
as a dependency of the now defunct mlbstreamer.

The package description is:
 Collection of widgets for urwid.
 .
 Currently consists of:
  - dropdown menu widget with autocomplete support
  - widget for displaying tabular data
  - listbox with an optional scrollbar

Cheers,

-- 
Seb



Bug#1052685: O: python-raccoon -- Python DataFrame with fast insert and appends (Python 3)

2023-09-26 Thread Sebastien Delafond
Package: wnpp
Severity: normal
X-Debbugs-Cc: python-racc...@packages.debian.org
Control: affects -1 + src:python-raccoon

I intend to orphan the python-raccoon package, as it was only packaged
as a dependency of the now defunct mlbstreamer.

The package description is:
 Lightweight DataFrame and Series implementation inspired by the
 phenomenal Pandas package for the one use case where Pandas is known
 to be sub-optimal: DataFrames that grow in size by rows frequently in
 the code. Additionally Raccoon DataFrames can be parametrized to be
 sorted so that additions to the DataFrame keep the index in sorted
 order to speed inserts and retrievals.

Cheers,

-- 
Seb



Bug#1041849: debsecan: CVE-2022-38457 is not being reported at all

2023-07-24 Thread Sebastien Delafond
Package: debsecan
Version: 0.4.20.1
Severity: normal

CVE-2022-38457[0] is not being reported on a bullseye system with a
vulnerable kernel:

  root# dpkg -l *linux-image* | grep ii
  ii  linux-image-5.10.0-19-amd64-unsigned 5.10.149-2   amd64Linux 5.10 
for 64-bit PCs
  root# debsecan | grep CVE-2022-38457
  root# 

Tinkering a bit with the debsecan source code, we can see that
CVE-2022-38457 is internally referenced with id 34442, which is not
tied to any source package in debsecan's data file:

  root# grep 34442 /tmp/debsecan-data-20230724.txt
  root# 

Cheers,

-- 
Seb

[0] https://security-tracker.debian.org/tracker/CVE-2022-38457

-- System Information:
Debian Release: 12.0
  APT prefers oldstable-security
  APT policy: (500, 'oldstable-security'), (500, 'unstable'), (500, 'stable'), 
(500, 'oldstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 6.1.0-8-amd64 (SMP w/36 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages debsecan depends on:
ii  ca-certificates20230311
ii  debconf [debconf-2.0]  1.5.82
ii  python33.11.2-1+b1
ii  python3-apt2.5.3

Versions of packages debsecan recommends:
ii  cron [cron-daemon]  3.0pl1-162
ii  postfix [mail-transport-agent]  3.7.4-2

debsecan suggests no packages.



Bug#1041848: debsecan: Fails to list CVE affecting two separate kernel source packages

2023-07-24 Thread Sebastien Delafond
Package: debsecan
Version: 0.4.20.1
Severity: normal

CVE-2022-4696 is listed in the tracker[0] as affecting both linux and
linux-5.10 source packages. The data debsecan creates out of that only
associates it to linux-5.10, though. This prevents that CVE from being
reported on a bullseye system with a vulnerable (< 5.10.162-1) kernel:

  root# dpkg -l *linux-image* | grep ii
  ii  linux-image-5.10.0-19-amd64-unsigned 5.10.149-2   amd64Linux 5.10 
for 64-bit PCs
  root# debsecan | grep CVE-2022-4696
  root# 

Tinkering a bit with the debsecan source code, we can see that
CVE-2022-4696 is internally referenced with id 35011, for which the
corresponding package line yields a reference tied only to linux-5.10:

  root# grep 35011 /tmp/debsecan-data-20230724.txt
  CVE-2022-4696 linux-5.10,35011,S   ,,5.10.162-1~deb10u1 5.10.178-3~deb10u1 
5.10.179-1~deb10u1

Comparing with for instance CVE-2023-0615, which is linked in the
tracker[1] only to the linux source package, and assigned the internal
id 35182, we can verify that debsecan properly reports it:

  root# grep 35182 /tmp/data
  linux,35182,S   ,6.1.4-1,4.19.282-1 5.10.158-1 5.10.158-2 5.10.162-1 
5.10.178-1 5.10.178-3 5.10.179-1 5.10.179-2
  root# debsecan | grep CVE-2023-0615
  CVE-2023-0615 linux-image-5.10.0-19-amd64-unsigned

Cheers,

-- 
Seb

[0] https://security-tracker.debian.org/tracker/CVE-2022-4696
[1] https://security-tracker.debian.org/tracker/CVE-2023-0615

-- System Information:
Debian Release: 12.0
  APT prefers oldstable-security
  APT policy: (500, 'oldstable-security'), (500, 'unstable'), (500, 'stable'), 
(500, 'oldstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 6.1.0-8-amd64 (SMP w/36 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages debsecan depends on:
ii  ca-certificates20230311
ii  debconf [debconf-2.0]  1.5.82
ii  python33.11.2-1+b1
ii  python3-apt2.5.3

Versions of packages debsecan recommends:
ii  cron [cron-daemon]  3.0pl1-162
ii  postfix [mail-transport-agent]  3.7.4-2

debsecan suggests no packages.



Bug#1033599: RM: mlbstreamer -- ROM; severely broken, won't be fixed upstream

2023-03-28 Thread Sebastien Delafond
Package: ftp.debian.org
Severity: normal
User: ftp.debian@packages.debian.org
Usertags: remove
X-Debbugs-Cc: mlbstrea...@packages.debian.org
Control: affects -1 + src:mlbstreamer

As documented in RC bug #1033598, mlbstreamer can't authenticate
against 2023 mlb.tv, and crashes instead. Since the project has been
discontinued upstream for a couple of years now, this issue won't be
fixed and we instead want to remove mlbstreamer from Debian.

For the record, yt-dlp is a viable alternative since it gained a
working and maintained MLBTV extractor.



Bug#1033598: mlbstreamer: Can't authenticate against 2023 mlb.tv

2023-03-28 Thread Sebastien Delafond
Package: mlbstreamer
Version: 0.0.11.dev0+git20190330-1
Severity: grave
Tags: upstream

With a valid account, the stack-trace produced looks like:

  [play:32  ] [   ERROR] Uncaught exception
  Traceback (most recent call last):
File "/bin/mlbplay", line 11, in 
  load_entry_point('mlbstreamer==0.0.11.dev0', 'console_scripts', 
'mlbplay')()
File "/usr/lib/python3/dist-packages/mlbstreamer/play.py", line 374, in main
  proc = play_stream(
 
File "/usr/lib/python3/dist-packages/mlbstreamer/play.py", line 153, in 
play_stream
  stream = state.session.get_stream(media)
   ^^^
File "/usr/lib/python3/dist-packages/mlbstreamer/session.py", line 834, in 
get_stream
  "Authorization": self.access_token,
   ^
File "/usr/lib/python3/dist-packages/mlbstreamer/session.py", line 548, in 
access_token
  self.refresh_access_token()
File "/usr/lib/python3/dist-packages/mlbstreamer/session.py", line 587, in 
refresh_access_token
  raise Exception(authz_content)

The project has been discontinued upstream for a couple of years, so
this won't be fixed.

For the record, yt-dlp is a viable alternative since it gained a
working and maintained MLBTV extractor.

Cheers,

-- 
Seb



Bug#1032303: RM: odoo-14 -- ROM; 14.x can't work in testing/unstable

2023-03-03 Thread Sebastien Delafond
Package: ftp.debian.org
Severity: normal
User: ftp.debian@packages.debian.org
Usertags: remove
X-Debbugs-Cc: o...@packages.debian.org
Control: affects -1 + src:odoo

As per #1032300, odoo-14 doesn't work in testing/unstable. 14.x is not
maintained anymore, 16.x will be uploaded to unstable once bookworm is
released, and later pushed to bookworm-backports, so there is no point
in having odoo-14 in bookworm at all.

Cheers,

-- 
Seb



Bug#1032300: odoo-14: Not functional with pypdf2 2.x

2023-03-03 Thread Sebastien Delafond
Package: odoo-14
Version: 14.0.0+dfsg.4-1
Severity: grave

odoo 14.x is not compatible with pypdf2 2.x, and the server cannot be
started:

  ModuleNotFoundError: No module named 'PyPDF2.utils'

-- System Information:
Debian Release: bookworm/sid
  APT prefers stable-security
  APT policy: (500, 'stable-security'), (500, 'unstable'), (500, 'testing'), 
(500, 'stable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 6.1.0-5-amd64 (SMP w/36 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages odoo-14 depends on:
ii  adduser 3.131
ii  fonts-font-awesome  5.0.10+really4.7.0~dfsg-4.1
ii  fonts-glyphicons-halflings  1.009~3.4.1+dfsg-3
pn  fonts-inconsolata   
ii  fonts-roboto-unhinted   2:0~20170802-3
ii  init-system-helpers 1.65.2
ii  libjs-jquery3.6.1+dfsg+~3.5.14-1
ii  libjs-jquery-ui 1.13.2+dfsg-1
ii  libjs-underscore1.13.4~dfsg+~1.11.4-3
ii  lsb-base11.6
pn  postgresql-client   
ii  python3 3.11.2-1
ii  python3-babel   2.10.3-1
ii  python3-chardet 5.1.0+dfsg-2
ii  python3-dateutil2.8.2-1
ii  python3-decorator   5.1.1-3
ii  python3-docutils0.19+dfsg-6
ii  python3-feedparser  6.0.10-1
pn  python3-freezegun   
pn  python3-gevent  
ii  python3-html2text   2020.1.16-2
ii  python3-idna3.3-1
ii  python3-jinja2  3.0.3-2
pn  python3-libsass 
ii  python3-lxml4.9.2-1+b1
pn  python3-mako
ii  python3-mock4.0.3-4
pn  python3-num2words   
ii  python3-ofxparse0.21-2
ii  python3-passlib 1.7.4-3
ii  python3-pil 9.4.0-1.1+b1
pn  python3-polib   
ii  python3-psutil  5.9.4-1+b1
ii  python3-psycopg22.9.5-1+b1
pn  python3-pydot   
ii  python3-pyparsing   3.0.9-1
ii  python3-pypdf2  2.12.1-3
pn  python3-qrcode  
ii  python3-renderpm3.6.12-1+b1
ii  python3-reportlab   3.6.12-1
ii  python3-requests2.28.1+dfsg-1
pn  python3-serial  
pn  python3-stdnum  
pn  python3-suds
ii  python3-tz  2022.7.1-1
pn  python3-usb 
ii  python3-vobject 0.9.6.1-2
ii  python3-werkzeug2.2.2-2
pn  python3-xlrd
pn  python3-xlsxwriter  
pn  python3-xlwt
pn  python3-zeep
ii  sysvinit-utils [lsb-base]   3.06-2
ii  wkhtmltopdf 0.12.6-2+b1

Versions of packages odoo-14 recommends:
pn  postgresql
pn  python3-ldap  

odoo-14 suggests no packages.



Bug#1022721: aptly: New upstream version 1.5.0 available

2022-10-24 Thread Sebastien Delafond
Source: aptly
Version: 1.4.0+ds1-4
Severity: wishlist

1.5.0 is available, however it depends on cavaliergopher/grab
(https://github.com/cavaliergopher/grab) which is not packaged in
Debian; the corresponding RFP is here:

  https://bugs.debian.org/1022720

Cheers,

-- 
Seb

-- System Information:
Debian Release: bookworm/sid
  APT prefers stable-security
  APT policy: (500, 'stable-security'), (500, 'oldstable-proposed-updates'), 
(500, 'unstable'), (500, 'stable'), (500, 'oldstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.17.0-2-amd64 (SMP w/36 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled



Bug#1022720: RFP: golang-github-cavaliergophier-grab-dev -- Go package for downloading files from the internet

2022-10-24 Thread Sebastien Delafond
Package: wnpp
Severity: wishlist

* Package name: golang-github-cavaliergophier-grab-dev
  Version : 3.0.1
  Upstream Author : Ryan Armstrong
* URL : https://github.com/cavaliergopher/grab
* License : BSD-3
  Programming Lang: go
  Description : Go package for downloading files from the internet

Grab is a Go package for downloading files from the internet with the
following rad features:

  - monitor download progress concurrently
  - auto-resume incomplete downloads
  - guess filename from content header or URL path
  - safely cancel downloads using context.Context
  - validate downloads using checksums
  - download batches of files concurrently
  - apply rate limiters

This is a required dependency for aptly 1.5.



Bug#996096: RM: minbif -- ROM; Has been dead upstream for several years

2021-10-11 Thread Sebastien Delafond
Package: ftp.debian.org
Severity: normal

minbif's homepage doesn't even exist anymore, the last official release
was in 2011, and the last git commit in 2015.



Bug#987046: autopkgtest: VirtSubproc's execute_timeout leaves sudoify'd processes behind

2021-04-16 Thread Sebastien Delafond
Package: autopkgtest
Version: 5.16
Severity: normal
User: de...@kali.org
Usertags: origin-kali

If the execution duration exceeds the specified timeout,
`execute_timeout` tries to kill the process it started. This will
systematically fail if the command was wrapped in `sudoify`, because
`execute_timeout` will of course not be able to terminate a process
owned by UID 0.

Here's an actual example, where an lxc test container took too long to
get its networking available (the corresponding call is in
autopkgtest-virt-lxc's `wait_booted` at line 131):

```
autopkgtest-virt-lxc [06:18:24]: ERROR: WARNING: Cannot kill timed out process 
['sudo', 'lxc-attach', '--name', 'ci-106-c7628f8c', '--', 'sh', '-ec', 'if [ -d 
/run/systemd/system ]; then systemctl start network-online.target; else while 
ps -ef | grep -q "/etc/init\\.d/rc"; do sleep 1; done; fi']: [Errno 1] 
Operation not permitted
```

I used the following pytest code to isolate and reproduce the error:

```python
import pytest
import re
import sys
sys.path.append('lib')

import VirtSubproc


@pytest.mark.parametrize("cmd", (["sleep", "10"], ["sudo", "sleep", "10"]))
def test_timeout_one_second(cmd, capfd):
with pytest.raises(VirtSubproc.Timeout):
VirtSubproc.execute_timeout(None, 1, cmd)

out, err = capfd.readouterr()
assert not re.search(r'WARNING.*Cannot.*timed out process', err)
```

I don't see an easy solution to this problem; I am able to work around
the issue by using the attached patch, combined with giving the `debci` user
(that runs our autopkgtests) additional sudo permissions for the
commands that timeout for us, but that's suboptimal.

-- System Information:
Debian Release: bullseye/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable'), (1, 
'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.10.0-4-amd64 (SMP w/36 CPU threads)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages autopkgtest depends on:
ii  apt-utils   2.1.20
ii  libdpkg-perl1.20.7.1
ii  procps  2:3.3.17-2
ii  python3 3.9.1-1
ii  python3-debian  0.1.39

Versions of packages autopkgtest recommends:
ii  autodep8  0.24

Versions of packages autopkgtest suggests:
ii  lxc   1:4.0.6-1
pn  lxd   
ii  ovmf  2020.11-2
ii  qemu-efi-aarch64  2020.11-2
ii  qemu-efi-arm  2020.11-2
ii  qemu-system   1:5.2+dfsg-3
ii  qemu-utils1:5.2+dfsg-9
ii  schroot   1.6.10-11+b1
ii  vmdb2 0.22-1

-- no debconf information
commit fc83a3471e7f44d6330e8c88d6d9abe7bcd7ab26
Author: Sébastien Delafond 
Date:   Fri Apr 16 12:57:38 2021 +0200

virtsubproc: use sudo to kill timed-out processes started with sudo

diff --git a/lib/VirtSubproc.py b/lib/VirtSubproc.py
index bf948e6..67bc712 100644
--- a/lib/VirtSubproc.py
+++ b/lib/VirtSubproc.py
@@ -147,10 +147,22 @@ def execute_timeout(instr, timeout, *popenargs, 
**popenargsk):
 out = out.decode('UTF-8', 'replace')
 if err is not None:
 err = err.decode('UTF-8', 'replace')
-except Timeout:
+except Timeout as te:
 try:
 sp.kill()
 sp.wait()
+except PermissionError as pe:
+adtlog.info('INFO: Cannot kill timed out process %s due to 
insufficient permission: %s' %
+ (popenargs[0], pe))
+try:
+cmd = ['sudo', '--non-interactive', 'kill', str(sp.pid)]
+cp = subprocess.run(cmd, timeout=5, capture_output=True)
+if cp.returncode != 0:
+raise OSError(cp.stderr.decode('UTF-8', 'replace'))
+raise te
+except OSError as es:
+adtlog.error('WARNING: Cannot sudo-kill timed out process %s: 
%s' %
+ (popenargs[0], es))
 except OSError as e:
 adtlog.error('WARNING: Cannot kill timed out process %s: %s' %
  (popenargs[0], e))


Bug#986661: unblock: odoo/14.0.0+dfsg.2-7

2021-04-09 Thread Sebastien Delafond
Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: unblock

Please unblock package odoo

[ Reason ]
14.0.0+dfsg.2-7 fixes #986484 (broken symlinks because of missing
dependency on fonts-glyphicons-halflings).

[ Impact ]
Without fonts-glyphicons-halflings installed, some pages appear visually
broken.

[ Tests ]
Manual verification that the symlinks to the glyphicon fonts are all
correct, and that no other dangling symlinks are left in the package.

[ Risks ]
No risk AFAICS: the only change is one extra dependency.

[ Checklist ]
  [X] all changes are documented in the d/changelog
  [X] I reviewed all changes and I approve them
  [X] attach debdiff against the package in testing

unblock odoo/14.0.0+dfsg.2-7
diff -Nru odoo-14.0.0+dfsg.2/debian/changelog 
odoo-14.0.0+dfsg.2/debian/changelog
--- odoo-14.0.0+dfsg.2/debian/changelog 2021-03-29 11:57:40.0 +0200
+++ odoo-14.0.0+dfsg.2/debian/changelog 2021-04-09 08:02:34.0 +0200
@@ -1,3 +1,10 @@
+odoo (14.0.0+dfsg.2-7) unstable; urgency=medium
+
+  [ Sébastien Delafond ]
+  * Depend on fonts-glyphicons-halflings (Closes: #986484)
+
+ -- Sebastien Delafond   Fri, 09 Apr 2021 08:02:34 +0200
+
 odoo (14.0.0+dfsg.2-6) unstable; urgency=medium
 
   [ Sébastien Delafond ]
diff -Nru odoo-14.0.0+dfsg.2/debian/control odoo-14.0.0+dfsg.2/debian/control
--- odoo-14.0.0+dfsg.2/debian/control   2021-03-29 11:57:40.0 +0200
+++ odoo-14.0.0+dfsg.2/debian/control   2021-04-09 08:02:34.0 +0200
@@ -15,6 +15,7 @@
  ${misc:Depends},
  ${python3:Depends},
  adduser,
+ fonts-glyphicons-halflings,
  fonts-inconsolata,
  fonts-font-awesome,
  fonts-roboto-unhinted,


Bug#986289: libcache-fastmmap-perl: autopkgtest fails on t/21.t if a large tmpfs is present

2021-04-02 Thread Sebastien Delafond
Source: libcache-fastmmap-perl
Version: 1.56-1
Severity: normal
User: de...@kali.org
Usertags: origin-kali

t/21.t is executed only if a tmpfs larger than 8G is found on the
system:

```
my $fs;
BEGIN {
my @fs = map { { /(\w+)="([^"]*)"/g } } split /\n/, `findmnt -t tmpfs -P -b 
-o TARGET,AVAIL | grep /tmp`;
($fs) = grep { $_->{AVAIL} > 2**33 } @fs;
if (!$fs) {
  plan skip_all => 'Large file tests need tmpfs with at least 8G';
}
}
```

When that condition is met, the creation of a cache file will be
attempted on that tmpfs, and in an autopkgtest testbed including a user
with a uid greater than 1000 this call will fail as there is no
`Restrictions: need-root` annotation.

Here's a short sequence of calls exhibiting the issue:

  $ debci setup --suite sid --arch amd64 --backend lxc
  $ mkdir -p /srv/tmpfs
  $ mount -t tmpfs -o size=9G,rw tmpfs /srv/tmpfs
  $ TMPDIR=/srv/tmpfs autopkgtest -U -B libcache-fastmmap-perl -- lxc 
autopkgtest-sid-amd64
  [...]
  t/21.t .. 

  1..6  
  
  ok 1 - use Cache::FastMmap;   

  Create of share file /srv/tmpfs/autopkgtest-lxc.2sfvvv_r/largecachetest.cache 
failed: Permission denied at 
/usr/lib/x86_64-linux-gnu/perl5/5.32/Cache/FastMmap.pm line 762.
  [...]
  autodep8-perl-build-deps FAIL non-zero exit status 1
  [...]
  $ TMPDIR=/srv/tmpfs autopkgtest -u root -U -B libcache-fastmmap-perl -- lxc 
autopkgtest-sid-amd64
  [...]
  $ echo $?
  0

-- System Information:
Debian Release: bullseye/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable'), (1, 
'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.10.0-4-amd64 (SMP w/36 CPU threads)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled



Bug#986081: unblock: odoo/14.0.0+dfsg.2-6

2021-03-29 Thread Sebastien Delafond
Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: unblock

Please unblock package odoo

[ Reason ]
Remove log dir upon purging (closing #985873).

[ Impact ]
Without this fix, /var/log/odoo remains on the system after the package
is purged.

[ Tests ]
No automated test.

[ Risks ]
None AFAICT.

[ Checklist ]
  [X] all changes are documented in the d/changelog
  [X] I reviewed all changes and I approve them
  [X] attach debdiff against the package in testing

unblock odoo/14.0.0+dfsg.2-6

Debdiff inlined:

diff --git a/debian/changelog b/debian/changelog
index 19b80e85f15..0099dfdc451 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,10 @@
+odoo (14.0.0+dfsg.2-6) unstable; urgency=medium
+
+  [ Sébastien Delafond ]
+  * Remove /var/log/odoo upon purging (Closes: #985873)
+
+ -- Sebastien Delafond   Mon, 29 Mar 2021 11:57:40 +0200
+
 odoo (14.0.0+dfsg.2-5) unstable; urgency=medium

   [ Sébastien Delafond ]
diff --git a/debian/postinst b/debian/postinst
old mode 100644
new mode 100755
diff --git a/debian/postrm b/debian/postrm
old mode 100644
new mode 100755
index 274a488c1bf..d1a4fb0bcea
--- a/debian/postrm
+++ b/debian/postrm
@@ -3,6 +3,7 @@
 set -e

 ODOO_LIB_DIR=/var/lib/odoo
+ODOO_LOG_DIR=/var/log/odoo
 ODOO_USER="odoo"
 ODOO_GROUP="odoo"

@@ -16,6 +17,9 @@ case "${1}" in
 if [ -d "$ODOO_LIB_DIR" ]; then
 rm -rf $ODOO_LIB_DIR
 fi
+if [ -d "$ODOO_LOG_DIR" ]; then
+rm -rf $ODOO_LOG_DIR
+fi
 ;;

 upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)


Bug#986079: unblock: aptly/1.4.0+ds1-4

2021-03-29 Thread Sebastien Delafond
Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: unblock

Please unblock package aptly

[ Reason ]
One-line fix to install the correct bash completion file, closing
#984979.

[ Impact ]
Bash completion not functional without this change.

[ Tests ]
No automated test.

[ Risks ]
None AFAICT.

[ Checklist ]
  [X] all changes are documented in the d/changelog
  [X] I reviewed all changes and I approve them
  [X] attach debdiff against the package in testing

unblock aptly/1.4.0+ds1-4

Debdiff inlined:

diff --git a/debian/aptly.bash-completion b/debian/aptly.bash-completion
index 2e8627e4..af08cb0b 100644
--- a/debian/aptly.bash-completion
+++ b/debian/aptly.bash-completion
@@ -1 +1 @@
-bash_completion.d/aptly
+completion.d/aptly



Bug#985301: ITP: xraylib -- library for interactions of X-rays with matter

2021-03-15 Thread Sebastien Delafond
Package: wnpp
Severity: wishlist
Owner: Sebastien Delafond 
X-Debbugs-Cc: debian-de...@lists.debian.org

* Package name: xraylib
  Version : 4.0.0
  Upstream Author : Bruno Golosio, Antonio Brunetti, Manuel Sanchez del Rio, 
Tom Schoonjans and Teemu Ikonen
* URL : https://github.com/tschoonj/xraylib
* License : BSD-3
  Programming Lang: C
  Description : library for interactions of X-rays with matter

Quantitative estimate of elemental composition by spectroscopic and
imaging techniques using X-ray fluorescence requires the availability
of accurate data of X-ray interaction with matter. Although a wide
number of computer codes and data sets are reported in literature,
none of them is presented in the form of freely available library
functions which can be easily included in software applications for
X-ray fluorescence. This work presents a compilation of data sets
from different published works and an xraylib interface in the form
of callable functions. Although the target applications are on X-ray
fluorescence, cross sections of interactions like photoionization,
coherent scattering and Compton scattering, as well as form factors
and anomalous scattering functions, are also available.
.
xraylib provides access to some of the most respected databases of
physical data in the field of X-rays. The core of xraylib is a
library, written in ANSI C, containing over 40 functions to be used
to retrieve data from these databases. This C library can be directly
linked with any program written in C, C++ or Objective-C.



Bug#984804: ITP: spectral -- process hyperspectral imagery

2021-03-08 Thread Sebastien Delafond
Package: wnpp
Severity: wishlist
Owner: Sebastien Delafond 
X-Debbugs-Cc: debian-de...@lists.debian.org

* Package name: python-spectral
  Version : 0.22.1
  Upstream Author : Thomas Boggs 
* URL : https://github.com/spectralpython/spectral
* License : MIT
  Programming Lang: python
  Description : process hyperspectral imagery

Pure Python module for processing hyperspectral image data (imaging
spectroscopy data). It has functions for reading, displaying,
manipulating, and classifying hyperspectral imagery.



Bug#984797: ITP: opentsne -- t-Distributed Stochastic Neighbor Embedding algorithm

2021-03-08 Thread Sebastien Delafond
Package: wnpp
Severity: wishlist
Owner: Sebastien Delafond 
X-Debbugs-Cc: debian-de...@lists.debian.org

* Package name: opentsne
  Version : 0.5.0
  Upstream Author : Pavlin Poličar 
* URL : https://github.com/pavlin-policar/openTSNE
* License : BSD-3
  Programming Lang: python
  Description : t-Distributed Stochastic Neighbor Embedding algorithm

Modular Python implementation of t-Distributed Stochasitc Neighbor
Embedding (t-SNE), a popular dimensionality-reduction algorithm for
visualizing high-dimensional data sets. openTSNE incorporates the
latest improvements to the t-SNE algorithm, including the ability to
add new data points to existing embeddings, massive speed
improvements, enabling t-SNE to scale to millions of data points and
various tricks to improve global alignment of the resulting
visualizations.



Bug#984796: ITP: pynndescent -- nearest neighbor descent for approximate nearest neighbors

2021-03-08 Thread Sebastien Delafond
Package: wnpp
Severity: wishlist
Owner: Sebastien Delafond 
X-Debbugs-Cc: debian-de...@lists.debian.org

* Package name: pynndescent
  Version : 0.5.2
  Upstream Author : Leland McInnes 
* URL : https://github.com/lmcinnes/pynndescent
* License : BSD-2
  Programming Lang: python
  Description : nearest neighbor descent for approximate nearest neighbors

PyNNDescent is a Python nearest neighbor descent for approximate
nearest neighbors. It provides a Python implementation of Nearest
Neighbor Descent for k-neighbor-graph construction and approximate
nearest neighbor search, as per the paper:

Dong, Wei, Charikar Moses, and Kai Li. "Efficient k-nearest neighbor
graph construction for generic similarity measures." Proceedings of
the 20th international conference on World wide web. ACM, 2011.

This library supplements that approach with the use of random
projection trees for initialisation. This can be particularly useful
for the metrics that are amenable to such approaches (euclidean,
minkowski, angular, cosine, etc.). Graph diversification is also
performed, pruning the longest edges of any triangles in the graph.

Currently this library targets relatively high accuracy (80%-100%
accuracy rate) approximate nearest neighbor searches.



Bug#984783: ITP: nbsphinx-link -- sphinx extension for including notebooks outside of sphinx root

2021-03-08 Thread Sebastien Delafond
Package: wnpp
Severity: wishlist
Owner: Sebastien Delafond 
X-Debbugs-Cc: debian-de...@lists.debian.org

* Package name: nbsphinx-link
  Version : 1.3.0
  Upstream Author : Vidar Tonaas Fauske 
* URL : https://github.com/vidartf/nbsphinx-link.git
* License : BSD-3
  Programming Lang: python
  Description : sphinx extension for including notebooks outside of sphinx 
root

Normally, Sphinx will only allow you to add files that are situated
inside the source directory, but you might want to include files from
another directory, for example a central 'examples' folder. For RST
files these can be linked with include directives inside another RST
file. For notebooks, there's nbsphinx-link.



Bug#984637: minder: new upstream version 1.12.0

2021-03-06 Thread Sebastien Delafond
Package: minder
Version: 1.9.2-1
Severity: wishlist

Could you please package 1.12.0?

Cheers,

-- 
Seb

-- System Information:
Debian Release: bullseye/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable'), (1, 
'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.10.0-3-amd64 (SMP w/36 CPU threads)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages minder depends on:
ii  dconf-gsettings-backend [gsettings-backend]  0.38.0-2
ii  libarchive13 3.4.3-2
ii  libc62.31-9
ii  libcairo21.16.0-5
ii  libgdk-pixbuf2.0-0   2.40.2-2
ii  libgee-0.8-2 0.20.3-1
ii  libglib2.0-0 2.66.7-1
ii  libgranite5  5.5.0-1
ii  libgtk-3-0   3.24.24-1
ii  libgtksourceview-3.0-1   3.24.11-2
ii  libmarkdown2 2.2.6-1
ii  libpango-1.0-0   1.46.2-3
ii  libpangocairo-1.0-0  1.46.2-3
ii  libxml2  2.9.10+dfsg-6.3+b1

minder recommends no packages.

minder suggests no packages.

-- no debconf information



Bug#984584: initramfs-tools: autopkgtest amd64-separate-usr fails if TMPDIR is a tmpfs

2021-03-05 Thread Sebastien Delafond
Source: initramfs-tools
Version: 0.139
Severity: normal
Tags: patch
User: de...@kali.org
Usertags: origin-kali

Here's the trace for the failing function build_fs_ext2, with
AUTOPKGTEST_TMP set to /srv/debci/tmp (a tmpfs with 1G of space):

  + local 
dir=/srv/debci/tmp/autopkgtest-lxc.nn7bbe1e/downtmp/autopkgtest_tmp/tmp.HkBCFUgax2
  + local disk=/tmp/tmp.1nt6IKxArY
  ++ cut -f 1
  ++ du --summarize 
/srv/debci/tmp/autopkgtest-lxc.nn7bbe1e/downtmp/autopkgtest_tmp/tmp.HkBCFUgax2
  + local blocks=0
  ++ du --summarize --inodes 
/srv/debci/tmp/autopkgtest-lxc.nn7bbe1e/downtmp/autopkgtest_tmp/tmp.HkBCFUgax2
  ++ cut -f 1
  + local inodes=2
  + blocks=20
  + inodes=12
  + genext2fs -b 20 -N 12 -U -d 
/srv/debci/tmp/autopkgtest-lxc.nn7bbe1e/downtmp/autopkgtest_tmp/tmp.HkBCFUgax2 
/tmp/tmp.1nt6IKxArY
  genext2fs: couldn't allocate a block (no free space)

With AUTOPKGTEST_TMP unset, and mktemp therefore defaulting to a regular
ext4 /tmp, build_fs_ext2 succeeds:

  + local dir=/tmp/tmp.gs4fkyf68p
  + local disk=/tmp/tmp.NGXxR76wmo
  ++ cut -f 1
  ++ du --summarize /tmp/tmp.gs4fkyf68p
  + local blocks=8
  ++ cut -f 1
  ++ du --summarize --inodes /tmp/tmp.gs4fkyf68p
  + local inodes=2
  + blocks=30
  + inodes=12
  + genext2fs -b 30 -N 12 -U -d /tmp/tmp.gs4fkyf68p /tmp/tmp.NGXxR76wmo
  copying from directory /tmp/tmp.gs4fkyf68p
  + grep -q '^/dev/vda: clean,' /tmp/tmp.RB4hnjbtNn

`du --summarize` is clearly having issues calculating the number of
blocks in the tmpfs case, so this could possibly instead be a du
problem, but since build_fs_ext2 is adding a bit of fudge factor to that
result later down the line, my current patch is as follows:

--- debian/tests/test-common.bak2021-03-05 12:55:18.734702358 +
+++ debian/tests/test-common2021-03-05 13:06:49.340274568 +
@@ -72,7 +72,7 @@
local inodes="$(du --summarize --inodes "${dir}" | cut -f 1)"
 
# Add fudge factor
-blocks="$((blocks + 20 + blocks / 4))"
+blocks="$((blocks + 28 + blocks / 4))"
 inodes="$((inodes + 10))"
 
# genext2fs writes status messages to stderr; hide that from

With this patch in place, the amd64-separate-usr test then succeeds for
both tmpfs and ext4.

-- System Information:
Debian Release: bullseye/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable'), (1, 
'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.10.0-3-amd64 (SMP w/36 CPU threads)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled



Bug#983082: ipmitool: incorrect sensor reading for non-analog sensors in sdr sensor commands

2021-02-18 Thread Sebastien Delafond
Package: ipmitool
Version: 1.8.18-10
Severity: normal
Tags: upstream patch
Forwarded: https://sourceforge.net/p/ipmitool/bugs/490/

As per the upstream report, the sensor reading is not correctly
displayed for discrete and threshold type sensors.

-- System Information:
Debian Release: bullseye/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable'), (1, 
'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.10.0-3-amd64 (SMP w/36 CPU threads)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages ipmitool depends on:
ii  init-system-helpers  1.60
ii  libc62.31-9
ii  libfreeipmi171.6.6-3
ii  libncurses6  6.2+20201114-2
ii  libreadline7 7.0-5
ii  libreadline8 8.1-1
ii  libssl1.11.1.1i-3
ii  libtinfo66.2+20201114-2
ii  lsb-base 11.1.0

Versions of packages ipmitool recommends:
pn  openipmi  

ipmitool suggests no packages.
Index: ipmi_src/lib/ipmi_sdr.c
===
--- ipmi_src/lib/ipmi_sdr.c (revision 11550)
+++ ipmi_src/lib/ipmi_sdr.c (working copy)
@@ -1646,7 +1646,7 @@
  sr->s_a_units);
} else /* Discrete */
snprintf(sval, sizeof(sval),
-   "0x%02x", sr->s_reading);
+   "0x%02x", sr->s_data2);
}
else if (sr->s_scanning_disabled)
snprintf(sval, sizeof (sval), sr->full ? "disabled"   : 
"Not Readable");
Index: ipmi_src/lib/ipmi_sensor.c
===
--- ipmi_src/lib/ipmi_sensor.c  (revision 11550)
+++ ipmi_src/lib/ipmi_sensor.c  (working copy)
@@ -184,7 +184,7 @@
   sr->s_a_str, sr->s_a_units, 
"ok");
} else {
printf("| 0x%-8x | %-10s | 0x%02x%02x",
-  sr->s_reading, "discrete",
+  sr->s_data2, "discrete",
   sr->s_data2, sr->s_data3);
}
} else {


Bug#982519: zstd: Race condition allows attacker to access world-readable destination file

2021-02-10 Thread Sebastien Delafond
Package: zstd
Version: 1.4.8+dfsg-1
Severity: grave
Tags: security
X-Debbugs-Cc: t...@security.debian.org

The recently applied patch still creates the file with the default
umask[0], before chmod'ing down to 0600, so an attacker could still open
it in the meantime.

Cheers,

-- 
Seb

[0] https://github.com/facebook/zstd/blob/dev/programs/fileio.c#L682



Bug#979556: RM: oca-core -- ROM; odoo is now in Debian

2021-01-08 Thread Sebastien Delafond
Package: ftp.debian.org
Severity: normal

For recent versions, OCA/OCB[0] doesn't carry any
differences over odoo[1]

Cheers,

-- 
Seb

[0] https://github.com/OCA/OCB
[1] https://github.com/odoo/odoo



Bug#979242: autopkgtest: virt-lxc leaves container behind if instantiation times out

2021-01-04 Thread Sebastien Delafond
Package: autopkgtest
Version: 5.15
Severity: normal
User: de...@kali.org
Usertags: origin-kali

Here's a log showing the issue:

```
autopkgtest [16:04:04]: host melpomene.kali.org; command line: 
/usr/bin/autopkgtest --no-built-binaries '--setup-commands=echo 
'"'"'pybtex-docutils kali-rolling/amd64'"'"' > /var/tmp/debci.pkg 2>&1 || true' 
--apt-upgrade --user debci --apt-upgrade --add-apt-release=kali-dev 
--pin-packages=kali-dev=src:pybtex-docutils
--output-dir 
/srv/debci/tmp/tmp.ysWjkecMC1/autopkgtest-incoming/kali-rolling/amd64/p/pybtex-docutils/3509400
 pybtex-docutils -- lxc --sudo --name ci-004-04188469 
autopkgtest-kali-rolling-amd64  

autopkgtest-virt-lxc [16:04:39]: ERROR: WARNING: Cannot kill timed out process 
['sudo', 'lxc-attach', '--name', 'ci-004-04188469', 'runlevel']: [Errno 1] 
Operation not permitted 


Unexpected error:
Traceback (most recent call last):
  File "/usr/share/autopkgtest/lib/VirtSubproc.py", line 739, in mainloop
command()
  File "/usr/share/autopkgtest/lib/VirtSubproc.py", line 668, in command
r = f(c, ce)
  File "/usr/share/autopkgtest/lib/VirtSubproc.py", line 258, in cmd_open
caller.hook_open()
  File "/usr/bin/autopkgtest-virt-lxc", line 245, in hook_open
wait_booted(lxc_container_name)
  File "/usr/bin/autopkgtest-virt-lxc", line 124, in wait_booted
stdout=subprocess.PIPE)
  File "/usr/share/autopkgtest/lib/VirtSubproc.py", line 144, in execute_timeout
(out, err) = sp.communicate(instr)
  File "/usr/lib/python3.7/subprocess.py", line 926, in communicate
stdout = self.stdout.read()
  File "/usr/share/autopkgtest/lib/VirtSubproc.py", line 64, in alarm_handler
raise Timeout()
VirtSubproc.Timeout
autopkgtest [16:06:03]: ERROR: testbed failure: cannot send to testbed: [Errno 
32] Broken pipe
```

virt-lxc uses `sudo lxc-attach --name ci-something runlevel`[0] to check
if the container is properly started and available (). In the case
above, this call timed out (this can happen when for instance the worker
is too loaded). This process however fails to get killed upon timing
out, with a "permission denied" error: `exec_timeout()` in
VirtSubProc.py simply tries to `sp.kill()`[1] it, but in this case the
`sp` subprocess was started with `sudo`, so attempting to kill it as the
user `debci` is guaranteed to fail.

More generally, `exec_timeout()` will fail to properly kill any
timed-out subprocess that was created through virt-lxc's
`sudoify()`. 

I'm not sure what a proper patch would look like, as the debci user
can't simply be given sudo privileges to `kill` just about anything.

Cheers,

-- 
Seb

[0] 
https://salsa.debian.org/ci-team/autopkgtest/-/blob/master/virt/autopkgtest-virt-lxc#L122
[1] 
https://salsa.debian.org/ci-team/autopkgtest/-/blob/master/lib/VirtSubproc.py#L151

-- System Information:
Debian Release: bullseye/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable'), (1, 
'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.9.0-1-amd64 (SMP w/36 CPU threads)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages autopkgtest depends on:
ii  apt-utils   2.1.7
ii  libdpkg-perl1.20.5
ii  procps  2:3.3.16-5
ii  python3 3.9.0-3
ii  python3-debian  0.1.37

Versions of packages autopkgtest recommends:
ii  autodep8  0.23

Versions of packages autopkgtest suggests:
ii  lxc   1:4.0.2-1
pn  lxd   
ii  ovmf  2020.05-2
ii  qemu-efi-aarch64  2020.05-2
ii  qemu-efi-arm  2020.05-2
ii  qemu-system   1:5.0-13
ii  qemu-utils1:5.2+dfsg-3
ii  schroot   1.6.10-9+b1
ii  vmdb2 0.16-2

-- no debconf information



Bug#979238: autopkgtest-build-lxc force-kills the container after its run and never releases its DHCP lease

2021-01-04 Thread Sebastien Delafond
Package: autopkgtest
Version: 5.15
Severity: normal
Tags: patch
User: de...@kali.org
Usertags: origin-kali

On a machine with a bunch of debci workers all using the LXC backend
(with a standard lxc-net service), we systematically end up with a
majority of tmpfail'ed runs. They all share one common trait: the
associated container fails to get an IP address.

The dnsmasq logs on the host itself point to the issue:
/var/lib/misc/dnsmasq.lxcbr0.leases fills up real quick, and no further
lease is issued after it reaches its default limit of 30 concurrent
leases.

This is caused by virt-lxc always using --force when attempting to stop
the container: the DHCP client has no chance to cleanly let go of its
lease.

Applying !105[0] has fixed the problem, with no adverse effect in the
past two weeks.

Cheers,

-- 
Seb

[0] https://salsa.debian.org/ci-team/autopkgtest/-/merge_requests/105

-- System Information:
Debian Release: bullseye/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable'), (1, 
'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.9.0-1-amd64 (SMP w/36 CPU threads)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages autopkgtest depends on:
ii  apt-utils   2.1.7
ii  libdpkg-perl1.20.5
ii  procps  2:3.3.16-5
ii  python3 3.9.0-3
ii  python3-debian  0.1.37

Versions of packages autopkgtest recommends:
ii  autodep8  0.23

Versions of packages autopkgtest suggests:
ii  lxc   1:4.0.2-1
pn  lxd   
ii  ovmf  2020.05-2
ii  qemu-efi-aarch64  2020.05-2
ii  qemu-efi-arm  2020.05-2
ii  qemu-system   1:5.0-13
ii  qemu-utils1:5.2+dfsg-3
ii  schroot   1.6.10-9+b1
ii  vmdb2 0.16-2

-- no debconf information



Bug#977537: odoo: Use JS libraries already packaged in Debian

2020-12-15 Thread Sebastien Delafond
Source: odoo
Version: 14.0.0+dfsg-1
Severity: normal

Here are the relevant lintian warnings:

  embedded-javascript-library 
usr/lib/python3/dist-packages/odoo/addons/web/static/lib/jquery.form/jquery.form.js
 please use libjs-jquery-form
  embedded-javascript-library 
usr/lib/python3/dist-packages/odoo/addons/web/static/lib/jquery.ui/jquery-ui.css
 please use libjs-jquery-ui
  embedded-javascript-library 
usr/lib/python3/dist-packages/odoo/addons/web/static/lib/jquery.ui/jquery-ui.js 
please use libjs-jquery-ui
  embedded-javascript-library 
usr/lib/python3/dist-packages/odoo/addons/web/static/lib/jquery/jquery.js 
please use libjs-jquery
  embedded-javascript-library 
usr/lib/python3/dist-packages/odoo/addons/web/static/src/js/libs/jquery.js 
please use libjs-jquery
  embedded-javascript-library 
usr/lib/python3/dist-packages/odoo/addons/web/static/src/js/libs/underscore.js 
please use libjs-underscore
  embedded-javascript-library 
usr/lib/python3/dist-packages/odoo/addons/web_editor/static/lib/cropperjs/cropper.css
 please use libjs-cropper
  embedded-javascript-library 
usr/lib/python3/dist-packages/odoo/addons/web_editor/static/lib/cropperjs/cropper.js
 please use libjs-cropper
  embedded-javascript-library 
usr/lib/python3/dist-packages/odoo/addons/web_editor/static/lib/summernote/src/js/core/async.js
 please use libjs-async



Bug#977534: odoo: Printing pages does not include footer nor header

2020-12-15 Thread Sebastien Delafond
Package: odoo
Version: 14.0.0+dfsg-1
Severity: normal
Control: block -1 by 885833

Because of #885833, printing pages in Odoo result in missing footer and
header.



Bug#973605: odoo: Multiple privacy-breach-generic (fetching data from an external website at runtime)

2020-11-02 Thread Sebastien Delafond
Source: odoo
Version: 14.0.0+dfsg-1
Severity: serious

Here's the corresponding lintian excerpt:

W: odoo: privacy-breach-generic 
usr/lib/python3/dist-packages/odoo/addons/digest/data/digest_data.xml [https://www.odoo.com/digest/static/src/img/google_play.png; />] 
(https://www.odoo.com/digest/static/src/img/google_play.png)
W: odoo: privacy-breach-generic 
usr/lib/python3/dist-packages/odoo/addons/digest/data/digest_data.xml [https://www.odoo.com/web/image/24717933/odoo-mobile.png; alt="odoo mobile" 
/>] (https://www.odoo.com/web/image/24717933/odoo-mobile.png)
W: odoo: privacy-breach-generic 
usr/lib/python3/dist-packages/odoo/addons/event/data/email_template_data.xml 
[http://maps.googleapis.com/maps/api/staticmap?autoscale=1size=598x200maptype=roadmapformat=pngvisual_refresh=truemarkers=size:mid%7ccolor:0xa5117d%7clabel:%7c${location};
 style="vertical-align:bottom; width: 100%;" alt="google maps"/>] 
(http://maps.googleapis.com/maps/api/staticmap?autoscale=1size=598x200maptype=roadmapformat=pngvisual_refresh=truemarkers=size:mid%7ccolor:0xa5117d%7clabel:%7c${location})
W: odoo: privacy-breach-generic 
usr/lib/python3/dist-packages/odoo/addons/survey/data/survey_demo_quiz.xml 
[] 
(//www.youtube.com/embed/7y4t6yv5l1k?autoplay=0rel=0)
W: odoo: privacy-breach-generic 
usr/lib/python3/dist-packages/odoo/addons/test_assetsbundle/views/views.xml 
[http://test.external.link/style1.css"/>] 
(http://test.external.link/style1.css)
W: odoo: privacy-breach-generic 
usr/lib/python3/dist-packages/odoo/addons/test_assetsbundle/views/views.xml 
[http://test.external.link/style2.css"/>] 
(http://test.external.link/style2.css)
W: odoo: privacy-breach-generic 
usr/lib/python3/dist-packages/odoo/addons/test_assetsbundle/views/views.xml 

Bug#973603: odoo: source-is-missing for minified JS files

2020-11-02 Thread Sebastien Delafond
Source: odoo
Version: 14.0.0+dfsg-1
Severity: normal

Here's the corresponding lintian excerpt:

  E: odoo source: source-is-missing 
addons/pos_epson_printer/static/lib/epos-2.12.0.js line length is 29043 
characters (>512)
  E: odoo source: source-is-missing 
addons/pos_six/static/lib/six_timapi/timapi.js line length is 32768 characters 
(>512)
  E: odoo source: source-is-missing 
addons/survey/static/src/js/libs/chartjs-plugin-datalabels.min.js
  E: odoo source: source-is-missing 
addons/web/static/lib/ace/ace.odoo-custom.js line length is 951 characters 
(>512)
  E: odoo source: source-is-missing addons/web/static/lib/ace/mode-js.js line 
length is 1787 characters (>512)
  E: odoo source: source-is-missing addons/web/static/lib/pdfjs/build/pdf.js 
line length is 697 characters (>512)
  E: odoo source: source-is-missing 
addons/web/static/lib/pdfjs/build/pdf.worker.js line length is 351 characters 
(>256)
  E: odoo source: source-is-missing addons/web/static/lib/pdfjs/web/viewer.js 
line length is 409 characters (>256)
  E: odoo source: source-is-missing addons/web/static/lib/select2/select2.js 
line length is 11068 characters (>512)
  E: odoo source: source-is-missing 
addons/web/static/lib/tempusdominus/tempusdominus.js line length is 564 
characters (>512)
  E: odoo source: source-is-missing 
addons/web/static/tests/services/notification_service_tests.js line length is 
550 characters (>512)
  E: odoo source: source-is-missing 
addons/web_editor/static/lib/cropperjs/cropper.js line length is 1339 
characters (>512)
  E: odoo source: source-is-missing addons/website/static/lib/jstz.min.js
  E: odoo source: source-is-missing 
addons/website/static/src/snippets/s_google_map/000.js line length is 1393 
characters (>512)
  E: odoo source: source-is-missing 
doc/_extensions/odoo_ext/static/jquery.min.js

-- System Information:
Debian Release: bullseye/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable'), (1, 
'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.8.0-2-amd64 (SMP w/36 CPU threads)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled



Bug#972959: ITP: arpys -- ARPES (Angle Resolved PhotoEmission Spectroscopy) data analysis

2020-10-26 Thread Sebastien Delafond
Package: wnpp
Severity: wishlist
Owner: Sebastien Delafond 
X-Debbugs-Cc: debian-de...@lists.debian.org

* Package name: arpys
  Version : 2.0.2
  Upstream Author : Kevin Kramer, Universität Zürich 
* URL : https://github.com/kuadrat/arpys
* License : GPL-3
  Programming Lang: python
  Description : ARPES (Angle Resolved PhotoEmission Spectroscopy) data 
analysis

Collection of libraries, functions and tools related to ARPES data
loading and analysis.



Bug#972955: ITP: igor -- read files written by WaveMetrics IGOR Pro

2020-10-26 Thread Sebastien Delafond
Package: wnpp
Severity: wishlist
Owner: Sebastien Delafond 
X-Debbugs-Cc: debian-de...@lists.debian.org

* Package name: igor
  Version : 0.3
  Upstream Author : W. Trevor King ; Paul Kienzle 

* URL : http://git.tremily.us/?p=igor
* License : GPL-3
  Programming Lang: python
  Description : read files written by WaveMetrics IGOR Pro

Python parsers for Igor Binary Waves (.ibw) and Packed Experiment
(.pxp) files written by WaveMetrics’ IGOR Pro software.



Bug#971749: autopkgtest-build-lxc fails if a previous .new container was leftover

2020-10-06 Thread Sebastien Delafond
Package: autopkgtest
Version: 5.14
Severity: normal
User: de...@kali.org
Usertags: origin-kali

When a foo.new container was left over from a previous run,
autopkgtest-build-lxc fails with the following message:

  lxc-create: foo.new: tools/lxc_create.c: main: 274 Container already exists

This problem showed up for us in the context of debci daily runs, as
initiated from /etc/cron.daily/debci-worker.

The attached patch fixes this issue, without any side effect that I can
foresee.

Cheers,

-- 
Seb

-- System Information:
Debian Release: bullseye/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable'), (1, 
'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.8.0-2-amd64 (SMP w/36 CPU threads)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages autopkgtest depends on:
ii  apt-utils   2.1.7
ii  libdpkg-perl1.20.5
ii  procps  2:3.3.16-5
ii  python3 3.8.2-3
ii  python3-debian  0.1.37

Versions of packages autopkgtest recommends:
ii  autodep8  0.23

Versions of packages autopkgtest suggests:
ii  lxc   1:4.0.2-1
pn  lxd   
ii  ovmf  2020.05-2
ii  qemu-efi-aarch64  2020.05-2
ii  qemu-efi-arm  2020.05-2
ii  qemu-system   1:5.0-13
ii  qemu-utils1:5.1+dfsg-4
ii  schroot   1.6.10-9+b1
ii  vmdb2 0.16-2

-- no debconf information
commit ded0cfcd394f2f756b4bb8fbdfc9bf4cfb80e53e
Author: Sébastien Delafond 
Date:   Mon Sep 28 09:59:11 2020 +0200

build-lxc: remove old .new container if present

diff --git a/tools/autopkgtest-build-lxc b/tools/autopkgtest-build-lxc
index 0886589..84d53f8 100755
--- a/tools/autopkgtest-build-lxc
+++ b/tools/autopkgtest-build-lxc
@@ -176,6 +176,10 @@ else
 # remove LXC rootfs caches; on btrfs this might be a subvolume, otherwise
 # rm it
 btrfs subvolume delete /var/cache/lxc/$CACHE/rootfs-* 2>/dev/null || rm 
-rf /var/cache/lxc/$CACHE/rootfs-*
+# remove leftover .new container if present
+if lxc-ls | grep -q ${NAME}.new ; then
+  lxc-destroy --force --name=${NAME}.new
+fi
 # create a new rootfs in a temp container
 $LXC_CREATE_PREFIX lxc-create -B best --name=${NAME}.new $LXC_ARGS
 setup ${NAME}.new


Bug#970382: sogo: Segfault with userPasswordAlgorithm=md5-crypt

2020-09-15 Thread Sebastien Delafond
Package: sogo
Version: 4.0.7-1+deb10u1
Severity: normal

I'm trying to use a postfixadmin user source, stored in mysql, with the
following configuration:

   SOGoUserSources = (
  {
type = sql;
id = postfixadmin;
viewURL = "mysql://user:pas...@foo.bar:3306/postfixadmin/sogo_users";
canAuthenticate = YES;
isAddressBook = YES;
userPasswordAlgorithm = "md5-crypt";
DomainFieldName = "domain";
IMAPLoginFieldName = "c_name";
LoginFieldNames = (
  "c_uid",
  "c_name"
  );
  }
);

This causes SOGo to segfault when trying to login on the web
interface. SOGo is able to find the user in mysql, but crashes right
after that:

  [11131]: <0x0x560ff5d9a450[WOHttpAdaptor]> notified the watchdog that we are 
ready
  [11131]: |SOGo| starting method 'GET' on uri '/SOGo'
  [11131]: <0x0x560ff5db8f40[SOGoCache]> Cache cleanup interval set every 
300.00 seconds
  [11131]: <0x0x560ff5db8f40[SOGoCache]> Using host(s) 'localhost' as server(s)
  0 sogod[11131:11131] PG0x0x560ff5b3b420 SQL: SELECT c_defaults FROM 
sogo_user_profile WHERE c_uid = 'anonymous'
  [11131]: |SOGo| request took 0.009448 seconds to execute
  [11131]: 37.167.168.127 "GET /SOGo HTTP/1.1" 302 0/0 0.012 - - 3M
  [11131]: |SOGo| starting method 'GET' on uri '/SOGo/'
  [11131]: |SOGo|   constructed root-url: /SOGo/
  [11131]: |SOGo|   setting root-url in context: /SOGo/
  [11131]: |SOGo| ROOT baseURL(no container, name=(null)):
  
  [11131]: |SOGo| request took 0.041883 seconds to execute
  [11131]: 37.167.168.127 "GET /SOGo/ HTTP/1.1" 200 27160/0 0.043 - - 1M
  [11131]: |SOGo| starting method 'POST' on uri '/SOGo/connect'
  [11131:11131] MySQL4 connection established 0x0x560ff5daaed0
  [11131:11131] MySQL4 channel 0x0x560ff5e469c0 opened 
(connection=0x0x560ff5daaed0,postfixadmin)
  [11131:11131]  
SQL: SELECT c_password FROM sogo_users WHERE (c_uid = 'first.last') OR (c_name 
= 'first.last');
  [11131:11131]
query has results, entering fetch-mode.
  [8566]: <0x0x560ff5b535b0[WOWatchDogChild]> child 11131 exited
  [8566]: <0x0x560ff5b535b0[WOWatchDogChild]>  (terminated due to signal 11)

Using sogo-dbgsym, I extracted the following backtrace in gdb: it's
apparently choking when trying to hash the password through crypt:

  (gdb) bt
  #0  __strlen_avx2 () at ../sysdeps/x86_64/multiarch/strlen-avx2.S:65
  #1  0x77f45954 in -[NSData(SOGoCryptoExtension) asCryptUsingSalt:] 
(self=0x55c6cd40, _cmd=0x77fb8be0 <_OBJC_SELECTOR_TABLE+160>, 
theSalt=0x5599d5e0) at NSData+Crypto.m:679  

 
  #2  0x77f43cca in -[NSData(SOGoCryptoExtension) 
asCryptedPassUsingScheme:withSalt:] (self=0x55c6cd40, _cmd=0x77fb7cd0 
<_OBJC_SELECTOR_TABLE+304>, passwordScheme=0x55858920, 
theSalt=0x5599d5e0) at NSData+Crypto.m:187  
 
  #3  0x77f42d44 in -[NSString(SOGoCryptoExtension) 
asCryptedPassUsingScheme:withSalt:andEncoding:] (self=0x55d40410, 
_cmd=0x77fb7ca0 <_OBJC_SELECTOR_TABLE+256>, passwordScheme=0x55858920, 
theSalt=0x5599d5e0, userEncoding=encPlain) at NSString+Crypto.m:222 
   
  #4  0x77f42b3d in -[NSString(SOGoCryptoExtension) 
isEqualToCrypted:withDefaultScheme:] (self=0x55d40410, _cmd=0x77fad9d0 
<_OBJC_SELECTOR_TABLE+240>, cryptedPassword=0x55d40590, 
theScheme=0x55858920) at NSString+Crypto.m:161  
 
  #5  0x77f3457c in -[SQLSource _isPassword:equalTo:] 
(self=0x55d28a50, _cmd=0x77fadb30 <_OBJC_SELECTOR_TABLE+592>, 
plainPassword=0x55d40410, encryptedPassword=0x55d40590) at 
SQLSource.m:194 
 
  #6  0x77f34c3b in -[SQLSource checkLogin:password:perr:expire:grace:] 
(self=0x55d28a50, _cmd=0x77fa58f0 <_OBJC_SELECTOR_TABLE+752>, 
_login=0x55d43790, _pwd=0x55d40410, _perr=0x7fffbce4, 
_expire=0x7fffbce8, _grace=0x7fffbcec) at SQLSource.m:301   

  #7  0x77f2562b in -[SOGoUserManager 
_sourceCheckLogin:andPassword:domain:perr:expire:grace:] (self=0x55d3cca0, 
_cmd=0x77fa5a20 <_OBJC_SELECTOR_TABLE+1056>, login=0x55d43790, 
password=0x55d40410, domain=0x7fffbcf0, perr=0x7fffbce4, 
expire=0x7fffbce8, grace=0x7fffbcec)   
  at SOGoUserManager.m:478
  #8  0x77f25fef in -[SOGoUserManager 
checkLogin:password:domain:perr:expire:grace:useCache:] (self=0x55d3cca0, 
_cmd=0x77fbf400 <_OBJC_SELECTOR_TABLE+256>, _login=0x55d43790, 
_pwd=0x55d40410, _domain=0x7fffbcf0, _perr=0x7fffbce4, 

Bug#969371: ITP: bioxtasraw -- process biological small angle scattering data

2020-09-01 Thread Sebastien Delafond
Package: wnpp
Severity: wishlist
Owner: Sebastien Delafond 
X-Debbugs-Cc: debian-de...@lists.debian.org

* Package name: bioxtasraw
  Version : 2.0.2
  Upstream Author : RAW, ESRF
* URL : https://sourceforge.net/p/bioxtasraw/git/
* License : GPL-3
  Programming Lang: Python
  Description : process biological small angle scattering data

BioXTAS RAW is a GUI based, free, open-source Python program for
reduction and analysis of small-angle X-ray solution scattering (SAXS)
data. The software is designed for biological SAXS data. It provides an
alternative to closed source programs such as Primus and Scatter for
primary data analysis. Because it can calibrate, mask, and integrate
images it also provides an alternative to synchrotron beamline pipelines
that scientists can install on their own computers and use both at home
and at the beamline.



Bug#966369: ITP: genx -- differential evolution algorithm for fitting X-ray and neutron reflectivity data

2020-07-27 Thread Sebastien Delafond
Package: wnpp
Severity: wishlist
Owner: Sebastien Delafond 
X-Debbugs-Cc: debian-de...@lists.debian.org

* Package name: genx
  Version : 3.0.0beta3
  Upstream Author :  Matts Bjorck; Artur Glavic
* URL : Source: https://sourceforge.net/p/genx/git/
* License : GPL-3
  Programming Lang: Python
  Description : differential evolution algorithm for fitting X-ray and 
neutron reflectivity data

 GenX is a versatile program using the differential evolution
 algorithm for fitting, primarily, X-ray and neutron reflectivity
 data, lately also surface x-ray diffraction data. The differential
 evolution algorithm is a robust optimization method which avoids
 local minima but at same is a highly effective. GenX is written in
 python and uses the wxpython package for the Graphical User Interface
 (GUI). A model to fit is defined either through a GUI plug-in or via
 a python script. The possibility to script everything makes it easy
 to develop completely new fitting model. Clearly, GenX is extremely
 modular, making it possible to extend the program with models and
 plug-ins for most fitting problems. At the present GenX is shipped
 with models for x-ray and neutron specular reflectivity,
 off-specular x-ray reflectivity and surface x-ray diffraction



Bug#966355: ITP: denss -- calculate electron density from a solution scattering profile

2020-07-27 Thread Sebastien Delafond
Package: wnpp
Severity: wishlist
Owner: Sebastien Delafond 
X-Debbugs-Cc: debian-de...@lists.debian.org

* Package name: denss
  Version : 0.0.1+20200710gac8923a
  Upstream Author : Thomas Grant 
* URL : https://github.com/tdgrant1/denss
* License : GPL-3
  Programming Lang: Python
  Description : calculate electron density from a solution scattering 
profile

DENSS is an algorithm used for calculating ab initio electron density
maps directly from solution scattering data. DENSS implements a novel
iterative structure factor retrieval algorithm to cycle between real
space density and reciprocal space structure factors, applying
appropriate restraints in each domain to obtain a set of structure
factors whose intensities are consistent with experimental data and
whose electron density is consistent with expected real space
properties of particles.
.
DENSS utilizes the NumPy Fast Fourier Transform for moving between
real and reciprocal space domains. Each domain is represented by a
grid of points (Cartesian), N x N x N. N is determined by the size of
the system and the desired resolution. The real space size of the box
is determined by the maximum dimension of the particle, D, and the
desired sampling ratio. Larger sampling ratio results in a larger
real space box and therefore a higher sampling in reciprocal space
(i.e. distance between data points in q). Smaller voxel size in real
space corresponds to higher spatial resolution and therefore to
larger q values in reciprocal space.



Bug#965376: ITP: hyperspy -- interactive analysis of multidimensional datasets

2020-07-20 Thread Sebastien Delafond
Package: wnpp
Severity: wishlist
Owner: Sebastien Delafond 

* Package name: hyperspy
  Version : 0.8.4
  Upstream Author : Hyperspy Developers 
(https://github.com/hyperspy/hyperspy/contributors)
* URL : https://hyperspy.org/
* License : GPL-3
  Programming Lang: Python
  Description : interactive analysis of multidimensional datasets

HyperSpy is an open source Python library for the interactive analysis
of multidimensional datasets that can be described as multidimensional
arrays of a given signal (for example, a 2D array of spectra, also known
as a spectrum image).
.
HyperSpy makes it straightforward to apply analytical procedures that
operate on an individual signal to multidimensional arrays, as well as
providing easy access to analytical tools that exploit the
multidimensionality of the dataset.
.
Its modular structure makes it easy to add features to analyze many
different types of signals.



Bug#965118: ITP: colorcet -- A set of useful perceptually uniform colormaps for plotting scientific data

2020-07-16 Thread Sebastien Delafond
Package: wnpp
Severity: wishlist
Owner: Sebastien Delafond 

* Package name: colorcet
  Version : 2.0.2
  Upstream Author : James A. Bednar 
* URL : https://github.com/holoviz/colorcet
* License : CC-BY-4.0
  Programming Lang: Python
  Description : A set of useful perceptually uniform colormaps for plotting 
scientific data

Colorcet is a collection of perceptually uniform colormaps for use with
Python plotting programs like bokeh, matplotlib, holoviews, and
datashader based on the set of perceptually uniform colormaps created by
Peter Kovesi at the Center for Exploration Targeting.



Bug#962862: debci: XSS in web interface

2020-06-15 Thread Sebastien Delafond
Source: debci
Version: 2.12.2
Severity: normal
Tags: security
User: de...@kali.org
Usertags: origin-kali

See for instance the following URL:

  
https://ci.debian.net/user/debci/jobs?package=abc;>alert(document.domain)

Cheers,

-- 
Seb

-- System Information:
Debian Release: bullseye/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'stable'), (500, 'oldstable'), (1, 
'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.4.0-4-amd64 (SMP w/36 CPU cores)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled



Bug#962475: ITP: pyct -- Python packaging Common Tasks

2020-06-08 Thread Sebastien Delafond
Package: wnpp
Severity: wishlist
Owner: Sebastien Delafond 

* Package name: pyct
  Version : 0.4.6
  Upstream Author : PyViz
* URL : https://github.com/pyviz-dev/pyct
* License : BSD-3
  Programming Lang: Python
  Description : Python packaging Common Tasks

A utility package that includes:

  * pyct.cmd: Makes various commands available to other
packages. (Currently no sophisticated plugin system, just a try
import/except in the other packages.) The same commands are
available from within python. Can either add new subcommands to an
existing argparse based command if the module has an existing
command, or create the entire command if the module has no existing
command. Currently, there are commands for copying examples and
fetching data. See

  * pyct.build: Provides various commands to help package building,
primarily as a convenience for project maintainers.



Bug#962472: ITP: param -- Make your Python code clearer and more reliable by declaring Parameters

2020-06-08 Thread Sebastien Delafond
Package: wnpp
Severity: wishlist
Owner: Sebastien Delafond 

* Package name: param
  Version : 1.9.3
  Upstream Author : HoloViz team
* URL : https://github.com/holoviz/param/releases
* License : BSD-3
  Programming Lang: Python
  Description : Make your Python code clearer and more reliable by 
declaring Parameters

Param is a library providing Parameters: Python attributes extended to
have features such as type and range checking, dynamically generated
values, documentation strings, default values, etc., each of which is
inherited from parent classes if not specified in a subclass.



Bug#962458: ITP: dials-data -- Python data files used for regression tests in DIALS, dxtbx, xia2

2020-06-08 Thread Sebastien Delafond
Package: wnpp
Severity: wishlist
Owner: Sebastien Delafond 

* Package name: dials-data
  Version : 2.0.0
  Upstream Author : Diamond Light Source
* URL : https://github.com/dials/data
* License : BSD-3
  Programming Lang: Python
  Description : Python data files used for regression tests in DIALS, 
dxtbx, xia2

 Lightweight, simple Python(-only) package. It is used to provide
 access to data files used in regression tests, but does not contain
 any of those data files itself.
 .
 Although it is envisaged as mostly being used in a cctbx/DIALS
 environment for tests in DIALS, dxtbx, xia2 and related packages, it
 has no dependencies on either cctbx or DIALS, in fact all
 dependencies are explicitly declared in the setup.py file and are
 installable via standard setuptools/pip methods. This means
 dials_data can easily be used in other projects accessing the same
 data, and can be used in temporary environments such as Travis
 containers.



Bug#962456: ITP: python-procrunner -- Versatile utility function to run external processes from Python

2020-06-08 Thread Sebastien Delafond
Package: wnpp
Severity: wishlist
Owner: Sebastien Delafond 

* Package name: python-procrunner
  Version : 1.1.0
  Upstream Author : Markus Gerstel
* URL : https://github.com/DiamondLightSource/python-procrunner
* License : BSD-3
  Programming Lang: Python
  Description : Versatile utility function to run external processes from 
Python

 Versatile utility function to run external processes from Python, with many
 features:
 * runs an external process and waits for it to finish
 * does not deadlock, no matter the process stdout/stderr output
   behaviour
 * returns the exit code, stdout, stderr (separately, both as
   bytestrings), and the total process runtime as a dictionary
 * process can run in a custom environment, either as a modification
   of the current environment or in a new environment from scratch
 * stdin can be fed to the process, the returned dictionary contains
   information how much was read by the process
 * stdout and stderr is printed by default, can be disabled
 * stdout and stderr can be passed to any arbitrary function for live
   processing (separately, both as unicode strings)
 * optionally enforces a time limit on the process



Bug#961489: debci: The sqlite db is exposed by default when data/ is served via http

2020-05-25 Thread Sebastien Delafond
Source: debci
Version: 2.12.2
Severity: normal
User: de...@kali.org
Usertags: origin-kali

When using sqlite storage, the debci.sqlite3 file is exposed in
https:///data, just by virtue of the this file being stored by
default in data/. Since it can contain private tokens (even though
they're hashed), this requires adding an extra nginx/apache rule to
prevent serving this file.

I am not sure about the proper resolution for this: should it simply be
documented? Should the DB file live elsewhere by default?

-- System Information:
Debian Release: bullseye/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'stable'), (500, 'oldstable'), (1, 
'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.4.0-4-amd64 (SMP w/36 CPU cores)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled



Bug#959713: autopkgtest: VMs created by autopkgtest-build-qemu can't resolve their own hostname

2020-05-04 Thread Sebastien Delafond
Package: autopkgtest
Version: 5.13.1
Severity: normal
User: de...@kali.org
Usertags: origin-kali

The default hostname in VMs created by autopkgtest-build-qemu is `host`,
but that is not resolvable within the VM; this leads to some
autopkgtests failing on the qemu backend, while succeeding on an lxc
one.

blackbox is such an example, as on qemu it fails with:

  command3 FAIL stderr: hostname: No address associated with hostname

The following crude workaround gets that same test further:

  autopkgtest --setup-commands-boot='sed -i -e "s/localhost/localhost host/" 
/etc/hosts' [...]

To stay on the blackbox example, this will still fail later on, but only
for reasons unrelated to the bug at hand: blackbox' third tests lacks
"Restrictions: needs-root" and possibly some other dependencies.

-- System Information:
Debian Release: bullseye/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'stable'), (500, 'oldstable'), (1, 
'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.4.0-4-amd64 (SMP w/36 CPU cores)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages autopkgtest depends on:
ii  apt-utils   1.8.4
ii  libdpkg-perl1.19.7
ii  procps  2:3.3.16-4
ii  python3 3.8.2-3
ii  python3-debian  0.1.36

Versions of packages autopkgtest recommends:
ii  autodep8  0.22

Versions of packages autopkgtest suggests:
ii  lxc   1:3.1.0+really3.0.4-2
pn  lxd   
ii  ovmf  0~20191122.bd85bf54-1
ii  qemu-efi-aarch64  0~20191122.bd85bf54-1
ii  qemu-efi-arm  0~20191122.bd85bf54-1
ii  qemu-system   1:4.2-1
ii  qemu-utils1:4.2-7
ii  schroot   1.6.10-9
ii  vmdb2 0.13.2+git20191220-1

-- no debconf information



Bug#958975: debci: Field "worker" in sqlite DB is always empty

2020-04-27 Thread Sebastien Delafond
Source: debci
Version: 2.9
Severity: normal
User: de...@kali.org
Usertags: origin-kali

The "worker" field exists in the database, but it's never populated on
test completion:

  $ sqlite3 /var/lib/debci/data/debci.sqlite3 "select count(*) from jobs where 
status is NOT NULL and worker is not NULL"
  0

Is there any way debci could populate this field? This would allow
per-worker statistics, for instance.

I haven't looked into writing a patch, but if there's any interest in
that feature let me know and I'll be happy to provide one.

Cheers,

-- 
Seb

-- System Information:
Debian Release: bullseye/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'stable'), (500, 'oldstable'), (1, 
'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.4.0-4-amd64 (SMP w/36 CPU cores)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled



Bug#955357: ITP: astra-toolbox -- Octave and Python toolbox of high-performance GPU primitives for 2D and 3D tomography

2020-03-30 Thread Sebastien Delafond
Package: wnpp
Severity: wishlist
Owner: Sebastien Delafond 

* Package name: astra-toolbox
  Version : 1.8.3
  Upstream Author : 2010-2016, iMinds-Vision Lab, University of Antwerp
* URL : https://github.com/astra-toolbox/astra-toolbox
* License : GPL-3
  Programming Lang: C++, Python
  Description : Octave and Python toolbox of high-performance GPU 
primitives for 2D and 3D tomography

It supports 2D parallel and fan beam geometries, and 3D parallel and
cone beam. All of them have highly flexible source/detector positioning.

A large number of 2D and 3D algorithms are available, including FBP,
SIRT, SART, CGLS.

The basic forward and backward projection operations are
GPU-accelerated, and directly callable from Octave and Python to enable
building new algorithms.



Bug#955340: pry: version 0.13.0 needed for #954572

2020-03-30 Thread Sebastien Delafond
Source: pry
Version: 0.12.2-2
Severity: normal
Control: block 954572 by -1
Control: block 954721 by -1

Dear Maintainer,

with ruby-method-source in sid being 1.0.0, ruby-pry-byebug now
FTBFS. Packaging and upload version 0.13.0 of pry would not only
allow me to fix #954572, but it would also fix #954721 for you.

Cheers,

-- 
Seb

-- System Information:
Debian Release: bullseye/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'stable'), (500, 'oldstable'), (1, 
'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.4.0-3-amd64 (SMP w/36 CPU cores)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled



Bug#923908: new upstream version available (9.2)

2020-03-16 Thread Sebastien Delafond
On 15/03 22:45, Nicholas D Steeves wrote:
> While triaging bugs I just noticed this one is marked fixed but is
> still open.  Was it left open as a reminder to backport bullseye's
> org-mode?

I believe that was the rationale at the time.

> Does arch:all elpa-org-mode need a formal bpo, or will adding testing
> or sid apt source in combination with pinning work well enough?

Package pinning should work fine, but if enough users request a proper
stable backport I guess it could also be maintained.

Cheers,

-- 
Seb



Bug#953723: golang-github-google-go-github: New version 29.0.3 available

2020-03-12 Thread Sebastien Delafond
Source: golang-github-google-go-github
Version: 28.1.1.-1
Severity: wishlist

Could 29.0.3 be packaged and uploaded to unstable ?

Cheers,

-- 
Seb



Bug#947243: golang-github-cenkalti-backoff: New upstream version available

2019-12-23 Thread Sebastien Delafond
Source: golang-github-cenkalti-backoff
Version: 2.0.0-2
Severity: wishlist

Version 3.1.1 is available upstream, and is needed as a dependency for
citop[0]. Would it be possible to package it ?

Cheers,

--
Seb

[0] https://bugs.debian.org/947187

-- System Information:
Debian Release: bullseye/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'stable'), (500, 'oldstable'), (1, 
'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.2.0-2-amd64 (SMP w/36 CPU cores)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled



Bug#947187: ITP: citop -- Monitor CI pipelines from the command line

2019-12-22 Thread Sebastien Delafond
Package: wnpp
Severity: wishlist
Owner: Sebastien Delafond 

* Package name: citop
  Version : 0.2.0
  Upstream Author : Nicolas Bedos
* URL : https://github.com/nbedos/citop
* License : BSD
  Programming Lang: Go
  Description : Monitor CI pipelines from the command line

A UNIX program to monitor Continuous Integration pipelines from the
command line. citop stands for Continous Integration Table Of Pipelines.
.
List pipelines associated to a commit of a GitHub or GitLab repository:
pipelines are shown in a tree view where expanding a pipeline will
reveal its stages, jobs and tasks
.
Integration with Travis CI, AppVeyor, CircleCI, GitLab CI and Azure
DevOps: citop is targeted at open source developers
.
Monitor status changes in quasi real time
.
Open the web page of a pipeline by pressing a single key: for quick
access to the website of your CI provider if citop does not cover a
specific use case.



Bug#947025: O: python-wsproto -- WebSockets state-machine based protocol implementation (Python3)

2019-12-19 Thread Sebastien Delafond
Package: wnpp
Severity: normal

I intend to orphan the python-wsproto package.

The package description is:
 Pure-Python implementation of a WebSocket protocol stack. It's
 written from the ground up to be embeddable in whatever program you
 choose to use, ensuring that you can communicate via WebSockets, as
 defined in RFC6455, regardless of your programming paradigm.
 .
 This is the Python3 package.



Bug#947020: O: python-typing -- Backport of the standard 3.5 library typing module

2019-12-19 Thread Sebastien Delafond
Package: wnpp
Severity: normal

I intend to orphan the python-typing package.

The package description is:
 Typing defines a standard notation for Python function and variable
 type annotations. The notation can be used for documenting code in a
 concise, standard format, and it has been designed to also be used by
 static and runtime type checkers, static analyzers, IDEs and other
 tools.
 Typing defines a standard notation for Python function and variable
 type annotations. The notation can be used for documenting code in a
 concise, standard format, and it has been designed to also be used by
 static and runtime type checkers, static analyzers, IDEs and other
 tools.



Bug#947019: O: python-pyperclip -- Cross-platform clipboard module for Python

2019-12-19 Thread Sebastien Delafond
Package: wnpp
Severity: normal

I intend to orphan the python-pyperclip package.

The package description is:
 This module is a cross-platform Python module for copy and paste clipboard
 functions.
 .
 It currently only handles plaintext.
 This module is a cross-platform Python module for copy and paste clipboard
 functions. Currently only handles plaintext.



Bug#947018: O: python-jsbeautifier -- JavaScript unobfuscator and beautifier (python2)

2019-12-19 Thread Sebastien Delafond
Package: wnpp
Severity: normal

I intend to orphan the python-jsbeautifier package.

The package description is:
 Beautify, unpack or deobfuscate JavaScript, leveraging popular online
 obfuscators.
 .
 This is the Python 2 version of the package.
 Beautify, unpack or deobfuscate JavaScript, leveraging popular online
 obfuscators.
 .
 This is the Python 2 version of the package.



Bug#947016: O: python-kaitaistruct -- Kaitai Struct declarative parser generator for binary data

2019-12-19 Thread Sebastien Delafond
Package: wnpp
Severity: normal

I intend to orphan the python-kaitaistruct package.

The package description is:
 This library implements Kaitai Struct API for Python.
 .
 Kaitai Struct is a declarative language used for describe various
 binary data structures, laid out in files or in memory: i.e. binary
 file formats, network stream packet formats, etc.
 .
 It is similar to Python's construct and Construct3, but it is
 language-agnostic. The format description is done in YAML-based .ksy
 format, which then can be compiled into a wide range of target
 languages.



Bug#947015: O: python-kaptan -- Python configuration manager in various formats

2019-12-19 Thread Sebastien Delafond
Package: wnpp
Severity: normal

I intend to orphan the python-kaptan package.

The package description is:
 Configuration manager that allows users to transparently access
 configuration data stored in various formats (INI, JSON, YAML, dict,
 file).



Bug#947014: O: python-h11 -- Pure-Python, bring-your-own-I/O implementation of HTTP/1.1 (Python 3)

2019-12-19 Thread Sebastien Delafond
Package: wnpp
Severity: normal

I intend to orphan the python-h11 package.

The package description is:
 HTTP/1.1 library written from scratch in Python, heavily inspired by
 hyper-h2.
 .
 It's a "bring-your-own-I/O" library; h11 contains no IO code
 whatsoever. This means you can hook h11 up to your favorite network
 API, and that could be anything you want: synchronous, threaded,
 asynchronous, or your own implementation of RFC 6214 – h11 won’t
 judge you.
 .
 This is the Python 3 package.


Bug#947013: O: python-hyperframe -- Pure-Python HTTP/2 framing code

2019-12-19 Thread Sebastien Delafond
Package: wnpp
Severity: normal

I intend to orphan the python-hyperframe package.

The package description is:
 This module contains a pure-Python codebase that is capable of
 decoding a binary stream into HTTP/2 frames.
 This module contains a pure-Python codebase that is capable of
 decoding a binary stream into HTTP/2 frames.
 This module contains a pure-Python codebase that is capable of
 decoding a binary stream into HTTP/2 frames.



Bug#947011: O: python-hpack -- Pure-Python HTTP/2 header encoding (HPACK)

2019-12-19 Thread Sebastien Delafond
Package: wnpp
Severity: normal

I intend to orphan the python-hpack package.

The package description is:
 This module contains a pure-Python HTTP/2 header encoding (HPACK) logic
 for use in Python programs that implement HTTP/2. It also contains a
 compatibility layer that automatically enables the use of nghttp2 if
 it’s available.
 This module contains a pure-Python HTTP/2 header encoding (HPACK) logic
 for use in Python programs that implement HTTP/2. It also contains a
 compatibility layer that automatically enables the use of nghttp2 if
 it’s available.


Bug#947010: O: python-h2 -- Pure-Python HTTP/2 State-Machine based protocol implementation in python

2019-12-19 Thread Sebastien Delafond
Package: wnpp
Severity: normal

I intend to orphan the python-h2 package.

The package description is:
 This module contains a pure-Python HTTP/2 of a HTTP/2 protocol
 stack. It’s written from the ground up to be embeddable in whatever
 program you choose to use, ensuring that you can speak HTTP/2
 regardless of your programming paradigm.
 This module contains a pure-Python HTTP/2 of a HTTP/2 protocol
 stack. It’s written from the ground up to be embeddable in whatever
 program you choose to use, ensuring that you can speak HTTP/2
 regardless of your programming paradigm.


Bug#946936: ITP: json11 -- A tiny JSON library for C++11

2019-12-18 Thread Sebastien Delafond
Package: wnpp
Severity: wishlist
Owner: Sebastien Delafond 

* Package name: json11
  Version : 1.0.0
  Upstream Author : Dropbox, Inc.
* URL : https://github.com/dropbox/json11
* License : MIT
  Programming Lang: C++
  Description : A tiny JSON library for C++11

json11 is a tiny JSON library for C++11, providing JSON parsing and
serialization.
.
The core object provided by the library is json11::Json. A Json object
represents any JSON value: null, bool, number (int or double), string
(std::string), array (std::vector), or object (std::map).
.
Json objects act like values. They can be assigned, copied, moved,
compared for equality or order, and so on. There are also helper methods
Json::dump, to serialize a Json to a string, and Json::parse (static) to
parse a std::string as a Json object.

This package will be a dependency for centreon-broker 19.10.



Bug#942299: debci: test

2019-10-14 Thread Sebastien Delafond
Package: debci
Version: 2.3
Severity: normal
User: de...@kali.org
Usertags: origin-kali

After upgrading from 2.1 to 2.2, we started getting exceptions like the
following during the debci-update cron runs. Version 2.3 also has the
same exact problem:

  systemd[1]: Starting debci index generator...
  debci[16896]: libdist-inkt-perl kali-rolling/amd64 results received (exit 
code: 0, duration: 0h 3m 49s)
  debci[27186]: node-d3-collection kali-dev/amd64 pass (0h 3m 22s)
  debci[27186]: /usr/lib/ruby/vendor_ruby/active_record/core.rb:155:in `find': 
Couldn't find Debci::Job with 'run_id'=652854 (ActiveRecord::RecordNotFound)
  debci[27186]: from /usr/lib/ruby/vendor_ruby/debci/job.rb:16:in 
`import'
  debci[27186]: from /usr/share/debci/bin/debci-job:15:in `block in 
import'
  debci[27186]: from /usr/share/debci/bin/debci-job:14:in `each'
  debci[27186]: from /usr/share/debci/bin/debci-job:14:in `import'
  debci[27186]: from /usr/lib/ruby/vendor_ruby/thor/command.rb:27:in 
`run'
  debci[27186]: from 
/usr/lib/ruby/vendor_ruby/thor/invocation.rb:126:in `invoke_command'
  debci[27186]: from /usr/lib/ruby/vendor_ruby/thor.rb:359:in `dispatch'
  debci[27186]: from /usr/lib/ruby/vendor_ruby/thor/base.rb:440:in 
`start'
  debci[27186]: from /usr/share/debci/bin/debci-job:53:in `'
  debci[27186]: libdbix-class-perl kali-rolling/amd64 pass (0h 7m 56s)
  debci[27186]: libdbix-class-schema-config-perl kali-rolling/amd64 pass (0h 4m 
20s)
  debci[27186]: libdbix-class-schema-loader-perl kali-rolling/amd64 pass (0h 5m 
57s)
  debci[27186]: libdbix-dbstag-perl kali-rolling/amd64 fail (0h 3m 4s)
  debci[27186]: libdebian-copyright-perl kali-rolling/amd64 pass (0h 3m 36s)
  debci[27186]: libdevel-bt-perl kali-rolling/amd64 pass (0h 2m 52s)
  debci[27186]: libdevel-ptkdb-perl kali-rolling/amd64 pass (0h 3m 19s)
  debci[27186]: libdevel-repl-perl kali-rolling/amd64 pass (0h 3m 33s)
  debci[27838]: libdist-inkt-role-git-perl kali-rolling/amd64 pass
  debci[27838]: libdist-zilla-plugin-autometaresources-perl kali-rolling/amd64 
started
  debci[27186]: libdist-inkt-perl kali-rolling/amd64 pass (0h 3m 49s)
  debci[27186]: node-pre-gyp kali-rolling/amd64 pass (0h 2m 16s)
  debci[27186]: /usr/lib/ruby/vendor_ruby/active_record/core.rb:155:in `find': 
Couldn't find Debci::Job with 'run_id'=654229 (ActiveRecord::RecordNotFound)
  debci[27186]: from /usr/lib/ruby/vendor_ruby/debci/job.rb:16:in 
`import'
  debci[27186]: from /usr/share/debci/bin/debci-job:15:in `block in 
import'
  debci[27186]: from /usr/share/debci/bin/debci-job:14:in `each'
  debci[27186]: from /usr/share/debci/bin/debci-job:14:in `import'
  debci[27186]: from /usr/lib/ruby/vendor_ruby/thor/command.rb:27:in 
`run'
  debci[27186]: from 
/usr/lib/ruby/vendor_ruby/thor/invocation.rb:126:in `invoke_command'
  debci[27186]: from /usr/lib/ruby/vendor_ruby/thor.rb:359:in `dispatch'
  debci[27186]: from /usr/lib/ruby/vendor_ruby/thor/base.rb:440:in 
`start'
  debci[27186]: from /usr/share/debci/bin/debci-job:53:in `'
  debci[27186]: /usr/lib/ruby/vendor_ruby/json/common.rb:156:in `parse': 740: 
unexpected token at '' (JSON::ParserError)
  debci[27186]: from /usr/lib/ruby/vendor_ruby/json/common.rb:156:in 
`parse'
  debci[27186]: from /usr/share/debci/bin/debci-generate-history:10:in 
`block (2 levels) in '
  debci[27186]: from /usr/share/debci/bin/debci-generate-history:10:in 
`open'
  debci[27186]: from /usr/share/debci/bin/debci-generate-history:10:in 
`block in '
  debci[27186]: from /usr/share/debci/bin/debci-generate-history:9:in 
`map'
  debci[27186]: from /usr/share/debci/bin/debci-generate-history:9:in 
`'
  systemd[1]: debci-update.service: Main process exited, code=exited, 
status=1/FAILURE

Here's a couple of observations, that may or may not be useful:

  - one debci-update run always generates exactly two "Couldn't find
Debci::Job" exceptions

  - those exceptions never seem to reference run_ids that led to
previous exception

  - the JSON::ParserError error at the end is always the last message to
be printed before the run ends

Please let me know if you'd like some additional information about this,
as we'd be more than glad to help troubleshooting the issue.

Cheers,

-- 
Seb

-- System Information:
Debian Release: 9.11
  APT prefers oldstable-updates
  APT policy: (500, 'oldstable-updates'), (500, 'oldstable'), (50, 'unstable'), 
(1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 4.9.185--std-ipv6-64 (SMP w/16 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) (ignored: LC_ALL 
set to en_US.UTF-8), LANGUAGE=en_US.UTF-8 (charmap=UTF-8) (ignored: LC_ALL set 
to en_US.UTF-8)
Shell: /bin/sh linked to /bin/bash
Init: systemd (via /run/systemd/system)

Versions of packages debci depends on:
ii  adduser 

Bug#941251: simple-cdd: udebs from debian_mirror_extra are not automatically included

2019-09-27 Thread Sebastien Delafond
Package: simple-cdd
Version: 0.6.7
Severity: normal

With the following setup:

  - debian_mirror pointing to a snapshot of stretch containing 4.9.0-8
udebs
  - debian_mirror_extra pointing to a local mirror containing 4.9.0-9
udebs
  - mirror_udebcomponents_extra being set to "main"

simple-cdd will still use the 4.9.0-8 udebs from the main mirror,
instead of the 4.9.0-9 ones from the extra mirror. It can be explained
by looking it at mirror_reprepro.py:

"default-extra": {
  "Suite": "*",
  "Architectures": "{ARCHES}",
  "Components": "{mirror_components_extra}",
  "UDebComponents": "{mirror_udebcomponents_extra}",
  "Method": "{debian_mirror_extra}",
  "FilterList": "deinstall package-list",
  "VerifyRelease": "{verify_release_keys}",
  "ListShellHook": "{debian_mirror_extra_list_shell_hook}",
 },

Since the 4.9.0-0 udebs are not explicitely listed in foo.packages file,
they're not being pulled from the extra_mirror because of "deinstall
package-list".

For this use case, am I expected to manually list them all in my
foo.packages ? I find this slightly counter-intuitive, because I do not
have to do this for "default" packages: for instance, a more recent
libdbus placed on the extra_mirror will automatically be included
without having to explicitly list it in foo.packages.

I'm merely trying to get some clarification on the intended behavior
here :)

Cheers,

-- 
Seb

-- System Information:
Debian Release: bullseye/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'stable'), (500, 'oldstable'), (1, 
'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.2.0-2-amd64 (SMP w/36 CPU cores)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages simple-cdd depends on:
ii  dctrl-tools 2.24-3+b1
ii  debian-cd   3.1.26
ii  lsb-release 11.1.0
ii  python3 3.7.3-1
ii  python3-simple-cdd  0.6.7
ii  reprepro5.3.0-1+b1
ii  rsync   3.1.3-6+b1
ii  wget1.20.3-1+b1

Versions of packages simple-cdd recommends:
ii  dose-distcheck  5.0.1-14

Versions of packages simple-cdd suggests:
ii  qemu-kvm 1:4.1-1+b1
ii  qemu-system  1:4.1-1+b1

-- no debconf information



Bug#934356: stretch-pu: package mitmproxy/0.18.2-6

2019-08-10 Thread Sebastien Delafond
Package: release.debian.org
Severity: normal
Tags: stretch
User: release.debian@packages.debian.org
Usertags: pu

Could 0.18.2-6+deb9u1 be included in stretch's next point release ? It
closes #934033, which is an FTBFS on stretch, by blacklisting a couple
#more things from the test suite.

Here's the corresponding debdiff:

diff --git a/debian/changelog b/debian/changelog
index 53e5f5e0..4fcb7218 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,10 @@
+mitmproxy (0.18.2-6+deb9u1) stretch; urgency=medium
+
+  * Blacklist tests that require internet access (Closes: #934033)
+  * Add d/gbp.conf
+
+ -- Sebastien Delafond   Thu, 08 Aug 2019 10:59:45 +0200
+
 mitmproxy (0.18.2-6) unstable; urgency=medium

   * Remove upper-bounds on all versioned dependencies (Closes: #848562)
diff --git a/debian/gbp.conf b/debian/gbp.conf
new file mode 100644
index ..cf311b7f
--- /dev/null
+++ b/debian/gbp.conf
@@ -0,0 +1,3 @@
+[DEFAULT]
+debian-branch = debian/stretch
+upstream-branch = upstream/latest
diff --git a/debian/rules b/debian/rules
index 52e363b9..ef374ed1 100755
--- a/debian/rules
+++ b/debian/rules
@@ -1,7 +1,7 @@
 #!/usr/bin/make -f

 export PYBUILD_NAME=mitmproxy
-export PYBUILD_TEST_ARGS="-k-TestServerIPv6 -k-TestServerCurrentCipher 
-k-TestServerCipherList"
+export PYBUILD_TEST_ARGS="-k-TestServerIPv6 -k-TestServerCurrentCipher 
-k-TestServerCipherList -k-TestSSLUpstreamCertVerificationWValidCertChain 
-k-TestHTTPSUpstreamServerVerificationWTrustedCert"

 MAN_PAGES := $(shell cat debian/mitmproxy.manpages)

Cheers,

-- 
Seb

-- System Information:
Debian Release: buster/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'oldstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.19.0-3-amd64 (SMP w/36 CPU cores)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_DIE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled



Bug#933929: python-rtslib-fb: New upstream version available

2019-08-05 Thread Sebastien Delafond
Source: python-rtslib-fb
Version: 2.1.66-3
Severity: wishlist
Control: block 933350 by -1


Hello,

2.1.69 is available upstream, and fixes an issue[1] in
ceph-isci-cli. We'd need it so that ceph-iscsi, scheduled to enter
unstable soon[2], can be fully functional.

Would you consider upgrading the version in unstable ? If the idea
sounds reasonable, but you don't have enough time, please let me know
and I'd be happy to do it via NMU.

Cheers,

-- 
Seb

[1] https://github.com/ceph/ceph-iscsi-cli/issues/150
[2] https://bugs.debian.org/933350



Bug#933350: ITP: ceph-iscsi -- common logic and CLI tools for creating and managing LIO gateways for Ceph

2019-07-29 Thread Sebastien Delafond
Package: wnpp
Severity: wishlist
Owner: Sebastien Delafond 

* Package name: ceph-iscsi
  Version : 3.2
  Upstream Author : The Ceph iSCSI Project Developers
* URL : https://github.com/ceph/ceph-iscsi
* License : GPL-3
  Programming Lang: Python
  Description : common logic and CLI tools for creating and managing LIO 
gateways for Ceph

It includes the rbd-target-api daemon which is responsible for
restoring the state of LIO following a gateway reboot/outage and
exporting a REST API to configure the system using tools like
gwcli. It replaces the existing 'target' service.

There is also a second daemon rbd-target-gw which exports a REST API
to gather statistics.

It also includes the CLI tool gwcli which can be used to configure
and manage the Ceph iSCSI gateway, which replaces the existing
targetcli CLI tool. This CLI tool utilizes the rbd-target-api server
daemon to configure multiple gateways concurrently.



Bug#933343: ITP: tcmu -- handles the userspace side of the LIO TCM-User backstore

2019-07-29 Thread Sebastien Delafond
Package: wnpp
Severity: wishlist
Owner: Sebastien Delafond 

* Package name: tcmu
  Version : 1.4.0
  URL : https://github.com/open-iscsi/tcmu-runner
* License : LGPL 2.1 & Apache 2.0
  Programming Lang: C
  Description : handles the userspace side of the LIO TCM-User backstore

LIO is the SCSI target in the Linux kernel. It is entirely kernel
code, and allows exported SCSI logical units (LUNs) to be backed by
regular files or block devices. But, if we want to get fancier with
the capabilities of the device we're emulating, the kernel is not
necessarily the right place. While there are userspace libraries for
compression, encryption, and clustered storage solutions like Ceph or
Gluster, these are not accessible from the kernel.
.
The TCMU userspace-passthrough backstore allows a userspace process
to handle requests to a LUN. But since the kernel-user interface that
TCMU provides must be fast and flexible, it is complex enough that
we'd like to avoid each userspace handler having to write boilerplate
code.
.
tcmu-runner handles the messy details of the TCMU interface -- UIO,
netlink, pthreads, and DBus -- and exports a more friendly C plugin
module API. Modules using this API are called "TCMU
handlers". Handler authors can write code just to handle the SCSI
commands as desired, and can also link with whatever userspace
libraries they like.



Bug#928703: simple-cdd: Wheezy expired key in debian-archive-keyring.gpg causes simple-cdd to fail with reprepro

2019-05-09 Thread Sebastien Delafond
Source: simple-cdd
Version: 0.6.5
Severity: important

In /usr/share/simple-cdd/tools/mirror/reprepro, a repository is
initialized to mirror your target distributions, and its "distributions"
configuration file contains lines like: 

  VerifyRelease: ${verify_release_keys}

This basically tells reprepro to *verify* the Release files when
assembling the mirror, using the key listed in ${verify_release_keys};
that variable is constructed by dynamically extracting keys from
simple-cdd's keyring, which defaults to:

  /usr/share/keyrings/debian-archive-keyring.gpg

On Stretch, this file contains the following expired wheezy key:

  pub   rsa4096 2012-05-08 [SC] [expired: 2019-05-07]
  ED6D 6527 1AAC F0FF 15D1  2303 6FB2 A1C2 65FF B764
  uid [ expired] Wheezy Stable Release Key 


Since a single expired key in a VerifyRelease line is enough for
reprepro to refuse to perform any verification, any image creation
fails; it doesn't matter what distribution your image targets:

  ERROR reprepro: updating package lists: VerifyRelease condition 
'6FB2A1C265FFB764|8B48AD6246925553|...'
  ERROR reprepro: updating package lists: (To use it anyway, append it with a 
'!' to force usage).
  ERROR reprepro: updating package lists: There have been errors!
  ERROR reprepro failed with exit code: 255

Removing the key from /usr/share/keyrings/debian-archive-keyring.gpg of
course fixes the issue, but a more proper workaround involves passing
simple-cdd a dedicated, pruned keyring:

  cp /usr/share/keyrings/debian-archive-keyring.gpg ~/
  apt-key --keyring ~/debian-archive-keyring.gpg del 
ED6D65271AACF0FF15D123036FB2A1C265FFB764
  simple-cdd [...] --keyring ~/debian-archive-keyring.gpg [...]

A proper patch to /usr/share/simple-cdd/tools/mirror/reprepro would
probably involve checking each key's expiration date, and appending "!"
to it if necessary.

Cheers,

-- 
Seb

-- System Information:
Debian Release: buster/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.19.0-3-amd64 (SMP w/36 CPU cores)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_DIE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled



Bug#927938: openscap: Can't parse recent Debian OVAL files

2019-04-25 Thread Sebastien Delafond
Source: openscap
Version: 1.2.9-1+b2
Severity: normal

The schema used to generate the Debian OVAL files was updated last
week[0], to take advantage of the new debian_evr_string datatype in OVAL
schema version 5.11.1.

Because of this, the version of openscap in stretch can't parse them
anymore.

[0] https://salsa.debian.org/webmaster-team/webwml/merge_requests/116

-- System Information:
Debian Release: buster/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.19.0-3-amd64 (SMP w/36 CPU cores)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_DIE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled



Bug#927682: unblock: py3status/3.14-2

2019-04-21 Thread Sebastien Delafond
Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: unblock

Dear Release Maintainers,

please unblock package py3status. It fixes #927164 by adding a required
dependency. I've attached corresponding debdiff.

unblock py3status/3.14-2

-- System Information:
Debian Release: buster/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.19.0-3-amd64 (SMP w/36 CPU cores)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_DIE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
diff --git a/debian/changelog b/debian/changelog
index 9a40baa5..6cfdd50c 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,9 @@
+py3status (3.14-2) unstable; urgency=medium
+
+  * Depend on file (Closes: #927164)
+
+ -- Sebastien Delafond   Mon, 15 Apr 2019 22:09:39 +0200
+
 py3status (3.14-1) unstable; urgency=medium
 
   * New upstream version 3.14 (Closes: #915885)
diff --git a/debian/control b/debian/control
index 718d7153..ce8bfb19 100644
--- a/debian/control
+++ b/debian/control
@@ -5,14 +5,14 @@ Maintainer: Sebastien Delafond 
 Build-Depends: debhelper (>= 9), dh-python,
python3-all,
python3-setuptools,
-Standards-Version: 4.2.0
+Standards-Version: 4.3.0
 Homepage: https://github.com/ultrabug/py3status
 Vcs-Git: https://salsa.debian.org/debian/py3status.git
 Vcs-Browser: https://salsa.debian.org/debian/py3status
 
 Package: py3status
 Architecture: all
-Depends: ${misc:Depends}, ${python3:Depends}, i3status
+Depends: ${misc:Depends}, ${python3:Depends}, i3status, file
 Recommends: ${python3:Recommends}
 Suggests: ${python3:Suggests}
 Description: extensible i3status wrapper written in Python (Python3 package)


Bug#927146: autopkgtest fails to terminate cleanly when running out of space

2019-04-15 Thread Sebastien Delafond
Package: autopkgtest
Version: 5.10
Severity: normal
User: de...@kali.org
Usertags: origin-kali

Using qemu as a backend for a worker, I've noticed several occurence of
the same problem pattern: one of autopkgtest's child processes runs out
of space, after which the worker never properly recovers and just stops
processing other jobs, until it is manually restarted.

The logs usually look something like this, for instance in
/var/lib/debci/tmp/tmp.nFRGjzrBnA/autopkgtest-incoming/kali-dev/amd64/l/llvm-toolchain-7/64101/log:

  [...]
  tar: ./LLVMBuild.txt: Cannot open: No space left on device
  tar: Exiting with failure status due to previous errors
  qemu-system-x86_64: terminating on signal 15 from pid 19995 (/usr/bin/python3)
  : failure: copyup destination failed, status 2
  autopkgtest [13:31:11]: ERROR: testbed failure: cannot send to testbed: 
[Errno 32] Broken pipe

The associated cgroup looks like this to systemctl:

 CGroup: 
/system.slice/system-debci\x2dworker\x2damd64\x2dqemu.slice/debci-worker-amd64-qemu@1.service
   ├─18792 amqp-consume --url amqp://melpomene.kali.org -q 
debci-tests-amd64-qemu --prefetch-count 1 -- /usr/share/debci/bin/debci-worker 
--do-request
   ├─19555 /bin/sh /usr/share/debci/bin/debci-worker --do-request
   ├─19699 /bin/sh /usr/share/debci/bin/debci-worker --do-request
   ├─19701 /bin/sh /usr/share/debci/bin/debci-test --quiet --data-dir 
/var/lib/debci/tmp/tmp.nFRGjzrBnA --suite kali-dev --print-output 
--run-id=64101 llvm-toolchain-7
   ├─19848 /bin/sh /usr/share/debci/bin/debci-test --quiet --data-dir 
/var/lib/debci/tmp/tmp.nFRGjzrBnA --suite kali-dev --print-output 
--run-id=64101 llvm-toolchain-7
   ├─19853 /bin/sh /usr/share/debci/backends/qemu/test-package --output-dir 
/var/lib/debci/tmp/tmp.nFRGjzrBnA/autopkgtest-incoming/kali-dev/amd64/l/llvm-toolchain-7/64101
 llvm-toolchain-7
   ├─19868 /bin/sh /usr/share/debci/bin/debci-autopkgtest --user debci 
--output-dir 
/var/lib/debci/tmp/tmp.nFRGjzrBnA/autopkgtest-incoming/kali-dev/amd64/l/llvm-toolchain-7/64101
 llvm-toolchain-7 -- qemu /var/lib/debci/qemu/kali-de
   ├─19873 /usr/bin/python3 -u /usr/bin/autopkgtest --no-built-binaries 
--user debci --output-dir 
/var/lib/debci/tmp/tmp.nFRGjzrBnA/autopkgtest-incoming/kali-dev/amd64/l/llvm-toolchain-7/64101
 llvm-toolchain-7 -- qemu /var/lib/debc
   ├─19993 tee /var/lib/debci/tmp/autopkgtest-fifo.4qq8j19b -a /dev/stderr
   ├─19994 cat /var/lib/debci/tmp/autopkgtest-fifo.4qq8j19b
   └─24239 /usr/bin/python3 
/var/lib/debci/tmp/autopkgtest-qemu.9n_8irx_/runcmd sh -ec cd 
/tmp/autopkgtest.PThwPb/build.xkB/src/; tar --warning=none -c . -f -

The correct behavior in this case should probably be to mark this job as
tmpfail, clean up, and move on to the next pending job.

-- System Information:
Debian Release: 9.8
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable'), (50, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 4.9.167--std-ipv6-64 (SMP w/16 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) (ignored: LC_ALL 
set to en_US.UTF-8), LANGUAGE=en_US.UTF-8 (charmap=UTF-8) (ignored: LC_ALL set 
to en_US.UTF-8)
Shell: /bin/sh linked to /bin/bash
Init: systemd (via /run/systemd/system)

Versions of packages autopkgtest depends on:
ii  apt-utils   1.4.9
ii  libdpkg-perl1.18.25
ii  procps  2:3.3.12-3+deb9u1
ii  python3 3.5.3-1
ii  python3-debian  0.1.30

Versions of packages autopkgtest recommends:
ii  autodep8  0.18~bpo9+1

Versions of packages autopkgtest suggests:
ii  lxc   1:2.0.7-2+deb9u2
pn  lxd   
pn  ovmf  
pn  qemu-efi-aarch64  
pn  qemu-efi-arm  
ii  qemu-system   1:2.8+dfsg-6+deb9u5
ii  qemu-utils1:2.8+dfsg-6+deb9u5
ii  schroot   1.6.10-3+deb9u1
ii  vmdb2 0.13.2+git20190215-1

-- no debconf information


Bug#926507: unblock: mlbstreamer/0.0.11.dev0+git20190330-1

2019-04-06 Thread Sebastien Delafond
Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: unblock

Dear Release Masters,

#926165 describes how mlbstreamer 0.0.10-3, as present in testing, is
completely non-fonctional due to recent changes in the online service
it targets.

Version 0.0.11.dev0+git20190330-1 fixes that, but of course that's a new
upstream release and the debdiff (attached) is quite large. On the plus
side, it doesn't require new dependencies, and mlbstreamer is a leaf
package with no reverse-dependencies.

Do you think maybe it could be unblocked ? If you consider this a bad
idea, no worries :)

unblock mlbstreamer/0.0.11.dev0+git20190330-1

-- System Information:
Debian Release: buster/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.19.0-3-amd64 (SMP w/36 CPU cores)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_DIE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
diff --git a/.bumpversion.cfg b/.bumpversion.cfg
index 8e2cc48..a734308 100644
--- a/.bumpversion.cfg
+++ b/.bumpversion.cfg
@@ -1,7 +1,7 @@
 [bumpversion]
 commit = True
 tag = True
-current_version = 0.0.10
+current_version = 0.0.11.dev0
 parse = 
(?P\d+)\.(?P\d+)\.(?P\d+)(\.(?P[a-z]+)(?P\d+))?
 serialize = 
{major}.{minor}.{patch}.{release}{dev}
diff --git a/debian/NEWS b/debian/NEWS
new file mode 100644
index 000..e38ffe3
--- /dev/null
+++ b/debian/NEWS
@@ -0,0 +1,9 @@
+mlbstreamer (0.0.11.dev0+git20190330-1) unstable; urgency=medium
+
+  The configuration file format has changed, please update your
+  ~/.config/mlbstreamer/config according to the example in
+  /usr/share/doc/mlbstreamer/config.yaml.sample.
+
+ -- Sebastien Delafond   Mon, 01 Apr 2019 10:37:01 +0200
+
+
diff --git a/debian/changelog b/debian/changelog
index f7e87df..2366f15 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,12 @@
+mlbstreamer (0.0.11.dev0+git20190330-1) unstable; urgency=medium
+
+  * New upstream version
+  * Add dependency on python3-requests-toolbelt
+  * Bump-up Standards-Version
+  * Add NEWS.Debian to mention the change in config file format
+
+ -- Sebastien Delafond   Mon, 01 Apr 2019 10:12:50 +0200
+
 mlbstreamer (0.0.10-3) unstable; urgency=medium
 
   * Depend on python3-distutils (Closes: #905343)
diff --git a/debian/control b/debian/control
index 43e2b2a..54fbedf 100644
--- a/debian/control
+++ b/debian/control
@@ -3,14 +3,14 @@ Maintainer: Sebastien Delafond 
 Section: video
 Priority: optional
 Build-Depends: dh-python, python3-setuptools, python3-all, python3-pytest, 
debhelper (>= 9)
-Standards-Version: 4.1.3
+Standards-Version: 4.3.0
 Homepage: https://github.com/tonycpsu/mlbstreamer
 Vcs-Git: https://salsa.debian.org/debian/mlbstreamer.git
 Vcs-Browser: https://salsa.debian.org/debian/mlbstreamer
 
 Package: mlbstreamer
 Architecture: all
-Depends: ${misc:Depends}, streamlink (>= 0.11.0+dfsg-1), ${python3:Depends}, 
python3-panwid (>= 0.2.5-1), python3-urwid-utils (>= 0.1.2-1), python3-distutils
+Depends: ${misc:Depends}, streamlink (>= 0.11.0+dfsg-1), ${python3:Depends}, 
python3-panwid (>= 0.2.5-1), python3-urwid-utils (>= 0.1.2-1), 
python3-distutils, python3-requests-toolbelt
 Description: Interface to the MLB.TV media offering
  A collection of tools to stream and record baseball games from
  MLB.TV. While the main streaming content is mostly for paid MLB.TV
diff --git a/docs/config.yaml.sample b/docs/config.yaml.sample
new file mode 100644
index 000..3245d7d
--- /dev/null
+++ b/docs/config.yaml.sample
@@ -0,0 +1,33 @@
+profiles:
+default:
+providers:
+mlb: # MLB.tv
+username: cha...@me.com
+password: changeme
+nhl: # NHL.tv
+username: cha...@me2.com
+password: changeme2
+
+player: /usr/local/bin/mpv -no-border --osd-level=0
+--force-seekable --hr-seek=yes --hr-seek-framedrop=yes
+--keep-open=yes --keep-open-pause=no --no-window-dragging
+--cache=2048 --cache-backbuffer=8192 --demuxer-seekable-cache=yes
+streamlink_args: --hls-audio-select *
+time_zone: America/New_York
+default_resolution: 720p_alt
+hide_spoiler_teams: false #true to hide all, or list, e.g.
+# - PHI
+# - PIT
+
+540p:
+default_resolution: 540p
+streamlink_args:
+proxy:
+proxies:
+http: http://10.0.0.1:4123
+https: http://10.0.0.1:4123
+
+#profile_map:
+# use certain profiles for games involving certain teams,e.g.
+# team:
+#- pit: proxy
diff --git a/mlbstreamer/__init__.py b/mlbstreamer/__init__.py
index 9b36b86..746ff9c 100

Bug#926243: ITP: streamglob -- Console media browser designed to facilitate live and time-shifted viewing of online content

2019-04-02 Thread Sebastien Delafond
Package: wnpp
Severity: wishlist
Owner: Sebastien Delafond 

* Package name: streamglob
  Version : 0.0.11.dev0
  Upstream Author : Tony Cebzanov 
* URL : https://github.com/tonycpsu/streamglob
* License : GPLv3
  Programming Lang: Python
  Description : Console media browser designed to facilitate live and 
time-shifted viewing of online content

streamglob facilitates live and time-shifted viewing of online content.
.
The current focus of this project is to provide a consistent
console-based user experience for browsing and watching live and
on-demand streaming content from various providers. The project was
originally released under the name mlbstreamer with support for watching
MLB.tv streams, but has expanded to include modules for watching video
from NHL.tv, YouTube, Instagram, and RSS feeds, among others.

I'm packaging this because over time it will phase out and replace
mlbstreamer.



Bug#926165: mlbstreamer: Crashes when failing to handle 2019-style authentication

2019-04-01 Thread Sebastien Delafond
Package: mlbstreamer
Version: 0.0.10-3
Severity: grave
Tags: upstream pending

mlb.tv changed their authentication method for the 2019 season, and
0.0.10 can't handle it, resulting in a crash upon starting up.

Version 0.0.11.dev0, available on github, fixes this problem.

-- System Information:
Debian Release: buster/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.19.0-3-amd64 (SMP w/36 CPU cores)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_DIE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages mlbstreamer depends on:
ii  python33.7.2-1
ii  python3-dateutil   2.7.3-3
ii  python3-distutils  3.7.2-3
ii  python3-lxml   4.3.2-1
ii  python3-memoize1.0.2-2
ii  python3-orderedattrdict1.5-1
ii  python3-panwid 0.2.5-1
ii  python3-prompt-toolkit 1.0.15-1
ii  python3-requests   2.21.0-1
ii  python3-six1.12.0-1
ii  python3-streamlink 1.0.0+dfsg-1
ii  python3-tz 2018.9-1
ii  python3-tzlocal1.5.1-1
ii  python3-urwid  2.0.1-2+b1
ii  python3-urwid-utils0.1.2.dev2-1
ii  python3-yaml   3.13-2
ii  streamlink 1.0.0+dfsg-1

mlbstreamer recommends no packages.

mlbstreamer suggests no packages.

-- no debconf information



Bug#926153: unblock: mitmproxy/4.0.4-5

2019-04-01 Thread Sebastien Delafond
Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: unblock

Dear Release Team,

#923354 describes how mitmproxy 4.0.4-4 doesn't start at all due to a
missing dependency, and as such it should probably have used
"Severity:grave".

4.0.4-5 fixes that, and has been in unstable for a little while
now. I've attached the relevant debdiff between those two versions.

Could you please consider unblocking 4.0.4-5 ?

Cheers,

-- 
Seb

unblock mitmproxy/4.0.4-5

-- System Information:
Debian Release: buster/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.19.0-3-amd64 (SMP w/36 CPU cores)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_DIE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
diff --git a/debian/changelog b/debian/changelog
index 2227fb62..e2d46fbc 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,9 @@
+mitmproxy (4.0.4-5) unstable; urgency=medium
+
+  * Add dependency on python3-pkg-resources (Closes: #923354)
+
+ -- Sebastien Delafond   Mon, 04 Mar 2019 10:49:20 +0100
+
 mitmproxy (4.0.4-4) unstable; urgency=medium
 
   * Remove references to manpage in debian/rules
diff --git a/debian/control b/debian/control
index 677d471d..f963a716 100644
--- a/debian/control
+++ b/debian/control
@@ -36,7 +36,7 @@ Homepage: https://mitmproxy.org
 Package: mitmproxy
 Architecture: all
 Pre-Depends: dpkg (>= 1.17.14)
-Depends: ${misc:Depends}, ${python3:Depends}, fonts-font-awesome (>= 
4.2.0~dfsg), python3-h11
+Depends: ${misc:Depends}, ${python3:Depends}, fonts-font-awesome (>= 
4.2.0~dfsg), python3-h11, python3-pkg-resources
 Conflicts: python-netlib
 Description: SSL-capable man-in-the-middle HTTP proxy
  mitmproxy is an SSL-capable man-in-the-middle HTTP proxy. It provides


Bug#925955: simple-cdd: Fails to import correct package version from security mirror

2019-03-29 Thread Sebastien Delafond
Package: simple-cdd
Version: 0.6.5
Severity: important
User: de...@kali.org
Usertags: origin-kali

Using a very basic configuration for simple-cdd, I can't build a stretch
image:

  # cat > cdd.conf
  debian_mirror=http://deb.debian.org/debian
  security_mirror=http://security.debian.org/
  dist=stretch
  profiles=test
  ^D
  # mkdir -p profiles
  # echo nano > profiles/test.packages
  # build-simple-cdd --conf cdd.conf
  [...]
  WARNING Found uninstallable packages in 
/root/cdd/tmp/mirror/dists/stretch/main/binary-amd64/Packages:
  WARNING   output-version: 1.2
  WARNING   report:
  WARNING-
  WARNING package: libpam-systemd
  WARNING version: 232-25+deb9u8
  WARNING architecture: amd64
  WARNING status: broken
  WARNING reasons:
  WARNING  -
  WARNING   missing:
  WARNINGpkg:
  WARNING package: libpam-systemd
  WARNING version: 232-25+deb9u8
  WARNING architecture: amd64
  WARNING unsat-dependency: systemd (= 232-25+deb9u8)
  WARNING
  WARNING   total-packages: 364
  WARNING   broken-packages: 1

libpam-systemd is version 232-25+deb9u8 in stretch, but 232-25+deb9u9 in
stretch/updates, so 232-25+deb9u9 should of course be selected.

If I explicitely add libpam-systemd to my list of packages, everything
works as it should:

  # echo libpam-systemd >> profiles/test.packages
  # build-simple-cdd --conf cdd.conf
  # echo $?
  0

When running with --debug, you see 232-25+deb9u8 being downloaded from
stretch in both cases. However, when libpam-systemd is listed in
test.packages, 232-25+deb9u9 is also later downloaded from
stretch/updates, and used to correctly satisfy the dependency.

FTR, here's the status for systemd at the time of this writing:

 stable: 232-25+deb9u8
 stable-sec: 232-25+deb9u9 

If this changes in the future, and there is a need to reproduce, I
believe it could be achieved by pointing simple-cdd to the proper
snapshots.d.o mirrors.

Cheers,

-- 
Seb

-- System Information:
Debian Release: 9.8
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 4.19.0-3-amd64 (SMP w/36 CPU cores)
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968), LANGUAGE=C 
(charmap=ANSI_X3.4-1968)
Shell: /bin/sh linked to /bin/dash
Init: unable to detect

Versions of packages simple-cdd depends on:
ii  dctrl-tools 2.24-2+b1
ii  debian-cd   3.1.20
ii  lsb-release 9.20161125
ii  python3 3.5.3-1
ii  python3-simple-cdd  0.6.5
ii  reprepro5.1.1-1
ii  rsync   3.1.2-1+deb9u1
ii  wget1.18-5+deb9u2

Versions of packages simple-cdd recommends:
ii  dose-distcheck  5.0.1-8+deb9u1

Versions of packages simple-cdd suggests:
pn  qemu-system | qemu-kvm  

-- no debconf information



Bug#923436: debci-worker: Can't properly declare debci_mirror when setting up schroot-based workers for derived distributions

2019-02-28 Thread Sebastien Delafond
Package: debci-worker
Version: 1.5.1
Severity: normal

On stretch, with a debootstrap from stretch-backports that understands
the kali-* suites, I'm trying to find the proper way to setup a kali
schroot-based worker.

The following call fails since it insists on using http.debian.net as a
mirror:

  debci setup --force --arch armhf --backend schroot --suite kali-dev

Forcing debci_mirror to http://http.kali.org in
/usr/share/debci/lib/environment.sh works correctly, but it's obviously
the wrong way to solve my problem.

Antonio Terceiro mentioned on IRC that in 1.5.1, however, there probably
wasn't much else to do:

  terceiro | we need to improve that
  terceiro | on stretch I'm afraid your workaround will be the way to do it

I haven't been able to test whether this was fixed in 1.15.1, but I plan
on setting up a buster-based VMs to test that.

Cheers,

-- 
Seb

-- System Information:
Debian Release: 9.1
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 4.9.0-3-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages debci-worker depends on:
ii  autodep8 0.8
ii  autopkgtest  4.4
ii  debci1.5.1
ii  init-system-helpers  1.48
ii  lxc  1:2.0.7-2+deb9u2
ii  schroot  1.6.10-3+deb9u1

debci-worker recommends no packages.

debci-worker suggests no packages.

-- no debconf information



Bug#915872: gcalcli: Cannot import ICS file

2018-12-07 Thread Sebastien Delafond
Package: gcalcli
Version: 4.0.0~a4-1
Severity: normal
Control: tag -1 + patch

With (the default) python3, importing ICS files fail (this is a
different problem than #870384) with the following error:

  Error: name 'file' is not defined!
   

The attached patch correct the problem.

Interestingly enough, the code on github's master[0] seems to be doing
the right thing.

Cheers,

-- 
Seb

[0] https://github.com/insanum/gcalcli/blob/master/gcalcli/gcalcli.py#L1491

-- System Information:
Debian Release: buster/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'stable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.18.0-3-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Init: systemd (via /run/systemd/system)

Versions of packages gcalcli depends on:
ii  python3   3.7.1-2
ii  python3-dateutil  2.7.3-1
ii  python3-googleapi 1.5.5-1
ii  python3-httplib2  0.11.3-1
ii  python3-oauth2client  4.1.2-3
ii  python3-six   1.11.0-2

Versions of packages gcalcli recommends:
pn  python3-parsedatetime  
ii  python3-vobject0.9.6.1-0.1

gcalcli suggests no packages.

-- no debconf information
--- /usr/bin/gcalcli2018-09-08 23:39:32.0 +0200
+++ /home/seb/tmp/gcalcli   2018-12-07 14:21:41.935711278 +0100
@@ -2087,7 +2087,7 @@
 
 if icsFile:
 try:
-f = file(icsFile)
+f = open(icsFile)
 except Exception as e:
 PrintErrMsg("Error: " + str(e) + "!\n")
 sys.exit(1)
@@ -2095,7 +2095,7 @@
 while True:
 
 try:
-v = vobject.readComponents(f).next()
+v = next(vobject.readComponents(f))
 except StopIteration:
 break
 


Bug#915863: php-pimple: New upstream version 3.2.3

2018-12-07 Thread Sebastien Delafond
Package: php-pimple
Version: 3.0.2-2
Severity: wishlist
Control: block 913903 by -1

Could 3.2.3 be packaged and uploaded to sid ?
https://salsa.debian.org/php-team/pear/php-pimple seems to have what's
needed already, and it would help in packaging centreon.

Cheers,

-- 
Seb

-- System Information:
Debian Release: buster/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'stable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.18.0-3-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Init: systemd (via /run/systemd/system)

Versions of packages php-pimple depends on:
ii  php-common 2:68
pn  php-psr-container  

php-pimple recommends no packages.

php-pimple suggests no packages.



Bug#914987: ITP: ruby-open-uri-redirections -- openuri patch to allow redirections between http and https

2018-11-29 Thread Sebastien Delafond
Package: wnpp
Severity: wishlist
Owner: Sebastien Delafond 

* Package name: ruby-open-uri-redirections
  Version : 0.2.1
  Upstream Author : Jaime Iniesta, Gabriel Cebrian, Felix C. Stegerman
* URL : 
https://github.com/open-uri-redirections/open_uri_redirections
* License : MIT
  Programming Lang: Ruby
  Description : openuri patch to allow redirections between HTTP and HTTPS

This applies a patch to OpenURI to optionally allow redirections
from HTTP to HTTPS, or from HTTPS to HTTP.

This package is a dependency of puppet-beaker.



Bug#914973: ITP: ruby-stringify-hash -- ruby hash object that treats symbols and strings interchangeably

2018-11-29 Thread Sebastien Delafond
Package: wnpp
Severity: wishlist
Owner: Sebastien Delafond 

* Package name: ruby-stringify-hash
  Version : 0.0.1
  Upstream Author : al...@puppetlabs.com
* URL : https://github.com/puppetlabs/stringify-hash
* License : Apache2
  Programming Lang: Ruby
  Description : ruby hash object that treats symbols and strings 
interchangeably

A ruby hash object that treats symbols and strings interchangeably.

This package is a dependency of puppet-beaker.



Bug#914977: ITP: puppet-beaker -- Puppet acceptance testing harness

2018-11-29 Thread Sebastien Delafond
Package: wnpp
Severity: wishlist
Owner: Sebastien Delafond 

* Package name: puppet-beaker
  Version : 4.1.0
  Upstream Author : Puppetlabs
* URL : https://github.com/puppetlabs/beaker
* License : Apache2
  Programming Lang: Ruby
  Description : Puppet acceptance testing harness

Beaker is a test harness focused on acceptance testing via
interactions between multiple (virtual) machines. It provides platform
abstraction between different Systems Under Test (SUTs), and it can
also be used as a virtual machine provisioner - setting up machines,
running any commands on those machines, and then exiting.

Beaker runs tests written in Ruby, and provides additional
Domain-Specific Language (DSL) methods. This gives you access to all
standard Ruby along with acceptance testing specific commands.



Bug#914976: ITP: ruby-beaker-hostgenerator -- command line utility designed to generate beaker host config files

2018-11-29 Thread Sebastien Delafond
Package: wnpp
Severity: wishlist
Owner: Sebastien Delafond 

* Package name: ruby-beaker-hostgenerator
  Version : 1.1.22
  Upstream Author : Branan Purvine-Riley, Wayne Warren, Nate Wolfe
* URL : https://github.com/puppetlabs/beaker-hostgenerator
* License : Apache2
  Programming Lang: Ruby
  Description : command line utility designed to generate beaker host 
config files

beaker-hostgenerator is a command line utility designed to generate
beaker host config files using a compact command line SUT specification.

This package is a dependency of puppet-beaker.



Bug#914975: ITP: ruby-pry-byebug -- step-by-step debugging and stack navigation capabilities in pry using byebug

2018-11-29 Thread Sebastien Delafond
Package: wnpp
Severity: wishlist
Owner: Sebastien Delafond 

* Package name: ruby-pry-byebug
  Version : 3.6.0
  Upstream Author : David Rodríguez, Gopal Patel
* URL : https://github.com/deivid-rodriguez/pry-byebug
* License : MIT
  Programming Lang: Ruby
  Description : step-by-step debugging and stack navigation capabilities in 
pry using byebug

Adds step-by-step debugging and stack navigation capabilities to pry
using byebug.

To use, invoke pry normally. No need to start your script or app
differently: execution will stop in the first statement after your
binding.pry.

This package is a dependency of puppet-beaker.



Bug#914974: ITP: ruby-in-parallel -- lightweight Ruby library with very simple syntax for parallelization

2018-11-29 Thread Sebastien Delafond
Package: wnpp
Severity: wishlist
Owner: Sebastien Delafond 

* Package name: ruby-in-parallel
  Version : 0.1.17
  Upstream Author : sam.wo...@puppetlabs.com
* URL : https://github.com/puppetlabs/in-parallel
* License : Apache2
  Programming Lang: Ruby
  Description : lightweight Ruby library with very simple syntax for 
parallelization

A lightweight Ruby library with very simple syntax, making use of
Process.fork to execute code in parallel.

Many other Ruby libraries that simplify parallel execution support one
primary use case - crunching through a large queue of small, similar
tasks as quickly and efficiently as possible. This library primarily
supports the use case of executing a few larger and unrelated tasks in
parallel, automatically managing the stdout and passing return values
back to the main process.

This library was created to be used by Puppet's Beaker test framework
to enable parallel execution of some of the framework's tasks, and
allow users to execute code in parallel within their tests.

If you are looking for something that excels at executing a large
queue of tasks in parallel as efficiently as possible, you should take
a look at the parallel project.

This package is a dependency of puppet-beaker.



Bug#913903: ITP: centreon-web -- Network, system, applicative supervision and monitoring - main app

2018-11-16 Thread Sebastien Delafond
Package: wnpp
Severity: wishlist
Owner: Sebastien Delafond 

* Package name: centreon-web
  Version : 18.10.0
  Upstream Author : Centreon
* URL : https://github.com/centreon/centreon
* License : GPL-2
  Programming Lang: PHP, JavaScript
  Description : Network, system, applicative supervision and monitoring - 
main app

Centreon is a modular and flexible platform for network, system and
applicative supervision and monitoring.

 * monitoring of network services
 * monitoring of host resources
 * simple plugin design that allows users to easily develop their own
   service checks
 * parallelized service checks
 * ability to define network hierarchies
 * contact notifications when service or host problems occur and get
   resolved (via email, page, or user-defined method)
 * ability to define event handlers to be run during service or host
   events for proactive problem resolution
 * automatic log file rotation
 * support for implementing redundant monitoring hosts

This package contains the main Centreon application.



Bug#913899: ITP: centreon-clib -- Network, system, applicative supervision and monitoring - core libraries

2018-11-16 Thread Sebastien Delafond
Package: wnpp
Severity: wishlist
Owner: Sebastien Delafond 

* Package name: centreon-clib
  Version : 18.10.0
  Upstream Author : Centreon
* URL : https://github.com/centreon/centreon-clib
* License : Apache-2
  Programming Lang: C++
  Description : Network, system, applicative supervision and monitoring - 
core libraries

Centreon is a modular and flexible platform for network, system and
applicative supervision and monitoring.

 * monitoring of network services
 * monitoring of host resources
 * simple plugin design that allows users to easily develop their own
   service checks
 * parallelized service checks
 * ability to define network hierarchies
 * contact notifications when service or host problems occur and get
   resolved (via email, page, or user-defined method)
 * ability to define event handlers to be run during service or host
   events for proactive problem resolution
 * automatic log file rotation
 * support for implementing redundant monitoring hosts

This package contains the core clib libraries.



Bug#913902: ITP: centreon-lang-fr -- Network, system, applicative supervision and monitoring - French translation

2018-11-16 Thread Sebastien Delafond
Package: wnpp
Severity: wishlist
Owner: Sebastien Delafond 

* Package name: centreon-lang-fr
  Version : 18.10.0
  Upstream Author : Centreon
* URL : https://github.com/centreon/centreon-translations
* License : Apache-2 ? 
(https://github.com/centreon/centreon-translations/issues/5)
  Programming Lang: None
  Description : Network, system, applicative supervision and monitoring - 
French translation

Centreon is a modular and flexible platform for network, system and
applicative supervision and monitoring.

 * monitoring of network services
 * monitoring of host resources
 * simple plugin design that allows users to easily develop their own
   service checks
 * parallelized service checks
 * ability to define network hierarchies
 * contact notifications when service or host problems occur and get
   resolved (via email, page, or user-defined method)
 * ability to define event handlers to be run during service or host
   events for proactive problem resolution
 * automatic log file rotation
 * support for implementing redundant monitoring hosts

This package contains the French language pack.



  1   2   3   4   5   6   >