Re: Bits from the DPL

2024-04-01 Thread Christian Kastner
Hi Jonathan,

just a brief correction:

On 2024-04-01 18:05, Jonathan Carter wrote:
> I don't want to single out DSA there, it's difficult and affects many
> other teams. The Salsa CI team also spent a lot of resources (time and
> money wise) to extend testing on AMD GPUs and other AMD hardware. It's
> fantastic and interesting work, and really more people within the
> project and in the outside world should know about it!

The AMD GPUs are not part of the official CI yet, as both our official
infrastructure (hosting the GPUs) and our policies (expressing hardware
relationships) do not permit it.

We are running a fork of debci and other packages at
https://ci.rocm.debian.net. Our forks have a number of experimental
features, notably our architectures are [CPU ISA]+[GPU ISA], for example
amd64+gfx1030 (Navi 21) or amd64+gfx1100 (Navi 31).

Our fork currently automatically tracks all Debian packages which
reverse-depend on any of our libraries. Developers are invited to add
ROCm support to their packages if it's supported upstream, and the
packages will automatically be tested on over a dozen AMD GPU
architectures within our infra.

We're finalizing our upgrade to ROCm 5.7+ (also on Ubuntu), and a proper
write-up will follow on Debian Planet.

Best,
Christian

PS: Our intention is of course to feed back all our changes to debci,
Policy and so on, but some of these are entirely novel and require
experimentation first, followed by discussion.



Re: xz backdoor

2024-03-31 Thread Christian Kastner
On 2024-03-31 04:22, Santiago Ruano Rincón wrote: 
> I don't see the real benefit.
> 
> As others have said, the best solution is to relay on HSW for handling
> the cryptographic material.

That's extremely important (which is why I use a HSM) but that "just"
prevents exfiltration of the keys. An attacker could still simply modify
dpkg-buildpackage or any other part of the toolchain to inject malicious
code into one's builds that one then signs.

As to the benefits, containers can do a lot that you probably couldn't
do directly on your host. As an example, setting up/tearing down complex
environments emulating multiple hosts.

A more obvious example is developing for any environment that is not
unstable. With containers, basically all you have to do is swap the name
of the base image.

Best,
Christian

(Santiago, sorry for sending it twice)



Re: xz backdoor

2024-03-30 Thread Christian Kastner
On 2024-03-30 22:59, Santiago Ruano Rincón wrote:
> The backdoor was discovered by someone using the compromised xz-utils *in 
> their own machines*. So we are lucky we have people eating our own sid stuff 
> before it becomes part of a stable release.

The luck was that this particular compromise was discovered, not that it
happened.

I agree that dogfooding is important for discovering quality issues, but
I think it's a poor argument for discovering security issues, especially
if it concerns a host which is used for building and signing packages.

As I mentioned earlier, I think containers are one good way to have
almost the best of both worlds. One can do anything one could do on
host, all while being isolated from that host, and with very little
overhead but also a ton of useful extra features.

Best,
Christian



Re: xz backdoor

