Re: Salsa - best thing in Debian in recent years? (Re: finally end single-person maintainership)

2024-05-21 Thread Otto Kekäläinen
Hi!

On Sun, 19 May 2024 at 20:48, Don Armstrong  wrote:
>
> On Sun, 19 May 2024, Bill Allombert wrote:
> > Also debbugs is a special case:
> > The debbugs Debian package (as opposed to the debbugs software) have never 
> > been
> > really maintained. I am actually one of the very few users of this package
> > and I tried several times to get the maintainers to do a new upload but they
> > were clearly not interested.
>
> It's more that I'm prioritizing spending my (very) limited Debian time
> on keeping bugs.debian.org and debbugs itself working (and [very slowly]
> developing a new version of Debbugs with a more modern design in the
> hopes that others will contribute.)

Everyone else has very limited time to contribute to Debian as well.
Therefore we all need to think about what is the most efficient
workflow.

Perhaps you could consider how you can be a force multiplier and scale
your work? You could for example add some of the recent contributors as
developers or maintainers at
https://salsa.debian.org/groups/debbugs-team/-/group_members so they
can review/merge/push code, and you could review all submissions at
https://salsa.debian.org/debbugs-team/debbugs/-/merge_requests and
grow those contributors into co-maintainers instead of just ignoring
them?

Perhaps you can also consider optimizing your git workflows? For
example in the case of
https://salsa.debian.org/debbugs-team/debbugs/-/merge_requests/19 you
could have simply pressed "Merge" and everything would be good. Now
you decided to not use any of the support Salsa/Salsa-CI provides, you
did extra work to cherry-pick some commits (but not all), added your
extra commit to break the build and now there is new follow-up work to
be done for lapses that could have been easily avoided if Salsa-CI was
enabled.. (I did submit MR!20 though, you can just merge it)

I started this thread "Salsa - best thing in Debian in recent years?"
by asking people who resist Salsa to at least try using it for a while
before criticizing it so much.

What happened in this episode is a case in point. You sit in a "local
optima" of your current workflow and are not willing to invest a bit
extra effort to get to a place where Salsa+Salsa-CI can benefit and
decrease your extra work burden. Now both you and me ended up having
to do extra work that could easily have been avoided..

Personally I like Salsa a lot, and collaboration with maintainers who
embrace Salsa is a breeze, and I feel that my limited Debian time is
relatively productive. That is all thanks to Salsa. I wish those who
are not yet using it would give it a sincere try.



Re: finally end single-person maintainership

2024-05-20 Thread Otto Kekäläinen
Hi Simon!

> > A better approach would not treat Debian metadata as git data. Even the
> > most vocal advocate of switching everything to Salsa writes in his MR
> > that the changelog should not be touched in a commit, because it creates
> > conflicts, and instead a manual step will need to be performed later.

Not exactly, I said it is unnecessary work and doing it will just
cause more work.

Exact quote: "These commits have intentionally no debian/changelog
updates as it causes every single rebase or cherry-pick of a commit to
always have a merge conflict. It is much better to have all commits
as-is, and then right before upload just run gbp-dch --auto to
automatically generate the changelog."

Thus better not to inject debian/changelog changes in every single
patch and instead..

> > At the very least, GitLab integration would allow me to automate such a
> > simple thing as changelog handling in a more comfortable way than
> > displaying instructions how to download the conflicting branch into
> > local git, resolve the conflicts manually, and force-push the branch to
> > solve the problem.
>
> gbp dch --commit --release

..just let automation handle it, like Luca and many others already
know. Personally I prefer the variant `gbp dch --verbose --auto
--release` but essentially it does the same thing.

Anyway, thanks Simon for doing a review on
https://salsa.debian.org/debbugs-team/debbugs/-/merge_requests/19, at
least I know you have tried using Salsa and are speaking from a point
of some experience when criticising it (unlike apparently many
others).

Back on-topic of single-person maintainership - has anyone made a list
of which packages have only *one* maintainer/git committer and are in
the set of top-1000 or top-5000 Debian packages? We should perhaps ask
those people why they don't have co-maintainership, and why they
resist sharing the development work. Debbugs is one example - it has
multiple open MRs and patches in the bug tracker but somehow the sole
active maintainer does not see value in granting more people commit
permissions. If we learn how these maintainers think, perhaps we can
come up with a model to facilitate having more co-maintenance that can
apply to the exact cases where co-maintenance is missing.

- Otto



Re: Any volunteers for lintian co-maintenance?

2024-05-20 Thread Otto Kekäläinen
Hi!

> > If I am successful, then lintian can specialize its efforts into issues only
> > visible in packaged artifacts and thereby reduce it scope a bit.
>
> Perfect.  I'd love to have some policy checking at "the right point in
> time".  I'd love to support this but as far as I understand even your
> suggestion does not spare the work of fixing lintian itself.  The problem
> that motivated me to my initial mail to ask for help on lintian was about
> packaged artifacts and we need to keep an eye on this - no matter how nifty
> things we do before.

As somebody who has contributed to a bunch of Debian packaging tooling
(Lintian, Deputy, git-buildpackage, Salsa-CI) I think Niels' approach
makes a lot of sense. Deputy is great for static analysis of Debian
packaging (i.e. are the files in debian/* syntactically and
semantically correct). Lintian could over time remove those checks and
focus only on analysing the build artifacts (as anyway Lintian can be
run only _after_ the build was done). Yes, Lintian needs to continue
to be maintained, but the maintenance work could be slightly less if
Lintian adopts the strategy/architecture of focusing only on
post-build artifact analysis.

Regarding this discussion in general, I get the sense that
participants haven't actually tried Debputy and are not aware of its
capabilities. If you have Podman/Docker you can effortlessly run this
little check to get some experience:

cd my-package
podman run --interactive --tty --rm --volume=$PWD:/tmp/my-package
--workdir=/tmp/my-package debian:sid bash
apt update && apt install -y dh-debputy python3-lsprotocol
debputy lint

Examples of output:

pedantic: File: ./debian/changelog:944:82:944:89: Line exceeds 82 characters
  944:   -
runtime-test-file-uses-supported-python-versions-without-python-all-build-depends
informational: File: ./debian/control:64:19:64:24: Latest
Standards-Version is 4.7.0
 64: Standards-Version: 4.6.2



Re: Salsa - best thing in Debian in recent years? (Re: finally end single-person maintainership)

2024-05-20 Thread Otto Kekäläinen
> > Ideally debbugs should be made non-native so that some else could
> > maintain the Debian package.
>
> I'm happy to review patches that get the 2.6 branch of debbugs in shape
> where it can be released into Debian again if someone wants to take that
> effort. I've just assumed that anyone using that package was running
> unstable or running debbugs out of git.

I did not notice the release_2.6 branch before. What is the intent
with that branch? Do you want people to submit patches targeting
'master' or 'release_2.6'? How often do you plan to merge it to or
from 'master'?

The 'master' branch is still the default branch. The
https://salsa.debian.org/debbugs-team/debbugs/-/blob/master/README.md
does not mention anything about release_2.6. Should it?

I am a big fan of READMEs and recommend using them to convey guidance
to contributors (assuming you want to have contributors).



Re: Debian 10 "buster" moved to archive.debian.org

2024-05-20 Thread Otto Kekäläinen
On Sat, 23 Mar 2024 at 01:32, Ansgar   wrote:
>
> Hi,
>
> Debian 10 "buster" has moved to archive.debian.org in order to free
> space on the main mirror network.  We plan to start removing files for
> non-LTS architectures in about two weeks; the existing Release files
> will then refer to no longer existing files on the main mirror network.
>
> An exception is the security archive (which already has no non-LTS
> architectures): we will only archive it after LTS support ended.

Would it be feasible to mirror the security section to
archive.debian.org as well?

As of today for example if one uses Buster on armhf one needs to have
the repos pointing to archive.debian.org but security still pointing
to deb.debian.org, which is confusing. It would be simpler for systems
that still have Buster could switch to archive.debian.org in one go
and not have to do it twice (once for main, and later for security).



Err:3 http://archive.debian.org/debian-security buster/updates Release
 404 Not Found [IP: 151.101.194.132 80]

Err:4 http://deb.debian.org/debian buster/main armel Packages
 404 Not Found [IP: 151.101.162.132 80]

Err:5 http://deb.debian.org/debian buster-updates/main armel Packages
 404 Not Found [IP: 151.101.162.132 80]



Re: Salsa - best thing in Debian in recent years? (Re: finally end single-person maintainership)

2024-05-19 Thread Otto Kekäläinen
Thanks for reply Jonas,

> > You could go to
> > https://salsa.debian.org/debbugs-team/debbugs/-/merge_requests/19 and
> > conduct a code review?
> >
> > You might discover that GitLab is useful and is not duplicating
> > Debbugs or anything else in Debian - it is currently the only platform
> > to conduct code reviews on in a way that has automatic testing and
> > comment-response-resolved -tracking. Doing code reviews patches
> > attached in email does not have that.
> >
> > If you try it out, and still think Salsa is bad for Debian, then I am
> > more willing to accept your stanze.
>
> But it *is* duplicating Debbugs: None of your valuable contributions
> posted as part of your code review appears on Debbugs.

Actually some of them are in Debbugs as patches, but hard to find as
there are 200+ open bugs.
However, the bugs.debian.org system does not offer code testing or
review facilitation.

Again, I invite you to test out
https://salsa.debian.org/debbugs-team/debbugs/-/merge_requests/19 for
_code review_ for the same reason I stated above.



Re: Salsa - best thing in Debian in recent years? (Re: finally end single-person maintainership)

2024-05-19 Thread Otto Kekäläinen
> > My concern about Gitlab is not its *additions* to existing services, but
> > its *duplications* of core services already in Debian.
>
> I agree, that's the key problem.

I agree that duplication is bad - but I disagree that use of version
control duplicates the use of the Debian archive for source code
storage, or that use of GitLab for code reviews would duplicate
Debbugs.

> > ...instead of lumping all those discussions into a discussion of ease of
> > user interface for a single catch-all code forge that maybe make all those
> > other complications go away by affecting all those questions and that way
> > implicitly provides *some* answer to them all.
>
> Also, there is a difference between ease of use and intuitivity. GitLab
> does not provide any tools that really make packaging easier. It is
> initially more accessible to non-maintainers, because of familiarity,
> but actual work happens outside of it.

Would you be kind and try to understand the opposing viewpoint by
trying it for one day?

You could go to
https://salsa.debian.org/debbugs-team/debbugs/-/merge_requests/19 and
conduct a code review?

You might discover that GitLab is useful and is not duplicating
Debbugs or anything else in Debian - it is currently the only platform
to conduct code reviews on in a way that has automatic testing and
comment-response-resolved -tracking. Doing code reviews patches
attached in email does not have that.

If you try it out, and still think Salsa is bad for Debian, then I am
more willing to accept your stanze.


- Otto



Salsa - best thing in Debian in recent years? (Re: finally end single-person maintainership)

2024-05-18 Thread Otto Kekäläinen
Hi Bill and Wookey!

In a recent long thread on debian-devel you had somewhat negative
sentiments towards the usefulness of Salsa. I do see you doing good
technical work for Debian and recently a MR from Bill too, so I was
thinking that maybe you will change your mind when you read more
in-depth arguments. This is my attempt to have you think about Salsa
in a new light:

On Tue, 9 Apr 2024 at 11:41, Bill Allombert  wrote:
> Having a repository on salsa or even "packaging team" does not prevent
> a lack of maintainer, so this is not relevant.
> Without a maintainer, no contribution will be merged in any case.

Consider this Merge Request to fix debbugs builds immediately, and to
include Salsa-CI to keep the build from regressing again:
https://salsa.debian.org/debbugs-team/debbugs/-/merge_requests/19

1. If the package was not on git and Salsa, I would have no way to see
what the maintainers have been doing in the years 2018-2023 (Debian
repos had last upload in 2018)

2. If the package was not on Salsa, and had the MR feature active, I
would not be able to submit a MR to fix the issues. Now the MR is up
there, and anybody can review and comment it - thus we are not even
dependent on the original maintainers alone.

3. The UI is easy and useful. I invite you to read my MR and add your
review. I made have some extra instructions to make this very
welcoming for people who do not "like" Salsa/GitLab and might feel
that something is unintuitive

4. If you don't want to use the web UI, you can also download my patch
https://salsa.debian.org/debbugs-team/debbugs/-/merge_requests/19.patch
and review by email. Or you can click in the UI once to subscribe the
MR and then continue review/comments by email.


Personally I fully agree with the people stating that "Salsa is the
best thing in Debian in the past 20 years". So far everyone I talked
to who initially had reservations regarding using Salsa have started
liking it after they learned a bit more how it works, and have seen
things like Salsa-CI in action saving the Debian archive from needless
widespread failures.

Thanks,

Otto



Re: Tool to build Debian packages not requiring root in containers ?

2024-05-08 Thread Otto Kekäläinen
Hi!


ti 7. toukok. 2024 klo 23.01 Charles Plessy  kirjoitti:

> Le Tue, May 07, 2024 at 08:17:31PM -0700, Otto Kekäläinen a écrit :
> >
> > Can you give me an example of a package you want to build and what is
> > the starting point, and I can tell you what command to issue to
> > https://salsa.debian.org/otto/debcraft to achieve it?
> >
> > It supports running Podman in user mode (=no root permissions needed),
>
> Hi Otto,
>
> it looks really great!
>
> Do you think you can make it work with Singularity/Apptainer instead of
> Podman?  Our cluster runs only singularity 3.5.2
> (https://docs.sylabs.io/guides/3.5/user-guide/).  Debian has version
> 4.1.2 in the singularity-container package.
>
> The conversion of a Docker container to the Singularity format is
> simple, and Singularity already mounts most of the local storage to make
> it visible and writable from within the container.
>

I read the docs on how Singularity is able to pull Docker images of Debian
Sid and build on top of them, and run and exec just like Docker/Podman.
Unfortunately it has its own Containerfile format (
https://docs.sylabs.io/guides/3.5/user-guide/quick_start.html#singularity-definition-files)
and the commands have their own syntax. I guess Debcraft could be extended
to support it, but that would require at least one Singularity user as
frequent contributor to test and develop Singularity-compatibility.

The entire code base is shell code. Perhaps you want to take a look if it
looks hackable for you?


Re: Tool to build Debian packages not requiring root in containers ?

2024-05-07 Thread Otto Kekäläinen
Hi!

On Tue, 7 May 2024 at 15:27, Charles Plessy  wrote:
..
> I want to leverage our cluster to automate as much of the rebuilds as I
> can, but could not find the right tool.  I tried to run sbuild in a
> Singularity image and this failed.  However, I do not need the whole
> power of engines like sbuild, as none of the packages involved require
> root priviledges to build.
>
> Do you have a suggestion for a tool can run in user mode in a container
> image having access to local storage on the host, and that given a
> Debian source control file will download the dependencies and build the
> package ?

Can you give me an example of a package you want to build and what is
the starting point, and I can tell you what command to issue to
https://salsa.debian.org/otto/debcraft to achieve it?

It supports running Podman in user mode (=no root permissions needed),
it loop-mounts a local directory (local storage), creates clean build
containers on the fly similar to sbuild but is much easier and faster
to use.

Example of how to build one of your packages with just pointing it at
the source git repo:

$ debcraft build https://salsa.debian.org/med-team/altree.git
Building container 'debcraft-debian-sid' in
'/tmp/tmp.brCZRhn2lL/debcraft-container' for downloader use
mkdir: created directory '/tmp/tmp.brCZRhn2lL/debcraft-container'
STEP 1/10: FROM debian:sid
...
$ ls -1 debcraft-build-altree-1715137513.a8c999a+master
altree_1.3.2-2_amd64.build
altree_1.3.2-2_amd64.buildinfo
altree_1.3.2-2_amd64.changes
altree_1.3.2-2_amd64.deb
altree-dbgsym_1.3.2-2_amd64.deb
altree-examples_1.3.2-2_all.deb
control.log
filelist.log
lintian.log

First build is a bit slow as it needs to download all the dependencies
and create a container, but the second run of 'debcraft build' inside
the source directory will be very fast as all container cache is
reused.



Re: xz backdoor

2024-03-30 Thread Otto Kekäläinen
Hi!

On Sat, 30 Mar 2024 at 14:32, Andrey Rakhmatullin  wrote:
> On Sat, Mar 30, 2024 at 10:49:33AM +0200, 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
> > to consider it best practice to work from stable machines where any private
> > keys are involved. For me it's just been so convenient to use unstable
> > because it helps track changes that affect my users by the time it hits
> > stable and also find bugs early that I care about, but perhaps I just need
> > to make that adjustment and find more efficient ways to track unstable
> > (perhaps on additional machines / VMs / etc). Not sure how other DDs think
> > about this, but I'm also curious how they will deal with this, because
> > there's near to no filter between unstable and the outside world, and this
> > is probably not the last time someone will try something like this.
> For me it's simple: if I'm forced to run my tools not on the host but in
> some kind of inconvenient VM/chroot/whatever, I'll just stop contributing.

I am doing all my builds inside a (Podman) container with the sources
loop-mounted. Thus I can use git and visual code editor directly on
sources with full access, but when the build runs, it is fully inside
a container that has no host access nor even network access. To
achieve this I wrote a tool which you might want to check out:
https://salsa.debian.org/otto/debcraft



Is it allowed to remove attribution in public domain "licensed" source code? (and pondering about ftp-level reviews)

2024-03-30 Thread Otto Kekäläinen
Hi!

While reviewing xz-utils commits I noticed that a bunch of old
copyright holder names were removed in
https://salsa.debian.org/debian/xz-utils/-/commit/d1b67558cbc06c449a0ae7b7c1694e277aef4a78.

Is this OK to do so? Having source code in the public domain means
that there is no copyright, so no attribution required either?

But if copyright attribution is done, each name should have a year
next to it at least, right?

Is it so that the debian/copyright file is reviewed by ftp-masters
only for packages in NEW queue, and there is probably no automation in
place to flag subsequent copyright changes for re-review?


Pondering off-topic: I don't expect ftp-masters to have bandwidth to
do manually anything more, so I am specifically keen to understand
what automation is in place. Some improvements can be done in Salsa-CI
for things that the maintainer is likely to be interested in fixing
themselves (e.g. [1], [2]) but the most critical checks for copyright
changes and supply-chain changes related to who is the uploader or
what is the upstream homepage/repository address could perhaps have
some mechanism at ftp-level that requires review/sign-off by
additional Debian Developers, perhaps via a new review tool.

- Otto


[1] https://salsa.debian.org/salsa-ci-team/pipeline/-/issues/342
(missing git tags after upload)
[2] https://salsa.debian.org/salsa-ci-team/pipeline/-/issues/343
(misconfigured upstream git branches)



Re: 64-bit time_t transition: cargo needs manual intervention

2024-03-15 Thread Otto Kekäläinen
Hi!

pe 15. maalisk. 2024 klo 6.56 Fabian Grünbichler
 kirjoitti:

> On Thu, Mar 14, 2024 at 10:03:57PM -0700, Otto Kekäläinen wrote:
> > Hi!
> >
> > Is anyone perhaps planning to fix cargo?
> >
> > For example curl isn't building on armel/armhf now and numerous packages
> > that depend of curl are not building on armel/armhf.
> >
> > Thanks in advance to the person who steps up.
>
> see the (linked) t64 transition bug:
>
> https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1036884#197


That link doesn't answer my question. The link is to bug report summarizing
that cargo is broken and suggesting it needs to be re-bootstrapped.

Currently we haven't seen anybody step up to do it. I would be very
grateful if somebody with enough expertise would be available to do it and
thus help resolve the whole chain of broken builds.

>
>


Re: 64-bit time_t transition: cargo needs manual intervention

2024-03-14 Thread Otto Kekäläinen
Hi!

Is anyone perhaps planning to fix cargo?

For example curl isn't building on armel/armhf now and numerous packages
that depend of curl are not building on armel/armhf.

Thanks in advance to the person who steps up.


openssl 3.1.5-1.1 effect on reverse dependencies

2024-03-06 Thread Otto Kekäläinen
Hi Benjamin!

You recently uploaded openssl 3.1.5-1.1.

Are you tracking the effect it had on reverse dependencies?
Do you have plans to do any follow-up uploads or +b1 rebuilds of other packages?

For example curl is unable to satisfy build dependencies on
armhf/armel at the moment:

https://buildd.debian.org/status/package.php?p=curl=sid

curl build-depends on:
- libssl-dev:armhf
libssl-dev depends on:
- libssl3t64:armhf (= 3.1.5-1.1)
curl build-depends on:
- libssl-dev:armhf
libssl-dev depends on:
- libssl3t64:armhf (= 3.1.5-1.1)
libssl3t64 depends on:
-
libssl3t64 conflicts with:
- libssl3:armhf (< 3.1.5-1.1)



Re: time_t transition and bugs

2024-03-03 Thread Otto Kekäläinen
Thanks Steve for uploading a fixed curl on Saturday. Just checking did you
notice amel/armhf are still not building due to secondary issues and n
dependencies?

https://buildd.debian.org/status/package.php?p=curl


Re: postgresql-16; wrong NMU versions (Re: 64-bit time_t transition in progress)

2024-02-05 Thread Otto Kekäläinen
> $ grep mariadb results/*
> results/results_dumped.txt:libmariadb-dev
> results/results_failed.txt:libmariadbd-dev
> results/results_none.txt:libmariadb-dev
> $
>
> There was nothing unintentional here.  libmariadb-dev is clean wrt time_t.
> libmariadbd-dev failed to be analyzed because it has header ordering
> requirements which did not get resolved.
>
> https://adrien.dcln.fr/misc/armhf-time_t/2024-02-03T09:18:00/logs/libmariadbd-dev/base/log.txt
>
> Much better that there be a library transition only for the lesser-used
> library!

Ok, good. Thanks for the clarification!



Re: postgresql-16; wrong NMU versions (Re: 64-bit time_t transition in progress)

2024-02-04 Thread Otto Kekäläinen
> Re: Steve Langasek
> > Christoph Berg 
> >postgresql-16 (U)
>
> Please do not upload postgresql-16 before I ack the diff.
>
> I'll also note that *ALL* nmu diffs I've seen so far are using the
> wrong version number in debian/changelog, missing the "~exp1" upload
> from the actual upload. I've imported some nmu diffs into the
> packaging gits, and now everything is wrong.

+1 for MariaDB for the above. Also I think the package name change was
done for the wrong package, it should probably have been done for
libmariadb3 and not for libmariabd19.

apt-cache rdepends --no-recommends --no-suggests libmariadb3
= 120 packages

vs zero packages using libmariadbd (that library is useful mostly for
embedded systems doing custom binaries)

I am ready to update/finalize the name change myself (draft at
https://salsa.debian.org/mariadb-team/mariadb-server/-/merge_requests/68)
if I get a reply from Graham on how you wish to proceed with this.



Re: Editor extensions to help editing debian/* files?

2024-01-28 Thread Otto Kekäläinen
Hi!

> > It would be nice though if the version in Debian was newer :)
>
> I probably won't update it until it is suitable for inclusion in a
> stable release. This means at minimum being relatively safe to run in
> an untrusted source tree, probably by using debvm to generate a VM
> containing the relevant tools and running the tools in the VM.

As it happens, I have been writing this tool[1] that runs all builds
and tests inside a container, and check-all-the-things would be a
perfect match to be wrapped by the command 'debcraft validate' that
mounts sources inside a throwaway container.. ;)

https://salsa.debian.org/otto/debcraft



Re: Editor extensions to help editing debian/* files?

2024-01-25 Thread Otto Kekäläinen
Hi!

> Thats beginning to look like the history of check-all-the-things.

Yeah, I remember looking into cats some years back as a place to learn
what commands exist. Similarly I also occasionally browse
https://pre-commit.com/hooks.html.
The challenge with having all possible checkers is that they create a
lot of noise and managing the false positives end up being a lot of
work. Not suitable for daily use, but I will probably use cats for
"annual checkups" on stuff I maintain.

It would be nice though if the version in Debian was newer :)

Since https://tracker.debian.org/pkg/check-all-the-things lacks a
working git and homepage link, you guys should probably do a new
upload to Debian.
By the way, I submitted some small fixes at
https://github.com/collab-qa/check-all-the-things/pulls.



Re: Editor extensions to help editing debian/* files?

2024-01-21 Thread Otto Kekäläinen
> I looked into better tooling/editor support in general for Debian
> languages in general. I think the industry answer is that "someone"
> ought to build a "language (LSP) server" for the Debian languages, which
> would enable editors with LSP support[1] to get the same basic features.

True - LSPs is the common API into linters (and more) nowadays, but I
was ready to settle with something simpler, as building a LSP for
Debian I imagine is a lot of work..

..
> I might have a stab at writing a prototype for a LSP for Debian formats.

..however, if you start doing a minimal prototype it would be a great!

Who knows if the LSP some day in the future would forward snippets to
a Debian-specific LLM that would give hints on what needs to be
changed to conform to the Debian policy :)



Re: Editor extensions to help editing debian/* files?

2024-01-21 Thread Otto Kekäläinen
Hi!

Thanks for the tip, Niels!

It would be cool if dh_assistant had some kind of generic command like
"dh_assistant validate" which would attempt to introspect all
information silently and emit output only if it fails to parse
something. Additionally it could emit a non-zero exit code on errors.
I tested your latest command and it works as you expected, though it
does not use exit code.

# dh_assistant detect-unknown-hook-targets
The hook target override_dh_car_configure in debian/rules does not
seem to match any known commands.
# echo $?
0

Also if the JSON included the filename and line number of the finding
it would be handy:

{
   "unknown-hook-targets": [
  {
 "candidates": [],
 "filename": "debian/rules",
 "target-name": "override_dh_car_configure"
  }
   ]
}


I don't know how much ambition you have for expanding the scope of
dh_assistant. We already have Lintian which has a massive amount of
checks, including ones related to debian/rules. It is just a pity
Lintian does not support checking a single file or the debian/
directory contents without building the package.. [1]

[1] https://bugs.debian.org/262783



Editor extensions to help editing debian/* files?

2024-01-20 Thread Otto Kekäläinen
Hi!

What editors and extensions are you using to augment your productivity
and minimize mistakes when editing debian/* files?

I am aware of dpkg-dev-el for Emacs mentioned in the DD reference[1].
I am a big fan of Pulsar[2] and recently found a 'language-debian'
plugin for Pulsar[3], but didn't get it to emit any errors/messages.

I would be interested to learn what editors and integrations others
use specifically for debian/* files. I've witnessed several old DDs
stop their Debian work, and many aspiring ones give up on becoming a
DD, because the Debian packaging work is so laboursome. One small
thing that could ease the burden could be better editor integrations
that help people write and maintain the debian/* files with less
effort.

- Otto

[1] 
https://www.debian.org/doc/manuals/developers-reference/developers-reference.en.html
[2] https://optimizedbyotto.com/post/pulsar-best-text-file-and-code-editor/
[3] https://web.pulsar-edit.dev/packages/language-debian


PS. Related, these are commands I frequently run manually but don't
have any editor integration for:

wrap-and-sort --wrap-always --verbose

make --dry-run --makefile=debian/rules

codespell --write --check-filenames --check-hidden debian/

find debian/ -type f | xargs spellintian --picky

aspell --mode=debctrl -c debian/control

duck -v --color=always

find -name *.pot -exec i18nspector "{}" +; find -name *.po -exec
i18nspector "{}" +;

shellcheck -x --shell=bash $(shell grep -Irnw -e '^#!.*/bash' | sort
-u |cut -d ':' -f 1 | xargs)
shellcheck -x --shell=sh $(shell grep -Irnw -e '^#!.*/sh' | sort -u
|cut -d ':' -f 1 | xargs)

if [ "$(find debian/patches/ -type f -not -name series | wc -l)" !=
"$(wc -l < debian/patches/series)" ]
then
  echo "Contents of debian/patches/series does not match number of
patches in debian/patches"
fi



Bug#1060778: ITP: pulsar-edit -- A Community-led Hyper-Hackable Text Editor (formerly Atom)

2024-01-13 Thread Otto Kekäläinen
Package: wnpp
Severity: wishlist
Owner: Otto Kekäläinen 
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name: pulsar-edit
  Version : 1.112.1
  Upstream Contact: ad...@pulsar-edit.dev
* URL : https://pulsar-edit.dev/
* License : MIT
  Programming Lang: JavaScript
  Description : A Community-led Hyper-Hackable Text Editor

Anyone can test the app using upstream package
https://download.pulsar-edit.dev/?os=linux=linux_deb which
installs everything in /opt/Pulsar/.

This is an Electron app and I am looking for advice from other NodeJS
and Electron app maintainers on how to package this properly in
Debian.



Static analyzer / linter for debian/rules?

2024-01-09 Thread Otto Kekäläinen
Hi!

Is anybody aware if there is some kind of static analyzer for the
`debian/rules` file?

I can do very basic syntax checking with `make --dry-run
--makefile=debian/rules` which will error on serious syntax errors
(which I already implemented in my CI workflow[1]).

However, that or a general Makefile tool such as checkmake[2] or
unmake[3] do not help much as the debian/rules is very Debian
specific. Lintian has some checks for debian/rules contents, but it
can't be run on a single debian/rules file or even the debian/
directory directly.[4]

I occasionally come across simple syntax issues which a static
analyzer / linter could easily pick up so I was wondering if it could
be automated. For example in one case[5] exporting
DPKG_GENSYMBOLS_CHECK_LEVEL did not take effect due to easily
detectable incorrect (but not fatal) syntax.

- Otto

[1] 
https://salsa.debian.org/mariadb-team/mariadb-server/-/commit/b1f1640d414e2c7631cdccbb7f5445a4b8ad56e4
[2] https://github.com/mrtazz/checkmake
[3] https://github.com/mcandre/unmake
[4] https://bugs.debian.org/262783
[5] 
https://salsa.debian.org/mariadb-team/mariadb-server/-/commit/f2fe8d8300642c373ce325f19d1100d79adeed45



Re: DebGPT: how LLM can help debian development? demo available.

2024-01-09 Thread Otto Kekäläinen
Hi!

I've noticed that the most recent LLMs are actually very good at
finding information, summarizing and giving code examples about Debian
already without extra training. One just needs to double check that
the answer was correct to not fall for when they are simply making up
plausible sounding stuff. However, checking if an answer is correct is
much faster than figuring it out something from scratch.

