Bug#959941: RFP: codium -- Code editing. Redefined.

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

Instead of VSCode/Codium I would recommend Pulsar. See
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1060778 (ITP:
pulsar-edit -- A Community-led Hyper-Hackable Text Editor (formerly
Atom)).

However, to get any Electron app in Debian somebody would need to
package Electron first, see
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=842420 (RFP:
electron -- Build cross platform desktop apps with JavaScript, HTML,
and CSS).



Bug#1012286: RFS: zig/0.9.1-1 [ITP] -- Programming language

2024-07-16 Thread Otto Kekäläinen
Thanks for checking. The arch i386 is going away, so it can be
ignored/disabled. Issues with BLHC and reprotest should be fixed if they
are easy. Having them both pass is not a hard requirement.

Most important here is that you checked all failures and there was nothing
else.

I don't have any suggestions how to get around the wasm binary issue right
now. Let me think about it for a couple of days.


Bug#1075734: RFS: mangl/1.1.5-1 [ITP] -- Graphical man page viewer

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

If you are not using Salsa CI simply because you didn't know about it, then
check out https://salsa.debian.org/salsa-ci-team/pipeline

I will check the Mentor website and look for opportunities to document
Salsa CI better.


Bug#1073456: RFS: colorize/0.66-1 -- Colorizes text on terminal with ANSI escape sequences

2024-07-14 Thread Otto Kekäläinen
I didn't claim that you must use Salsa or CI.

I was just curious to learn is there a particular reason this package is
not using Salsa-CI to validate that all easily testable things are correct?


Bug#1012286: RFS: zig/0.9.1-1 [ITP] -- Programming language

2024-07-14 Thread Otto Kekäläinen
Cool, latest version indeed is on Salsa


https://salsa.debian.org/zig-team/zig/-/blob/main/debian/control

Vcs-Browser: https://salsa.debian.org/zig-team/zig
Vcs-Git: https://salsa.debian.org/zig-team/zig.git
Homepage: https://github.com/ziglang/zig


The CI at
https://salsa.debian.org/zig-team/zig/-/jobs/5643130 fails on:

/bin/sh: 1: ./obj-x86_64-linux-gnu/zig: not found


Do you need help getting past this?


Bug#1075734: RFS: mangl/1.1.5-1 [ITP] -- Graphical man page viewer

2024-07-14 Thread Otto Kekäläinen
Yes, using Salsa or CI is not required, but I was curious is there
particular reason this package is not using Salsa-CI to validate
that all easily testable things are correct?


Bug#1075734: RFS: mangl/1.1.5-1 [ITP] -- Graphical man page viewer

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

There are no CI runs visible at https://salsa.debian.org/monty/mangl/-/pipelines

Any particular reason this package is not using Salsa-CI to validate
that all easily testable things are correct?

- Otto



Bug#1073456: RFS: colorize/0.66-1 -- Colorizes text on terminal with ANSI escape sequences

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

> Vcs  : http://cgit.refcnt.org/colorize.git/

Any particular reason this is not hosted on Salsa and using Salsa-CI
to validate that all easily testable things are correct?

- Otto



Bug#1061087: RFS: bash-unit/2.3.1-1 [ITP] -- bash_unit - bash unit testing

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

I noticed the CI at
https://salsa.debian.org/mdosch/bash-unit/-/pipelines/665767 is
failing on reprotest. If you are unable to fix it, you could mark the
test as 'allow failure' so it won't make the whole pipeline report
failure.

- Otto



Bug#1012286: RFS: zig/0.9.1-1 [ITP] -- Programming language

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

> * Vcs : https://github.com/NickHastings/zig-debian

Any particular reason this is not hosted on Salsa and using Salsa-CI
to validate that all easily testable things are correct?

- Otto



Bug#932088: gdebi does not ask for a root password, just silently closes

2024-07-14 Thread Otto Kekäläinen
The symptoms here sound very much like
https://bugs.launchpad.net/ubuntu/+source/gdebi/+bug/1854588 which has
now been fixed in Ubuntu, but not submitted to Debian

There was also a fix drafted in
https://salsa.debian.org/atzlinux-guest/gdebi/-/commit/1de6b00bef539de4458021dc02ed2110f76ab630
but not record if it worked. It wasn't uploaded to Debian.

I think the root cause why gdebi is broken is that it is unmaintained.

Looking at https://tracker.debian.org/pkg/gdebi the source code
hosting points to
https://code.launchpad.net/~gdebi-developers/gdebi/trunk. Last version
in this source code was 0.9.5.7 in 2015, followed by commit that
source code moved to
https://code.launchpad.net/~gdebi-developers/gdebi/+git/main in 2022,
yet that location has zero new commits since the 0.9.5.7 in 2015.

If it was maintained, and there was a git repository people could
contribute to, many of these bugs would have been fixed. Currently it
is just maintainers doing one-off emergency fixes without storing
anything in git in a way that would allow for contributions from users
like Doug Brown in LP#1854588.



Bug#1075993: dpkg: Please allow merge requests on Salsa

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

> Well dpkg already has multiple repos, and they are being kept in sync,
> by having a main instance and then replicas! I think doing this
> automatically without a merge-based workflow, for multiple pushers,
> would either be racy, or not possible at all w/o making a mess of it.

Git fully supports accepting Merge Requests / Pull Requests from
multiple places. You just apply the commit on the main place like you
usually do and push and you are all good.