2024-03-30 Thread Christian Kastner
On 2024-03-30 20:20, Russ Allbery wrote:
> I personally specifically want my workstation to be running unstable, so
> I'm watching to see if that's considered unsafe (either, immediately,
> today, or in theory, in the future).
> 
> If I have to use a stable host, I admit I will be sad.  I've been using
> unstable for my personal client and development (not server, never
> exposing services to the Internet) systems for well over a decade (and,
> before, that, testing systems for as long as I've been working on Debian)
> and for me it's a much nicer experience than using stable.

I've heard many people say that, and I believe them. It might also work
for me if I had more time for Debian ($dayjob is unrelated to FOSS) and
thus more time to react to/report issues I find, but when I come home
from work, I really just want a system where I'm practically never
surprised by a significant change, other than security fixes.

Also, I don't possess the skill to quickly work around transient issues
as you mention below.

> It also lets
> me directly and practically dogfood Debian, which has resulted in a fair
> number of bug reports.

I wish I could do that in general. I try to do so during freezes, for
contributing polish to a release, but otherwise I (1) just place my
faith in upstream's own tests and hope autopkgtests have good coverage
so debci catches things, and (2) I rely on the fact that my work in
containers is also a form of dog-fooding.

For more elaborate projects, I do have complex systems set up based on
various environments. They are trivial to set up, tear down, snapshot,
"fork", etc. And they can be locked down pretty tightly.

And it's actually pretty convenient. Reproducing an issue for some other
release, even of a derivative, often only requires trivial changes to a
Dockerfile, like simply replacing the base image name.

(Actually, now that I think about it, apart from my browser, I probably
spend most of my time in terminals within unstable or experimental
containers, and/or connected to containers running services...)

> (This is an analysis specific to me, not general advice, and relies
> heavily on the fact that I'm very good at working around weird problems
> that transiently arise in unstable.)

Best,
Christian



Re: xz backdoor

2024-03-30 Thread Christian Kastner
On 2024-03-30 17:00, Marco d'Itri wrote:
> On Mar 30, Jonathan Carter  wrote:
> 
>> Another big question for me is whether I should really still
>> package/upload/etc from an unstable machine. It seems that it may be prudent
> If we do not use unstable for development then who is going to?

Are you both talking about unstable hosts, or unstable chroots, or...?

I do all my development on a stable host, within rootless podman
containers which are trivial to set up. I run final sbuilds and
autopkgtests in QEMU VMs, also trivial to set up.

This is both out of convenience (I want my workstation to be based on
stable) and precisely because of the afforded isolation.

Best,
Christian



Bug#1063673: ITP: llama.cpp -- Inference of Meta's LLaMA model (and others) in pure C/C++

2024-02-10 Thread Christian Kastner
Package: wnpp
Severity: wishlist
Owner: Christian Kastner 
X-Debbugs-Cc: debian-devel@lists.debian.org, debian...@lists.debian.org

* Package name: llama.cpp
  Version : b2116
  Upstream Author : Georgi Gerganov
* URL : https://github.com/ggerganov/llama.cpp
* License : MIT
  Programming Lang: C++
  Description : Inference of Meta's LLaMA model (and others) in pure C/C++

The main goal of llama.cpp is to enable LLM inference with minimal
setup and state-of-the-art performance on a wide variety of hardware -
locally and in the cloud.

* Plain C/C++ implementation without any dependencies
* Apple silicon is a first-class citizen - optimized via ARM NEON,
  Accelerate and Metal frameworks
* AVX, AVX2 and AVX512 support for x86 architectures
* 2-bit, 3-bit, 4-bit, 5-bit, 6-bit, and 8-bit integer quantization for
  faster inference and reduced memory use
* Custom CUDA kernels for running LLMs on NVIDIA GPUs (support for AMD
  GPUs via HIP)
* Vulkan, SYCL, and (partial) OpenCL backend support
* CPU+GPU hybrid inference to partially accelerate models larger than
  the total VRAM capacity

This package will be maintained by the Debian Deep Learning Team.



Re: Issues in the Patch Tagging Guidelines

2023-08-18 Thread Christian Kastner
On 2023-08-16 13:22, Simon McVittie wrote:
> I personally think the extent to which git has "won", both upstream and in
> Debian package maintenance, means that the Patch Tagging Guidelines should
> be encouraging the git-like style as primary
I think this is an excellent argument. DEP-3 hails from a time where we
had (IIRC) 6 VCS supported on alioth, with svn being the dominant one.
Today, practically everyone uses git, so the reasonable thing to do
would be to optimize for that case.

Best,
Christian



Bug#1049961: ITP: composable-kernel -- library for writing performance critical kernels for ML workloads

2023-08-17 Thread Christian Kastner
Package: wnpp
Severity: wishlist
Owner: Christian Kastner 
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name: composable-kernel
  Version : 0+git20230816
  Upstream Author : Advanced Micro Devices, Inc.
* URL : https://github.com/ROCmSoftwarePlatform/composable_kernel
* License : MIT
  Programming Lang: C++
  Description : library for writing performance critical kernels for ML 
workloads

Composable Kernel (CK) library aims to provide a programming model for
writing performance critical kernels for machine learning workloads
across multiple architectures including GPUs, CPUs, etc, through general
purpose kernel languages, like HIP C++.

CK utilizes two concepts to achieve performance portability and code
maintainability:

 * A tile-based programming model
 * Algorithm complexity reduction for complex ML operators, using
   innovative technique we call "Tensor Coordinate Transformation".

This is needed by MIOpen, which is also in the process of being
packaged.

This will be maintained by the Debian ROCm Team.



Bug#1049960: ITP: half -- C++ library for half precision floating point arithmetics

2023-08-17 Thread Christian Kastner
Package: wnpp
Severity: wishlist
Owner: Christian Kastner 
X-Debbugs-Cc: debian-devel@lists.debian.org, debian...@lists.debian.org

* Package name: half
  Version : 2.2.0
  Upstream Author : Christian Rau
* URL : https://sourceforge.net/projects/half/
* License : MIT
  Programming Lang: C++
  Description : C++ library for half precision floating point arithmetics

This is a C++ header-only library to provide an IEEE-754 conformant
half-precision floating point type along with corresponding arithmetic
operators, type conversions and common mathematical functions. It aims
for both efficiency and ease of use, trying to accurately mimic the
behaviour of the builtin floating point types at the best performance
possible. It automatically uses and provides C++11 features when
possible, but stays completely C++98-compatible when neccessary.

This is needed by MIOpen, which is also in the process of being
packaged.

This will be maintained by the Debian ROCm Team.



Re: snapshot.d.o has been in a bad state for several months

2023-08-11 Thread Christian Kastner
On 2023-08-02 13:33, Johannes Schauer Marin Rodrigues wrote:
> snapshot.debian.org is getting worse again. There is not a single snapshot for
> August yet and the last days of July are spotty:
[...]
> I'd argue that snapshot.d.o is part of the central services Debian provides 
> and
> it should work better than it does right now.

I second this, snapshot.d.o pas proven to be an invaluable tool for
reproducing issues.

Is there any way we can help resolve the open issues?

Best,
Christian



Re: Firmware - what are we going to do about it?

2022-04-19 Thread Christian Kastner
On 2022-04-19 12:41, Jonas Smedegaard wrote:
> Quoting Christian Kastner (2022-04-19 11:33:30)
>> Here's a somewhat radical idea: I propose that we make option (1) and 
>> (2) conditional on all Debian infra switching to hardware entirely 
>> free of binary firmware/microcode blobs.
>>
>> Because if *we* can't do it, then imposing this stringency on our 
>> users is outright idealist hypocrisy.
>>
>> [Spoiler: we can't, unless some open x86_64 silicon has popped up 
>> somewhere (doubtful, because of the required patents).]
> 
> I certainly like "eat our own dogfood", but our infrastructure currently 
> runs on _top_ of Debian systems, using non-Debian applications.
> 
> I don't think we should put the bar higher for firmware than we do for 
> applications, regarding "eat our own dogfood".  What would be the point 
> of that (other than artificially creating an argument for option 5)?

I'm sorry, but I don't quite follow your argument?

In case my own wasn't clear, what I meant was: (a) all of the x86_64
hosts in our infrastructure use CPUs that utilize non-free microcode,
and (b) unless we're crazy, those hosts also use the non-free
intel-microcode or amd64-microcode packages to get security fixes.

Consequently, expecting our users to forgo non-free entirely is, in my
eyes, extremely hypocritical. We make exceptions for these microcode
packages because whether we like it or not, it's the only
reasonable/secure/sane thing to do.


Here's an even more radical thought: shipping any x86_64 installer CD
without amd64-microcode and intel-microcode installed by default is a
disservice to our users. There's no ideological "Win" when you're paying
for it with the user's security, especially when they might be unaware
of the problem.



Re: Firmware - what are we going to do about it?

2022-04-19 Thread Christian Kastner
Hi Steve,

thank you for bringing this up.

On 2022-04-19 02:27, Steve McIntyre wrote:
>  1. Keep the existing setup. It's horrible, but maybe it's the best we can do?
> (I hope not!)>
>  2. We could just stop providing the non-free unofficial images altogether.
> That's not really a promising route to follow - we'd be making it even
> harder for users to install our software. While ideologically pure, it's
> not going to advance the cause of Free Software.

Here's a somewhat radical idea: I propose that we make option (1) and
(2) conditional on all Debian infra switching to hardware entirely free
of binary firmware/microcode blobs.

Because if *we* can't do it, then imposing this stringency on our users
is outright idealist hypocrisy.

[Spoiler: we can't, unless some open x86_64 silicon has popped up
somewhere (doubtful, because of the required patents).]

>  3. We could stop pretending that the non-free images are unofficial, and 
> maybe
> move them alongside the normal free images so they're published together.
> This would make them easier to find for people that need them, but is
> likely to cause users to question why we still make any images without
> firmware if they're otherwise identical.
> 
>  4. The images team technically could simply include non-free into the 
> official
> images, and add firmware packages to the input lists for those images.
> However, that would still leave us with problem 3 from above (non-free
> generally enabled on most installations).
> 
>  5. We could split out the non-free firmware packages into a new
> non-free-firmware component in the archive, and allow a specific exception
> only to allow inclusion of those packages on our official media. We would
> then generate only one set of official media, including those non-free
> firmware packages.

I'd vote for option 5, and alternatively option 3.

Best,
Christian



Re: Q: systemd-timer vs cron

2022-03-14 Thread Christian Kastner
On 2022-03-13 01:07, Simon McVittie wrote:
> - reserving an environment variable like SKIP_CRON_JOB_UNDER_SYSTEMD=1
>   to act as a request to skip parsing this cron job on systemd systems
>   (it would also be set like any other environment variable when the cron
>   job is executed on a non-systemd system, but that should generally be
>   harmless, because programs are generally expected to ignore unknown
>   environment variables)

I guess I overlooked this at first, because this sounds like a really
simple solution, 3 LOC or so.

It also shouldn't conflict with anything else out there.




Re: Q: systemd-timer vs cron

2022-03-14 Thread Christian Kastner
On 2022-03-14 08:48, Marc Haber wrote:
> On Sun, 13 Mar 2022 18:02:55 +0100, Christian Kastner 
>> I don't think that's a very constructive line of argument. As a former
>> maintainer, it was evident that user crontabs (crontab -e) are still
>> very popular, as are some other perhaps niche features, and I've never
>> had the impression that anti-systemd has anything to do with it.
> 
> That was not my intention to say.

I think I could have expressed myself better as well. I read
"anti-systemd" and "unmaintained", and by addressing the these
arguments, I only wanted to point out how conclusions drawn from these
might be questionable.

I probably could have left out the part where the work stopped and what
would be needed to move forward, as that is document in the respective
WNPP bugs.

> And I didn't want to put your maintenance work in a bad light.
I didn't take it as such, actually I simply assumed you were unaware of
the maintenance work.

> Not being a systemd fanboi myself, for many things I prefer having
> mechanisms outside of systemd, but if an alternative is unlikely to
> move forward any time soon, I'd seriously consider migrating to
> something that IS moving forward, and that is systemd timers.

That's the way that I see it, too.

cron has this bad luck that basically every Linux and BSD distribution
has its own fork of Vixie cron (1993) or its successor ISC cron (2000),
so there is no reasonable collaboration / sharing of work between
upstreams, so most of them are mainly one-person shows.

systemd has not only the benefit of being newer, but also appears to
have many eyes on it. It also comes with a large number of security
features that may be useful for job execution.



Re: Q: systemd-timer vs cron

2022-03-13 Thread Christian Kastner
On 2022-03-13 11:06, Marc Haber wrote:
> The anti-systemd faction in Debian is cordially invited to step in,
> bring cron and cronie up to shape, before asking the rest of the
> Distribution to stick with essential system software that has been
> unmaintained for years.

I don't think that's a very constructive line of argument. As a former
maintainer, it was evident that user crontabs (crontab -e) are still
very popular, as are some other perhaps niche features, and I've never
had the impression that anti-systemd has anything to do with it.

And in all fairness, I did invest a lot of time maintaining it over the
years before I stepped down recently. I spent hundreds of hours alone on
converting our fork of Vixie cron from source format 1.0 to 3.0 (the
cumulative 1.0 diff spanned more than two decades of changes) so that
our fork can more easily be compared and merged with other cron forks,
such as cronie.

I completed that task a while ago, but then lost all motivation to
continue further. The cron daemons all originate from the early 90s.
systemd timers, being newer, just seem like a much cleaner
implementation, and thus the way forward to me. I could no longer muster
the time or energy to work on something I wasn't happy with, so I
stepped down.

In my opinion, the way forward for cron would be for someone to adopt
cronie, carry over any Debian patches not already included or equivalent
(there aren't too many, last time I checked), and to make cronie the new
default cron daemon.

Best,
Christian



Re: Q: systemd-timer vs cron

2022-03-13 Thread Christian Kastner
On 2022-03-12 21:42, Michael Biebl wrote:
> - Teach cron about systemd timers and allow cron entries to be marked
> with meta data that tells cron that when run under systemd it should
> skip those entries.

On 2022-03-13 01:07, Simon McVittie wrote:
> If there was a way to flag system cron jobs with metadata that says
> "this is redundant when running under systemd",
[...]
> I personally think I've written those in preference order (best one first),
> but it's up to the cron implementors' tastes rather than mine.
Unless cron finds a new maintainer (#984736), I don't think either of
these are going to happen.

Best,
Christian



Re: Getting in contact with the i386 porters

2022-02-15 Thread Christian Kastner
On 2022-02-15 12:28, Marc Haber wrote:
> Unfortunately, I don't have any i386 systems left, there don't seem to
> be any public i386 porterboxes other than 64bit boxes running 32bit
> chroots, and the i386 port traditionally doesn't have a port-specific
> mailing list

Package sbuild-qemu could help you here:

# Build image
$ sudo sbuild-qemu-create --arch i386 -o i386.img unstable
http://deb.debian.org/debian
$ sudo chown : i386.img

# Boot QEMU VM to console
$ sbuild-qemu-boot --arch i386 i386.img


Since this seems to be tied to a particular CPU, you might need to hack
the sbuild-qemu-boot script to include a '-cpu' option for
qemu-system-i386 with a model that is somewhat similar to the Geode LX.

Best,
Christian



Re: Legal advice regarding the NEW queue

2022-02-05 Thread Christian Kastner
On 2022-02-05 16:07, Andrew M.A. Cater wrote:
> Just because someone else can't be bothered to do licence review checking
> doesn't mean that Debian shouldn't. 

I wasn't advocating against license review checking in general, though.
We expect and trust all contributors to do that.

The question as I see it is: why do we need another party (ftp-master)
to verify that first review. It's a major bottleneck to everyone, a huge
burden to the ftp-master team.

As far as I can recall, the argument has always been that is necessary
for liability reasons. My point is that I don't recall every seeing such
a liability materialize with other projects, so perhaps our assumptions
about the magnitude of this issue are wrong. (Or I'm just ignorant about
such cases.)

> I'd much rather that packages were removed in NEW than that they got
> installed in unstable and we then had to tell people that they had
> gone.

> There's a huge amount of software that's undistributable: Debian's good faith
> attempt to review this is one of the crucial arguments I have with $DAYJOB
> about the benefits of a curated distribution, however fallible we may be.

Fair enough.



Re: Legal advice regarding the NEW queue

2022-02-04 Thread Christian Kastner
On 2022-02-04 18:39, Russ Allbery wrote:
> In other words, this thread is once again drifting into a discussion of
> how to do copyright review *better*, when my original point is that we
> should seriously consider not doing the current type of incredibly tedious
> and nit-picky copyright review *at all*, and instead rely more on
> upstream's assertions, automated tools, and being reactive in solving the
> bugs that people actually care about (i.e., notice).

If we're honest, that's basically how the rest of the open source world
already operates in general. Our level of scrutiny is a burden that I
don't see many others sharing.

Of course "everybody's doing it" doesn't make something right. However,
when things go wrong, they don't seem to go wrong in the dramatic ways
we might anticipate them to.

If GitHub (a Microsoft-owned entity and thus an attractive target for a
lawsuit) is OK with distributing files uploaded by third parties without
subjecting them to a manual review process, perhaps we have been
overthinking the risks here.



OpenSSL relicensed to Apache 2.0

2021-09-21 Thread Christian Kastner
In case anyone missed it, the most recent release is now distributed
under the Apache 2.0 license:

https://lwn.net/Articles/868536/



Re: Automated backports based on Janitor work?

2021-08-30 Thread Christian Kastner
On 30.08.21 15:49, Jelmer Vernooij wrote:
> I think one of the main challenges here is to make sure that the
> dependencies for packages in unstable/testing are correct.

Why wouldn't they be correct, though? If it's less strict than it should
be, then that is a bug. And if it's too strict, experimentation with
lowered requirements sounds somewhat dangerous. The approach I chose was
to just backport any necessary dependencies as well.

(...backport any necessary dependencies within reason, that is. For
example, some Python packages always have bleeding edge build
dependencies in setup.py thanks to dependabot, but a diligent maintainer
will downgrade those to whatever the doc say is sufficient, I hope.)



Re: Automated backports based on Janitor work?

2021-08-27 Thread Christian Kastner
On 26.08.21 11:39, Lucas Nussbaum wrote:
> Additionally, one could imagine a DSL to:
> - make minor changes to the source package before building (adjust
>   dependencies, apply an additional patch, etc.)
> - tell sbuild that some build-dependencies must be pulled from backported
>   packages
> 
> Jelmer, did you already think about that? Is there a way one could help
> you?

I worked on something like this last fall, which I tentatively named
'apt-derive'.

Given a source package in some origin distribution, apt-derive can
automatically create a derivative of the source package, and of any
necessary dependencies, for a target distribution.

The popular derivation would be the backport type, of course. But other
possibilities exist. For example, I was interested in optimized build
flavors for certain target environments.

Here's sample code for a numpy buster backport, with the following
output reflecting the rebuild chain needed on amd64 circa September
2020, when I ran this:

  | from apt_derive import RebuildResolver
  |
  | # Used to identify Releases in python-apt
  | bullseye   = dict(origin='Debian',   codename='bullseye')
  | buster_bpo = dict(origin='Debian Backports', codename='buster backports')
  | buster = dict(origin='Debian',   codename='buster')
  |
  | # origin: bullseye
  | # target: buster-backports
  | # Packages from buster can be used to satisfy build dependencies
  | rr = RebuildResolver(wanted_dist=bullseye,
  |  target=buster_bpo,
  |  added_dists=[buster])
  |
  | # Figure out what needs to be rebuilt
  | tree = rr.resolve('numpy')
  | if tree:
  | print(tree.pformat())

  python3-numpy_1:1.19.2-2
└─cython_0.29.21-1
└─dvisvgm_2.10.1-1
  └─freetype_2.10.2+dfsg-3
└─python-hypothesis_5.32.1-1
  └─sphinx_3.2.1-1
  └─python-lark_0.9.0-1
└─sphinx_3.2.1-1

So back then, 7 unique packages needed to be backported (numpy and 6
others for newer build dependencies).

That's the resolving part of apt-derive. There's more to it of course,
for example there is a "blocked" list of packages where automatic
derivation would be refused (eg: for libc).

The rebuild part of apt-derive would create backported sources (with
changelog entries, and any other configured extensions) for the
packages.


My plan was to provide such a automated backports service under the name
"autobpo", with package suffix ~autobpo11, and suites
  * bullseye-autobpo-dangerous for the immediate build results
  * bullseye-autobpo for results that passed CI and rebuilt
reproducibly

As to which packages to automatically backport, my plan was two-fold:
  * By popular request
  * Maintainers indicating so with X-AutoBPO-Policy: 
somewhere in debian/control

What eventually stalled my effort was that I was lacking a reasonably
simple build environment for multiple architectures. I wrote sbuild-qemu
to get local access to many architectures, but in the end, I didn't see
a way around wanna-build etc. for a multi-node build farm. I found
wanna-build overly complicated, and then other stuff came up in $LIFE.

Raphael initiated debusine in the meantime, which seems to be ideal
solution to my build problem.

However, If anyone with wanna-build experience is interested in
collaborating to get this launched sooner, please ping me.

I'll try to finalize the first draft of apt-derive as soon as possible
in the hopes that something can come of it.

Best,
Christian




Re: Realtek RTL8723DE, RTL8821CE, RTL8822BE and RTL8822CE chipsets

2021-04-06 Thread Christian Kastner
On 01.04.21 08:52, Andrey Rahmatullin wrote:
> Can you please list some unsupported chips in addition to these specific
> Realtek ones?

I was looking for a WIFI USB dongle recently, and I found this site
quite useful for determining support status (I'm linking directly to the
chipset page, but the site in general has interesting stuff):

http://en.techinfodepot.shoutwiki.com/wiki/Wireless_Adapters/Chipset_table

The page seems to be somewhat up-to-date, too.

Best,
Christian



Re: Bug#977651: ITP: sphinx-prompt -- Sphinx directive to add unselectable prompt

2020-12-18 Thread Christian Kastner
Hi Bastian,

On 18.12.20 10:16, Bastian Blank wrote:
> On Fri, Dec 18, 2020 at 09:56:23AM +0100, Christian Kastner wrote:
>>   Description : Sphinx directive to add unselectable prompt
> 
> I'm trying to decipher what this (short) description is trying to tell
> me.  "Sphinx directive", okay.  "prompt" still okay, however "command
> line prompt" would be more descriptive.
> 
> But "unselectable"?  I can't interpret that word and according to
> Merriam-Webster, it does not exist in the english language.[1]

I'm in agreement with you here. It's the description, verbatim, from
setup.py, and since there is very little other documentation for this
project, I just went with that.

> I really think you should find something that does not throw of users
> directly.

I'll ping upstream for a clarification.



Bug#977651: ITP: sphinx-prompt -- Sphinx directive to add unselectable prompt

2020-12-18 Thread Christian Kastner
Package: wnpp
Severity: wishlist
Owner: Christian Kastner 

* Package name: sphinx-prompt
  Version : 1.3.0
  Upstream Author : Stéphane Brunner
* URL : https://github.com/sbrunner/sphinx-prompt
* License : BSD-3-Clause
  Programming Lang: Python
  Description : Sphinx directive to add unselectable prompt

Sphinx prompt adds a new directive for documentating steps in
interactive prompts. Currently, Bash, Python, and Scala syntax are
supported.

This is a dependency of scikit-learn 0.24. It will be maintained under the
umbrella of the Debian Python Team.


Re: Release status of i386 for Bullseye and long term support for 3 years?

2020-12-15 Thread Christian Kastner
On 15.12.20 01:55, Russ Allbery wrote:
> Increasingly most of the people who work on Debian don't have i386
> hardware lying around, particularly i386 hardware that requires an i386
> kernel or that exercises the full range of older boot processes.  If you
> do, testing and reporting good bugs would probably be helpful.

FWIW, most people probably have amd64 hardware around, and can therefore
use KVM-accelerated i386 emulation using QEMU. That emulation can be
configured with a fine grain, down to CPU models/features.

And until at least a few years ago, that emulation was quite realistic.
For my bachelor's thesis, I looked into portability of binaries, and I
used autopkgtest + QEMU to hunt for bugs where the buildd environment
affected the build (for example, by picking up CPU flags of the buildd
machine).

I found #781998 like that (i386 binary assuming SSE is present), and
confirmed it on real hardware.

So, technically, I think i386 is quite easy to test. To me, even easier
than arm64, where I need to get useful hardware first.

Using QEMU, it's trivial to build packages for i386 on amd64 (using
sbuild, or the qemu-sbuild-tools wrapper I'm dabbling on, which will be
absorbed by sbuild soon), and autopkgtest using QEMU has been trivial
since forever.



NEW queue almost empty

2020-11-02 Thread Christian Kastner
The NEW queue length is down a single digit, from ~500 not all too long
ago. That's an amazing effort by ftp-master that must have consumed a
*lot* of energy.

THANK YOU!

https://ftp-master.debian.org/new.html



Re: archive: bullseye Sources files contain multiple versions of packages - why?

2020-10-02 Thread Christian Kastner
On 2020-10-02 09:34, Stéphane Glondu wrote:
> 2.33.1-0.1 has "Extra-Source-Only: yes", so one if its binaries is
> mentioned in "Built-Using" of some other package.
> 
> Same for 2.34-0.1.

Could this perhaps be a Release-specific attribute that's not present in
every Source index?

I've stumbled another case in buster-backports [1], where Sources has
the following versions of src:libreoffice.

  Version: 1:6.3.4-2~bpo10+1
  Version: 1:6.4.5-1~bpo10+1
  Version: 1:7.0.1-1~bpo10+2

But none of the records have "Extra-Source-Only: yes" set.

[1] http://ftp.debian.org/debian/dists/buster-backports/main/source/Sources.xz



Re: archive: bullseye Sources files contain multiple versions of packages - why?

2020-10-02 Thread Christian Kastner
Stéphane, thanks for the fast reply!

On 2020-10-02 09:34, Stéphane Glondu wrote:
> Le 02/10/2020 à 08:57, Christian Kastner a écrit :
>> numerous versions of some of the packages.
>>
>> Those three versions happen to be the current versions from stable,
>> testing, and unstable. Does anyone know why these are all in this one file?
>> The version from unstable is the most surprising.
>
> 
> 2.33.1-0.1 has "Extra-Source-Only: yes", so one if its binaries is
> mentioned in "Built-Using" of some other package.

I wasn't aware of this field, good to know.

> Same for 2.34-0.1.
> 
> 2.36-3 is the current version in testing.

I compiled the list late last night and could have sworn that 2.36-3 is
from unstable, but I guess my eyes were too tired already.



archive: bullseye Sources files contain multiple versions of packages - why?

2020-10-02 Thread Christian Kastner
I happened to stumble over the fact that bullseye Sources files contain
numerous versions of some of the packages.

For example:

  $ wget http://ftp.debian.org/debian/dists/bullseye/main/source/Sources.gz

  $ zgrep -A 2 'Package: util-linux' Sources.gz | grep -v Binary
  Package: util-linux
  Version: 2.33.1-0.1
  --
  Package: util-linux
  Version: 2.34-0.1
  --
  Package: util-linux
  Version: 2.36-3

Those three versions happen to be the current versions from stable,
testing, and unstable. Does anyone know why these are all in this one file?
The version from unstable is the most surprising.




Bug#970708: ITP: sktime -- Python machine learning toolbox for time series

2020-09-22 Thread Christian Kastner
Package: wnpp
Severity: wishlist
Owner: Christian Kastner 

* Package name: sktime
  Version : 0.4.1
  Upstream Author : sktime developers
* URL : https://github.com/alan-turing-institute/sktime
* License : BSD-3-clause
  Programming Lang: Python
  Description : Python machine learning toolbox for time series

sktime is a Python machine learning toolbox for time series with a unified
interface for multiple learning tasks. It currently supports:

 * Forecasting,
 * Time series classification,
 * Time series regression.

sktime provides dedicated time series algorithms and scikit-learn compatible
tools for building, tuning, and evaluating composite models.

This will be maintained within the Debian AI Team.



Re: debian/rules and DEB_BUILD_PROFILES vs _OPTIONS

2020-09-08 Thread Christian Kastner
On 2020-09-08 17:43, Helmut Grohne wrote:
> On Tue, Sep 08, 2020 at 12:33:07PM +0200, Christian Kastner wrote:
>> nocheck
>> ---
>>
>> A recipe such as
>>
>> override_dh_auto_test:
>> ifeq (,$(filter nocheck,$(DEB_BUILD_PROFILES)))
>> dh_auto_test
>> endif
>>
>> is sufficient as "dh_auto_test" will honor possibly present _OPTIONS, but
> 
> This one is redundant. Anyone setting nocheck in profiles must also set
> it in options.
Mattia already pointed this out, but it seems to have slipped my mind again.

> 
>> override_dh_auto_test:
>> ifeq (,$(filter nocheck,$(DEB_BUILD_PROFILES)))
>> custom-test-command
>> endif
>>
>> is not, as "custom-test-command" will be executed even if
>> DEB_BUILD_OPTIONS=nocheck is set.
> 
> Yeah, this is just wrong (at present).
> 
> I do understand that having nocheck both as a profile and an option is
> confusing. Being on of the people who made us end up here, I do not
> object to transitioning to a less confusing state. A number of people
> would like to see nocheck be a profile and not an option. I agree with
> that goal in principle, but getting there is a lot of effort. We're
> talking about touching 2300 source packages.
> 
> Given that people already started using the profile exclusively, we
> could now deprecate nocheck as an option. That would make us enter a
> transition period where you must set both and packages should check the
> profile. After maybe two stable releases, we could MBF the remaining
> packages.
> 
> Contrary to earlier such transitions, we now have a mighty tool to do
> the bulk of the work: The Debian Janitor (thank you again Jelmer!).

Indeed, both lintian and the Janitor could probably help with a
significant share of those cases.

> Another aspect that could make it less confusing would be changing
> canonical entry point for builds. I know that Niels has been working on
> this. The current entry point is debian/rules and that means, we cannot
> add any compatibility layer around that. If you'd have to build with
> dpkg-buildpackage, it could check for the profile and automatically add
> the option.
> 
> In any case, we could change both sbuild and pbuilder to do that today.
> Whenever you go sbuild --profiles=nocheck, it could add the option.

That also seems like a quick solution, but feels to me like sidestepping
the issue instead of addressing it (which can be perfectly acceptable
solution, though).



Re: debian/rules and DEB_BUILD_PROFILES vs _OPTIONS

2020-09-08 Thread Christian Kastner
On 2020-09-08 14:34, Peter Pentchev wrote:
> Just as a data point: for some time now I've been checking both
> variables with a single check :)
> 
> ifeq (,$(filter nodoc,${DEB_BUILD_OPTIONS} ${DEB_BUILD_PROFILES}))
> ...
> endif
> 
> ...does the job, with some possible overkill, but, hey, it works.

Indeed, I also saw this recipe somewhere else, and I think I'll be using
that now.

Thanks!



Re: debian/rules and DEB_BUILD_PROFILES vs _OPTIONS

2020-09-08 Thread Christian Kastner
On 2020-09-08 08:36, Niels Thykier wrote:
> Fundamentally, the difference between the two are:
> 
>  * _PROFILES is a "new"[0] thing with a specific purpose to reduce
>build-dependencies (at least in this case).  It ends up in d/rules
>for skipping builds of specific packages (e.g. "nopython")
> 
>  * _OPTIONS is the thing that has been here since the "dawn of time" to
>enable the builder to tweak the build in a standardized way.
> 
> (Note that their definitions do not overlap)
> 
> Basically, we ended up in the situation like this with nocheck[1]:
> 
>  * We had _OPTIONS with nocheck for at least a decade and probably more.
>- I.e. _OPTIONS is what everyone wrote in their d/rules file to
>  implement policy.
> 
>  * We invented _PROFILES and supported nocheck to assist cross-builders
>and bootstrappers, who generally want as few build-depends as
>possible even at the expense of running tests (cross-builders often
>cannot run them anyway).
>- I.e. _PROFILES is what the dependency resolvers look for when
>  deciding which build-depends to install.
> 
> And that is how you end up with WET Debian packaging.
> 
> I hope that cleared the relationship between _OPTIONS and _PROFILES and
> how we got here.

Yes, thank you for the background -- that was really helpful.

Coming back to the practical problem from a maintainer's point of view,
unless I'm mistaken, that means:


nocheck
---

A recipe such as

override_dh_auto_test:
ifeq (,$(filter nocheck,$(DEB_BUILD_PROFILES)))
dh_auto_test
endif

is sufficient as "dh_auto_test" will honor possibly present _OPTIONS, but

override_dh_auto_test:
ifeq (,$(filter nocheck,$(DEB_BUILD_PROFILES)))
custom-test-command
endif

is not, as "custom-test-command" will be executed even if
DEB_BUILD_OPTIONS=nocheck is set.


nodoc
-

As recipes frequently follow the pattern of

override_dh_auto_build:
dh_auto_build
ifeq (,$(filter nodoc,$(DEB_BUILD_PROFILES)))
build-docs-command
endif

DEB_BUILD_OPTIONS=nodoc gets ignored.


vice versa
---
And the same applies when _OPTIONS is filtered instead of _PROFILES.


Did I get that right?

Christian



Bug#969766: ITP: python-multipledispatch -- multiple dispatch in Python

2020-09-07 Thread Christian Kastner
Package: wnpp
Severity: wishlist
Owner: Christian Kastner 

* Package name: python-multipledispatch
  Version : 0.6.0
  Upstream Author : Matthew Rocklin
* URL : https://github.com/mrocklin/multipledispatch/
* License : BSD-3-clause
  Programming Lang: Python
  Description : multiple dispatch in Python

This implementation of multiple dispatch is efficient, mostly complete,
performs static analysis to avoid conflicts, and provides optional namespace
support. It looks good too.

What this does:
 * Dispatches on all non-keyword arguments
 * Supports inheritance
 * Supports instance methods
 * Supports union types, e.g. (int, float)
 * Supports builtin abstract classes, e.g. Iterator, Number, ...
 * Caches for fast repeated lookup
 * Identifies possible ambiguities at function definition time
 * Provides hints to resolve ambiguities when they occur
 * Supports namespaces with optional keyword arguments
 * Supports variadic dispatch

What this doesn't do:
 * Diagonal dispatch
 * Efficient update: The addition of a new signature requires a full resolve
   of the whole function. This becomes troublesome after you get to a few
   hundred type signatures.

This will be maintained within the Debian Python Team.



Re: debian/rules and DEB_BUILD_PROFILES vs _OPTIONS

2020-09-07 Thread Christian Kastner
On 2020-09-06 23:27, Mattia Rizzolo wrote:
> On Sun, Sep 06, 2020 at 10:53:05PM +0200, Christian Kastner wrote:
> The thing is, according to the build profile spec, if you specify nodoc
> or nocheck in _PROFILES you *MUST* also specify it on _OPTIONS (talking
> about when you do the build), so…

That's why I find this part odd:

>> Looking at random packages, newer packages seem to favor just checking
>> DEB_BUILD_PROFILES

Given what was said above for the major use cases nodoc and nocheck,
_OPTIONS > _PROFILES, so I wonder why _PROFILES is favored.

>From Niels' response, I guess one can conclude why this isn't an issue
for the nodoc case.

> You should read the manpages for more details.

I did, and while _OPTIONS and_PROFILES are both explained, the
relationship between them (if any) is not.



debian/rules and DEB_BUILD_PROFILES vs _OPTIONS

2020-09-06 Thread Christian Kastner
It seems that "nocheck" and "nodoc" can be used with both variables.

However, which one is to be used in debian/rules recipes? Or both, as
suggested here [1]?

Looking at random packages, newer packages seem to favor just checking
DEB_BUILD_PROFILES to conditionally build documentation, but that would
mean that DEB_BUILD_OPTIONS as recommended by policy is not honored.

Or do dpkg or debhelper apply some kind of mapping logic from _OPTIONS
to _PROFILES for the popular options nocheck, nodoc, noopt?

Or are we supposed to transition to just _PROFILES in the long term?

[1] https://lists.debian.org/debian-devel/2019/01/msg00080.html



Re: Accepting / adopting DEP-14

2020-08-30 Thread Christian Kastner
On 2020-08-29 01:05, Raphael Hertzog wrote:
> But given that we recommend upstream/latest for the upstream branch, I'm now
> leaning towards using debian/latest as default as well.
I like this! There's a nice symmetry to it that makes it very intuitive,
I think.



Tagging in Salsa -> upload: status?

2020-08-13 Thread Christian Kastner
Unless I'm grievously misremembering something, there was a discussion a
while ago about automatically generating a source package and uploading
it whenever a Debian release is (signed-)tagged in Salsa.

If I did remember correctly: may I kindly inquire what the status on
that is?



Bug#968152: ITP: python-iniconfig -- brain-dead simple parsing of ini files

2020-08-09 Thread Christian Kastner
Package: wnpp
Severity: wishlist
Owner: Christian Kastner 

* Package name: python-iniconfig
  Version : 1.0.1
  Upstream Author : Ronny Pfannschmidt
* URL : https://github.com/RonnyPfannschmidt/iniconfig
* License : MIT
  Programming Lang: Python
  Description : brain-dead simple parsing of ini files

iniconfig is a small and simple INI-file parser module having a unique set of
features:

  * tested against Python2.4 across to Python3.2, Jython, PyPy
  * maintains order of sections and entries
  * supports multi-line values with or without line-continuations
  * supports "#" comments everywhere
  * raises errors with proper line-numbers
  * no bells and whistles like automatic substitutions
  * iniconfig raises an Error if two sections have the same name.

This is a dependency of a newer pytest version and will be maintained under the
umbrella of the Debian Python Modules Team.



Bug#968151: ITP: python-xmlschema -- implementation of XML Schema for Python

2020-08-09 Thread Christian Kastner
Package: wnpp
Severity: wishlist
Owner: Christian Kastner 

* Package name: python-xmlschema
  Version : 1.2.2
  Upstream Author : SISSA (Scuola Internazionale Superiore di Studi Avanzati)
* URL : https://github.com/sissaschool/xmlschema/
* License : MIT
  Programming Lang: Python
  Description : implementation of XML Schema for Python

This library includes the following features:

  * Full XSD 1.0 and XSD 1.1 support
  * Building of XML schema objects from XSD files
  * Validation of XML instances against XSD schemas
  * Decoding of XML data into Python data and to JSON
  * Encoding of Python data and JSON to XML
  * Data decoding and encoding ruled by converter classes
  * An XPath based API for finding schema's elements and attributes
  * Support of XSD validation modes strict/lax/skip
  * Remote attacks protection by default using an XMLParser that forbids
entities

This is a dependency of a newer pytest version and will be maintained under the
umbrella of the Debian Python Modules Team.



Re: Preferred form of modification for binary data used in unit testing?

2020-07-18 Thread Christian Kastner
On 2020-07-17 18:30, Pirate Praveen wrote:
> On 2020, ജൂലൈ 17 8:14:24 PM IST, Marvin Renich  wrote:
>> The intended purpose is to ensure that the recipient has every
>> reasonable opportunity to modify the software in any reasonable way the
>> recipient desires.  The sole purpose of the requirement for source is to
>> protect this freedom, and the requirement should not be applied
>> independently from this purpose.
>>
>> So the question becomes how does the inclusion or exclusion of the
>> binary blob, without inclusion of the full source and build process of
>> the broken version of the software used to produce the binary blob,
>> enhance or detract from the recipient's ability to produce a modified
>> version of the current, good, distributed software.
> 
> Very, well put. Many times I see blind application of rules without any other 
> consideration. The rules serve a purpose, our purpose is not to blindly serve 
> the rules. If the rules are stopping us, we need to change them, not just 
> adjust ourselves to the rules once written.

I fully concur with your opinions, however I'm not sure that they are
universally shared and/or clear. Otherwise, this thread wouldn't exist.

Some norms avoid the risk of "blindly serving the rules" by expressly
rejecting that, for example Article 11 GDPR [1] holds that the GDPR is
not self-serving.

[1]
https://gdpr.eu/article-11-what-personal-data-can-a-controller-process-without-identification/



Re: Preferred form of modification for binary data used in unit testing?

2020-07-16 Thread Christian Kastner
On 2020-07-16 12:53, Pirate Praveen wrote:
>> Generally speaking, I think it's a mistake to apply the question of
>> "preferred form for modification" to unit test payloads. Unit tests are
>> purely about functionality. The original source to a payload is an
>> arbitrary choice (possibly even randomly generated), and could be
>> replaced with any other appropriate arbitrary choice at no detriment to
>> the software or the user.
>>
> 
> I think this needs to be clearly documented in policy. I don't think
> this interpretation is generally accepted. I have seen many cases where
> tests are disabled for this reason.

Perhaps I spoke too generally. For example, I can see, as one of
probably many counter-examples, the case where the input is not
completely arbitrary (eg: input is a captured stream).

But to take the other extreme, using completely arbitrary data, as an
example: say my code implements a ROT13 function and I create a test for
it using a blob of random data as well as the expected output.

That random data was generated somehow, eg: using Python's random
module, and could therefore be regenerated given the correct program and
seed. However, I did not include the code to generate that data.

Would we really reasonably expect anyone to act upon that random blob in
any way?





Re: Preferred form of modification for binary data used in unit testing?

2020-07-16 Thread Christian Kastner
On 2020-07-15 09:45, Philipp Hahn wrote:
> if a *previous* version of a software generated a *buggy* binary
> database, that bug got fixed in a *newer* version and also some
> *recovery* mechanism was added to allow reading that broken format
> *once*, but there is no code the write the *broken* file again. For
> *unit testing* the upstream developers added an *example* of such a
> broken database to their test data.
> What's the preferred form of modification for that data set?
> 
> * Should I include a copy of the *broken code* to generate that data?
> * Declare that there in no preferred form for modification, as a
> "open-save"-cycle with the current code will not re-create the bit
> idencial file again.
> * Remove the test data because it is not DFSG conformant and hope the
> Debian build will never break the recovery code.> * Include instructions on 
> how to re-build the broken version and give
> instructions on how to maybe rebuild a similar broken file.

Personally, I would do nothing at all. At most, I would choose the last
of the above options (include instructions).

This is about the payload to a particular decoding unit test. It's a
common pattern to generate such payloads without storing the original
source or even intermediate steps -- which, unless I'm mistaken, would
imply that the final result has become the preferred form for
modification. The expectation is simply for a particular chunk of data
to produce a particular output.

I think it is reasonable to assume that upstream generated the broken
file with the old code, implemented the unit test, and discarded the
broken code. So given the current (shipped) version of the software,
even upstream couldn't recreate the broken file.

Generally speaking, I think it's a mistake to apply the question of
"preferred form for modification" to unit test payloads. Unit tests are
purely about functionality. The original source to a payload is an
arbitrary choice (possibly even randomly generated), and could be
replaced with any other appropriate arbitrary choice at no detriment to
the software or the user.



Re: DEP-14: renaming master to main?

2020-06-23 Thread Christian Kastner
On 2020-06-23 08:14, Christian Kastner wrote:
> If it's not, then it's just about utility, and then honestly I don't see
> enough of it to merit the head-ache of breaking with the conventional name.

Having thought about that part some more, I realized I need to retract it.

I might not see the utility of it, but seeing as a lot of thought
already went into DEP-14, I can only conclude that a sufficient number
of other people see it.



Re: DEP-14: renaming master to main?

2020-06-23 Thread Christian Kastner
On 2020-06-23 02:12, Colin Watson wrote:
> On Tue, Jun 23, 2020 at 01:10:31AM +0200, Ansgar wrote:
>> On Mon, 2020-06-22 at 22:13 +0100, Colin Watson wrote:
>>> [1] 
>>> https://mail.gnome.org/archives/desktop-devel-list/2019-May/msg00066.html
>>  
>> You might be interested in [2] as well.  Speculation is often wrong.
>>
>>   [2]: 
>> https://mail.gnome.org/archives/desktop-devel-list/2020-June/msg00023.html
> 
> Good to know, but I think it doesn't really change my conclusions.

Could you expand on that? I interpreted your conclusions to be
necessitated by what was written in the first mail.

If it's not, then it's just about utility, and then honestly I don't see
enough of it to merit the head-ache of breaking with the conventional name.



Bug#960805: ITP: python-threadpoolctl -- Python helpers for common threading libraries (BLAS, OpenMP)

2020-05-16 Thread Christian Kastner
Package: wnpp
Severity: wishlist
Owner: Christian Kastner 

* Package name: python-threadpoolctl
  Version : 2.0.0
  Upstream Author : Olivier Grisel
* URL : https://github.com/joblib/threadpoolctl
* License : BSD-3-Clause
  Programming Lang: Python
  Description : Python helpers for common threading libraries (BLAS, OpenMP)

Thread-pool Controls provides Python helpers to limit the number of threads
used in the threadpool-backed of common native libraries used for scientific
computing and data science (e.g. BLAS and OpenMP).

Fine control of the underlying thread-pool size can be useful in workloads that
involve nested parallelism so as to mitigate oversubscription issues.

This is a new dependency of src:scikit-learn and will be maintained within the
Debian Science Team.



Bug#958123: ITP: pyswarms -- research toolkit for particle swarm optimization in Python

2020-04-18 Thread Christian Kastner
Package: wnpp
Severity: wishlist
Owner: Christian Kastner 

* Package name: pyswarms
  Version : 1.1.0
  Upstream Author : pyswarms developers
* URL : https://github.com/ljvmiranda921/pyswarms
* License : MIT
  Programming Lang: Python
  Description : research toolkit for particle swarm optimization in Python

PySwarms is an extensible research toolkit for particle swarm optimization
(PSO) in Python.

It is intended for swarm intelligence researchers, practitioners, and students
who prefer a high-level declarative interface for implementing PSO in their
problems. PySwarms enables basic optimization with PSO and interaction with
swarm optimizations.

Features:
  * High-level module for Particle Swarm Optimization
  * Built-in objective functions to test optimization algorithms
  * Plotting environment for cost histories and particle movement
  * Hyperparameter search tools to optimize swarm behaviour

I intend to maintain this within the Debian Science Team.



Re: What to do when DD considers policy to be optional? [kubernetes]

2020-03-27 Thread Christian Kastner
On 27.03.20 01:57, Paul Wise wrote:
> On Thu, Mar 26, 2020 at 8:30 PM Christian Kastner wrote:
> 
>> [Well, technically, you could use your own lawyer to perform the due
>> diligence and have them submit any necessary changes to the BTS, but I
>> think it's safe to assume that that is a theoretical example.]
> 
> The OSI started ClearlyDefined, which aims to do just that (and more)
> for both Debian and other communities, using automated tools
> (scanCode) and human curation of the results.
> 
> https://clearlydefined.io/?type=debsrc=releaseDate=true
> https://clearlydefined.io/about
> https://docs.clearlydefined.io/contributing-data
> https://wiki.debian.org/CopyrightReviewTools
> https://github.com/nexB/scancode-toolkit/
> https://fosdem.org/2020/schedule/event/rust_license_clearlydefined/

Interesting. While I personally believe this would be insufficient as
due diligence [*], it would definitely be a great assistance in carrying
out thereof, and help bring "surprises" to light (eg a BSD-licensed
software containing some GPL code).

One frequent reason why proprietary software wins over FOSS in corporate
environments is because the vendor is willing to indemnify the client.
So by buying $FOO, you can spare yourself all this legal headache, the
problem is simply shifted to the vendor. That's a really hard offer to
beat, business-wise.

[*] To use extreme examples, in SCO v. IBM and Google v. Oracle cases,
they went file-by file. In the first trial to the latter case, a 9-line
function was found to be infringing. (This was later reversed, but
that's still bad enough).



Re: What to do when DD considers policy to be optional? [kubernetes]

2020-03-26 Thread Christian Kastner
On 26.03.20 19:57, Andrej Shadura wrote:
> An example: commercial users. They need to know *exactly* what they
> are running and under which licenses.

The only way to know that is by performing your own due diligence.

> They are often bound by regulations with heavy fines for violating
> them, and not only fines, but a threat of your product being banned,
> and that often means they want only specific licenses in their
> products.

There is no way whatsoever that a regulator, or a court, will accept
checking a single third-party file (debian/copyright), created by an
unpaid volunteer one has never even met, much less have a business
relation with, as proper due diligence in a copyright infringement case.

[Well, technically, you could use your own lawyer to perform the due
diligence and have them submit any necessary changes to the BTS, but I
think it's safe to assume that that is a theoretical example.]

Don't get me wrong, debian/copyright is certainly useful in general, but
the only value in a legal conflict I can see is for Debian, namely to
demonstrate our own compliance when distributing binaries (see Scott's
and Sean's replies).



Re: What to do when DD considers policy to be optional? [kubernetes]

2020-03-26 Thread Christian Kastner
On 25.03.20 15:50, Scott Kitterman wrote:
> The FTP Team review of debian/copyright is about DFSG and upstream license 
> compliance.  Most licenses require things like copyright statement 
> preservation in binary distribution and debian/copyright is how we do that.  
> Occasionally, in the process of evaluating if Debian would be in compliance 
> with the upstream license and if the license meets our DFSG requirements, we 
> detect larger issues.  
> 
> When I'm reviewing something for New I take upstream's copyright/license 
> statements at face value unless there's something too obvious to be ignored.  
> I certainly don't go hunting for reasons not to like upstream licensing 
> statements, but sometimes they slap you in the face.
> 
> By far the most common case for rejections is incomplete debian/copyright and 
> that's unrelated to trusting upstream.  Personally, I don't think the problem 
> is that the bar is too high.  Almost all debian/copyright issue I find could 
> have been located before upload if the maintainer had simply grep -ir 
> copyright * | less and checked the results before uploading.

It's just that this last step frequently turns out to be a very draining
rabbit hole. [1]

Frustratingly, the smaller the contribution, the deeper the hole. Larger
contributions tend to have explicit copyright information, so it's
easier to determine and document. Smaller ones sometimes just document
only the author. [2]

I find the analysis of this to be totally draining work. And while I
could see a point to this in the past, I no longer do.

FOSS began as a movement where legal and political aspects were on the
front line, and distributions like Debian were the primary channel to
access FOSS, so it's easy to understand why debian/copyright was
initially given so much importance.

Today, (IMO most of) "FOSS" is people creating, sharing and contributing
stuff on GitHub and similar platforms. GitHub et al. have made hosting
and contributing for/to projects so trivial that people /just do it/. It
comes naturally. The legal and political aspects are no longer the front
line. In many cases, they even have become overhead.

There's this expression in German for when one takes a policy too far:
"Don't try to be holier than the Pope".

But that's how maintaining debian/copyright has come to feel to me. We
still apply a level of detail that seems out of place in today's world.
It's such an odd position to be in to sit between upstream and
contributor and discuss with them the legalities of one contribution
you've hunted down, when it is evident that it was just "a
contribution", and neither could understand why I have to make such a
big deal out of it. [3]

So, I ask: what for? Policy for policy's sake?

Why not just begin with a simple debian/copyright that documents, in
very short form, what upstream documents in LICENSE and COPYING, and
only refer to AUTHORS, etc., and only begin to look at further details
once somebody actually /complains/ about them.

In any case, let's keep in mind that we are just one of the
distributors. Now that it has become so easy to file complaints with
upstream (again, thanks to GitHub et al.), I'm all but certain that any
legal issues with the original source would first be filed upstream,
rather than for all downstreams individually.

I think we investing far too much time in a problem that no longer
exists, and probably wasn't even that big of a problem in the past
(unless anyone can provide an example where a detailed debian/copyright
has ever paid off the effort it cost).

Christian


[1] It only starts with 'grep -ir copyright *'. In many jurisdictions,
copyright applies regardless of where it is expressly claimed or not, so
'grep -ir author *' is probably just as important as a signal, and
people tend to add that a lot.

[2] Because why would anyone (who is not Oracle) actually care about a
few dozen lines of code.

[3] Except, of course, where contributions are legally formalized, for
example with a CLA.

PS: This is my personal view of the the matter as I originally
experienced it when becoming a maintainer, and over time when fixing RC
bugs related to policy, resp. observing other bugs. It's quite possible
that it is my personal view that is completely off, and that the
ftp-master view isn't that strict, at all.





Re: What to do when DD considers policy to be optional? [kubernetes]

2020-03-25 Thread Christian Kastner
On 25.03.20 15:14, Tomas Pospisek wrote:
> I can be sure that if stuff lands in Debian then I won't get screwed
> by weird, dirty, missleading, underhanded licensing rules, which
> seems to be the standard outside the Open Source world and even on
> its fringes.
The only thing you can be sure about is that the declared license is up
to Debian standards.

No such thing can be said about most of the code itself, unless you have
an actual audit trail documenting its origin.

To use an extreme example: me grabbing code from $EMPLOYER and slapping
the GPL onto it, doesn't make it GPL.



Re: What to do when DD considers policy to be optional? [kubernetes]

2020-03-25 Thread Christian Kastner
Russ,

On 25.03.20 03:25, Russ Allbery wrote:
> I'll repeat a point that I made earlier but put a bit of a sharper point
> on it: We should thoughtfully question whether the current approach to
> license review that we as a project ask ftpmasters to do is a correct
> investment of project resources.
> 
> The current approach to NEW license review is not a law of nature.  It's a
> choice.  Other choices are possible, such as trusting license declarations
> by upstream and then handling upstream mistakes that are later discovered
> as RC bugs.  The project is much better at sharing the load of handling RC
> bugs than it is at sharing the load of NEW license reviews.
> 
> Most of the ecosystems that make extensive use of vendored packages also
> make extensive use of license metadata.  Sometimes that license metadata
> is wrong, and we will have to have a process for dealing with those
> errors.  But the purpose of Debian is not to be a license checking service
> for the entire free software world.  It's to build a distribution adhering
> to a set of principles but with the understanding that we will sometimes
> make errors and fix them later as bugs, not be perfect and error-free at
> any of our principles, including our licensing principles.  For everything
> other than licenses, we accept the risk that we will incorporate upstream
> errors in our distribution until someone points them out via a bug report.
> 
> We do not *have* to do a detailed file-by-file review of the correctness
> of upstream's license metadata when packaging.  This is a choice.  By
> choosing to do this, we absolutely catch bugs... just like we would catch
> bugs if we did a detailed file-by-file review of any other property of
> upstream code.  For many other types of bugs (including ones that arguably
> have a more severe impact on our users than licensing bugs, such as
> security bugs), we often make trade-off decisions in favor of accepting a
> risk of upstream mistakes and having to fix them later.

if I could +1000 just one post, ever, it's this one.

The vast majority of people developing Open Source Software nowadays
just publish stuff on GitHub and friends. They fork code, they merge
other people's contributions, etc.

And at no point can I see those people engage in even a fraction of the
bureaucracy that we follow when sharing, forking, publishing, and
contributing code.

This is not to say that licensing is an unimportant issue -- it clearly
is. But our analyze-and-document down-to-the-file approach is on the
other extreme end of the spectrum, and it causes lots of tiresome work
that nobody apart from us seems to care about.

> Other choices are possible, such as trusting license declarations
> by upstream and then handling upstream mistakes that are later discovered
> as RC bugs.

This would be fantastic. Just fantastic.



Accepted scoop 0.7.1.1-6 (source) into unstable

2020-01-24 Thread Christian Kastner
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Format: 1.8
Date: Thu, 23 Jan 2020 22:51:17 +0100
Source: scoop
Architecture: source
Version: 0.7.1.1-6
Distribution: unstable
Urgency: medium
Maintainer: Debian Science Maintainers 

Changed-By: Christian Kastner 
Closes: 689211 869224
Changes:
 scoop (0.7.1.1-6) unstable; urgency=medium
 .
   * Adopt package. (Closes: #869224)
 .
   * Set Maintainer to Debian Science
   * Add myself to Uploaders
   * Bump debhelper compatibility level to 12
   * Bump Standards-Version to 4.5.0 (no changes needed)
   * Point Homepage to GitHub
   * Set Rules-Requires-Root to no
   * Use HTTPS in URI in d/copyright
   * Move from deprecated $ADTTMP to $AUTOPKGTEST_TMP
   * Drop versioned Depends for ancient python3-sphinx, python3-zmq
   * Add Patch Call-wait-on-killed-child-processes.patch. (Closes: #689211)
Checksums-Sha1:
 bd07dceb91b77e5191e1b1c6e5383d754a940dc7 2199 scoop_0.7.1.1-6.dsc
 a1f022a7abf9cd2f55bdf07dd13f7715c386b76b 7512 scoop_0.7.1.1-6.debian.tar.xz
 7dd778fb1e72bfecc2851bc1dfa5f31c1830d91c 9983 scoop_0.7.1.1-6_source.buildinfo
Checksums-Sha256:
 73887afcc4421a41beae889bbbd845789fc315653d256d65dd40b80be8332ae8 2199 
scoop_0.7.1.1-6.dsc
 01ae9162f39101a3d16e77080abeb086294c0e07394665773107ff460ddbe918 7512 
scoop_0.7.1.1-6.debian.tar.xz
 621336150be0f73fd9e73a28abaa7dc7a3946ea6d57fe4f403a6c6b267d7b9e8 9983 
scoop_0.7.1.1-6_source.buildinfo
Files:
 ad1463a4ce5d6f888c2886c7d3fe4c09 2199 science optional scoop_0.7.1.1-6.dsc
 d67fd8367c56bd9417c8f2b363d629d5 7512 science optional 
scoop_0.7.1.1-6.debian.tar.xz
 e0ea4b044d4d0a844f9003d4d0d5b99c 9983 science optional 
scoop_0.7.1.1-6_source.buildinfo

-BEGIN PGP SIGNATURE-

iQJDBAEBCgAtFiEEQZ9+mkfDq5UZ8bCjOZU6N95Os2sFAl4qtRgPHGNra0BkZWJp
YW4ub3JnAAoJEDmVOjfeTrNrHroP/iLO/4V00d8gDYXix6CCkURG06pDWhaSLLTp
BgFXkKK0Ay2EzJuSj5zxNrOqpJD3JhReaDUmWlAj9ZbkGBbUUc4bvorZqP0J3EBE
mlC+ukxQa+ZsDuRHcESCjraIKHdWOisHO/0FXfiV8moUIPCngJDE70AnvyJqggaT
6AO2IRgOfZdSwcX/BFFq39inY+VT8vUaZAaq7Dqls6qLYsVAPzSs0qTXzAmUXw/r
3tQ19bVYKe7oFuCZlWJqa8kuBVlownTVCbCBMNgGM3BCuXutYUOFvJ++fHOa8vww
lQcTHr94FtNuflAF305dI78ruZ6xesViRnMHtgBUqwfC5ivSxtXApu2oPe1LwixS
QATk4GGj+cmI0N3zbAJNL2mSAUwqlZ1pRE8JKtJyqgtIKeZvqijEPNEHe2suvkr5
Ugcb2dLIAhKBu8bn36ewhfYNtbL2A7T3jL9I7nIZuHuSlhPmf/JrmIwEwZOiZZ5M
l1KCsoT2nmC+9irYqfWdSdt8gu7FMkqsV+UVTNffDpVANQD8K7a4Ujy0pGQqZTHa
a6q7OOKtXjXg+TLBFi0JyT8rkOLuQfSgP0Rs2xduL8SXT9oWPcYxOHcqA9temmiE
h+cKbIH1PcHhIYDfER/ri2oEFeD3S3M+QaYwji0GasM+IQZ/DyoEaxgz8c15eH16
Tak7K3RM
=rMYj
-END PGP SIGNATURE-



Bug#949692: ITP: tpot -- Automated Machine Learning built on top of scikit-learn

2020-01-23 Thread Christian Kastner
Package: wnpp
Severity: wishlist
Owner: Christian Kastner 

* Package name: TPOT
  Version : 0.11.1
  Upstream Author : Epistasis Lab, Inst.for Biomedical Informatics, UPenn
* URL : https://epistasislab.github.io/
* License : GPL-3+
  Programming Lang: Python
  Description : Automated Machine Learning built on top of scikit-learn

Consider TPOT your Data Science Assistant. TPOT is a Python Automated
Machine Learning tool that optimizes machine learning pipelines using
genetic programming.

TPOT will automate the most tedious part of machine learning by
intelligently exploring thousands of possible pipelines to find the best
one for your data.

Once TPOT is finished searching (or you get tired of waiting), it
provides you with the Python code for the best pipeline it found so you
can tinker with the pipeline from there.

TPOT is built on top of scikit-learn, so all of the code it generates
should look familiar... if you're familiar with scikit-learn, anyway.


I intend to maintain this within the Debian Science Team.



Accepted liac-arff 2.4.0-1 (source all) into unstable, unstable

2020-01-23 Thread Christian Kastner
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Format: 1.8
Date: Wed, 08 Jan 2020 08:14:02 +0100
Source: liac-arff
Binary: python3-liac-arff
Architecture: source all
Version: 2.4.0-1
Distribution: unstable
Urgency: medium
Maintainer: Debian Science Maintainers 

Changed-By: Christian Kastner 
Description:
 python3-liac-arff - library for reading and writing ARFF files in Python
Closes: 949594
Changes:
 liac-arff (2.4.0-1) unstable; urgency=medium
 .
   * Initial release. (Closes: #949594)
Checksums-Sha1:
 69e1fc2315d06190bf9cf0fb4153e3b951024867 2091 liac-arff_2.4.0-1.dsc
 b0d2274fe3ffb37ef048d81c7a89466498167b10 31228 liac-arff_2.4.0.orig.tar.gz
 13358517d1c5a933c716ea8df7aa0cd114aa031f 2380 liac-arff_2.4.0-1.debian.tar.xz
 cd3efef4341ff00dddb0c2d66d664a7cdb2a4fac 6513 liac-arff_2.4.0-1_amd64.buildinfo
 9a87d88578077d9a169c1c0dfd18674fcedb5f3e 14464 
python3-liac-arff_2.4.0-1_all.deb
Checksums-Sha256:
 a15fc5675e7e63456882181d30f4fd3b867707343f4182a97bcb88fca9f8f40f 2091 
liac-arff_2.4.0-1.dsc
 22cfd899ff6fda431984e9d9fe01dddba3dbe923f9c9779a84dede5e4f30 31228 
liac-arff_2.4.0.orig.tar.gz
 fd41fb80ea966aece6a4ae2a5b66bf5ea87dc9f4b32b7a9d021e804fad0cac8a 2380 
liac-arff_2.4.0-1.debian.tar.xz
 e9221d73fbf376802dcc15943e6f70093eff6470d92b778493232eff14418dba 6513 
liac-arff_2.4.0-1_amd64.buildinfo
 825f00e9ec8896526d016b2be7719d8ef9c516eadfec7bed89916cb87a28060a 14464 
python3-liac-arff_2.4.0-1_all.deb
Files:
 e8513b727ea2329bf2cdf1837bac85dc 2091 python optional liac-arff_2.4.0-1.dsc
 bbc671a8b96d802e117f59ce80ce21c0 31228 python optional 
liac-arff_2.4.0.orig.tar.gz
 6de962f22e0c56e5a8a8c9f3b309ad73 2380 python optional 
liac-arff_2.4.0-1.debian.tar.xz
 c6c913a3d392efa7fe14ec98f082d844 6513 python optional 
liac-arff_2.4.0-1_amd64.buildinfo
 e7c3a189e62226a9f3aa4a3f8af85358 14464 python optional 
python3-liac-arff_2.4.0-1_all.deb

-BEGIN PGP SIGNATURE-

iQJDBAEBCgAtFiEEQZ9+mkfDq5UZ8bCjOZU6N95Os2sFAl4ooicPHGNra0BkZWJp
YW4ub3JnAAoJEDmVOjfeTrNrPYwP/1kqixMzYW/F8KjJ4Tw/a/h8HMjX1GfoqDEp
XV4n53HQnUZFbB/7btyLifrY1kY5Kxa+e8PHWUSZKtUszn1R37Y/ZYUlybk6clph
4gCjdx1MIAaDCEbc/V5QnbqFchGsHNZfBp0TAmMGSmmH4yQRxd2pocLVmnf7y36G
Ex2jA/sb1ghV0Srff5Fak+ai+WUwPWXm0DZ4hPlmhTPWOnhJnB+fuDUYwamXpzA3
8GLrLBmNitdqhnvkHX4FuNpU6GW1djoxOWEcOkscCrd0+DU1l2GmTp1aq6UEFBlG
owB2mWhns6vAaJdbq+svk4ntEs55HBVCy7MqfpaQ9WfV6zA+p1biUhQowig8kHv6
VmDhO+nk9cQS/nB1kRPchP0fbyUTiqUcZkYP/qL6q+ylDMHpuPvmoqo6JTC3hr8w
zeX9e3d924JCTFjaxlQWfXKjMEwc10B8GcoYwv94nuCgw9qnStDyDDxsGo38jo0B
6l7+X4rncCkeBFFasjUo5L2djOWS6sbYygyeLuh4+NOQVjSU9eAZlacFtSMl6zPt
j1ONaHkGXJc+67n1q3wip5/h789f/vnJuVMC15xe8f4cM/fj8yKm19ikNCpTHBw7
DBJEHN4r8eHAEvmJLGph5RGG3G36djABETtBz1+DIXyEt1V8HEOZqWDCQkPtJNBV
LTXa9h7y
=o/C+
-END PGP SIGNATURE-



Bug#949628: ITP: python-configspace -- module to manage configuration spaces

2020-01-22 Thread Christian Kastner
Package: wnpp
Severity: wishlist
Owner: Christian Kastner 

* Package name: python-configspace
  Version : 0.4.12
  Upstream Author : ConfigSpace developers
* URL : https://github.com/automl/ConfigSpace
* License : BSD-3-Clause
  Programming Lang: Python
  Description : module to manage configuration spaces

ConfigSpace is a simple Python module to manage configuration spaces for 
algorithm configuration and hyperparameter optimization tasks.
Includes various scripts to translate between different text formats for 
configuration space description.

ConfigSpace is often used in AutoML tools such as SMAC3, BOHB or auto-sklearn.

I plan on packaging auto-sklearn, and this is a dependency of it. But the
solution it provides is generally useful for algorithm configuration tasks.

I intend to maintain this within the Debian Science Team.



Bug#949594: ITP: liac-arff -- library for reading and writing ARFF files in Python

2020-01-22 Thread Christian Kastner
Package: wnpp
Severity: wishlist
Owner: Christian Kastner 

* Package name: liac-arff
  Version : 2.4.0
  Upstream Author : Renato de Pontes Pereira 
* URL : https://github.com/renatopp/liac-arff
* License : MIT/Expat
  Programming Lang: Python
  Description : library for reading and writing ARFF files in Python

The liac-arff module implements functions to read and write ARFF files in
Python. It was created in the Connectionist Artificial Intelligence
Laboratory (LIAC), which takes place at the Federal University of Rio Grande
do Sul (UFRGS), in Brazil.

ARFF (Attribute-Relation File Format) is an file format specially created for
describing datasets which are used commonly for machine learning experiments
and softwares. This file format was created to be used in WEKA, the best
representative software for machine learning automated experiments.

I intend to maintain this within the Debian Science Team.



Accepted libsvm 3.24+ds-2 (source) into unstable

2020-01-21 Thread Christian Kastner
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Format: 1.8
Date: Mon, 20 Jan 2020 08:36:36 +0100
Source: libsvm
Architecture: source
Version: 3.24+ds-2
Distribution: unstable
Urgency: medium
Maintainer: Debian Science Maintainers 

Changed-By: Christian Kastner 
Closes: 936924
Changes:
 libsvm (3.24+ds-2) unstable; urgency=medium
 .
   * Set shebang when installing tools/. Really (Closes: #936924)
Checksums-Sha1:
 f5a5504cbb16140500c22042271718d731d04ea4 2399 libsvm_3.24+ds-2.dsc
 d2d6335ca5be4dfa496e5407a4c1affea9d711b3 13596 libsvm_3.24+ds-2.debian.tar.xz
 d4e7fe4c384e27d3dddbcdd53efc10de6c1e05f4 6106 libsvm_3.24+ds-2_source.buildinfo
Checksums-Sha256:
 100240634b3d17545cdd24104eafbf1d3b9a66b1949754289489afe548157932 2399 
libsvm_3.24+ds-2.dsc
 ffe8fec53a98edd89ff4c0172a00c4eb29989dce4532fbd365c1a752810d1a5e 13596 
libsvm_3.24+ds-2.debian.tar.xz
 4888b809d5afae39f801ca7c93c1a53e56a1036f01a21d2d3a9c046ae194ef5a 6106 
libsvm_3.24+ds-2_source.buildinfo
Files:
 2f75b058870e6500bbbc77fbe74221fb 2399 devel optional libsvm_3.24+ds-2.dsc
 2ca72fb5f3e4d65522501bafae2c721f 13596 devel optional 
libsvm_3.24+ds-2.debian.tar.xz
 3c906007e4af17bde17e27b5b94e1c02 6106 devel optional 
libsvm_3.24+ds-2_source.buildinfo

-BEGIN PGP SIGNATURE-

iQJDBAEBCgAtFiEEQZ9+mkfDq5UZ8bCjOZU6N95Os2sFAl4nF8kPHGNra0BkZWJp
YW4ub3JnAAoJEDmVOjfeTrNrVewP/jW897F0aZ/6BlJu7g17BGtRFY0QPlwI19a+
zpCepNMSu+L5zkg+482G41QGWWtyOcRzhaP2F8FcGGsXJkBDrcUBYX1v0YlvlxzA
i2hz4n2Eb3sDz9GPS8zmA8FAC9ofnqMTCNvZo5Pu/vVPw1Jwgomxw3heFK964ur1
OFLB48CH4bnFUI3oLIShImkeVpzJCXPBf7c30NGoWugHOYWkTNE9+H2rSIvk5q9v
lv/NIS/wRFBT4/FtiqnH/FGtrOu4GCiU8SlTAmhHkLU8MQZXZsvmi7gyeH/CkZ1A
2nOK61msGkygx8E8mtNRq8tImuTaqUAetzxBN7SaARWMOeRqq2I6D2cVneKzwfic
Gf/VsFhNdc7u/lJTtXTUBEDiyUIQPhrGSDQ1L+sFnS11QHzQz7sT8DyY8bREfXv/
JwyaiImDpziEUBDS988KxuENJi/NwSS0lzvn1gkL8Jh22GVEtUpgJOJun1lnWKa9
rI9/j+vM/VTnvUD3Msx9CzgWq7t+6CLWq3n9nkBV/XBDAYWVDssvLQolvMTjx46o
gsybmVIElw5/HQQ3tJVUbbpZWe80OBkNWM3Ehiby7WwLCCxwMnyt/gygfgBzHOCr
mRFoxISFOnIxwK8qfKjWBMdsLSMMiLKckFFdVz1IX8LFIq2nkvO8Xwo9HDBsYY9Q
9R2PVtOq
=vaGN
-END PGP SIGNATURE-



Accepted libsvm 3.24+ds-1 (source amd64 all) into unstable, unstable

2020-01-12 Thread Christian Kastner
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Format: 1.8
Date: Fri, 10 Jan 2020 22:15:03 +0100
Source: libsvm
Binary: libsvm-dev libsvm-java libsvm-tools libsvm-tools-dbgsym libsvm3 
libsvm3-dbgsym libsvm3-java python3-libsvm
Architecture: source amd64 all
Version: 3.24+ds-1
Distribution: sid
Urgency: medium
Maintainer: Debian Science Maintainers 

Changed-By: Christian Kastner 
Description:
 libsvm-dev - LIBSVM header files
 libsvm-java - Java API to support vector machine library (libsvm.jar)
 libsvm-tools - LIBSVM binary tools
 libsvm3- library implementing support vector machines
 libsvm3-java - Java API to support vector machine library (libsvm3.jar)
 python3-libsvm - Python interface for support vector machine library
Closes: 862234 936924
Changes:
 libsvm (3.24+ds-1) unstable; urgency=medium
 .
   [ Andreas Tille ]
   * Move to Debian Science Team maintenance
 .
   [ Chen-Tse Tsai ]
   * Acknowledge NMUs. Thanks, Olly Betts and Adrian Bunk!
   * Drop dependency on cdbs. Use dh instead.
   * Drop Python2 package. Create Python3 package (Closes: #936924)
   * Add patch build-libraries.patch to simplify proper shared library building.
   * Bump debhelper compatibility level to 12.
   * Let dh_install install from debian/tmp, instead of source.
   * Add lintian overrides for no-upstream-changelog.
   * Include man pages in libsvm-tools package.
   * Drop obsolete dpkg trigger.
 .
   [ Helmut Grohne ]
   * Fix FTCBFS: (Closes: #862234)
 + Move default-jdk to Build-Depends-Indep
 + Annotate python-all dependency with :native
 + Use a triplet-prefixed CXX
 .
   [ Andreas Tille ]
   * Secure URI in copyright format
   * Remove trailing whitespace in debian/changelog
   * Remove trailing whitespace in debian/control
   * Remove trailing whitespace in debian/copyright
   * Trim trailing whitespace.
   * Use secure URI in Homepage field.
   * Fix day-of-week for changelog entry 2.91-1.
   * Use Files-Excluded to exclude Windows binaries
 .
   [ Christian Kastner ]
   * Add symbols file based on version 3.21
   * Set Rules-Requires-Root to no to declare that libsvm does not need
 (fake)root for building its debs
   * Also install tools svm-checkdata, svm-easy, svm-grid, svm-subset
   * Add autopkgtest smoke-test for the executables
   * Add myself to Uploaders
   * Use secure URI in d/watch
   * Add Comment to d/copyright documenting the precompiled binaries removal
   * Bump copyrights
   * Add lintian override for
 possible-documentation-but-no-doc-base-registration
Checksums-Sha1:
 946824781bccf027fd89da60c227131abccb1709 2399 libsvm_3.24+ds-1.dsc
 3c74b7e72d115972d952ff03daa65ab733ad2f22 145976 libsvm_3.24+ds.orig.tar.xz
 b28c3e874fa3248cde8f68bb04698993835d0eca 13556 libsvm_3.24+ds-1.debian.tar.xz
 7ba4fe57c42771dfeda7627b3f9054cc27d1deda 63416 libsvm-dev_3.24+ds-1_amd64.deb
 16ea17fbc5d3389478c95bbaf4d3c9ad39769e1a 6152 libsvm-java_3.24+ds-1_all.deb
 d7cf9ac9d85fe8916f58fff6f213b06dd4b8fef9 33596 
libsvm-tools-dbgsym_3.24+ds-1_amd64.deb
 82110cf80cf25254e64f54fffb5c8cadd1b6df23 51428 libsvm-tools_3.24+ds-1_amd64.deb
 1a3776c3471471db34ab2af4d258a1db9815ffde 71496 
libsvm3-dbgsym_3.24+ds-1_amd64.deb
 ae2bcd0a9c06ef63166a78d5fc042a2e4cd7e4e9 58164 libsvm3-java_3.24+ds-1_all.deb
 e678fe56563e04005d1ab021ac98f012466cdd91 43280 libsvm3_3.24+ds-1_amd64.deb
 dccfed2f829e154d001631562be84b5155a18f17 10516 libsvm_3.24+ds-1_amd64.buildinfo
 f234e54458803042cb43d98eea4c607d75b672e1 17672 python3-libsvm_3.24+ds-1_all.deb
Checksums-Sha256:
 1661cfdf46a2c357e7fe2c89072596275bf2a60c9decb32b1a774c36aa5cf139 2399 
libsvm_3.24+ds-1.dsc
 fd8fbf3179765dfcfdf949184b4b2c3c1a3a03834549ce48d42cd0269858f8c3 145976 
libsvm_3.24+ds.orig.tar.xz
 8d8727dbd891deded35ea1a88201d348003eec5ade88b11b35a717a36629dbec 13556 
libsvm_3.24+ds-1.debian.tar.xz
 6ef402c3cc8292096484002e25a6cb69b69306f459e8dd01b3b1c80b4f789b49 63416 
libsvm-dev_3.24+ds-1_amd64.deb
 d2478a3dedfc1f3d056d2a01917162a797c9f721271cb87d51deb0f0d284044a 6152 
libsvm-java_3.24+ds-1_all.deb
 7b47c5869389489b27b889e73c472e1e52949fe0f3469e8ea260a99c047bf0c7 33596 
libsvm-tools-dbgsym_3.24+ds-1_amd64.deb
 52af314df7ad9b567a441434262fbde6131621d087db62df7e32d3c20abb38fa 51428 
libsvm-tools_3.24+ds-1_amd64.deb
 2c83194f70f302ec15354af47de5b8219ebbc45b0bdd8c2063bb48afb5e5b5e9 71496 
libsvm3-dbgsym_3.24+ds-1_amd64.deb
 06551b6382b9ba94e74aded87ab90747834e870e1afeda940579603f23af2f82 58164 
libsvm3-java_3.24+ds-1_all.deb
 1b6c6d69a8967ae550f230aeecde45cfa5e6beefcaddf33c7c5d11e859fc5265 43280 
libsvm3_3.24+ds-1_amd64.deb
 dc80a4cf6bf58da42f56ed26211adb215dd3937bf99bb52f148f0cea56872331 10516 
libsvm_3.24+ds-1_amd64.buildinfo
 9bac77d32e80108e6ff656170980a0496aeb9187ea858f99e981b96a574c249e 17672 
python3-libsvm_3.24+ds-1_all.deb
Files:
 4925d8adbfd1388897896c9bda59b2c4 2399 devel optional libsvm_3.24+ds-1.dsc
 7e7216a934ec2850c26d26c59b449a2b 145976 devel optional 
libsvm_3.24+ds.orig.tar.xz
 fa95702d0ada698609e31269472e0cc6 13556 devel optional

Bug#948483: RFP: broot -- an interactive CLI directory browser

2020-01-09 Thread Christian Kastner
Package: wnpp
Severity: wishlist
X-Debbugs-CC: debian-devel@lists.debian.org, 
pkg-rust-maintain...@alioth-lists.debian.net

* Package name: broot
  Version : 0.11.2
  Upstream Author : Canop
* URL : https://dystroy.org/broot/
* License : MIT
  Programming Lang: Rust
  Description : an interactive CLI directory browser

broot is an interactive CLI directory browser that
 * can provide overviews of large directories
 * can navigate directories
 * enables shortcut operations

This package is similar to tree(1), with some helpful improvements.



Accepted python-cachetools 4.0.0-1 (source) into unstable

2020-01-07 Thread Christian Kastner
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Format: 1.8
Date: Wed, 08 Jan 2020 08:14:02 +0100
Source: python-cachetools
Architecture: source
Version: 4.0.0-1
Distribution: unstable
Urgency: medium
Maintainer: Debian Python Modules Team 

Changed-By: Christian Kastner 
Changes:
 python-cachetools (4.0.0-1) unstable; urgency=medium
 .
   * New upstream version 4.0.0
   * Create d/clean to remove .egg-info
Checksums-Sha1:
 2b665a7b3ce12d4040715477c2603d38544c6d42 2123 python-cachetools_4.0.0-1.dsc
 bc434a682b1ea3e87cad864d066071a2620d 20173 
python-cachetools_4.0.0.orig.tar.gz
 385c235c42aded15b02965060f0f6f78de4d1434 3508 
python-cachetools_4.0.0-1.debian.tar.xz
 c10d8ce0f70865d8dee8cafcede59c3a1cc3b81d 6018 
python-cachetools_4.0.0-1_source.buildinfo
Checksums-Sha256:
 5b70764d7e57879259238747b13a31b4df352ad80b24460f976fa1110d441cac 2123 
python-cachetools_4.0.0-1.dsc
 43a2a978e883a0085a4494346045027587095edc7957af07a0866e0b2e06fa76 20173 
python-cachetools_4.0.0.orig.tar.gz
 a4b5527d54b6d710997feca2551341ec42b24c1bafa23eb83831f60330f9efec 3508 
python-cachetools_4.0.0-1.debian.tar.xz
 736519e5dfde6b4d9ba47d081b194f42c363b4b2d612aee39b07a948063cab62 6018 
python-cachetools_4.0.0-1_source.buildinfo
Files:
 b94cd2cd4171d9bccb84084c2737eed5 2123 python optional 
python-cachetools_4.0.0-1.dsc
 bf67fa898f9887350de0905a25da1f2c 20173 python optional 
python-cachetools_4.0.0.orig.tar.gz
 962fac7705641a239dabd9e7c97e9a8b 3508 python optional 
python-cachetools_4.0.0-1.debian.tar.xz
 7e09125e1e938c01ca6cfaa47dd95518 6018 python optional 
python-cachetools_4.0.0-1_source.buildinfo

-BEGIN PGP SIGNATURE-

iQJDBAEBCgAtFiEEQZ9+mkfDq5UZ8bCjOZU6N95Os2sFAl4VgZAPHGNra0BkZWJp
YW4ub3JnAAoJEDmVOjfeTrNrnrEQAKDnnOmsqnZBa0rBh7SZgM9IOC6BvgH92pLw
PEHj1ODvmx7N9ihUga5wEEAcBfFtvKBRJnOG44T8hZ3gj08coFNCcmoKFQw7XCCX
k1HHVLeRo5BTozOxTYjDgigpMI0Uw52dj97/tJ0Q2TD5buAN+bZRMKYrbQmQ8VTU
Ul2HF1PZaum//c04ocZ7/WUMOxUezxXjT+eIQvLj/2mKKujyUhmsxuizUP/JiJg3
y5/GbFtp4hFHva/ypf3T3nzJUgpYtB95LKVh8PzcfIXWm6jJykwUQloTuU9Yqn+f
/sx1coEKtP58qalHzrFyGDpXPwCS5koSHaxkZd9c7LcKePmeIa2vyFWVLNg6yzcS
NumJIA6hJAD5d0qExqquDxIWEo8ROfBK7NTr6dbSCnNGObTJ3ZO2uU5InDvvD8FS
EEp7XSuu6kSfwFeOKgHyRTGq9/cPIMj9qHrFEDqGpwHkMA2ToV+TF/iUQq4Hq9KF
B4clrdAsv5GNjRywx8E+Ga7HsfR5z2GWJtBpnm324R5PB2JXmJSqG7RQT8CYgbFr
EV88yb/lx+29hxqDFS4HWEK5ZWxocV+/zCokdPYPeq4jlmaG8/iCgbzK/S3k2rt0
JPoPy6qEyiAcRWRGzyIr8Mm6+VYikKcd/cnG6w30MqOeXFxHBUIGzl9uH2rgKsKK
Z6plFFzT
=C3le
-END PGP SIGNATURE-



Re: GPU-ready (with free driver) buildd/CI/porterbox?

2019-11-19 Thread Christian Kastner
On 19.11.19 05:59, Mo Zhou wrote:
> Given that there are also a number of packages in debian with OpenCL
> enabled, I'm wondering wether a shared buildd/CI/porterbox with GPU[2]
> could be helpful?

I would also be interested in this.



Bug#944261: ITB: python-seaborn -- Python data visualization library

2019-11-06 Thread Christian Kastner
Package: wnpp
Severity: wishlist
Owner: Christian Kastner 
X-Debbugs-CC: debian-devel@lists.debian.org, debian-pyt...@lists.debian.org, 
debian-scie...@lists.debian.org

* Package name: python-seaborn
  Version : 0.9.0
  Upstream Author : Michael Waskom 
* URL : https://seaborn.pydata.org
* License : BSD-3-clause
  Programming Lang: Python3
  Description : Python data visualization library

Seaborn is a Python data visualization library based on matplotlib. It
provides a high-level interface for drawing attractive and informative
statistical graphics.

This will be maintained within the Debian Science Team.



Accepted libcap2 1:2.27-1 (source) into unstable

2019-11-06 Thread Christian Kastner
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Format: 1.8
Date: Mon, 28 Oct 2019 10:39:04 +0100
Source: libcap2
Architecture: source
Version: 1:2.27-1
Distribution: unstable
Urgency: medium
Maintainer: Christian Kastner 
Changed-By: Christian Kastner 
Closes: 911509 935921
Changes:
 libcap2 (1:2.27-1) unstable; urgency=medium
 .
   * New upstream release. (Closes: #911509)
 .
   [ Kevin Locke ]
   * d/rules: Conditionalize tests on DEB_GAIN_ROOT_COMMAND
 Unfortunately, for the tests, fakeroot does not suffice
   * d/libcap2.symbols: Add new symbols in 2.26
   * d/patches:
 - Add Use-DEB_GAIN_ROOT_CMD-for-make-test.patch
   Use $DEB_GAIN_ROOT_CMD for make test
 - Add Make.Rules-Allow-overriding-DYNAMIC.patch
   Always build using dynamic linking. Upstream builds statically when
   building in a git repo, which conflicts with git-buildpackage.
 .
   [ Christian Kastner ]
   * d/gbp.conf: Move branches to debian/master and upstream/latest (DEP-14)
   * d/control: Bump Standards-Version to 4.4.1.
 No changes were needed from 4.3.0 to 4.4.1, but Kevin Locke noticed that
 previously, in going to 4.3.0, the Root-Requires-Root field had not been
 set
   * Add Build-Depends-Package field to libcap2.symbols
   * Bump shlibs version to 2.26 (new symbols)
   * Add pam_cap-Honor-PAM_REINITIALIZE_CRED.patch.
 Thanks, for the report and analysis, Daniel Gröber! (Closes: #935921)
   * Refresh patches
Checksums-Sha1:
 6232327ca6029317c4239ad9d68de80223a99194 2197 libcap2_2.27-1.dsc
 f2419ebf19b7bf682d346f28c2faf4635450c6fd 67780 libcap2_2.27.orig.tar.xz
 4fb7bc1703b42a4e3d3668c39e2e6c291207e291 26476 libcap2_2.27-1.debian.tar.xz
 078e6dbad112e846132755363334f4ef8934a009 5341 libcap2_2.27-1_source.buildinfo
Checksums-Sha256:
 4bb4eec00b2378bd1b534ddc1028ce7257166b8970d18b58bbc2717d2dc72905 2197 
libcap2_2.27-1.dsc
 dac1792d0118bee6aae6ba7fb93ff1602c6a9bda812fd63916eee1435b9c486a 67780 
libcap2_2.27.orig.tar.xz
 b8988a52b96a4e7de2ae2b4afcb108fc441c5f016d5f6bcc470e8b4534826d2a 26476 
libcap2_2.27-1.debian.tar.xz
 0b3d5b8650bddba0ffa6728b43ae060371483c6fb221a141fde46ba2db25081f 5341 
libcap2_2.27-1_source.buildinfo
Files:
 9015d60584244225e0c24d50268ddc25 2197 libs optional libcap2_2.27-1.dsc
 2e8f9fab32eb5ccb37969fe317fd17aa 67780 libs optional libcap2_2.27.orig.tar.xz
 449ec23eb3e8bdbc2944fd64dd2bc79e 26476 libs optional 
libcap2_2.27-1.debian.tar.xz
 26d72979ebf89b1242a97e8f3c0b4a5c 5341 libs optional 
libcap2_2.27-1_source.buildinfo

-BEGIN PGP SIGNATURE-

iQJDBAEBCgAtFiEEQZ9+mkfDq5UZ8bCjOZU6N95Os2sFAl3CgY4PHGNra0BkZWJp
YW4ub3JnAAoJEDmVOjfeTrNr/WAP/3t2AnjxMWx75TIkFNj4EsxyWqFVIDY5oKW2
FIaBntirp+CIw5AJRzjmfycHlmA+Utu0s0FMFVhRH1sHZZNUQoqdMV60doQlz4by
lVUYJmlwWGfQa+g+QMO6/kdUJfEV4ZPAXwGBw1B4uZNv40cGd7eFV/eK/U70eMXu
GAf8BFdtz4U1QMCaFhdTtt5Owh7mIZzf7IbggEbvtqCVMNMGpiOGkYA+PcFvYfAc
L0sNTcUNuRE8BhwoFA4RQ3O49JxtwCUef5o1b2QbRYjUCQ5QfEp5eSZmIbkMPc+7
tAZZ8j67sEbNl/mmPFlzTXAs9cx4OmIqab1pmjFs66NNqeF4ViNuHyTC6CQp+a/G
npRHpIxDbpJm/UpgmbfQM860kmtwvo8n5SIMtDwXf4ZJktpMjuiha3KIundgc7L3
ltp00SbgvcfOmbsJUNvxx6V2yE2A0Lx6+yfZGar9wXVNhc/VuOeCn0O0tnvs9G2b
+FuR/NEPpDEKvqXCc0dOIL+O0m6J5Lg3Tt9ewGHE6eQweZgWhsC4AjUuatLBoqKy
uww99J+n+ganKNG4oaVmS5ERfTE8MGWiiyu0+fbPBbhb8S1N76kp6JbO2k4gT+x4
nK0kautyhlVzIlR0gw/A65KUoL/zgL5hH4MPBEQzMh8gSwlkUyf428aOVp2SuH4f
Wn7QQLwt
=KA3l
-END PGP SIGNATURE-



Accepted cronie 1.5.5-3 (source) into experimental

2019-11-04 Thread Christian Kastner
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Format: 1.8
Date: Tue, 05 Nov 2019 08:04:37 +0100
Source: cronie
Architecture: source
Version: 1.5.5-3
Distribution: experimental
Urgency: medium
Maintainer: Christian Kastner 
Changed-By: Christian Kastner 
Closes: 638048
Changes:
 cronie (1.5.5-3) experimental; urgency=medium
 .
   * Add Hurd-workaround-for-PATH_MAX.patch (Closes: #638048)
   * Fix spelling error in previous changelog entry
Checksums-Sha1:
 db3c8127ef57bea9fd1b8b75ce7c7820c3312851 1898 cronie_1.5.5-3.dsc
 d10152a51b1b8230f7624999056178a19262aaa9 11988 cronie_1.5.5-3.debian.tar.xz
 ab07989a500d4d97a2c9ee2cd580ad1b58859e2c 5520 cronie_1.5.5-3_source.buildinfo
Checksums-Sha256:
 3fb916091d6c58de30f84bf23efde1bcd5c483d8259ae7db7d2fa5ce84c08405 1898 
cronie_1.5.5-3.dsc
 16a4b2db759115629508bee3807bedf2eb79eebab4db38ca5aae75d1a6ad5082 11988 
cronie_1.5.5-3.debian.tar.xz
 085df161ea24f0eaec96d61402d1e1f40504862a44d6a738fc6adf414ee6b0a2 5520 
cronie_1.5.5-3_source.buildinfo
Files:
 51e32d91af85ac645cd58c5172a666ae 1898 admin optional cronie_1.5.5-3.dsc
 6c197be5475335bb8599f4bddc658162 11988 admin optional 
cronie_1.5.5-3.debian.tar.xz
 80779814e160ee7b174b0e6649ad8502 5520 admin optional 
cronie_1.5.5-3_source.buildinfo

-BEGIN PGP SIGNATURE-

iQJDBAEBCgAtFiEEQZ9+mkfDq5UZ8bCjOZU6N95Os2sFAl3BHywPHGNra0BkZWJp
YW4ub3JnAAoJEDmVOjfeTrNr+RgQAL6on6DtOyAti81QK7hXQWxFJVfqqP1xnjrQ
7xgT8HfUCg3xT6lyHZ/PcfCbOrxIHfhnmRCaRc5YV86iouJXhWdcxG3R7C+cTlxQ
Fwm3LjMlc8wpt+LGkJGJ8De88DkJ/63kelNXnDFLI5xpO0t8h/9+NhG+2q3BEHh4
32sl+juZPSDhVBd29OGbxhIKn7nsPYqt/CapixME6Wr8E84os1nvaIbG95iELlk8
IUa7OOuoZtnOL0PFQAo79HFf1cZ03RtRmM3U1hXY/ngFgqt432x25+qm+KZ/rGGA
2SNjqA07wunww5QANNHnIVhPSbppuZZ45r7BOMuQM4YdpQydLpRK4Gk0Qv6sSK4e
B8b/uWprurBcB9Bgf4CisY90YFOfq90Zul3k9VL7aufxlWBFy5ssh6ZoJlGBuxe/
o+ikjUo6sSjI93Nk1C/KzSXX9unI6TFwc0x3UMknb8IPc0fN4mP+0wIPgCnAcvDp
C8dvv8E9LMZeFDCSuzLcg8UEPtq97tWzA+EK/Rg6Ydbjl9hs7q0d5SuKYyozbTOk
AZ+tT5rIuQDFCBIQ2BQlOnu9dussl/IjCyM5l9E4Hd90yUtc27zSo23n4irKKqoj
oiNUAXeC20/ecBDtNONq7O+7pBvp1DZZZihdPgYD5ErVu2pDQJcW/2FIkj0xOxnj
f40hoD0N
=S2X9
-END PGP SIGNATURE-



Accepted cronie 1.5.5-2 (source) into experimental

2019-11-03 Thread Christian Kastner
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Format: 1.8
Date: Sun, 03 Nov 2019 11:12:33 +0100
Source: cronie
Architecture: source
Version: 1.5.5-2
Distribution: experimental
Urgency: medium
Maintainer: Christian Kastner 
Changed-By: Christian Kastner 
Closes: 944024
Changes:
 cronie (1.5.5-2) experimental; urgency=medium
 .
   * Dont' build /usr/sbin/anacron
 /usr/sbin/anacron is still provided by src:anacron.
 Thanks, Andreas Beckmann, for catching this! (Closes: #944024)
Checksums-Sha1:
 039258021814db69807b1eb9a321be4ee870f4a7 1898 cronie_1.5.5-2.dsc
 f078c0e72fe4786d89e8bb5966d9a5fe21df728b 11604 cronie_1.5.5-2.debian.tar.xz
 c7bac90dd9e31f09e1d5e450fad12156bb3c9f64 5520 cronie_1.5.5-2_source.buildinfo
Checksums-Sha256:
 f47643ac22ad7cf3dad168580c7ccafd105cef2b6fac27cc39159c6347155ba6 1898 
cronie_1.5.5-2.dsc
 87798a533fd526fa593e7d74cdeaa582dfdd337b8e918dbaec3fd158bc2cc898 11604 
cronie_1.5.5-2.debian.tar.xz
 a8c2fffb31c8d2c833274761bcd08b4a5154bc0d6830fd99e0911df57d73593b 5520 
cronie_1.5.5-2_source.buildinfo
Files:
 f931a7d71a0530737c2358836bdd832e 1898 admin optional cronie_1.5.5-2.dsc
 becfb53617a78cdacb52deef740bbeed 11604 admin optional 
cronie_1.5.5-2.debian.tar.xz
 6d5005fa2c3c64b6f691ef0d2869c525 5520 admin optional 
cronie_1.5.5-2_source.buildinfo

-BEGIN PGP SIGNATURE-

iQJDBAEBCgAtFiEEQZ9+mkfDq5UZ8bCjOZU6N95Os2sFAl2+qDgPHGNra0BkZWJp
YW4ub3JnAAoJEDmVOjfeTrNrqZoP/iY0AGYZww1P7fSWnMJQl506b4k+JaIdSEjU
JGXWVIzmI3B5JQWDs1himHRaV2h5R906CsA4v0P+xDv2SkY1gFO+oIQTR4Csc6jr
m2LGG3+PhKngEZC22flvagEGaXbVgdXpT64cZtZkzrRsFdFAcMYklnJngRQGOWhj
gEICr1TXZZrgRr6dIjx6xsEWvFeRlXlM0tT9KSI4fHu8Urfn0YZ/o/uGPTA/KDxc
r0Mobjk05J6sTKUIx/ptxNrlchyrlygWmLlrzEwFd6TPAFYrvsjV5LpilG5XYb74
BmcOhSrnLTU3r/jfk/z8k8PpQug38/SD/WiGKeDfRtGh2mYv668YlxsaHT04ZAPP
BKMCtsE1p2PmB3bu5VtZs7mrRlTPtjrMeJ6wWoUDD7uFiimzSc+xvsWF5TRrInFf
GRTmhMbXkR164GyJqMchDe1eUZmMZ/ZkVHHjdavRfI2Cg1pVyzDmhfF9pHxL5EVR
+7a+s3ixhv68skEpPSV4o4mibXyVxBS4lHQfSrzSe2SUK7wM6M6wAROEDtS8LkMt
QLIz+zpw0WyRVkqwsZaXvzg32ZkQXTOSIEspCIZsF0GCMgtMynrAc8Lkcou8ZYVQ
LLxH1Y7Lvi1BBZvYLeNGuMr1VmYccVgNJCFKh29FkPrXzBYRGj0LLW7/Yqtra9d+
60a+OPvw
=P8cc
-END PGP SIGNATURE-



Accepted cronie 1.5.5-1 (source) into experimental

2019-11-02 Thread Christian Kastner
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Format: 1.8
Date: Thu, 31 Oct 2019 22:20:05 +0100
Source: cronie
Architecture: source
Version: 1.5.5-1
Distribution: experimental
Urgency: medium
Maintainer: Christian Kastner 
Changed-By: Christian Kastner 
Changes:
 cronie (1.5.5-1) experimental; urgency=medium
 .
   * New upstream version 1.5.5
   * Drop patches (included upstream):
 - crond-report-missing-newline-before-EOF.patch
 - crontab-Add-Y-N-to-retry-prompt.patch
 - crontab-fsync-to-check-for-full-disk.patch
 - crontab.1-Various-fixes-and-improvements.patch
 - entries-Explicitly-validate-upper-ranges-and-steps.patch
   * Refresh patches
 - debian/patches/Manpage-and-typo-fixes.patch
 - debian/patches/Rename-PAM-service-to-cronie.patch
   + Split out Unbundle-upstream-PAM-config.patch from this one
Checksums-Sha1:
 e28a5e7b17f2867687c0cb810cb65332dec361f6 1898 cronie_1.5.5-1.dsc
 1e616d6d119b3b313f05edb381436e45f98477be 244045 cronie_1.5.5.orig.tar.gz
 66882ae7196723caf918754d0c6218cf98dc5173 11516 cronie_1.5.5-1.debian.tar.xz
 8183283b08a4293a13d38c620a4630b15a953654 5520 cronie_1.5.5-1_source.buildinfo
Checksums-Sha256:
 2e057340aa84c7576ed6de1724803a024625aa86c4e175f41c9bf33bbafc6ab7 1898 
cronie_1.5.5-1.dsc
 be34c79505e5544323281854744b9955ff16b160ee569f9df7c0dddae5720eac 244045 
cronie_1.5.5.orig.tar.gz
 a0b8693ffce2e5e531ba7bdea25081c5ce49227c64beaafa59e241cf01193df7 11516 
cronie_1.5.5-1.debian.tar.xz
 96397b43fee4f1f54af6e643b1733c5d7a03831dd63ee5c0f9589a37c15df9d6 5520 
cronie_1.5.5-1_source.buildinfo
Files:
 15707169f8521abb523a10268da65ca1 1898 admin optional cronie_1.5.5-1.dsc
 351a37d0b5bd0144816724b4482747ad 244045 admin optional cronie_1.5.5.orig.tar.gz
 a164569bfb61ebcf5e533a684e0a2d56 11516 admin optional 
cronie_1.5.5-1.debian.tar.xz
 334e14bfdc7c42b25d9103b8b38de332 5520 admin optional 
cronie_1.5.5-1_source.buildinfo

-BEGIN PGP SIGNATURE-

iQJDBAEBCgAtFiEEQZ9+mkfDq5UZ8bCjOZU6N95Os2sFAl29Nc4PHGNra0BkZWJp
YW4ub3JnAAoJEDmVOjfeTrNrFlIQAKZaUfUWXPkw7lq+xlTadB+NTpk7K+FkQobF
Xe8GDnVDBii7KFSpm2HfDlF+9b01B2/JWParACrA+whXP8uNmWzEZhwtMSiFDqiF
e0xR7fqwdn8XFEn1FDrunl2s05Q+WBGFBfhV9HPOK/mhwoNxJ2phuI/honPziY0n
znivtH4Ll4FF96dnbeHFD1JYBQOFAmUrPRkrFQeEd1xBQpzoWNgw74sl68XF0U+F
0SK4mqLYaoT79OspVmUlK+2+mIAQGIyEvaZNTWl8eATjb9fpg3cMKiSB+Len3H9B
bM2A9ek6D3sJulhJqvVva6pf3aAFWQYybFjieJYzD3erqY0K0KyYz6wwHrHW82mh
5f2F/JpKiZfQqktkmJjQHACoHXDBeH97N7Pshnf2HNCz716wuwl4Y4kbjrhwakM8
NQo34DYJpDF6Eo2a+BtjeJIs0o43URyW+OLJACVMyu7sRoe5YDu8bn64zwq4DWvW
dOVjsNSFX+CdWrrS6HVWnKmJspLLY4e6q6ct+V8hZX9yh2XwziYP/B0bMefVxCTy
iTFR2GBFTojkym6WMnUQa2S7+9GAk9pf6O3mXhUdmvp0Fzj8cqY1a3/kyKju68Fi
3URcQkJv4YjwY/nMuTs/k+ruWpbbKb2J+5IVx7WkbwPZinD2h2yw7owc4kwGqBdC
FfI29f9V
=1pot
-END PGP SIGNATURE-



Accepted liblinear 2.3.0+dfsg-2 (source) into unstable

2019-10-31 Thread Christian Kastner
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Format: 1.8
Date: Thu, 31 Oct 2019 10:57:42 +0100
Source: liblinear
Architecture: source
Version: 2.3.0+dfsg-2
Distribution: unstable
Urgency: medium
Maintainer: Christian Kastner 
Changed-By: Christian Kastner 
Changes:
 liblinear (2.3.0+dfsg-2) unstable; urgency=medium
 .
   * gbp.conf: Drop upstream-tag remnant from earlier setup
Checksums-Sha1:
 fe5ad0758edcdb1dfae3308a3433a01664910f03 2328 liblinear_2.3.0+dfsg-2.dsc
 f26d0125705c5ba786fb04b68f3abf2c86763720 13528 
liblinear_2.3.0+dfsg-2.debian.tar.xz
 3d73b62de7d026c015b7164e23b3e533ee844a3b 5374 
liblinear_2.3.0+dfsg-2_source.buildinfo
Checksums-Sha256:
 1205b51817c9ea46a7c74863699f1e4a02cc3000ec8e9544e971029cac1f696b 2328 
liblinear_2.3.0+dfsg-2.dsc
 613060019df37d424c420ca96bb27c41532d12602f0446aa913bd20b3fa8e83a 13528 
liblinear_2.3.0+dfsg-2.debian.tar.xz
 0db38ac6a087d6732b666a37c196862a21ec878583ef772f34423ac66302fec6 5374 
liblinear_2.3.0+dfsg-2_source.buildinfo
Files:
 7041b8db32a2180d79f3dc9c9a6b4244 2328 libs optional liblinear_2.3.0+dfsg-2.dsc
 09f118ef8a4012a23a55ce537711acc6 13528 libs optional 
liblinear_2.3.0+dfsg-2.debian.tar.xz
 8a921137748c6738eac88d56631e542e 5374 libs optional 
liblinear_2.3.0+dfsg-2_source.buildinfo

-BEGIN PGP SIGNATURE-

iQJDBAEBCgAtFiEEQZ9+mkfDq5UZ8bCjOZU6N95Os2sFAl26sQUPHGNra0BkZWJp
YW4ub3JnAAoJEDmVOjfeTrNr/PUP/jK79BgUp81CKHKP34lxa5ZAJBp5EAkITeSh
U30YxnQU/58I3RRK3lJmfFCxAMjE7zbKm0wEfegd5RC7/lO9oo3YWUpdJXiWal7m
2pYRnHs0Pj77Kt1/XeSR5kzExaNTT8KQevrU0yJiX/JXiFaFz56WTj5nwc2/1giy
AF0om+p0Zc8zbxhb4I8q6wG2BWKMQE6B9kDkr37cz4dVGQuVck0ITcTAyXD/uSp8
tzSE+nHB/glBgsx7muayF6qS8QCCge9K1th8wPiH9dncpO+Qx6VrxqMd19P0Z5qo
4gLtxcn0QG3yu2z2XD+bc8freB3ES35yH5+NWxI50YTuoxq3BKOdmL0fbDO3jX9E
B4O5qmVftXh8kXlsuKUuFDbO2r0MiwmG+TYm/jo5IfbWDevC8x8vJDNrsDNDBkX1
9paU3ogWonSkze5hl8KKJpyQ3RoLJh98bJXGlucCtL2ueQU2B/FtHcczQOuXgPJD
sdBVJYE9aymy6KcfWuDV2KYejf5xldxdSoRqOx+WmNS39+RldtHGlbJFEKdV6MJM
J55u7fLbciBZ6X8HFmalP808mnXkTQom59mt9fHLg87ophGS/m4ZA8m4/i9YuK8z
yLx+E7psWsJrLvmb+MF83u7VUH3H/xlL9+LCmI0LLXfoEURyRcKNdDg56ZSqQHMN
VJNcE4M8
=eg7X
-END PGP SIGNATURE-



Accepted cronie 1.5.4-final-2 (source) into experimental

2019-10-30 Thread Christian Kastner
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Format: 1.8
Date: Wed, 30 Oct 2019 21:12:01 +0100
Source: cronie
Architecture: source
Version: 1.5.4-final-2
Distribution: experimental
Urgency: medium
Maintainer: Christian Kastner 
Changed-By: Christian Kastner 
Changes:
 cronie (1.5.4-final-2) experimental; urgency=medium
 .
   * build: Set default EDITOR to /usr/bin/sensible-editor
   * d/patches (added):
 - crond-report-missing-newline-before-EOF.patch
 - entries-Explicitly-validate-upper-ranges-and-steps.patch
 - crontab.1-Various-fixes-and-improvements.patch
 - crontab-Add-Y-N-to-retry-prompt.patch
 - crontab-fsync-to-check-for-full-disk.patch
Checksums-Sha1:
 bab03863ea6b2c2787939bd1c3a0aabc9bce0122 1940 cronie_1.5.4-final-2.dsc
 dd3da91f3e59bc99f7b769d4c56b0b754dda46fb 14316 
cronie_1.5.4-final-2.debian.tar.xz
 a2fb7f9d51c1efc7fed66d3acb4a97e8b3bad43d 5544 
cronie_1.5.4-final-2_source.buildinfo
Checksums-Sha256:
 c6e44c31beaeacc7a364b79cf6ef254425bd0321fc7da75a04924466b41b9bff 1940 
cronie_1.5.4-final-2.dsc
 9d02c3eca902352585c0842e5fad315e52718edfd36f270570a2ae09d926fff1 14316 
cronie_1.5.4-final-2.debian.tar.xz
 b61e5ccea1ff760e361fb4104e55d39fdd0953a63d00dae7a65f15f9ce519f7c 5544 
cronie_1.5.4-final-2_source.buildinfo
Files:
 1402b2f82ac73ff3f32a5e582f398958 1940 admin optional cronie_1.5.4-final-2.dsc
 f9520e5d5be9881a1fcc062651119412 14316 admin optional 
cronie_1.5.4-final-2.debian.tar.xz
 769d72ba0747b9b7b61d0a18d1c9c98e 5544 admin optional 
cronie_1.5.4-final-2_source.buildinfo

-BEGIN PGP SIGNATURE-

iQJDBAEBCgAtFiEEQZ9+mkfDq5UZ8bCjOZU6N95Os2sFAl257tQPHGNra0BkZWJp
YW4ub3JnAAoJEDmVOjfeTrNr7kIQALRGlGnvJQN7D0pG08J2D3n7V7j//iBkbSAQ
RbUZ1VLYIOx1xT7Jo2qVwoHr5CcqSksoWU1fE1+5pQtI3Udb3CnYqaAF23IdniqH
sTlOtzef2Vo7nclHqLm/BKwB1wfuS+7k97KW04bXifEvsqaP6ac4SWP7GWRsaCkD
tgPGhAjdV+h00GKSY+NRqYQxZmJIUYm732hHDaBcsONaPJ3/6XadrLfzsDHj5Jcv
KmxupOsehxzrK0pbKRk3M0ZFU2QDJiDUZv6XzJrOfQYsmF75wgLm496QPrnx1qdZ
9dho6IRywydE6R5zNV2BDZIfbMWBxNX1YR0an2pkOXDVS/jyYqHd/exEVtiDV5c9
/8fAcJJhlkJk8NwmPaTMlgn78D5Rx6H3krjr84EtiPhfTsX7Ns2DCTrk09ETnAAZ
xAJ1VayOVdAUa626GWEF8KkTSkg6Tc7nB9OscnTzAqqSJv2aZVe10NgNBYrkxoA/
offj4qfiKvrN6Len9eShk31CM3pSgSJjZWb6JJQEvY6U2t0wPu7QYkYsIazh0Zd/
cBTtYpvPQax5JGzIVkPBq2QLcOrF2rVFbyIhA8mCJeamhRxjJcGCQraVbbUX6SRV
GVs2jg0riOYL/O/DJ+MHfK02FnV2LvMsuzbcPWylGKaE5snmzq9vr87cI4HeOPn3
1th8c040
=/sKZ
-END PGP SIGNATURE-



Accepted cronie 1.5.4-final-1 (source) into experimental

2019-10-29 Thread Christian Kastner
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Format: 1.8
Date: Mon, 28 Oct 2019 19:35:38 +0100
Source: cronie
Architecture: source
Version: 1.5.4-final-1
Distribution: experimental
Urgency: medium
Maintainer: Christian Kastner 
Changed-By: Christian Kastner 
Closes: 697811 783856
Changes:
 cronie (1.5.4-final-1) experimental; urgency=medium
 .
   * New upstream release. (Closes: #697811, #783856)
 .
   [ Andreas Henriksson ]
   * debian/watch: update for cronie move to github
   * Modify patches to apply against new upstream release
   * Add debian/gbp.conf
   * Adjust and ship the cronie.service file
   * Use debian/clean to remove src/cron-paths.h
   * Fix lintian warning about not using default-mta
   * Fix typo in patch tagging meta-header
 .
   [ Christian Kastner ]
   * d/control:
 - Switch Build-Depends from debhelper to debhelper-compat
 - Bump debhelper compatibility level to 12
 - Bump Standards-Version to 4.4.1 (no changes needed)
 - Remove now obsolete d/compat file
 - Set Rules-Requires-Root: no
   We don't need (fake)root for building the package.
 - Point Homepage to GitHub
 - Set Vcs-* URLs for Salsa
 - Mark package cronie as Multi-Arch: foreign
 - Add Pre-Depends: ${misc:Pre-Depends} to binary package
   As recommended by lintian's skip-systemd-native-flag-missing-pre-depends
   * d/cronie.default: Add new daemon flag "-P"
   * d/rules:
 - Add hardening flags
 - Stop passing actions to dh_installinit
   This has been obsoleted by dependency-based booting in Wheezy, see
   https://lists.debian.org/debian-devel/2013/05/msg01109.html
 - Use DEB_HOST_ARCH_OS from /usr/share/dpkg/architecture.mk
 - Proper passing of CFLAGS through DEB_CFLAGS_MAINT_APPEND
   * d/copyright:
 - Fix syntax errors
 - Switch URL to official policy URL
 - Point Source to GitHub
   fedorahosted.org has been retired
 - Bump copyrights
   * d/clean: Remove generated files for (non-enabled) anacron build
   * Sync maintscripts with src:cron
Checksums-Sha1:
 d144060ccef947af419a95362ec76a2811d91924 1940 cronie_1.5.4-final-1.dsc
 d7bc078ca4974da528de8f1e99b9b65e0d9bbb3c 122469 cronie_1.5.4-final.orig.tar.gz
 97794325ae138f88a5ce3e234d109886cdd37fbc 11148 
cronie_1.5.4-final-1.debian.tar.xz
 2b24b96573901ece2907baacb00bbef3796d07c0 5544 
cronie_1.5.4-final-1_source.buildinfo
Checksums-Sha256:
 032e40f3248c0423b8b236a8f3d21f6165507e3618faa324dcd18968eb750694 1940 
cronie_1.5.4-final-1.dsc
 9cf561fc165579e3109ad331b49208e374f8ccd0c3e1f165113c6dea5394681a 122469 
cronie_1.5.4-final.orig.tar.gz
 8083d4071e1c2338387c5edc1af1ce553e8cc1021eb081241f4ad0d4b77f9be7 11148 
cronie_1.5.4-final-1.debian.tar.xz
 891b133d8477cb672fa10ec023c692d5e934457a4823f04263215634064c6655 5544 
cronie_1.5.4-final-1_source.buildinfo
Files:
 d4dea6511c41cfe275cc14c99fb9a89e 1940 admin optional cronie_1.5.4-final-1.dsc
 3fa192920139052f324ed10911f13617 122469 admin optional 
cronie_1.5.4-final.orig.tar.gz
 9e22982ffc177e2f3ae6e805a018da27 11148 admin optional 
cronie_1.5.4-final-1.debian.tar.xz
 1e8ea20bacb5a94f7b8742f3a6b772af 5544 admin optional 
cronie_1.5.4-final-1_source.buildinfo

-BEGIN PGP SIGNATURE-

iQJDBAEBCgAtFiEEQZ9+mkfDq5UZ8bCjOZU6N95Os2sFAl24n5EPHGNra0BkZWJp
YW4ub3JnAAoJEDmVOjfeTrNrpREP/1wCysifjjRFn+x8HsK8OpG9f9P+Vd+PTqJ4
l4wn/OrwAfvIM6xFzZEeLdiGLJb72J+seAh5j80wUR0uFIovEcwnxXZgbp0H2wil
28ingVKwEtESJHREinR67Yw0dbR3EuhxLCKeE58is3WYbpw8Sd2yz8i6cZ0H6gux
+fR8/E6ToY/hq4QbbBxaLuepjI7jeL6J+8Y9B0uGEb+/NX/1QV3d/jTbYL2C5OoM
Mi8A4Ar3OYkt2mS7cSkiQWg1UyEKMMqzhe5d2a5cgkz/egj9oWYsbkJzrUzVAND3
krzWkAonF9CSAjeGm6YcpOgmkzyRE+cOQPAioltmoqkoDXsjUBlQkIFFxQWkS3Wx
MLLTyHx/xtEXcvxOhwvmz1f78T7T28b44wtylQsGm26z2ps/6uaC8YeYsqJVAUt5
RKKdOhpnTnZRwrSVBjp6nifYQW4ZtcayPHMBTO6Wi9Z9gRRr/FvZL99mFyROLIGQ
ZhlWrGwADNEt8z5wRCgMq9Zs9MBAU5u5bVy4bVwF8/NtOUTfFkgaPJrw3KF65M8/
CUjIlIb+KmCn0J2DizoEPePXJSR0nlzm9trRo4iqhTkmqGjQOUsdDK0Wol92PzzK
qBl0cpwcwxRp2caJfgxLGZ8wWvnNw6IuJvrpEbmHMVZd4px+5PM7KErnzxYvgvRM
1y1g4FKV
=M717
-END PGP SIGNATURE-



Accepted python-cachetools 3.1.1-2 (source) into unstable

2019-10-29 Thread Christian Kastner
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Format: 1.8
Date: Tue, 29 Oct 2019 18:48:41 +0100
Source: python-cachetools
Architecture: source
Version: 3.1.1-2
Distribution: unstable
Urgency: medium
Maintainer: Debian Python Modules Team 

Changed-By: Christian Kastner 
Changes:
 python-cachetools (3.1.1-2) unstable; urgency=medium
 .
   * autopkgtest: Move from python to python2
 Fixes a debci regression, in assumed connection to the py2removal efforts.
Checksums-Sha1:
 d3b445ab776573483e9446ee6fbcedd8482752f1 2221 python-cachetools_3.1.1-2.dsc
 a8e3c5aeaaa8b90f2b427da8024539edb4991bc8 3516 
python-cachetools_3.1.1-2.debian.tar.xz
 2dca2a60ac2e1d7d9bfe16a9b615f345efe069a2 6266 
python-cachetools_3.1.1-2_source.buildinfo
Checksums-Sha256:
 4afac3410415b615fe2e642c63ac857d65bec6901773eacf1991e04f5df7b9bd 2221 
python-cachetools_3.1.1-2.dsc
 866a2113c5c62b7680ea5b5c2707ee89d5f654ccf0a6d1a001489ed86aad0a5a 3516 
python-cachetools_3.1.1-2.debian.tar.xz
 e426f10e1b8228b761fcea58445c2a5b977a70788f2ef68731e16ffd3360c571 6266 
python-cachetools_3.1.1-2_source.buildinfo
Files:
 54df568eba42b2f562b24dbea99cef93 2221 python optional 
python-cachetools_3.1.1-2.dsc
 a395ae1001a7f767ee95f52e7cc0517a 3516 python optional 
python-cachetools_3.1.1-2.debian.tar.xz
 21b18673bfeba7cf550e333566b82c8e 6266 python optional 
python-cachetools_3.1.1-2_source.buildinfo

-BEGIN PGP SIGNATURE-

iQJDBAEBCgAtFiEEQZ9+mkfDq5UZ8bCjOZU6N95Os2sFAl24e8sPHGNra0BkZWJp
YW4ub3JnAAoJEDmVOjfeTrNrJIoP/iBEC5Ou5vwqWnpymR5u+m/eViqEw72Z3CuI
VViF6S2DfbDtzNxpPz/HjPf5a2E0Nh8lOlAeqKmQFwNxnQVF5YSLCkyzv0RE7ccq
6N5Mfo0Oyqmb5XZ+qf+gcHaLGn+mq1f2OXtpZWfSEnT5t6mA5d9BEShsQIVyXBmr
J0Wu7Zrt8Uxrx6EFB7uVPsc+3PG9O1lXn6Kz6+aZn0gevSgAsFeIyE1z3n4/IbvP
sCR9bfSrWkFgoEDsIXcHP4SqOjbn4hRh4fXv2koS6FrRDk51tI4xP063MOiPjekU
1DRWviyEJgLI+rkSizQvuRvtalbZR89EVLFeD2T430Tkj1jBjcvjLJ5ctH5kLmJg
0DAfGul7Ts+qNv4elWi2hQocYfc0yroL0oGChWndSqrnnbAY5bI5gg3ThZzm2JjZ
xbhU5HnzJWWaZbS7jxx28T/uug45PXIWLpHIUXa4FZCLZZqbf7sQbGljgGAzLHe6
c3epFCCIGE8bshRZfhie+GjFkKLaTTiwwN/rtXh5ovbh8cibJXHzxtPdXrBcLv1S
8Z3ypULuOWOLtW9i4uuvT7tbT/Mt6AA+76c1Y/uLg9axmW4Bf8f0PkITo7Uo8Z2e
4gFmitluUUhobT6eHDj/8esACeU3ceJewElncljhlj1eqYwJJEhkhLqkgU8eCS+G
EXJHsK7Y
=eaMq
-END PGP SIGNATURE-



Accepted libfann 2.2.0+ds-6 (source) into unstable

2019-10-29 Thread Christian Kastner
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Format: 1.8
Date: Wed, 23 Oct 2019 15:17:15 +0200
Source: libfann
Architecture: source
Version: 2.2.0+ds-6
Distribution: unstable
Urgency: medium
Maintainer: Christian Kastner 
Changed-By: Christian Kastner 
Changes:
 libfann (2.2.0+ds-6) unstable; urgency=medium
 .
   * d/control: Bump Standards-Version to 4.4.1 (no changes needed)
   * Add Build-Depends-Package to symbols file
Checksums-Sha1:
 8a2b146f2be3b7d7b0bedee044198e6fc0dd343c 2089 libfann_2.2.0+ds-6.dsc
 29e65aea921cbbf3ad672e2f96bacfd4758a5e70 12624 libfann_2.2.0+ds-6.debian.tar.xz
 9fdbc9f6aa7337ed8ac35089f9afb0f937822fe0 6182 
libfann_2.2.0+ds-6_source.buildinfo
Checksums-Sha256:
 fbfcf9fd3df2016a8d94d0217b0996bbe382cd230b6c738b67f11bdc4d06911d 2089 
libfann_2.2.0+ds-6.dsc
 41a7de2b3a9d1afe82356108f73eee46f7c6a8e0ebbd7b50effbd0177236ee91 12624 
libfann_2.2.0+ds-6.debian.tar.xz
 8eb33d703f053ee3eb315b4a2f8102c63961d3cb9400713ac2b21c32cae7b4c4 6182 
libfann_2.2.0+ds-6_source.buildinfo
Files:
 ed2f041c041e58028f3e2c453ff3999c 2089 libs optional libfann_2.2.0+ds-6.dsc
 ef491769fa0165f37ef72defd59e5e06 12624 libs optional 
libfann_2.2.0+ds-6.debian.tar.xz
 3b441e21086592a8f6302a0a16432bc7 6182 libs optional 
libfann_2.2.0+ds-6_source.buildinfo

-BEGIN PGP SIGNATURE-

iQJDBAEBCgAtFiEEQZ9+mkfDq5UZ8bCjOZU6N95Os2sFAl24QncPHGNra0BkZWJp
YW4ub3JnAAoJEDmVOjfeTrNrG/kQAMHBsddUnr1yolauLOS+vp/l77mDzBv6Ej1Y
XbeGA/qUGxOke8zi+kN8ZikFPFQ67akwgWmlDhlAFatiGsR/RIWcc4xk3QDTXiGs
kQsxDJCrw+1TJOEL551OqS7/oBiXDsavNoBZGoFH5Jo/HTFGvl7XDyaCJsL2YzXY
p254fBuSsWV6gSyUooL/WyheQcg2s17c6bNwSMNSy2RoF/cB8mP2sZa8ylA/J/Z4
94dYMCn38QKc6ZFuh9xq7m3pay9rWRT1FVYXeqK237QhOqtCVbB1GXSG3LF1B0vZ
Zwo60c+6JGOvA7t5Gu7g1PJjxGDJed/qY4Ghl9T9cuAFzMet2gigECHvU23CN0Ur
KopZiswTKc70gMF9Zql8Ih9t7h7PHXMgb+muD33edKThM5QG+WHM2UskQJS2qL1R
Z6KrUchODCW6KPPxyrd9P1Bgcgd3GlhV8xdSweubTN35E7BKditRVtGMN4WjqO+C
MFCP7oc5UivZfa3aNvyebeg8tpLpZBe2dtyD+ioatndXKcqMoX5a/sHE+TTL4VS8
3CMxd5yLRguXvy7bdF+DGy+27JP5+Mb0Q8qqAcmPyFCGRyC5zJrM9OaoRCYIFqwn
gnOgpcmqD8HmhHY+j2J+sAnTCqbAgM82EUvAVz00FAAhE/crWCtDVwAmURemTT2H
akF/2Xn1
=Gx21
-END PGP SIGNATURE-



Accepted liblinear 2.3.0+dfsg-1 (source amd64 all) into unstable, unstable

2019-10-28 Thread Christian Kastner
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Format: 1.8
Date: Tue, 22 Oct 2019 13:00:10 +0200
Source: liblinear
Binary: liblinear-dev liblinear-tools liblinear-tools-dbgsym liblinear4 
liblinear4-dbgsym python-liblinear python3-liblinear
Architecture: source amd64 all
Version: 2.3.0+dfsg-1
Distribution: sid
Urgency: medium
Maintainer: Christian Kastner 
Changed-By: Christian Kastner 
Description:
 liblinear-dev - Development libraries and header files for LIBLINEAR
 liblinear-tools - Standalone applications for LIBLINEAR
 liblinear4 - Library for Large Linear Classification
 python-liblinear - Python bindings for LIBLINEAR
 python3-liblinear - Python 3 bindings for LIBLINEAR
Changes:
 liblinear (2.3.0+dfsg-1) experimental; urgency=medium
 .
   * New upstream release.
 - Bump SONAME from 3 to 4
   The new release contains backwards-incompatible changes to the API
 - Refresh manpages
 .
   * d/control: Bump Standards-Version to 4.4.1 (no changes needed)
   * d/copyright:
 - Improve DFSG note in Comments
 - Add Files-Excluded for generating DFSG-cleaned sources
 - Bump copyrights
   * d/rules:
 - Override_dh_missing for --fail-missing
 - Drop now superfluous get-orig-source target
   * Update symbols file
   * d/patches:
 - Add Bump-SONAME.patch
 - Refresh patch Improve-option-parsing.patch
 - Add patch Get-rid-of-bundled-BLAS.patch
   * d/watch: Add repacksuffix=+dfsg
   * Drop now superfluous d/source/lintian-overrides
   * gbp.conf: Get rid of "dfsg" branch; use "upstream" directly
   * Let dh_install install from debian/tmp, instead of source.
 Resolves a warning from dh_missing. Thanks, Niels Thykier, for the 
analysis and
 resolution!
Checksums-Sha1:
 9ba31fafb10c1e526685a9b18c285b958391d665 2328 liblinear_2.3.0+dfsg-1.dsc
 1c8ef5c89b2753c8bdf0f2c57310754f23f9f004 49504 liblinear_2.3.0+dfsg.orig.tar.xz
 267a8bef417f416000b5b6bf11938497fff200ed 13520 
liblinear_2.3.0+dfsg-1.debian.tar.xz
 52207840c7d58f6bdf952ddb7400904e46fab2c1 35448 
liblinear-dev_2.3.0+dfsg-1_amd64.deb
 9f324889bfcd51ba90857f1f17f78225563b1e21 27820 
liblinear-tools-dbgsym_2.3.0+dfsg-1_amd64.deb
 00f4d0e148faee995b8df7d7918a2f1d687637ad 23004 
liblinear-tools_2.3.0+dfsg-1_amd64.deb
 9ab376aa3baad15565d96510c6582118bf3441df 76096 
liblinear4-dbgsym_2.3.0+dfsg-1_amd64.deb
 88af112ab07af42003696da01c13650d9249bd1b 43380 
liblinear4_2.3.0+dfsg-1_amd64.deb
 0de11b108eab9caa87cdfdaf9ccdff456d4c9bb9 8183 
liblinear_2.3.0+dfsg-1_amd64.buildinfo
 53f69c4282b26c0baa8b15f65671f2bd9a638515 19100 
python-liblinear_2.3.0+dfsg-1_all.deb
 3c88d89e78cfd05da65ae9d80179142e1e7f1fa9 19000 
python3-liblinear_2.3.0+dfsg-1_all.deb
Checksums-Sha256:
 8a594855372201a3f76aff445b34dc4202764383813ea2cb36ba5b4a8a28b86b 2328 
liblinear_2.3.0+dfsg-1.dsc
 8e3b935fdf638c6269111f0c9f3da6a8074b2b34c640f24108f38a13322d9039 49504 
liblinear_2.3.0+dfsg.orig.tar.xz
 e3c7b655d3366b22fa8f4d41cf60066ff09624636ec4c5ba818e0e85eb6d3bf1 13520 
liblinear_2.3.0+dfsg-1.debian.tar.xz
 785af58bb2d4c87dac5aac525c8ab4cd17690d2ca4b4093ab15ba982711492f8 35448 
liblinear-dev_2.3.0+dfsg-1_amd64.deb
 f36c5cf1e664187e461258be0b40853405891a23410eafa516eef45d279dd319 27820 
liblinear-tools-dbgsym_2.3.0+dfsg-1_amd64.deb
 6018fdfe103d5976092fcb1868be0aa6d04b075d30398434181e048187f1b307 23004 
liblinear-tools_2.3.0+dfsg-1_amd64.deb
 ee4e86650955ac7247d5eb42d6d14d4087c2481d86a8088538b01219aae49113 76096 
liblinear4-dbgsym_2.3.0+dfsg-1_amd64.deb
 e3c3d77b44b13a11cfa272b686cb707f7e22baa140a2f3f2991649434d43f290 43380 
liblinear4_2.3.0+dfsg-1_amd64.deb
 d8e779610a8a4d3d882cc13a3aa03410652bd392b8c821a68bd363ad3f753e11 8183 
liblinear_2.3.0+dfsg-1_amd64.buildinfo
 1530871db25da857b10369cf4b34c7634f3b4270fc458e018d0160bc0df0e204 19100 
python-liblinear_2.3.0+dfsg-1_all.deb
 817a0053403969a3f27843828b4b089b2f523b8502250e71941e9205e1776ec4 19000 
python3-liblinear_2.3.0+dfsg-1_all.deb
Files:
 499cafe4412430a8b62f75a161f27087 2328 libs optional liblinear_2.3.0+dfsg-1.dsc
 828f90a02b4dcfe0d92db1260b4b205c 49504 libs optional 
liblinear_2.3.0+dfsg.orig.tar.xz
 fe91bdc99f6f27798526719b86bbe97d 13520 libs optional 
liblinear_2.3.0+dfsg-1.debian.tar.xz
 5b272b1255a58eb2102d1fc149c0aa59 35448 libdevel optional 
liblinear-dev_2.3.0+dfsg-1_amd64.deb
 37a547be95d2b749d227e250ccff7491 27820 debug optional 
liblinear-tools-dbgsym_2.3.0+dfsg-1_amd64.deb
 a0c5322492eb9f6487880e70d25d25f2 23004 science optional 
liblinear-tools_2.3.0+dfsg-1_amd64.deb
 9943b8050d1a0ba5036aff49b03f691d 76096 debug optional 
liblinear4-dbgsym_2.3.0+dfsg-1_amd64.deb
 72563621b076119a20e70042c348ce96 43380 libs optional 
liblinear4_2.3.0+dfsg-1_amd64.deb
 68b2902960a49be4c153a43e39d91c1b 8183 libs optional 
liblinear_2.3.0+dfsg-1_amd64.buildinfo
 0c5080be50cad2d1883d6795422a5670 19100 python optional 
python-liblinear_2.3.0+dfsg-1_all.deb
 427d736b6a9e205f5cbea0aa608435a7 19000 python optional 
python3-liblinear_2.3.0+dfsg-1_all.deb

-BEGIN PGP SIGNATURE-

Accepted python-cachetools 3.1.1-1 (source) into unstable

2019-10-23 Thread Christian Kastner
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Format: 1.8
Date: Tue, 15 Oct 2019 15:18:52 +0200
Source: python-cachetools
Architecture: source
Version: 3.1.1-1
Distribution: unstable
Urgency: medium
Maintainer: Debian Python Modules Team 

Changed-By: Christian Kastner 
Changes:
 python-cachetools (3.1.1-1) unstable; urgency=medium
 .
   * New upstream release.
 .
   [ Christian Kastner ]
   * d/control: Bump Standards-Version to 4.4.1 (no changes needed)
Checksums-Sha1:
 d7d5c5fcd9e7f7edc3e6c48b3b49de3625c39aba 2221 python-cachetools_3.1.1-1.dsc
 a31438ff0139d8283eda16aeae2b09a839f40dff 20452 
python-cachetools_3.1.1.orig.tar.gz
 547f62993d6d1cbdc27849e2920ad344d748d12c 3460 
python-cachetools_3.1.1-1.debian.tar.xz
 91ce4dc544c77f390af5f9c31a383c9126cdcb91 6275 
python-cachetools_3.1.1-1_source.buildinfo
Checksums-Sha256:
 ae5e12dbb6ff775a243667244df6988375b8ed255b1380598d89bf4fb651be22 2221 
python-cachetools_3.1.1-1.dsc
 01ee1c1a94ece91cd18f5b2175156fd9089830e78f7c4241ab84cd3315bd60d1 20452 
python-cachetools_3.1.1.orig.tar.gz
 40285545eb2560e62dd724cbe6033092e1914abbb90e8f164ef570a51f3769ca 3460 
python-cachetools_3.1.1-1.debian.tar.xz
 323547591989ee1824d9ed65309cb343aa836513e953a7a0b65757a6be2ed5c3 6275 
python-cachetools_3.1.1-1_source.buildinfo
Files:
 18606741a8e87bca208b186ee3e0e187 2221 python optional 
python-cachetools_3.1.1-1.dsc
 9e2c19eddaea0c4e8c64ddef2abe4fc0 20452 python optional 
python-cachetools_3.1.1.orig.tar.gz
 d9063ceb84506322dd6ac73427a7f563 3460 python optional 
python-cachetools_3.1.1-1.debian.tar.xz
 dff3b59156e80443174dbe2f30b013dc 6275 python optional 
python-cachetools_3.1.1-1_source.buildinfo

-BEGIN PGP SIGNATURE-

iQJDBAEBCgAtFiEEQZ9+mkfDq5UZ8bCjOZU6N95Os2sFAl2wVEQPHGNra0BkZWJp
YW4ub3JnAAoJEDmVOjfeTrNrRnQP/244+E0TV1qcWZ0m6LfscO4Z7ZfS46Oe+qhO
My8bknVQxhhAGBiaNQe5iwQXu3XGfuvjXAE7P5aYwyaoCaDVz4GpnLZcCcwFxaov
pvdeM2482XtSxvfBEEJ71LrizPl9mgsLDeGr6fiz15zZIx88OrRiCusSnPKauS34
iOLT4rqebig7P8LGsRpx/daqtvw3BSiH0WH8XLdTbuQwjnp1vpuL+04y3TStKMy3
OzDZfp617u9j/T+daSVuOsRxGFwGNBpwZyacICp4lnOJDhISNm4XfOeMdukGTpxZ
lWjb3wzyRTh3jzUG8R/T8x/0M7kkc82jjlkcTazmLpHPR00E7c2majjpl4b2/exc
gtzvONJyNlxPDLYIPclRfHctvbu/PCX4sDgRoyXtujkOxouSOPGFQEDc3heepXAv
8bh2apxJIRRax82vAqVBBoTKF+oxjysSu1maooGZ1mlypzApE4IVYPg0YGPmiCrO
YuxUJKl2JtyFSSRvveyS4v3bS/WDnO6dknWQ6kRsEuS1WDCNVtNmq6kKhq0fQb9G
iDfKeOOX/6PYV4YLpaoz6gCX/eE58Cn8KPUGhfAL8oSme7sRHmpkXh8xPIKRw7Dr
fBV+tp5kZsQVZU7SJtUMa6H3yEyaUqfxTG7siWZTijP9P0qawF0HZRxFjTWQvVfD
Vq3EzCLs
=K6Ro
-END PGP SIGNATURE-



Accepted pyevolve 0.6+git20151103.589b6a9-2 (source) into unstable

2019-10-15 Thread Christian Kastner
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Format: 1.8
Date: Tue, 15 Oct 2019 15:47:22 +0200
Source: pyevolve
Architecture: source
Version: 0.6+git20151103.589b6a9-2
Distribution: unstable
Urgency: medium
Maintainer: Debian Science Team 

Changed-By: Christian Kastner 
Changes:
 pyevolve (0.6+git20151103.589b6a9-2) unstable; urgency=medium
 .
   [ Andreas Tille ]
   * Set Debian Science Team mailing list as Maintainer as per Debian
 Science policy
 .
   [ Christian Kastner ]
   * Bump Standards-Version to 4.4.1 (no changes needed)
   * Add patch Fix-spelling-error.patch
Checksums-Sha1:
 b99918e1df791ff53bc76723a752ea0196ca80ce 2353 
pyevolve_0.6+git20151103.589b6a9-2.dsc
 f6fd9ffc69793db16525aa333e2b9b9594bd3253 11448 
pyevolve_0.6+git20151103.589b6a9-2.debian.tar.xz
 7fc377feed1c1730f9f7852289088c8cb423a463 9282 
pyevolve_0.6+git20151103.589b6a9-2_source.buildinfo
Checksums-Sha256:
 b06a7c7af71f6476ee371f34cc586c9101ad3d0ec08805e0237bce035a30f1c1 2353 
pyevolve_0.6+git20151103.589b6a9-2.dsc
 6712f54dda848d02147e0338c49b5be9f68776fd236740803c656a68b43c49ef 11448 
pyevolve_0.6+git20151103.589b6a9-2.debian.tar.xz
 420cf7f5909bec213a600af0202ef806387445c9420c770b2a4c4ba3c43fffd6 9282 
pyevolve_0.6+git20151103.589b6a9-2_source.buildinfo
Files:
 b1b423b0cb881b9ef064c9af8b7fdcc0 2353 python optional 
pyevolve_0.6+git20151103.589b6a9-2.dsc
 90b0b77f4728487392851a479a505089 11448 python optional 
pyevolve_0.6+git20151103.589b6a9-2.debian.tar.xz
 c99d4ebb09b8ef1a27828b6e134668d4 9282 python optional 
pyevolve_0.6+git20151103.589b6a9-2_source.buildinfo

-BEGIN PGP SIGNATURE-

iQJDBAEBCgAtFiEEQZ9+mkfDq5UZ8bCjOZU6N95Os2sFAl2lznAPHGNra0BkZWJp
YW4ub3JnAAoJEDmVOjfeTrNrn9sQAJo4maYhTTrak7PwjghVyygEbwZIIZITQp2h
n2iCaVvNruvw9wjMmXkqOzS75kBWKlvpYHDkBXdFdTlXco8MbBS11DRbgU9OeU6o
eQRRuyJ4fnZBDbwhhw9KDXtLV003KM/bNjGlKNbe83IXYoHOhEyfOznRyM0eB4xm
i2r7TDmCkq8TFz6CKUTT1rCt4iotBSgQ8DIc3G+CNdnOoVQ9+2kGeQa9O1gtppmW
y5AekYGHuETWrOGjaxAkmmK0JTYJW9kbHUAkMWYJYjsHYL/MpzwvMcx4CqlLzb7I
e7gJYpln/LdU+HnJeSe0nKnXNgQM6IS4+mvWkR+QOUxjfuYlL4kqghUhlr5EBVow
uSUHQWiehw9Zhi/fGIWVfP8uG82A/iFhZ6g6Mfp41lOAV5dYefUBCvUylKHFvvav
Y9NnHQ74hg+5t6wIGqUWicOHC88jK11DVjB54yI4+xfghpAQV16ofjMvxuj9pMDV
Itw2Fmafy5Mvgkzxog0oYH5AJPvlZiQ8jVfxtf+rfNk8No9c+oqLTF18uFCz3OZ9
G6hbymSR2skQCN5wqG7mdjj/Fvx+9jfdenZQ3cyUtMcPgRJSz2a3uRG3ESaYusGS
U3BW3kMnUNkIR4cNsJQTNwJz2zsiTEcKBR5ukuqnuMW+Xv/0LuodHvpne7yc7I7W
pyawgDn8
=OwQj
-END PGP SIGNATURE-



Accepted libmpikmeans 1.5+dfsg-8 (source) into unstable

2019-10-14 Thread Christian Kastner
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Format: 1.8
Date: Mon, 14 Oct 2019 21:39:18 +0200
Source: libmpikmeans
Architecture: source
Version: 1.5+dfsg-8
Distribution: unstable
Urgency: medium
Maintainer: Christian Kastner 
Changed-By: Christian Kastner 
Changes:
 libmpikmeans (1.5+dfsg-8) unstable; urgency=medium
 .
   * d/rules: override_dh_missing for --fail-missing
   * d/control:
 - Bump Standards-Version to 4.4.1 (no changes needed)
 - Set Rules-Requires-Root to no to declare that libfann does not need
   (fake)root for building its debs
   * Let dh_install install from debian/tmp, instead of source
 Resolves a warning from dh_missing. Thanks, Niels Thykier, for the 
analysis and
 resolution!
Checksums-Sha1:
 81e2eb3a2a9e7d382a5d8f5ea38097ad762bd63a 2268 libmpikmeans_1.5+dfsg-8.dsc
 225b34b08c38a0165894184cea7f6847b20c1147 8808 
libmpikmeans_1.5+dfsg-8.debian.tar.xz
 da555225657fd7f1bf375ab9780ff46deb74a341 7046 
libmpikmeans_1.5+dfsg-8_source.buildinfo
Checksums-Sha256:
 d0e134e69f397b596bcb49ecad70a93dd204ead5c4581ab291bb2d2028a4e503 2268 
libmpikmeans_1.5+dfsg-8.dsc
 1c609b8d9050a0817f7928117e5c70112a6d51dfba399bee38da02d685c5bc70 8808 
libmpikmeans_1.5+dfsg-8.debian.tar.xz
 8cbc06147ab39cc9f7cf60e80bc3c551c4108c8abddd6beb679319ccc0b0e870 7046 
libmpikmeans_1.5+dfsg-8_source.buildinfo
Files:
 e4743d445e10350002e932ee7640ab88 2268 libs optional libmpikmeans_1.5+dfsg-8.dsc
 7689376fe85fe01dc8d36c847c457b47 8808 libs optional 
libmpikmeans_1.5+dfsg-8.debian.tar.xz
 56c64dd66898ebe0de14cdfe83cd0099 7046 libs optional 
libmpikmeans_1.5+dfsg-8_source.buildinfo

-BEGIN PGP SIGNATURE-

iQJDBAEBCgAtFiEEQZ9+mkfDq5UZ8bCjOZU6N95Os2sFAl2kz8wPHGNra0BkZWJp
YW4ub3JnAAoJEDmVOjfeTrNrpPgP/00xnkyhU1ZS5XkboWXxawDdZM5rcqyGMmGg
uJDjw8qMUxE0dc/d6f4RLMbbGDqG0P/URF2YWuAzdCbdYwVssZdcASmujHW0Sfca
rcEu2N3a+4KaAUMPfczSd10yY49jEZ+5ZhqAn8iJL1GnDEOGY58iG0ajc3d9ZLSi
uNrw77zslKQbuF4KX0rE8877rEL4ppG++E7prmdAaaDAvkJi85DCrYnvKu6NCEeK
cD9mYqlfPvyE/SsFI6AQcFSQ/y/7VOpyFspUbxMfYOmW7BAtvvt+v+B1nU4FD34O
kh6xtWGYM/q6WXJ+AsGAGOSkZs6JfeSEVWHaxck6Rkcx16itffhQszDhyqvpBjr0
DoK5idGsUkY1OvOVASU48Np3MTMUI3qapG+qs3S7R4i8m8p6+T3jzO4SJl3QipUU
YWok351q+RzLH0/syEyUvai6FRW7SRXftSyaPjXAXOqvCu1wtmTRxCC4bBSyWF1b
0uoYdqOSYoD67eJDeZXd794QqhRgVbjSa3Z3INutM/eD/HKJ3S/NfDClZiByzIua
rnt6HiS19mO6IgZ7V+iWcQf0h+fZCl7ob88SbdFLcujxh5Cy0dtT0hMBSNoiGoWW
RRJw3WSYJMiXE7Uk/80ZCVEj6HBaipDSzzkLCVgqdUesIaGCQwoCj9qeoZiKKeD/
/9wH/aKn
=3hPB
-END PGP SIGNATURE-



Accepted libocas 0.97+dfsg-6 (source) into unstable

2019-10-13 Thread Christian Kastner
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Format: 1.8
Date: Sun, 13 Oct 2019 21:10:13 +0200
Source: libocas
Architecture: source
Version: 0.97+dfsg-6
Distribution: unstable
Urgency: medium
Maintainer: Christian Kastner 
Changed-By: Christian Kastner 
Changes:
 libocas (0.97+dfsg-6) unstable; urgency=medium
 .
   * d/source/lintian-overrides: Fix syntax issue
   * d/rules: override_dh_missing for --fail-missing
   * d/control: Bump Standards-Version to 4.4.1 (no changes needed)
   * Let dh_install install from debian/tmp, instead of source.
 Resolves a warning from dh_missing. Thanks, Niels Thykier, for the 
analysis and
 resolution!
   * Add Build-Depends-Package to symbols file
   * Add Fix-spelling-error.patch
Checksums-Sha1:
 c61dfab435ca6efd597c2ce4deeeb592e70d1ead 2026 libocas_0.97+dfsg-6.dsc
 30e01aa8a8e8ba7b2638a383b65d1b974ee55afc 8612 libocas_0.97+dfsg-6.debian.tar.xz
 ff0c5728865542804a20439f12d69b7aafc14b9d 5257 
libocas_0.97+dfsg-6_source.buildinfo
Checksums-Sha256:
 3e06068c10947d0d6f92f1461d426b0eda9970eb142c73ecbe1b0f592ba8f2e8 2026 
libocas_0.97+dfsg-6.dsc
 09761d4ffeaa57770c448ca4b9efb2b7db5d60a9318213c43dbd6c55544a6016 8612 
libocas_0.97+dfsg-6.debian.tar.xz
 f155a9ae714de5fd896fda010cca0772bcd66e7260ebe76b9e7538a34d1c6748 5257 
libocas_0.97+dfsg-6_source.buildinfo
Files:
 d700c0b88d2e161702f5655309834ec7 2026 libs optional libocas_0.97+dfsg-6.dsc
 93d9121a34ad37f45a0c14d1446f385e 8612 libs optional 
libocas_0.97+dfsg-6.debian.tar.xz
 f4c1333089dd74318e15c92462a16b0b 5257 libs optional 
libocas_0.97+dfsg-6_source.buildinfo

-BEGIN PGP SIGNATURE-

iQJDBAEBCgAtFiEEQZ9+mkfDq5UZ8bCjOZU6N95Os2sFAl2jdy8PHGNra0BkZWJp
YW4ub3JnAAoJEDmVOjfeTrNrh/gP/3hNlBj5voSLjpaEPTXl3ogSQEgEApEePax1
O+lvjx48CovVceF2VNIMwudrxI7o75LQwen7XgE//F0Ko/w4i7/7+3iSrNGkkVb2
wJbPhy/aT92J0LHa/DcTS+xDe1r3JlydbAZD7me9wrbd0637eK54qs+SnrpkbzH7
T/kVeeJoTc+ddraGSPIbAT123d4iM0QR29WJcFkAqMNn4CpMtkolxK4n2Rvh7jmt
3ARh2oUHJURFKWqmTbJ0uWiEw1z/ELLYnfuHY7cLdH5bIc0uoZIxy2NGK/hke2Vw
R8yXUmgi/CcuP9rV6AbhimV7S6Kn2Jj782IALMkfI+/n7e3bKvNIS+8yK07QwgtE
s7KZS42TvOHYCAfq16V6V/KnKdqWSKeTsPWpP+o9jKbi+JLfegZMU5H7tzptrPKJ
ZdWGvfECnuGw85GtmmuUBNRGAwae9lA5e95++QkcrjntQf4rTaU9q3HNZkUNvcAb
zTOaVyWmabuZvOp3+Th+YE0VcF8gUQ1uXjHnvqb1EXlfbgjv+l5Hdhkvp8OnmUPm
zt7JzCIsrKll66eqqUwMMO2DSmPZYofoF3KFzwJUhU0fiWKslEf1wDML+W4zw87c
B2ewGFwh9pA9u2P7cp+L4Lt7o5Sr/TB8k1h6R2rs5Zud/A/CTWYu872L8trnYuF6
v/tJg6Gf
=mXwh
-END PGP SIGNATURE-



Accepted zd1211-firmware 1:1.5-7 (source all) into unstable

2019-10-13 Thread Christian Kastner
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Format: 1.8
Date: Sun, 13 Oct 2019 14:18:36 +0200
Source: zd1211-firmware
Binary: firmware-zd1211
Architecture: source all
Version: 1:1.5-7
Distribution: sid
Urgency: medium
Maintainer: Christian Kastner 
Changed-By: Christian Kastner 
Description:
 firmware-zd1211 - binary firmware for the zd1211rw wireless driver
Changes:
 zd1211-firmware (1:1.5-7) unstable; urgency=medium
 .
   * d/source/lintian-overrides: Fix syntax issue
   * d/control: Bump Standards-Version to 4.4.1 (no changes needed)
   * Add binary firmware extraction script.
 This script takes the byte-encoded C headers and generates binaries from 
it.
 This is merely included for validation purposes. The original upstream 
source
 hasn't changed in over a decade, and it is highly unlikely that it ever 
will
 again in future.
Checksums-Sha1:
 a30225350e598b48147a259b5ec73f11d383f68f 1937 zd1211-firmware_1.5-7.dsc
 1b374cf7e7eec2c0787ebc4579d0f8d7f0e4f0dc 4952 
zd1211-firmware_1.5-7.debian.tar.xz
 052c915e3155259c594d03d483122dd505e2ffc2 14924 firmware-zd1211_1.5-7_all.deb
 530e00c6db6c422faf9e7ce94921fe85cc63b35a 5556 
zd1211-firmware_1.5-7_amd64.buildinfo
Checksums-Sha256:
 f0ca59644197951d2adca5ec0e4c0b01d0b095c98fffb65dda512b7850d6d3d6 1937 
zd1211-firmware_1.5-7.dsc
 dc449451ee12512ddbb28e99d3ec3df78e4ee4c450e0d40e0c3d763ee7c1 4952 
zd1211-firmware_1.5-7.debian.tar.xz
 fa51f2b943ba51bf533dfa7239c0775d2ad5fdd28e32fddcc6e1214131db381b 14924 
firmware-zd1211_1.5-7_all.deb
 1134895acbfcbe1229401783a28dbc6680185c5a1d6d0222d7b72afe0cbfc28b 5556 
zd1211-firmware_1.5-7_amd64.buildinfo
Files:
 0ac29287b42dbad764df4d9f850b9586 1937 non-free/kernel optional 
zd1211-firmware_1.5-7.dsc
 25c439c89dd0a10f86f0035bc9f05be9 4952 non-free/kernel optional 
zd1211-firmware_1.5-7.debian.tar.xz
 ece14972989cc81bf58a3c8fcd6c282a 14924 non-free/kernel optional 
firmware-zd1211_1.5-7_all.deb
 62181afb6804c8646753b41687e86306 5556 non-free/kernel optional 
zd1211-firmware_1.5-7_amd64.buildinfo

-BEGIN PGP SIGNATURE-

iQJDBAEBCgAtFiEEQZ9+mkfDq5UZ8bCjOZU6N95Os2sFAl2jGasPHGNra0BkZWJp
YW4ub3JnAAoJEDmVOjfeTrNr404QAMHiLxwtXsB+r+MHJ+PmKjpMZTbJhQawHcAO
XFgP8D6K6X0VoYF3FK0l5kVypZhyAc1tG1/ttaCwC+kfaY9g8dFbBpbrNI3tMwkn
SU6h4Xf7uFh70zlWOuAr77WuPGavef883ojhYCWnnZs9OwiFKl2Q78T2L+eI87HD
FG/gzBt2JauqBEEfVjOKrrw0USHxxjdcjR8pz1do0bp9IcC+eFoSRz2OKCW3cRxq
A2q8lgps1Talyv/lQa3giorSEWzEKNs88Kzc/ypATmoWV7vuyj2ZBEcqH5fj9qUo
h3g0tSl8c2ZJ/rcpx0XfdhMdu4LHggcnfuAtzgDKsClYJj3KoVuxHZA4Sr0tt5u2
iYjLe+thLkiWeV/UJLdfPmiVTWKQVfVd2zADR9MJ/I41S7HKwg5RMx6OekwsCwT0
eBy5JKb69QEnjAD4U4xtwJpBC6rnsHIuEOFx7RRNVEPJV/+IFNHcIrEJfdujaAlS
DsozU7oIzcHZuI44oN0BVycY6mTnuw8da05u9Os9yELVXg6i0qrBRSZbQL674rjx
777l7lsZtOUfXrzqb+pR9stogOCyK4IvT0Sy/yA4gR7dT0KGGw/dC98QKKbqk9D1
8YQl9wuYDL98WkRgT6hool6bw+JFQnkZ2rwaknvzGAEU/V+6eC6VP7v5TrFZnKEl
/3eb1uOM
=ig0u
-END PGP SIGNATURE-



Accepted python-fann2 1:1.1.2+ds-2 (source) into unstable

2019-10-11 Thread Christian Kastner
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Format: 1.8
Date: Fri, 11 Oct 2019 17:50:26 +0200
Source: python-fann2
Architecture: source
Version: 1:1.1.2+ds-2
Distribution: unstable
Urgency: medium
Maintainer: Christian Kastner 
Changed-By: Christian Kastner 
Closes: 937746
Changes:
 python-fann2 (1:1.1.2+ds-2) unstable; urgency=medium
 .
   * Drop Python 2 packages python-pyfann and python-fann2. (Closes: #937746)
   * d/source/lintian-overrides: Fix syntax issue
   * d/control: Bump Standards-Version to 4.4.1 (no changes needed)
Checksums-Sha1:
 a91cd3424f4b3299f8df7018a0f5b8ae02d5c4c1 2050 python-fann2_1.1.2+ds-2.dsc
 484343a7e97f9581b26a940de4d4eff29b879bbf 5100 
python-fann2_1.1.2+ds-2.debian.tar.xz
 2994cda8ea09f0c384f8ef2252a1c953b243ba49 6197 
python-fann2_1.1.2+ds-2_source.buildinfo
Checksums-Sha256:
 b315795d19c7b9fcb95c09dbb1ac83ec8b21feab8104148d613292f05e4df27e 2050 
python-fann2_1.1.2+ds-2.dsc
 2b6f35fddd13b0f10c60f4a3973222f80c6d031e422f227aff363123e1784eee 5100 
python-fann2_1.1.2+ds-2.debian.tar.xz
 87c08d01e6e6ce319e70f8474af2e122e090e62e3589a051857f0f9beb808553 6197 
python-fann2_1.1.2+ds-2_source.buildinfo
Files:
 725484d93c6b42b71718f94a2f255ab8 2050 python optional 
python-fann2_1.1.2+ds-2.dsc
 79223b192311090183833783526a571c 5100 python optional 
python-fann2_1.1.2+ds-2.debian.tar.xz
 8784330327834b3df7041202cf6770e4 6197 python optional 
python-fann2_1.1.2+ds-2_source.buildinfo

-BEGIN PGP SIGNATURE-

iQJDBAEBCgAtFiEEQZ9+mkfDq5UZ8bCjOZU6N95Os2sFAl2grjAPHGNra0BkZWJp
YW4ub3JnAAoJEDmVOjfeTrNr+iwQAL1fZoipshj224/aTsmJBa1cG4poqv5hEkEq
doerzMlQ/L8uTk3Hcmu+CTuI4SmCokeXd1Z0qCWgaDwJknj7nKe4+bso3T1SAcaM
yNRKw/Wi2BknMF3XMQPpBzisDGivQfsOp6H82Of32bmlTGy+U5oOUfRMxDmq5SMu
M0L3XE46dPNAJHG+NCqDbLk4+24cFniF0U6NCqyObv7m7g1ESHQE3cezbmy+xia+
ks8nYM3M5ZLuYhrGV9hbaA0en4Ts56eN0eQ4/B/OnX1iHe16OUmwUSqh9v2h1Ef7
f0GkSmlPXsMfAvj/x49ECaXkd044QYRsfg6qeVRafaQvWCSdfjusMFqC4f8LZ1mQ
L9EMcm/ZbJFliPFFj87k1hRHhfahoOY2tHMF5c9YWNk4n5IDLrmPlYSm7r8kUxZV
Az0Gu1V0mTwV7FCIYG4ZhvHFosMzwtHDngOSeQ+/vDGJVtf4f6Qp81vfVPHfp/gf
jpMqAHEWrRjZj5+T2sm6Dx37f7zWtsCJ/PnnfaYjQDvrj0azEsD/h1JWDpXoF9Ta
QOF8Wo6C49f6VNgrp5612wJA993qw81T51+Kf5SAVP52YTl+z+nzR98dQR4T4llr
FGWcvu7MbWAVMqZeFtotoiYfWfNUjVRC/Lr82PkF9yM0+X6smr4P7AdptRiOzi7p
/mKD1Du3
=ZbH8
-END PGP SIGNATURE-



Re: Cron, anacron, cronie, systemd-timers

2019-10-10 Thread Christian Kastner
Hi Marc,

it took me a while to get into gears again...

I just pushed a branch ckk/sf3 that contains my "release candidate" for
src:cron converted to source format 3.0 (quilt).

The unpacked source is identical to the 1.0 unpacked source, and
unapplying all patches results in a source identical to the original
tarball. So the result is clean.

I'm calling it "release candidate" because it did result in dozens of
patches (extracted from decades of commits), and I cannot rule out the
possibility that I screwed up one or the other. I'd like to give a
chance for review.

I'm quite confident that they are OK though, as I've been through this
process three times now (after dropping the ball twice).

On 24.07.19 21:01, Marc Haber wrote:
> I have also created a Wiki page in the cron salsa project outlining
> what needs to be done. https://salsa.debian.org/debian/cron/wikis/home

I updated the page with a more detailed motivation as to why I think the
switch to cronie is necessary, and also slightly updated the TODOs.

> Would it be possible that you push your changes to cron and cronie to
> branches on salsa or fork the projects so that your work becomes
> visible?

The branch has been pushed, so the work is public now. I plan to merge
these branches into master in a month or so, to give time for public
review (there have been offers in the past).

The next step would be to set up a mailing list (I need to read up on
that), and to start pushing our fixes to cronie upstream.

Christian



Accepted cron 3.0pl1-135 (source) into unstable

2019-09-15 Thread Christian Kastner
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Format: 1.8
Date: Sun, 15 Sep 2019 09:13:43 +0200
Source: cron
Architecture: source
Version: 3.0pl1-135
Distribution: unstable
Urgency: medium
Maintainer: Javier Fernández-Sanguino Peña 
Changed-By: Christian Kastner 
Closes: 924716 926713 934543
Changes:
 cron (3.0pl1-135) unstable; urgency=medium
 .
   [ Laurent Bigonville ]
   * Stop using obsolete SELinux API (Closes: #924716)
 .
   [ Christian Kastner ]
   * d/control: Bump Standards-Version to 4.4.0 (no changes needed)
   * cron.8: Add missing reference to .dpkg-old. Thanks, Vincent Lefevre!
 (Closes: #926713)
 .
   [ Jakub Wilk ]
   * crontab.5: Fix misuse of en-dash in examples, and remove stray character
 from the LIMITATIONS example. (Closes: #934543)
Checksums-Sha1:
 f489a0e73699df84ca2c78ecec6f33800e3b59f5 1918 cron_3.0pl1-135.dsc
 aa6dbe904a50220a5b0615bd07be647e0571da6e 101178 cron_3.0pl1-135.diff.gz
 d03a0be65b15be0d72cca85892f8e2d5ebd2e760 5524 cron_3.0pl1-135_source.buildinfo
Checksums-Sha256:
 bbfae4bd49e17064fe5a08f1a07cc409c35f2b13b370563e489749c149222c9d 1918 
cron_3.0pl1-135.dsc
 5fad2474e045a6b333ac50603ae55269719bdb9aefd36f330fdfdd6e920e9a32 101178 
cron_3.0pl1-135.diff.gz
 7cb53fe5e52da09e143a16f4a4fa0d54c1781d034c32a06e24ed58457964ef48 5524 
cron_3.0pl1-135_source.buildinfo
Files:
 62990470821deb7fec11fa444bf3b446 1918 admin important cron_3.0pl1-135.dsc
 3cc3b96a30387933c263c1e9900f626f 101178 admin important cron_3.0pl1-135.diff.gz
 6bd6eeffd4506601c4761886865af3f0 5524 admin important 
cron_3.0pl1-135_source.buildinfo

-BEGIN PGP SIGNATURE-

iQJDBAEBCgAtFiEEQZ9+mkfDq5UZ8bCjOZU6N95Os2sFAl1963UPHGNra0BkZWJp
YW4ub3JnAAoJEDmVOjfeTrNrNPsQAKiqvO49XHXITiDg81PcnpGulFpSIBm7l7Bl
X9LeFKcGKbtBbcFgoYFeN8kBz/UFlxx5egrTEVmg0J0upaX6FZey1/CpfK8DeHNP
pweAMn+DMBJE9kF4aROHMCqepIbQphqcy1dKrvZdaNZ6L7r5ztzM/6GEGjKgXd5W
fKmK6Ykerg3+BsE2tKkJLsC+rTWc5jH9gBCbAj7RGtUtW0drIclgLuujc9yGYcY8
zZq2Gak6O9BxppvuAM18C8Setpdhrs7loRe5D+epUuT/fMBvf9C1zG2YCbxkiLGj
5yYR4XpqSMBm6J0AouUZ7b1VerpZLAlRTRXsr6DpF0/lC/ywJDChRbiKE9y67ttv
/AaNi5vpaNWYHvdH4u6/ESeLNcB/mDUFgvkG21YkHAMbWe4HczDAEoxZUFOkTVn1
xdfqq8TkVbWdazqNbpHrvFi388bevzlKCYyncfh9/fwZCo0wA+b3oFP3xcgaQmM3
VpTliNVNr7I/kvTDQmpc3F5C1Ihj8nuJ++hR/4Q34Tn6pjSTarwdvs6E1mGnWhZK
ffWiVFZ/6Cjut6IMaplDRpLhc/W9EUO+u/2ky+8GojDPURhp8Ij+DmeZEB5or/i4
lJmRZNsgQqNgujMJnlmcDJNDhP3kjSAPP/abjDqJqVQQrL7/SjaIz9hxWG39V98q
jjfG3tlS
=g6LP
-END PGP SIGNATURE-



Re: Cron, anacron, cronie, systemd-timers

2019-07-16 Thread Christian Kastner
On 09.07.19 09:32, Marc Haber wrote:
> It is good to know where things are going. Would you mind if I created
> a wiki page with this road map laid out about where Debian's cron
> world is going?

Not at all, on the contrary -- thanks for the offer!

> That would, though, only make sense if you could find
> the time to cross-read it and add omissions and point out factual
> errors.

Of course.

>> Over the past couple of years, I've spent a considerable amount of
>> effort in converting the format to source format 3.0 (quilt), but I
>> never quite finished and got distracted with other stuff. Nevertheless,
>> I completed this conversion in February. I'll push it over the next few
>> days (I was just waiting for buster to be released before doing anything
>> drastic).
> 
> \o/
> 
> It is good to know that there is considerable work going on, most of
> it being on the source code level, which is unfortunately something I
> cannot be helpful because I'm not a sufficiently good C programmer. I
> was not even aware that vixie cron and cronie share a common code base
> that makes such a migration feasible.

There's a lot of non-C stuff that needs to be done, too, in case you're
interested in that?

For example, I'm almost certain by now that the system crontab file and
dirs (/etc/crontab, /etc/cron.*) need to be moved out into a separate
config package so that alternative cron implementations can use them.
Currently, each implementation ships its own crontabs, and switching
between them (eg: switching from cron to bcron) is a pain.

>> My current plan it to move from vixie cron 3.0pl1-134 directly to a
>> (patched) cronie as soon as possible, so that the default daemon can be
>> switched to cronie in time the next release.
> 
> Great! That is good to know. Are you using a mailing list for this
> effort that I can subscribe to and see where I can be helpful? Or is
> this mainly a one-man show anyway?

There used to be one until the move to salsa, and I'm ashamed to say I
forgot to opt-in to the migration.

I'll set one up for cronie and then report back to this list.

Regards,
Christian



Re: Cron, anacron, cronie, systemd-timers

2019-07-07 Thread Christian Kastner
Hi,

one of the cron maintainers here, and also the cronie maintainer.

On 07.07.19 17:00, Marc Haber wrote:
> On the other hand, there is cronie, which is used in the Red Hat world
> for years, is a well-tested code base, maintained upstream (in a rather
> slow pace), but only has an eight years old package in experimental on
> the Debian side.

[...]

> Without having a closer look at cronie (it basically works noiselessly
> on CentOS systems with me not noticing for months that it's not vixie
> cron), my gut feeling says that moving over to systemd timers completly
> might not be a good solution, but using cronie in the future might be
> helpful. Christian, the cronie maintainer, also being an uploader for
> vixie cron, will probably help to make necessary adaptions for a
> seamless migration.
> 
> What is the issue that keeps cronie out of unstable? If it just a matter
> of personpower, or are there technical reasons? If it's just a matter of
> personpower, I'd like to help.

It's mainly been personpower; however, that is improving. Any additional
help is welcome, of course.

cronie was uploaded to experimental ages ago, but it's been rotting
there ever since.

My goal for it was to patch is so that it is as compatible with our
vixie cron (which has quite a few extensions!), to make a transition
from cron to cronie as the main cron daemon as painless as possible.

This goal was unattainable with the current vixie cron -134, which is
still source format 1.0, because it's really hard to carry over features
properly from a single huge diff.

Over the past couple of years, I've spent a considerable amount of
effort in converting the format to source format 3.0 (quilt), but I
never quite finished and got distracted with other stuff. Nevertheless,
I completed this conversion in February. I'll push it over the next few
days (I was just waiting for buster to be released before doing anything
drastic).

My current plan it to move from vixie cron 3.0pl1-134 directly to a
(patched) cronie as soon as possible, so that the default daemon can be
switched to cronie in time the next release.

I've abandoned the plan of "upgrading" from 3.0pl1-134 to 4.1-1 before
switching to cronie (which is based on 4.1): it's just too much work,
and I've come to realized that this would just be a waited effort.

Regards,
Christian



Accepted cron 3.0pl1-134 (source) into unstable

2019-06-23 Thread Christian Kastner
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Format: 1.8
Date: Sun, 23 Jun 2019 19:49:01 +0200
Source: cron
Architecture: source
Version: 3.0pl1-134
Distribution: unstable
Urgency: medium
Maintainer: Javier Fernández-Sanguino Peña 
Changed-By: Christian Kastner 
Closes: 925276
Changes:
 cron (3.0pl1-134) unstable; urgency=medium
 .
   * Increase maximum crontab length to 10,000 lines.
 The previous limit proved to be too low for users with edge cases.
 (Closes: #925276)
   * Add NEWS entry for crontab line limit increase.
Checksums-Sha1:
 9967c02540a1e5e5c392123901f478a1b8f40b96 1918 cron_3.0pl1-134.dsc
 9e133212eda6ba927d37dfb896499f2728333dba 100895 cron_3.0pl1-134.diff.gz
 68651a0edcb0bff92f63c92477f5e111713d8c21 5268 cron_3.0pl1-134_source.buildinfo
Checksums-Sha256:
 3e50c354c6bb60dd28c3b8589b1e04c6308f2487646cd8b76f25ee180f301a3f 1918 
cron_3.0pl1-134.dsc
 574fc3e730e7b6aca09e759855845f34c77b5dffc5db3e8ae55682ddf3296a18 100895 
cron_3.0pl1-134.diff.gz
 c6903f27977b5ae4b1f8e9cadccdcf5b6be0dd7e0710c55c922c3faf2bb6fb15 5268 
cron_3.0pl1-134_source.buildinfo
Files:
 71d28ce699257fe6a542df132169ac0f 1918 admin important cron_3.0pl1-134.dsc
 5f94ffd6ea8dbf70a7623c79aa14cff6 100895 admin important cron_3.0pl1-134.diff.gz
 5879bcd8a8ae51225b20e9bb1340c55e 5268 admin important 
cron_3.0pl1-134_source.buildinfo

-BEGIN PGP SIGNATURE-

iQJDBAEBCgAtFiEEQZ9+mkfDq5UZ8bCjOZU6N95Os2sFAl0PvLsPHGNra0BkZWJp
YW4ub3JnAAoJEDmVOjfeTrNr+hAP/ApSqqMoIKgEoHSyBDNSShTnwRdSssoKuBda
PClheuQ2cO0sLJUCBC1UsrTP5ZQPQ1DVCGOXhRS8uuMlCBVVvIKxB4HPGYOz29hZ
0CkRFwrxsLSU2VmPmlEbh8bHqj7TlIjxTGnRhZUc9OkStolFImdm9EKRHw3JOT4H
p05SI1mpzcka4zYmLscvocIubbBzGG/zn1iwYh6wN0RqShoHGidMh2W8haxj534D
CE2cADqN8fT7FWPaJVYxmC9oCA1+0NrvG6AleB2gxNEOHvaFSlt1Ihp3kDyrPSUD
r5wTYvOGiy1dmFqMfAMpVEXi5a8yjkwbqPGBztTT79NfwOkozxFvoJnbReuV7S6O
caELi5AmJQD+/aRYrdPTtQ/WQyz/oWJTGIu+NqGzrtyDPsPAiTlfcwimYJmlPXFU
7cLN6t7eBze94u8nxGPGtDqLwh1WOFHZ3cz3VHh1Msclqak1qXeWtPm+w0VRlnkM
vcvji1Phsq6tsyEMZ2vyXSmk7mq6DXRHfrMBzm+q3aWOFnrYfS0pfpOOCGhoNafk
33LloKz1iX168LoW+MPKLHD3unJd7G3eeo0XMIarGSW/743n/NvU6yWagMk63KsP
APt1/fLqlWovL+w+6AnruPAlbq6EM77gfbgGw8ILdo5nyrw+8c3HjdYdYUkZOngU
eieT8fQm
=7ybd
-END PGP SIGNATURE-



Accepted cron 3.0pl1-133 (source) into unstable

2019-03-11 Thread Christian Kastner
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Format: 1.8
Date: Sun, 10 Mar 2019 17:49:18 +0100
Source: cron
Architecture: source
Version: 3.0pl1-133
Distribution: unstable
Urgency: medium
Maintainer: Javier Fernández-Sanguino Peña 
Changed-By: Christian Kastner 
Closes: 801328 809167 893575 893579
Changes:
 cron (3.0pl1-133) unstable; urgency=medium
 .
   * SECURITY: Fix bypass of /etc/cron.{allow,deny} on failure to open
 If these files exist, then they must be readable by the user executing
 crontab(1). Users will now be denied by default if they aren't.
 (LP: #1813833)
   * SECURITY: Fix for possible DoS by use-after-free
 A user reported a use-after-free condition in the cron daemon, leading to a
 possible Denial-of-Service scenario by crashing the daemon.
 (Closes: #809167)
   * SECURITY: DoS: Fix unchecked return of calloc()
 Florian Weimer discovered that a missing check for the return value of
 calloc() could crash the daemon, which could be triggered by a very
 large crontab created by a user.
   * Enforce maximum crontab line count of 1000 to prevent a malicious user
 from creating an excessivly large crontab. The daemon will log a warning
 for existing files, and crontab(1) will refuse to create new ones.
   * Add d/NEWS altering to the new 1000 lines limit.
   * Move /var/run/crond.reboot to /run/crond.reboot.
   * crontab.5: Reverse the info on tilde expansion. When setting PATH, most
 shells will not expand a tilde. Thanks, Tim Landscheidt, for the analysis.
 (Closes: #801328)
   * Fixes for numerous man page issues. Remove trailing whitespace, use proper
 escapes, etc. Thanks, Bjarni Ingi Gislason! (Closes: #893575, #893579)
   * crontab.1: Drop duplicate DIAGNOSTICS header.
   * daemon: Only support the 'x' debug option in debug builds.
Checksums-Sha1:
 ce0b9188ce385fdf5659da9a464c62ce6ce4a139 1918 cron_3.0pl1-133.dsc
 8fa1c0e52853a2b538bac04a1ccbf49d5679eb49 100791 cron_3.0pl1-133.diff.gz
 d461692639bfbd73ef67c4f2e40edf2a61ee6862 5264 cron_3.0pl1-133_source.buildinfo
Checksums-Sha256:
 d8a4fb0343d028e24d90079c82427439b65e2ed4ae90fca572e10d9984ed5934 1918 
cron_3.0pl1-133.dsc
 dd542caabd039da1b3f1bbe8da271c20995e3c32caea26c058ac1d4236896506 100791 
cron_3.0pl1-133.diff.gz
 761f490f47d059910df1d3c192f264433047ce8c3ac61e38da68ed3ce48dc3e0 5264 
cron_3.0pl1-133_source.buildinfo
Files:
 6e4f310dad6071990f3339c82d313b24 1918 admin important cron_3.0pl1-133.dsc
 d6542f4bdf4b3b3d7601384af994f720 100791 admin important cron_3.0pl1-133.diff.gz
 df833dc4a0568c4c3390b062373b79ef 5264 admin important 
cron_3.0pl1-133_source.buildinfo

-BEGIN PGP SIGNATURE-

iQJDBAEBCgAtFiEEQZ9+mkfDq5UZ8bCjOZU6N95Os2sFAlyFRCAPHGNra0BkZWJp
YW4ub3JnAAoJEDmVOjfeTrNrxLcP/3H/ATbpLbXB49yPOZE9glbdSk2ngHWYh+ic
n2pEdmEq0yUA0g6DSwsOSWfSClPMabrU3+YiFRwk8L9uKBK5MD3HDEui3FFYcpEP
CuPSvY7b3ytWOUVjYlGWPkRidox+RA5qd43iDewHRyY3P6lIUB3l4MHiUurI1jBY
MQ/myllbNyMHTpXgJyr83rbJWz9GiUm+3nCoux0N2tfvpnYUvNd7ViNJeb+EBV2g
YAB0NiPel5/92KLkGI/rrSmtat+s2IJ3B80qn5lgM+BKqd3/Fk/wt3BUZQBZvrGE
Qf+Yvf4wMPdCMrdWjJF05SsXeI9aEr4Sa6gHlrjnZwK7JvwkGkoOShzVkqLqTj5l
qIK8J+NnDiXOfeNqpyadrLbxE9tV41xkPGNTcOSzfr8lBr/AvabK39UIkUIFiLiW
Ud6By3RJ8sgWgwtFS7WGaV+5KM9lWvvhilVUjZb4hSb+WPG/2UIntc83ZiPGQVvn
gQC35ZUMwMjVmLDe8n/3bPd5fjFL+m5Yl8W3hhUZa2MrHvf4None+f8cSj2sjJs2
qGiDEWqzH2Gb+QuYsZka8HflKKAg+BzG4qPOG09VqNNJx0btPWi1k6EyWKMAOmpY
lWcX+/BzaOeVjICcqw6bQ0hGr4C0INMs4ucynJOilPaqt+8eO185l+4cnYqUsTr6
11YWkMCF
=itJI
-END PGP SIGNATURE-



Re: Please drop anacron from task-desktop

2019-03-08 Thread Christian Kastner
On 08.03.19 20:38, Michael Stone wrote:
> On Fri, Mar 08, 2019 at 08:01:35PM +0100, Christian Kastner wrote:
>> I intended to post a transition proposal here soon, but it's not ready
>> yet... but long story short: I believe we would be far better off moving
>> to cronie than maintaining our old fork.
> 
> One question worth asking is which distributions plan to maintain cron
> moving forward--will some of the systemd-focused ones start dropping it
> in favor of timers? (No point in migrating to fedora's cronie, for
> example, if they stop using it in a year or two.)

Indeed. I wouldn't be surprised if that happened for bullseye+1, I'm
almost counting on it.

OpenBSD and FreeBSD maintain their own forks, so we can probably count
them out WRT a systemd replacement.

I've looked at the cronie codebase and Fedora has put in a really
considerable amount effort, as RedHat needs something robust enough for
the enterprise market, I guess. IMO, that shows long-term commitment.

Christian



Re: Please drop anacron from task-desktop

2019-03-08 Thread Christian Kastner
(Speaking as one of the cron maintainers)

On 08.03.19 19:28, Adam Borowski wrote:
> On Fri, Mar 08, 2019 at 10:22:12AM -0800, Russ Allbery wrote:
>> cron is effectively maintained by the distributions anyway; there
>> hasn't been an official upstream release in more than twenty years.
>> This seems like a reasonable feature to add.

True, although each distribution seems to maintain their own fork, and
each of those forks has grown quite organically over the past 25 years.

> The other feature is randomizing a field's value, to avoid load spikes
> across a bunch of machines.  That's the reason for the vast majority of
> wanting to use a .timer over a cronjob.

This is a feature supported by Fedora's fork, cronie. cronie also
supports a number of other features currently requested in our BTS.

Incidentally, for bullseye, I will be proposing to switch the default
cron implementation from our own Vixie cron fork to cronie.

This proposal follows my completion this week of converting our cron's
source, which itself has also grown organically, to source format 3.0
(quilt), resulting in almost 70 patches [reviewers welcome; I'd love to
have independent eyes look over this before I upload it].

Carrying these forward just isn't worth the effort. We're missing out on
features provided by other forks, and I'd rather focus on getting our
Debian features upstreamed in eg. cronie than "upgrading" these 70
patches to ISC cron 4.1, and then pulling in whatever fixes other
distros did.


I uploaded cronie to experimental ages ago, but let it rot there -- that
was really bad of me. I will be uploading an updated version (based on
Andreas Henriksson's work, see Salsa) as soon as I can, but before I
upload to unstable, I need to make sure that cron and cronie are
swappable without issue. At the least, I believe /etc/crontab and
/etc/cron.d should be moved to their own source package.

I intended to post a transition proposal here soon, but it's not ready
yet... but long story short: I believe we would be far better off moving
to cronie than maintaining our old fork.

Christian



Accepted keyutils 1.6-6 (source) into unstable

2019-03-06 Thread Christian Kastner
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Format: 1.8
Date: Wed, 06 Mar 2019 17:18:19 +0100
Source: keyutils
Architecture: source
Version: 1.6-6
Distribution: unstable
Urgency: medium
Maintainer: Christian Kastner 
Changed-By: Christian Kastner 
Closes: 923156
Changes:
 keyutils (1.6-6) unstable; urgency=medium
 .
   * d/tests:
  - Use set -e only for test setup
  - upstream-runtime-tests
+ Skip tests requiring root
  They don't work with some container solutions due to their close
  interaction with the kernel. These tests are moved to
  upstream-runtime-test-isolation. (Closes: #923156)
+ Drop needs-root restriction
  - upstream-runtime-tests-isolation
+ Drop redundant tests
  Clean out tests not requiring machine-isolation, as these are
  performed by the test upstream-runtime-tests.
Checksums-Sha1:
 745b580f4c59cccdf7fc9501d06c0cc976d891f4 2062 keyutils_1.6-6.dsc
 4ccce4669decd850d49ef2528dd7f5c02eb5d7ee 12828 keyutils_1.6-6.debian.tar.xz
 d5c01962048e4cee99aea77b266c71653011efb0 5460 keyutils_1.6-6_source.buildinfo
Checksums-Sha256:
 1da6a0f50759b4eefe210e351558a854e28d312213d5528792af6938f106f183 2062 
keyutils_1.6-6.dsc
 063876d377aad5e632b013bb8fd85bef85b2285ba7d6c8ab5ac7492ca245 12828 
keyutils_1.6-6.debian.tar.xz
 630bcb3deca65351d370b698d273ca602dc5d08952183ad58da75c2dff6b38f8 5460 
keyutils_1.6-6_source.buildinfo
Files:
 8cb7a43eed2eac722a4dba8fa017eaf4 2062 admin optional keyutils_1.6-6.dsc
 3976fedc48391621fed308e81836a59c 12828 admin optional 
keyutils_1.6-6.debian.tar.xz
 db5adf1004a179e71f1d38fcfb150834 5460 admin optional 
keyutils_1.6-6_source.buildinfo

-BEGIN PGP SIGNATURE-

iQJDBAEBCgAtFiEEQZ9+mkfDq5UZ8bCjOZU6N95Os2sFAlx/+voPHGNra0BkZWJp
YW4ub3JnAAoJEDmVOjfeTrNrLSYP/08mUMzwQQv4kj1l81CCeb9TZITgzgxWbePM
cHd3oQxdUF7eta7J+azHcLdqONHTwaNW2TasCFdrJSTKnnX/bGleOwgYCbq4Po6a
LdKNzv+amJoSHlXJuT9iimlBfHk31C8jx4VBeAYR73RrQM5DrvEeCsRWYGP60MXK
vzbhYy1kEkdCzIIKdWKYRLMfQYFWyxtG9LwnaR1QRv3Q59zDHx7WHo8qYYP/IbZ9
BayDyagzLcguUZ5au93GEHxfcbLmdEj4QmtFAB8PRQTjlDGg6FEvSzh5W1LSjllU
aub6JKAHULfYPsdIkSYLPL5vAogoYw1tvl21iNlzrzhs5Gzwy/837JuWy39mcxs7
z6MvrCEttFvjgiHychbn0qNQN7KbmnK4LLA9ae5T/S1Vfw/Ixix4GKDdRzcBrqf1
WS/8WwcZT6VgeGr8u1OWd440y/g1NLO3QS3H98c5v1ZWH1enLdpdRGXmR0w1ey+h
saYxBfZW8dXZsYRc8QIVguXNkcNV98rPXsyxvh4/V4ObfPm3+r4hX+OvM7tUbeN6
Cn6wFokS3TaY4ZSXjPq/E+UdXLnD4rWI5qM+86OM2Fna4b4l1PrIIu7h3RLPnNQT
yd9a+yuRmTvSJLnMAVoksX9CZ7G+y3ks5bH1E0yneXkEl79E//cFLII1AWTUnhQq
mhP51ZI1
=euCo
-END PGP SIGNATURE-



Accepted keyutils 1.6-5 (source) into unstable

2019-03-01 Thread Christian Kastner
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Format: 1.8
Date: Fri, 01 Mar 2019 15:47:59 +0100
Source: keyutils
Architecture: source
Version: 1.6-5
Distribution: unstable
Urgency: medium
Maintainer: Christian Kastner 
Changed-By: Christian Kastner 
Changes:
 keyutils (1.6-5) unstable; urgency=medium
 .
   * d/tests:
 - Save all output to $AUTOPKGTEST_ARTIFACTS
   * d/tests:
 - Run individual tests in AUTOPKGTEST_TMP subdirs, just in case
Checksums-Sha1:
 3dc952252d54140985a021f317187e659de3b4df 2062 keyutils_1.6-5.dsc
 323173b32e3e1083418a3527c91996f52a900dc7 12452 keyutils_1.6-5.debian.tar.xz
 7d60c0ae9fdf213035d604eec4e4119376d80c0b 5478 keyutils_1.6-5_source.buildinfo
Checksums-Sha256:
 558ad163d017d1571b81514594dfc48202316e70a563288df732d55543c36908 2062 
keyutils_1.6-5.dsc
 014a2f188079a66bab5e8f9941485315f850b26cff2e4429c98a0dbba5da21d3 12452 
keyutils_1.6-5.debian.tar.xz
 00c0828b994d0eb4befff9b5afaf982668b70ccf126f8ef7300061902aefdfea 5478 
keyutils_1.6-5_source.buildinfo
Files:
 e3978f46388248ecc44d7cd9580ce897 2062 admin optional keyutils_1.6-5.dsc
 8a24468235eeaa27f8f14b8cc500adca 12452 admin optional 
keyutils_1.6-5.debian.tar.xz
 6a18d798b2aa10be42c1120f117926d5 5478 admin optional 
keyutils_1.6-5_source.buildinfo

-BEGIN PGP SIGNATURE-

iQJDBAEBCgAtFiEEQZ9+mkfDq5UZ8bCjOZU6N95Os2sFAlx5RoAPHGNra0BkZWJp
YW4ub3JnAAoJEDmVOjfeTrNrf00P/Av3wGfwyTbYEX8aR04Ccn0VYp2YUSzog4Nh
ONGTFDlSR1nZs7m9kXPOUAvm1zTEAZC/JH1GngyemnOdsaGpubjCgs/tvMCO9Y6X
M0e7wxYYRmhOqLrABmTXl+bUBOx6vXhGXP/34hMpKQRW/25DHysFbWWzIlI04ME9
46P4Hp70J+CEhjh5CXQ+BU76gDa6C7KIOEjj2LoGU/U9elYsOwV6ZJcd8kLP9DpA
qNeDbw+YGf6m/tuDks2uzhY2/Gl2kqYqwkriFHJaT+w8sk3PPSmc6BE7scPgk83A
WGawQvZx9SPGNdFaATNnnqA9ikul+awlM2JNOKNbhJgINmzdW2TvVb4EVmakaKil
y4kW+3JQ5Q09ktvWF4yG7OTI9VnbCkYJYybAG6SKGv5nrp+FS6HpuVhYi67+Xr5+
cOfIF+pFbHiqdHh8g3Z4iNJ5Kd/cEMGXiEbjmeQzxYd3gKxXTvoU338CcqohJX52
iwlAsr+N4QdOPMqIzyXNSaWwaFY3f42OIaoAwRe5lRJOJbigVajSLWDCLeICFcV+
5eKXYJ6PvbX/rgEimf8SIOgm+yuDPShmJQvOL59a/0KQLi6OtnAYAJKoatn9ih6I
cuN11d2BakN9wqaH5ZY0pmVfHsO7JAuKVzj4jCzgaQIw/B9zHjWFeQeITGpzCFXv
DcsXS5Eb
=9WnK
-END PGP SIGNATURE-



Accepted libcgroup 0.41-10 (source) into unstable

2019-02-25 Thread Christian Kastner
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Format: 1.8
Date: Mon, 25 Feb 2019 20:04:27 +0100
Source: libcgroup
Architecture: source
Version: 0.41-10
Distribution: unstable
Urgency: medium
Maintainer: Debian QA Group 
Changed-By: Christian Kastner 
Changes:
 libcgroup (0.41-10) unstable; urgency=medium
 .
   * Orphan package. Set Maintainer to Debian QA Group.
Checksums-Sha1:
 79a3fba49fef557483200fc11ed144f1094cf0cf 2087 libcgroup_0.41-10.dsc
 7c4534a9763f4806af101118a8d4f098223640db 17456 libcgroup_0.41-10.debian.tar.xz
 4ca58921274e00ee442a2bcf97391e5241599e7d 5166 
libcgroup_0.41-10_source.buildinfo
Checksums-Sha256:
 b4ac6fd23ca0848dc9b072bfbaf34eb2ce20bb46f22463963ad6139549b55635 2087 
libcgroup_0.41-10.dsc
 d167ec6a9c55eb0bceddcaf4a5765cc5341450038bf055e79f00df3607b168af 17456 
libcgroup_0.41-10.debian.tar.xz
 3717e7f1dc8ad17d61288598729aabc596bad20c4a4c71b4f5421dd920fa5727 5166 
libcgroup_0.41-10_source.buildinfo
Files:
 349828406de42beecbdde39f4757dd72 2087 libs optional libcgroup_0.41-10.dsc
 1c1c95cff500b501825a6b1e837c282c 17456 libs optional 
libcgroup_0.41-10.debian.tar.xz
 bb21777af43f75eed19957a937459a18 5166 libs optional 
libcgroup_0.41-10_source.buildinfo

-BEGIN PGP SIGNATURE-

iQJDBAEBCgAtFiEEQZ9+mkfDq5UZ8bCjOZU6N95Os2sFAlx0PI8PHGNra0BkZWJp
YW4ub3JnAAoJEDmVOjfeTrNrX+UP/RLyLxEIw+c/EG3Z+Z7KwEXrpmZ99mUgMuEE
mGFDWkTAzlGQnQCYzfCGrd6s5sRwiE56Fk9aU3/482UD7eTNMavh7CerVOz4ejfa
6eC+11mAdG0Wk05XF6BaZWXPUhf56nZHm4mYDnDHAQlG5Is4hN+rzT/HUJj9z3uE
4jgD3jRDZcEHPjLJS0nve6T/vjCTgaNWbIbYqkn7LAGRncWVNJ0cXZWfrDhCIKX0
fb8E3asLdn97Wim3gt96Yyg4748Io4vX/D/FT+MmkS9Tiatnc3sbfEbY14oXDiLC
WHPSzLTa7vLrTuSjRnxlwBxoxu3R1VaD8M5cAqAgWMcc8XvHDl8MS1HY+b9wElS8
2VFhKMKdIh3b1QUGEEUv0LTX893p8yq9ogAxBcs7MGn4fxNFpmWAEMr/RCiNwxM6
vk1UsRkj7tuHucBPPPLtdU0PGFy9ovebkfY/7hBk/DJtKQO/k2qc0OrE0TrotvFd
reoLDa0n0Y8/xHzDtKHBcUa16B/XKrhkafm4Opgn/OnFX+Xj5fQ5iZgmF/XsHs9x
W65TFEyKzIAvc3Rzwq8vktEdLf93yE4rB7QC22MQG24PiBE4lzMhIz5U/83bLWNs
0JWp4S1k0b1JIXEN2YPKBPaUucoglp3DfKnx/lAENsNMbrgfR4V6hLsAn291+PAg
0YdiZ2vq
=9wLT
-END PGP SIGNATURE-



Accepted cron 3.0pl1-132 (source) into unstable

2019-02-24 Thread Christian Kastner
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Format: 1.8
Date: Sun, 24 Feb 2019 21:56:40 +0100
Source: cron
Architecture: source
Version: 3.0pl1-132
Distribution: unstable
Urgency: medium
Maintainer: Javier Fernández-Sanguino Peña 
Changed-By: Christian Kastner 
Closes: 878363 898119
Changes:
 cron (3.0pl1-132) unstable; urgency=medium
 .
   [ Christian Kastner ]
   * postinst: Properly test for regular file
 cron.postinst checked for a regular file by parsing the stat output,
 instead of simply relying on test(1)
   * Mark package cron as Multi-Arch: foreign (Closes: #878363)
 .
   [ Stéphane Blondon ]
   * Add forgotten '\n' to a line in the crontab header (Closes: #898119)
Checksums-Sha1:
 a2b05b1d8026233d847a3123d922d3d1e815e8e8 1918 cron_3.0pl1-132.dsc
 9470e5d4a01df8d29c8508e62b3fe71b3974df79 100678 cron_3.0pl1-132.diff.gz
 f1a96a29af41eca5e901f5659f9ebae696ff22b7 5280 cron_3.0pl1-132_source.buildinfo
Checksums-Sha256:
 3e3bc71cfdb575d8502c3e1d5f04eeaf0ab9800386900d17390749ab1b7f5648 1918 
cron_3.0pl1-132.dsc
 ee28319c2d9928f71784649082394c0b322f3f4936830aa7603fca8d5415e85f 100678 
cron_3.0pl1-132.diff.gz
 f6a403ef4331c717f573d2596f9e9acb22ca7ea4da78dc7f290e546b4cb86ad9 5280 
cron_3.0pl1-132_source.buildinfo
Files:
 13a1c2d9cc6fabc4e948bdbb1a18bf9c 1918 admin important cron_3.0pl1-132.dsc
 4fc305bf314a3d5c95b86478cb7ce174 100678 admin important cron_3.0pl1-132.diff.gz
 4c2cf8dcc5d8474c9525df1549e11f78 5280 admin important 
cron_3.0pl1-132_source.buildinfo

-BEGIN PGP SIGNATURE-

iQJDBAEBCgAtFiEEQZ9+mkfDq5UZ8bCjOZU6N95Os2sFAlxzBY0PHGNra0BkZWJp
YW4ub3JnAAoJEDmVOjfeTrNrPgkQALdKse060fozk6OiJPpeTBS3gnpscifmHWeX
f1vmgKGkGWVmPbaH2Hfh9Kl8Whj/RkhQW1gUHH/v8ijnXeft2y90YrlEOTgBwhp6
NnYiul7KmZzbDDlWJ1KG6l0o1uQWYgAzqVR/CfjdNSczi7r1KeO83bNuvapbWM0d
LQbryOEqpH7YFn4A1wA5eZTx0mp01M0hRSmS5mlz3gIbZTJyuoQC5L/raDyI+j0f
N8NzD5KE/xD4+JLvZB4LIrXNqGPAXULH7gKmLy7pdoMJCiOC8TCwk2ECy+Fd1ubE
qtPkuKbn4wHm24cbNOU8I1qosyfkODjqPreyRA7eTvYZuzhoGDl53qsA+jSc/Nr3
0FUQLKyB5l+RIKOi/R+e4FPOaFNZK3kLZuZnrfTf677HJOCbV2cxSvG02zja1kvS
dt7aG5ZYKIGW910u83sUfoyAPY2ei/ki+qbSDBT/8F8BMuOhELNgit4GE9uBNvGz
ZphtQgPl3+v0PzZlP6KM+nbehyZ1OKGzQ+r/A9cKkj2ki4JCC2A58cHRXZqI84AR
NZ2JGNPdclcM6LQKIK17oFD1ifi5LO7dL2qWRvdY0rGw6LMHEuvXDzbEbRuLKEmi
IU4RXqedMYvmj1PcCJgW+NqstDCHzhuCJgZ3dJH0i34aQd/Fe3IFAu9HseEKoFw7
827uP//9
=e86E
-END PGP SIGNATURE-



Accepted keyutils 1.6-4 (source) into unstable

2019-02-22 Thread Christian Kastner
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Format: 1.8
Date: Fri, 22 Feb 2019 16:49:41 +0100
Source: keyutils
Architecture: source
Version: 1.6-4
Distribution: unstable
Urgency: medium
Maintainer: Christian Kastner 
Changed-By: Christian Kastner 
Changes:
 keyutils (1.6-4) unstable; urgency=medium
 .
   * d/tests: upstream-runtime-tests: Fix broken option value
 SKIPINSTALLREQ expects "yes", not "1". This led to debci tests failing.
   * d/changelog: Fix line too long in 1.6.0-3
Checksums-Sha1:
 1a6d320091a162fab76b6ca6b9fa01b65a851df7 2062 keyutils_1.6-4.dsc
 827e5a46a07e00810adbf12af881aadc3e0dda19 12348 keyutils_1.6-4.debian.tar.xz
 48c838bef735971d3f756b909b77d8c1f582c95a 5433 keyutils_1.6-4_source.buildinfo
Checksums-Sha256:
 1e2ef2cb761c7f2ef087fd65abe07df9f9cd54d8b82f95f20f8c48535965198f 2062 
keyutils_1.6-4.dsc
 81829e84894fb98ac07cd5cfcac91a93d736aedf36cecd13af0f95636f9435c0 12348 
keyutils_1.6-4.debian.tar.xz
 530e61f8194cda07e37a8fa96b419571c1e1de5deabf0d5783f411dcce2e196f 5433 
keyutils_1.6-4_source.buildinfo
Files:
 d6159c951562c456cf8a620aa52ec95b 2062 admin optional keyutils_1.6-4.dsc
 043f45c58d91b44395da57396c176c65 12348 admin optional 
keyutils_1.6-4.debian.tar.xz
 aed1cd3258d0680122d40ba4575c293e 5433 admin optional 
keyutils_1.6-4_source.buildinfo

-BEGIN PGP SIGNATURE-

iQJDBAEBCgAtFiEEQZ9+mkfDq5UZ8bCjOZU6N95Os2sFAlxwGxMPHGNra0BkZWJp
YW4ub3JnAAoJEDmVOjfeTrNrPBwP/iLA3gA4HGVjj9LDg5GzH6WIX8XBb3e6wpwZ
nFIr7wbiBUgvUjvKzGHHxwA7zIwYQE+O7dunkTpGwCQrjzUoIZojDaiDDTGDASUw
AiPJz9QDDYITesQR/3mXQscJbVKf9ANP8SxTLTjP8z8k0gztNOpSAIsh63qnq/kc
5BpaB07Gl7kKSwADvtUUCFQ32yWnE3HOck7pgoChphczCNVmJHA7eIWkLuBgd59e
iFNST5IfwXoqQfQh5V/Vl2bcn3GG18tbyFbrTPloXYY9g7ltPRYYc/+HsUEbElco
EKN6lNRU5gGIexsCrGZ+hBoJLNoa4FYj1PTumg1Ksf9L1U6qf1PJORAk+EH0Sfcf
HYZYOBaPxvsL01YtTA66C5tOUwoqsybhdV4EIAuYpZPh4IsSCFVxxTLq1aPpu1wo
TsEZ3Q4h8AdzT8pbcHiLhGkTGiyuVyXkublkQBCDiSvZ2mPn6Ao7DrsPqLAdSy8/
GMqBSnY62Ksb6wybkWRdUOauQ0b+I19dJIzAjUsdl0AfxvIQlTwXs63xBfRXwA97
HWDzMax4kZFiTtop7BXND5KnMyDH0vvSKqOs2JMJXq+2+UgqNopqdMs09pbAH0rI
nexCTB+PMz4aNgfWiukjPYwnBBBQiAwCrEqPNFWmQ6fhsnihNPy6QhfOWoVgHYuR
r093l5Yc
=bhIU
-END PGP SIGNATURE-



Accepted keyutils 1.6-3 (source) into unstable

2019-02-21 Thread Christian Kastner
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Format: 1.8
Date: Thu, 21 Feb 2019 20:49:14 +0100
Source: keyutils
Architecture: source
Version: 1.6-3
Distribution: unstable
Urgency: medium
Maintainer: Christian Kastner 
Changed-By: Christian Kastner 
Changes:
 keyutils (1.6-3) unstable; urgency=medium
 .
   * d/patches:
 - Add Debian-specific-kernel-feature-tests.patch
   Fold various Debian kernel feature test patches into one, dropping all
   the other patches
 - Drop Disable-some-tests.patch
   The test is guarded by a kernel feature test for CONFIG_BIG_KEYS, which
   we disable in another patch anyway
   * d/tests: Split tests in two: isolation-machine required, or not
   * d/control: Add Rules-Requires-Root: no
 We don't need (fake)root to build the packages
   * d/rules: Re-enable tests on MIPS
 Bug #881830 blocking this has been fixed in stable in 2017, and the fix 
should
 have propagated to the buildds by now
Checksums-Sha1:
 4eaad366a8745de8c481a08ec4b1d1dba580a70b 2062 keyutils_1.6-3.dsc
 a55ce155d0725c6b0ea054befc30a8466c2041e8 12256 keyutils_1.6-3.debian.tar.xz
 d5f1f25e364f9962d7d627e273276a478e0543ea 5433 keyutils_1.6-3_source.buildinfo
Checksums-Sha256:
 a51041dba072af27e7ff5775d7dd21842857ceab8674b27958e4ece5be8e546a 2062 
keyutils_1.6-3.dsc
 d2a872558943dbb31376ac788544eb9e8e3e3b98010192afe134137fc4bb38cf 12256 
keyutils_1.6-3.debian.tar.xz
 7512d8e21c9fb6ddf1d032238269df9e262b1ce7c2f9f1321a1db4edd28cf096 5433 
keyutils_1.6-3_source.buildinfo
Files:
 20d57b1ee7395154358d6730f8fd2d61 2062 admin optional keyutils_1.6-3.dsc
 16b4a3e78419e5590884db32b5635967 12256 admin optional 
keyutils_1.6-3.debian.tar.xz
 52cc150bddbcdc0dc851dc6f7ec92230 5433 admin optional 
keyutils_1.6-3_source.buildinfo

-BEGIN PGP SIGNATURE-

iQJDBAEBCgAtFiEEQZ9+mkfDq5UZ8bCjOZU6N95Os2sFAlxvAk0PHGNra0BkZWJp
YW4ub3JnAAoJEDmVOjfeTrNrQd8QAIepLVWW7nqv3UIcyHox9yfbmEafkoTL6eBC
k/avzJ2M6rqEj/DWzgVlgOSNx9VSbc6Int9J/mQw0oHShAg5VX2TIug4GwugM6pM
AzaYN4UsN/39jp173VLIDMxK5emRLc/EyQfIQnkBTm6aEE62DP8KOX7VzYnSsTeC
Tho57BcM+nDnNSNB3j+HTiLjz2WBEcjdUzJlj30LIYAnQN+sqp3HnDOC3OrM/nTB
J+4wqCDks5cQOhMSpg93ETjFmLaKavwjBcbpDTcbPYfzS383DWPYbbl/sX6AoX8f
SnbYusbdhM59P0+3BYzbFhaNMJV2PLJISEgPt/x2iYMFnjH964BQW+rZo3+lbc8n
eg4EOsdMvUgQJRUYuuoO58bS5P19Dw61HHBp0zYXh0MA/BO3gSBB5Gph5Cwl5o5b
2Cyp635FoPHI7dgJkfMKV5M+m66Jg3f6t778GOMvdS7OI9hknM9xQw37+u+UlupX
rftqIZuj87FOIbg6mqZCIZHaH4lOnGvkJZWWeVoF6KmYF/ulufm5iWFmiywr73gG
fIFvJyE07xezlxve29gL/Lt9N65oh2l6OM4hggDBXy5RXJMgmy2BksJTCqCSQvZI
lcAJuEIknuM66lCkkwc1cNt46l8i5WmdSA0Cf9Rk5GuzTkEyt+7pJgVmVoBfqQ4W
/dx1watO
=PJD8
-END PGP SIGNATURE-



Accepted libcgroup 0.41-9 (source) into unstable

2019-02-21 Thread Christian Kastner
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Format: 1.8
Date: Thu, 21 Feb 2019 21:34:30 +0100
Source: libcgroup
Architecture: source
Version: 0.41-9
Distribution: unstable
Urgency: medium
Maintainer: Christian Kastner 
Changed-By: Christian Kastner 
Closes: 886744
Changes:
 libcgroup (0.41-9) unstable; urgency=medium
 .
   * Acknowledge NMU. Thanks, Markus Koschany!
 .
   * d/watch:
 - Update to format version 4
 - Switch to https
   * d/control:
 - Point Vcs-* fields to Salsa
 - Switch Build-Depends from debhelper to debhelper-compat
 - Bump debhelper compatibility level to 12
 - Add Rules-Requires-Root: no
   We don't need (fake)root to build the packages
 - Drop transitional package cgroup-bin
 - Drop Build-Depends on dh-autoreconf
   debhelper enables the sequence by default since compatibility level 10.
 - Bump Standards-Version to 4.3.0
   * Remove now obsolete d/compat
   * d/copyright:
 - Switch to https in Format field
 - Fix broken Source URL (libcg, not fuse)
   * gbp.conf: Set pristine-tar and sign-tags options
   * d/rules:
 - Drop override_dh_strip
   It was only needed for the dbgsym migration
 - Switch from dh_install to dh_missing for --fail-missing
 - Drop --parallel and --with=autoreconf
   They are enabled by default in compatibility level 10.
   * Add patch cgrulesengd-_GNU_SOURCE.patch.
 Fixes a FTBFS on ia64. Thanks, James Clarke! Closes: #886744
Checksums-Sha1:
 ed0d56b6765f5eefefcf0816b358db97dbd6714a 2077 libcgroup_0.41-9.dsc
 199fca8de059162b8b3277a802dc3616969f7cac 17412 libcgroup_0.41-9.debian.tar.xz
 551b3537544089a915cd7b32a0f34f590da2d252 5117 libcgroup_0.41-9_source.buildinfo
Checksums-Sha256:
 503a217c06f569ca50ad501744851eaf4631793232f267f4410ce1221ccb5ba4 2077 
libcgroup_0.41-9.dsc
 31c9ec7b27deb5c0042e1be093f3b80350966ac6c163498cd0173966f2ddc957 17412 
libcgroup_0.41-9.debian.tar.xz
 a1b008e32c84959c87870773e7a880683d454ab41f6e6f5ccd3ede660fb38a85 5117 
libcgroup_0.41-9_source.buildinfo
Files:
 e27fce58ff49edbe5d166be8e9ddff6c 2077 libs optional libcgroup_0.41-9.dsc
 e1b4acb6dbbc85ccfa3e9ee318c87d04 17412 libs optional 
libcgroup_0.41-9.debian.tar.xz
 27597622f5b7d40e02bc097df6786e52 5117 libs optional 
libcgroup_0.41-9_source.buildinfo

-BEGIN PGP SIGNATURE-

iQJDBAEBCgAtFiEEQZ9+mkfDq5UZ8bCjOZU6N95Os2sFAlxvDMMPHGNra0BkZWJp
YW4ub3JnAAoJEDmVOjfeTrNr26YQAIVQ8wW/2hycQOJjvGvD2dZwLgjJQGtLbSzE
pcENtd0y6rj8hctSDFfn1rXj2A2jUYzRwbHCI+jsPN1iEd4Ey2bftak4vKdd8b7T
w+GCYuncw93lLXwXoxoeoGQcf2XHGDGHwYVNiYsPy3Qfsib7jP6jSyAZcT008dY4
ILOlDkdmEfeXqWAWL+Rs0TkzoauEGWDz+QXB0bMjRNl39MRgnk5x56M1ZTvchFWg
cYKDfmGjNc+QR9kMm7fUJ/aRFX7FDoo6IoaFcn409rGL34WhcO5vxI4wFWZWZpWN
e5Ua5TzBxpDEkhThY/4cYW6P/ZRHfg0fwTqtmvafuu74XRN7TUtTjmxEhjpwyyer
AKlAkbrilpPTFnI+1bKddyejvno5vjMx/O5bglj1BvlZ5UP/922/2vaIJLQp+afT
O+5ZmYKk+Z723XZuqx/KDX3Q6tNevS1d0eR3ZSIqJ2CzH9an2nClZ5GToOuXI2Os
stQzXWsPNSohWWoIvdhdcO+fyz8wEA8Z613YgQQPnMVLN4HyWx0lKNl/XdD6yirZ
u/2YZfOKLlIk7aw0Ob7Egh3SN5mWx1tcoWwArV5z0v7wTio1sqXt+u+8h7cmpKYZ
ks4SGFSOl8/5F3IadDvpuYLwKf7LKOg58toXQu63PHldpMAi3N70ivi05CQwRFob
rNyMG2kB
=HHb9
-END PGP SIGNATURE-



Accepted libfann 2.2.0+ds-5 (source) into unstable

2019-02-20 Thread Christian Kastner
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Format: 1.8
Date: Wed, 20 Feb 2019 20:29:30 +0100
Source: libfann
Architecture: source
Version: 2.2.0+ds-5
Distribution: unstable
Urgency: medium
Maintainer: Christian Kastner 
Changed-By: Christian Kastner 
Changes:
 libfann (2.2.0+ds-5) unstable; urgency=medium
 .
   * Fix broken paths in examples
 The examples moved from the -doc to the -dev package in -4, but this was
 overlooked in the examples' Makefile, docs, and dataset paths
   * d/rules: Drop excluding .js from dh_compress, it's the default in compat 12
   * gbp.conf: Set pristine-tar, sign-tags options
   * d/control: Switch to https in Homepage field
   * Remove cruft references to former binary package libfann-dbg
Checksums-Sha1:
 9fd98656f7a92a10fe84a1d1226926a2510a53e2 2089 libfann_2.2.0+ds-5.dsc
 1abda2eda8e77f8cd84f8dd6bb8a712ef8ffc165 12504 libfann_2.2.0+ds-5.debian.tar.xz
 5cbd72e2010eee3abfe69337b5296aa337a53cf0 5896 
libfann_2.2.0+ds-5_source.buildinfo
Checksums-Sha256:
 5fcbaf8061ccf459f57ded352be3efc2351d735c01ae6c4e1b71ae13455a6457 2089 
libfann_2.2.0+ds-5.dsc
 a1677f04f9bf42511131f278e0948016a5b0b3df671b13b5c2283fe1e768eb3a 12504 
libfann_2.2.0+ds-5.debian.tar.xz
 58722933658c1f940367651b009d475e76acd0bd78d7d6a06c3f03ec9c15409b 5896 
libfann_2.2.0+ds-5_source.buildinfo
Files:
 2b0ba594184befa2cd174355f93d5866 2089 libs optional libfann_2.2.0+ds-5.dsc
 fbbbdaa8ec326b2343c1c63162c72702 12504 libs optional 
libfann_2.2.0+ds-5.debian.tar.xz
 92582c59ea84ffbb447d09f547ffe1fa 5896 libs optional 
libfann_2.2.0+ds-5_source.buildinfo

-BEGIN PGP SIGNATURE-

iQJDBAEBCgAtFiEEQZ9+mkfDq5UZ8bCjOZU6N95Os2sFAlxtq+4PHGNra0BkZWJp
YW4ub3JnAAoJEDmVOjfeTrNrqakP/ihyW5wr6M5GpjLL5vwne50ReH4Hh/+y0LwG
MHapLo+skT8VGhDxGr9YBi2DIkAqR7BW1aPT3ZZUfrjLZVR6QPUhS1QPFtQjD/YN
F9hPUCCutKUC8tMq2kPad4QFE/xyIBVMy/vGcNSzYqca0M90RWsrwB17xQsuGKki
mpM5uSZlaS0mkg7GTCJU1f0rl+9oSuCAxel8nSkvPnapKn0ii2vVGwMn9vHyCMLn
H7M9FhSucRWVJHbGswGUcODJu25AP0LYGbs1Zt56l4IRo7k13jN3DBS5k8Ryt9iA
/yoBP69R6bnyT27CRKiNe+8oz6f0ZhGFOpa9pvCaOr516KZh2nVmUf1UNlB/eStV
GZo/mIR2RImryz7wM7I5b4OlTlqDr4wce/E7VjbDabAo0tQ4lqAQMDVn4GzoHsZ+
ODmIebsA/DEy5SO8Bn6UDeDmGC/isZmj5Y7801nwnzaA/pRlW4eALU/nyCeeapV0
KV+QCvTL+0NlKfQgJQwclsovA19VYzcEk7oNHevCJI10U9iUDCXsU5UNXQFb/pIe
De8nlivLeoDkhzE5n9TCy+U0BXFzJ+Cr+2H5vAB/hmwA75q2SLsAkAIAFdzZnUmd
qvnRSek/NJhk5xCP5yXLrtFsDGXr4SVuS02XjGZO+8n7nDM8OKEhlUqu6YbSdeo5
9ok27XLL
=UgJS
-END PGP SIGNATURE-



Accepted cron 3.0pl1-131 (source) into unstable

2019-02-20 Thread Christian Kastner
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Format: 1.8
Date: Wed, 20 Feb 2019 17:44:49 +0100
Source: cron
Architecture: source
Version: 3.0pl1-131
Distribution: unstable
Urgency: medium
Maintainer: Javier Fernández-Sanguino Peña 
Changed-By: Christian Kastner 
Closes: 893576 913483 913484
Changes:
 cron (3.0pl1-131) unstable; urgency=medium
 .
   [ Boyuan Yang ]
   * debian/control:
 - Merge duplicated build-dependency entry for debhelper
 - Update Vcs-* fields and use git repo under Salsa Debian group
   (Closes: #913484)
 - Add dependency to sensible-utils (Closes: #913483)
   * debian/rules: Do not explicitly invoke dpkg-architecture for architecture
 variables. Instead we are now using /usr/share/dpkg/architecture.mk to
 provide them
 .
   [ Bjarni Ingi Gislason ]
   * crontab.1: Some format fixes in the manual. (Closes: #893576)
 .
   [ Christian Kastner ]
   * d/control:
 - Switch Build-Depends from debhelper to debhelper-compat
 - Add Rules-Requires-Root: no
   We don't need (fake)root for building the package
 - Drop ancient dpkg Pre-Depends and Breaks
   The versioned dependencies are older than oldoldstable
 - Bump debhelper compatibility level to 12
 - Switch to https in Homepage field
 - Bump Standards-Version to 4.3.0
 - binary package cron:
   + Add Pre-Depends: ${misc:Pre-Depends} for init-system-helpers
   + Switch cron MTA Recommends to default-mta | mail-transport-agent
 Recommend these virtual packages rather than specific MTAs
   + Move unqualified debhelper control files to from * to cron.*
   * Remove now obsolete d/compat
   * d/rules:
 - systemd sequence has been removed in compatibility level 11
 - Drop override_dh_compress
   Examples are no longer compressed in compatibility level 12
   * d/copyright:
 - Switch URL to official MRCF 1.0 policy
 - Ustream-Contact -> Upstream-Contact
   * Remove ancient cruft from maintainer scripts
 This cruft dealt with conffile tasks from before oldoldstable. As we don't
 provide a direct upgrade path from older releases, this is just maintenance
 overhead
   * Drop empty preinst maintainer script, as a result of the cruft removal
   * d/watch
 - Update to format version 4
 - Switch to https
   * Remove trailing whitespace from changelog
   * Remove trailing whitespace from debian/control
Checksums-Sha1:
 7782843ab6567a4a3b0d51127fef42ad0524155e 1918 cron_3.0pl1-131.dsc
 a7fa1b13b28be34f328b3edcccd7d6df9e412b24 100554 cron_3.0pl1-131.diff.gz
 e0c0200a43e19eff89e408d05f1c3d8b37694fb7 5234 cron_3.0pl1-131_source.buildinfo
Checksums-Sha256:
 6471d1a41d9450f1968568792ba5f7cce14a372a1ebc381d8a7365ce65b84614 1918 
cron_3.0pl1-131.dsc
 21b1489b3d28bfcadfdb53adef07a3c77d28ae3446ce49d1a2eb9f2b52ce9218 100554 
cron_3.0pl1-131.diff.gz
 dd02ba0bb527bf304470fa2858129369d6e2eb1340c143493a5f1221ac39909d 5234 
cron_3.0pl1-131_source.buildinfo
Files:
 0e0a3b635335249d3da6f04643d93130 1918 admin important cron_3.0pl1-131.dsc
 0bcf529a7b8bde5e6d837e759551d2d6 100554 admin important cron_3.0pl1-131.diff.gz
 4c5a0e837b4584a0f745e447ce960cc7 5234 admin important 
cron_3.0pl1-131_source.buildinfo

-BEGIN PGP SIGNATURE-

iQJDBAEBCgAtFiEEQZ9+mkfDq5UZ8bCjOZU6N95Os2sFAlxth7APHGNra0BkZWJp
YW4ub3JnAAoJEDmVOjfeTrNrhzcP/RcKO/mNx4/4M8BBO921uQipBGeeFvy3Dsh5
7dt8p5lGhsXscFgkn/WvVIb1kr73xwDmEK+kGneOOhnZDJiIzOfIp+U5XnupBH5j
r+/Y+to6t/aX6qgvhp36aqJ7YS2UG1dURchM1qgi9+Kxmv5gRWpi8o6YL3SCSe6b
NFneFR+FGox6AYEbbniFv0AkrQEoj+43Iu9uwEWZi8T0CDKjGxl/jJq8gh+l0OvA
B43zGzw0o8cc6O7f1PiHY6mIOJ+S1+fuZdeiuxocvzQG72vJvJ3gvntMERNQ0cJO
wtuDKcalcc5UjA3x8dy10+pINx59pFiVJpE8GLxiXyyA4s4CDuqftRcY44morzKp
KXXM9v+EVaNLjgiE7+pK1awpDfsegXDLkw7m6JvnieATVgptKSG2zk+kFYjQBMkb
cNV+l9MwbjoN5MOUMt652BvXmNk3Kuv95yCcZ1Qulm2xEKJklnV5QbGksBDAmRFA
CMTR1iz9yB6w8npekMb+lRiNNR+o4BNFZSpGf9hIJqjJI4EeR/rA3Fo1A9ni1VaI
ShqXjynrKg0dSNxGIA/67KNhHPPz7fdmf6iErF7rGQD5sl9XzyfNUxb1MWJSgG6S
K4CyprE6AkKS+V5K2Qs3+Je7mGWsiJ7w5HtIWUdmV2p5YPcKi5R1MrJBZRc2xqqr
EWDL2rhB
=dxml
-END PGP SIGNATURE-



Accepted pyevolve 0.6+git20151103.589b6a9-1 (source) into unstable

2019-02-18 Thread Christian Kastner
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Format: 1.8
Date: Mon, 18 Feb 2019 21:54:45 +0100
Source: pyevolve
Architecture: source
Version: 0.6+git20151103.589b6a9-1
Distribution: unstable
Urgency: medium
Maintainer: Christian Kastner 
Changed-By: Christian Kastner 
Closes: 896625
Changes:
 pyevolve (0.6+git20151103.589b6a9-1) unstable; urgency=medium
 .
   * New upstream version 0.6+git20151103.589b6a9
 - Upstream has moved from SourceForge to GitHub
   * Move Files-Excluded patterns from standalone file to d/copyright
   * Update d/watch to check GitHub HEAD
 - Upstream hasn't tagged or released yet
   * d/patches:
 - Refresh 0002-Fix-broken-example-12.patch
 - Add patch Switch-away-from-deprecated-sphinx-interface.patch
   Closes: #896625
   * d/tests: Rename ADTTMP to AUTOPKGTEST_TMP
   * d/control:
 - Point Vcs-* to Salsa
 - Switch Build-Depends from debhelper to debhelper-compat
 - Bump debhelper to compatibility level 12
 - Drop ancient X-Python-Version
 - Bump Standards-Version to 4.3.0
 - Add Rules-Requires-Root: no
   We don't need (fake)root for building the packages
 - Mark python-pyevolve-doc as Multi-Arch: foreign
   As per the Multiarch hinter's suggestion
 - Switch Build-Depends from python-sphinx to python3-sphinx
   * Remove now obsolete d/compat
   * gbp.conf:
 - Set pristine-tar and sign-tags options
   Drop upstream-tag option
   We got rid of the custom dfsg branch, everything is on upstream now
   * Get rid of patch numbers (also set that in gbp.conf)
   * d/source/lintian-overrides:
 - Add python-foo-but-no-python3-foo
   Upstream does not provide Python 3 packages
 - Drop debian-watch-may-check-gpg-signature
   Tag has ben re-classified as experimental
   * d/rules:
 - Use SOURCE_DATE_EPOCH instead of dpkg-parsechangelog
 - Drop override_dh_compress
   Examples are excluded in debhelper compatibility 12
   * doc-base: debhelper compat >= 11 installs documentation to main package
   * d/copyright:
 - Switch to https in Format field
 - Bump copyrights
Checksums-Sha1:
 af6dd023329aa7eb45725e87c2f784928808aa64 2269 
pyevolve_0.6+git20151103.589b6a9-1.dsc
 d71f0f35d864a1e57439f302cdcf7db30265f993 2034472 
pyevolve_0.6+git20151103.589b6a9.orig.tar.xz
 cf633fb777f504ef11a1cbaa9f0db085c729d019 11080 
pyevolve_0.6+git20151103.589b6a9-1.debian.tar.xz
 fd67080a3efda362534831ac73c7078f03d73ac6 8967 
pyevolve_0.6+git20151103.589b6a9-1_source.buildinfo
Checksums-Sha256:
 973dfcd14e5c51ecf75abf45da6515a8a807b4f1e7af6048280e05735dcef03a 2269 
pyevolve_0.6+git20151103.589b6a9-1.dsc
 609ef42c29143bda560334fd4044c7d1100f78a1354a8583e78f0562e3808523 2034472 
pyevolve_0.6+git20151103.589b6a9.orig.tar.xz
 4aa607935d6593088ddb85afa9aaf16670c9d06d6b9e74da8753be6d5e9d67ef 11080 
pyevolve_0.6+git20151103.589b6a9-1.debian.tar.xz
 c2c5c5e025c80b66ab651d750b49819e735ec3e0f020d81b4a6eaab0c53b9f42 8967 
pyevolve_0.6+git20151103.589b6a9-1_source.buildinfo
Files:
 6e0455baf5859e5ec0d198703fc55d93 2269 python optional 
pyevolve_0.6+git20151103.589b6a9-1.dsc
 69301c3fd5c82250a9fce7e2ccc46d93 2034472 python optional 
pyevolve_0.6+git20151103.589b6a9.orig.tar.xz
 1103c66ffd780363042bf55a01d4dae3 11080 python optional 
pyevolve_0.6+git20151103.589b6a9-1.debian.tar.xz
 841bdcad3c866ccf9ad75832de70148e 8967 python optional 
pyevolve_0.6+git20151103.589b6a9-1_source.buildinfo

-BEGIN PGP SIGNATURE-

iQJDBAEBCgAtFiEEQZ9+mkfDq5UZ8bCjOZU6N95Os2sFAlxrImMPHGNra0BkZWJp
YW4ub3JnAAoJEDmVOjfeTrNrz/QP/2JAKyPRIq/9te9ySwVIMFar09fF/6my/lby
TNsDnaxyutA918LSVKt2f695Mqez3AHIAS1FN8IM2PTaEbP3Clfgyb5cipZg5PHT
qbINJKSnOeQi2jLJ2VQy9BWQd0gIhx21EFRP6wWUGY80KDJaCIMYbrhf0sL6R6ez
A8sxAf1ThRx/rrEW/K66DWufK6jmxl3Mae+bAJugmpYe/YN86gmqJmlZtsJdVOfo
i9xDsu4eErtk6eaUTRW4d01KaLdOWd0Tfj5rrQD28lsOsLxvYdxNLj7i5hQ16H2P
M7yI/ANWsudv+nhrHiotyyQgGqKGzW/rccVOKs9nIr1z3XYZBlBf7ubbwfOclRf/
hMydxJsYksNsKaYphJG/SUso9z3t0hZEurjv0Lmh+0e5clZW6HNuhTR9duQvmERp
Cur7+01c7/uMA596wvwOs69VWJcGrMRm1FMeEoICm5DMH9r1a7BgJ0DlVhm7+uAu
c6UWXL7x1OsLEOKOSGQBczheBYW9rfyKHFOqnf8xsULjfjnXAIoz/xC7bqlixjfA
kOmHYYkmD/LxgnbDS5PivXQ2BFcEqpuzkcbTsWCoAEQIb6/bGJxtH5v3MmdxcMW/
oE4onGXlyBb+B2WG9bLbfIhyuSRe1HbfR+mwimsEZo3OB5EKmLNlY3ATmjm5uTiT
1+mcjDOl
=irMg
-END PGP SIGNATURE-



Accepted libmpikmeans 1.5+dfsg-7 (source) into unstable

2019-02-18 Thread Christian Kastner
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Format: 1.8
Date: Mon, 18 Feb 2019 19:47:28 +0100
Source: libmpikmeans
Architecture: source
Version: 1.5+dfsg-7
Distribution: unstable
Urgency: medium
Maintainer: Christian Kastner 
Changed-By: Christian Kastner 
Changes:
 libmpikmeans (1.5+dfsg-7) unstable; urgency=medium
 .
   * Correct broken Vcs-* fields (copy-pasta)
   * Drop d/*.dirs, the dh_* helpers create directories as needed
   * Move our custom manpages from d/ to d/man/
   * d/source/lintian-overrides:
 - Fix syntax issue
 - Add tag debian-watch-file-is-missing
   Upstream only provides a link to the current, unversioned download
   * gbp.conf: Get rid of the 'dfsg' branch
 Until now, the original upstream source was on branch 'upstream' and the
 DFSG-cleaned source on branch 'dfsg'. This has little to no benefit, but
 many downsides: it departs from common Debian workflows, and also
 represents extra maintenance work
Checksums-Sha1:
 ed92ba5c0ee9cfa000c8b3054c6645e70f2f5674 2268 libmpikmeans_1.5+dfsg-7.dsc
 b5815e250d12072a3ba779ac5b64cf7b0275f536 8632 
libmpikmeans_1.5+dfsg-7.debian.tar.xz
 3c31e34bb4d0bffe37147ed2259041eea4ea1c1d 6709 
libmpikmeans_1.5+dfsg-7_source.buildinfo
Checksums-Sha256:
 6069047610eea81324bb7986beb7cfe955e8454d966d536ef70d578943d9172b 2268 
libmpikmeans_1.5+dfsg-7.dsc
 70735491ed3c52809af4fc9a3e136f2623a776adc377274659d3b133ffd2b901 8632 
libmpikmeans_1.5+dfsg-7.debian.tar.xz
 026e4a7adb0407bf97d39e1328b429f3e3f518f501bd7dc34f6ded048f33ca3e 6709 
libmpikmeans_1.5+dfsg-7_source.buildinfo
Files:
 4d80435f613fd3cb141cef9c8b57bd4f 2268 libs optional libmpikmeans_1.5+dfsg-7.dsc
 e788ff07c1014d810e361421a31b3432 8632 libs optional 
libmpikmeans_1.5+dfsg-7.debian.tar.xz
 bacf417428e47226858ed8175337913d 6709 libs optional 
libmpikmeans_1.5+dfsg-7_source.buildinfo

-BEGIN PGP SIGNATURE-

iQJDBAEBCgAtFiEEQZ9+mkfDq5UZ8bCjOZU6N95Os2sFAlxq/kQPHGNra0BkZWJp
YW4ub3JnAAoJEDmVOjfeTrNr0zMP+gJffn+V7AjvashwpWEiF2a5zK7czEinBqly
dBsL+7WtMAdjuz7DtZEXBfoyjWHNm/cL/wQKSrvJb39+nD98XfX9yVoDY0a7DXg5
W8LEozr/7lXswpqtVvc1ztTFl6v4J4zRS9Z7dHgRD4EK0wVK1QViWhrui+YqarlF
g2j7s5n6J6Rz7E5wTxyVw85IOtHTgaTsIxiHKogDagfV8d4fWvy1TqLWobPp7Pv0
3NbVX8rEwJwXedHnOnisZ+9m9f+Lyj/W8LZo66CHIlkgupB9n11JJC0AoikvoidI
PBVC/IbTorzl9JTNUuykTmyJ3I+sTZp/cEM/G61Ke43XRWuv1BAm154VBaFG0Yia
RgDDR+aCgyUNThpiYeyS5haH4+0O2cMUXAYVZm9ME2XANxZaVTHqf31k79dMI2y0
1dt9trqqqjRvR5b+bxt425450WWV6m/JXcImWJ3G6T/5h7D71nlXwWzE/CTk1/mp
Ohh1e+E967F+ML0U4DBpDvduB/wGbmo40uE+fzZ2voWZnb456WMyBOTKCa9i1N+E
Kc1apLzYNjKyJcsBrLJ5sxgYJ4TWxrhCzdJIOtWLovkM1VuDSqPS8euZMhk79z1E
XBhUrdlrE318Emo+Hr0ZJjnbXrlay9D/aG6XNcyuPnTIteX467EMl/UQId2n36VD
cflZwjfW
=XjBJ
-END PGP SIGNATURE-



Accepted librscode 1.3-6 (source) into unstable

2019-02-17 Thread Christian Kastner
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Format: 1.8
Date: Sun, 17 Feb 2019 18:11:21 +0100
Source: librscode
Architecture: source
Version: 1.3-6
Distribution: unstable
Urgency: medium
Maintainer: Christian Kastner 
Changed-By: Christian Kastner 
Changes:
 librscode (1.3-6) unstable; urgency=medium
 .
   * Drop package librscode-dbg in favor of automatic dbgsym packages.
 As per https://lists.debian.org/debian-devel/2015/12/msg00262.html
   * d/control:
 - Point Vcs-* to Salsa
 - Switch Build-Depends from debhelper to debhelper-compat
 - Bump debhelper to compatibility level 12
 - Bump Standards-Version to 4.3.0
 - Add Rules-Requires-root: no.
   We don't need (fake)root for building the packages
   * Remove now obsolete d/compat
   * d/rules: Move override_dh_install to override_dh_missing for --fail-missing
   * d/watch
 - Update to format version 4
 - Switch to https
   * Rename ADTTMP to AUTOPKGTEST_TMP
   * Add Build-Depends-Package to librscode1.symbols
   * gbp.conf: Set pristine-tar and sign-tags options
   * d/copyright: Switch to https in Format field
Checksums-Sha1:
 8e556dc7a551ff6a3c53e50bb2c5945cda2aff2c 1952 librscode_1.3-6.dsc
 bb7b925deed550ab9a6a95104edefa4794e4f5fa 4916 librscode_1.3-6.debian.tar.xz
 8130a99286bd4ae9bd182e93078aba6670e84069 4976 librscode_1.3-6_source.buildinfo
Checksums-Sha256:
 babf73d14bbc7236e11d644e7f6739a60a7f8ff515dde74e77970706dbdabad4 1952 
librscode_1.3-6.dsc
 ea92cd510e2df7123a33936342386994b20da8bef60456dbcbe7e2dcf1c428e5 4916 
librscode_1.3-6.debian.tar.xz
 630208521f928c08d8dbacc3e360afdbbbf2a1380ac04ada505b3de84c668682 4976 
librscode_1.3-6_source.buildinfo
Files:
 daad0c4533d980c9abf331adc95c8a35 1952 libs optional librscode_1.3-6.dsc
 1bab7ed266ff90773246963928dd90f4 4916 libs optional 
librscode_1.3-6.debian.tar.xz
 8db7b1d1030237d0044cc624854f3dbe 4976 libs optional 
librscode_1.3-6_source.buildinfo

-BEGIN PGP SIGNATURE-

iQJDBAEBCgAtFiEEQZ9+mkfDq5UZ8bCjOZU6N95Os2sFAlxpl1EPHGNra0BkZWJp
YW4ub3JnAAoJEDmVOjfeTrNrtg4P/1sloBEcHeeUCejbKpE7HNF1ylvaGi86hZYJ
12HOL0wVvdGshA9lIP1BGai0W41706TpgQTmsI13NC9HvZnoNm4c2LsOggPcPmhq
waln3AHSjQmHA/1qGiHeELNDrWTRFZTRBOv3xYe1j8AX5azua9IP7PNfLIkspsR0
vm5O4CGV1Rc6dp9zkuvWGwid/FYa1lMYBZO1cmyr90V9IBqhPmFRl7bsA/n99UOD
04iAAEzoMPyQzSt4g1HGWZWjJ/64k7LcAdJozNrZH4hPHJOFzvNgbMRu6Ha/vXrc
Xuok0cYHvjl0en4dxUI65RS/N+FE5uOhXzaN8QzVfGvG4Rz2+19JD2yz0uZg/jeG
+oyCxcYeRDfHPw4XhzoxQl0ocgSpTszrCsrDkswC5EP6t6drSzTNIz8Tx9uyMAYR
q0r7BvxdO7FNE5kYR05SeUHl+fjN5fakMzdCPEuWfzCuv1qcnBJDQRRDLrM96aHE
J7FLmZSvWmZkcHQen/q1lSqLlrPZN9n9XJ9pDq8Ma2K3AQXfhAaZkN/MBLYhj2yg
fEWNR2+wi55Hm7EsrUNiJfDwHqlmFqjpliAY2xpIwB1qEivJhZYG3nxI+9JYZrBe
lMcNVFoxRbvCcvtd1Tlmzr7jUHtaXyh7BG++O1q+APgXkySbG8aCWnbfWXibviTY
olEefCZL
=DraJ
-END PGP SIGNATURE-



  1   2   3   >