Anyone can test it for themselves at https://chat.lmsys.org/ - no
registration required, just participate in the research by reading the
replies from two LLMs and telling the leaderboard which reply you
think was better.

Knowing there is so much repetitive petty work involved in Debian
package maintenance that drains a of energy both from current and
aspiring maintainers I have been skimming the README at
https://salsa.debian.org/deeplearning-team/debgpt with high hopes for
DebGPT to evolve over time. It would be great if there was a LLM with
enough logic and context that it could do things like Lintian-brush
(or even go all the way like Janitor and start filing MRs on Salsa for
humans to review/finalize).



Re: [Pkg-pascal-devel] Issue with fpc_3.2.2+dfsg-24 in Sid.

2023-12-30 Thread Otto Kekäläinen
Hi Abou!

I can't help with the issue at hand, but as general advice for the
future: if you had Salsa-CI enabled at
https://salsa.debian.org/pascal-team/fpc/-/pipelines the build-all and
build-any jobs would have probably caught this before upload.

Just open https://salsa.debian.org/pascal-team/fpc/-/settings/ci_cd
and under "General pipelines" in box "CI/CD configuration file" put
"recipes/debian.yml@salsa-ci-team/pipeline" to activate it. It is
super easy.

More at https://salsa.debian.org/salsa-ci-team/pipeline/-/blob/master/README.md

Hopefully more and more DDs adopt Salsa-CI, it is such a time saver! :)



Re: Running Lintian against a debian/ directory?

2023-12-29 Thread Otto Kekäläinen
> Paul already answered the lintian part, so I will skip that. But I also
> wanted to suggest looking into integrated spell-checking in your editor
> if possible. Having integrated spell-check will enable a much faster
> feedback loop.

Thanks the reply, but basic spell checking is pretty much already
solved (ignoring the fact that we have hunspell, nuspell and aspell
trying to solve the same problem but none of them doing it perfectly -
that is another story).

I use Pulsar and have in it
https://web.pulsar-edit.dev/packages/spell-check with hunspell as
backend.

Additionally I occasionally run these spell checkers from the
command-line manually (sharing in case others want to try them out):

codespell --write --check-filenames --check-hidden debian/
find debian/ -type f | xargs spellintian --picky
aspell --mode=debctrl -c debian/control



Running Lintian against a debian/ directory?

2023-12-22 Thread Otto Kekäläinen
Hi!

Currently Lintian requires a (source or binary) package to check[1].
However, many of the Lintian source package checks (e.g. spelling of
debian/changelog entries) don't strictly depend on anything being built.

Is anyone aware of a way to run lintian directly on a debian/ directory
contents as-is without doing a source build first?

I am exploring this in order to get my text editor to nag about findings
immediately without separate source build steps.

Otto

[1] https://manpages.debian.org/bookworm/lintian/lintian.1.en.html


Re: Bug#1042428: lintian.debian.org off ?

2023-11-28 Thread Otto Kekäläinen
> >> I finally fixed this. Sorry for the delay.
> >>
> >> https://udd.debian.org/lintian?packages=entr has a link for each lintian
> >> tag, that points to (e.g.) 
> >> https://udd.debian.org/lintian-tag.cgi?tag=superfluous-file-pattern
> >> That page includes a description of the tag as well as all packages
> >> affected by the tag.
> >
> >Thanks!
> >
> >Could you consider setting up also redirects from old url, as it seems
> >that search engines had it indexed pretty well and tend to offer links
> >to lintian.debian.org as the primary result on searches for various
> >Lintian errors?
> >
> >https://lintian.debian.org/tags/([a-z-]*)/?$
> >->
> >https://udd.debian.org/lintian-tag.cgi?tag=$1

I noticed today that Google is returning results from
http://lintian.debathena.org/tags/bad-distribution-in-changes-file.html
instead of old lintian.debian.org, so we have this functionality now
back online but not hosted by Debian officially.



Re: Bug#1042428: lintian.debian.org off ?

2023-11-19 Thread Otto Kekäläinen
> > This issue still exists. I would now have the need to send the url
> > https://lintian.debian.org/tags/service-file-is-not-a-file to upstream
> > developers to learn about this Lintian issue, but the URL does not
> > serve any contents nor does it redirect to a new location.
> >
> > I am still willing to contribute the Apache/Nginx rewrite rules if
> > somebody can point me to a code repository where I can read/contribute
> > at like I announced on September 27th in this thread.
>
> I finally fixed this. Sorry for the delay.
>
> https://udd.debian.org/lintian?packages=entr has a link for each lintian
> tag, that points to (e.g.) 
> https://udd.debian.org/lintian-tag.cgi?tag=superfluous-file-pattern
> That page includes a description of the tag as well as all packages
> affected by the tag.

Thanks!

Could you consider setting up also redirects from old url, as it seems
that search engines had it indexed pretty well and tend to offer links
to lintian.debian.org as the primary result on on searches for various
Lintian errors?

https://lintian.debian.org/tags/([a-z-]*)/?$
->
https://udd.debian.org/lintian-tag.cgi?tag=$1



Re: lintian.debian.org off ?

2023-11-16 Thread Otto Kekäläinen
Hi!

On Wed, 27 Sept 2023 at 13:27, Lucas Nussbaum  wrote:
>
> Hi,
>
> #1042428 is the bug for "no explanation for lintian tags on UDD"
>
> On 26/09/23 at 21:35 -0700, Otto Kekäläinen wrote:
> > I know Lintian tag info is available via command line, but I
> > frequently need to educate upstreams about Lintian rules, and thus
> > really also need a URL to share to them. Perhaps I could implement
> > that later in the year.
>
> That's indeed a good rationale for adding a web interface to lintian
> tags explanations. Thanks.
>
> I still plan to work on adding that eventually.

This issue still exists. I would now have the need to send the url
https://lintian.debian.org/tags/service-file-is-not-a-file to upstream
developers to learn about this Lintian issue, but the URL does not
serve any contents nor does it redirect to a new location.

I am still willing to contribute the Apache/Nginx rewrite rules if
somebody can point me to a code repository where I can read/contribute
at like I announced on September 27th in this thread.

- Otto



Re: lintian.debian.org off ?

2023-09-26 Thread Otto Kekäläinen
Hi!

Thanks for the context - so there is no need technical incompatibility
at play, but mostly a matter of having resources and time to do it.
..
> Regarding the 301 redirection I'll see with the interested parties (DSA
> and Lintian maintainers) if this option is fine with everyone.