> > Under no situation would a sync of the mirror overwrite the Merge
> > Requests. If I for example file a Merge Request at
> > https://salsa.debian.org/dpkg-team/dpkg from a source branch in my own
> > fork, there is no way for you to overwrite that merge request branch.
>
> Your own fork should indeed be safe from overwrites, but that was not
> my point :), AFAIUI GitLab based forges store MRs against that project
> as refs under the refs/nerge-requests hierarchy, that's why you can
> fetch them remotely by adding something like this in your local tree
> under .git/config:
>
> [remote "some-name"]
> url = git@gitlab-url:repo/repo.git
> fetch = +refs/heads/*:refs/remotes/some-name/*
> fetch = +refs/merge-requests/*/head:refs/remotes/some-name/mr/*
>
> Then when you fetch, you'll see the MRs as those branches for that
> remote. A «git push --mirror» will forcibly add, update or delete
> remote branches to match the local (on the git server) bare repo, and
> my assumption has always been that this would remove those refs, but
> perhaps GitLab protects them someway and does not let you remove them
> even by force, or when mirroring. TBH have never bother to test that,
> but I think that's a bit besides the point as I mentioned.

You have a very elaborate explanation of something that nobody does,
never has happened, and which is not even technically possible.  What
you are indirectly expressing here is just that you don't like
Salsa/GitLab and don't want to learn or think how it works or what
benefits it brings, but rather focus on coming up with reasons not to
use it, even imaginary ones.

...
> One of the concerns is that this spreads this information for the
> project, so that others will have a harder time seeing where things
> are happening, and stores that information in a place where it will
> be harder to extract (once, not if) Salsa goes away. With git being

Everything relevant about the code change is in the git commit message
itself. I don't think allowing Merge Requests on Salsa would mean that
you need to store the metadata about MRs forever. They are useful to
facilitate making the change, such as tracking if the code passes CI
and what is the state of the MR. Once it is merged or closed it is
fine to forget about the MR.

...
> primary hosting site, and there that makes perfect sense. Although
> GitLab or GitHub review capabilities are not very ideal compared to
> either mail based workflows or even Gerrit. Salsa is also very slow,
> which is quite frustrating.

GitLab and GitHub track things like CI and submission status, which is
completely missing from email. And both on GitLab and GitHub you can
actually also review by email if you don't want to be assisted by the
UI.

I do agree on the slowness, and have filed
https://salsa.debian.org/salsa/support/-/issues/395

> But in any case, just to wrap up, this is not about not knowing how
> these forges work, or their potential advantages, etc. I'm open to
> reconsider this in general, and I've also been pondering for a while

The fact that your first response to this bug report was to
immediately close it paints a clear picture that you have a strong gut
feeling is against the proposal, and your half-arguments reflect that
you really want to come up with reasons to not support MRs.

I just wish you would have replied simply that you don't like using
Salsa MRs but left the bug report open for more people to potentially
voice their opinion (assuming there is dpkg-team, perhaps there
isn't).



Bug#1075993: dpkg: Please allow merge requests on Salsa

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

Thanks for a quick reply!

> > Please allow Merge Requests at https://salsa.debian.org/dpkg-team/dpkg
> > so that it is easier for others to contribute to the package.
>
> These repos are just mirrors (I've updated the repo descriptions there
> now), like the ones on Codeberg, where stuff gets «git push --mirror»'ed
> into them. So enabling MR could cause accidental diverging history which
> would be messy, and given how --mirror works and how I think GitLab
> tracks MRs, my assumption has been that those MR branches would be
> deleted on mirror push anyway.
>
> It would also spread where to look for changes, currently already
> the BTS and the mailing list.
>
> So, thanks for the request, but I think I'm going to decline it.

Git is a distributed version control system. You can perfectly fine
have multiple repositories and then sync between them.

Under no situation would a sync of the mirror overwrite the Merge
Requests. If I for example file a Merge Request at
https://salsa.debian.org/dpkg-team/dpkg from a source branch in my own
fork, there is no way for you to overwrite that merge request branch.

It is true that if you accept Merge Requests, then you would have to
read email notifications from both patches submitted via
bugs.debian.org as well as via salsa.debian.org. However that is very
minor extra work. The benefit of accepting Merge Requests on
salsa.debian.org is that you can see that the CI you are using is
passing and the submission didn't regress anything testable.

I think you were very quick to jump to the conclusion that accepting
Merge Requests is somehow a burden or extra work. I am confident that
if you give it a try, and more people contribute to improving dpkg,
the overall benefit far outweighs the minor inconvenience of getting
email notifications of patches from two systems.



Bug#1074780: Acknowledgement (pdns-backend-mysql: autopkgtests use of mysql* commands don't work directly with new MariaDB 11.4 with mariadb-* commands)

2024-07-09 Thread Otto Kekäläinen
> >   
> > /tmp/autopkgtest-lxc.pxhhitlw/downtmp/build.JDD/src/debian/tests/smoke-mysql:
> >  line 7: /usr/bin/mysqld_safe: No such file or directory
>
> Well I imagine you (or upstream) renamed some binaries, but the
> package name stayed the same?

Thanks, somehow I wasn't able to spot that earlier.

> I imagine that will need a patch.

Here you go: https://salsa.debian.org/debian/pdns/-/merge_requests/3



Bug#1074780: Acknowledgement (pdns-backend-mysql: autopkgtests use of mysql* commands don't work directly with new MariaDB 11.4 with mariadb-* commands)

2024-07-09 Thread Otto Kekäläinen
Hi Christian!

Can you help read the PowerDNS autopkgtest logs to understand why they are
failing now?

ke 3. heinäk. 2024 klo 23.24 Otto Kekäläinen  kirjoitti:

> Hi Marc and Christian!
>
> Just checking if you can help with debugging the pdns autopkgtest issues?
>
> https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1074780
>


Bug#1070160: Acknowledgement (libfmt: Please allow merge requests on Salsa)

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

Could you please consider this request?

Thanks



Bug#1075993: dpkg: Please allow merge requests on Salsa

2024-07-08 Thread Otto Kekäläinen
Package: dpkg
Severity: wishlist

Hi!

Please allow Merge Requests at https://salsa.debian.org/dpkg-team/dpkg
so that it is easier for others to contribute to the package.

Thanks!



Bug#1074558: mariadb: FTBFS on sparc64: Multiple tests crash / time out

2024-07-06 Thread Otto Kekäläinen
Thanks for the tips. Unfortunately running just the single test
without any other load on the system still crashes it and system load
was otherwise zero, so it is not due to slowness.

I also tested explicit debug run and various ways to invoke gdb, but
--debug didn't yield any new info and all gdb variants try to launch
xterm which does not work over ssh, or if gdb is invoked manually
directly it just crashes with "Breakpoint 1 at 0xc38ffc: file
./sql/signal_handler.cc, line 133.".

cd builddir/mysql-test && \
export MTR_PRINT_CORE=detailed && \
./mtr main.partition --debug
./mtr main.partition --gdb='b handle_fatal_signal; r'
./mtr main.partition --boot-gdb='b handle_fatal_signal; r'
./mtr main.partition --boot-gdb='--quiet --tui;b mysql_parse;r'

./mtr main.partition --manual-gdb='b handle_fatal_signal; r' --verbose --verbose
gdb -x /home/otto/mariadb-server/builddir/mysql-test/var/tmp/gdbinit.mysqld.1
/home/otto/mariadb-server/builddir/sql/mariadbd





cd builddir/mysql-test && \
export MTR_PRINT_CORE=detailed && \
./mtr --force --testcase-timeout=120 --suite-timeout=540 --retry=3 \
  --verbose-restart --max-save-core=1 --max-save-datadir=1 \
  main.partition

vardir: /home/otto/mariadb-server/builddir/mysql-test/var
Checking leftover processes...
Removing old var directory...
Creating var directory '/home/otto/mariadb-server/builddir/mysql-test/var'...
Checking supported features...
MariaDB Version 11.4.2-MariaDB-3-debug
 - SSL connections supported
 - binaries are debug compiled
 - binaries built with wsrep patch
Collecting tests...
Installing system database...

==

TEST  RESULT   TIME (ms) or COMMENT
--

worker[01] Using MTR_BUILD_THREAD 300, with reserved ports 16000..16019
main.partition   [ fail ]
Test ended at 2024-07-06 05:17:58

CURRENT_TEST: main.partition
mysqltest: At line 3010: query 'select id from t1 where data = 'ab'
order by id' failed:  (2013): Lost connection to server
during query

The result from queries just before the failure was:
< snip >
insert t1 values (6, 'ab'), (4, 'ab'), (5, 'ab'), (16, 'ab'), (14,
'ab'), (15, 'ab'), (5, 'ac'), (15, 'aa') ;
select id from t1 where data = 'ab' order by id;
id
4
5
6
14
15
16
drop table t1;
create table t1(id int unsigned not null,
data text default null,
key data_idx (data(1),id)
) default charset=utf8
partition by range (id) (
partition p10 values less than (10),
partition p20 values less than (20)
);
insert t1 values (6, 'ab'), (4, 'ab'), (5, 'ab'), (16, 'ab'), (14,
'ab'), (15, 'ab'), (5, 'ac'), (15, 'aa') ;
select id from t1 where data = 'ab' order by id;

More results from queries before failure can be found in
/home/otto/mariadb-server/builddir/mysql-test/var/log/partition.log

 - found 'core' (0/1)
Core generated by '/home/otto/mariadb-server/builddir/sql/mariadbd'
Output from gdb follows. The first stack trace is from the failing thread.
The following stack traces are from all threads (so the failing one is
duplicated).
--
[New LWP 3251707]
[New LWP 3251701]
[New LWP 3251702]
[New LWP 3251704]
[New LWP 3251700]
[New LWP 3251703]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/sparc64-linux-gnu/libthread_db.so.1".
Core was generated by `/home/otto/mariadb-server/builddir/sql/mariadbd
--defaults-group-suffix=.1 --de'.
Program terminated with signal SIGUSR1, User defined signal 1.
#0  0xfff80001026928c0 in __pthread_kill_implementation
(threadid=1892278227175616, signo=10, no_tid=0) at
./nptl/pthread_kill.c:43
43  ./nptl/pthread_kill.c: No such file or directory.
[Current thread is 1 (Thread 0xfff80001022a88c0 (LWP 3251707))]
#0  0xfff80001026928c0 in __pthread_kill_implementation
(threadid=1892278227175616, signo=10, no_tid=0) at
./nptl/pthread_kill.c:43
#1  0x01000154ca3c in my_write_core (sig=10) at ./mysys/stacktrace.c:424
#2  0x01c39778 in handle_fatal_signal (sig=10) at
./sql/signal_handler.cc:357
#3  
#4  0x01f35cac in ha_partition::init_record_priority_queue
(this=0xfff800011cca4790) at ./sql/ha_partition.cc:5657
#5  0x01f363b4 in ha_partition::index_init
(this=0xfff800011cca4790, inx=0, sorted=true) at
./sql/ha_partition.cc:5762
#6  0x01939870 in handler::ha_index_init (sorted=true, idx=0,
this=0xfff800011cca4790) at ./sql/handler.h:3495
#7  join_read_always_key (tab=0xfff800011ccd1870) at ./sql/sql_select.cc:24407
#8  0x0191df74 in sub_select (join=0xfff800011c017560,
join_tab=0xfff800011ccd1870, end_of_records=) at
./sql/sql_select.cc:23632
#9  0x0195c6ec in do_select (procedure=0x0,
join=0xfff800011c017560) at ./sql/sql_select.cc:23146
#10 JOIN::exec_inner (this=0xfff800011c017560) at ./sql/sql_select.cc:5010
#11 0x0195cd60 in JOIN::exec 

Bug#1074558: mariadb: FTBFS on sparc64: Multiple tests crash / time out

2024-07-05 Thread Otto Kekäläinen
I built the binary in debug mode and that yielded a stacktrace:

***

main.partition   w38 [ retry-fail ]
Test ended at 2024-07-06 01:14:43

CURRENT_TEST: main.partition
mysqltest: At line 3010: query 'select id from t1 where data = 'ab'
order by id' failed:  (2013): Lost connection to server
during query

The result from queries just before the failure was:
< snip >
insert t1 values (6, 'ab'), (4, 'ab'), (5, 'ab'), (16, 'ab'), (14,
'ab'), (15, 'ab'), (5, 'ac'), (15, 'aa') ;
select id from t1 where data = 'ab' order by id;
id
4
5
6
14
15
16
drop table t1;
create table t1(id int unsigned not null,
data text default null,
key data_idx (data(1),id)
) default charset=utf8
partition by range (id) (
partition p10 values less than (10),
partition p20 values less than (20)
);
insert t1 values (6, 'ab'), (4, 'ab'), (5, 'ab'), (16, 'ab'), (14,
'ab'), (15, 'ab'), (5, 'ac'), (15, 'aa') ;
select id from t1 where data = 'ab' order by id;

More results from queries before failure can be found in
/home/otto/mariadb-server/builddir/mysql-test/var/38/log/partition.log

 - found 'core' (1/1)
worker[38] > Restart  - not started
Core generated by '/home/otto/mariadb-server/builddir/sql/mariadbd'
Output from gdb follows. The first stack trace is from the failing thread.
The following stack traces are from all threads (so the failing one is
duplicated).
--
[New LWP 3175949]
[New LWP 3175830]
[New LWP 3175886]
[New LWP 3175896]
[New LWP 3175931]
[New LWP 3175902]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/sparc64-linux-gnu/libthread_db.so.1".
Core was generated by `/home/otto/mariadb-server/builddir/sql/mariadbd
--defaults-group-suffix=.1 --de'.
Program terminated with signal SIGUSR1, User defined signal 1.
#0  0xfff80001028928c0 in __pthread_kill_implementation
(threadid=1892278236620992, signo=10, no_tid=0) at
./nptl/pthread_kill.c:43
43 ./nptl/pthread_kill.c: No such file or directory.
[Current thread is 1 (Thread 0xfff8000102baa8c0 (LWP 3175949))]
#0  0xfff80001028928c0 in __pthread_kill_implementation
(threadid=1892278236620992, signo=10, no_tid=0) at
./nptl/pthread_kill.c:43
#1  0x01000154ca3c in my_write_core (sig=10) at ./mysys/stacktrace.c:424
#2  0x01c39778 in handle_fatal_signal (sig=10) at
./sql/signal_handler.cc:357
#3  
#4  0x01f35cac in ha_partition::init_record_priority_queue
(this=0xfff800011cca7c10) at ./sql/ha_partition.cc:5657
#5  0x01f363b4 in ha_partition::index_init
(this=0xfff800011cca7c10, inx=0, sorted=true) at
./sql/ha_partition.cc:5762
#6  0x01939870 in handler::ha_index_init (sorted=true, idx=0,
this=0xfff800011cca7c10) at ./sql/handler.h:3495
#7  join_read_always_key (tab=0xfff800011cd285c0) at ./sql/sql_select.cc:24407
#8  0x0191df74 in sub_select (join=0xfff800011c017560,
join_tab=0xfff800011cd285c0, end_of_records=) at
./sql/sql_select.cc:23632
#9  0x0195c6ec in do_select (procedure=0x0,
join=0xfff800011c017560) at ./sql/sql_select.cc:23146
#10 JOIN::exec_inner (this=0xfff800011c017560) at ./sql/sql_select.cc:5010
#11 0x0195cd60 in JOIN::exec (this=0xfff800011c017560) at
./sql/sql_select.cc:4796
#12 0x0195a938 in mysql_select (thd=0xfff800011c000dc8,
tables=0xfff800011c015f48, fields=..., conds=0xfff800011c016818,
og_num=1, order=, group=,
having=, proc_param=,
select_options=, result=,
unit=, select_lex=) at
./sql/sql_select.cc:5326
#13 0x0195ac54 in handle_select (thd=0xfff800011c000dc8,
lex=0xfff800011c005170, result=0xfff800011c017538,
setup_tables_done_option=) at ./sql/sql_select.cc:628
#14 0x018a0d64 in execute_sqlcom_select
(thd=0xfff800011c000dc8, all_tables=0xfff800011c015f48) at
./sql/sql_parse.cc:6141
#15 0x018aea04 in mysql_execute_command
(thd=0xfff800011c000dc8, is_called_from_prepared_stmt=false) at
./sql/sql_parse.cc:3950
#16 0x018b6168 in mysql_parse (thd=0xfff800011c000dc8,
rawbuf=, length=,
parser_state=) at ./sql/sql_parse.cc:7862
#17 0x018b929c in dispatch_command (command=COM_QUERY,
thd=0xfff800011c000dc8, packet=0xfff800011c00bdb9 "",
packet_length=, blocking=true) at ./sql/sql_class.h:254
#18 0x018bc800 in do_command (thd=0xfff800011c000dc8,
blocking=true) at ./sql/sql_parse.cc:1406
#19 0x01a5ee1c in do_handle_one_connection (connect=, put_in_cache=true) at ./sql/sql_connect.cc:1437
#20 0x01a5f16c in handle_one_connection (arg=0x100031b2a58) at
./sql/sql_connect.cc:1339
#21 0x01f490e4 in pfs_spawn_thread (arg=0x10003190318) at
./storage/perfschema/pfs.cc:2201
#22 0xfff800010289068c in start_thread (arg=0xfff8000102baa8c0) at
./nptl/pthread_create.c:444
#23 0xfff800010290b410 in __thread_start () at
../sysdeps/unix/sysv/linux/sparc/sparc64/clone.S:79
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 6 (Thread 0xfff80001024dc8c0 (LWP 3175902)):
#0  0xfff800010288cc4c in 

Bug#1074558: mariadb: FTBFS on sparc64: Multiple tests crash / time out

2024-07-05 Thread Otto Kekäläinen
Notes on how I setup the schroot on stadler:

source porterbox.sh

psetup sparc64

pinstall git-buildpackage gdb debian-goodies mariadb-server-core
perl-modules-ipc-system-simple

pinstall build-essential bison cmake cracklib-runtime debhelper-compat
default-jdk dh-exec libboost-dev libbz2-dev libcrack2-dev
libcurl4-openssl-dev libedit-dev libfmt-dev libjemalloc-dev
libjudy-dev libkrb5-dev liblz4-dev liblzma-dev liblzo2-dev
libncurses-dev libnuma-dev libpam0g-dev libpcre2-dev libsnappy-dev
libssl-dev libsystemd-dev liburing-dev libxml2-dev libzstd-dev
lsb-release po-debconf psmisc unixodbc-dev uuid-dev zlib1g-dev

dpkg-buildpackage -uc -us -b

find-dbgsym-packages ./builddir/sql/mariadbd

pinstall libc-bin-dbgsym libc6-dbgsym  libatomic1-dbgsym libcap2-dbgsym
libcrypt1-dbgsym libgcc-s1-dbgsym libnuma1-dbgsym libpcre2-8-0-dbgsym
libssl3t64-dbgsym libstdc++6-dbgsym libsystemd0-dbgsym
liburing2-dbgsym libzstd1-dbgsym zlib1g-dbgsym

dpkg-buildpackage -uc -us -b



Bug#1074558: mariadb: FTBFS on sparc64: Multiple tests crash / time out

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

On Tue, 2 Jul 2024 at 23:24, John Paul Adrian Glaubitz
 wrote:
>
> Hello Otto,
>
> On Tue, 2024-07-02 at 21:10 -0700, Otto Kekäläinen wrote:
> > I recently uploaded MariaDB 11.4 to Debian, and it seems it regressed
> > on sparc64.
> >
> > Are there any sparc64 hackers interested in taking a look?
> >
> > The build itself passed and most of the post-build passes, but some
> > tests cause the database to crash. Stack traces are visible in the
> > logs:
> >
> > https://buildd.debian.org/status/fetch.php?pkg=mariadb=sparc64=1%3A11.4.2-2=1719891893=0
> > https://buildd.debian.org/status/logs.php?pkg=mariadb=sparc64
>
> I would suggest rerun the build plus testsuite on the porterbox stadler
> with glibc debug packages installed in the chroot so you can get a more
> usable backtrace.

It took me many hours to get the schroot setup correctly with proper
debug symbol packages (answer was: libatomic1-dbgsym libcap2-dbgsym
libcrypt1-dbgsym libgcc-s1-dbgsym libnuma1-dbgsym libpcre2-8-0-dbgsym
libssl3t64-dbgsym libstdc++6-dbgsym libsystemd0-dbgsym
liburing2-dbgsym libzstd1-dbgsym zlib1g-dbgsym) but I have now the
full build log at stadler:/tmp/build2.log if anyone here wants to take
a look and give suggestions on what might be going on.

Below is one of the crashes with full traces to the extend I got it
now (though some parts seems to have been optimized out by compiler):

main.partition   w23 [ retry-fail ]
Test ended at 2024-07-05 15:03:17

CURRENT_TEST: main.partition
mysqltest: At line 3010: query 'select id from t1 where data = 'ab'
order by id' failed:  (2013): Lost connection to server
during query

The result from queries just before the failure was:
< snip >
insert t1 values (6, 'ab'), (4, 'ab'), (5, 'ab'), (16, 'ab'), (14,
'ab'), (15, 'ab'), (5, 'ac'), (15, 'aa') ;
select id from t1 where data = 'ab' order by id;
id
4
5
6
14
15
16
drop table t1;
create table t1(id int unsigned not null,
data text default null,
key data_idx (data(1),id)
) default charset=utf8
partition by range (id) (
partition p10 values less than (10),
partition p20 values less than (20)
);
insert t1 values (6, 'ab'), (4, 'ab'), (5, 'ab'), (16, 'ab'), (14,
'ab'), (15, 'ab'), (5, 'ac'), (15, 'aa') ;
select id from t1 where data = 'ab' order by id;

More results from queries before failure can be found in
/home/otto/mariadb-server/builddir/mysql-test/var/23/log/partition.log

 - found 'core' (1/1)
worker[23] mysql-test-run: WARNING: Test reserved for w47 picked up by w23
worker[23] > Restart  - not started
Core generated by '/home/otto/mariadb-server/builddir/sql/mariadbd'
Output from gdb follows. The first stack trace is from the failing thread.
The following stack traces are from all threads (so the failing one is
duplicated).
--
[New LWP 3082605]
[New LWP 3082578]
[New LWP 3082562]
[New LWP 3082574]
[New LWP 3082573]
[New LWP 3082575]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/sparc64-linux-gnu/libthread_db.so.1".
Core was generated by `/home/otto/mariadb-server/builddir/sql/mariadbd
--defaults-group-suffix=.1 --de'.
Program terminated with signal SIGUSR1, User defined signal 1.
#0  0xfff80001028928c0 in __pthread_kill_implementation
(threadid=1892278236620992, signo=10, no_tid=0) at
./nptl/pthread_kill.c:43
43 ./nptl/pthread_kill.c: No such file or directory.
[Current thread is 1 (Thread 0xfff8000102baa8c0 (LWP 3082605))]
#0  0xfff80001028928c0 in __pthread_kill_implementation
(threadid=1892278236620992, signo=10, no_tid=0) at
./nptl/pthread_kill.c:43
#1  0x01a85b74 in handle_fatal_signal (sig=10) at
./sql/signal_handler.cc:357
Backtrace stopped: Cannot access memory at address 0xf0

Thread 6 (Thread 0xfff80001024dc8c0 (LWP 3082575)):
#0  0xfff800010288cc4c in __futex_abstimed_wait_common64 (private=0,
cancel=true, abstime=0x0, op=, expected=0,
futex_word=0x100019f84c0 ) at
./nptl/futex-internal.c:57
_arg2 = 
_arg5 = 0
__o0 = 512
__o3 = 0
_arg3 = 0
_arg6 = 4294967295
__o1 = 393
__o4 = 0
_arg1 = 1099538859200
_arg4 = 0
__g1 = 142
__o2 = 0
__o5 = 4294967295
sc_cancel_oldtype = 0
sc_ret = 
#1  __futex_abstimed_wait_common (futex_word=0x100019f84c0
, expected=0, clockid=, abstime=0x0,
private=0, cancel=true) at ./nptl/futex-internal.c:87
err = 
clockbit = 
op = 
#2  0xfff800010288fd20 in __pthread_cond_wait_common (abstime=0x0,
clockid=0, mutex=0x100019f84d0 , cond=0x100019f8498
) at ./nptl/pthread_cond_wait.c:503
spin = 0
buffer = {__routine = 0xfff800010288fa1c
<__condvar_cleanup_waiting>, __arg = 0xfff80001024db928, __canceltype
= -524287, __prev = 0x0}
cbuffer = {wseq = 4, cond = 0x100019f8498 ,
mutex = 0x100019f84d0 , private = 0}

Bug#1074782: sqitch: autopkgtests failing with new MariaDB 11.4

2024-07-04 Thread Otto Kekäläinen
Hi Christian!

Could you help with https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1074782?

It might be the same root cause as for pdns in 1074780.



Bug#1074780: Acknowledgement (pdns-backend-mysql: autopkgtests use of mysql* commands don't work directly with new MariaDB 11.4 with mariadb-* commands)

2024-07-04 Thread Otto Kekäläinen
Hi Marc and Christian!

Just checking if you can help with debugging the pdns autopkgtest issues?

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1074780



Bug#1074558: mariadb: FTBFS on sparc64: Multiple tests crash / time out

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

I recently uploaded MariaDB 11.4 to Debian, and it seems it regressed
on sparc64.

Are there any sparc64 hackers interested in taking a look?

The build itself passed and most of the post-build passes, but some
tests cause the database to crash. Stack traces are visible in the
logs:

https://buildd.debian.org/status/fetch.php?pkg=mariadb=sparc64=1%3A11.4.2-2=1719891893=0
https://buildd.debian.org/status/logs.php?pkg=mariadb=sparc64


Example:

main.unsafe_binlog_innodbw2 [ fail ]  timeout after 7200 seconds
Test ended at 2024-07-02 03:42:48

Test case timeout after 7200 seconds

== /<>/builddir/mysql-test/var/2/log/unsafe_binlog_innodb.log ==
connection h;
set autocommit = 0;
insert into t8 (select * from t2 for update);
connection i;
set autocommit = 0;
update t9 set e = (select b from t2 where a = d for update);
connection j;
set autocommit = 0;
create table t10(a int not null, b int, primary key(a)) select * from
t2 for update;
connection b;
ERROR HY000: Lock wait timeout exceeded; try restarting transaction
connection c;
ERROR HY000: Lock wait timeout exceeded; try restarting transaction
connection d;
ERROR HY000: Lock wait timeout exceeded; try restarting transaction
connection e;
ERROR HY000: Lock wait timeout exceeded; try restarting transaction
connection f;
ERROR HY000: Lock wait timeout exceeded; try restarting transaction
connection g;

 == /<>/builddir/mysql-test/var/2/tmp/analyze-timeout-mysqld.1.err
==
mysqltest: Could not open connection 'default' after 500 attempts:
2002 Can't connect to local server through socket
'/<>/builddir/mysql-test/var/tmp' (61)


 - found 'core' (1/1)
Core generated by '/<>/builddir/sql/mariadbd'
Output from gdb follows. The first stack trace is from the failing thread.
The following stack traces are from all threads (so the failing one is
duplicated).
--

warning: Can't open file anon_inode:[io_uring] which was expanded to
anon_inode:[io_uring] during file-backed mapping note processing

warning: Can't open file anon_inode:[io_uring] which was expanded to
anon_inode:[io_uring] during file-backed mapping note processing

warning: Can't open file
/<>/builddir/mysql-test/var/2/mysqld.1/data/tc.log during
file-backed mapping note processing
[New LWP 969330]
[New LWP 969347]
[New LWP 969342]
[New LWP 969408]
[New LWP 969383]
[New LWP 971740]
[New LWP 969373]
[New LWP 972862]
[New LWP 972863]
[New LWP 972864]
[New LWP 971041]
[New LWP 972865]
[New LWP 972866]
[New LWP 972869]
[New LWP 969345]
[New LWP 972870]
[New LWP 969377]
[New LWP 972868]
[New LWP 969346]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/sparc64-linux-gnu/libthread_db.so.1".
Core was generated by `/<>/builddir/sql/mariadbd
--defaults-group-suf'.
Program terminated with signal SIGABRT, Aborted.
#0  0xfff80001026928c0 in ?? () from /lib/sparc64-linux-gnu/libc.so.6
[Current thread is 1 (Thread 0xfff8000100036ca0 (LWP 969330))]
#0  0xfff80001026928c0 in ?? () from /lib/sparc64-linux-gnu/libc.so.6
#1  0x01a85b74 in handle_fatal_signal (sig=6) at
./sql/signal_handler.cc:357
Backtrace stopped: Cannot access memory at address 0xf0

Thread 19 (Thread 0xfff800010e0018c0 (LWP 969346)):
#0  0xfff80001027092dc in syscall () from /lib/sparc64-linux-gnu/libc.so.6
No symbol table info available.
#1  0xfff8000100902ff4 in ?? () from /lib/sparc64-linux-gnu/liburing.so.2
No symbol table info available.
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 18 (Thread 0xfff8000102cea8c0 (LWP 972868)):
#0  0xfff800010268cc4c in ?? () from /lib/sparc64-linux-gnu/libc.so.6
No symbol table info available.
#1  0xfff8000102690060 in pthread_cond_timedwait () from
/lib/sparc64-linux-gnu/libc.so.6
No symbol table info available.
#2  0x016f9dac in psi_cond_timedwait (that=0x100019f5db8
, mutex=0x100019f5e28 ,
abstime=0xfff8000102ce9a40, file=0x10001049368 "./sql/thread_cache.h",
line=176) at ./mysys/my_thr_init.c:611
state = {m_flags = 256, m_operation = (unknown: 0x93ea64),
m_cond = 0x70001, m_mutex = 0xfff80001008d40c0, m_thread =
0xfff80001038c2d40, m_timer_start = 1719884508841233192, m_timer =
0x668376fc, m_wait = 0x22ba6f63}
locker = 0x0
result = 
#3  0x0193efdc in inline_mysql_cond_timedwait
(src_file=0x10001049368 "./sql/thread_cache.h", src_line=176,
abstime=0xfff8000102ce9a40, mutex=, that=) at ./include/mysql/psi/mysql_thread.h:1086
No locals.
#4  Thread_cache::park (this=) at ./sql/thread_cache.h:176
error = 
abstime = {tv_sec = 1719892008, tv_nsec = 582643000}
connect = 0x0
flushed = 
abstime = 
connect = 
flushed = 
_now_ = 
error = 
#5  do_handle_one_connection (connect=,
put_in_cache=true) at ./sql/sql_connect.cc:1450
create_user = 
thr_create_utime = 
thd = 0xfff800017c000c68
#6  0x0193f0cc in handle_one_connection (arg=)
at 

Bug#1074670: Fwd: [debian-mysql] Processed: Re: amarok: FTBFS: unsatisfiable build-dependency: libmariadb-dev (= 1:10.11.8-1) but 1:11.4.2-1 is to be installed

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

This https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1074670 is a
result of the MariaDB build with the embedded server using excessive
disk space.

I have filed reverting MR at
https://salsa.debian.org/mariadb-team/mariadb-server/-/merge_requests/89
and asked upstream for advice in
https://lists.mariadb.org/hyperkitty/list/develop...@lists.mariadb.org/thread/Y7J2OEUMEZEGVD23L5K5KTBABXF3H6VS/



Bug#1074566: mariadb-client-compat and mariadb-server-compat have an undeclared file conflict

2024-07-01 Thread Otto Kekäläinen
Thanks for reporting this!

There were Breaks/Replaces in place but they had a typo in version string.
Fixed now, and also ran the check_for_missing_breaks.py script to with all
previous versions ever released of MariaDB to ensure all scenarios are
covered:
https://salsa.debian.org/mariadb-team/mariadb-server/-/commit/db83a5a4112f6151d0d86d25adfe34be9329b841


Bug#1070099: RocksDB: Please consider using VCS and host on Salsa for easier collaboration

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

> > Are you OK if I push this to https://salsa.debian.org/debian/rocksdb ?
>  Please do. I will try to answer other parts of your email today.

I have now created and configured the RocksDB repository under the
salsa.debian.org/debian project.

As a token of acceptance that you are OK to use this as the place to
host the source code going forward, please accept the Merge Request to
update the Vcs-* fields: https://salsa.debian.org/debian/rocksdb

If you want, I can also import the latest v9.3.1 version and submit a
Merge Request of the import for you to review.

- Otto



Bug#1074599: command-not-found: UnicodeDecodeError: 'utf-8' codec can't decode byte 0xed in position 15: invalid continuation byte

2024-07-01 Thread Otto Kekäläinen
Source: command-not-found
Version: 23.04.0-1
Severity: severe

Running /usr/lib/cnf-update-db failed on:

Traceback (most recent call last):
  File "/usr/lib/cnf-update-db", line 32, in 
col.create(db)
  File "/usr/share/command-not-found/CommandNotFound/db/creator.py",
line 96, in create
self._fill_commands(con)
  File "/usr/share/command-not-found/CommandNotFound/db/creator.py",
line 141, in _fill_commands
self._parse_single_contents_file(con, f, sub.stdout)
  File "/usr/share/command-not-found/CommandNotFound/db/creator.py",
line 242, in _parse_single_contents_file
if not (l.startswith('usr/sbin') or l.startswith('usr/bin') or
^
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xed in position
15: invalid continuation byte

The command is currently unusable.

I added a print statement and seems the parser is failing on file from aspell:


b'usr/lib/aspell/xh.dat\t\t\t\t\tuniverse/text/aspell-xh\n'
b'usr/lib/aspell/xh.multi\t\t\t\t\tuniverse/text/aspell-xh\n'
b'usr/lib/aspell/xh.rws\t\t\t\t\tuniverse/text/aspell-xh\n'
b'usr/lib/aspell/xhosa.alias\t\t\t\tuniverse/text/aspell-xh\n'
b'usr/lib/aspell/zu.dat\t\t\t\t\tuniverse/text/aspell-zu\n'
b'usr/lib/aspell/zu.multi\t\t\t\t\tuniverse/text/aspell-zu\n'
b'usr/lib/aspell/zu.rws\t\t\t\t\tuniverse/text/aspell-zu\n'
b'usr/lib/aspell/zulu.alias\t\t\t\tuniverse/text/aspell-zu\n'
b'usr/lib/aspell/\xedslenska.alias\t\t\t\tuniverse/text/aspell-is\n'
Traceback (most recent call last):
  File "/usr/lib/cnf-update-db", line 32, in 
col.create(db)
  File "/usr/share/command-not-found/CommandNotFound/db/creator.py",
line 96, in create
self._fill_commands(con)
  File "/usr/share/command-not-found/CommandNotFound/db/creator.py",
line 141, in _fill_commands
self._parse_single_contents_file(con, f, sub.stdout)
  File "/usr/share/command-not-found/CommandNotFound/db/creator.py",
line 242, in _parse_single_contents_file
if not (l.startswith('usr/sbin') or l.startswith('usr/bin') or
^
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xed in position
15: invalid continuation byte


This seems to be trigered by the i in "Islenska":

/usr/lib/aspell/íslenska.alias aspell-is

See 
https://packages.debian.org/search?mode=path=bookworm=all=any=contents=slenska.alias

As a temporary workaround I used this try-statement:

def _parse_single_contents_file(self, con, f, fp):
# read header
suite=None  # FIXME

for l in fp:
try:
   l = l.decode("utf-8")
except UnicodeDecodeError:
continue

if not (l.startswith('usr/sbin') or l.startswith('usr/bin') or
l.startswith('bin') or l.startswith('sbin')):
continue
try:
command, pkgnames = l.split(None, 1)
except ValueError:
continue



Bug#1074558: Acknowledgement (mariadb: FTBFS on sparc64: Multiple tests fail network connection issues)

2024-06-30 Thread Otto Kekäläinen
Control: retitle -1 mariadb: FTBFS on sparc64: Multiple tests crash / time out

Ignore the previous list of issues, it a mistake from wrong architecture.

The actual sparc64 build at
https://buildd.debian.org/status/fetch.php?pkg=mariadb=sparc64=1%3A11.4.2-1=1719764783=0
failed on timeouts/crashes from these tests:

main.partition   w13 [ fail ]
main.backup_stages   w8 [ fail ]  timeout after 7200 seconds
main.mysqldump-timingw2 [ fail ]  timeout after 7200 seconds
main.sp-i_s_columns  w6 [ fail ]  timeout after 7200 seconds

Example crash stack trace:


main.partition   w13 [ fail ]
Test ended at 2024-06-30 14:16:16

CURRENT_TEST: main.partition
mysqltest: At line 3010: query 'select id from t1 where data = 'ab'
order by id' failed:  (2013): Lost connection to server
during query

The result from queries just before the failure was:
< snip >
insert t1 values (6, 'ab'), (4, 'ab'), (5, 'ab'), (16, 'ab'), (14,
'ab'), (15, 'ab'), (5, 'ac'), (15, 'aa') ;
select id from t1 where data = 'ab' order by id;
id
4
5
6
14
15
16
drop table t1;
create table t1(id int unsigned not null,
data text default null,
key data_idx (data(1),id)
) default charset=utf8
partition by range (id) (
partition p10 values less than (10),
partition p20 values less than (20)
);
insert t1 values (6, 'ab'), (4, 'ab'), (5, 'ab'), (16, 'ab'), (14,
'ab'), (15, 'ab'), (5, 'ac'), (15, 'aa') ;
select id from t1 where data = 'ab' order by id;

More results from queries before failure can be found in
/<>/builddir/mysql-test/var/13/log/partition.log

 - found 'core' (0/1)
Core generated by '/<>/builddir/sql/mariadbd'
Output from gdb follows. The first stack trace is from the failing thread.
The following stack traces are from all threads (so the failing one is
duplicated).
--
[New LWP 3099949]
[New LWP 3099936]
[New LWP 3099935]
[New LWP 3099937]
[New LWP 3099941]
[New LWP 3099908]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/sparc64-linux-gnu/libthread_db.so.1".
Core was generated by `/<>/builddir/sql/mariadbd
--defaults-group-suf'.
Program terminated with signal SIGUSR1, User defined signal 1.
#0  0xfff80001028928c0 in ?? () from /lib/sparc64-linux-gnu/libc.so.6
[Current thread is 1 (Thread 0xfff80001024f68c0 (LWP 3099949))]
#0  0xfff80001028928c0 in ?? () from /lib/sparc64-linux-gnu/libc.so.6
#1  0x01a85b74 in handle_fatal_signal (sig=10) at
./sql/signal_handler.cc:357
Backtrace stopped: Cannot access memory at address 0xf0

Thread 6 (Thread 0xfff8000100036ca0 (LWP 3099908)):
#0  0xfff800010290049c in poll () from /lib/sparc64-linux-gnu/libc.so.6
No symbol table info available.
#1  0x01735f44 in poll (__timeout=-1, __nfds=,
__fds=) at
/usr/include/sparc64-linux-gnu/bits/poll2.h:39
No locals.
#2  handle_connections_sockets () at ./sql/mysqld.cc:6324
sock = {fd = 12, is_unix_domain_socket = ,
is_extra_port = , address_family = ,
m_psi = 0x10002884700}
error_count = 0
cAddr = {ss_family = 1, __ss_padding =
"\001\000\002.\254\251\000\000\000\000\000\000\000\000\377\370\000\001\002\260\fH\000\000\a\376\377\352d\241\000\000\001\000\000s\177\230\000\000\000\000\000\000?p\000\000\001\000\001\004\226`\000\000\a\376\377\352d\241\000\000\001\000\000st@\000\000\a\376\377\352d\241\000\000\001\000\000sm@\000\000\000\a\000\000\000\000\377\370\000\001\000\035\223\300\377\370\000\001\003p6\300\027\335\315\330\n=\230\302",
__ss_align = 1099527935632}
retval = 
fds = {array = {buffer = 0x1000289ad68 "", elements = 3,
max_element = 16, alloc_increment = 16, size_of_element = 8, m_psi_key
= 0, malloc_flags = 0}}
termination_fds = {32, 33}
event_fd = {fd = 32, events = 1, revents = 12600}
#3  0x017374e4 in mysqld_main (argc=,
argv=) at ./sql/mysqld.cc:6022
please_close_stdin = 
ho_error = 
new_thread_stack_size = 
user = 
#4  0xfff800010282f088 in ?? () from /lib/sparc64-linux-gnu/libc.so.6
No symbol table info available.
#5  0xfff800010282f1a4 in __libc_start_main () from
/lib/sparc64-linux-gnu/libc.so.6
No symbol table info available.
#6  0x01729000 in _start ()
No symbol table info available.
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 5 (Thread 0xfff80001024a88c0 (LWP 3099941)):
#0  0xfff8000102846af0 in sigtimedwait () from /lib/sparc64-linux-gnu/libc.so.6
No symbol table info available.
#1  0x0172bed4 in my_sigwait (code=,
sig=, set=0xfff80001024a79e0) at
./include/my_pthread.h:191
siginfo = {si_signo = 7, si_errno = 4, si_code = -524287,
__pad0 = 122151936, _sifields = {_pad = {0, 0, 256, 36733056, -524287,
57708736, -524287, 57708736, 400412120, 149706496, 256, 16307856,
-524287, 57711104, 0, 0, -524287, 38433537, 256, 13217932, 0, 0, 0, 0,
0, 0, 0, 0}, _kill = {si_pid = 0, si_uid = 0}, _timer = {si_tid = 0,

Bug#1071428: Acknowledgement (mariadb: FTBFS on x32: size of array compile_time_assert is negative)

2024-06-30 Thread Otto Kekäläinen
The upload of 1:11.4.2-1 still shows essentially the same error:


[ 67%] Building C object
tests/CMakeFiles/mariadb-client-test.dir/mysql_client_test.c.o
cd /<>/builddir/tests && /usr/bin/cc -DHAVE_CONFIG_H
-DMYSQL_CLIENT -D_FILE_OFFSET_BITS=64
-I/<>/libmariadb/include
-I/<>/builddir/libmariadb/include
-I/<>/wsrep-lib/include
-I/<>/wsrep-lib/wsrep-API/v26
-I/<>/builddir/include
-I/<>/include/providers -I/<>/include
-I/<>/client -g -O2 -Werror=implicit-function-declaration
-ffile-prefix-map=/<>=.
-specs=/usr/share/dpkg/pie-compile.specs -fstack-protector-strong
-Wformat -Werror=format-security -fcf-protection -Wdate-time
-D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -pie -fPIC
-fstack-protector --param=ssp-buffer-size=4 -O2 -g -static-libgcc
-fno-omit-frame-pointer -fno-strict-aliasing  -Wno-uninitialized
-fno-omit-frame-pointer -D_FORTIFY_SOURCE=2 -DDBUG_OFF -Wall
-Wdeclaration-after-statement -Wenum-compare -Wenum-conversion -Wextra
-Wformat-security -Wmissing-braces -Wno-format-truncation
-Wno-init-self -Wno-nonnull-compare -Wno-unused-parameter -Wvla
-Wwrite-strings -std=gnu99   -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT
tests/CMakeFiles/mariadb-client-test.dir/mysql_client_test.c.o -MF
CMakeFiles/mariadb-client-test.dir/mysql_client_test.c.o.d -o
CMakeFiles/mariadb-client-test.dir/mysql_client_test.c.o -c
/<>/tests/mysql_client_test.c
In file included from /<>/tests/mysql_client_fw.c:17,
 from /<>/tests/mysql_client_test.c:38:
/<>/tests/mysql_client_fw.c: In function ‘main’:
/<>/include/my_global.h:384:18: error: size of array
‘compile_time_assert’ is negative
  384 | typedef char compile_time_assert[(X) ? 1 : -1]
__attribute__((unused)); \
  |  ^~~
/<>/tests/mysql_client_fw.c:1446:3: note: in expansion of
macro ‘compile_time_assert’
 1446 |   compile_time_assert(sizeof(MYSQL) == 1272);
  |   ^~~
[ 67%] Linking CXX executable mariadb-binlog
cd /<>/builddir/client && /usr/bin/cmake -E
cmake_link_script CMakeFiles/mariadb-binlog.dir/link.txt --verbose=1
/usr/bin/c++ -g -O2 -ffile-prefix-map=/<>=.
-specs=/usr/share/dpkg/pie-compile.specs -fstack-protector-strong
-Wformat -Werror=format-security -fcf-protection -Wdate-time
-D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -pie -fPIC
-fstack-protector --param=ssp-buffer-size=4 -O2 -g -static-libgcc
-fno-omit-frame-pointer -fno-strict-aliasing -Wno-uninitialized
-fno-omit-frame-pointer -D_FORTIFY_SOURCE=2 -DDBUG_OFF -Wall
-Wenum-compare -Wenum-conversion -Wextra -Wformat-security
-Wmissing-braces -Wno-format-truncation -Wno-init-self
-Wno-nonnull-compare -Wno-unused-parameter -Woverloaded-virtual
-Wnon-virtual-dtor -Wvla -Wwrite-strings
-specs=/usr/share/dpkg/pie-link.specs -Wl,-z,relro -Wl,-z,now
-Wl,-z,relro,-z,now "CMakeFiles/mariadb-binlog.dir/mysqlbinlog.cc.o"
-o mariadb-binlog  ../libmariadb/libmariadb/libmariadb.a
../mysys/libmysys.a ../mysys_ssl/libmysys_ssl.a -lssl -lcrypto
../mysys/libmysys.a ../dbug/libdbug.a ../strings/libstrings.a
../mysys/libmysys.a ../dbug/libdbug.a ../strings/libstrings.a -lz -lm
-ldl
make[4]: *** [tests/CMakeFiles/mariadb-client-test.dir/build.make:79:
tests/CMakeFiles/mariadb-client-test.dir/mysql_client_test.c.o] Error
1
make[4]: Leaving directory '/<>/builddir'
make[3]: *** [CMakeFiles/Makefile2:10242:
tests/CMakeFiles/mariadb-client-test.dir/all] Error 2



Bug#1053487: [debian-mysql] Bug#1053487: FTBFS update for MariaDB 10.11.5-3

2024-06-30 Thread Otto Kekäläinen
With the upload of MariaDB 1:11.4.2-1, the hppa build is failing on
openjdk-5-jre-headless dependency.

The last 10.11 series build was successful up until the test suite
fails on some tests having extra optimized debug info.



Bug#1070099: RocksDB: Please consider using VCS and host on Salsa for easier collaboration

2024-06-16 Thread Otto Kekäläinen
Hi!

Check out https://salsa.debian.org/otto/rocksdb/

It has the import you did plus some tweaks:
- branches follow DEP-14 and instead of 'master' and 'upstream' there
is 'debian/latest' and 'upstream/latest'
- the same repo is a fork of the upstream repo so that it is easy to
cherry-pick/backport/upstream fixes from Debian to upstream or from
unreleased upstream to Debian patches
- config debian/gbp.conf has been created so you can run effortlessly
'gbp import-ref' etc commands and git-buildpackage automatically knows
about correct branch names and upstream release tag naming scheme
- there is no tarball import process configured, as upstream releases
are pure tag releases (plus notes) at
https://github.com/facebook/rocksdb/releases
- also Salsa-CI added and ensured it passes (see
https://salsa.debian.org/otto/rocksdb/-/pipelines)

On my own local repo I have these remotes configured now so I can help
you with maintenance on Salsa yet automatically push to GitHub as
well:

git remote -v
origin g...@salsa.debian.org:otto/rocksdb.git (fetch)
origin g...@salsa.debian.org:otto/rocksdb.git (push)
origin g...@gitlab.com:ottok/rocksdb.git (push)
origin g...@github.com:ottok/rocksdb.git (push)
upstream https://github.com/facebook/rocksdb.git (fetch)
upstream https://github.com/facebook/rocksdb.git (push)


Are you OK if I push this to https://salsa.debian.org/debian/rocksdb ?


Next time there is a release the commands to import would be:

git fetch upstream --tags
gbp import-ref --verbose --upstream-version 9.2.2

Does this make sense to you?



Bug#1073227: RM: galera-3/unstable -- RoM; obsoleted by galera-4

2024-06-14 Thread Otto Kekäläinen
Package: ftp.debian.org
Severity: normal

Hi,

Please remove src:galeara-3 from unstable.

Galera 3 has been replaced by Galera 4, which has been available in
unstable and testing for years.

Ref:
https://tracker.debian.org/pkg/galera-3
https://tracker.debian.org/pkg/galera-4



Bug#1070099: RocksDB: Please consider using VCS and host on Salsa for easier collaboration

2024-06-11 Thread Otto Kekäläinen
Good, looks like you got the hang of it.

I will post my suggestion that involves having a config similar to
https://salsa.debian.org/debian/entr/-/blob/debian/latest/debian/gbp.conf
but upstream as 'main' and some other tweaks for easier long-term
maintainability, along with explanation why my suggestion is what it is.

Are you ok hosting the package in salsa.debian.org/debian namespace?
Or at least mirror it there?


Bug#1070099: RocksDB: Please consider using VCS and host on Salsa for easier collaboration

2024-06-11 Thread Otto Kekäläinen
Hi!

I am travelling and on slow internet. I will review and hopefully help
you with feedback this weekend.



Bug#1070099: RocksDB: Please consider using VCS and host on Salsa for easier collaboration

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

I can do the import on your behalf to spare you the effort of readig
git-buildpackage docs. Thanks for confirming you are open to have package
in git!


Bug#970043: Request to help test ia64 build for galera-4

2024-05-26 Thread Otto Kekäläinen
Thanks Frank and others!

I appreciate your assistance in testing the build. I will proceed to
merge this before the next upload then.


I just wanted to add here the regular Debian Developer's point of
view: after every upload of every package I maintain, I always check
the buildd status, investigate all build failures and try to get them
working. As long as ia64 is among the build targets[1], I feel it is
implied that DDs should try to get the build working. I have been
sending bug reports to upstream and they have helped several times in
making modifications to the source code to make all builds pass.

If you some day in the future think that ia64 work is not valuable use
of a regular DD's use of time, I'd appreciate seeing some announcement
on debian-devel@ for example so that I and others know that we should
invest our limited Debian time in other things.

[1] https://buildd.debian.org/status/package.php?p=galera-4



Bug#1069802: bullseye-pu: package galera-4 26.4.18-0+deb11u1

2024-05-25 Thread Otto Kekäläinen
I uploaded now with 'dput --delayed=7 ftp-master *.changes' as it is
unlikely this will get any further review, nor need it as it is just a
regular new minor upstream release.

There is no tentative date at https://release.debian.org/ yet but at
least this will be in -proposed after this.



Bug#1069639: Acknowledgement (bookworm-pu: package galera-4 26.4.18-0+deb12u1)

2024-05-25 Thread Otto Kekäläinen
I uploaded now with 'dput --delayed=7 ftp-master *.changes' as it is
unlikely this will get any further review, nor need it as it is just a
regular new minor upstream release.



Bug#970043: Request to help test ia64 build for galera-4

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

I have a patch to tentatively fix Debian package galera-4 builds on
ia64 at https://salsa.debian.org/mariadb-team/galera-4/-/merge_requests/19

Would anybody be interested in helping out and testing if the build
fully passes now?

Details in https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=970043

Thanks!

- Otto



Bug#1071699: [debian-mysql] Bug#1071699: mariadb-server: Moved mariadb socket, debian-start reports error connecting to old socket

2024-05-23 Thread Otto Kekäläinen
Thanks for reporting!

The lifecycle of /run should always be longer than the process existing. I
think /run is cleared only on reboot.

Contributions are welcome from you or anybody reading this bug report. If
you have a patch (or not ideally Merge Request on Salsa) I am happy to
review.


Bug#1071654: screenkey: Enable Salsa-CI

2024-05-22 Thread Otto Kekäläinen
Package: screenkey
Severity: normal
Tags: patch
X-Debbugs-CC: wav...@thregr.org

This bug report is filed to notify that
https://salsa.debian.org/georgesk/screenkey/-/merge_requests/2.patch is
available.

Personally I would prefer all feedback to be posted at
https://salsa.debian.org/georgesk/screenkey/-/merge_requests/2 as
bugs.debian.org is very inefficient as a code review platform and you
can't see the CI results in the bug report anyway, and this patch is
to improve the CI.
From 79d1281af8236beeb08bdfa17615ecce91b872e0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Otto=20Kek=C3=A4l=C3=A4inen?= 
Date: Sat, 3 Jun 2023 16:37:51 -0700
Subject: [PATCH] Enable Salsa-CI

This will help ensure easily machine detectable regressions don't slip
into the code base.

This also makes any future contribution process faster and more
reliable, as any contributor submitting a Merge Request will get
immediate feedback, and the maintainers save time by not having to point
out basic mistakes.
---
 debian/salsa-ci.yml | 9 +
 1 file changed, 9 insertions(+)
 create mode 100644 debian/salsa-ci.yml

diff --git a/debian/salsa-ci.yml b/debian/salsa-ci.yml
new file mode 100644
index 000..3de2c8b
--- /dev/null
+++ b/debian/salsa-ci.yml
@@ -0,0 +1,9 @@
+---
+include:
+  - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/salsa-ci.yml
+  - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/pipeline-jobs.yml
+
+# If Salsa-CI is not running at
+# https://salsa.debian.org/%{project_path}/-/pipelines, ensure that
+# https://salsa.debian.org/%{project_path}/-/settings/ci_cd has in field "CI/CD
+# configuration file" filename "debian/salsa-ci.yml"
-- 
GitLab



Bug#1071495: closed by Colin Watson (Re: Bug#1071495: debbugs: Please enable Salsa-CI in Salsa repository)

2024-05-21 Thread Otto Kekäläinen
For the record,
https://salsa.debian.org/debbugs-team/debbugs/-/merge_requests/19 was
not merged fully and the Salsa-CI is not yet passing, so I filed
https://salsa.debian.org/debbugs-team/debbugs/-/merge_requests/20
which you can see in the MR status as CI passing.



Bug#1071495: debbugs: Please enable Salsa-CI in Salsa repository

2024-05-20 Thread Otto Kekäläinen
Package: debbugs
Severity: important

With https://salsa.debian.org/debbugs-team/debbugs/-/merge_requests/19
the build is again passing and Lintian errors fixed, and Salsa-CI
would be passing if it had been merged.

The master branch has still build failures though and they are not
evident to maintainers and contributors because the repository does
not have Salsa-CI enabled. There are no email notifications about
failing builds and
https://salsa.debian.org/debbugs-team/debbugs/-/pipelines and is
empty.

Please consider enabling Salsa-CI for this repository to catch
regressions early and to help maintain overall good code base health.

Thanks!



Bug#1071494: debbugs: Revert "Salsa-CI: Allow autopkgtest to fail for now"

2024-05-20 Thread Otto Kekäläinen
Package: apt
Severity: important
Tags: patch

Please include 
https://salsa.debian.org/debbugs-team/debbugs/-/merge_requests/20.patch
in debbugs.

If you have feedback about the submission, please post it at
https://salsa.debian.org/debbugs-team/debbugs/-/merge_requests/20 and
allow me a couple of days to respond/polish the submission. The link
above will also show if CI passed.

The URL above will always contain the latest and best patch for this submission.



Bug#1071491: debbugs: Extend the user visible copyright notices with link to Salsa project

2024-05-20 Thread Otto Kekäläinen
Package: apt
Severity: normal
Tags: patch

Please include 
https://salsa.debian.org/debbugs-team/debbugs/-/merge_requests/6.patch
in debbugs.

If you have feedback about the submission, please post it at
https://salsa.debian.org/debbugs-team/debbugs/-/merge_requests/6 and
allow me a couple of days to respond/polish the submission. The link
above will also show if CI passed.

The URL above will always contain the latest and best patch for this submission.



Bug#1071490: apt: Enable Salsa-CI

2024-05-20 Thread Otto Kekäläinen
Package: apt
Severity: normal
Tags: patch

This bug report is filed to notify that
https://salsa.debian.org/apt-team/apt/-/merge_requests/348.patch is
available.

Personally I would prefer all feedback to be posted at
https://salsa.debian.org/apt-team/apt/-/merge_requests/348 as
bugs.debian.org is very inefficient as a code review platform and you
can't see the CI results in the bug report anyway, and this patch is
to improve the CI.



Bug#1071428: mariadb: FTBFS on x32: size of array compile_time_assert is negative

2024-05-18 Thread Otto Kekäläinen
Source: mariadb
Version: 1:10.11.8-1
Forwarded: https://jira.mariadb.org/browse/MDEV-34195
Tags: confirmed, help, ftbfs
User: debian-...@lists.debian.org
Usertags: x32
X-Debbugs-CC: debian-am...@lists.debian.org

After importing 10.11.8 in Debian, dropped the temporary patch and
uploaded with the result that x32 is now failing (it wasn't failing on
the previous 10.11.7-5 revision):

https://buildd.debian.org/status/fetch.php?pkg=mariadb=x32=1%3A10.11.8-1=1716020141=0

[ 67%] Building C object
tests/CMakeFiles/mariadb-client-test.dir/mysql_client_test.c.o
cd /<>/builddir/tests && /usr/bin/cc -DHAVE_CONFIG_H
-DMYSQL_CLIENT -D_FILE_OFFSET_BITS=64
-I/<>/libmariadb/include
-I/<>/builddir/libmariadb/include
-I/<>/wsrep-lib/include
-I/<>/wsrep-lib/wsrep-API/v26
-I/<>/builddir/include
-I/<>/include/providers -I/<>/include
-I/<>/client -g -O2 -Werror=implicit-function-declaration
-ffile-prefix-map=/<>=.
-specs=/usr/share/dpkg/pie-compile.specs -fstack-protector-strong
-Wformat -Werror=format-security -fcf-protection -Wdate-time
-D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -pie -fPIC
-fstack-protector --param=ssp-buffer-size=4 -O2 -g -static-libgcc
-fno-omit-frame-pointer -fno-strict-aliasing  -Wno-uninitialized
-fno-omit-frame-pointer -D_FORTIFY_SOURCE=2 -DDBUG_OFF -Wall
-Wdeclaration-after-statement -Wenum-compare -Wenum-conversion -Wextra
-Wformat-security -Wmissing-braces -Wno-format-truncation
-Wno-init-self -Wno-nonnull-compare -Wno-unused-parameter -Wvla
-Wwrite-strings -std=gnu99   -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT
tests/CMakeFiles/mariadb-client-test.dir/mysql_client_test.c.o -MF
CMakeFiles/mariadb-client-test.dir/mysql_client_test.c.o.d -o
CMakeFiles/mariadb-client-test.dir/mysql_client_test.c.o -c
/<>/tests/mysql_client_test.c
In file included from /<>/tests/mysql_client_fw.c:16,
 from /<>/tests/mysql_client_test.c:38:
/<>/tests/mysql_client_fw.c: In function ‘main’:
/<>/include/my_global.h:384:18: error: size of array
‘compile_time_assert’ is negative
  384 | typedef char compile_time_assert[(X) ? 1 : -1]
__attribute__((unused)); \
  |  ^~~
/<>/tests/mysql_client_fw.c:1442:3: note: in expansion of
macro ‘compile_time_assert’
 1442 |   compile_time_assert(sizeof(MYSQL) == 1272);
  |   ^~~
make[4]: *** [tests/CMakeFiles/mariadb-client-test.dir/build.make:79:
tests/CMakeFiles/mariadb-client-test.dir/mysql_client_test.c.o] Error
1
make[4]: Leaving directory '/<>/builddir'


This is a duplicate of
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1063738 for tracking
on x32 specifically as upstream fixed this issue on all other archs in
https://jira.mariadb.org/browse/MDEV-33429.



Bug#1071245: gnupg2: package uninstallable in Debian Sid

2024-05-16 Thread Otto Kekäläinen
Package:gnupg2
Version: 2.2.43-5
Severity: important

(Sharing on debian-devel as gnupg2 is a core package and this breaks
hundreds of reverse dependencies)


Latest gnupg2 in Debian Sid cannot be installed. This also prevents
all packages that depend on gpg to be installed as well. Personally I
noticed this via devscripts installation failing:

root@d3f13440934b:/tmp/test# apt update && apt install -y devscripts
--no-install-recommends
Get:1 http://deb.debian.org/debian sid InRelease [198 kB]
Get:2 http://deb.debian.org/debian sid/main amd64 Packages [9876 kB]
Fetched 10.1 MB in 5s (2205 kB/s)
35 packages can be upgraded. Run 'apt list --upgradable' to see them.
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:
Unsatisfied dependencies:
 devscripts : Depends: gnupg but it is not installable or
   gnupg2 but it is not installable
Error: Unable to correct problems, you have held broken packages.

root@d3f13440934b:/tmp/test# apt update && apt install -y gnupg2
--no-install-recommends
Hit:1 http://deb.debian.org/debian sid InRelease
35 packages can be upgraded. Run 'apt list --upgradable' to see them.
Package gnupg2 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
  gpgv
Error: Package 'gnupg2' has no installation candidate

root@d3f13440934b:/tmp/test# apt update && apt install -y gnupg
--no-install-recommends
Hit:1 http://deb.debian.org/debian sid InRelease
35 packages can be upgraded. Run 'apt list --upgradable' to see them.
Package gnupg is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
  gpgconf gpg gnupg-utils gnupg1
Error: Package 'gnupg' has no installation candidate


This is perhaps related to the arch:all packages faling to build
https://buildd.debian.org/status/fetch.php?pkg=gnupg2=all=2.2.43-5=1715908547=0

This is easily testable and using CI would have prevented this, as CI
is now failing on the exact same thing at
https://salsa.debian.org/otto/gnupg2/-/jobs/5735016

You can adopt CI by merging
https://salsa.debian.org/debian/gnupg2/-/merge_requests/16, making
sure the Salsa-CI passes, and only uploading after that.

Thanks!



Bug#933032: Add Salsa-CI integration

2024-05-15 Thread Otto Kekäläinen
Status: The MR 
https://salsa.debian.org/java-team/mariadb-connector-java/-/merge_requests/1
was merged 4 years ago but the project
https://salsa.debian.org/java-team/mariadb-connector-java does not
have pipelines enabled, and thus the Salsa-CI hasn't been running.

I did confirm by running the CI at
https://salsa.debian.org/mariadb-team/mariadb-connector-java/-/pipelines
that it works, so there is no technical reason not to have CI enabled
in the repository.



Bug#1069535: [debian-mysql] Bug#1069535: Bug#1069535: galera-3: FTBFS on armel: dh_auto_test: error: cd obj-arm-linux-gnueabi && make -j1 test ARGS\+=--verbose ARGS\+=-j1 ARGS=--output-on-failure retu

2024-05-04 Thread Otto Kekäläinen
control: forward -1 https://github.com/codership/galera/issues/659
control: forwarded -1 https://github.com/codership/galera/issues/659



Bug#1069535: [debian-mysql] Bug#1069535: Bug#1069535: galera-3: FTBFS on armel: dh_auto_test: error: cd obj-arm-linux-gnueabi && make -j1 test ARGS\+=--verbose ARGS\+=-j1 ARGS=--output-on-failure retu

2024-05-04 Thread Otto Kekäläinen
Forwarded: https://github.com/codership/galera/issues/659



Bug#1070160: libfmt: Please allow merge requests on Salsa

2024-04-30 Thread Otto Kekäläinen
Package: libfmt
Severity: wishlist

Hi!

Please allow CI and Merge Requests at
https://salsa.debian.org/zhsj/fmtlib so that it is easier for others
to contribute to the package.

I would for example like to submit a Merge Request to include

https://salsa.debian.org/otto/fmtlib/-/commit/07463212495f74196b6380423476827802a7be36
https://salsa.debian.org/otto/fmtlib/-/pipelines/672003

..and some follow-up fixes.



Bug#1038435: libmariadb-java: Request to upgrade

2024-04-29 Thread Otto Kekäläinen
Control: retitle -1 libmariadb-java: Request to upgrade to MariaDB
Connector Java 3.x series

Hi!

Latest upstream version of MariaDB Connector Java is 3.3.3.
Current version in Debian is 2.7.6-1.

Do you have any plans to import the latest version to Debian?

- Otto



Bug#1069895: [debian-mysql] Bug#1069895: mariadb-server: InnoDB to hang on systems with very intensive write loads when running out of I/O slots. This problem is fixed with MariaDB Server 10.11.7. Can

2024-04-26 Thread Otto Kekäläinen
We can put 10.11.7 in Stable until it yas been accepted in Testing first.
It is on the way though.


Bug#1069898: mariadb-server: Command History is shared for all users

2024-04-26 Thread Otto Kekäläinen
Hi!

Can you share more details what you mean? Perhaps steps to reproduce?


Bug#1053334: galera-4: FTBFS because of expired certificates

2024-04-24 Thread Otto Kekäläinen
Bullseye oldstable update request filed in
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1069802
You can +1 it if you want to show support.



Bug#1069802: bullseye-pu: package galera-4 26.4.18-0+deb11u1

2024-04-24 Thread Otto Kekäläinen
Package: release.debian.org
Severity: normal
Tags: bullseye
User: release.debian@packages.debian.org
Usertags: pu
X-Debbugs-Cc: mari...@packages.debian.org
Control: affects -1 + src:galera-4

I propose that the latest minor maintenance version of Galera be included in the
oldstable release update of Debian.

Packaging source is ready at
https://salsa.debian.org/mariadb-team/galera-4/-/tree/debian/bullseye and
pending upload.

## Changelog

galera-4 (26.4.18-0+deb11u1) bullseye; urgency=medium

  * Switch to upstream aware DEP-14 branch structure in gbp.conf
  * New upstream release 26.4.18. Includes multiple bug fixes, see

https://github.com/codership/documentation/blob/master/release-notes/release-notes-galera-26.4.18.txt
  * For previous release details see

https://github.com/codership/documentation/blob/master/release-notes/release-notes-galera-26.4.17.txt

https://github.com/codership/documentation/blob/master/release-notes/release-notes-galera-26.4.16.txt

https://github.com/codership/documentation/blob/master/release-notes/release-notes-galera-26.4.15.txt

https://github.com/codership/documentation/blob/master/release-notes/release-notes-galera-26.4.14.txt
  * New upstream signing key 3D53839A70BC938B08CDD47F45460A518DA84635,
verified from 26.4.17 release notes
  * New upstream release includes multiple Debian build and post-build test
failure fixes:
- Generate keys and certificates for SSL tests (Closes: #1053334)
- Attempt to bind to UDP and skips tests if not available
  (Related: #1007954)
- Fix 'uuid == WSREP_UUID_UNDEFINED' (Related: #970044)
- Fix issues reported -Werror when compiling (Related: #970043)
- Fix UBSAN issues (Closes: #1053183, Related: #970042)

## Debdiff

A source debdiff is attached, which was created with commands:
git diff --stat debian/26.4.14-0+deb11u1..debian/bullseye | xz >
debian-26.4.18-0+deb11u1.debdiff.stat.xz
git diff debian/26.4.14-0+deb11u1..debian/bullseye | xz >
debian-26.4.18-0+deb11u1.debdiff.xz

## Quality control

- Bookworm specific CI passed at
https://salsa.debian.org/mariadb-team/galera-4/-/pipelines


debian-26.4.18-0+deb11u1.debdiff.xz
Description: application/xz


debian-26.4.18-0+deb11u1.debdiff.stat.xz
Description: application/xz


Bug#1053334: galera-4: FTBFS because of expired certificates

2024-04-22 Thread Otto Kekäläinen
> What about bullseye, which is also a supported distribution?
>
> I have not reached the point where I want to do NMUs for these kind
> of bugs, but if this were my package, I would certainly do an upload
> for bullseye as well. If I can be of any help, please say so.

This bug report was about Bookworm, but sure, we can do Bullseye as
well. WIP at https://salsa.debian.org/otto/galera/-/commits/debian/bullseye

If you want to help, you can file a MR on Salsa at any time or review
existing open MRs.

No need to do NMUs - the actual upload is not the work, but doing the
commits and filing the stable-update bug reports to release manager.



Bug#1053334: galera-4: FTBFS because of expired certificates

2024-04-22 Thread Otto Kekäläinen
I was able to reproduce this for Bookworm both locally and in CI at
https://salsa.debian.org/mariadb-team/galera-4/-/jobs/5620032

After importing latest upstream build/test passes:
https://salsa.debian.org/otto/galera/-/jobs/5624466

Stable upload request filed at
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1069639



Bug#1069639: bookworm-pu: package galera-4 26.4.18-0+deb12u1

2024-04-22 Thread Otto Kekäläinen
Package: release.debian.org
Severity: normal
Tags: bookworm
User: release.debian@packages.debian.org
Usertags: pu
X-Debbugs-Cc: mari...@packages.debian.org
Control: affects -1 + src:galera-4

I propose that the latest minor maintenance version of Galera be included in the
stable release update of Debian.

Packaging source is ready at
https://salsa.debian.org/mariadb-team/galera-4/-/tree/debian/bookworm and
pending upload.

## Changelog

galera-4 (26.4.18-0+deb12u1) bookworm; urgency=medium

  * Switch to upstream aware DEP-14 branch structure in gbp.conf
  * New upstream release 26.4.18. Includes multiple bug fixes, see

https://github.com/codership/documentation/blob/master/release-notes/release-notes-galera-26.4.18.txt
  * For previous release details see

https://github.com/codership/documentation/blob/master/release-notes/release-notes-galera-26.4.17.txt

https://github.com/codership/documentation/blob/master/release-notes/release-notes-galera-26.4.16.txt

https://github.com/codership/documentation/blob/master/release-notes/release-notes-galera-26.4.15.txt

https://github.com/codership/documentation/blob/master/release-notes/release-notes-galera-26.4.14.txt
  * New upstream signing key 3D53839A70BC938B08CDD47F45460A518DA84635,
verified from 26.4.17 release notes
  * New upstream release includes multiple Debian build and post-build test
failure fixes:
- Generate keys and certificates for SSL tests (Closes: #1053334)
- Attempt to bind to UDP and skips tests if not available
  (Related: #1007954)
- Fix 'uuid == WSREP_UUID_UNDEFINED' (Related: #970044)
- Fix issues reported -Werror when compiling (Related: #970043)
- Fix UBSAN issues (Closes: #1053183, Related: #970042)

## Debdiff

A source debdiff is attached, which was created with commands:
git diff --stat debian/26.4.13-1..debian/bookworm | xz >
debian-26.4.18-0+deb12u1.debdiff.stat.xz
git diff debian/26.4.13-1..debian/bookworm | xz >
debian-26.4.18-0+deb12u1.debdiff.xz

## Quality control

- Bookworm specific CI passed at
https://salsa.debian.org/mariadb-team/galera-4/-/pipelines


debian-26.4.18-0+deb12u1.debdiff.stat.xz
Description: application/xz


debian-26.4.18-0+deb12u1.debdiff.xz
Description: application/xz


Bug#1069094: [debian-mysql] Bug#1069094: mariadb: FTBFS on hurd-i386

2024-04-20 Thread Otto Kekäläinen
I converted this to MR at
https://salsa.debian.org/mariadb-team/mariadb-server/-/merge_requests/77

Waiting for CI to pass and for a second person to approve. Perhaps Daniel Black?

Svante: Would you like to submit the two patches upstream as well?



Bug#1069535: [debian-mysql] Bug#1069535: galera-3: FTBFS on armel: dh_auto_test: error: cd obj-arm-linux-gnueabi && make -j1 test ARGS\+=--verbose ARGS\+=-j1 ARGS=--output-on-failure returned exit cod

2024-04-20 Thread Otto Kekäläinen
Galera 25.3.37 was last release from upstream in 3.x series. I suspect
the best resolution here is to wait a bit and then just file removal
request for galera-3 in sid/trixie when we are confident there is no
MariaDB 10.1/2/3 users out there anymore.



Bug#1053183: marked as done (galera-4: FTBFS on sparc64: one of sever post-build test fail)

2024-04-20 Thread Otto Kekäläinen
This seems to be passing now with latest version:

>From 
>https://buildd.debian.org/status/fetch.php?pkg=galera-4=sparc64=26.4.18-1%7Eexp1=1713134650=0:


Running tests...
/usr/bin/ctest --force-new-ctest-process --output-on-failure
Test project /<>/obj-sparc64-linux-gnu
Start 1: gu_tests
1/7 Test #1: gu_tests .   Passed4.80 sec
Start 2: gu_tests++
2/7 Test #2: gu_tests++ ...   Passed   18.70 sec
Start 3: check_gcomm
3/7 Test #3: check_gcomm ..   Passed6.97 sec
Start 4: gcache_tests
4/7 Test #4: gcache_tests .   Passed0.69 sec
Start 5: gcs_tests
5/7 Test #5: gcs_tests    Passed   11.46 sec
Start 6: galera_check
6/7 Test #6: galera_check .   Passed   20.74 sec
Start 7: wsrep_test
7/7 Test #7: wsrep_test ...   Passed0.03 sec

100% tests passed, 0 tests failed out of 7



Bug#970043: Info received (galera-4: FTBFS on ia64: [libgalera_smm.so] Error 1)

2024-04-20 Thread Otto Kekäläinen
Status update: This exact same issue is still affecting ia64 builds
for latest Galera 26.4.18 in Debian:
https://buildd.debian.org/status/fetch.php?pkg=galera-4=ia64=26.4.18-1%7Eexp1=1713220669=0



Bug#1069094: [debian-mysql] Bug#1069094: mariadb: FTBFS on hurd-i386

2024-04-16 Thread Otto Kekäläinen
Thanks Svante for the patches!

I will test these next weekend.


Bug#1058671: [debian-mysql] Bug#1058671: mariadb-server: [Warning] You need to use --log-bin to make --expire-logs-days or --binlog-expire-logs-seconds work.

2024-04-06 Thread Otto Kekäläinen
Hi Daniel!

Do you think this change is still needed?

Do you want to participate in some open source development/testing to
make it work?

On Sun, 14 Jan 2024 at 16:03, Otto Kekäläinen  wrote:
>
> FYI: Discussion about this continued in
> https://salsa.debian.org/mariadb-team/mariadb-server/-/merge_requests/61
>



Bug#1053334: galera-4: FTBFS because of expired certificates

2024-04-04 Thread Otto Kekäläinen
Galera patch releases have been accepted as stable updates before. That is
also what users expect.

Thanks for reminding about this though, I yad forgotten about it. Will do
it next weekend.


Bug#895570: devscripts: wrap-and-sort should default to -ast

2024-04-02 Thread Otto Kekäläinen
Hi!

> > The research done in
> > https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=895570#50 looks good.
> >
> > Do we have now agreement to default to -ast or -astb for packages that have
> > Debhelper 14+?
>
> I don't think making w-a-s defaults depend on the debhelper compat level was
> considered, and I think we don't yet have a clear agreement on -st vs -ast.

Thanks for the quick reply Paride.

For the defaults, I see that '-a' is the most common option, so if the
decision is between -st vs -ast, seems to me it should be the latter?

I am not the decision maker here, but I would strongly vote for
coupling the behavior with Debhelper 14+ usage so that we can add
Lintian rules and Salsa-CI automation to suggest maintainers to run
`wrap-and-sort -ast` on packages that haven't done it. By coupling the
new defaults to a new Debhelper version we can keep wrap-and-sort
"backward compatible" and avoid annoying people on current versions by
having sudden changes in behavior. If changes apply only starting from
a specific version, the transition will be smoother.



Bug#1060371: git-buildpackage: feature request: gbp sync

2024-03-30 Thread Otto Kekäläinen
Today I filed https://salsa.debian.org/salsa-ci-team/pipeline/-/issues/342
("Detect missing tags: force maintainer to continue tagging upload
commits if it was done before") which would be easy to implement if
something like `gbp sync` already existed.



Bug#895570: devscripts: wrap-and-sort should default to -ast

2024-03-27 Thread Otto Kekäläinen
The research done in
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=895570#50 looks good.

Do we have now agreement to default to -ast or -astb for packages that have
Debhelper 14+?


Bug#1067491: time_t transition upgrade: failed systemctl call in preinst due to missing pre-dependencies

2024-03-24 Thread Otto Kekäläinen
Thanks Wouter for reporting this and Michael for submitting a merge
request for a potential fix!

The libcrypto.so.3 is from the OpenSSL package. In your upgrade case
it seems to be switching from
libssl3 [i386] to libssl3t64 [i386]. Your MariaDB packages are amd64.
This makes me wonder what is actually going on.

Were you able to recover? Can you now run manually 'systemctl --system
daemon-reload'?

This is the line dpkg was most likely running:
https://salsa.debian.org/mariadb-team/mariadb-server/-/blob/debian/latest/debian/mariadb-server.postinst#L289



Bug#1065787: 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.


Bug#1066019: mariadb: FTBFS on hurd-i386: information_schema_disks.cc:69:31: error: ‘PATH_MAX’ was not declared in this scope

2024-03-10 Thread Otto Kekäläinen
Source: mariadb
Version: 1:10.11.7-2
Tags: confirmed, help, ftbfs
User: debian-h...@lists.debian.org
Usertags: hurd
X-Debbugs-CC: debian-h...@lists.debian.org

After fixing https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1063739
the builds of MariaDB currently fail with:

[ 86%] Building CXX object
plugin/disks/CMakeFiles/disks.dir/information_schema_disks.cc.o
cd /<>/builddir/plugin/disks && /usr/bin/c++
-DHAVE_CONFIG_H -DMYSQL_DYNAMIC_PLUGIN -D_FILE_OFFSET_BITS=64
-Ddisks_EXPORTS -I/<>/wsrep-lib/include
-I/<>/wsrep-lib/wsrep-API/v26
-I/<>/builddir/include
-I/<>/include/providers -I/<>/sql
-I/<>/include -g -O2 -ffile-prefix-map=/<>=.
-fstack-protector-strong -Wformat -Werror=format-security -Wdate-time
-D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -pie -fPIC
-fstack-protector --param=ssp-buffer-size=4 -O2 -g -static-libgcc
-fno-omit-frame-pointer -fno-strict-aliasing -Wno-uninitialized
-fno-omit-frame-pointer -D_FORTIFY_SOURCE=2 -DDBUG_OFF -Wall
-Wenum-compare -Wenum-conversion -Wextra -Wformat-security
-Wmissing-braces -Wno-format-truncation -Wno-init-self
-Wno-nonnull-compare -Wno-unused-parameter -Woverloaded-virtual
-Wnon-virtual-dtor -Wvla -Wwrite-strings -std=gnu++11 -fPIC
-Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT
plugin/disks/CMakeFiles/disks.dir/information_schema_disks.cc.o -MF
CMakeFiles/disks.dir/information_schema_disks.cc.o.d -o
CMakeFiles/disks.dir/information_schema_disks.cc.o -c
/<>/plugin/disks/information_schema_disks.cc
/<>/plugin/disks/information_schema_disks.cc:69:31:
error: ‘PATH_MAX’ was not declared in this scope; did you mean
‘AF_MAX’?
   69 |   Column("Disk",  Varchar(PATH_MAX), NOT_NULL),
  |   ^~~~
  |   AF_MAX
/<>/plugin/disks/information_schema_disks.cc:70:31:
error: ‘PATH_MAX’ was not declared in this scope; did you mean
‘AF_MAX’?
   70 |   Column("Path",  Varchar(PATH_MAX), NOT_NULL),
  |   ^~~~
  |   AF_MAX
make[4]: *** [plugin/disks/CMakeFiles/disks.dir/build.make:79:
plugin/disks/CMakeFiles/disks.dir/information_schema_disks.cc.o] Error
1
make[4]: Leaving directory '/<>/builddir'
make[3]: *** [CMakeFiles/Makefile2:8478:
plugin/disks/CMakeFiles/disks.dir/all] Error 2



Full log at 
https://buildd.debian.org/status/fetch.php?pkg=mariadb=hurd-i386=1%3A10.11.7-2=1709941524=0



Bug#1065787: cargo: 0.70.1+ds1-2+b1 FTBFS on armhf/armel due to uninstallable dependencies

2024-03-09 Thread Otto Kekäläinen
Package: cargo
Version: 0.70.1+ds1-2+b1

I noticed that the latest build (probably for 64-bit time_t) at
https://buildd.debian.org/status/package.php?p=cargo=sid fails
to build for armhf and armel.

The armhf build complains about Extra-Depends: dpkg-dev (>= 1.22.5),
gcc-13 (>= 13.2.0-16.1), libssl-dev (>= 3.1.5-1.1), but I checked and
all of these exists in armhf, so not sure what is going on.

For armel the latest gcc 13.2.0-18 didn't build, but the dependency
version 13.2.0-16.1 did, so it should be all good.

I am not sure what is going on here. Could it be that cargo has some
special build-depend rules in debian/control etc. Filing this bug to
make sure the packager is aware of the build being stuck.

This issue currently blocks the builds of python-cryptography[1] on
armel/armhf, which in turn blocks stunnel[2], which in turn blocks
curl[3] which in turn blocks a dozen packages.

[1] https://buildd.debian.org/status/package.php?p=python-cryptography=sid
[2] https://buildd.debian.org/status/package.php?p=stunnel4=sid
[3] https://buildd.debian.org/status/package.php?p=curl=sid



Bug#1037124: btop: amusingly high CPU temperature shown on 80 core arm64

2024-03-04 Thread Otto Kekäläinen
Hi Philip!

Thanks for reporting
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1037124 in Debian.

The bug you describe is not due to anything in the Debian packaging,
but most likely a common bug for upstream
https://github.com/aristocratos/btop.

Do you have experience in C++ development? Do you want to take a stab
in the open source spirit to fix this issue yourself?

This command-line tool is pretty simple, and building and rebuilding
it yourself while testing that your changes work is relatively trivial
if you have any C background.

If you end up submitting a PR upstream, please mark this Debian bug as
"Forwarded".



Bug#1012611: btop: Problems with rounding and locale when the string must be short. E.g. "1.87 GiB" -> " 1,0G"

2024-03-04 Thread Otto Kekäläinen
Hi Marco!

Thanks for reporting
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1012611 in Debian.

The bug you describe is not due to anything in the Debian packaging,
but most likely a common bug for upstream
https://github.com/aristocratos/btop.

Do you have experience in C++ development? Do you want to take a stab
in the open source spirit to fix this issue yourself?

This command-line tool is pretty simple, and building and rebuilding
it yourself while testing that your changes work is relatively trivial
if you have any C background.

If you end up submitting a PR upstream, please mark this Debian bug as
"Forwarded".



Bug#1065275: mariadb: missing dpkg-dev (>= 1.22.5) build dependency for time_t transition

2024-03-02 Thread Otto Kekäläinen
Since this is now the first time I noticed that new time_t should be
available for testing and I started testing, I noticed that MariaDB
has built-in check to prevent it from running on 2038 at all:

# date
Thu Mar  3 05:55:28 UTC 2039

# ./sql/mariadbd --version
2039-03-03  5:58:55 0 [ERROR] This server doesn't support dates later than 2038

Seems to stem from This is due to
https://github.com/MariaDB/server/blob/11.5/sql/mysqld.cc#L3903-L3908


I am looking into this now as well..


On Sat, 2 Mar 2024 at 16:41, Otto Kekäläinen  wrote:
>
> > > Could you Sebastian perhaps quickly skim through the commit that
> > > implemented this
> > > https://salsa.debian.org/mariadb-team/mariadb-server/-/commit/8194544349982990fb2585c2a8c15c4db3904735
> > > and say if there might be something else missing as well?
> >
> > Did you mean
> > https://salsa.debian.org/mariadb-team/mariadb-server/-/commit/d2a0784f1e01b6613fefda17199a4e9867a126c3?
> >
> > At least for now that looks good.
>
> No I meant the original one, but you have now seen the original and
> amendment and had no further comments, so seems good.
>
> I see Steven just uploaded curl 8.6.0-3.2 to fix the curl issues. I
> will continue to wait a bit for the basic dependencies to stabilize,
> for example this seems to affect many packages:
>
> libnsl2 depends on:
> - libtirpc3:armel (>= 1.0.2)
> libtirpc3t64 conflicts with:
> - libtirpc3:armel (< 1.3.4+ds-1.1)
>
> I will upload new MariaDB as soon as I can verify that it is buildable.



Bug#1065275: mariadb: missing dpkg-dev (>= 1.22.5) build dependency for time_t transition

2024-03-02 Thread Otto Kekäläinen
> > Could you Sebastian perhaps quickly skim through the commit that
> > implemented this
> > https://salsa.debian.org/mariadb-team/mariadb-server/-/commit/8194544349982990fb2585c2a8c15c4db3904735
> > and say if there might be something else missing as well?
>
> Did you mean
> https://salsa.debian.org/mariadb-team/mariadb-server/-/commit/d2a0784f1e01b6613fefda17199a4e9867a126c3?
>
> At least for now that looks good.

No I meant the original one, but you have now seen the original and
amendment and had no further comments, so seems good.

I see Steven just uploaded curl 8.6.0-3.2 to fix the curl issues. I
will continue to wait a bit for the basic dependencies to stabilize,
for example this seems to affect many packages:

libnsl2 depends on:
- libtirpc3:armel (>= 1.0.2)
libtirpc3t64 conflicts with:
- libtirpc3:armel (< 1.3.4+ds-1.1)

I will upload new MariaDB as soon as I can verify that it is buildable.



Bug#1062841: Bug#1065275: mariadb: missing dpkg-dev (>= 1.22.5) build dependency for time_t transition

2024-03-02 Thread Otto Kekäläinen
Currently MariaDB is not building[1] at all due to:

**
mariadb build-depends on:
- libcurl4-openssl-dev:amd64
libcurl4-openssl-dev depends on:
- libcurl4t64:amd64 (= 8.6.0-3.1)
mariadb build-depends on:
- cmake:amd64
cmake depends on:
- libcurl4:amd64 (>= 7.16.2)
libcurl4t64 conflicts with:
- libcurl4:amd64 (< 8.6.0-3.1)
**

I can also see piuparts failing on broken libpam0t64[2] and a bunch of
other tests failing various installability problems but seems they
started before this upload, so they seem to happen only because many
other packages right now during the transition have issues.

Anyway I have the change[3] done in version control and I am ready to
upload once I get some confirmation that this is now final.

[1] https://buildd.debian.org/status/package.php?p=mariadb
[2] https://salsa.debian.org/mariadb-team/mariadb-server/-/jobs/5393728
[3] 
https://salsa.debian.org/mariadb-team/mariadb-server/-/commit/d2a0784f1e01b6613fefda17199a4e9867a126c3



Bug#1062841: Bug#1065275: mariadb: missing dpkg-dev (>= 1.22.5) build dependency for time_t transition

2024-03-02 Thread Otto Kekäläinen
Hi Sabastian!

> * The package is built with the wrong ABI.
> * The package migrates to testing before the change is enabled in
>   testing and builds there would be produced against the wrong ABI.
>
> Please add dpkg-dev (>= 1.22.5) to Build-Depends and upload the new
> version ASAP.

Thanks for following up with builds and transitions. I can do an
upload quickly but would like to avoid having to do a third one, so:

Could you Sebastian perhaps quickly skim through the commit that
implemented this
https://salsa.debian.org/mariadb-team/mariadb-server/-/commit/8194544349982990fb2585c2a8c15c4db3904735
and say if there might be something else missing as well?

Additional background info:
- https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1062841
- https://salsa.debian.org/mariadb-team/mariadb-server/-/merge_requests/68



Bug#1062841: [debian-mysql] Bug#1062841: mariadb: NMU diff for 64-bit time_t transition

2024-02-27 Thread Otto Kekäläinen
Ok, thanks for the clarification.

I will merge 
https://salsa.debian.org/mariadb-team/mariadb-server/-/merge_requests/68
then and upload to unstable within a couple of days.

The MariaDB armhf and armel builds are broken due to regression in
upstream anyway, so no transitions for this package will happen until
I do the upload with the fix.



Bug#1062841: [debian-mysql] Bug#1062841: mariadb: NMU diff for 64-bit time_t transition

2024-02-26 Thread Otto Kekäläinen
About this suggested change (penging at
https://salsa.debian.org/mariadb-team/mariadb-server/-/merge_requests/68):

>From the announcement message
https://lists.debian.org/debian-devel-announce/2024/02/msg0.html
lists we can find in
https://people.canonical.com/~vorlon/armhf-time_t/source-packages
lists:
```
mariadb: libmariadbd19
```

However nothing about MariaDB is elsewhere. This finding about
libmariadbd19 seems like a false positive as nothing depends on it.
The library is used for building embedded servers and typically
statically linked. I am not inclined to merge this change unless
somebody points out some additional motivations why it is needed.

If the libmariadb3 package was affected, it would be another story,
but this libmariadbd19 is not worth renaming.



Bug#1062841: [debian-mysql] Bug#1062841: mariadb: NMU diff for 64-bit time_t transition

2024-02-21 Thread Otto Kekäläinen
Hi Graham!

I have your change pending at
https://salsa.debian.org/mariadb-team/mariadb-server/-/merge_requests/68.
Do you want me to put it into unstable now?



Bug#1063739: Bug#1006531: mariadb: FTBFS on hurd-i386: cmake/plugin.cmake: Plugin AUTH_SOCKET cannot be built

2024-02-11 Thread Otto Kekäläinen
Thanks Daniel!

Pushed to 
https://salsa.debian.org/mariadb-team/mariadb-server/-/merge_requests/70
for additional testing/review



Bug#1062841: [debian-mysql] Bug#1062841: Bug#1062841: mariadb: NMU diff for 64-bit time_t transition

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

I did additional testing and converted the attached patch into a MR
ready to be merged on the debian/latest branch and uploaded to
unstable: 
https://salsa.debian.org/mariadb-team/mariadb-server/-/merge_requests/68

Seems the experimental builds for MariaDB went OK. Let me know when is
the correct time to upload this to unstable.



Bug#1052519: New upstream version 7.2

2024-02-03 Thread Otto Kekäläinen
Thanks for maintaining this package in Debian, it is very useful!

Could you please update it to latest version 7.2 so both Trixie and
also Ubuntu 24.04 will ship with a fresh version?

Thanks



Bug#1062841: [debian-mysql] Bug#1062841: mariadb: NMU diff for 64-bit time_t transition

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

Please do not do non-maintainer-uploads. This package is actively
maintained, we can just include your patch in the next upload in a
couple of days.

On Sat, 3 Feb 2024 at 11:57, Graham Inggs  wrote:
>
> Source: mariadb
> Version: 1:10.11.6-2
> Severity: serious
> Tags: patch pending sid trixie
> Justification: library ABI skew on upgrade
> User: debian-...@lists.debian.org
> Usertags: time-t
>
> NOTICE: these changes must not be uploaded to unstable yet!
>
> Dear maintainer,
>
> As part of the 64-bit time_t transition required to support 32-bit
> architectures in 2038 and beyond
> (https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
> mariadb as a source package shipping runtime libraries whose ABI
> either is affected by the change in size of time_t, or could not be
> analyzed via abi-compliance-checker (and therefore to be on the safe
> side we assume is affected).
>
> To ensure that inconsistent combinations of libraries with their
> reverse-dependencies are never installed together, it is necessary to
> have a library transition, which is most easily done by renaming the
> runtime library package.
>
> Since turning on 64-bit time_t is being handled centrally through a change
> to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
> important that libraries affected by this ABI change all be uploaded close
> together in time.  Therefore I have prepared a 0-day NMU for mariadb
> which will initially be uploaded to experimental if possible, then to
> unstable after packages have cleared binary NEW.
>
> Please find the patch for this NMU attached.
>
> If you have any concerns about this patch, please reach out ASAP.  Although
> this package will be uploaded to experimental immediately, there will be a
> period of several days before we begin uploads to unstable; so if information
> becomes available that your package should not be included in the transition,
> there is time for us to amend the planned uploads.
>
>
>
> -- System Information:
> Debian Release: trixie/sid
>   APT prefers unstable
>   APT policy: (500, 'unstable'), (1, 'experimental')
> Architecture: amd64 (x86_64)
>
> Kernel: Linux 6.5.0-15-generic (SMP w/8 CPU threads; PREEMPT)
> Kernel taint flags: TAINT_OOT_MODULE
> Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
> Shell: /bin/sh linked to /usr/bin/dash
> Init: unable to detect
> ___
> pkg-mysql-maint mailing list
> pkg-mysql-ma...@alioth-lists.debian.net
> https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/pkg-mysql-maint



Bug#1006531: [debian-mysql] Bug#1006531:

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

This is pending now at
https://salsa.debian.org/mariadb-team/mariadb-server/-/merge_requests/66



Bug#1061348: [debian-mysql] Bug#1061348: mariadb: install PAM modules and systemd unit files into /usr

2024-01-25 Thread Otto Kekäläinen
I opened an MR about this one at
https://salsa.debian.org/mariadb-team/mariadb-server/-/merge_requests/65
to get CI validation.

I will do some more testing over the weekend and then merge both.
Thanks for your contribution!



Bug#1061348: [debian-mysql] Bug#1061348: mariadb: install PAM modules and systemd unit files into /usr

2024-01-22 Thread Otto Kekäläinen
Thanks, I wil check all occurrences of /lib after
https://salsa.debian.org/mariadb-team/mariadb-server/-/merge_requests/29
has been approved and merged.

Your review on that one would be appreciated.


Bug#1028273: [debian-mysql] Bug#996706: mariadb-server-10.5: run directory is not created in multi-instance mode

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

The issues about systemd are potentially fixed in
https://salsa.debian.org/mariadb-team/mariadb-server/-/merge_requests/29

Please test it (you can download the .deb packages from the pipeline
build artifacts
(https://salsa.debian.org/otto/mariadb-server/-/pipelines/628913) and
let me know how it went. If I get validation that it works now, I will
upload this to Debian and make the bugs you reported as fixed.

Thanks!



Bug#1060056: mariadb-server: mariadb-hotcopy fails for performance_schema and sys

2024-01-17 Thread Otto Kekäläinen
Control: forwarded -1 https://github.com/MariaDB/server/pull/2995

This will be fixed in Debian next month when MariaDB 10.11.7 releases



Bug#1057180: Info received (bullseye-pu: package mariadb-10.5 1:10.5.23-0+deb11u1)

2024-01-17 Thread Otto Kekäläinen
Hi oldstable release managers,

I got email after my upload 11 days ago that 10.5.23 was accepted in
oldstable-proposed-updates but I don't see any updates under 'News' at
https://tracker.debian.org/pkg/mariadb-10.5 yet.

Is the update progressing automatically somewhere?



Bug#747824: RFP: atom -- hackable editor

2024-01-14 Thread Otto Kekäläinen
Control: outlook -1 Superseded by Pulsar ITP #1060778

Seems there was a lot of interest in this Atom ITP. I just wanted to
let you know that I filed an ITP[1] for packaging Pulsar, which
superseded Atom[2].

[1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1060778
[2] https://optimizedbyotto.com/post/pulsar-best-text-file-and-code-editor/



Bug#702162: RFP: estonianidcard -- Metapackage installing all the packages for Estonian ID card support

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

On a quick review of the deb packages offered at
https://www.id.ee/en/article/install-id-software/ and the related
source code https://github.com/open-eid and documentation
https://open-eid.github.io/ I did not spot any reason why it could not
be properly packaged for Debian officially.

If this RFP had more +1's I might do it.

Are there enough Debian/Ubuntu users in Estonia to justify the effort?



Bug#842420: Status of packaging Electron?

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

I am a big fan of Pulsar[1] so I filed the ITP[2] for it which led me
to dive into the status of Electron[3] and NodeJS and JavaScript in
Debian in general.

Electron seems already to be shipped[4] among others in FreeBSD ports,
Arch, Manjaro, Nix and OpenSUSE, but not in Fedora or Debian. The
approach in Debian seems to be that each npm module is converted into
a deb package, and thus the JS team has 1700+ packages to maintain[5].
Electron packaging has been pending for the past 7 years due to this
packaging dependency requirement I assume.

So I guess the logical next step is just to map out all dependencies
of Electron (and Pulsar) and then simply get each npm module they
depend on packaged one-by-one?

Can somebody who has a working setup of js_task_edit.py[6] update the
Electron wiki page and also create a new one for Pulsar?

And once we have the list we can start using npm2deb[7] and following
the NodeJS packaging guide[8] we just package the modules and see how
far we get with reasonable effort?

- Otto

[1] https://optimizedbyotto.com/post/pulsar-best-text-file-and-code-editor/
[2] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1060778
[3] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=842420
[4] https://repology.org/project/electron/versions
[5] 
https://qa.debian.org/developer.php?login=pkg-javascript-de...@lists.alioth.debian.org
[6] https://wiki.debian.org/Javascript/Nodejs/Tasks
[7] https://wiki.debian.org/Javascript/Nodejs/Npm2Deb
[8] https://wiki.debian.org/Javascript/Nodejs/Manual



Bug#1058671: [debian-mysql] Bug#1058671: mariadb-server: [Warning] You need to use --log-bin to make --expire-logs-days or --binlog-expire-logs-seconds work.

2024-01-14 Thread Otto Kekäläinen
FYI: Discussion about this continued in
https://salsa.debian.org/mariadb-team/mariadb-server/-/merge_requests/61



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-de...@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.



Bug#1035725: rdiff-backup bug

2024-01-12 Thread Otto Kekäläinen
On Sat, 20 May 2023 at 12:24, Henrik Riomar  wrote:
>
> Reproduction of the bug is simple with safekeep from a system running Debian 
> 11 trying to backup a system running Debian 12.
>
> The backup can not even start, just get "Exception ''restrict_path'' raised 
> of class ''" from rdiff-backup on Debian 12.
>
> Full back-trace from safekeep in the upstream bug report here: 
> https://github.com/rdiff-backup/rdiff-backup/issues/872

Looking at https://github.com/rdiff-backup/rdiff-backup/issues/872
this was fixed in latest rdiff-backup, which is now available in
Debian unstable.

If you can confirm that this version fixes the issue, I can backport
it to Debian Bookworm as well.



  1   2   3   4   5   6   7   8   9   10   >