I could easily write Ansible code to maintain a simple Nginx server,
with 302 redirects https://lintian.debian.org/tags/(.*)/?$ ->
https://udd.debian.org/lintian-tag.cgi?tag=$1, use same Ansible style
as salsa.debian.org is maintained on
(https://salsa.debian.org/salsa/salsa-ansible), and also donate a tiny
virtual machine for Debian project if needed. Is there some special
bureaucracy on top of that work to do to be able to contribute with
this?

I know Lintian tag info is available via command line, but I
frequently need to educate upstreams about Lintian rules, and thus
really also need a URL to share to them. Perhaps I could implement
that later in the year.

- Otto



Re: lintian.debian.org off ?

2023-09-25 Thread Otto Kekäläinen
> > > > Host lintian.debian.org not found: 3(NXDOMAIN)
> > > >
> > > > is this expected ?
> > >
> > > Yes, it is replaced by the UDD interface:
> > >
> > > https://wiki.debian.org/Services/lintian.debian.org

The page above links to two bug reports but I can't find any actual
information about *why* the site https://lintian.debian.org/ was shut
down?

The site 
https://udd.debian.org/lintian-tag.cgi?tag=wrong-name-for-upstream-changelog
only lists packages with the issue, while the old site had full
explanations of the issue and felt quite friendly and easy to consume
(non-CSS styled version still visible in Google cache, eg.
https://webcache.googleusercontent.com/search?q=cache:AKmDGNJEIaAJ:https://lintian.debian.org/tags/wrong-name-for-upstream-changelog).



Salsa-CI featured on GitLab.com blog

2023-09-24 Thread Otto Kekäläinen
Hi all!

I just wanted to share that the story about Salsa-CI was featured a
couple days ago at
https://about.gitlab.com/blog/2023/09/19/debian-customizes-ci-tooling-with-gitlab/

Personally I think Salsa-CI is extremely useful and pleasant to use
and understand, and it surely helped make Debian 12 a very solid and
high quality release. Nice to see this getting more visibility!

If you want to help boost the visibility, please vote on HackerNews:
https://news.ycombinator.com/item?id=37635937

Thanks to Alexander and Joerg for maintaining Salsa itself, and to
Santiago, Iñaki and Agustin for being the main drivers of
https://salsa.debian.org/salsa-ci-team/pipeline since 2018.

- Otto



Re: lintian.debian.org off ?

2023-09-24 Thread Otto Kekäläinen
> > > Host lintian.debian.org not found: 3(NXDOMAIN)
> > >
> > > is this expected ?
> >
> > Yes, it is replaced by the UDD interface:
> >
> > https://wiki.debian.org/Services/lintian.debian.org
> > https://udd.debian.org/lintian/

Could we please have a HTTP 301 redirect from lintian.debian.org to
https://udd.debian.org/lintian/ so people will automatically find the
new location?
And perhaps a separate redirect from URL
https://lintian.debian.org/manual to the new location, wherever the
guide now is to be read.

I used the old website frequently, and also shared links to the
Lintian error explanations there frequently. Currently all links from
all HTML reports from Lintian are broken, see
https://mariadb-team.pages.debian.net/-/galera-4/-/jobs/4709137/artifacts/debian/output/lintian.html
for example. Maybe they should now be updated to be links to UDD
instead?

Thanks for everyone maintaining our infra and working towards resolving this.

> > There is no web based location for the description of each tag yet.
>
> I don't know if it is just me, but even udd gives me a 500
> when I try to check lintian output for any (existing) package.
>
> For example: https://udd.debian.org/lintian/?packages=nim

I also just get error 500 when trying to look up LIntian errors for my
own packages..



Re: MariaDB 10.11 in Bookworm - call for contributions

2023-03-13 Thread Otto Kekäläinen
(re-posting one more call for help as so far I am doing most the
packaging fixes alone)

Hi!

I just uploaded mariadb 1:10.11.2-2~exp1 into experimental. If nothing
surfaces, I will upload this to Debian unstable next weekend and it
will be the final version of MariaDB in Debian Bookworm.

If you want to help polish MariaDB in Bookworm, please help by (in
order of importance):

1. Review past commits in
https://salsa.debian.org/mariadb-team/mariadb-server/-/commits/debian/latest?ref_type=heads
and post feedback/improvement suggestions on the maintainermailing
list (pkg-mysql-maint at lists.alioth.debian.org) so people can see
how many reviews happened and what they commented on.

2. Review open MRs at
https://salsa.debian.org/mariadb-team/mariadb-server/-/merge_requests
about improvements that might still go into next upload, or a future
one.

3. Review general QA system feedback at
https://tracker.debian.org/pkg/mariadb and post MRs to fix whatever
you found and want to fix yourself.

4. Review and triage/close open bug reports at
https://bugs.debian.org/cgi-bin/pkgreport.cgi?repeatmerged=no=mariadb=mariadb-10.6=mariadb-10.5=mariadb-10.3=mariadb-10.1


- Otto



Re: MariaDB 10.11 in Bookworm - call for contributions

2023-02-25 Thread Otto Kekäläinen
Hi!

On Thu, 23 Feb 2023 at 08:22, Otto Kekäläinen  wrote:
>
> Hello!
>
> (Stop reading if you don't use MariaDB)
>
> I am currently preparing the upload of MariaDB 10.11.2-2 to Debian
> unstable and aim for the highest possible quality. I am currently
> doing the bulk of the testing and packaging alone and to make sure
> that the quality is top notch, I would be glad to see more people
> contribute.
>
> If you have time to help, please consider these (in order of importance):
>
> 1. Review current open MRs at
> https://salsa.debian.org/mariadb-team/mariadb-server/-/merge_requests
>
> 2. Review items highlighted by Debian QA systems (Lintian, builds etc)
> and submit a fix to improve the quality:
> https://tracker.debian.org/pkg/mariadb
>
> 3. Review what testing we have at
> https://salsa.debian.org/mariadb-team/mariadb-server/-/pipelines and
> think about potential gaps - CI is very important as it is the only
> way we can prevent regressions in a scalable way
>
> 4. Review/follow-up on existing bugs that currently need more
> information: 
> https://bugs.debian.org/cgi-bin/pkgreport.cgi?repeatmerged=no=mariadb=mariadb-10.6=mariadb-10.5=mariadb-10.3=mariadb-10.1
>
> MariaDB and C++ skills are useful, but not required. For example
> reviewing the NEWS for 10.11 requires no coding skills:
> https://salsa.debian.org/mariadb-team/mariadb-server/-/merge_requests/37

One more items I am requesting help with:

5. If you know C/C++ compatibility on armhf and care about e.g.
Raspberry PI your help would be very useful. Upstream does not
test/target armhf and there are many minor places in upstream code
that would need some armhf tweaks. You could for example install the
mariadb-test package and run the full upstream test suite with 7227
tests and see which ones currently break on armhf (details in
https://optimizedbyotto.com/post/grokking-mariadb-test-run-mtr/).

- Otto



MariaDB 10.11 in Bookworm - call for contributions

2023-02-23 Thread Otto Kekäläinen
Hello!

(Stop reading if you don't use MariaDB)

I am currently preparing the upload of MariaDB 10.11.2-2 to Debian
unstable and aim for the highest possible quality. I am currently
doing the bulk of the testing and packaging alone and to make sure
that the quality is top notch, I would be glad to see more people
contribute.

If you have time to help, please consider these (in order of importance):

1. Review current open MRs at
https://salsa.debian.org/mariadb-team/mariadb-server/-/merge_requests

2. Review items highlighted by Debian QA systems (Lintian, builds etc)
and submit a fix to improve the quality:
https://tracker.debian.org/pkg/mariadb

3. Review what testing we have at
https://salsa.debian.org/mariadb-team/mariadb-server/-/pipelines and
think about potential gaps - CI is very important as it is the only
way we can prevent regressions in a scalable way

4. Review/follow-up on existing bugs that currently need more
information: 
https://bugs.debian.org/cgi-bin/pkgreport.cgi?repeatmerged=no=mariadb=mariadb-10.6=mariadb-10.5=mariadb-10.3=mariadb-10.1

MariaDB and C++ skills are useful, but not required. For example
reviewing the NEWS for 10.11 requires no coding skills:
https://salsa.debian.org/mariadb-team/mariadb-server/-/merge_requests/37

- Otto



Re: depends-on-obsolete-package lsb-base

2023-01-21 Thread Otto Kekäläinen
> > About the execution of this change repository-wide:
> >
> > Is anyone working on feeding
> > https://salsa.debian.org/lintian/lintian/-/blob/master/data/fields/obsolete-packages
> > to https://janitor.debian.net/scrub-obsolete/ so that at least
> > Salsa-maintained packages would swiftly get on path to get this
> > dependency removed (and Salsa-CI failures stopped on this Lintian
> > error)?
>
> That's an interesting idea. The current format
> https://salsa.debian.org/lintian/lintian/-/blob/master/data/fields/obsolete-packages
> isn't super machine-readable. Perhaps it could be split into one file
> with human-readable hints, and one with straightforward replacements
> (e.g. "libtinfo-dev => libncurses-dev" )?

Related, current lintian-brush actually adds lsb-base back if it was removed:

$ lintian-brush --version
lintian-brush 0.145

$ lintian-brush --allow-reformatting --uncertain --yolo --modern

$ git show
commit a0a2bf5d6972348114b6d6d489619353c539bd74 (HEAD -> dev-otto)
Add missing dependency on lsb-base.

Changes-By: lintian-brush
Fixes: lintian: init.d-script-needs-depends-on-lsb-base
See-also: 
https://lintian.debian.org/tags/init.d-script-needs-depends-on-lsb-base.html
diff --git a/debian/control b/debian/control
index 80edd7be401..240d74914d3 100644
--- a/debian/control
+++ b/debian/control
@@ -454,7 +454,8 @@ Depends: galera-4 (>= 26.4),
- ${shlibs:Depends}
+ ${shlibs:Depends},
+ lsb-base

I have only ever found two bugs in lintian-brush, otherwise it works
perfectly. I wish those who drive changes to Lintian rules would take
one extra step and also collaborate with lintian-brush to automate
fixing the issues instead of relying on all human maintainers to read
Lintian reports and address them manually.



Re: depends-on-obsolete-package lsb-base

2023-01-21 Thread Otto Kekäläinen
Hi!

On Wed, 18 Jan 2023 at 09:00, Andreas Metzler  wrote:
>
> On 2023-01-18 Otto Kekäläinen  wrote:
> > Lintian just started erroring on 'depends-on-obsolete-package
> > lsb-base' on many of my packages yesterday. There are no new uploads
> [...]
> > Does somebody know what is going on?
>
> > Example:
> > E: mariadb-server: depends-on-obsolete-package Depends: lsb-base (>= 3.0-10)
>
> That is this change
>   * Remove init.d-script-needs-depends-on-lsb-base and add lsb-base to
> obsolete-packages. (Closes: #1019851)
>
> from this commit:
>
> commit 97f742b00553a4dd7ba681aefa4cc164ea263f71
> Remove init.d-script-needs-depends-on-lsb-base and add lsb-base to 
> obsolete-packages
>
> The functionality of lsb-base is in the Essential:yes set since
> Bullseye. The package itself is now an empty transitional package
> (because debootstrap doesn't understand the Provides relationship) which
> depends on the new provider of the functionality, sysvinit-utils, which
> is also in the Essential:yes set.
>
> Closes: #1019851


Thanks for an exact reply!

About the execution of this change repository-wide:

Is anyone working on feeding
https://salsa.debian.org/lintian/lintian/-/blob/master/data/fields/obsolete-packages
to https://janitor.debian.net/scrub-obsolete/ so that at least
Salsa-maintained packages would swiftly get on path to get this
dependency removed (and Salsa-CI failures stopped on this Lintian
error)?

As a side note, it would be cool if the Janitor could also mass add
brackets to Lintian overrides (like done manually in
https://salsa.debian.org/lintian/lintian/-/commit/6e8c0487a186e1640fe69e2409544b28e6f26164
on Lintian itself) now after that not backwards compatible change was
introduced last summer so that we get it executed repository-wide.



depends-on-obsolete-package lsb-base

2023-01-18 Thread Otto Kekäläinen
Hi!

Lintian just started erroring on 'depends-on-obsolete-package
lsb-base' on many of my packages yesterday. There are no new uploads
of lsb-base recently and I did not find any news about this topic. The
Lintian page https://lintian.debian.org/tags/depends-on-obsolete-package
is only about the error in general, not any mention of lsb-base
specific changes.

Does somebody know what is going on?

Example:
E: mariadb-server: depends-on-obsolete-package Depends: lsb-base (>= 3.0-10)



Re: [Salsa CI] stop building dbgsym packages by default?

2022-11-12 Thread Otto Kekäläinen
Hi!

On Wed, 9 Nov 2022 at 01:08, Santiago Ruano Rincón
 wrote:
> Aiming to reduce the space used in the salsa infrastructure by the
> salsa-ci artifacts, and to avoid exceeding the size limit in build jobs,
> we (Salsa CI Team) are planning to stop building dbgsym packages:
> https://salsa.debian.org/salsa-ci-team/pipeline/-/merge_requests/382

+1

> We are aware some fellows have pipelines based on salsa-ci's, and we
> would like to avoid breaking their stuff, in case something depends on
> the dbgsym packages.
> The question is: should `DEB_BUILD_OPTIONS=noautodbgsym` be opt-in
> or enabled by default?

The proposal to make it opt-in makes sense to me.


- Otto



Re: TMPDIR behaviour in maintainer scripts [was: Re: Bug#1023778: mysql-server-8.0: fails to restart on upgrade with libpam-tmpdir]

2022-11-12 Thread Otto Kekäläinen
> > I think the answer to this should probably be established by the
> > libpam-tmpdir maintainer and documented first, for fear of someone else
> > later coming along and saying that the maintainer script incorrectly
> > ignores TMPDIR because we started ignoring it to resolve this bug. So I
> > copied debian-devel@ for comment.
>
> I'm not sure this is libpam-tmpdir specific, but rather a bit more
> general: what are the expectations that maintainer scripts can have
> about the environment they're running in, and how do we make those
> expectations hold?  This should probably then be documented in policy.

This MySQL 8.0 in Sid tmpdir issue is identical to MariaDB 10.6 in Sid
tmpdir issue, as they are based on historically the same maintainer
script.

MariaDB duplicate of this has been filed as
https://jira.mariadb.org/browse/MDEV-29910 and
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1022994

The suggested solution in
https://salsa.debian.org/mariadb-team/mariadb-server/-/merge_requests/23
to set an empty TMPDIR does not seem to work - or at least CI shows
that even a basic install fails after that.

Instead of manually trying to manage TMPDIR env variable in various
places, we should have a standardized way to run maintainer scripts in
clean shell sessions that have all env variables set automatically
correctly.

More proposals on how to handle this are welcome at
https://salsa.debian.org/mariadb-team/mariadb-server/-/merge_requests
:)

- Otto



Re: How to fix Lintian 'no-code-sections'?

2021-11-27 Thread Otto Kekäläinen
On Sat, Nov 27, 2021 at 5:30 AM Simon McVittie  wrote:
>
> On Fri, 26 Nov 2021 at 22:10:45 -0800, Otto Kekäläinen wrote:
> > Lintian in Debian unstable has a new test that my package is failing on:
> > https://lintian.debian.org/tags/no-code-sections
>
> As with any Lintian tag, I would recommend doing your own assessment
> of whether this is a real error before assuming there is a bug that you
> need to fix.

I tried, but clearly reading the Lintian page linked above and the bug
report linked from it didn't really convey what it was actually trying
to achieve. Now when you explained it, I got it, and also see why it
is fine to ignore.

> This particular one looks like it's a Lintian bug:
> https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1000469 (fixed in git)

Thanks for pointing this out!



How to fix Lintian 'no-code-sections'?

2021-11-26 Thread Otto Kekäläinen
Hello!

Lintian in Debian unstable has a new test that my package is failing on:
https://lintian.debian.org/tags/no-code-sections

Can somebody who recently fixed this in their own package give some
advice how I should fix it for mariadb-10.6?

See example of Lintian error about libmariadbd.a in context at
https://salsa.debian.org/mariadb-team/mariadb-server/-/jobs/2203726


in https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=977596 there is a
shell example how to test for no-code-sections, but it does not return
anything for me locally:

readelf -W --section-headers
./debian/tmp/usr/lib/x86_64-linux-gnu/libmariadbd.a | sed -n '/^ *\[[
0-9]*\]/s/ *\[[ 0-9]*\] *//p' | awk 'BEGIN {rv=1} /^NULL/ {next} $1
~/^.(text|data|(preinit|init|fini)_array$)/ {if ($5 !~ /^0+$/) rv=0}
END { exit rv}'
readelf: Warning: unable to apply unsupported reloc type 21 to section
.debug_info

(or https://paste.debian.net/1220493/ with no line breaks)

Any suggestions how to debug this locally so I can validate if various
changes in debian/rules fixes it or not?


- Otto



New systemd service file path?

2021-10-05 Thread Otto Kekäläinen
Hello!

I noticed that Lintian has recently started erroring on
https://lintian.debian.org/tags/systemd-service-in-odd-location

I can't find this requirement anywhere in the Debian Policy, e.g.
https://www.debian.org/doc/debian-policy/ch-opersys.html#starting-system-services
does not mention anything about systemd paths.

Seems dh_systemd_enable still installs files into /lib/systemd/system/
and I find it confusing that apparently Lintian errors on what
debhelper does by default. Please enlighten me on what I have missed.

So, which one of these paths should be used and why?
- /lib/systemd/system/
- /usr/lib/systemd/system/

Thanks!



MariaDB Foundation looking to hire/contract Debian packaging expert

2021-07-11 Thread Otto Kekäläinen
Hello!

The MariaDB Foundation is seeking to get a Debian expert to work for
them (plus if you are a DD). This is a great opportunity for Debian
people to land a job/contract where they can work full-time on open
source and with a big part of it related to Debian.

Check out: https://mariadb.org/debian-ubuntu-packaging-expert/

I got MariaDB 5.5 into Debian unstable back in 2013 and have been the
main maintainer ever since. At one point I also worked for the MariaDB
Foundation, but left a couple of years ago. I still maintain all my
commitments to Debian, but only on a best-effort level.

There is no crisis in MariaDB packaging. The Foundation is simply now
investing in the area as one volunteer (me) is not enough, and I will
continue to stay around.

Current state of MariaDB, Galera and related packages in Debian and
Ubuntu is very good. Despite it being a very large package and
installed on about 10% of all Debian systems (according to popcon) it
has a surprisingly low number of bugs (mariadb-10.3 in stable has _4_
and mariadb-10.5 in unstable has 35). It is a nice situation to start
contributing to the work.

The package is well documented with good commit history for the past
10 years, up-to-date README files for both maintainers and
contributors and probably the most extensive Salsa-CI pipeline in all
of Debian to ensure new commits don't regress anything (check out
https://salsa.debian.org/mariadb-team/mariadb-10.5/-/pipelines/266998).
The Debian packaging is also almost fully in sync with the upstream
packaging in mariadb.org repositories, so this is a nice piece of
software to work with, promise!

Note that MariaDB Foundation is not looking for simply a maintainer,
but that the work includes a lot of new development as well. MariaDB
is constantly shipping new interesting features and you could have
your say in them.

If you are at all keen to do FOSS and MariaDB full-time, or if you
have friends who might be interested, please check out
https://mariadb.org/debian-ubuntu-packaging-expert/ or reach out to
dan...@mariadb.org for more info.

- Otto

PS. I am a long-time entrepreneur in the open source scene, and
everybody who works for me gets to spend a big share of their working
time contributing to open source. If MariaDB Foundation turns you
down, you can also ping me and ask for work opportunities.



Re: Tips for debugging/testing debian/control Depends/Breaks etc changes?

2021-04-05 Thread Otto Kekäläinen
Hello!

> For me, this whole situation seems wrong though. Why do you have
> versioned package names (mariadb-server-*) when they are all mutually
> exclusive with one another due to all shipping the same binary?

This is how the MySQL packaging has been structured for the past 10
years or so. There was probably some use case that users wanted to
stick to a certain major release by installing e.g. 'mysql-server-5.1'
while installing 'mysql-server' would just auto-upgrade the major
version on dist-upgrade. I don't know for sure, this predates me by
years.

I'd rather not start changing it now due to the potential unknown and
hard to revert consequences it could have to users.

I did however a couple years ago remove the versions from the plugin
package names, so the issue is at least limited to server and client
packages.

For the record, I solved the original issue already using the 'apt
install --with-source ./Packages -s' technique.



Re: File moved from one package to another - use Conflicts/Replaces or Breaks/Replaces?

2021-04-05 Thread Otto Kekäläinen
Hell!

On Sun, Apr 4, 2021 at 4:54 AM Andreas Metzler  wrote:
>
> On 2021-04-03 Otto Kekäläinen  wrote:
> > Hello!
>
> > In MariaDB we have over the years moved files around. A file that was first
> > in e.g. mariadb-server-10.3 might have been moved to
> > mariadb-server-core-10.3 and some years later to mariadb-client-core-10.5.
> > The result is a massive debian/control file with a lot of
> > Conflicts/Breaks/Replaces [1]
>
> > While trying to clean up and simplify I started wondering, when should one
> > use Conflicts/Replaces and when Breaks/Replaces?
> [...]
>
> The rough guideline is to use Breaks together with an earlier than (<<,
> <=) condition. Which seems to be what mariadb does.

OK

> I do not think there is a lot to improve here. Did you you see David's
> recent message, <20210331164012.gevwmagm63q2yc54@crossbow>?

Yes, and I solved the original issue already using the
'apt install --with-source ./Packages -s' technique.



File moved from one package to another - use Conflicts/Replaces or Breaks/Replaces?

2021-04-03 Thread Otto Kekäläinen
Hello!

In MariaDB we have over the years moved files around. A file that was first
in e.g. mariadb-server-10.3 might have been moved to
mariadb-server-core-10.3 and some years later to mariadb-client-core-10.5.
The result is a massive debian/control file with a lot of
Conflicts/Breaks/Replaces [1]

While trying to clean up and simplify I started wondering, when should one
use Conflicts/Replaces and when Breaks/Replaces?

Policy [2] says:
"Breaks should be used when moving a file from one package to another"

Man page [3] says:
"Conflicts: Lists packages that conflict with this one, for example by
containing files with the same names."

Wiki page [4] implies to use Breaks/Replaces in the "ReOrg" scenario, but
it does not directly apply here as it discusses changes to two packages,
not only one as in the MariaDB case.

Looking at the MariaDB control file [1], how do you suggest I clean it up?

Examples of file moves and control file updates over the years: [5], [6]

[1]
https://salsa.debian.org/mariadb-team/mariadb-10.5/-/blob/master/debian/control
[2]
https://www.debian.org/doc/debian-policy/ch-relationships.html#s-conflicts
[3] https://manpages.debian.org/buster/dpkg-dev/deb-control.5.en.html
[4] https://wiki.debian.org/PackageTransition
[5]
https://salsa.debian.org/mariadb-team/mariadb-10.5/-/commit/7bda76751754145a66239c8f9fd343d47fd1c1b0
[6]
https://salsa.debian.org/mariadb-team/mariadb-10.5/-/commit/49ecd78307e0ddc65ccb7464321e612e423ddce3


Re: Tips for debugging/testing debian/control Depends/Breaks etc changes?

2021-03-29 Thread Otto Kekäläinen
Thanks David, using --with-sources is exactly what I needed.

As a starting point I have the *.deb I've built. In the same directory
I create a Packages file with:
apt-ftparchive packages . > ./Packages

Then I install using it:
apt install --with-source ./Packages -s mariadb-server mariadb-client
libmariadbclient18

Between each attempt I can edit the Packages file and it immediately
takes effect.

While the Packages file does not have the exact same format as the
debian/control file, it is close enough so I can simulate small
depends/breaks/replaces changes without having to rebuild anything,
just editing this one file directly.

Nice!



The debugging options produce a ton of output which I did not yet
learn to ready, but I'll paste it here below for reference for others
to see what the resolver debug output looks like:

# apt install --with-source ./Packages -s mariadb-server
mariadb-client libmariadbclient18 -o Debug::pkgDepCache::Marker=1 -o
Debug::pkgDepCache::AutoInstall=1 -o Debug::pkgProblemResolver=1
Reading package lists... Done
Building dependency tree
Reading state information... Done
  MarkInstall mariadb-server:amd64 < none -> 1:10.5.10+maria~bionic
@un puN Ib > FU=1
  Installing mariadb-server-10.5 as Depends of mariadb-server
MarkInstall mariadb-server-10.5:amd64 < none ->
1:10.5.10+maria~bionic @un uN Ib > FU=0
Installing mariadb-common as PreDepends of mariadb-server-10.5
  MarkInstall mariadb-common:amd64 < none ->
1:10.5.10+maria~bionic @un uN > FU=0
Installing galera-4 as Depends of mariadb-server-10.5
  MarkInstall galera-4:amd64 < none ->
26.4.5~ubuntu18.04.1~153342.189a33e7+4.x.debian.packaging.update
@un uN > FU=0
Installing gawk as Depends of mariadb-server-10.5
  MarkInstall gawk:amd64 < none -> 1:4.1.4+dfsg-1build1 @un uN Ib > FU=0
  Installing libmpfr6 as PreDepends of gawk
MarkInstall libmpfr6:amd64 < none -> 4.0.1-1 @un uN > FU=0
  Installing libreadline7 as PreDepends of gawk
MarkInstall libreadline7:amd64 < none -> 7.0-3 @un uN Ib > FU=0
Installing readline-common as Depends of libreadline7
  MarkInstall readline-common:amd64 < none -> 7.0-3 @un uN > FU=0
  Installing libsigsegv2 as PreDepends of gawk
MarkInstall libsigsegv2:amd64 < none -> 2.12-1 @un uN > FU=0
Installing iproute2 as Depends of mariadb-server-10.5
  MarkInstall iproute2:amd64 < none -> 4.15.0-2ubuntu1.3 @un uN Ib > FU=0
  Installing libelf1 as Depends of iproute2
MarkInstall libelf1:amd64 < none -> 0.170-0.4ubuntu0.1 @un uN > FU=0
  Installing libmnl0 as Depends of iproute2
MarkInstall libmnl0:amd64 < none -> 1.0.4-2 @un uN > FU=0
  Installing libatm1 as Recommends of iproute2
MarkInstall libatm1:amd64 < none -> 1:2.5.1-2build1 @un uN > FU=0
  Installing libxtables12 as Recommends of iproute2
MarkInstall libxtables12:amd64 < none -> 1.6.1-2ubuntu2 @un uN > FU=0
Installing libdbi-perl as Depends of mariadb-server-10.5
  MarkInstall libdbi-perl:amd64 < none -> 1.640-1ubuntu0.2 @un uN > FU=0
Installing lsof as Depends of mariadb-server-10.5
  MarkInstall lsof:amd64 < none -> 4.89+dfsg-0.1 @un uN > FU=0
Installing mariadb-client-10.5 as Depends of mariadb-server-10.5
  MarkInstall mariadb-client-10.5:amd64 < none ->
1:10.5.10+maria~bionic @un uN Ib > FU=0
  Installing mariadb-client-core-10.5 as Depends of mariadb-client-10.5
MarkInstall mariadb-client-core-10.5:amd64 < none ->
1:10.5.10+maria~bionic @un uN Ib > FU=0
Installing libmariadb3 as Depends of mariadb-client-core-10.5
  MarkInstall libmariadb3:amd64 < none ->
1:10.5.10+maria~bionic @un uN > FU=0
Installing libreadline5 as Depends of mariadb-client-core-10.5
  MarkInstall libreadline5:amd64 < none -> 5.2+dfsg-3build1
@un uN > FU=0
 Removing: mysql-client-core-5.7
  MarkDelete mysql-client-core-5.7:amd64 <
5.7.30-0ubuntu0.18.04.1 | 5.7.33-0ubuntu0.18.04.1 @ii umH Ib > FU=0
   Removing: mysql-client-5.7
MarkDelete mysql-client-5.7:amd64 < 5.7.30-0ubuntu0.18.04.1 |
5.7.33-0ubuntu0.18.04.1 @ii umH Ib > FU=0
  Installing libdbd-mysql-perl as Recommends of mariadb-client-10.5
MarkInstall libdbd-mysql-perl:amd64 < none -> 4.046-1 @un uN Ib > FU=0
Installing libmysqlclient20 as Depends of libdbd-mysql-perl
  MarkInstall libmysqlclient20:amd64 < none ->
5.7.33-0ubuntu0.18.04.1 @un uN > FU=0
  Installing libterm-readkey-perl as Recommends of mariadb-client-10.5
MarkInstall libterm-readkey-perl:amd64 < none -> 2.37-1build1
@un uN > FU=0
Installing mariadb-server-core-10.5 as Depends of mariadb-server-10.5
  MarkInstall mariadb-server-core-10.5:amd64 < none ->
1:10.5.10+maria~bionic @un uN Ib > FU=0
  Installing libpcre2-8-0 as Depends of mariadb-server-core-10.5
MarkInstall libpcre2-8-0:amd64 < none -> 10.31-2 @un uN > FU=0
   Removing: mysql-server-core-5.7

Tips for debugging/testing debian/control Depends/Breaks etc changes?

2021-03-24 Thread Otto Kekäläinen
Hello!

I've noticed I've spent quite a lot of time debugging various
situations where the debian/control definitions for
depends/breaks/replaces/conflicts/provides are not optimal.

The waste of time is two-fold:

1) apt is not verbose enough
2) the cycle to rebuild/tests is too slow

As an example of 1, sometimes I see this:

apt install mariadb-client
 The following packages have unmet dependencies:
 mariadb-client : Depends: mariadb-client-10.5 (>= 1:10.5.10) but it
is not going to be installed

apt install mariadb-client-10.5
 Installing.. Done!

When this happens I have no idea why apt did not resolve the
dependency by itself automatically, as there was no real conflict in
installing it.

Do you have tips on how to debug the root cause of situations like these?


For the problem 2, I hate to rebuild all of the packages (and
binaries) just because there was a change in debian/control and go
through the hassle of updating a test repo etc.

I wonder if there is some other "lighter" way to just edit the
debian/control and produce new binary packages with them updated
without having to actually build new binary packages (and no, editing
the .deb files manually and repackaging them with 'ar' is not an
option that would make life easier).


Thanks for any tips you have on the topic!

- Otto



Re: Tools to better colorize the command-line experience?

2021-02-21 Thread Otto Kekäläinen
On Fri, 8 Jan 2021 at 04:01, Seth Arnold  wrote:
>
> On Thu, Jan 07, 2021 at 11:02:24PM +0200, Otto Kekäläinen wrote:
> > Do you have any tips about generic command-line coloring programs?
>
> The bat package provides a batcat program that'll add colour to a lot of
> different file formats. There's some screenshots on the github page:
> https://github.com/sharkdp/bat

Thanks, bat is great. It has now become my standard replacement for 'cat'.

I recently also switched to fzf[1] for my 'cd' and Ctrl+R use.

Thanks to this Debian-devel list I've learnt about both Liquid Prompt
and the fuzzy-finder for the bash prompt, which both are very useful
and solid (and not overly complex or incompatible like all those zsh
extensions many Mac users rely on). I didn't expect that the
command-line efficiency can still increase this much in 2021 and I am
a bit surprised the standard tools shipped in all Linux distros are
still the same as in the past 30 years or so. There is a lot of
productivity improvements people are missing out with the standard
tools..

[1] https://linuxnatives.net/2021/save-time-command-line-fuzzy-finder



Tools to better colorize the command-line experience?

2021-01-07 Thread Otto Kekäläinen
Hello!

Colorizing the command-line is an efficient way to make various output
more readable. In particular when browsing log files it helps hugely
if columns or certain key values are colorized.

For this type of use case there is ccze packaged in Debian[1].
Lesspipe[2] is also somewhat known. I looked into packaging hl[3] as
it is easier to use than ccze, It also worries me that ccze has no
upstream commits in 10 years. However I stopped working on hl as it
does not seem to be as powerful and generic as ccze.

Do you have any tips about generic command-line coloring programs?

I am in particular interested in generic from the point of view that
they would work well in different shells and terminal connections, and
support a wide array of log file formats or program outputs, and thus
would best serve an average Linux distro user.


- Otto

[1] https://tracker.debian.org/pkg/ccze
[2] https://github.com/wofr06/lesspipe
[3] https://github.com/mbornet-hl/hl



Re: MariaDB 10.5 has entered Debian testing (will be in Bullseye)

2020-11-26 Thread Otto Kekäläinen
> So, if I understand well, if I have 3 MariaDB Buster nodes in a cluster,
> I just need to dist-upgrade them to Bullseye, and it will automagically
> just work and upgrade to Galera 4? If so, that's just great, because
> during our last discussion in Brazil, you told me about something a way
> more risky (ie: turn off 2 nodes, upgrade the 3rd one, then upgrade node
> 1 and 2).

Yes, after we spoke 1,5 years ago Galera has started to support
rolling upgrades from 3->4. I have personal experience that it works.

So keep all 3 nodes on. Upgrade fully one node, wait until it joins
and syncs and cluster is PRIMARY again, then proceed with the 2nd node
etc.



Re: MariaDB 10.5 has entered Debian testing (will be in Bullseye)

2020-11-26 Thread Otto Kekäläinen
to 26. marrask. 2020 klo 18.45 Thomas Goirand  kirjoitti:

> Hi Otto,
>
> On 11/26/20 4:44 PM, Otto Kekäläinen wrote:
> > Hello!
> >
> > MariaDB 10.5 release 1:10.5.8-3 finally entered Debian testing
> > today[1]. It has been in unstable since early September, and the work
> > on the successor of 10.3 in Debian started already in January (with
> > 10.4 which then turned into 10.5 as upstream released it this spring).
>
> Thanks for maintaining MariaDB in Debian.
>
> Do you happen to know the procedure for upgrading a Galera cluster of 3
> MariaDB nodes from 10.3 to 10.5? Is this formalized in some doc anywhere?
>

You can do a live rolling upgrade. New hosts with Galera 4 can join a
running Galera 3 cluster one by one, but once upgrade starts no new old
hosts can join anymore, only leave.

https://www.slideshare.net/ottokekalainen/debconf-2020-whats-new-in-mariadb-server-105-and-galera-4#34

https://galeracluster.com/library/documentation/upgrading.html

MariaDB 10.4 intoduced Galera 4, so this applies for MariaDB 10.3 (Galera
3) -> 10.5 ((Galera 4) upgrades as well:
https://mariadb.com/kb/en/upgrading-from-mariadb-103-to-mariadb-104-with-galera-cluster/

>


MariaDB 10.5 has entered Debian testing (will be in Bullseye)

2020-11-26 Thread Otto Kekäläinen
Hello!

MariaDB 10.5 release 1:10.5.8-3 finally entered Debian testing
today[1]. It has been in unstable since early September, and the work
on the successor of 10.3 in Debian started already in January (with
10.4 which then turned into 10.5 as upstream released it this spring).

This also means that MariaDB 10.3 will be removed (or the remaining
traces of it to be exact) in the following weeks.

MariaDB 10.5 has a rather massive 45 step CI pipeline just for
Debian[2] and we hope the number of bugs is small, but still it is
always expected that in a major upgrade like 10.3 -> 10.5 users might
experience some issues.

If you encounter issues

1) file a high quality bug report at bugs.debian.org, and consider
filing one in parallel at upstream at jira.mariadb.org if the issue
does not seem to be packaging related

2) send a merge request on Salsa following guidelines at
https://wiki.debian.org/Teams/MySQL/patches

MariaDB in Debian is quite heavily on my shoulders right now. I would
be very glad to see more merge requests, even small ones are nice and
show that people contribute.

Some git stats for the post-10.3 cycle in Debian:

git summary 7bf99ca66..HEAD

 project  : mariadb-10.5
 commits  : 197
 authors  :
   187 Otto Kekäläinen 94.9%
 2 Christian Göttsche  1.0%
 2 Helmut Grohne   1.0%
 1 Aurelien Jarno  0.5%
 1 Bastian Germann 0.5%
 1 Christian Ehrhardt  0.5%
 1 Daniel Black0.5%
 1 Faustin Lammler 0.5%
 1 Miroslav Kure   0.5%

Thanks to all contributors! [3]
Also a big thanks those who sent patches as files and very helpful
hints, in particular jrtc27 and the porter folks!

[1] https://tracker.debian.org/pkg/mariadb-10.5
[2] https://salsa.debian.org/mariadb-team/mariadb-10.5/-/pipelines/200608
[3] https://salsa.debian.org/mariadb-team/mariadb-10.5/-/graphs/master



Re: Pimp your shell - Debian developer tips?

2020-09-25 Thread Otto Kekäläinen
Hello!

ma 8. kesäk. 2020 klo 12.04 Arturo Borrero Gonzalez
(art...@debian.org) kirjoitti:
>
> On 5/27/20 9:06 PM, Otto Kekäläinen wrote:
> > Hello!
> >
> > Do we have Debian devs here who have pimped their shell heavily with custom
> > prompts, colors, command line fonts, shell window title hacks, perhaps 
> > using zsh
> > etc? Have you written blogs about you experiences, can you share some good 
> > reads
> > (with screenshots) of what you have done?
> >
> > I've read a bit on zsh and powerline and the like, but I am annoyed that all
> > those blog posts are quite superficial and do not mention security,
> > interoperability or performance aspects. Frankly any blog post that 
> > recommends
> > cloning random repos or even worse, running wget | sh something gives me 
> > chills.
...
> Take a look at liquidprompt(1).
>
> Is what I use everywhere!

This turned out to be my favourite tip. I've written about my
experiences and why I love it so much at
https://linuxnatives.net/2020/liquid-prompt in case others are
interested.

And thanks to Arturo for packaging it and for recently uploading the
latest version of it to Debian unstable!

- Otto



Re: Accepting / adopting DEP-14

2020-08-25 Thread Otto Kekäläinen
Hello!

Finalizing and publishing DEP-14 would be nice.

I have been using git-buildpackage for all of my packages for many years
already, and thus been automatically following these guidelines as they are
followed by git-buildpackage.

There are only two diversions I've noted:
- in git-buildpackage default master is 'master', not DEP-14 'debian/master'
- git-buildpackage in my use has the branch 'pristine-tar' which DEP-14
does not cover


Re: NMU for Imagemagick?

2020-06-29 Thread Otto Kekäläinen
Hello!

> > Imagemagick in Debian is extremely outdated (6.9.10.23 vs 7.0.10-21),
> > causing some FTBFS on packages that depend on it.
..
> It doesn't need a one time NMU, but an additional 1-3 active maintainers.
> Failing that, we should rather drop it for bullseye.

Personally I prefer the drop-in replacement GraphicsMagick, which is
also more recent in Debian. Maybe you should migrate your ImageMagick
needs to GraphicsMagic?

- https://tracker.debian.org/pkg/graphicsmagick
- https://tracker.debian.org/pkg/imagemagick



Re: DEP-14: renaming master to main?

2020-06-28 Thread Otto Kekäläinen
Hello!

Just my 2 cents: I hope Debian would not rush to any changes here.
Lets just stay neutral for now. The subject seems very US-centric and
there is a risk that it is creating division among people forcing them
to take sides on issues that previously were not political at all.

Here is some background of what philosophical meaning the term had in git:

https://public-inbox.org/git/20200618152300.cw7teo2jmxyfsl2l@chatter.i7.local/
> This is actually an important philosophical point with software like
> git. There is no such thing as master.kernel.org for the very specific
> reason that we position kernel.org to be merely a convenient place where
> to get a *copy* of Linux. The "master copy" of the mainline tree exists
> only in one place -- on Linus's computer.

Let's wait and see if upstream Git changes the default, then others
will naturally follow next time they run 'git init'.

So far upstream git has removed a couple of mentions of slavs:
- https://github.com/git/git/commit/f33b5bddaf7ac1535c6c37fde168597e252872b3
- https://github.com/git/git/commit/08dc26061f3ff9ee79e6cfda88f0c825b8730e54

Python had a similar discussion in 2018 and they concluded that the
term 'master' does not have any political undertone when used in git
master, postmaster or hostmaster: https://bugs.python.org/issue34605



Re: Pimp your shell - Debian developer tips?

2020-06-14 Thread Otto Kekäläinen
Hi!

Thanks for all the tips! I have a long todo of programs to test out now.

One additional source of great Debian Developer wisdom about
command-line terminal app / interpreter / productivity is Jonathan
Carter's Debian Package of the Day YouTube videos:
https://www.youtube.com/watch?v=v9iwVsV50nk=PLIbuTLE8Wih4pBd8S9UjGDGQQXG4-a6Yw=11

I highly recommend it. The best part with those tips is that they are
all just one apt install away :)

I also found this post about a handful of new Rust based command-line
tools interesting, although none of them are in Debian yet:
https://towardsdatascience.com/rust-powered-command-line-utilities-to-increase-your-productivity-eea03a4cf83a

- Otto



Pimp your shell - Debian developer tips?

2020-05-27 Thread Otto Kekäläinen
Hello!

Do we have Debian devs here who have pimped their shell heavily with custom
prompts, colors, command line fonts, shell window title hacks, perhaps
using zsh etc? Have you written blogs about you experiences, can you share
some good reads (with screenshots) of what you have done?

I've read a bit on zsh and powerline and the like, but I am annoyed that
all those blog posts are quite superficial and do not mention security,
interoperability or performance aspects. Frankly any blog post that
recommends cloning random repos or even worse, running wget | sh something
gives me chills.

Some above average posts are
https://linuxhint.com/install_zsh_shell_ubuntu_1804/ and
https://www.hildeberto.com/2018/02/oh-my-zsh.html

I'd very much want to read about some more knowledgeable experiences.


Tips?


Some might react that bells and whistles is useless and real unix beards
only run plain bash, but I think that good text prompts have a potential to
increase productivity. And anyway I don't want those MacOS users to claim
that their shells would be in any way better than what I can have in Debian
;)


Re: Is there any way to refuse Janitor changes in team git?

2020-04-19 Thread Otto Kekäläinen
>From 
>https://janitor.debian.net/lintian-fixes/#i-dont-find-this-useful-how-do-i-stop-it

>I don’t find this useful. How do I stop it?
>If you ignore or close the first merge proposal, there won't be any more for 
>the same maintainer.
>You can also just comment on the merge proposal that you don't want any 
>automated merge proposals.
>It would be great if you can also give us an idea of what specifically you 
>don’t appreciate about these merge proposals, and if there’s anything that can 
>be done to improve them.
>Alternatively, propose a change to the policy on Salsa.



Re: Best practices for Debian developers who are also upstreams?

2020-02-09 Thread Otto Kekäläinen
Hello!

Currently the project where I am closest to this goal is in
rdiff-backup. The upstream debian/ is almost 1:1 to the downstream
debian/. I've made a dh_gencontrol override to ensure the upstream CI
always builds binaries with the correct version number inherited from
a git tag in upstream:
https://github.com/rdiff-backup/rdiff-backup/blob/master/debian/rules

What remains is to decide what to do to the debian/changelog. The
version there still leaks the source package version number that ends
up in *.changes and *.dsc..

Otherwise it is rolling pretty well. The upstream .travis-ci.yml
builds the .eb just like Debian will eventually do (apart from some
version and changelog differences) and all bugs I encounter in Debian
or elsewhere can be fixed directly on upstream for everybody's
benefit. My work on the quality of the software is directly beneficial
at upstream and "globally" and not just for Debian. I still have a
separate Debian repo on salsa.debian.org but in future I think I'll
have a debian/master branch directly in upstream repository and
configure to git-buildpackage the upstream branch as 'master'.

One of the best inspirations for this was
https://vincent.bernat.ch/en/blog/2019-pragmatic-debian-packaging and
examples at 
https://github.com/vincentbernat/pragmatic-debian-packages/tree/master
but I am still looking to optimize the process as a whole.

I don't feel there is any problem with "two hats". Pretty much
everything the Debian policy states about software quality applies
universally to any open source project. The things that are very
Debian specific will only be expressed in code under debian/ and not
affect other distros. If this works out well I'll expand to become
upstream in all projects I maintain in Debian if the upstreams trust
me enough to give write access. The closer a maintainer is to the
upstream, the better everything will be I reason.

- Otto



Re: Best practices for Debian developers who are also upstreams?

2020-02-09 Thread Otto Kekäläinen
Hello!

Thanks for all the examples (LXQt [where I looked at the sources of
lxqt-panel], git-remote-gcrypt, nbd, review, glibc).

Most interesting was perhaps Seans git-remote-gcrypt. You even have a
rpm spec file included which helps illustrate this is a true upstream
and not a fully native Debian package.

There does not seem to be any automation around release numbering —
currently the repo tags, debian/changelog and redhat spec file all
bumped manually and independently.
https://github.com/spwhitton/git-remote-gcrypt/commit/069f6ea33149fbaa8bd83423b7a7b591fcfed43b

In the other cases I did not see a real feedback loop where upstream
developers would be exposed to Debian policy requirements or Debian
QA.

Seems many misunderstood my list of goals. My emphasis is not on the
git branch layout or patch handling. So let me rephrase my goals from
a quality assurance perspective:

- Build .deb directly at upstream for every upstream commit: allow
upstream developers to notice if they break Debian packaging to the
level that it stops building. Upstream PRs (or MRs) should not be
accepted if they make changes without considering if they break .deb
(or .rpm if that is also included in the upstream repository).
Effectively this requires that upstream git master branch has a
debian/ directory.

- Since there will be a debian/ directory, upstream might as well run
full Debian QA on every commit. This will help detect if upstream
developes make grave mistakes, like try to run curl/git fetches
duringthe build stage, introduce library symbols in a wrong way or
embed in the build something that stops from being a reproducible
build anymore. Lintian even complains about spelling mistakes. Such QA
items are not Debian specific – all code everywhere should be without
spelling mistakes, all programs should stay reproducible if they now
are so etc.

Now some ask, if it reasonable to require all upstream developers to
follow Debian QA? No, I don't think so. If the CI runs automatically
and the QA is automatic, then developers will be served with
in-context errors and warnings at the time they are changing some
code. For everybody to know the Debian Policy by heart and so on is
naturally unreasonable, but reading a Lintian warning about a spelling
error or broken multi-arch is not hard or unreasonable, and when those
things are addressed the upstream code base benefits and all
distributions benefit.

The contrary is in my opinion unreasonable: to expect the Debian
maintainer to fix tens of upstream issues at Debian import time that
can be anything ranging like fixing a failing test suite or tracking
down why the build is no longer reproducible. Yes, the maintainer
could file N upstream bugs, but upstreams are less likely to fix them
(as they might have switched context and don't want to revisit
something they coded several months back) and even if upstreams fix
them, the maintainer would need to wait some weeks, then manually
cherry-pick and patch the Debian version, and then do extra work
following up on all those patches and dropping or refreshing them on
next upstream release.

Having a debian/ in upstream, having deb building as part of the
upstream CI, and keeping the delta of Debian debian/ and upstream
debian/ as small as possible makes life much easier for the Debian
maintainer, and in general all distros and the whole upstream code
base benefits of the extra QA.

- Otto



Re: Best practices for Debian developers who are also upstreams?

2020-02-08 Thread Otto Kekäläinen
Hi!

Thanks for the example. I see you even maintain the changelog in upstream:
https://git.notmuchmail.org/git?p=notmuch;a=blob;f=debian/changelog;h=4f7457cd7f588e6d3a821bf1530cc1f8742c8d6f;hb=refs/heads/master

But apparently "upstream" releases are decoupled from also bumping the
Debian version?

https://git.notmuchmail.org/git?p=notmuch;a=commit;h=3efa2ad72c8ffd8183fab2cd6592f35e72fbb7d7

This means debian/changelog shows "wrong" version at least for one commit
and that would not work in the CI pipelines I use as build products would
end up with inaccurate version strings. This is something I seek to find an
elegant solution for..

- Otto


Best practices for Debian developers who are also upstreams?

2020-02-08 Thread Otto Kekäläinen
Hello!

I've ended up in being both the maintainer in Debian and an upstream
developer for a couple of packages and I have been fantasizing about
how to optimize my workflow so that I primarily fix all bugs and do QA
directly on the upstream development version (=upstream git master)
and then have only a very small overhead work then importing and
uploading new upstream releases in Debian.

Is somebody else already doing something similar like this?
Any tips, blogs, examples on the topic?


I find it annoying to carry Debian patches for bugs that could be
fixed globally at upstream, and it is also annoying when something
Debian QA catches is broken at upstream and I find it out only at the
time I am preparing an upload to Debian.

My goals would be:
- have debian/ in upstream repository, and a CI that does the bulk of
Debian QA on every upstream commit and immediately gives feedback to
upstream devs that "break" something from Debian QA point of view
- have the delta of Debian debian/ an upstream debian/ as small as possible
- fix all bugs detected in Debian directly at upstream when possible
- when not possible, fix them "locally" first in Debian and eventually
have it upstreamed
- have it easy to compare Debian and upstream debian/ contents
- bonus: import upstream releases as git operations without having to
export and import tar.gz packages

I have in rdiff-backup pretty much this setup already in place but I
have some challenges on how to handle the debian/changelog file and a
couple of other details. I would be very keen to learn from others
before inventing too much of new.


- Otto



Accepted mariadb-10.3 1:10.3.22-1 (source) into unstable

2020-01-28 Thread Otto Kekäläinen
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Format: 1.8
Date: Tue, 28 Jan 2020 22:12:28 +0200
Source: mariadb-10.3
Binary: libmariadb-dev libmariadbclient-dev libmariadb-dev-compat libmariadb3 
libmariadbd19 libmariadbd-dev mariadb-common mariadb-client-core-10.3 
mariadb-client-10.3 mariadb-server-core-10.3 mariadb-server-10.3 mariadb-server 
mariadb-client mariadb-backup mariadb-plugin-connect mariadb-plugin-rocksdb 
mariadb-plugin-oqgraph mariadb-plugin-tokudb mariadb-plugin-mroonga 
mariadb-plugin-spider mariadb-plugin-gssapi-server mariadb-plugin-gssapi-client 
mariadb-plugin-cracklib-password-check mariadb-test mariadb-test-data
Architecture: source
Version: 1:10.3.22-1
Distribution: unstable
Urgency: medium
Maintainer: Debian MySQL Maintainers 
Changed-By: Otto Kekäläinen 
Description:
 libmariadb-dev - MariaDB database development files
 libmariadb-dev-compat - MariaDB Connector/C, compatibility symlinks
 libmariadb3 - MariaDB database client library
 libmariadbclient-dev - MariaDB database development files (transitional 
package)
 libmariadbd-dev - MariaDB embedded database, development files
 libmariadbd19 - MariaDB embedded database, shared library
 mariadb-backup - Backup tool for MariaDB server
 mariadb-client - MariaDB database client (metapackage depending on the latest 
vers
 mariadb-client-10.3 - MariaDB database client binaries
 mariadb-client-core-10.3 - MariaDB database core client binaries
 mariadb-common - MariaDB common metapackage
 mariadb-plugin-connect - Connect storage engine for MariaDB
 mariadb-plugin-cracklib-password-check - CrackLib Password Validation Plugin 
for MariaDB
 mariadb-plugin-gssapi-client - GSSAPI authentication plugin for MariaDB client
 mariadb-plugin-gssapi-server - GSSAPI authentication plugin for MariaDB server
 mariadb-plugin-mroonga - Mroonga storage engine for MariaDB
 mariadb-plugin-oqgraph - OQGraph storage engine for MariaDB
 mariadb-plugin-rocksdb - RocksDB storage engine for MariaDB
 mariadb-plugin-spider - Spider storage engine for MariaDB
 mariadb-plugin-tokudb - TokuDB storage engine for MariaDB
 mariadb-server - MariaDB database server (metapackage depending on the latest 
vers
 mariadb-server-10.3 - MariaDB database server binaries
 mariadb-server-core-10.3 - MariaDB database core server files
 mariadb-test - MariaDB database regression test suite
 mariadb-test-data - MariaDB database regression test suite - data files
Closes: 948424
Changes:
 mariadb-10.3 (1:10.3.22-1) unstable; urgency=medium
 .
   [ Otto Kekäläinen ]
   * New upstream version 10.3.22. Includes security fixes for:
 - CVE-2020-2574
   * Update conflicts/breaks/replaces for MySQL 8.0
   * Add Rules-Requires-Root definition to control file
   * Activate NO_UPDATE_BUILD_VERSION to make RocksDB build reproducible
   * Strip path from Mroonga to make the build reproducible
   * Update Debian Policy version
   * Simplify and extend Gitlab-CI testing by using more of Salsa-CI features
   * Prefer salsa-ci.yml naming over gitlab-ci.yml since we inherit Salsa-CI
   * Add Breaks/Replaces for mysql-client-5.7 that ships myisam_ftdump
 .
   [ Christian Göttsche ]
   * Set correct SELinux contexts on package installation (Closes: #948424)
Checksums-Sha1:
 bf0cdea4e99c12b81ba238af960e43b47d87ddb4 4780 mariadb-10.3_10.3.22-1.dsc
 f92f517fc2ea893ffb3d599ade219bf0a0045265 72050820 
mariadb-10.3_10.3.22.orig.tar.gz
 7a46b0a13588b834b0cfa378fa5e3a6e108f459b 195 
mariadb-10.3_10.3.22.orig.tar.gz.asc
 9e6f7b4a47aeca013800570084e096418345710b 216264 
mariadb-10.3_10.3.22-1.debian.tar.xz
 7935e70328ddcb5ad3ec143902e99b115acb4b3f 9252 
mariadb-10.3_10.3.22-1_source.buildinfo
Checksums-Sha256:
 395d56066fbd4a35e9ff9e4b1619e41857b412a47387fcf16c34265b93d67dd0 4780 
mariadb-10.3_10.3.22-1.dsc
 3200055dbdc27746981b3bb4bc182e2cb79dcf28ea88014b641a5b81280ccec7 72050820 
mariadb-10.3_10.3.22.orig.tar.gz
 1ede70600162de2876f875984a1f719665d257334612bae00583ebe658b67ea7 195 
mariadb-10.3_10.3.22.orig.tar.gz.asc
 1b56b2d3dc406c84d6e2d5cd6c3abaf3cb7459d0974285178b81c2bdfb308927 216264 
mariadb-10.3_10.3.22-1.debian.tar.xz
 ea5f697ef9cf5a7d02ce1023baad812084befc293c3c4f5b60811008ee4af5c8 9252 
mariadb-10.3_10.3.22-1_source.buildinfo
Files:
 56a08f575423de574fcac95edf902025 4780 database optional 
mariadb-10.3_10.3.22-1.dsc
 f712a5e6fde038d0c9c6d2a2cd88b84e 72050820 database optional 
mariadb-10.3_10.3.22.orig.tar.gz
 1b596ebaf171191ed000640d1dddc573 195 database optional 
mariadb-10.3_10.3.22.orig.tar.gz.asc
 08bd99cb35e4bb2252d34f4a92800321 216264 database optional 
mariadb-10.3_10.3.22-1.debian.tar.xz
 b4ed8ee8d0f39a45fe53d8da9ebaaa56 9252 database optional 
mariadb-10.3_10.3.22-1_source.buildinfo

-BEGIN PGP SIGNATURE-

iQIzBAEBCgAdFiEEmbRSsR88dMO0U+RvvthEn87o2ogFAl4wlxAACgkQvthEn87o
2ogjbA/+OiQen7+h8j6EMvXlyFq6TKouf/E9KL+bqLVJ7nprJKxfWHO1b3l/SJKq
awIo8n72GsRqeFNGVx6fMUGTThoIfQu7jzvkrA/NtXRN0Kivqqm9Qc2FU+waw0x+
hgZElYdnC93EVlDgokj8B5XSXX752D6detAmrDVC/xhzAulS1ZxeOGhvgH+IW+TQ

Accepted mariadb-10.3 1:10.3.21-2 (source) into unstable

2020-01-07 Thread Otto Kekäläinen
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Format: 1.8
Date: Tue, 07 Jan 2020 09:01:10 +0200
Source: mariadb-10.3
Binary: libmariadb-dev libmariadbclient-dev libmariadb-dev-compat libmariadb3 
libmariadbd19 libmariadbd-dev mariadb-common mariadb-client-core-10.3 
mariadb-client-10.3 mariadb-server-core-10.3 mariadb-server-10.3 mariadb-server 
mariadb-client mariadb-backup mariadb-plugin-connect mariadb-plugin-rocksdb 
mariadb-plugin-oqgraph mariadb-plugin-tokudb mariadb-plugin-mroonga 
mariadb-plugin-spider mariadb-plugin-gssapi-server mariadb-plugin-gssapi-client 
mariadb-plugin-cracklib-password-check mariadb-test mariadb-test-data
Architecture: source
Version: 1:10.3.21-2
Distribution: unstable
Urgency: medium
Maintainer: Debian MySQL Maintainers 
Changed-By: Otto Kekäläinen 
Description:
 libmariadb-dev - MariaDB database development files
 libmariadb-dev-compat - MariaDB Connector/C, compatibility symlinks
 libmariadb3 - MariaDB database client library
 libmariadbclient-dev - MariaDB database development files (transitional 
package)
 libmariadbd-dev - MariaDB embedded database, development files
 libmariadbd19 - MariaDB embedded database, shared library
 mariadb-backup - Backup tool for MariaDB server
 mariadb-client - MariaDB database client (metapackage depending on the latest 
vers
 mariadb-client-10.3 - MariaDB database client binaries
 mariadb-client-core-10.3 - MariaDB database core client binaries
 mariadb-common - MariaDB common metapackage
 mariadb-plugin-connect - Connect storage engine for MariaDB
 mariadb-plugin-cracklib-password-check - CrackLib Password Validation Plugin 
for MariaDB
 mariadb-plugin-gssapi-client - GSSAPI authentication plugin for MariaDB client
 mariadb-plugin-gssapi-server - GSSAPI authentication plugin for MariaDB server
 mariadb-plugin-mroonga - Mroonga storage engine for MariaDB
 mariadb-plugin-oqgraph - OQGraph storage engine for MariaDB
 mariadb-plugin-rocksdb - RocksDB storage engine for MariaDB
 mariadb-plugin-spider - Spider storage engine for MariaDB
 mariadb-plugin-tokudb - TokuDB storage engine for MariaDB
 mariadb-server - MariaDB database server (metapackage depending on the latest 
vers
 mariadb-server-10.3 - MariaDB database server binaries
 mariadb-server-core-10.3 - MariaDB database core server files
 mariadb-test - MariaDB database regression test suite
 mariadb-test-data - MariaDB database regression test suite - data files
Closes: 920994 945697 947553
Changes:
 mariadb-10.3 (1:10.3.21-2) unstable; urgency=medium
 .
   [ Otto Kekäläinen ]
   * Update Python dependencies and recommends to Python 3 (Closes: #945697)
   * Remove deprecated basedir config from debian.cnf (Closes: #947553)
 .
   [ James Clarke ]
   * Fix RocksDB on GNU/kFreeBSD (Closes: #920994)
   * Use versioned symbols on GNU/kFreeBSD
Checksums-Sha1:
 b857f56b8ea25a694ce651afbb5430525abb0296 4780 mariadb-10.3_10.3.21-2.dsc
 172cac94a39dc739191449ce51da536defb867e4 215824 
mariadb-10.3_10.3.21-2.debian.tar.xz
 cda35a4749b3c420f35c4cd65a319f6e0fdffcab 9252 
mariadb-10.3_10.3.21-2_source.buildinfo
Checksums-Sha256:
 e48cfd77089397110380d9b69c3fb860c90490a293797986f864130dbc171cda 4780 
mariadb-10.3_10.3.21-2.dsc
 19f08f3dccd9aea68a1ca4fe083f93dbe06b6348392fdc7d4492675590fa8485 215824 
mariadb-10.3_10.3.21-2.debian.tar.xz
 ecd10039eeb1b183cf83c3a250711adb188869c33ab17d7a2fe6a7c43f2cdc10 9252 
mariadb-10.3_10.3.21-2_source.buildinfo
Files:
 62b375ed08db16a6b3b1214978f344e9 4780 database optional 
mariadb-10.3_10.3.21-2.dsc
 2f0b144c006127b4bda0718713e10823 215824 database optional 
mariadb-10.3_10.3.21-2.debian.tar.xz
 badbf2a10f909f4b48a8f2193a757191 9252 database optional 
mariadb-10.3_10.3.21-2_source.buildinfo

-BEGIN PGP SIGNATURE-

iQIzBAEBCgAdFiEEmbRSsR88dMO0U+RvvthEn87o2ogFAl4ULx8ACgkQvthEn87o
2oiAQw/9Gew9zKUK0KOqRDfDeVtcLmbbh97nrHAO/CtApxGlz7gYO5t55Pt9Kn1S
Cn+9zICsTQXjtxxeP2yYiK7qYjA0fuK4CL4Z4mk4oF8ME5jzkXJ1L4l03CaNmHov
oTrGibrwSO6R+F5pbmMatBkKseD/PgnK45HYVe0XE0p0Bv9P82mSXdT0UHMlcMNa
bBj2voWj8YfHsN3qcDa30xEZQ4eSz4+SwM4caKUQiFh0gp2NXnQ0u8Zt1IMjtO3C
KNeve6hncO3kKPTQjwBtPmCRlh4oaa8hRoR5DtErCAQR/QXr0I1/kKk0BZXix8My
C/bQviNisFOTSO/Ty+58iSwuxk95DmLgqq7ce8W3H2cb5+RRMMaVFRKRQ355CN+W
iUChrrOGXQ1DfV2bvfNVowuouCYDT5nNGABSOvEuqGOHHFfbRbReM+FsnjfvRmSD
EWegeyC9UVj8nOus3/KlbUD+RGHCmzPp68f432nmttPe0szmh4DRAgve0p8nZj8Y
J34M0H8pX2uXftrpYAOw3FhA1L/uomv6sEgMidMeLL70bN1AZwgbLcoxFcX0hNUx
BOI0Zi1sESSHpo1gNZRIMhy696hod7VRMAiMnkulWujYUa+sf3zjGJZo4Gm4r11M
4IkBg1syoOKhV+jvGd/plcOaNJurunvCttpejek9xMw/1/jUe/Q=
=w17h
-END PGP SIGNATURE-



Accepted galera-4 26.4.3-3 (source) into unstable

2020-01-02 Thread Otto Kekäläinen
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Format: 1.8
Date: Thu, 02 Jan 2020 10:20:27 +0200
Source: galera-4
Binary: galera-4 galera-arbitrator-4
Architecture: source
Version: 26.4.3-3
Distribution: unstable
Urgency: medium
Maintainer: Debian MySQL Maintainers 
Changed-By: Otto Kekäläinen 
Description:
 galera-4   - Replication framework for transactional applications
 galera-arbitrator-4 - Galera arbitrator daemon
Changes:
 galera-4 (26.4.3-3) unstable; urgency=medium
 .
   * No-change, source-only upload after previous binary upload to NEW.
Checksums-Sha1:
 ab583d5dd224a9faaed0b274ae6c995a20594fd7 2114 galera-4_26.4.3-3.dsc
 355e2c19dfb3683119b827808486df7203427d54 17388 galera-4_26.4.3-3.debian.tar.xz
 201ad22c363c5d8c49f8626515a1034e65d2c629 6747 
galera-4_26.4.3-3_source.buildinfo
Checksums-Sha256:
 8c7755f423566d6461d2ad465260a35734132e7765eccfebc692940778fb9872 2114 
galera-4_26.4.3-3.dsc
 3fe61297df26eec66b99366a6186e98ff706373c48ce72326161f5c844f64285 17388 
galera-4_26.4.3-3.debian.tar.xz
 d2393a1fb1c75bc09e1d710d229b26670ad31b8a709ad6e50358aecdb191513c 6747 
galera-4_26.4.3-3_source.buildinfo
Files:
 851e05ff04562fed3f24203e3740af98 2114 database optional galera-4_26.4.3-3.dsc
 f266b42428a572ee2f3020f1465ff89f 17388 database optional 
galera-4_26.4.3-3.debian.tar.xz
 3fd91f23266e0ee14e3b611796874f24 6747 database optional 
galera-4_26.4.3-3_source.buildinfo

-BEGIN PGP SIGNATURE-

iQIzBAEBCgAdFiEEmbRSsR88dMO0U+RvvthEn87o2ogFAl4NqC8ACgkQvthEn87o
2ohReRAAlO7e+SZZIWVaGtaaVqCQN759uM1huW3wPs2UVzgbIOMVmk/qYRNvb+fH
w63UimXPM7KiR4eyey4WdgL6GZXm6mrHAIJEf4u+8jC8z1h3MXvaCGs0bRs3STka
ux7hdo6QFVsM1/JhUXbBz5KcNgbUrvjcQdy17guOiTweVpuqucvm5pQyf1VoDZma
L9318rTzIrF/DtrpyDKA44yBM8w5a7DQoorQVas2wz63NqlH8W2RX4s3cTFAR6AG
/yrGM6rHa0LVPxruMNJCO/gP+Vi4JgeukZaEfKMpkId/U7Sp1dZlib8K/uU8sz4W
J2M5cq1nn9V8AdLxATz/xuqrlhcSEqQfzh/MiQqhGXPlE9e3o4e5mcNGH4OyshP3
/qbKfcNcknyMFYcwhk/7g/nRTdc8QiZ7CeJBRuCm3REVsLnO/I3Le+6DTG+zjrVH
s4rF2cjIsVAduzLlphoXfKYFRUmQZBDvfYcFi2Bbz8hUdOwuOR2kWpUC3ys1kHCA
lps7jlPMNa23e8pJe96L0yDn81k0ltr246jsh2AtddteoElUn0BSqMaBeGAq3Mc8
yuSyVBIu4EEfeIzwdOt4/BZuySn25POEBGzCyllIGsbmkTMDubkTt3CfNWw7Y3WB
km1Kr0E4tTFNid6/019etmhNL7unWMG/J6QJOgIAHzO12DylBx8=
=kLLp
-END PGP SIGNATURE-



Accepted galera-4 26.4.3-2 (source amd64) into unstable, unstable

2020-01-01 Thread Otto Kekäläinen
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Format: 1.8
Date: Mon, 30 Dec 2019 11:56:34 +0200
Source: galera-4
Binary: galera-4 galera-arbitrator-4
Architecture: source amd64
Version: 26.4.3-2
Distribution: unstable
Urgency: medium
Maintainer: Debian MySQL Maintainers 
Changed-By: Otto Kekäläinen 
Description:
 galera-4   - Replication framework for transactional applications
 galera-arbitrator-4 - Galera arbitrator daemon
Changes:
 galera-4 (26.4.3-2) unstable; urgency=medium
 .
   * Rename galera-arbitrator-4 -> -3 forgotten form previous upload
   * Add proper conflicts/replaces to older Galera versions
   * Extend Salsa-CI tests with upgrade scenarios
Checksums-Sha1:
 4ba9062584b528e5014621178ced37e90ca17458 2114 galera-4_26.4.3-2.dsc
 25fb8b7b4dbc7c65f16745edb7e3858fe778cba8 17348 galera-4_26.4.3-2.debian.tar.xz
 bd3c8a93560b02d59592cd3c55b1d9efbd3a670d 6387 galera-4_26.4.3-2_amd64.buildinfo
 9535ed5d935151e5e518c0ab3acb4b8f75ac441a 912896 galera-4_26.4.3-2_amd64.deb
 4140a0e69cc401cf693ef8d33ae294dc79245736 611624 
galera-arbitrator-4_26.4.3-2_amd64.deb
Checksums-Sha256:
 13d70ff6097040dc5d3fc775421785d6221f89b044afdd99594b1e9536faa50e 2114 
galera-4_26.4.3-2.dsc
 0ffdd20ef63b2ddb4015b5671b0d66e920e13418db56d2d246e15531c55d47b4 17348 
galera-4_26.4.3-2.debian.tar.xz
 07d94c5b2609167163b400268c165646f4d04defc880828e6008221f55a2b01a 6387 
galera-4_26.4.3-2_amd64.buildinfo
 f05ec3f313083cd4b4c5e47486178b5e16e87855f29ea68642030e11c4315ef5 912896 
galera-4_26.4.3-2_amd64.deb
 ca0763ee633dbac4e661978aee32291a269fae7c93c88e4ae9c50e5724bf4fd2 611624 
galera-arbitrator-4_26.4.3-2_amd64.deb
Files:
 1cbebb695a3515d8199abc4dc999c4bf 2114 database optional galera-4_26.4.3-2.dsc
 85b26e8d96b6c977c43a5a1c776dd28c 17348 database optional 
galera-4_26.4.3-2.debian.tar.xz
 20e51f21af741d13f1710d217914d595 6387 database optional 
galera-4_26.4.3-2_amd64.buildinfo
 7906d7a74b5e7cacc9d21743a51a888c 912896 libs optional 
galera-4_26.4.3-2_amd64.deb
 bf2e3c1a498ab7c07f5c35a4e0573e7d 611624 database optional 
galera-arbitrator-4_26.4.3-2_amd64.deb

-BEGIN PGP SIGNATURE-

iQIzBAEBCgAdFiEEmbRSsR88dMO0U+RvvthEn87o2ogFAl4KF38ACgkQvthEn87o
2ogRYA/5AfGpERxvRMCo26T6Rxp/HzjHpOLZ/8eXfJguDXXTsK4lVGfAzPrc6aQ8
KVN8tYtZ6aCmZSzGr8qeEWwKppYUKGotuQVZQSPPiqseltrT6ntzGb6Tvm48YTom
L7AiKqWptr2vjJVET1KT2eYZr2NRDpRs2Ir+E3CideDxDbAeKH/Y4O41a5GEHAje
kN/XaixQ6K8VLg0tKDS2G7RY4ftEu511gdwxBwwhemye7bSRilL2IVISyNs180io
FLvqtB8ioVfzn1mc98gmmzZVSfhMLm+ic3xT9ljyIEZT9t2tJKe2fqVtpPfGLYLT
bfUPUOgF4rGXQxLwGRne652WQcxjk3gg3I4H1Yo+M8lKbfc1Oh1toNPK54kR7Z9o
ye21Gk6J2yen1dEHTitGGJqTEnJceTLQqx0zSFvRpKv3q1onDVW9tDcMubHw1Nny
XGNN2ICwvadNLtzjdpzPeY0GKrjberkMQGMOGUEy/J6zPTBJ0bvo94rEMh8VpFFo
PD7/dISCqDBipc1kPRkWMP9AKbFOs3NWGGzD9bHgQ7CiK0pWWI0cbDsr6oacvBIK
kef9+NkUrJcXRCYIosWBt+52EKFX6GJ575qXAgk8Ct4y75Qy/psP7Xt0JX04VRlP
+JQuUvAKtYymiWEDq0l6g/ZzrTo5sq3Ot7jbwaJaXoj6BjEjdJ0=
=hAFs
-END PGP SIGNATURE-



Re: Help needed: conflicting interests between Salsa admins and Salsa users (Re: Git Packaging Round 2: When to Salsa)

2020-01-01 Thread Otto Kekäläinen
Hello!

ti 31. jouluk. 2019 klo 14.55 Alexander Wirt (formo...@debian.org) kirjoitti:
> On Mon, 30 Dec 2019, Bernd Zeimetz wrote:
> > Also, if resources are an issue: I've offered several times to see if I
> > can get some k8s resources for gitlab runners, but never got a reply.
> > Not even a no.
> It is not a problem on the runner side.
>
> And as said, we are working on the other problems until we can improve
> something in that part.

If it is not a problem on the runner side and you don't need more
runner resources, what is the reason the runner is capped at 1h?
MariaDB is a huge beast and building it and running all tests take
1,5h for completely valid reasons (also note we have ccache on
Salsa-CI so re-builds are much faster).

Could you be kind at set back the default runner time limit to 2h as
it was some weeks ago?
This is stopping me and our contributors from working on putting
mariadb-10.4 in Debian.

It you don't intend to revert the change back to how it was?

Or could you please at least state the reasons at
https://salsa.debian.org/salsa/support/issues/184 ? So far you have
not commented anything in your own bug tracker at salsa/support..

Thanks again for everybody maintaining and developing Salsa, the CI
and all that comes with them. That has been a huge boost in my
motivation to continue Debian work and makes me much more productive
than ever before.


- Otto



Help needed: conflicting interests between Salsa admins and Salsa users (Re: Git Packaging Round 2: When to Salsa)

2019-12-26 Thread Otto Kekäläinen
Hello!

I've seen many times before statements like these so I'd like to raise
some discussion around the topic:

pe 13. syysk. 2019 klo 16.36 Bastian Blank (wa...@debian.org) kirjoitti:
> On Sun, Sep 08, 2019 at 05:35:10PM -0400, Sam Hartman wrote:
> > The Salsa CA pipeline is recommended.
>
> For this I need to use my veto as Salsa admin.  With the CI people we
> have to work through too much problems first.

There seems to be a conflict between the Salsa admins and users of
Salsa: the more Salsa is used, the bigger becomes the maintenance
burden and the more computing resources Salsa needs. There is however
no inherent growth feedback loop in the system that would increase
maintenance commitments as usage commitments grow. In economic terms
one could say that the Salsa admins don't profit from maintaining
Salsa and as demand grows there is nothing that grows the supply at
the moment.

The reason for Salsa popularity to grow all the time is simply because
it is such a brilliant service and many Debian Developers and aspiring
new contributors love to use it. Personally I've had all my packages
on Salsa since early 2018 and I would never want to go back to the mix
of Github and Alioth I used before. Using Gitlab-CI is nowadays an
inherent part of my packaging workflow to test contributions before
merging them and to do QA before uploads. Any disruptions to Salsa
basically grinds by packaging work to a halt[1], it is so central for
me nowadays.

Since Salsa was officially launched in 2018 there has not been any [2]
new members to the Salsa admins group [3]. Alexander, Joerg and
Bastian have done a great job maintaining our Gitlab installation. The
software suite is a beast and keeping it running well is a major
effort in itself.

They need help going forward. The sentiment of restricting vital use
of Salsa is a sign of them trying to keep things under control. But
Salsa usage needs to grow, as that is good for Debian as a project.
For the Debian project I think it would be a priority to find more
resources to the Salsa admin team. I think that would be the ultimate
solution to the current conflict.

Personally I cannot commit to maintain Salsa, unfortunately. If Salsa
is out of computing resources I can however help find more sponsors
for public runners. But I have the understanding that Google has
donated plenty of cloud computing time and the root cause is not in
lack of computing resources, but in the human scalability aspects of
Salsa operations.

I hope somebody else on the debian-devel list would respond to this
call for help.

I am sure there are many ways to help the team and it is not just
about Salsa/Gitlab admin stuff, but also about creating structure in
the team, triaging issues, spreading best practices for users and
helping the most advanced users to grow into admins of Salsa etc.
Right now we don't even have any kind of salsa-related discussion list
on lists.debian.org. Thus I wanted to raise discussion on
debian-devel. In my opinion Salsa is becoming a very central piece of
the Debian infrastructure and it should have more attention on
debian-devel and from the project leader.

Thanks again for current Salsa admins for the work you've done! Salsa
is amazing and I hope it will get broader attention and help so it
scales to support our packaging work far into the future.

[1] https://salsa.debian.org/salsa/support/issues/184
[2] https://wiki.debian.org/Salsa?action=diff=37=17
[3] https://wiki.debian.org/Salsa#Maintenance



Accepted galera-4 26.4.3-1 (source amd64) into unstable, unstable

2019-12-26 Thread Otto Kekäläinen
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Format: 1.8
Date: Sun, 22 Dec 2019 12:06:07 +0200
Source: galera-4
Binary: galera-4 galera-arbitrator-3
Architecture: source amd64
Version: 26.4.3-1
Distribution: unstable
Urgency: medium
Maintainer: Debian MySQL Maintainers 
Changed-By: Otto Kekäläinen 
Description:
 galera-4   - Replication framework for transactional applications
 galera-arbitrator-3 - Galera arbitrator daemon
Changes:
 galera-4 (26.4.3-1) unstable; urgency=medium
 .
   * New upstream version 26.4.3
   * Refresh patches after 26.4.3 import
   * Rename galera-3 -> galera-4 after Galera 4 import
Checksums-Sha1:
 06433de229e1dca8ba73ba9c9e545546d3843c7d 2114 galera-4_26.4.3-1.dsc
 e8987f755701f287bdb2a26e2115360ba49baf2b 3507925 galera-4_26.4.3.orig.tar.gz
 b348a183196f4a0b6fb589da4efb964fb6813e3e 16636 galera-4_26.4.3-1.debian.tar.xz
 fdea0e91a3e8f0218180eacad4081d91f0d9e9a8 6387 galera-4_26.4.3-1_amd64.buildinfo
 695ca78c23dca6cf27a5be0fe558afdc9e5e953c 913860 galera-4_26.4.3-1_amd64.deb
 bec652b4169783490b4fb57f5b04703d23fb387a 611688 
galera-arbitrator-3_26.4.3-1_amd64.deb
Checksums-Sha256:
 15ab5842096cd33985a3517dcff5d715742e897042a8853a9fba09c6d1cf4dd9 2114 
galera-4_26.4.3-1.dsc
 fdde14c25c206bab6c04ee9c4c63e4e1869eb337cc1ee619437c27efb364540f 3507925 
galera-4_26.4.3.orig.tar.gz
 d32354053208ad4dde0f583e0e330e321e3f07768efa444f761ada708ab08660 16636 
galera-4_26.4.3-1.debian.tar.xz
 92c36d419a5834a7b5fc996a6bba63957fffdf61469e6cbf5c343d8d5456fc7b 6387 
galera-4_26.4.3-1_amd64.buildinfo
 9c82e55c9ffb61687cd9206f1085ed8a62c4577c41ab30463cd4718a3fb9dcb6 913860 
galera-4_26.4.3-1_amd64.deb
 3956140a04b8c4ff43430859d6146efbd22ff2d7359f9d1395880bbd292859c3 611688 
galera-arbitrator-3_26.4.3-1_amd64.deb
Files:
 75647f601c38df5b5a7308566c1ea2bf 2114 database optional galera-4_26.4.3-1.dsc
 d443cb732360f3622ff8f67620100094 3507925 database optional 
galera-4_26.4.3.orig.tar.gz
 09926dc323950ea0f447c061bbc1869a 16636 database optional 
galera-4_26.4.3-1.debian.tar.xz
 1719ea9cb7cbf1e72067f779e52b109e 6387 database optional 
galera-4_26.4.3-1_amd64.buildinfo
 42f58e98f58df205ac79458b41dc8282 913860 libs optional 
galera-4_26.4.3-1_amd64.deb
 91232e51e4e4660543b2212a8f43334e 611688 database optional 
galera-arbitrator-3_26.4.3-1_amd64.deb

-BEGIN PGP SIGNATURE-

iQIzBAEBCgAdFiEEmbRSsR88dMO0U+RvvthEn87o2ogFAl3/Zc4ACgkQvthEn87o
2oi9mBAAmJcrSNRbu44eGeKsniWT43qKWBijaVg4ipVCd/ohcA+KrDgEl+WSIzuw
dow2xdVfmqmw4FQYE4GIcHFLX8jyConK7o7GpQfDl/0WOoePS23CRCft0mfXHQYH
rHtiPafFMe2HfwpHxs+mDND6rbOmUVtap+/U/HtovyDFh1h0AVXIkpQqa/CZAWUY
w1BEpiQY2LyFWsyCH2Oa189o9JnXNMApVzlGfdaH4EmRR55DSD6UEQpIKQNdAEx8
bE5ENXR4jikL6WpZzAb3fG88zDWIaJa13gUioMVHQ/qbCZi8oLsCq3IEYp8ttgq0
WcEfoL4iCkcgRxGnTAsaLLl8cBI+xKlGqJDcLzsIyxXPDuzo9C8HOtTD1BKtIHak
yUgBLdbLP545Ihuua6GSPBlmp/p9ngdDp2DKOOEqbsa+hqv1X4KFv5ERe0qJdfFu
tLokLxXMVS5WbHgb+LCXWR8kfeBGmrEgBU6G4fJEYhd+gQ0HEWHCiTtIlsw3v8t4
o9kdsGwh/4dsAdMAosiwDAa4zL3ivNuqx4QLMB0aHfm76J8aBLokIeNRdO01xhBM
SnrjE9fk0YaLW8gCGgYuW1W0xBQC9iDBykEtiUTM7E89JQUyrD6d7AR2j8RQpn7E
fN/U2G2FC9fwi52vADWxBUqa9hkwK8zAXBt09baLN4JzBiL7k1w=
=JqTs
-END PGP SIGNATURE-



Accepted galera-3 25.3.28-2 (source) into unstable

2019-12-16 Thread Otto Kekäläinen
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Format: 1.8
Date: Mon, 16 Dec 2019 21:32:17 +0200
Source: galera-3
Binary: galera-3 galera-arbitrator-3
Architecture: source
Version: 25.3.28-2
Distribution: unstable
Urgency: low
Maintainer: Debian MySQL Maintainers 
Changed-By: Otto Kekäläinen 
Description:
 galera-3   - Replication framework for transactional applications
 galera-arbitrator-3 - Galera arbitrator daemon
Changes:
 galera-3 (25.3.28-2) unstable; urgency=low
 .
   [ Debian Janitor ]
   * Use secure URI in debian/watch.
   * Update standards version to 4.4.1, no changes needed.
   * Bump debhelper from old 9 to 12.
   * Fix field name typos in debian/copyright.
   * Remove obsolete fields Name, Contact from debian/upstream/metadata.
Checksums-Sha1:
 029a9c8527269c18a69f14bba8db6416d9f1a664 2374 galera-3_25.3.28-2.dsc
 d3b89354926184054521b605c3df26357bad647e 16564 galera-3_25.3.28-2.debian.tar.xz
 db7ce2422e6e455195141e612dd2ae9ae62c8676 6751 
galera-3_25.3.28-2_source.buildinfo
Checksums-Sha256:
 ad1e770195cc571260a966c91a97d64571535aa8043f0a45700f64675690ee21 2374 
galera-3_25.3.28-2.dsc
 266508847313bfda61815365f60b120e95a1753b5aec4f8d32ba7a8d676ee690 16564 
galera-3_25.3.28-2.debian.tar.xz
 ee6c989bc5fa8ba8ba9c2bb0558a5f8158b421ae89d6dc21fa20793e3d2b67fa 6751 
galera-3_25.3.28-2_source.buildinfo
Files:
 47e91f9347cd690e7925c41ce3a6153e 2374 database optional galera-3_25.3.28-2.dsc
 37939b2e242c04c011d8f1cb7efe 16564 database optional 
galera-3_25.3.28-2.debian.tar.xz
 79cf757c242dd8ca38c57046e6ed787e 6751 database optional 
galera-3_25.3.28-2_source.buildinfo

-BEGIN PGP SIGNATURE-

iQIzBAEBCgAdFiEEmbRSsR88dMO0U+RvvthEn87o2ogFAl333EUACgkQvthEn87o
2ogOvBAAgqMDcm8Mjl7p+U4QNh3Mlyggk4+MUsmEZf8NTm0BeOz3qkyfzyVVIOZG
dNj5Dj+3WNGEG6BiMXjExCrMjRpxMqlxyrJAvqRuQPM0r3WYO4cBTgDaFEHyIy5U
ljJFpfJxSjve4YiIyFo5craK1wnvfqS+suVy81zgkfYlFwudf/b9qB0nBRPoqlF8
SDD2HsLE2moGlF7kw2UvPFxHM44PzG35BgSHm+SO5QgQU0DoREXBRIBIZHIPHBzG
xnvqr9wKsKmajQJh/IuALAPepFPDNt+BoQ4Lw8jyWdAE9GHx8h8t3mBuoBticbt6
oeqrQgRz1yvF4owC9kKgL9YS4Xq1bRahKfo3ScfvfTdNxG3Vx5cs8keYA5RTqqxJ
4TMR0LZqztBUvgJM515ryj0GbB5AkbaZyYbOl1A/kJraD8Br98DIRdI/usTumWT6
ZHsv3naZSCBdCFKaq2ASTRJe/OUbWl7QyysaTGcawwiNBtD6rfiHhkEYsgcDYq+3
xiknuui86aBv0eJ/lioRuNFoiJybNHfKwLMj4WblyA6eQ5WrRgKnNvHHTH+tQUwC
RqyT6r3z/UzXSkHHbp1WBako3segFJ3EWcJ9DSEK1tR72NbTZuL2j7xj4TkqQFKH
GCC8KIZHDNVQ+FcpyJ9qQDgUgcbJqPr/Q8p7x5fJPrERAdixB8I=
=o/hj
-END PGP SIGNATURE-



Accepted mariadb-10.3 1:10.3.21-1 (source) into unstable

2019-12-16 Thread Otto Kekäläinen
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Format: 1.8
Date: Wed, 11 Dec 2019 18:01:43 +0200
Source: mariadb-10.3
Binary: libmariadb-dev libmariadbclient-dev libmariadb-dev-compat libmariadb3 
libmariadbd19 libmariadbd-dev mariadb-common mariadb-client-core-10.3 
mariadb-client-10.3 mariadb-server-core-10.3 mariadb-server-10.3 mariadb-server 
mariadb-client mariadb-backup mariadb-plugin-connect mariadb-plugin-rocksdb 
mariadb-plugin-oqgraph mariadb-plugin-tokudb mariadb-plugin-mroonga 
mariadb-plugin-spider mariadb-plugin-gssapi-server mariadb-plugin-gssapi-client 
mariadb-plugin-cracklib-password-check mariadb-test mariadb-test-data
Architecture: source
Version: 1:10.3.21-1
Distribution: unstable
Urgency: low
Maintainer: Debian MySQL Maintainers 
Changed-By: Otto Kekäläinen 
Description:
 libmariadb-dev - MariaDB database development files
 libmariadb-dev-compat - MariaDB Connector/C, compatibility symlinks
 libmariadb3 - MariaDB database client library
 libmariadbclient-dev - MariaDB database development files (transitional 
package)
 libmariadbd-dev - MariaDB embedded database, development files
 libmariadbd19 - MariaDB embedded database, shared library
 mariadb-backup - Backup tool for MariaDB server
 mariadb-client - MariaDB database client (metapackage depending on the latest 
vers
 mariadb-client-10.3 - MariaDB database client binaries
 mariadb-client-core-10.3 - MariaDB database core client binaries
 mariadb-common - MariaDB common metapackage
 mariadb-plugin-connect - Connect storage engine for MariaDB
 mariadb-plugin-cracklib-password-check - CrackLib Password Validation Plugin 
for MariaDB
 mariadb-plugin-gssapi-client - GSSAPI authentication plugin for MariaDB client
 mariadb-plugin-gssapi-server - GSSAPI authentication plugin for MariaDB server
 mariadb-plugin-mroonga - Mroonga storage engine for MariaDB
 mariadb-plugin-oqgraph - OQGraph storage engine for MariaDB
 mariadb-plugin-rocksdb - RocksDB storage engine for MariaDB
 mariadb-plugin-spider - Spider storage engine for MariaDB
 mariadb-plugin-tokudb - TokuDB storage engine for MariaDB
 mariadb-server - MariaDB database server (metapackage depending on the latest 
vers
 mariadb-server-10.3 - MariaDB database server binaries
 mariadb-server-core-10.3 - MariaDB database core server files
 mariadb-test - MariaDB database regression test suite
 mariadb-test-data - MariaDB database regression test suite - data files
Changes:
 mariadb-10.3 (1:10.3.21-1) unstable; urgency=low
 .
   [ Faustin Lammler ]
   * Remove no more needed lintian overrides
 .
   [ Otto Kekäläinen ]
   * New upstream version 10.3.21
Checksums-Sha1:
 9d55a2c4b9d520927b20cd25042333c1f3353a7e 4780 mariadb-10.3_10.3.21-1.dsc
 d5605b1f175e4f0b6a1a481e30ee5ef1344199a0 72005618 
mariadb-10.3_10.3.21.orig.tar.gz
 8d02132291ebdf86ffbbfd1f63610a3d4586a4a0 195 
mariadb-10.3_10.3.21.orig.tar.gz.asc
 8b4b647b6f8929024e7dabbeef1eeac498e5d5fa 214288 
mariadb-10.3_10.3.21-1.debian.tar.xz
 f2131b52270205cc1db1d16901950b95d447a8c4 9252 
mariadb-10.3_10.3.21-1_source.buildinfo
Checksums-Sha256:
 d6b62c61246c68ee1763d7ce97fec31c918ea71aba53c737de39410e2293162f 4780 
mariadb-10.3_10.3.21-1.dsc
 f95bd4b670fb86082d1e3f0c4299ebcd40bda856b111e3f02ab647b0e9ba5e8f 72005618 
mariadb-10.3_10.3.21.orig.tar.gz
 f41c8ebfe7b9598edc776f271b32643aec2448ac490c36db11d7c6493e395b9f 195 
mariadb-10.3_10.3.21.orig.tar.gz.asc
 08b019319b938a95fa97dd090e689ef37e806fcb9f1a8d24e469de4f11daa39b 214288 
mariadb-10.3_10.3.21-1.debian.tar.xz
 edc2d3e41cd136e15529c815ac256e90961785abc74a59ea153d22f04c7fa130 9252 
mariadb-10.3_10.3.21-1_source.buildinfo
Files:
 4da4964151daa3daede29b89fbf006b4 4780 database optional 
mariadb-10.3_10.3.21-1.dsc
 c5b9ed98f2f57f7b809d4ec9c1515107 72005618 database optional 
mariadb-10.3_10.3.21.orig.tar.gz
 df5f1abd7590c7b12aa8145fbd017104 195 database optional 
mariadb-10.3_10.3.21.orig.tar.gz.asc
 4c6e233380fb4cde857b31ec879f000f 214288 database optional 
mariadb-10.3_10.3.21-1.debian.tar.xz
 a3ec498db0dc8dbed3e953b913bf73f3 9252 database optional 
mariadb-10.3_10.3.21-1_source.buildinfo

-BEGIN PGP SIGNATURE-

iQIzBAEBCgAdFiEEmbRSsR88dMO0U+RvvthEn87o2ogFAl33az8ACgkQvthEn87o
2oiyMg//aH+62p18A41rQxzX2RhbsLXRUyX4dHivXPo/Y5BHA/hg6LAawvFeCI5F
ynalVOeuxwgFXoNZEvAERlVBlBQaZf9wlqsgmLZuFYocJbBh8MALLi1+zX6dFElU
cVI64YTqmDYR11rP5VMjjMb4tZq2BMIftEkbhrDYaDExaSSrAy/zNE2vjfJPo/ck
y5blZFV5+GehBLDrzEdlb+lzXiumvAwp0CdbeZYFE5/T6r4fE+MlLim8PKOYapS1
6HXuY/WYtEm+Ld9ESlOeyxLYo0xOzCyAKRri/9v5fyF65NzQzj/VI5kMaN2HJ5UO
ivx3gPnhFWGQmRFYpbgOoQB8O8BF6BqXjuFcUERZvtPtbo0r2nnOxMxzwYk4QKux
PCMFZzk25I685ISHAojsL2eO4hk5Po8h4PQOXnFBmAbADB/JRRjt3KVAogb7/OGy
iixYhD7ulPXkuBuDbLRgLFd9vkcZyKk40OMqlnI5zzFTu/vVDFtDvyto2nqKnNn2
x8nhenCHGDZdeOffXdi1jGs4AQu+C+2c+vMp0M+Dz23HF0HiSmtfe+EZLAqaBMwz
gXOTZuAGiWQUQ7KiLI4N4O+2nTzJZW6bc2gll1IdRq5AHu2UXBgs4xZRSLMRBPb2
Ztivv0QsC0BmyyhkgykSvS7XBV5on23auUTPnwAsLB57/UTIX/g=
=AmZG
-END PGP SIGNATURE-



Accepted mariadb-10.3 1:10.3.20-1 (source) into unstable

2019-11-12 Thread Otto Kekäläinen
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Format: 1.8
Date: Mon, 11 Nov 2019 23:55:37 +0200
Source: mariadb-10.3
Binary: libmariadb-dev libmariadbclient-dev libmariadb-dev-compat libmariadb3 
libmariadbd19 libmariadbd-dev mariadb-common mariadb-client-core-10.3 
mariadb-client-10.3 mariadb-server-core-10.3 mariadb-server-10.3 mariadb-server 
mariadb-client mariadb-backup mariadb-plugin-connect mariadb-plugin-rocksdb 
mariadb-plugin-oqgraph mariadb-plugin-tokudb mariadb-plugin-mroonga 
mariadb-plugin-spider mariadb-plugin-gssapi-server mariadb-plugin-gssapi-client 
mariadb-plugin-cracklib-password-check mariadb-test mariadb-test-data
Architecture: source
Version: 1:10.3.20-1
Distribution: unstable
Urgency: high
Maintainer: Debian MySQL Maintainers 
Changed-By: Otto Kekäläinen 
Description:
 libmariadb-dev - MariaDB database development files
 libmariadb-dev-compat - MariaDB Connector/C, compatibility symlinks
 libmariadb3 - MariaDB database client library
 libmariadbclient-dev - MariaDB database development files (transitional 
package)
 libmariadbd-dev - MariaDB embedded database, development files
 libmariadbd19 - MariaDB embedded database, shared library
 mariadb-backup - Backup tool for MariaDB server
 mariadb-client - MariaDB database client (metapackage depending on the latest 
vers
 mariadb-client-10.3 - MariaDB database client binaries
 mariadb-client-core-10.3 - MariaDB database core client binaries
 mariadb-common - MariaDB common metapackage
 mariadb-plugin-connect - Connect storage engine for MariaDB
 mariadb-plugin-cracklib-password-check - CrackLib Password Validation Plugin 
for MariaDB
 mariadb-plugin-gssapi-client - GSSAPI authentication plugin for MariaDB client
 mariadb-plugin-gssapi-server - GSSAPI authentication plugin for MariaDB server
 mariadb-plugin-mroonga - Mroonga storage engine for MariaDB
 mariadb-plugin-oqgraph - OQGraph storage engine for MariaDB
 mariadb-plugin-rocksdb - RocksDB storage engine for MariaDB
 mariadb-plugin-spider - Spider storage engine for MariaDB
 mariadb-plugin-tokudb - TokuDB storage engine for MariaDB
 mariadb-server - MariaDB database server (metapackage depending on the latest 
vers
 mariadb-server-10.3 - MariaDB database server binaries
 mariadb-server-core-10.3 - MariaDB database core server files
 mariadb-test - MariaDB database regression test suite
 mariadb-test-data - MariaDB database regression test suite - data files
Changes:
 mariadb-10.3 (1:10.3.20-1) unstable; urgency=high
 .
   * New upstream version 10.3.20. Includes fix for regression:
 - MDEV-20987: InnoDB fails to start when FTS table has FK relation
   * Remove obsolete fields Name, Contact from debian/upstream/metadata
   * Gitlab-CI: Print artifact sizes to ensure it stays under 100 MB
   * Gitlab-CI: Adapt CI jobs for Debian Sid work
   * Update README.Maintainer with current Debian and Ubuntu release statuses
Checksums-Sha1:
 3e87c24d1aef18d820e26bd0663808c9a33a9115 4780 mariadb-10.3_10.3.20-1.dsc
 169a9e158a32c98443a375f265fac55ba30c94f4 71990355 
mariadb-10.3_10.3.20.orig.tar.gz
 8afafa8bd01b29f58ed517c053db636143be4507 195 
mariadb-10.3_10.3.20.orig.tar.gz.asc
 b0b7d301693d39e3f1cb15ea7975f82d7aab9b7a 214472 
mariadb-10.3_10.3.20-1.debian.tar.xz
 47b3416d4517302aedaba7e4c6994f503064f781 9262 
mariadb-10.3_10.3.20-1_source.buildinfo
Checksums-Sha256:
 8c14aea4aa0fa5a65c4c6401275239d84cfbc2205ca228e0e3f6d7c9b9263c85 4780 
mariadb-10.3_10.3.20-1.dsc
 53818f2d684e060143b4d8293da44c7f09cc676d71959405f84e6dc8affbc492 71990355 
mariadb-10.3_10.3.20.orig.tar.gz
 4d401a96d48db10680c0f939d24b33b37a1a632d376c6be811ff30bfc60f31f6 195 
mariadb-10.3_10.3.20.orig.tar.gz.asc
 e6268c3994de2063cd75cbcc934b6ea085a2b947300c9e1217a5bd1957dcaf62 214472 
mariadb-10.3_10.3.20-1.debian.tar.xz
 b971439263edff283bd11d945c20e3f1affee05b3ed26a9bc6b385c0c0868569 9262 
mariadb-10.3_10.3.20-1_source.buildinfo
Files:
 6ae94b6c1107730f06108a0b8f5b8099 4780 database optional 
mariadb-10.3_10.3.20-1.dsc
 a87a9532568c0ed50d25ce7e7c60d67d 71990355 database optional 
mariadb-10.3_10.3.20.orig.tar.gz
 b0147a579cc64093b1e49a4c92dd1ff5 195 database optional 
mariadb-10.3_10.3.20.orig.tar.gz.asc
 b1f643042e74e86c368172a54d93f881 214472 database optional 
mariadb-10.3_10.3.20-1.debian.tar.xz
 4c7a778694e4b9ca8288817ce8933f2b 9262 database optional 
mariadb-10.3_10.3.20-1_source.buildinfo

-BEGIN PGP SIGNATURE-

iQIzBAEBCgAdFiEEmbRSsR88dMO0U+RvvthEn87o2ogFAl3Ke8wACgkQvthEn87o
2ogOWA//cDaNeVfzOw40C7fVysD6I4sZvQrxn9MwS0a80kScj/sUwfsetAp1qO4O
oqYX5pWGKYxh84vCLLGzW2G7S2JEoHB2q6l94eyrvKXlX5u9RSkr+SdjGZE4ngRg
VVhNbDLD/IiDsV7IVvaiW0AuguermJXjp3J5es07vV8a9OkTnfZhGiuKDj4og+P3
mUAzGY062GAvxpsV94QMi4gOB38q4pR+m06Slo8yJTDV32dZY/qZ17rT86vm9ABv
ja5jjnJuADplv0n/MN/ks2NTUL9tnjFY+ofEdvUUDSSVg+tlaWJZs/Epxz+NXG8V
2GJks77CxSn8s+D6rES211r9D3ttShI4A0cRZVd6Vs4EiSejtqRJy1cAPt+vM3q2
yEwBdRd3xJoDZYXdCW3UzLdgrT+0ClOjMx3t0DNacIq4YqvKRiVsXdA7WGlHFC9/
+qym3Fyg9jCh/Rr87kXi2/zpRAtigDISwfxj8wHTD53daUGk179u8wlBZ+eieHG5

Accepted mariadb-10.3 1:10.3.19-1 (source) into unstable

2019-11-07 Thread Otto Kekäläinen
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Format: 1.8
Date: Thu, 07 Nov 2019 21:26:49 +0200
Source: mariadb-10.3
Binary: libmariadb-dev libmariadbclient-dev libmariadb-dev-compat libmariadb3 
libmariadbd19 libmariadbd-dev mariadb-common mariadb-client-core-10.3 
mariadb-client-10.3 mariadb-server-core-10.3 mariadb-server-10.3 mariadb-server 
mariadb-client mariadb-backup mariadb-plugin-connect mariadb-plugin-rocksdb 
mariadb-plugin-oqgraph mariadb-plugin-tokudb mariadb-plugin-mroonga 
mariadb-plugin-spider mariadb-plugin-gssapi-server mariadb-plugin-gssapi-client 
mariadb-plugin-cracklib-password-check mariadb-test mariadb-test-data
Architecture: source
Version: 1:10.3.19-1
Distribution: unstable
Urgency: high
Maintainer: Debian MySQL Maintainers 
Changed-By: Otto Kekäläinen 
Description:
 libmariadb-dev - MariaDB database development files
 libmariadb-dev-compat - MariaDB Connector/C, compatibility symlinks
 libmariadb3 - MariaDB database client library
 libmariadbclient-dev - MariaDB database development files (transitional 
package)
 libmariadbd-dev - MariaDB embedded database, development files
 libmariadbd19 - MariaDB embedded database, shared library
 mariadb-backup - Backup tool for MariaDB server
 mariadb-client - MariaDB database client (metapackage depending on the latest 
vers
 mariadb-client-10.3 - MariaDB database client binaries
 mariadb-client-core-10.3 - MariaDB database core client binaries
 mariadb-common - MariaDB common metapackage
 mariadb-plugin-connect - Connect storage engine for MariaDB
 mariadb-plugin-cracklib-password-check - CrackLib Password Validation Plugin 
for MariaDB
 mariadb-plugin-gssapi-client - GSSAPI authentication plugin for MariaDB client
 mariadb-plugin-gssapi-server - GSSAPI authentication plugin for MariaDB server
 mariadb-plugin-mroonga - Mroonga storage engine for MariaDB
 mariadb-plugin-oqgraph - OQGraph storage engine for MariaDB
 mariadb-plugin-rocksdb - RocksDB storage engine for MariaDB
 mariadb-plugin-spider - Spider storage engine for MariaDB
 mariadb-plugin-tokudb - TokuDB storage engine for MariaDB
 mariadb-server - MariaDB database server (metapackage depending on the latest 
vers
 mariadb-server-10.3 - MariaDB database server binaries
 mariadb-server-core-10.3 - MariaDB database core server files
 mariadb-test - MariaDB database regression test suite
 mariadb-test-data - MariaDB database regression test suite - data files
Changes:
 mariadb-10.3 (1:10.3.19-1) unstable; urgency=high
 .
   [ Otto Kekäläinen ]
   * New upstream version 10.3.17. Includes security fixes for:
 - CVE-2019-2938
 - CVE-2019-2974
   * Update symbols to match latest libmariadb_3
   * Drop systemd service patch applied upstream
 .
   [ Faustin Lammler ]
   * Fix typo in Readme
Checksums-Sha1:
 5753b5942daa05fb70e68bba6152306b637a567b 4780 mariadb-10.3_10.3.19-1.dsc
 bc029650def064558c0eb21ddc9116d67e306e82 71989451 
mariadb-10.3_10.3.19.orig.tar.gz
 17b5604c207afc2ba4e7d8297f514e12d5432063 195 
mariadb-10.3_10.3.19.orig.tar.gz.asc
 16708eeffc40b23fdc4466f8e2ad903694d0a0c6 214192 
mariadb-10.3_10.3.19-1.debian.tar.xz
 e1cca1edb376f1bbeefcf9566abbf3d0ee7655a7 9259 
mariadb-10.3_10.3.19-1_source.buildinfo
Checksums-Sha256:
 1d2bbb83749df7cca7d7c8c0f8d1a24f03168b96a96b7b45b09a9a691f34ed03 4780 
mariadb-10.3_10.3.19-1.dsc
 f20dea317fa65dbe387d43ea7fbb0f3240ce4ad1d4f6adb3be4c1d771d95deb7 71989451 
mariadb-10.3_10.3.19.orig.tar.gz
 03eaf83d59314b16fa2ce7e8fca4c0dc0da8fe00dedab932685e5c3e19acb254 195 
mariadb-10.3_10.3.19.orig.tar.gz.asc
 0668fedcaefc27bd2477e85c96f7a0e5a92b72a4436525ebd086c9cb2e7bd183 214192 
mariadb-10.3_10.3.19-1.debian.tar.xz
 9eb1ffc9b4078e73e3b4d8708635e39b8b509fe3c362429d10abc633af984280 9259 
mariadb-10.3_10.3.19-1_source.buildinfo
Files:
 ed0d19cc4eaa2c47293b5e32a0ca8801 4780 database optional 
mariadb-10.3_10.3.19-1.dsc
 de8eb9a7d45d21e2d96e46cdc7c6e036 71989451 database optional 
mariadb-10.3_10.3.19.orig.tar.gz
 3badc68459193e52531961167e07f7f3 195 database optional 
mariadb-10.3_10.3.19.orig.tar.gz.asc
 90ba98ceff588f361e41465f7caab7ef 214192 database optional 
mariadb-10.3_10.3.19-1.debian.tar.xz
 34506348460cbdc79ed2fe07d024298d 9259 database optional 
mariadb-10.3_10.3.19-1_source.buildinfo

-BEGIN PGP SIGNATURE-

iQIzBAEBCgAdFiEEmbRSsR88dMO0U+RvvthEn87o2ogFAl3EcLMACgkQvthEn87o
2oh1rBAAnbCNtCBYhskzG28R1hyEFbcdxA64+57EMwup7mEmFoTaF19ZuM16LVYE
TnfE8gGBaCozgr0F6hVVxMzRVE8RnJIrBjFjC3+iVF0kb5VnWmd3mpiL1kmBRNbc
Le2O6DjtENt9md5bl62SeoOu3eLHqrdfTGPXsWzD8/hz02TYkrEdZtiAt5erl4gQ
TfHd2Tb0g7NRgLIYhq5Dn2hMEJGVm1urwNaUmDBIHFTbsVCT8pjs6FoeHKGVi4xv
PeaSLPU6F4o+KkhDYAPXmejCp6Ngbw10QXzaYihOTkTwtm7/aXyr09SeWaHTlBsO
x7Z25vkFBtvKCeSJGbM0+50rDxTK/89LGI7SfTgElLmxQMPBGKcAtP5+ExOm5QmH
rZDHhBTdmjKJrLxEY5DdKeWMVbvZo0mLjJqoLVJoLeXmNCeGaFdm530224+HG1zQ
Cst194uM8xiFMTcH9K1YijRA9XSJ56tt9q3PGC0BIQagWSLOKIkcSxYavvrFhGTa
gU3LG9d1bvRXaBnasyCn+MHepLgfsLSEjY3CgfwMF8e2ekIluXDRL1TODommaN24
3u3lfytp8yTvLHBUN+eOXy2ap4y3dDGXa1fcBh0qGDkZUQ8+3gG8vWupP+DxAvo9

Accepted entr 4.3-1 (source) into unstable

2019-10-26 Thread Otto Kekäläinen
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Format: 1.8
Date: Sat, 26 Oct 2019 19:09:56 +0300
Source: entr
Binary: entr
Architecture: source
Version: 4.3-1
Distribution: unstable
Urgency: low
Maintainer: Yuri D'Elia 
Changed-By: Otto Kekäläinen 
Description:
 entr   - Run arbitrary commands when files change
Closes: 914660
Changes:
 entr (4.3-1) unstable; urgency=low
 .
   [ Yuri D'Elia ]
   * New upstream version 4.3
   * Update libbsd-overlay.patch to use the bundled kqueue wrapper
   * Allow overriding pkg-config and DEB_HOST_ARCH_OS (Closes: #914660)
   * Do not require root for building
   * Switch to debhelper 12
   * No longer alias NEWS as the upstream changelog
   * Update Standards-Version to 4.4.1
Checksums-Sha1:
 ed594d8338adb134adc2e9e8ceabc5d70e02adfd 1841 entr_4.3-1.dsc
 4dc984ccef78aa3d12ba74632cddc5a6607dbf35 24118 entr_4.3.orig.tar.gz
 918e054a0af4f95740a2a498e3fe31da81eef804 7128 entr_4.3-1.debian.tar.xz
 46506936dd0e9052441e0663e896cda1033a5d24 6376 entr_4.3-1_source.buildinfo
Checksums-Sha256:
 13a9bc56ee1d6492a47c416c9acd1513a02abe769b26daa174abd604ac81dfd7 1841 
entr_4.3-1.dsc
 68404dfc1e04546328e75f2edd61da095490937f44202a2821dc492f2e09809e 24118 
entr_4.3.orig.tar.gz
 09718e98f58349a7dc53e19d45f4ff41dfe2c764939d5f7ee2d7057dfbd7aa24 7128 
entr_4.3-1.debian.tar.xz
 d8b93e6e4e86d5b44984b1b16424d82ac6109b8302ac3b20b667556f494ed72f 6376 
entr_4.3-1_source.buildinfo
Files:
 d932dc6e35f5d97efc788d103c415093 1841 misc optional entr_4.3-1.dsc
 57c207aaeb6d43679e70f3d20e1140f7 24118 misc optional entr_4.3.orig.tar.gz
 3e12bbae1c5bbe9ef789d860d55ec487 7128 misc optional entr_4.3-1.debian.tar.xz
 60c9689cec3a3b5656b66d3e850e7c49 6376 misc optional entr_4.3-1_source.buildinfo

-BEGIN PGP SIGNATURE-

iQIzBAEBCgAdFiEEmbRSsR88dMO0U+RvvthEn87o2ogFAl20cCQACgkQvthEn87o
2ohijQ/6AlRe7bbyWYdBx4xCHXthtOtvNkWPPM5LSlhlQ59/vEPIf+bKs3VFDhNd
7WuOKDvrIR9zu/qWzWn8RKMzkEY/e0vsDCyYCexprF0XjBTikNltZSjLQvQ4xW9l
7W5z79CAEQtfT5OP3j1mjcrrT4UkW2Z08ObURKG1e5thujau7mWbrNI+azxth8dF
Fe8wCH1Buz4VjfJEsHifSk9BaNhkAmjnlYFcBoKMeQWE/c2eyWXiAUOvtVdt5YFM
b+bXCAqS0+zM0gmbOczt1ONb9/Tz5xz0iKjYChlfj/gJ767FD+FOjrXKdYEDtgnG
I4VWtJQSSXs9XkYVdkafu2gbZ+iKyTV/2YR7GSQX1hVKkOJXXNF85bnNbuhDeMvt
rnhvu+saQEDOdGgTBqqTE1kB/jFBvhqIyRmh0xK2xoon2AyuV4tWgMM1TtyI9UBL
214Lqcv6RZQDrBgkOsl7/WWPRjxYLRWNh7Ol/d6SBl2OrUtfSaARLkS5mGPYmhaz
rBWmH6gHemnotXYl1zveZzyTJC0RwsGk4TEyeq0G9ELUw2v9GYvQEO31Rj+ga54N
L8jNvfGxAle1f5IYLldGu08OrtqtX42OX9tD3P26ZcRc8pIxQF3N7uq/4KPhjPxN
gmGCgRHY9b/6auIkWSI7JFEU7xARZ99daQddSdOtcD/LCyPGWfg=
=YSnh
-END PGP SIGNATURE-



devscripts uninstallable in Debian Sid due to unmet dependencies

2019-10-06 Thread Otto Kekäläinen
Hello!

It seems devscripts cannot be installed in Sid at the moment. I was
not able to find a bug report about this on bugs.debian.org and I
cannot follow up the dependencies on what package actually is stopping
it.

Anybody else experiencing this as well?



$ docker run -it debian:sid bash
root@dda7794f2e25:/# apt update
Get:1 http://cdn-fastly.deb.debian.org/debian sid InRelease [139 kB]
Get:2 http://cdn-fastly.deb.debian.org/debian sid/main amd64 Packages [8244 kB]
Fetched 8383 kB in 8s (1107 kB/s)
Reading package lists... Done
Building dependency tree
Reading state information... Done
24 packages can be upgraded. Run 'apt list --upgradable' to see them.

root@dda7794f2e25:/# apt install devscripts
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 devscripts : Depends: libipc-run-perl but it is not going to be installed
  Depends: libmoo-perl but it is not going to be installed
  Depends: libwww-perl but it is not going to be installed
  Recommends: libgitlab-api-v4-perl but it is not going to
be installed
  Recommends: licensecheck but it is not going to be installed
  Recommends: lintian but it is not going to be installed
  Recommends: liblwp-protocol-https-perl but it is not
going to be installed
  Recommends: libsoap-lite-perl but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

root@dda7794f2e25:/# apt install lintian
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 lintian : Depends: libapt-pkg-perl but it is not going to be installed
   Depends: libcgi-pm-perl but it is not going to be installed
   Depends: libclass-accessor-perl but it is not going to be installed
   Depends: libclone-perl but it is not going to be installed
   Depends: libemail-valid-perl but it is not going to be installed
   Depends: libio-async-loop-epoll-perl (>= 0.20) but it is
not going to be installed
   Depends: libipc-run-perl but it is not going to be installed
   Depends: liblist-moreutils-perl but it is not going to be installed
   Depends: libmoo-perl but it is not going to be installed
   Depends: libxml-simple-perl but it is not going to be installed
   Depends: libyaml-libyaml-perl but it is not going to be installed
   Recommends: libperlio-gzip-perl but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

root@dda7794f2e25:/# apt install libmoo-perl
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 libmoo-perl : Depends: libimport-into-perl but it is not going to be installed
   Depends: libmodule-runtime-perl (>= 0.014) but it is
not going to be installed
   Recommends: libclass-xsaccessor-perl (>= 1.18) but it
is not going to be installed
   Recommends: libsub-name-perl (>= 0.08) but it is not
going to be installed
E: Unable to correct problems, you have held broken packages.



Accepted galera-3 25.3.28-1 (source) into unstable

2019-09-16 Thread Otto Kekäläinen
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Format: 1.8
Date: Mon, 16 Sep 2019 19:17:31 +0300
Source: galera-3
Binary: galera-3 galera-arbitrator-3
Architecture: source
Version: 25.3.28-1
Distribution: unstable
Urgency: medium
Maintainer: Debian MySQL Maintainers 
Changed-By: Otto Kekäläinen 
Description:
 galera-3   - Replication framework for transactional applications
 galera-arbitrator-3 - Galera arbitrator daemon
Closes: 940200
Changes:
 galera-3 (25.3.28-1) unstable; urgency=medium
 .
   * New upstream version 25.3.28 (Closes: #940200)
   * Remove patch for #927846 as it was applied upstream.
   * Mark autopkgtests with new 'superficial' as it applies to this package
Checksums-Sha1:
 19f23e35896e5108c6bbccbcfa6b7fd125fcb0cc 2377 galera-3_25.3.28-1.dsc
 3d60fc0d850cb8b36f2396b02d4df5b1cb3db2ba 3381709 galera-3_25.3.28.orig.tar.gz
 0f1f487781208112f7bfb0f9617f3c32e6a1 473 galera-3_25.3.28.orig.tar.gz.asc
 5a312424c42e31ec7a68b855bb803dfd1dc255fa 16560 galera-3_25.3.28-1.debian.tar.xz
 663da65ca60c55d5927e5e438ab6f499674eeaea 6708 
galera-3_25.3.28-1_source.buildinfo
Checksums-Sha256:
 a9256e92ec363bc03eece866939a48e3bbb5fa38ba76676dcbd8e2565444b2e6 2377 
galera-3_25.3.28-1.dsc
 4ad97d7b3108757e7b6d73529822313e7f291d87e1ef70e4554e489780e95d79 3381709 
galera-3_25.3.28.orig.tar.gz
 e461d16ab0ad967c828d683a09e042504cbff7776d57b81f8a440b75cf94f614 473 
galera-3_25.3.28.orig.tar.gz.asc
 5153f60593b6bc2242326ce99b5f49637db1e2af733e5b60bcb43f4e2e9b1352 16560 
galera-3_25.3.28-1.debian.tar.xz
 e201c523dfc1f55a5a4e5d81f4e887d68523cbf19029571140f27bf9e3650e49 6708 
galera-3_25.3.28-1_source.buildinfo
Files:
 4159038ebe69f8d3bab6aba430e30be6 2377 database optional galera-3_25.3.28-1.dsc
 67e3b8008d4ca888dbb0f3bb59678f61 3381709 database optional 
galera-3_25.3.28.orig.tar.gz
 8bc6f69f50871eb6268916b7112fb34d 473 database optional 
galera-3_25.3.28.orig.tar.gz.asc
 28df5a488bda64ffdb3b1b8f2be8112a 16560 database optional 
galera-3_25.3.28-1.debian.tar.xz
 5405de31cce8bcc773328e93e9f7bbdc 6708 database optional 
galera-3_25.3.28-1_source.buildinfo

-BEGIN PGP SIGNATURE-

iQIzBAEBCgAdFiEEmbRSsR88dMO0U+RvvthEn87o2ogFAl1/ttYACgkQvthEn87o
2oisEg/9GEUtM3fptcvDJ8fhzZSRA/QOwPrNrB3gwCjMbpstquyhMc9FgdiXLhNB
aIZHAvWTsrBi0c0Y3OaNxcAhZAYRyJBy7bu7a4SEXWFY+YbqchmSM2Hy47dvT+B/
/aJCFcdsH4fVx0dzcx3Iq1maSUFNZh8ELsLU18cafkzdxYVH0eALBSqCE51cZnez
Ublh9lQe+e0oDYzyH2ue4hXuhfjYzD0HScw/mlVmLHY0MIK6pExrllPA78D+1mA0
J8tqyh23WinJ6APSWWju8v0NxICGR/6K8Mskm0Xb2hKpXhlC3wplY8pqOL6fXD+d
IH1FbzU6buJtD8lvosSrfuI6bRb5r4R5bqZtmQgdAO3yuEcTA0wECCRyfiCFZoM9
RLOBRD31gqeTr2SRKbJeq9DbkgTBkj11RGTIecUoAM/tTXwb6n6MUPN37d4osgOU
LboHiAGFBLMTSxQfniM+9O+v0MSaD16ypROlV1Y22QHwJe5hdVNd4Alu04+Rdy7V
oE8AuLtjov5gl6f38ou8c9Pqm9RP4maj3m9rFNySL9TL8c26kU+l1ZW8ztQ6jx98
bwHPK/2ooiH/CQ5KVT/l+iZJ405z896zERslcP9v0F15x6NTjA/yMvhLk/iZnb+w
NcC4tJCEdl50PpWzisZflYHjhZlWXLMfVuBGgSqRB4w7D/bpl1U=
=ccej
-END PGP SIGNATURE-



Accepted mariadb-10.3 1:10.3.18-1 (source) into unstable

2019-09-13 Thread Otto Kekäläinen
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Format: 1.8
Date: Thu, 12 Sep 2019 15:51:04 +0300
Source: mariadb-10.3
Binary: libmariadb-dev libmariadbclient-dev libmariadb-dev-compat libmariadb3 
libmariadbd19 libmariadbd-dev mariadb-common mariadb-client-core-10.3 
mariadb-client-10.3 mariadb-server-core-10.3 mariadb-server-10.3 mariadb-server 
mariadb-client mariadb-backup mariadb-plugin-connect mariadb-plugin-rocksdb 
mariadb-plugin-oqgraph mariadb-plugin-tokudb mariadb-plugin-mroonga 
mariadb-plugin-spider mariadb-plugin-gssapi-server mariadb-plugin-gssapi-client 
mariadb-plugin-cracklib-password-check mariadb-test mariadb-test-data
Architecture: source
Version: 1:10.3.18-1
Distribution: unstable
Urgency: medium
Maintainer: Debian MySQL Maintainers 
Changed-By: Otto Kekäläinen 
Description:
 libmariadb-dev - MariaDB database development files
 libmariadb-dev-compat - MariaDB Connector/C, compatibility symlinks
 libmariadb3 - MariaDB database client library
 libmariadbclient-dev - MariaDB database development files (transitional 
package)
 libmariadbd-dev - MariaDB embedded database, development files
 libmariadbd19 - MariaDB embedded database, shared library
 mariadb-backup - Backup tool for MariaDB server
 mariadb-client - MariaDB database client (metapackage depending on the latest 
vers
 mariadb-client-10.3 - MariaDB database client binaries
 mariadb-client-core-10.3 - MariaDB database core client binaries
 mariadb-common - MariaDB common metapackage
 mariadb-plugin-connect - Connect storage engine for MariaDB
 mariadb-plugin-cracklib-password-check - CrackLib Password Validation Plugin 
for MariaDB
 mariadb-plugin-gssapi-client - GSSAPI authentication plugin for MariaDB client
 mariadb-plugin-gssapi-server - GSSAPI authentication plugin for MariaDB server
 mariadb-plugin-mroonga - Mroonga storage engine for MariaDB
 mariadb-plugin-oqgraph - OQGraph storage engine for MariaDB
 mariadb-plugin-rocksdb - RocksDB storage engine for MariaDB
 mariadb-plugin-spider - Spider storage engine for MariaDB
 mariadb-plugin-tokudb - TokuDB storage engine for MariaDB
 mariadb-server - MariaDB database server (metapackage depending on the latest 
vers
 mariadb-server-10.3 - MariaDB database server binaries
 mariadb-server-core-10.3 - MariaDB database core server files
 mariadb-test - MariaDB database regression test suite
 mariadb-test-data - MariaDB database regression test suite - data files
Closes: 939819
Changes:
 mariadb-10.3 (1:10.3.18-1) unstable; urgency=medium
 .
   * New upstream version 10.3.18. Fixes regression introduced in 10.3.17
 (MDEV-20247: Replication hangs with "preparing" and never starts)
 (Closes: #939819)
   * Minort Gitlab-CI improvements
Checksums-Sha1:
 833542d304b6f560b2fb8308753e48a1802aea27 4780 mariadb-10.3_10.3.18-1.dsc
 922a317edd6f44baacc49831ca278e7a9878a363 71950543 
mariadb-10.3_10.3.18.orig.tar.gz
 0c3a6922a528c6353dec7d99b2a2244c13eb6a25 195 
mariadb-10.3_10.3.18.orig.tar.gz.asc
 c8661dfa0e0d1465543f579312618fa1b732d4e8 214368 
mariadb-10.3_10.3.18-1.debian.tar.xz
 db65d184e0397f145aaff2b01200664ff087c500 9251 
mariadb-10.3_10.3.18-1_source.buildinfo
Checksums-Sha256:
 9ac8ef87a15d014fd3aa18497dbed39fab32d938a3b1fc17f4c1745a4580af59 4780 
mariadb-10.3_10.3.18-1.dsc
 69456ca85bf9d96c6d28b4ade2a9f6787d79a602e27ef941f9ba4e0b55dddedc 71950543 
mariadb-10.3_10.3.18.orig.tar.gz
 a906486edc01f4bef7bc479d9b05b162bac7fff30ea1b0e9138d6c1e81ca76ae 195 
mariadb-10.3_10.3.18.orig.tar.gz.asc
 b341567e23fcce7270cec1e3ea7bfff73479384de91f663ecb54ac45e76aecca 214368 
mariadb-10.3_10.3.18-1.debian.tar.xz
 396e3e8288eabeae431b8a89bfe25b619a376c51e646c7eb37a0e8f49b4d0e0e 9251 
mariadb-10.3_10.3.18-1_source.buildinfo
Files:
 4f9587d3894df1fc701043361dda27b2 4780 database optional 
mariadb-10.3_10.3.18-1.dsc
 b3524c0825c3a1c255496daea38304a0 71950543 database optional 
mariadb-10.3_10.3.18.orig.tar.gz
 d9f419b5f50eaa3357ae925d0777ca60 195 database optional 
mariadb-10.3_10.3.18.orig.tar.gz.asc
 3fdde5b6e2b43316ea9100bf4cffaf3f 214368 database optional 
mariadb-10.3_10.3.18-1.debian.tar.xz
 68aee6637b9a50b08a16eab3800d58a7 9251 database optional 
mariadb-10.3_10.3.18-1_source.buildinfo

-BEGIN PGP SIGNATURE-

iQIzBAEBCgAdFiEEmbRSsR88dMO0U+RvvthEn87o2ogFAl17THgACgkQvthEn87o
2oi5jhAAosTq3+9gjbsYhN/yp8FVGGdJiAMRzDrVUg26qbZIwvSkfTHYKnDN2AK1
fF2KuEW/JEN72pGVXncFvL8t49a4GL+va9rflaa8vX3bZhdz4IQh63//A+ohcH+K
Uk2SOGZj+UFHG1wPBbs0F3A0TxT/6HloqtraH7kfsLZId6AeL4ZyupkdaHOB+I9v
lqIdd+CGclpVVWod/9Gg6RU0UBxeUBhIWhePckZhw8AV2klPHMvsej2w2gBsrZ4k
YxO13q1C3Rb0BDvWNRGRXXql08JeD9zQNXXC682cHZj6kAIK5vCG3xBjLIXS
IiJtDzzJDbImZifRtjDzpaMYnWjmPzKOOijLj2N28MLAMuSFmREscD51qi4CxNHG
TEv6vSr3FfKh0Sx0T8x4x7nH3ESgNns+yMdHrNK4gu052OTVtcH52xfNlfA983qo
1qYXsnTxZMtP/uqz/BEx1Hb08uqYxHf4TfEHtXBU/MQHopjU9gdqZs+3ezU2sEGg
UnzZSMsXJIDR7b8u8ftMkHNNtqKiB1zBgXLbS2mcVVXsK4HCKcdw4dO8c07KLqx5
uVAELMTD5y+beQ+PJG8amozXxp7guMknNVxSfPa93u/1FLo1sx+Vn6KDklbqNPhx
XTkFZ+LkzZjj2TBIuNMoGWAMzMa3rRVe8ksQz+p7aSZgoBa++xw=
=kepq
--

Accepted rdiff-backup 1.3.3-1 (source) into unstable

2019-08-02 Thread Otto Kekäläinen
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Format: 1.8
Date: Fri, 02 Aug 2019 21:01:40 +0100
Source: rdiff-backup
Binary: rdiff-backup
Architecture: source
Version: 1.3.3-1
Distribution: unstable
Urgency: medium
Maintainer: Python Applications Packaging Team 

Changed-By: Otto Kekäläinen 
Description:
 rdiff-backup - remote incremental backup
Closes: 607257 656436 881347
Changes:
 rdiff-backup (1.3.3-1) unstable; urgency=medium
 .
   [ Otto Kekäläinen ]
   * New upstream release 1.3.3
   * Fix crashing on Exception '[Errno 61] No data available' (Closes: #881347)
 .
   [ Rémi Laurent ]
   * Fix harmless option typo in bash-completion file (Closes: #656436)
 .
   [ Christian Hammers ]
   * Extend --no-compress defaults by .iso/vob/mdf (Closes: #607257)
Checksums-Sha1:
 bada4cce4a9c2ca33738c115132427fe465b528a 2092 rdiff-backup_1.3.3-1.dsc
 b36c9b5c06941a86210242f8213f60153a1eba28 198412 rdiff-backup_1.3.3.orig.tar.gz
 4d4d7e644957402207fadf02c4dbdd81fd79d996 14628 
rdiff-backup_1.3.3-1.debian.tar.xz
 fad9e50682dbb0928e1e397f5cfd9bfafc9bd997 6977 
rdiff-backup_1.3.3-1_source.buildinfo
Checksums-Sha256:
 eab40cee11e493968daa674df870498542d2351e9248792fcafa697976df5e21 2092 
rdiff-backup_1.3.3-1.dsc
 ee030ce638df0eb1047cf72578e0de15d9a3ee9ab24da2dc0023e2978be30c06 198412 
rdiff-backup_1.3.3.orig.tar.gz
 111ebc0d8181bf71a49aae3a7f562dcb77aee7df4744e7a2682d07f89f9dbe79 14628 
rdiff-backup_1.3.3-1.debian.tar.xz
 b9c0a349f42a3678633a3c6cfa969b8891b45ec10149195e00d32cef99f29d04 6977 
rdiff-backup_1.3.3-1_source.buildinfo
Files:
 9ee7ad8cd6be259a9e8b1949ada058d9 2092 utils optional rdiff-backup_1.3.3-1.dsc
 e3ec506c01e12b693adb79751daa7c63 198412 utils optional 
rdiff-backup_1.3.3.orig.tar.gz
 c7d1818f799ed92017253271a734d5f5 14628 utils optional 
rdiff-backup_1.3.3-1.debian.tar.xz
 50e8dd1ae95350ff26ca8e57d6f9587b 6977 utils optional 
rdiff-backup_1.3.3-1_source.buildinfo

-BEGIN PGP SIGNATURE-

iQIzBAEBCgAdFiEEmbRSsR88dMO0U+RvvthEn87o2ogFAl1Elw0ACgkQvthEn87o
2ohrPw//Q0oH1m+UuCrA25xIIIXo4P/SO263/E18p2OIqDftX0QgMwr3wOLB7KJQ
FjO+/onKjYsfNJ3ZFdJzybMY1oMYQkiDzjuQywPtcI/HLUPx6Y2oJXW2/rW7rqsJ
/vcTzM4m9xojpFeYkHFz96kaN96JkhrshifOEv4tiCioO9imp2DR4R5uwVXEQ2HM
MDewbiK9BMt/dkJIWUJN3yr2/3BLTPvSZwkRCiF7UFBZJIUW/bx/Nxi0We/0Yaiv
Fl5ERGuunDlRyBEZMDXcr/Hb6a/HVxYas92rYqUjNxCfBwfFb5FiahzQHDthsRm3
m+BTMCYGLtgAfbgXQEOZcxCyugPnSUq+8dlmE+qr75fukc4fGjPitJrt0+1J7ddu
rQMorOSO8k930TG0xRGvmrzubnAhlJcN2ETyZvbMHxeuwih7b3BtW6suTNR3MPvm
e+NOOuL/luPQMKQeG6l5Fky0MCJkLDeK5y6rycuJCEYvnKTuau106rvY61bn8iA3
kiGFJ+qOoJCalLd1u9R7ZOCAc+9iS13VvLOt1XcMHkK6D1TFxEKuZZMhCVXZaek9
EPiNMPN5EKT/0LHEi0ljoVYqtCzSE5wSt1WsjiVuASnrojFJ7KUNHsqdMXwfAWh4
P32qAwGuh+kahdXpXaxtLACfxKXUUN/KA8XdjtoXAkir4krGipM=
=A6ai
-END PGP SIGNATURE-



Accepted mariadb-10.3 1:10.3.17-1 (source) into unstable

2019-08-02 Thread Otto Kekäläinen
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Format: 1.8
Date: Fri, 02 Aug 2019 17:53:22 +0100
Source: mariadb-10.3
Binary: libmariadb-dev libmariadbclient-dev libmariadb-dev-compat libmariadb3 
libmariadbd19 libmariadbd-dev mariadb-common mariadb-client-core-10.3 
mariadb-client-10.3 mariadb-server-core-10.3 mariadb-server-10.3 mariadb-server 
mariadb-client mariadb-backup mariadb-plugin-connect mariadb-plugin-rocksdb 
mariadb-plugin-oqgraph mariadb-plugin-tokudb mariadb-plugin-mroonga 
mariadb-plugin-spider mariadb-plugin-gssapi-server mariadb-plugin-gssapi-client 
mariadb-plugin-cracklib-password-check mariadb-test mariadb-test-data
Architecture: source
Version: 1:10.3.17-1
Distribution: unstable
Urgency: high
Maintainer: Debian MySQL Maintainers 
Changed-By: Otto Kekäläinen 
Description:
 libmariadb-dev - MariaDB database development files
 libmariadb-dev-compat - MariaDB Connector/C, compatibility symlinks
 libmariadb3 - MariaDB database client library
 libmariadbclient-dev - MariaDB database development files (transitional 
package)
 libmariadbd-dev - MariaDB embedded database, development files
 libmariadbd19 - MariaDB embedded database, shared library
 mariadb-backup - Backup tool for MariaDB server
 mariadb-client - MariaDB database client (metapackage depending on the latest 
vers
 mariadb-client-10.3 - MariaDB database client binaries
 mariadb-client-core-10.3 - MariaDB database core client binaries
 mariadb-common - MariaDB common metapackage
 mariadb-plugin-connect - Connect storage engine for MariaDB
 mariadb-plugin-cracklib-password-check - CrackLib Password Validation Plugin 
for MariaDB
 mariadb-plugin-gssapi-client - GSSAPI authentication plugin for MariaDB client
 mariadb-plugin-gssapi-server - GSSAPI authentication plugin for MariaDB server
 mariadb-plugin-mroonga - Mroonga storage engine for MariaDB
 mariadb-plugin-oqgraph - OQGraph storage engine for MariaDB
 mariadb-plugin-rocksdb - RocksDB storage engine for MariaDB
 mariadb-plugin-spider - Spider storage engine for MariaDB
 mariadb-plugin-tokudb - TokuDB storage engine for MariaDB
 mariadb-server - MariaDB database server (metapackage depending on the latest 
vers
 mariadb-server-10.3 - MariaDB database server binaries
 mariadb-server-core-10.3 - MariaDB database core server files
 mariadb-test - MariaDB database regression test suite
 mariadb-test-data - MariaDB database regression test suite - data files
Closes: 910902
Changes:
 mariadb-10.3 (1:10.3.17-1) unstable; urgency=high
 .
   * New upstream version 10.3.17. Includes security fixes for:
 - CVE-2019-2737
 - CVE-2019-2739
 - CVE-2019-2740
 - CVE-2019-2758
 - CVE-2019-2805
   * Multiple Gitlab-CI/Salsa-CI improvements
   * Dependency in resolveip is still included (Closes: #910902)
   * Update libmariadb3 symbols to match MariaDB Connector C 3.1 API
   * Add Lintian override for new test binary wsrep_check_version
   * Gitlab-CI: Clean away one excess comment left from b9d633b38
Checksums-Sha1:
 cf9459db83be68f77dfd91c45c1b4408d281aa54 4780 mariadb-10.3_10.3.17-1.dsc
 16edbd4762c8804118dda10de713cbddc675df5a 71894997 
mariadb-10.3_10.3.17.orig.tar.gz
 5aa36a844eb7fe8979c333786aa82365c2eaaddf 181 
mariadb-10.3_10.3.17.orig.tar.gz.asc
 33218fc6afcb965cb4ff52009b702d6ebd97984f 214312 
mariadb-10.3_10.3.17-1.debian.tar.xz
 352c1b9fb739338c1f730df7bf9124216e41faf7 9231 
mariadb-10.3_10.3.17-1_source.buildinfo
Checksums-Sha256:
 6b6c1b62d9703832afebada4e0e01685a8c728c1d3e343f54f39f28e06b8ff2e 4780 
mariadb-10.3_10.3.17-1.dsc
 20a1ea4fc59aae89dcc82aff0d4907b036daf9bfbd252f08162399f055097097 71894997 
mariadb-10.3_10.3.17.orig.tar.gz
 989f24ffd89310a8c79bee4a3164f5495b1dba0e7d6b9966db3d88957c9ea698 181 
mariadb-10.3_10.3.17.orig.tar.gz.asc
 f7898d635e639ae4c48f96016d783b844f0b35e9867315f792f0c70edbf4a510 214312 
mariadb-10.3_10.3.17-1.debian.tar.xz
 79526b3174c185265f5375815ba14ca728c8653cfeb4cdf4a01e41d95a9e177d 9231 
mariadb-10.3_10.3.17-1_source.buildinfo
Files:
 d26bb47306013d0263d5f4e07a25219b 4780 database optional 
mariadb-10.3_10.3.17-1.dsc
 6bcee042bcc393cfcffeccbddbf6fe0e 71894997 database optional 
mariadb-10.3_10.3.17.orig.tar.gz
 6ca67cdcf3f2442888f24d967e1ee538 181 database optional 
mariadb-10.3_10.3.17.orig.tar.gz.asc
 37107886787c90040792faed5e5068cd 214312 database optional 
mariadb-10.3_10.3.17-1.debian.tar.xz
 33bea5508e216a9e2f066f62cbe933d2 9231 database optional 
mariadb-10.3_10.3.17-1_source.buildinfo

-BEGIN PGP SIGNATURE-

iQIzBAEBCgAdFiEEmbRSsR88dMO0U+RvvthEn87o2ogFAl1EazoACgkQvthEn87o
2oiIxQ/+KvcgZXMBpmXwKctWSGAcQUTszLNhGf8JH6TYMZM4KdRFI0RbmAHa9aE1
USjNB/jw4WAci/O3Ks4dXhNthTCKYC+5XlzoB+yeIzI9O0fjkHgLWYRHcMBpwTzI
ql0S51h0Zlxw2eg32vP3UlUeTgvMuVnCRj0OL5hTKTYxFH5q9CdPPg/eOHPAP3Jj
Y1FUu4MdF2wUH+uJpBBg0V4Sn/Px4z/J7EtykO4vPlkzCASoCvHAzMD0q8B6Zg95
lA9HhiBg/Ip8iHQMBbWyEfHnnhKOjozPu9Nj+kxT2nB7BZR0Ni1U/qDBofYAcAMM
fWsdlTR73GODKpNYVyErfrNoJ9a3jrot95ebFOdQPIxIRH51kzQZyya/C4NXdxV9
sMSnKk

Accepted rdiff-backup 1.2.8-8 (source amd64) into unstable

2019-07-29 Thread Otto Kekäläinen
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Format: 1.8
Date: Tue, 30 Jul 2019 00:12:53 +0300
Source: rdiff-backup
Binary: rdiff-backup
Architecture: source amd64
Version: 1.2.8-8
Distribution: unstable
Urgency: medium
Maintainer: Python Applications Packaging Team 

Changed-By: Otto Kekäläinen 
Description:
 rdiff-backup - remote incremental backup
Closes: 928885
Changes:
 rdiff-backup (1.2.8-8) unstable; urgency=medium
 .
   [ Jakub Wilk ]
   * Use canonical URIs for Vcs-* fields.
 .
   [ Ondřej Nový ]
   * d/changelog: Remove trailing whitespaces
   * d/control: Remove ancient X-Python-Version field
 .
   [ Otto Kekäläinen ]
   * Add Salsa-CI for quality assurance
   * Allow gbp to build from any branch so that merge requests etc can be built
   * Organize control file with wrap-and-sort -a
   * Mark Otto Kekäläinen as new Debian maintainer and developer
   * Install bash completion file in correct path
   * Add upstream metadata with new upstream at Github.com/Rdiff-backup
   * Update copyright to follow DEP5 format
   * Add dh-python as build dependency
   * Switch to buildsystem pybuild
   * Fail on missing files to be explicit on what files go where
   * Watch for updates for any release, not just 1.2.x series
   * Add simple Debian autopkgtest smoke test
   * Build using librsync 2.0 series to fix security issue (Closes: #928885)
   * Sync _librsyncmodule.c from Duplicity to be librsync2 compatible
Checksums-Sha1:
 a58b3f64743e91855c548b545db5f41ed434a3df 2092 rdiff-backup_1.2.8-8.dsc
 1b26ea1611eaf4d48935f3b2aa56ea27ff2ff021 14052 
rdiff-backup_1.2.8-8.debian.tar.xz
 96ff361caefd6c830fed42ca99d7ad8f836529d4 6634 
rdiff-backup_1.2.8-8_amd64.buildinfo
 968661d8191889e11803777f378f6f4b4f14774a 173420 rdiff-backup_1.2.8-8_amd64.deb
Checksums-Sha256:
 bcf94db52d6a4caa5cc733cfdf4d4fb92989fdc24ce469b61dd7da73653a1051 2092 
rdiff-backup_1.2.8-8.dsc
 3f49ed80039ad4e92e1c65fb8569a92e6c51cbe44d107cb21cc8a903e4c23493 14052 
rdiff-backup_1.2.8-8.debian.tar.xz
 60ba1a840a83765054317d37fca64ae4b8dd6fe3eb0922ae5c3efc2fd0d9b0ce 6634 
rdiff-backup_1.2.8-8_amd64.buildinfo
 dce6033138915d4997a8429e84327aa842f40bc333e780efef624da502daf44b 173420 
rdiff-backup_1.2.8-8_amd64.deb
Files:
 bd1245ec790dd60bc1b7f69ecec351fb 2092 utils optional rdiff-backup_1.2.8-8.dsc
 af1e4945e3e2405e25962acba3db8eb5 14052 utils optional 
rdiff-backup_1.2.8-8.debian.tar.xz
 e9193e95ec0f44ce900bcd47f15cf849 6634 utils optional 
rdiff-backup_1.2.8-8_amd64.buildinfo
 d4e31f596fc9950f23fb783654995048 173420 utils optional 
rdiff-backup_1.2.8-8_amd64.deb

-BEGIN PGP SIGNATURE-

iQIzBAEBCgAdFiEEmbRSsR88dMO0U+RvvthEn87o2ogFAl0/YkkACgkQvthEn87o
2oh+9A/+Kd+i8wTzK9d9lhOyoxbh19icWwzok1kSwm/10/4DADvHbvH6vGMzTVEB
8EB9Kjg/IMhSzhGvIzyqn1uR+YXPVmQTuAVnd+w7lq73yBsX10Vo/BgLbLH7ktsP
vByRIaTIIIet1nphe9BbZNPJmq0XPQKLixP/sGlieOFBprKjWdMimnOq8dtqHNJn
MMiVagaYiEsYSxN2zlj9rjcmqNC2TwxRLWO3tQi+UIfmD91vUoyXJRxJrrelsfP2
ML9APT+Db4FAqV2T3Pf9C+2ImOj4JISS1kd6aaMLsv4sYn45IdiQHvC3WlRFBg8Z
8see15VGwlEJ8Z4Q04s88GcxOeUH0mScFVFLk6iQ0tkncX5+utHH0D/M001/84jH
Z99BDVkLXC3Gtc2Gz6XzJhkx0TuJ+vA+JgPZ0Ct49ORXLwh8Zkyq+g1l+27+SRtd
zff+4oBvLe5b2jEPuIqI7cm0EbMz+ZE3f8YxYOZa7/3qCij+UAAxz0bH//0eYQGw
JUvKfxNoTpyBlqrvkvaJ5x7t4CON9Mx2ld+LbVfBjvtrsUvOewzC2dT+kOM3PU8T
51ItfTpeBBjh9iDzHG8sQj19DQhf0+lSw+Y/rc86Dojn3QhhdLCWgQ44BzXpy/Xy
/1s0qkxFCOQX+0bWs3e+2QediJNKaIGpWuR+2rLh7IDPlAtbeQU=
=aaaL
-END PGP SIGNATURE-



Accepted galera-3 25.3.27-1 (source) into unstable

2019-07-27 Thread Otto Kekäläinen
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Format: 1.8
Date: Sat, 27 Jul 2019 16:33:43 -0300
Source: galera-3
Binary: galera-3 galera-arbitrator-3
Architecture: source
Version: 25.3.27-1
Distribution: unstable
Urgency: medium
Maintainer: Debian MySQL Maintainers 
Changed-By: Otto Kekäläinen 
Description:
 galera-3   - Replication framework for transactional applications
 galera-arbitrator-3 - Galera arbitrator daemon
Closes: 927846
Changes:
 galera-3 (25.3.27-1) unstable; urgency=medium
 .
   * New upstream version 25.3.27
   * Include full CC-BY-SA-3.0 license in debian/copyright to satisfy Lintian
   * Drop manual dbgsym creation as this is nowadays automatic
   * Apply upstream patch for FTBFS on hppa, hurd and kfreebsd-*
 (Closes: #927846)
Checksums-Sha1:
 6f0f103a76ca289a380730cbc948a69c84ba7482 2377 galera-3_25.3.27-1.dsc
 8a28754a84230c21f9c408d8d38b7c8848c9008e 3379722 galera-3_25.3.27.orig.tar.gz
 ed8347caa910ed554b8715fc82ef0b0a5bcceca1 473 galera-3_25.3.27.orig.tar.gz.asc
 12ecd40a8ddcf7bea7f76de7821a91dea10bfecf 17172 galera-3_25.3.27-1.debian.tar.xz
 a178a844df04c9196b138d2f4563de45268b4e71 6528 
galera-3_25.3.27-1_source.buildinfo
Checksums-Sha256:
 95f54cc7d7d29bedd71c7267e807b8b6deda6c43a5fc1bd27eef1c18ca522de0 2377 
galera-3_25.3.27-1.dsc
 79fc8d7655f6d654ec6909ed631bd92fa434666384b28ef21208066e8be67732 3379722 
galera-3_25.3.27.orig.tar.gz
 232fe6cfb23999d7fd8cbf624df224f36027a6ac2e59e7b5104f93c746578acd 473 
galera-3_25.3.27.orig.tar.gz.asc
 064fe89779f52e88f98e3147913fd3c8e6fcf64e8c9ef052e901dcf86a20e1dc 17172 
galera-3_25.3.27-1.debian.tar.xz
 b205594fc0521e23c49f10162b9c7ff1e99da8dff41fdc8907d6325abf8f3b5e 6528 
galera-3_25.3.27-1_source.buildinfo
Files:
 82a725e8d8960f5deff95f156d4592f6 2377 database optional galera-3_25.3.27-1.dsc
 d9b6b8d07147421b70143034634369ba 3379722 database optional 
galera-3_25.3.27.orig.tar.gz
 75c7f1f2b9d8a7cf74f61a6945bd4085 473 database optional 
galera-3_25.3.27.orig.tar.gz.asc
 b49cc3d65caf42042c48bb4cb680c496 17172 database optional 
galera-3_25.3.27-1.debian.tar.xz
 3ac22ec59fc3027cc14050c53fe028f9 6528 database optional 
galera-3_25.3.27-1_source.buildinfo

-BEGIN PGP SIGNATURE-

iQIzBAEBCgAdFiEEmbRSsR88dMO0U+RvvthEn87o2ogFAl08rW4ACgkQvthEn87o
2ojH1Q/7BY5+AmTtk6uiT/PWplFyYTdwGEYohDqszubytHOP166HchiWJMCgAQd1
/AOOk7hEjGVwzqszmlDG7KSYsxvuddxx2+5GAv7BldPXBqf8Xg2mg6ZTOb8UkROL
6hCKvHr1AJaGAYsnpg1tQFUGHfu1Ry4C9JVcIOBgU08cYXBJ3EnTCqbZcyiJUU+G
UvLhzTgE4+iQrJLjgY63k54JIoc2iBAxUGx+tDuIPVShC+wMFga4MisZW9FoDN2o
S4yqZP0kVuTLJvJ70VUqkR5b7JPTb2RSwuuiumHZmbXnjVkA+VswEOusY4/Xq1ru
g6rb9fzy4Soieb5Avci4fAGvkPuq0QIjyVpCU57av1bjPqzvCEuF5FLJhBkyWTrn
XQ2R/m7ZItuPLFVqkQgcfmm388hzs2osxPrEGNU9HM3R6ESRMul0+H3ryT5wdX68
kWsL5Z4PcBonWb6qGgd//QuSYVmkRR3F3eB+HIJbWjh8Glf47/vBA63oOZnW7Nf1
Imgh23SH1yXAXnBc9orxhHVoh5FrbaMbGi9xy/t4JCnbD5dx+6hp1JJMaiKRnMOl
ZyUuLJIV8Nf2sIbZwVC6ygSmB33pQZZThA4vkqCIAGyUeCzoCAMLVCnin88I41g7
XfiQNFb6AgDY1XT1dtUQNRyoOdxDDNmd3ZLU04duPk19/zm+rl4=
=qEe8
-END PGP SIGNATURE-



Accepted galera-3 25.3.27-1~exp1 (source) into experimental

2019-07-25 Thread Otto Kekäläinen
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Format: 1.8
Date: Thu, 25 Jul 2019 14:11:56 -0300
Source: galera-3
Binary: galera-3 galera-arbitrator-3
Architecture: source
Version: 25.3.27-1~exp1
Distribution: experimental
Urgency: medium
Maintainer: Debian MySQL Maintainers 
Changed-By: Otto Kekäläinen 
Description:
 galera-3   - Replication framework for transactional applications
 galera-arbitrator-3 - Galera arbitrator daemon
Changes:
 galera-3 (25.3.27-1~exp1) experimental; urgency=medium
 .
   * New upstream version 25.3.27
   * Bugfix: Actually apply new patch that was omitted from patches/series
Checksums-Sha1:
 5e464e95e5104b881e257c8fa1fcfe2f6db3687a 2397 galera-3_25.3.27-1~exp1.dsc
 8a28754a84230c21f9c408d8d38b7c8848c9008e 3379722 galera-3_25.3.27.orig.tar.gz
 ed8347caa910ed554b8715fc82ef0b0a5bcceca1 473 galera-3_25.3.27.orig.tar.gz.asc
 aefce4107a6e4892a1245ba3aeaa54fa70d8adb2 10548 
galera-3_25.3.27-1~exp1.debian.tar.xz
 de47db92b90bdc7b765fe202f6cdf71696f1a9d4 6548 
galera-3_25.3.27-1~exp1_source.buildinfo
Checksums-Sha256:
 a437108651994549b90bc748b77eb2b10c1b0a5b8170eef4ac8681c75956dc65 2397 
galera-3_25.3.27-1~exp1.dsc
 79fc8d7655f6d654ec6909ed631bd92fa434666384b28ef21208066e8be67732 3379722 
galera-3_25.3.27.orig.tar.gz
 232fe6cfb23999d7fd8cbf624df224f36027a6ac2e59e7b5104f93c746578acd 473 
galera-3_25.3.27.orig.tar.gz.asc
 e9063ba2fdc3634923233cd15b5afc7c77bfde5493bb15bb5a1c1a09ea815a64 10548 
galera-3_25.3.27-1~exp1.debian.tar.xz
 0c007db4d1eb8461fc4556cc37d7f8b6aaf899ef0b3389c148f5f0f75951a8ff 6548 
galera-3_25.3.27-1~exp1_source.buildinfo
Files:
 48e2011e19bf6e645b686a1cf6cf2b91 2397 database optional 
galera-3_25.3.27-1~exp1.dsc
 d9b6b8d07147421b70143034634369ba 3379722 database optional 
galera-3_25.3.27.orig.tar.gz
 75c7f1f2b9d8a7cf74f61a6945bd4085 473 database optional 
galera-3_25.3.27.orig.tar.gz.asc
 51352f93fdbe57294aaaecc8bcd39fa3 10548 database optional 
galera-3_25.3.27-1~exp1.debian.tar.xz
 34c1f1a4f102a64f7c7b5a8ac7f41bbe 6548 database optional 
galera-3_25.3.27-1~exp1_source.buildinfo

-BEGIN PGP SIGNATURE-

iQIzBAEBCgAdFiEEmbRSsR88dMO0U+RvvthEn87o2ogFAl06DGsACgkQvthEn87o
2ojIqA//f+OQqHh9es4q51ICwidicp8wZMZpkvTxCDpDhQqOM2FzbCNdl5VADsZQ
1ig3hOg23ACJgGhZbE5tLV28pnvSO24+j8I+bBPJzkaJGexv21jy2gJ09TaUNYO5
EG011UI3IVzv7CtfwhvgcPYeE+Nc0TcYHseTudXEPWrvFBrRf3Jly9UUjGUQk+s7
4u/idwPt/hyB1MNft1uQh/9FNp7r91ANvL89Mdl6PjXou8dLKo6dvaVuodYrFyHW
PlMaIZYg4bYtvR/yqImm0nXM/wB7y1SK3v1DDjETZ19LsgtVStG+E5z0ugH6Hnrr
Pf/jKPmlzOjjd50VezHngXxNMyTOAQcvyvwF88mHlDhLnf7BihSVptCZ0kgtICq7
MuTVodYPaZR2gPB20xoxhk2Cz2sLe572ln3m5c59iLfGOimjevIrUHtlXtMR97p9
B9aMXrhhnFf8Kp+4hpWwnSZGltR+h83IXf7pLmZmzj+5QGMCLIut+c2ktuC197GU
/sI28he1vfH1GUbr3UHdkoQ2Caiz0AwUTeNVkJm2rCk6yMKfH0gQLqpKTNpYoyog
2azY1Umr20QhTarp7K5VUpJEiYwWMAgLF47Ekkm7qIIc5K13GJBnNIeocMyh4HjJ
NTMZMuPyQooF3K5xEXSRrreMMU2V4KmiDJpWopyJQ8WBzVplyZc=
=no6Y
-END PGP SIGNATURE-



Accepted mariadb-10.3 1:10.3.16-1 (source) into unstable

2019-06-22 Thread Otto Kekäläinen
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Format: 1.8
Date: Sat, 22 Jun 2019 16:45:18 +0200
Source: mariadb-10.3
Binary: libmariadb-dev libmariadbclient-dev libmariadb-dev-compat libmariadb3 
libmariadbd19 libmariadbd-dev mariadb-common mariadb-client-core-10.3 
mariadb-client-10.3 mariadb-server-core-10.3 mariadb-server-10.3 mariadb-server 
mariadb-client mariadb-backup mariadb-plugin-connect mariadb-plugin-rocksdb 
mariadb-plugin-oqgraph mariadb-plugin-tokudb mariadb-plugin-mroonga 
mariadb-plugin-spider mariadb-plugin-gssapi-server mariadb-plugin-gssapi-client 
mariadb-plugin-cracklib-password-check mariadb-test mariadb-test-data
Architecture: source
Version: 1:10.3.16-1
Distribution: unstable
Urgency: medium
Maintainer: Debian MySQL Maintainers 
Changed-By: Otto Kekäläinen 
Description:
 libmariadb-dev - MariaDB database development files
 libmariadb-dev-compat - MariaDB Connector/C, compatibility symlinks
 libmariadb3 - MariaDB database client library
 libmariadbclient-dev - MariaDB database development files (transitional 
package)
 libmariadbd-dev - MariaDB embedded database, development files
 libmariadbd19 - MariaDB embedded database, shared library
 mariadb-backup - Backup tool for MariaDB server
 mariadb-client - MariaDB database client (metapackage depending on the latest 
vers
 mariadb-client-10.3 - MariaDB database client binaries
 mariadb-client-core-10.3 - MariaDB database core client binaries
 mariadb-common - MariaDB common metapackage
 mariadb-plugin-connect - Connect storage engine for MariaDB
 mariadb-plugin-cracklib-password-check - CrackLib Password Validation Plugin 
for MariaDB
 mariadb-plugin-gssapi-client - GSSAPI authentication plugin for MariaDB client
 mariadb-plugin-gssapi-server - GSSAPI authentication plugin for MariaDB server
 mariadb-plugin-mroonga - Mroonga storage engine for MariaDB
 mariadb-plugin-oqgraph - OQGraph storage engine for MariaDB
 mariadb-plugin-rocksdb - RocksDB storage engine for MariaDB
 mariadb-plugin-spider - Spider storage engine for MariaDB
 mariadb-plugin-tokudb - TokuDB storage engine for MariaDB
 mariadb-server - MariaDB database server (metapackage depending on the latest 
vers
 mariadb-server-10.3 - MariaDB database server binaries
 mariadb-server-core-10.3 - MariaDB database core server files
 mariadb-test - MariaDB database regression test suite
 mariadb-test-data - MariaDB database regression test suite - data files
Closes: 930314
Changes:
 mariadb-10.3 (1:10.3.16-1) unstable; urgency=medium
 .
   [ Otto Kekäläinen ]
   * New upstream version 10.3.16
   * Make libzstd dependency versioned as RocksDB need at least 1.3.3.
 This fixes build errors across different build environments.
   * Update Gitlab CI for better quality control and long-term maintenance.
 .
   [ Helmut Grohne ]
   * Improve cross building (Closes: #930314)
Checksums-Sha1:
 dbe0a577867c6afaaeeea6c9e68c6547ddc597b1 4780 mariadb-10.3_10.3.16-1.dsc
 6a4ee3be06f38b9aef1cd4f99099abea6a17de69 70862041 
mariadb-10.3_10.3.16.orig.tar.gz
 4dde3d6cbd9fd8af94e7c49625b5fe367c026aec 181 
mariadb-10.3_10.3.16.orig.tar.gz.asc
 8f7fc78dd9a71ea0bf471ba9658d4cdbd4d7e6c6 216132 
mariadb-10.3_10.3.16-1.debian.tar.xz
 64ef07cc31c9e62fe16ef5ce9b215afaaf588692 9118 
mariadb-10.3_10.3.16-1_source.buildinfo
Checksums-Sha256:
 c3795b6335a264093fd1d0cd714c2b0a800d21cc195bb0529f9519bbe29f9775 4780 
mariadb-10.3_10.3.16-1.dsc
 39e9723eaf620afd99b0925b2c2a5a50a89110ba50040adf14cce7cf89e5e21b 70862041 
mariadb-10.3_10.3.16.orig.tar.gz
 f11b68a03cfae7233a5da12119e20fd5c1ff6a2c1ee1260ef6871f5682ef8a84 181 
mariadb-10.3_10.3.16.orig.tar.gz.asc
 e54bed06548b5fe0eb7ade9dd6f43af002e38656a173a5601c3afd268e364cc5 216132 
mariadb-10.3_10.3.16-1.debian.tar.xz
 b5734a065bcfa4a67b3e36bdd1c4cec87fdc6e29615b9f77e7d8892cb1d07387 9118 
mariadb-10.3_10.3.16-1_source.buildinfo
Files:
 67f002f6ce9654bb2954c92b56d79587 4780 database optional 
mariadb-10.3_10.3.16-1.dsc
 11220d0b94c5c24caa2e1e9eaba38e31 70862041 database optional 
mariadb-10.3_10.3.16.orig.tar.gz
 2f3014582e06a0ea8df4f60ed0d9b93d 181 database optional 
mariadb-10.3_10.3.16.orig.tar.gz.asc
 03fb014f7b850b8ffb0c9b023d93edf9 216132 database optional 
mariadb-10.3_10.3.16-1.debian.tar.xz
 f3fae6235a6de43c1c1af8a8c9ff7873 9118 database optional 
mariadb-10.3_10.3.16-1_source.buildinfo

-BEGIN PGP SIGNATURE-

iQIzBAEBCgAdFiEEmbRSsR88dMO0U+RvvthEn87o2ogFAl0OQCUACgkQvthEn87o
2oh0/w//QBiZjJg1ZN4tcd0MT+IhOAZBKLTQz7x27mvMaZOvNcUC5UgoYYzx11rq
t1Ug6sr2ajgVgoGGN+ISHu+oJ+1BHO8xceaXaBxyfNoJmeJ3sHgOx4u9kzu5s8iU
z5+UWbNJwO61WU0+VkIxDVwk3qi52kNtn68gnBLU0ngAsKnxle0ud2wUzjNoS3ZF
FFPwU4DBIkSA9v9lg07aPANMwFBNvsag7ib7P0CRHmHespCb1HgesByMk9yemWLS
PeaoFVWM2Li9/NA2zkYPc5SUCQ9hS9CSx4vrTVzrwsBeNSe8BcUKlsLRBQIHDlGv
AgrVclsOdrso3htRJ0vV3W25aKnrnxCA0GIFVluVvRWqmsxY0s7njv5rGDRIRl6k
ICu7/IYXBmNiklGRKbqgX4DrwIgC5FyfQyTxg8tmvUOKMdOsGqD5uElD1SCC/Ajg
l5SMiqiITI1XAGLhC3UpgbGfXxX7PzuHySqqqNYN0TSjN9BOGre+vXVCg5tLnHrV
TiHCCuSg1XJI71A+y5EoEZprZUt6TcD2DPvI3WJkxqrQBLovdOyw4J01I3P6yS

Accepted mariadb-10.3 1:10.3.15-2 (source) into unstable

2019-06-07 Thread Otto Kekäläinen
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Format: 1.8
Date: Fri, 07 Jun 2019 09:13:35 +0300
Source: mariadb-10.3
Binary: libmariadb-dev libmariadbclient-dev libmariadb-dev-compat libmariadb3 
libmariadbd19 libmariadbd-dev mariadb-common mariadb-client-core-10.3 
mariadb-client-10.3 mariadb-server-core-10.3 mariadb-server-10.3 mariadb-server 
mariadb-client mariadb-backup mariadb-plugin-connect mariadb-plugin-rocksdb 
mariadb-plugin-oqgraph mariadb-plugin-tokudb mariadb-plugin-mroonga 
mariadb-plugin-spider mariadb-plugin-gssapi-server mariadb-plugin-gssapi-client 
mariadb-plugin-cracklib-password-check mariadb-test mariadb-test-data
Architecture: source
Version: 1:10.3.15-2
Distribution: unstable
Urgency: medium
Maintainer: Debian MySQL Maintainers 
Changed-By: Otto Kekäläinen 
Description:
 libmariadb-dev - MariaDB database development files
 libmariadb-dev-compat - MariaDB Connector/C, compatibility symlinks
 libmariadb3 - MariaDB database client library
 libmariadbclient-dev - MariaDB database development files (transitional 
package)
 libmariadbd-dev - MariaDB embedded database, development files
 libmariadbd19 - MariaDB embedded database, shared library
 mariadb-backup - Backup tool for MariaDB server
 mariadb-client - MariaDB database client (metapackage depending on the latest 
vers
 mariadb-client-10.3 - MariaDB database client binaries
 mariadb-client-core-10.3 - MariaDB database core client binaries
 mariadb-common - MariaDB common metapackage
 mariadb-plugin-connect - Connect storage engine for MariaDB
 mariadb-plugin-cracklib-password-check - CrackLib Password Validation Plugin 
for MariaDB
 mariadb-plugin-gssapi-client - GSSAPI authentication plugin for MariaDB client
 mariadb-plugin-gssapi-server - GSSAPI authentication plugin for MariaDB server
 mariadb-plugin-mroonga - Mroonga storage engine for MariaDB
 mariadb-plugin-oqgraph - OQGraph storage engine for MariaDB
 mariadb-plugin-rocksdb - RocksDB storage engine for MariaDB
 mariadb-plugin-spider - Spider storage engine for MariaDB
 mariadb-plugin-tokudb - TokuDB storage engine for MariaDB
 mariadb-server - MariaDB database server (metapackage depending on the latest 
vers
 mariadb-server-10.3 - MariaDB database server binaries
 mariadb-server-core-10.3 - MariaDB database core server files
 mariadb-test - MariaDB database regression test suite
 mariadb-test-data - MariaDB database regression test suite - data files
Changes:
 mariadb-10.3 (1:10.3.15-2) unstable; urgency=medium
 .
   [ Julien Muchembled ]
   * Fixup RocksDB test on s390x, not available there
 .
   [ Otto Kekäläinen ]
   * Purge deleted translations from debian/po
   * Rename 'mariadbcheck' to 'mariadb-check' as upstream is doing in 10.4
Checksums-Sha1:
 ba1f2f4537cdd72f4a11513857d8b6da1eb5a351 4739 mariadb-10.3_10.3.15-2.dsc
 64166b6605a8797347204804fea9d423fc3fc843 215820 
mariadb-10.3_10.3.15-2.debian.tar.xz
 8a88dfea850bc63efe13865b1cf9d45ce65c9c7b 9118 
mariadb-10.3_10.3.15-2_source.buildinfo
Checksums-Sha256:
 98ee3f72dab84db9569f7773dfdebf9d4508ef886f2b25d2ab592214a0e20920 4739 
mariadb-10.3_10.3.15-2.dsc
 5554085bf886d876a8898942aea430deea7145d02f4c8fcc085dfe8382e74555 215820 
mariadb-10.3_10.3.15-2.debian.tar.xz
 948710ec895597c3c0139f6b9a1baaa327c8abd4f813409b03ad19814ceed7bd 9118 
mariadb-10.3_10.3.15-2_source.buildinfo
Files:
 61c6e436d33d57c82ae344128b1d4c30 4739 database optional 
mariadb-10.3_10.3.15-2.dsc
 456577dfdaa05c6c9ee6db9753f6ee72 215820 database optional 
mariadb-10.3_10.3.15-2.debian.tar.xz
 d8296332f333cb84610818c59386bd15 9118 database optional 
mariadb-10.3_10.3.15-2_source.buildinfo

-BEGIN PGP SIGNATURE-

iQIzBAEBCgAdFiEEmbRSsR88dMO0U+RvvthEn87o2ogFAlz6AS0ACgkQvthEn87o
2oh9Jw/+IAs0lD8Y/jZYs+Qwe9NwH3EBwl3se6R2VZ/rE4eErN51e7t96NYUZwzy
eiCzG45+76tt7cT89IJ8jlCQES9pDs84f6OCMlrJARIKFlUdpftMZAw0iIAMsJfO
waE1S6o9+flu2nc2PRd5vmzA3XekerO74VdUWiEBxbUGVPMA1M0rOEgoInAlTgY8
XkeLbGz2yUi3j5KW6/E7MZqdODrhvDfXYJ5Bjl7A1Y2APVk3f0PTzQfDTDxNd7yn
LZbLmxUOTPw1GLTLXj2QMX+zkrWyzD2Kw/wKxUOI/H2Aylrvrl8UGhCdSsjD5iVp
JSXCbBAhP6RlIq+Nw8FY0KJcI7EqLDjmKw+Rywr6XMCI+WqJV46I1VwpapIeR6dR
nnFFaj1jSfz2pRkSMWf2CkqQI1iZjSIjSmgbU72VVeg6TKxsbYzc42/8IwIV/rvO
1XX1iVgwtJpiTex9f+DolUta8A+tXLQfsQz2JKFb1SqAmcSB6RG5BLA9WuR1JCtP
Nmm/VcIjKHrSFWkgSIoNUUo90xGrYld9Yh/T8ofLCHPDi0+Ii9AU4q7RsObSEXo9
zKri07GLdW/DCVfcxpddntPDCWsIG6uWaLcw1vsWkaQ2AD2C2aSQ65pVhfKUgpB/
PQ5hah/XY6c+OyBjjpcDiIL/2geJwgRowlbChMzgitarPt/Xd8s=
=lnR2
-END PGP SIGNATURE-



Accepted galera-3 25.3.26-2~exp1 (source) into experimental

2019-06-07 Thread Otto Kekäläinen
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Format: 1.8
Date: Fri, 07 Jun 2019 09:49:57 +0300
Source: galera-3
Binary: galera-3 galera-arbitrator-3
Architecture: source
Version: 25.3.26-2~exp1
Distribution: experimental
Urgency: medium
Maintainer: Debian MySQL Maintainers 
Changed-By: Otto Kekäläinen 
Description:
 galera-3   - Replication framework for transactional applications
 galera-arbitrator-3 - Galera arbitrator daemon
Closes: 927846
Changes:
 galera-3 (25.3.26-2~exp1) experimental; urgency=medium
 .
   * Apply upstream patch for FTBFS on hppa, hurd and kfreebsd-*
 (Closes: #927846)
Checksums-Sha1:
 b99261109c678b6ab67a5a9db00240b181d02764 2397 galera-3_25.3.26-2~exp1.dsc
 b2dd170764ad3292bde032c79e6097a0e1247023 10540 
galera-3_25.3.26-2~exp1.debian.tar.xz
 1efc965717a0af3e6be802f78f8532a00c495401 6474 
galera-3_25.3.26-2~exp1_source.buildinfo
Checksums-Sha256:
 f01e58cad64e1e383e7bc79164a5b2cb34e05564f05c97e81754f755dbaeab70 2397 
galera-3_25.3.26-2~exp1.dsc
 ffd751f652c50a8543c24bd28ad0d5d8a12df8133eb778a43b1d0271b79c413e 10540 
galera-3_25.3.26-2~exp1.debian.tar.xz
 56523f5dc37228fe2956af29af5391820b91694f4e0a9addb8e8e6e5a24407fb 6474 
galera-3_25.3.26-2~exp1_source.buildinfo
Files:
 9d13c0171924fad7497245b57675d5a6 2397 database optional 
galera-3_25.3.26-2~exp1.dsc
 38e4cd0b68348f117ccf1e724b900470 10540 database optional 
galera-3_25.3.26-2~exp1.debian.tar.xz
 549a64c54f4a57f2381d89852907fbef 6474 database optional 
galera-3_25.3.26-2~exp1_source.buildinfo

-BEGIN PGP SIGNATURE-

iQIzBAEBCgAdFiEEmbRSsR88dMO0U+RvvthEn87o2ogFAlz6CcoACgkQvthEn87o
2og7KhAAqaUcEMvi/qBmU+rY7DSRo6QXx3YyPBlbnACliPru9NAhQnZVY5tkiXz9
M6D9/IfjokAHcT5ynt/u5sLxej36PXM7kr3ACutgxnbuAEnRIReYMyk1G1G0HOxR
2y0bY4SydWJWjy5CmrArQJ2b0UuW44Baf99JZoLDpG6PWys6/Sz2NrZHyznh8PsF
tLedWmP2YdaDuhgo3v0HRqDdzSdy63ZLLWcFE2Q+xIHH4NkitYvWObJxq7j5iDud
SuR/8KWYeL15MjFFiAfoP1yqiSKIjvIb7yvsbynNPMWP/H4JKv8FK2WRZIDVm3gn
E28ZlLpHhc6HpdszciN9AkNobzamkiDj2nnbE4Y8T2tL0DafhHCxeU1Q1dVGgMA8
p9p4l/p4ZZhqUTop7TdPUe97mJ4JWS4N5n8lmuw0tzEQ8gA8wJ+16LT6RrWCMT46
EcIqdQoOA1AwAqx9RrcAGQOplRTdQw4rsBeiE3oRquuMqovmmEaMkMjwRrwcDJO+
Kipnp1FjlZ5JdlGavDVRVjRsjj9nmiAK2lKiqKf8RfvulVtOFd6RVNXFxhRBBRS2
SQD+P0s6C1+oKx2UuPm/G/eFcB6TYNBZDzZHebnnQPo1YIqzihhFhAtf3rlc13+H
E9nX8A0hg7zM846soO7h3ZGddr6n4w8+wrzjaE97eHj14cr/M+E=
=+UnP
-END PGP SIGNATURE-



Accepted mariadb-10.3 1:10.3.15-1 (source) into unstable

2019-05-21 Thread Otto Kekäläinen
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Format: 1.8
Date: Tue, 21 May 2019 10:45:37 +0300
Source: mariadb-10.3
Binary: libmariadb-dev libmariadbclient-dev libmariadb-dev-compat libmariadb3 
libmariadbd19 libmariadbd-dev mariadb-common mariadb-client-core-10.3 
mariadb-client-10.3 mariadb-server-core-10.3 mariadb-server-10.3 mariadb-server 
mariadb-client mariadb-backup mariadb-plugin-connect mariadb-plugin-rocksdb 
mariadb-plugin-oqgraph mariadb-plugin-tokudb mariadb-plugin-mroonga 
mariadb-plugin-spider mariadb-plugin-gssapi-server mariadb-plugin-gssapi-client 
mariadb-plugin-cracklib-password-check mariadb-test mariadb-test-data
Architecture: source
Version: 1:10.3.15-1
Distribution: unstable
Urgency: high
Maintainer: Debian MySQL Maintainers 
Changed-By: Otto Kekäläinen 
Description:
 libmariadb-dev - MariaDB database development files
 libmariadb-dev-compat - MariaDB Connector/C, compatibility symlinks
 libmariadb3 - MariaDB database client library
 libmariadbclient-dev - MariaDB database development files (transitional 
package)
 libmariadbd-dev - MariaDB embedded database, development files
 libmariadbd19 - MariaDB embedded database, shared library
 mariadb-backup - Backup tool for MariaDB server
 mariadb-client - MariaDB database client (metapackage depending on the latest 
vers
 mariadb-client-10.3 - MariaDB database client binaries
 mariadb-client-core-10.3 - MariaDB database core client binaries
 mariadb-common - MariaDB common metapackage
 mariadb-plugin-connect - Connect storage engine for MariaDB
 mariadb-plugin-cracklib-password-check - CrackLib Password Validation Plugin 
for MariaDB
 mariadb-plugin-gssapi-client - GSSAPI authentication plugin for MariaDB client
 mariadb-plugin-gssapi-server - GSSAPI authentication plugin for MariaDB server
 mariadb-plugin-mroonga - Mroonga storage engine for MariaDB
 mariadb-plugin-oqgraph - OQGraph storage engine for MariaDB
 mariadb-plugin-rocksdb - RocksDB storage engine for MariaDB
 mariadb-plugin-spider - Spider storage engine for MariaDB
 mariadb-plugin-tokudb - TokuDB storage engine for MariaDB
 mariadb-server - MariaDB database server (metapackage depending on the latest 
vers
 mariadb-server-10.3 - MariaDB database server binaries
 mariadb-server-core-10.3 - MariaDB database core server files
 mariadb-test - MariaDB database regression test suite
 mariadb-test-data - MariaDB database regression test suite - data files
Closes: 921599 928230 928393
Changes:
 mariadb-10.3 (1:10.3.15-1) unstable; urgency=high
 .
   [ Otto Kekäläinen ]
   * New upstream version 10.3.15. Includes security fixes for (Closes: 
#928393):
 - CVE-2019-2628
 - CVE-2019-2627
 - CVE-2019-2614
   * Includes upstream fix for MDEV-18721: Host option in configuration file is
 ignored (Closes: #921599)
 .
   [ Gregor Riepl ]
   * Extend mariadb/mysql_config to support --libmysqld-libs (Closes: #928230)
 .
   [ Julien Muchembled ]
   * Enable LZ4 for InnoDB and LZ4 for RocksDB
Checksums-Sha1:
 7f780b3c56e57ee560a1bf9600aa6d97a8369276 4739 mariadb-10.3_10.3.15-1.dsc
 134f6a1ee6bf3048580eca945a51cb3c9bda7cbe 70824529 
mariadb-10.3_10.3.15.orig.tar.gz
 6f7443abc6feb52ba65846a76bb61223a719e43a 181 
mariadb-10.3_10.3.15.orig.tar.gz.asc
 c3d3d13b42016285a3fae0851c20fdf2985cbf5e 223992 
mariadb-10.3_10.3.15-1.debian.tar.xz
 b3021e9d9f7e55eb232d4552561de4480711 9104 
mariadb-10.3_10.3.15-1_source.buildinfo
Checksums-Sha256:
 6c090a441ff1f8cbf156826303478e47c4c584823fb9b25006ed5aad97279979 4739 
mariadb-10.3_10.3.15-1.dsc
 27f391a54d544f93850d4edfb3ef1b4cf24f8e27e61e51727b0e7d31bb4d6968 70824529 
mariadb-10.3_10.3.15.orig.tar.gz
 e1c988f3692971d2f978ecfa749ca1c8a3fe26caf7c8bd0ce7355fe92639897e 181 
mariadb-10.3_10.3.15.orig.tar.gz.asc
 e3e395e5e9b270cceb1dd8d2da0e5dc641acde3b9f287d107073b79eb7415922 223992 
mariadb-10.3_10.3.15-1.debian.tar.xz
 6561fdeee047ad9a8644e23cbbaa0637b477bae91ae86de4dc57616288067207 9104 
mariadb-10.3_10.3.15-1_source.buildinfo
Files:
 61e417d5fa36a944279b0c8eab0c495a 4739 database optional 
mariadb-10.3_10.3.15-1.dsc
 08edd8b5060a181e6dd3c6aac23218cd 70824529 database optional 
mariadb-10.3_10.3.15.orig.tar.gz
 f6ac546f13da54a0946afda66b2717ff 181 database optional 
mariadb-10.3_10.3.15.orig.tar.gz.asc
 375761ee16a05208bd34469d7ccb49f8 223992 database optional 
mariadb-10.3_10.3.15-1.debian.tar.xz
 6a020a7498cfdfdbcf3f2c9e439aadca 9104 database optional 
mariadb-10.3_10.3.15-1_source.buildinfo

-BEGIN PGP SIGNATURE-

iQIzBAEBCgAdFiEEmbRSsR88dMO0U+RvvthEn87o2ogFAlzjrSMACgkQvthEn87o
2ojCAg//aEAsN+Ms/D7D0XS6VQg1q07Nl7LwvwfaKJy2fDFkvkzZ55/L1yctTQcH
biOgucBuB2bmuufx7MKO17UV2fGvePLGaYfL3+Cp0Fl3XXU0mG3k9DJJglhu1xfM
iZmGR8zcto/fs3AEAqcs1tPJRns+CrhmPgyC2L18lAtyxYb4tbxunu0Yx28YuFKC
Hqqu0iCUm/R8CmRisQOiLseEpmvp10pGnojnhDxpq12ddvyFsuka6fOJLXWc+1JC
mFFCwFYE5nsXUje2pMRbmY/yeabf/jBx28TT92BfuYx89H/WQC7eQqFRs8Ai441n
kIPJM5FyjZdlGhnFeXK9APsJ0oqtGeHp2ijbH440fmQKTn9PCS/7I7cgFTLMz6Fq
UkA/qjSnXld0eWBTgdqHuNA2oKRTpPMdMZlXRNlcSz/bZF+DLx+YrV56HlAJJS0l
d

Accepted galera-3 25.3.26-1 (source) into unstable

2019-04-23 Thread Otto Kekäläinen
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Format: 1.8
Date: Tue, 23 Apr 2019 13:23:35 +0300
Source: galera-3
Binary: galera-3 galera-arbitrator-3
Architecture: source
Version: 25.3.26-1
Distribution: unstable
Urgency: medium
Maintainer: Debian MySQL Maintainers 
Changed-By: Otto Kekäläinen 
Description:
 galera-3   - Replication framework for transactional applications
 galera-arbitrator-3 - Galera arbitrator daemon
Changes:
 galera-3 (25.3.26-1) unstable; urgency=medium
 .
   * New upstream version 25.3.26
Checksums-Sha1:
 e0d65ef298c759ab386e6f2f4654c477c66081c6 2374 galera-3_25.3.26-1.dsc
 5490c4c5946d680b966079734989380e6fac68b4 3377928 galera-3_25.3.26.orig.tar.gz
 700f3514e90101d12ac10400ae2fb178872bc1bf 473 galera-3_25.3.26.orig.tar.gz.asc
 d126a5ee8146c2a6742bdbea90668da033dcdfd0 9752 galera-3_25.3.26-1.debian.tar.xz
 9413778df8ec45f208eb7f883edaa4d588b9c8e1 6442 
galera-3_25.3.26-1_source.buildinfo
Checksums-Sha256:
 8bb5a1e3df3f7bdeeef2686b05f3ea643bd41466c47c8c4df73c9b8876b0af41 2374 
galera-3_25.3.26-1.dsc
 d03e32a79466dd0736c0ad150512e6161081e8cb493346a02a6667625e4b67e5 3377928 
galera-3_25.3.26.orig.tar.gz
 15b8e9a42e1d188b958c48f5b8ffdcbab6c9b4c5558ab09c1488b267e3a6b626 473 
galera-3_25.3.26.orig.tar.gz.asc
 16da3cd28e95db2eab67b7f57915cabbe38a4fcef241104eb4f98d09e3fcd58a 9752 
galera-3_25.3.26-1.debian.tar.xz
 719fa4b3f223247fb9dcfb88ea0105fb585752e5b087187a4d120f1bf57a946d 6442 
galera-3_25.3.26-1_source.buildinfo
Files:
 ca71230ac771804b88a2bf6f79f61d4e 2374 database optional galera-3_25.3.26-1.dsc
 7c13e516107fdf541fa6807ac570e6dc 3377928 database optional 
galera-3_25.3.26.orig.tar.gz
 59709f779fc89dad0d66be358c2ec7eb 473 database optional 
galera-3_25.3.26.orig.tar.gz.asc
 5ba1b3736db51441cd6bf8437afa6f16 9752 database optional 
galera-3_25.3.26-1.debian.tar.xz
 d31d3477e5203d49ff222beff92b998c 6442 database optional 
galera-3_25.3.26-1_source.buildinfo

-BEGIN PGP SIGNATURE-

iQIzBAEBCgAdFiEEmbRSsR88dMO0U+RvvthEn87o2ogFAly+6FsACgkQvthEn87o
2oh8qhAAwbDBHwePJ2sMMh3Agk2vKoGxQGnZ1g7//7PKZA+4fE3U2zYYfZw7aHD4
28M8dqucDt0cncy2usLQNF1ZdroRGaYEUwdRxEiZ6bEhWwTdzPKImaHCJqexQaqZ
Kk6kI+mtbvEyrRV1MyCNAyLPGtalc0Tl/9eori3SLZebaRBtOlHEr/eJfXLN2DZK
MYaBUg297rHHDlc0t/acpcWsKx06826Jxv+ViH/Ocn2xUMdMpscGBdb5fA8X43XJ
dCx88wwYHvPQxm/7YcbyX2mwzBir7xF8t9N6KsGvdH8QbTTwAjEkX5V9UDxSrVqD
a90u1binCxLSgoU0A9TuIXa8AcZ4Gl6Qcn4Y/MliuVfS62vPONGm+jDQOuEtIPfN
wBRA6iNnh3AoYVLj/xHQovxxJOzoTlPx5f0/3bb1/yCAZYvpqJhefhzteRG/auDO
PhDmxBy/P9POAqFLaXUF4kde0+aerQhpewRSYcif7bvCsOKamFg7QEWAc/HSBaoB
UXVTSRla7d83V257RuQZ0rmGYqbi4I+343uGcha8L59nSpq20ZlvFGnxtGXFIVHX
y1Ej/2j8tfOf8r5zIrTCFTLNmO5W9pB5EO3bHG5PSAElfjQXKYHrucVsjJr2/Pe5
kFRgFX34dfTobY3FCmQXLUzJ8vNsNVFaFJHRVly3n6FputnYljs=
=Tonw
-END PGP SIGNATURE-



Accepted mariadb-10.3 1:10.3.14-1 (source) into unstable

2019-04-19 Thread Otto Kekäläinen
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Format: 1.8
Date: Fri, 19 Apr 2019 14:38:26 +0300
Source: mariadb-10.3
Binary: libmariadb-dev libmariadbclient-dev libmariadb-dev-compat libmariadb3 
libmariadbd19 libmariadbd-dev mariadb-common mariadb-client-core-10.3 
mariadb-client-10.3 mariadb-server-core-10.3 mariadb-server-10.3 mariadb-server 
mariadb-client mariadb-backup mariadb-plugin-connect mariadb-plugin-rocksdb 
mariadb-plugin-oqgraph mariadb-plugin-tokudb mariadb-plugin-mroonga 
mariadb-plugin-spider mariadb-plugin-gssapi-server mariadb-plugin-gssapi-client 
mariadb-plugin-cracklib-password-check mariadb-test mariadb-test-data
Architecture: source
Version: 1:10.3.14-1
Distribution: unstable
Urgency: medium
Maintainer: Debian MySQL Maintainers 
Changed-By: Otto Kekäläinen 
Description:
 libmariadb-dev - MariaDB database development files
 libmariadb-dev-compat - MariaDB Connector/C, compatibility symlinks
 libmariadb3 - MariaDB database client library
 libmariadbclient-dev - MariaDB database development files (transitional 
package)
 libmariadbd-dev - MariaDB embedded database, development files
 libmariadbd19 - MariaDB embedded database, shared library
 mariadb-backup - Backup tool for MariaDB server
 mariadb-client - MariaDB database client (metapackage depending on the latest 
vers
 mariadb-client-10.3 - MariaDB database client binaries
 mariadb-client-core-10.3 - MariaDB database core client binaries
 mariadb-common - MariaDB common metapackage
 mariadb-plugin-connect - Connect storage engine for MariaDB
 mariadb-plugin-cracklib-password-check - CrackLib Password Validation Plugin 
for MariaDB
 mariadb-plugin-gssapi-client - GSSAPI authentication plugin for MariaDB client
 mariadb-plugin-gssapi-server - GSSAPI authentication plugin for MariaDB server
 mariadb-plugin-mroonga - Mroonga storage engine for MariaDB
 mariadb-plugin-oqgraph - OQGraph storage engine for MariaDB
 mariadb-plugin-rocksdb - RocksDB storage engine for MariaDB
 mariadb-plugin-spider - Spider storage engine for MariaDB
 mariadb-plugin-tokudb - TokuDB storage engine for MariaDB
 mariadb-server - MariaDB database server (metapackage depending on the latest 
vers
 mariadb-server-10.3 - MariaDB database server binaries
 mariadb-server-core-10.3 - MariaDB database core server files
 mariadb-test - MariaDB database regression test suite
 mariadb-test-data - MariaDB database regression test suite - data files
Closes: 921599 924498 926231
Changes:
 mariadb-10.3 (1:10.3.14-1) unstable; urgency=medium
 .
   [ Otto Kekäläinen ]
   * Rename and re-organize gitlab-ci.yml stages
   * Refactor gitlab-ci.yml to be optimal for a life in Buster
   * Ensure cmake builds also apply CPPFLAGS flags for hardening to fully work
   * New upstream version 10.3.14. Includes MariaDB Connector C 3.0.10 which
 includes an improved impelemntation of mysql_real_connect() that respects
 the my.cnf "host" option (Closes: #921599). This upstream release also
 fixes an indexes problem on import dump SQL (MDEV-18577) and many other
 InnoDB corruption issues (Closes: #924498).
   * Enable automatic restarts from maint scripts in gitlab-ci.yml
   * Automate renaming MySQL auth_socket correctly in mysql_upgrade
 (Closes: #926231)
 .
   [ Andreas Beckmann ]
   * Use piuparts with --testdebs-repo so dependencies of each install resolve
Checksums-Sha1:
 985f7db9b9a2498f99caa14bf42484e96ebe6c3e 4699 mariadb-10.3_10.3.14-1.dsc
 06c5a22afbaac0283c9398baaf19749ac570892d 70771337 
mariadb-10.3_10.3.14.orig.tar.gz
 6532a5436c8199616a16aee1906f92f2a80677d0 181 
mariadb-10.3_10.3.14.orig.tar.gz.asc
 559c0225f64db798dee617a1e561cb06c8728a7a 223020 
mariadb-10.3_10.3.14-1.debian.tar.xz
 ffcca5b7b8a30ae0a331a5b70ecdc7cf0dd96394 9104 
mariadb-10.3_10.3.14-1_source.buildinfo
Checksums-Sha256:
 50f1b396eba727b41c3a22d4b4a349926cbe5896d39bdfc16e1c45535c22cbd7 4699 
mariadb-10.3_10.3.14-1.dsc
 ba1c94d92fc8ebdf9b8a1d1b93ed6aeeead33da507efbbd4afcf49f32023e054 70771337 
mariadb-10.3_10.3.14.orig.tar.gz
 c86944ca87b09d782ee11031848115c6e01a1d2dac3e2cd3dfcdc1103756d83b 181 
mariadb-10.3_10.3.14.orig.tar.gz.asc
 5b1c3380cf6d3f3008bdc29d94afeb92e795494c9bfc5940a0e224ae4d17f315 223020 
mariadb-10.3_10.3.14-1.debian.tar.xz
 0fe494527d854fa08f8215806d3e632eb381282a4ee3e907240d9cfd597257e7 9104 
mariadb-10.3_10.3.14-1_source.buildinfo
Files:
 bf8bddda11bc69a6fd397f94fde0b7f5 4699 database optional 
mariadb-10.3_10.3.14-1.dsc
 b1b9628bbc3ff15e8f5cfc7896c73975 70771337 database optional 
mariadb-10.3_10.3.14.orig.tar.gz
 5b16675df2dbda257a1db9143f01c38c 181 database optional 
mariadb-10.3_10.3.14.orig.tar.gz.asc
 5c12940feb46113c89e214c2643d6be0 223020 database optional 
mariadb-10.3_10.3.14-1.debian.tar.xz
 634ce0da080519fa4d6203dec89c90bb 9104 database optional 
mariadb-10.3_10.3.14-1_source.buildinfo

-BEGIN PGP SIGNATURE-

iQIzBAEBCgAdFiEEmbRSsR88dMO0U+RvvthEn87o2ogFAly5s+QACgkQvthEn87o
2ogH/BAArptLi6/PMzCarz8J02PkQci9TpIf5nlL9dLTsiGAZg1aYDpBXl

Re: Seeking hardening flag / blhc expoert

2019-04-08 Thread Otto Kekäläinen
Hello!

Thanks everybody for the pointers. I fixed it now with:

Subject: [PATCH] Ensure cmake builds also apply CPPFLAGS flags for hardening
 to fully work

---
 debian/rules | 5 +
 1 file changed, 5 insertions(+)

diff --git a/debian/rules b/debian/rules
index 3a16f8bfa..2e7536b9c 100755
--- a/debian/rules
+++ b/debian/rules
@@ -7,6 +7,11 @@ export DH_VERBOSE=1
 export DEB_BUILD_MAINT_OPTIONS = hardening=+all
 DPKG_EXPORT_BUILDFLAGS = 1
 include /usr/share/dpkg/default.mk
+# CPPFLAGS are nor read by CMake, so copy them to CXXFLAGS
+# See why at https://cmake.org/Bug/view.php?id=12928
+# This is needed for e.g. all automatic Debian hardening flags to
apply on all cmake builds.
+CFLAGS+=$(CPPFLAGS)
+CXXFLAGS+=$(CPPFLAGS)

 # Only do a strict symbol checking on Linux
 ifneq (,$(filter linux,$(DEB_HOST_ARCH_OS)))

https://salsa.debian.org/mariadb-team/mariadb-10.3/commit/fc4f33cf40d0a10ef5d1992accd2af734ba96356

Results at:
https://salsa.debian.org/mariadb-team/mariadb-10.3/-/jobs/154355



Re: Seeking hardening flag / blhc expoert

2019-04-05 Thread Otto Kekäläinen
So apparently the 'D_FORTIFY_SOURCE=2' is in CPPFLAGS (not read by
cmake) but not in CXXFLAGS (read by cmake)[1].

So maybe I should define?
CXXFLAGS=$(CXXFLAGS) $(CPPFLAGS)

This is the current state of mysqld, should I be happy with this or is
it relevant that all functions are protected?

hardening-check --verbose --color  mysqld
mysqld:
 Position Independent Executable: yes
 Stack protected: yes
 Fortify Source functions: yes (some protected functions found)
unprotected: strcpy
unprotected: strcat
unprotected: recv
unprotected: snprintf
unprotected: getcwd
unprotected: readlink
unprotected: memset
unprotected: poll
unprotected: fread
unprotected: fgets
unprotected: strncpy
unprotected: sprintf
unprotected: stpcpy
unprotected: strncat
unprotected: memcpy
unprotected: read
unprotected: confstr
unprotected: pread64
unprotected: memmove
unprotected: gethostname
protected: strcpy
protected: snprintf
protected: vfprintf
protected: memset
protected: poll
protected: vasprintf
protected: fread
protected: strncpy
protected: sprintf
protected: vsprintf
protected: memcpy
protected: fdelt
protected: realpath
protected: pread64
protected: vsnprintf
protected: fprintf
protected: memmove
protected: printf
 Read-only relocations: yes
 Immediate binding: yes



[1] https://cmake.org/Bug/view.php?id=12928



Re: Seeking hardening flag / blhc expoert

2019-04-05 Thread Otto Kekäläinen
Hello!

> > Is there any hardening flag / cmake expert around who could help me
> > get the hardening flags perfect in MariaDB 10.3?
> Start with https://wiki.debian.org/Hardening#Notes_for_packages_using_CMake

I've read this section many times over but I don't get it. A
workaround is presented but since we are on a new debhelper it is
advised not to be used. It suggests using
/usr/share/dpkg/buildflags.mk but since we already call default.mk the
buildflags.mk should be included. There are some variables set, but
since the cmake command does not include them, changes in them does
not have an effect. There is no explanation about that flags do what
and which are the relevant ones, so blindly just defining everything
does not seem like a savvy solution.

I would appreciate if you can pinpoint what is the missing flag
exactly and what is now not passed to cmake correctly..

> > d/rules:
> > https://salsa.debian.org/mariadb-team/mariadb-10.3/blob/master/debian/rules
> One of the problems is using $(MAKE) instead of dh_auto_build and so on.
> There are other problems in this file.

Since the build command is constructed in the
override_dh_auto_configure stanza this is the only way I am aware that
I can pass it on to dh_auto_build. I am happy to try out alternative
ways if you have concrete suggestions on how to refactor the d/rules
file

Thanks for pointers and help!



Seeking hardening flag / blhc expoert

2019-04-05 Thread Otto Kekäläinen
Hello!

Is there any hardening flag / cmake expert around who could help me
get the hardening flags perfect in MariaDB 10.3?

Current state of build logs issues:
https://qa.debian.org/bls/packages/m/mariadb-10.3.html

The blhc tool currently outputs this:

$ blhc --debian --line-numbers --color ${WORKING_DIR}/*.build || [ $? -eq 1 ]
9962:CPPFLAGS missing (-D_FORTIFY_SOURCE=2):
/usr/lib/ccache/x86_64-linux-gnu-g++
-I/tmp/building/package/builddir/storage/tokudb/PerconaFT/snappy/src/build_snappy
-std=c++11 -g -O2 -fdebug-prefix-map=/tmp/building/package=.
-fstack-protector-strong -Wformat -Werror=format-security -pie -fPIC
-Wl,-z,relro,-z,now -fstack-protector --param=ssp-buffer-size=4
-fno-rtti -Wno-shadow -Wno-implicit-fallthrough -std=c++11
-Wno-missing-field-initializers -Wno-missing-field-initializers
-Wstrict-null-sentinel -Winit-self -Wswitch -Wtrampolines -Wlogical-op
-Wno-error=missing-format-attribute -Wno-error=maybe-uninitialized
-fno-rtti -fno-exceptions -Wno-error=nonnull-compare -Wpacked
-fno-omit-frame-pointer -Wno-error=strict-overflow -fexceptions
-Wextra -Wno-missing-noreturn -Wmissing-declarations -Wpointer-arith
-Wcast-align -O2 -g -DNDEBUG -fPIC -Wno-sign-compare
-Wno-unused-function -Wno-unused-parameter -fvisibility=hidden -fPIC
-o CMakeFiles/snappy.dir/snappy.cc.o -c
/tmp/building/package/builddir/storage/tokudb/PerconaFT/snappy/src/build_snappy/snappy.cc
9964:CPPFLAGS missing (-D_FORTIFY_SOURCE=2):
/usr/lib/ccache/x86_64-linux-gnu-g++
-I/tmp/building/package/builddir/storage/tokudb/PerconaFT/snappy/src/build_snappy
-std=c++11 -g -O2 -fdebug-prefix-map=/tmp/building/package=.
-fstack-protector-strong -Wformat -Werror=format-security -pie -fPIC
-Wl,-z,relro,-z,now -fstack-protector --param=ssp-buffer-size=4
-fno-rtti -Wno-shadow -Wno-implicit-fallthrough -std=c++11
-Wno-missing-field-initializers -Wno-missing-field-initializers
-Wstrict-null-sentinel -Winit-self -Wswitch -Wtrampolines -Wlogical-op
-Wno-error=missing-format-attribute -Wno-error=maybe-uninitialized
-fno-rtti -fno-exceptions -Wno-error=nonnull-compare -Wpacked
-fno-omit-frame-pointer -Wno-error=strict-overflow -fexceptions
-Wextra -Wno-missing-noreturn -Wmissing-declarations -Wpointer-arith
-Wcast-align -O2 -g -DNDEBUG -fPIC -Wno-sign-compare
-Wno-unused-function -Wno-unused-parameter -fvisibility=hidden -fPIC
-o CMakeFiles/snappy.dir/snappy-c.cc.o -c
/tmp/building/package/builddir/storage/tokudb/PerconaFT/snappy/src/build_snappy/snappy-c.cc
9966:CPPFLAGS missing (-D_FORTIFY_SOURCE=2):
/usr/lib/ccache/x86_64-linux-gnu-g++
-I/tmp/building/package/builddir/storage/tokudb/PerconaFT/snappy/src/build_snappy
-std=c++11 -g -O2 -fdebug-prefix-map=/tmp/building/package=.
-fstack-protector-strong -Wformat -Werror=format-security -pie -fPIC
-Wl,-z,relro,-z,now -fstack-protector --param=ssp-buffer-size=4
-fno-rtti -Wno-shadow -Wno-implicit-fallthrough -std=c++11
-Wno-missing-field-initializers -Wno-missing-field-initializers
-Wstrict-null-sentinel -Winit-self -Wswitch -Wtrampolines -Wlogical-op
-Wno-error=missing-format-attribute -Wno-error=maybe-uninitialized
-fno-rtti -fno-exceptions -Wno-error=nonnull-compare -Wpacked
-fno-omit-frame-pointer -Wno-error=strict-overflow -fexceptions
-Wextra -Wno-missing-noreturn -Wmissing-declarations -Wpointer-arith
-Wcast-align -O2 -g -DNDEBUG -fPIC -Wno-sign-compare
-Wno-unused-function -Wno-unused-parameter -fvisibility=hidden -fPIC
-o CMakeFiles/snappy.dir/snappy-sinksource.cc.o -c
/tmp/building/package/builddir/storage/tokudb/PerconaFT/snappy/src/build_snappy/snappy-sinksource.cc
9968:CPPFLAGS missing (-D_FORTIFY_SOURCE=2):
/usr/lib/ccache/x86_64-linux-gnu-g++
-I/tmp/building/package/builddir/storage/tokudb/PerconaFT/snappy/src/build_snappy
-std=c++11 -g -O2 -fdebug-prefix-map=/tmp/building/package=.
-fstack-protector-strong -Wformat -Werror=format-security -pie -fPIC
-Wl,-z,relro,-z,now -fstack-protector --param=ssp-buffer-size=4
-fno-rtti -Wno-shadow -Wno-implicit-fallthrough -std=c++11
-Wno-missing-field-initializers -Wno-missing-field-initializers
-Wstrict-null-sentinel -Winit-self -Wswitch -Wtrampolines -Wlogical-op
-Wno-error=missing-format-attribute -Wno-error=maybe-uninitialized
-fno-rtti -fno-exceptions -Wno-error=nonnull-compare -Wpacked
-fno-omit-frame-pointer -Wno-error=strict-overflow -fexceptions
-Wextra -Wno-missing-noreturn -Wmissing-declarations -Wpointer-arith
-Wcast-align -O2 -g -DNDEBUG -fPIC -Wno-sign-compare
-Wno-unused-function -Wno-unused-parameter -fvisibility=hidden -fPIC
-o CMakeFiles/snappy.dir/snappy-stubs-internal.cc.o -c
/tmp/building/package/builddir/storage/tokudb/PerconaFT/snappy/src/build_snappy/snappy-stubs-internal.cc

Full log at:
https://salsa.debian.org/mariadb-team/mariadb-10.3/-/jobs/153422

d/rules:
https://salsa.debian.org/mariadb-team/mariadb-10.3/blob/master/debian/rules



Accepted mariadb-10.3 1:10.3.13-2 (source) into unstable

2019-04-01 Thread Otto Kekäläinen
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Format: 1.8
Date: Mon, 01 Apr 2019 23:05:31 +0300
Source: mariadb-10.3
Binary: libmariadb-dev libmariadbclient-dev libmariadb-dev-compat libmariadb3 
libmariadbd19 libmariadbd-dev mariadb-common mariadb-client-core-10.3 
mariadb-client-10.3 mariadb-server-core-10.3 mariadb-server-10.3 mariadb-server 
mariadb-client mariadb-backup mariadb-plugin-connect mariadb-plugin-rocksdb 
mariadb-plugin-oqgraph mariadb-plugin-tokudb mariadb-plugin-mroonga 
mariadb-plugin-spider mariadb-plugin-gssapi-server mariadb-plugin-gssapi-client 
mariadb-plugin-cracklib-password-check mariadb-test mariadb-test-data
Architecture: source
Version: 1:10.3.13-2
Distribution: unstable
Urgency: medium
Maintainer: Debian MySQL Maintainers 
Changed-By: Otto Kekäläinen 
Description:
 libmariadb-dev - MariaDB database development files
 libmariadb-dev-compat - MariaDB Connector/C, compatibility symlinks
 libmariadb3 - MariaDB database client library
 libmariadbclient-dev - MariaDB database development files (transitional 
package)
 libmariadbd-dev - MariaDB embedded database, development files
 libmariadbd19 - MariaDB embedded database, shared library
 mariadb-backup - Backup tool for MariaDB server
 mariadb-client - MariaDB database client (metapackage depending on the latest 
vers
 mariadb-client-10.3 - MariaDB database client binaries
 mariadb-client-core-10.3 - MariaDB database core client binaries
 mariadb-common - MariaDB common metapackage
 mariadb-plugin-connect - Connect storage engine for MariaDB
 mariadb-plugin-cracklib-password-check - CrackLib Password Validation Plugin 
for MariaDB
 mariadb-plugin-gssapi-client - GSSAPI authentication plugin for MariaDB client
 mariadb-plugin-gssapi-server - GSSAPI authentication plugin for MariaDB server
 mariadb-plugin-mroonga - Mroonga storage engine for MariaDB
 mariadb-plugin-oqgraph - OQGraph storage engine for MariaDB
 mariadb-plugin-rocksdb - RocksDB storage engine for MariaDB
 mariadb-plugin-spider - Spider storage engine for MariaDB
 mariadb-plugin-tokudb - TokuDB storage engine for MariaDB
 mariadb-server - MariaDB database server (metapackage depending on the latest 
vers
 mariadb-server-10.3 - MariaDB database server binaries
 mariadb-server-core-10.3 - MariaDB database core server files
 mariadb-test - MariaDB database regression test suite
 mariadb-test-data - MariaDB database regression test suite - data files
Closes: 905599 910902 925117
Changes:
 mariadb-10.3 (1:10.3.13-2) unstable; urgency=medium
 .
   [ Olaf ]
   * Use upstream conf defaults (Closes: #905599). This is critically important
 so that nothing defined in the configuration would hold back upstream
 improvements in default option values.
 .
   [ Otto Kekäläinen ]
   * Extend gitlab-ci.yml to include MySQL to MariaDB upgrade testing and also
 refine automatic testing in many ways to ensure as little regressions as
 possible.
   * Automatically rename 'auth_socket' to 'unix_socket' when upgrading from
 MySQL 5.7 which otherwise would completely fail.
   * Drop the transitional libmariadbclient18 package (Closes: #925117)
   * Move resolveip from mariadb-server-10.3 to -core-10.3 (Closes: #910902)
   * Move all mariadb-server-x.x *.sql files to mariadb-server-core-x.x package
Checksums-Sha1:
 3246e0afa6d28bcaa20309ab6337b1fb8304a60c 4699 mariadb-10.3_10.3.13-2.dsc
 34f9e99a80ce278df8bc7f6825a9348733180a9e 268644 
mariadb-10.3_10.3.13-2.debian.tar.xz
 01ceac6498104df1004a59800f88e11dc6bdbb14 9070 
mariadb-10.3_10.3.13-2_source.buildinfo
Checksums-Sha256:
 401e607590e25566f7af0aebd4a801690d78a2256e711a8413d475a7182d6828 4699 
mariadb-10.3_10.3.13-2.dsc
 f7e9979ecfe5a5ba99b8316fb1e4bcb6b8587262254945877fcf0856a601ce96 268644 
mariadb-10.3_10.3.13-2.debian.tar.xz
 69b5b205afc87cd073324e3ef5fb37124278f742213284d7b878c8557e20fd54 9070 
mariadb-10.3_10.3.13-2_source.buildinfo
Files:
 d1df603c67fd0ad4552819be9a5655ed 4699 database optional 
mariadb-10.3_10.3.13-2.dsc
 e8085f1ef365a595c70697e0880964a6 268644 database optional 
mariadb-10.3_10.3.13-2.debian.tar.xz
 5c9d680fe6cfeaf84a3d785ae77dbd0a 9070 database optional 
mariadb-10.3_10.3.13-2_source.buildinfo

-BEGIN PGP SIGNATURE-

iQIzBAEBCgAdFiEEmbRSsR88dMO0U+RvvthEn87o2ogFAlyied0ACgkQvthEn87o
2oiKMBAAgqlJ3HRVYI0IHPKCAwD4gmjnPdpYVOja5X3KoRvSoEE8LfY+l9LF0Kdo
heubh18GIv+qQT/WkTeBdJ0WTmCeIkQSYfFiVQ8R5dO+8JlxwZ+zoSz4gulhW7au
lsF02IdAOwkBmZWCgTLOJJ8P5YSy3Zxarx3XYAuFPINonWJgZyOKByKgaYJGK2FI
PKKkbS1cH+Vjrt/rpFl5wslgpdZzCrH/X68enrl/Z0lG31GZHEGu0ep3l6cIcGUg
dRFudi+cQEgjy60QXSVYD2cdDdM8q3GhvxM9Mgs0J+wkq1Q6rDkOXIvbQm4QeHKH
8cPvE7qicl3mAwc3UFncqwNgBJ6cbxsv5sHaJJ+t9hLzj9jstd3k+Xt+H0seLvCc
Cte9L8SNOSs4UTX2T1ixfs1viqWHQSg29pbKMecRHT6KUP7D/so3+AUGJI4gjH+w
lt9SiaO3nmXlBWrpyvR+SscgOzyGlbg3jx3Mtn3b2ZCDVoTnzrfAZbBy4bSZ123a
v2sNxT34Spxc+R1QB0JnViFnZkz7OmR+0W9Vy05io5iha3yz9hGVFY6Y979+qsFW
VhKHzDA3+iU+bp6WzoTPRZ7Pq07+eIV3xIfy8TCW5uzjlTS/afkaJZDSNL5TMoXU
lxRhDX9R6itjWMA0G008YaE22egXnEfh1YrUGVNjmdDjfKMIHDE=
=w1l1

  1   2   3   >