]> git.ipfire.org Git - thirdparty/bird.git/log
thirdparty/bird.git
7 months agofixup! Table exporter journal dumping and memsize log_proto_memsize
Maria Matejka [Mon, 16 Dec 2024 10:58:49 +0000 (11:58 +0100)] 
fixup! Table exporter journal dumping and memsize

7 months agofixup! bgp/attrs: Protocols print warnings when the size of memory they allocated...
Katerina Kubecova [Mon, 16 Dec 2024 10:49:31 +0000 (11:49 +0100)] 
fixup! bgp/attrs: Protocols print warnings when the size of memory they allocated is big at least as given acceptable maximum.

7 months agobgp/attrs: Protocols print warnings when the size of memory they allocated is big...
Katerina Kubecova [Mon, 16 Dec 2024 10:37:10 +0000 (11:37 +0100)] 
bgp/attrs: Protocols print warnings when the size of memory they allocated is big at least as given acceptable maximum.

7 months agoTable exporter journal dumping and memsize
Maria Matejka [Mon, 16 Dec 2024 09:59:59 +0000 (10:59 +0100)] 
Table exporter journal dumping and memsize

The show-memory command wasn't showing the consumed memory
properly because it ignored the journal size. Now it does.

7 months agoFix mallopt configure checks
Maria Matejka [Mon, 16 Dec 2024 08:50:20 +0000 (09:50 +0100)] 
Fix mallopt configure checks

Some systems do have malloc.h but don't have mallopt.

7 months agoTable cork compromise
Maria Matejka [Mon, 16 Dec 2024 08:34:08 +0000 (09:34 +0100)] 
Table cork compromise

The original values were way too low but what was set
later was too high and caused memory buildup upon startup.

7 months agoTable prune inhibited during reconfiguration
Maria Matejka [Sun, 15 Dec 2024 20:04:22 +0000 (21:04 +0100)] 
Table prune inhibited during reconfiguration

When many changes are done during reconfiguration, the table may
start pruning old routes before everything is settled down, slowing
down not only the reconfiguration, but also the shutdown process.

7 months agoDisable multiple malloc arenas
Maria Matejka [Sat, 14 Dec 2024 22:21:07 +0000 (23:21 +0100)] 
Disable multiple malloc arenas

In our usecase, these are impossibly greedy because we often
free memory in a different thread than where we allocate, forcing
the default allocator to scatter the used memory all over the place.

7 months agoMore accurate allocator internal log
Maria Matejka [Sat, 14 Dec 2024 20:33:47 +0000 (21:33 +0100)] 
More accurate allocator internal log

7 months agoDrop forgotten debug logs
Maria Matejka [Sat, 14 Dec 2024 18:49:56 +0000 (19:49 +0100)] 
Drop forgotten debug logs

7 months agoROA: Extended and more thorough test
Katerina Kubecova [Fri, 13 Dec 2024 15:16:59 +0000 (16:16 +0100)] 
ROA: Extended and more thorough test

There was a suspicion that maybe the BIRD 3 version of ROA gets the
digesting wrong. This test covers the nastiest cornercases we could
think about, so now we can expect it to be right.

7 months agoMerge commit '1dbee120' into thread-next
Maria Matejka [Fri, 13 Dec 2024 19:56:30 +0000 (20:56 +0100)] 
Merge commit '1dbee120' into thread-next

7 months agoMerge tag 'v2.16' into thread-next
Maria Matejka [Fri, 13 Dec 2024 19:56:08 +0000 (20:56 +0100)] 
Merge tag 'v2.16' into thread-next

v2.16

7 months agoAllow allocating cold pages inside RCU critical section
Katerina Kubecova [Fri, 13 Dec 2024 11:35:02 +0000 (12:35 +0100)] 
Allow allocating cold pages inside RCU critical section

We have quite large critical sections and we need to allocate inside
them. This is something to revise properly later on, yet for now,
instead of slowly but surely growing the virtual memory address space,
it's better to optimize the cold page cache pickup and count situations
where this happened inside the critical section.

7 months agoFixed a subtle memory leak in protocol restart routine
Maria Matejka [Fri, 13 Dec 2024 18:10:55 +0000 (19:10 +0100)] 
Fixed a subtle memory leak in protocol restart routine

7 months agoMerge commit '707cad61' into thread-next
Maria Matejka [Fri, 13 Dec 2024 17:40:11 +0000 (18:40 +0100)] 
Merge commit '707cad61' into thread-next

7 months agoMerge commit 'ef456118' into thread-next
Maria Matejka [Fri, 13 Dec 2024 15:01:19 +0000 (16:01 +0100)] 
Merge commit 'ef456118' into thread-next

7 months agoMerge commit 'd85fa48e' into thread-next
Maria Matejka [Fri, 13 Dec 2024 14:23:01 +0000 (15:23 +0100)] 
Merge commit 'd85fa48e' into thread-next

The resource dumping routines needed to be updated in v3 to use the new
API introduced in v2.

Conflicts:
filter/f-util.c
filter/filter.c
lib/birdlib.h
lib/event.c
lib/mempool.c
lib/resource.c
lib/resource.h
lib/slab.c
lib/timer.c
nest/config.Y
nest/iface.c
nest/iface.h
nest/locks.c
nest/neighbor.c
nest/proto.c
nest/route.h
nest/rt-attr.c
nest/rt-table.c
proto/bfd/bfd.c
proto/bmp/bmp.c
sysdep/unix/io.c
sysdep/unix/krt.c
sysdep/unix/main.c
sysdep/unix/unix.h

7 months agoMerge remote-tracking branch 'origin/apkg-v3' into thread-next
Maria Matejka [Thu, 12 Dec 2024 20:07:53 +0000 (21:07 +0100)] 
Merge remote-tracking branch 'origin/apkg-v3' into thread-next

7 months agoEAttr normalization rewritten to use bucket sort
Katerina Kubecova [Wed, 20 Nov 2024 15:53:13 +0000 (16:53 +0100)] 
EAttr normalization rewritten to use bucket sort

The EAttr ID space is dense so we can just walk once, sweep the whole
input and go home.

There is a little bit of memory inefficiency in allocating always the
largest possible block, yet it isn't too bad.

There are also unit tests for this.

7 months agoCLI: show threads all crash fixed
Maria Matejka [Thu, 12 Dec 2024 14:00:26 +0000 (15:00 +0100)] 
CLI: show threads all crash fixed

When socket dropped before finished, it failed to cleanup.

7 months agoFix alignment requirements to include atomic u64.
Maria Matejka [Wed, 11 Dec 2024 16:51:46 +0000 (17:51 +0100)] 
Fix alignment requirements to include atomic u64.

Not having this led to bus errors on unaligned atomic u64 access
on architectures with 4B pointers.

7 months agoProto show: show creation and last autorestart time
Maria Matejka [Wed, 11 Dec 2024 09:05:05 +0000 (10:05 +0100)] 
Proto show: show creation and last autorestart time

7 months agoMerge commit '4dd5b3d9' into thread-next
Maria Matejka [Tue, 10 Dec 2024 22:57:59 +0000 (23:57 +0100)] 
Merge commit '4dd5b3d9' into thread-next

7 months agoMerge commit '145830bd' into thread-next
Maria Matejka [Tue, 10 Dec 2024 22:55:42 +0000 (23:55 +0100)] 
Merge commit '145830bd' into thread-next

7 months agoMerge commit '946386f2' into thread-next
Maria Matejka [Tue, 10 Dec 2024 22:55:05 +0000 (23:55 +0100)] 
Merge commit '946386f2' into thread-next

7 months agoMerge commit '7ee27418' into thread-next
Maria Matejka [Tue, 10 Dec 2024 22:50:13 +0000 (23:50 +0100)] 
Merge commit '7ee27418' into thread-next

7 months agoBMP: Fixing corner cases
Maria Matejka [Tue, 10 Dec 2024 21:31:53 +0000 (22:31 +0100)] 
BMP: Fixing corner cases

Protocol state propagation collision, shutdown collision.

7 months agoBMP: Never touching the BGP directly
Maria Matejka [Mon, 9 Dec 2024 10:21:01 +0000 (11:21 +0100)] 
BMP: Never touching the BGP directly

Dropped hopefully last remnants of BMP directly accessing BGP structures.

7 months agoNest: proto/channel state table naming convention cleanup
Maria Matejka [Mon, 9 Dec 2024 14:34:11 +0000 (15:34 +0100)] 
Nest: proto/channel state table naming convention cleanup

7 months agoLockfree journal: Cleanup hook runs only when needed.
Katerina Kubecova [Fri, 6 Dec 2024 12:16:18 +0000 (13:16 +0100)] 
Lockfree journal: Cleanup hook runs only when needed.

The function lfjour_cleanup_hook() was scheduled each time any of the
journal recipients reached end of a block of journal items or read all
of journal items. Because lfjour_cleanup_hook() can clean only journal
items every recipient has processed, it was often called uselessly.

This commit restricts most of the unuseful scheduling. Only some
recipients are given a token alowing them to try to schedule the
cleanup hook. When a recipient wants to schedule the cleanup hook, it
checks whether it has a token. If yes, it decrements number of tokens
the journal has given (issued_tokens) and discards its own token. If
issued_tokens reaches zero, the recipient is allowed to schedule the
cleanup hook.

There is a maximum number of tokens a journal can give to its recipients
(max_tokens). A new recipient is given a token in its init, unless the
maximum number of tokens is reached. The rest of tokens is given to
customers in lfjour_cleanup_hook().

In the cleanup hook, the issued_tokens number is increased in order to
avoid calling the hook before it finishes. Then, tokens are given to the
slowest recipients (but never to more than max_token recipients). Before
leaving lfjour_cleanup_hook(), the issued_tokens number is decreased back.
If no other tokens are given, we have to make sure the
lfjour_cleanup_hook will be called again. If every item in journal was
read by every recipient, tokens are given to random recipients. If all
recipients with tokens managed to finish until now, we give the token to
the first unfinished customer we find, or we just call the hook again.

7 months agoNest: fixed a race-condition between import and export
Maria Matejka [Tue, 10 Dec 2024 09:52:52 +0000 (10:52 +0100)] 
Nest: fixed a race-condition between import and export

There was a leaking stack pointer to the global memory.
Fixed by making that temporary structure thread local static.

7 months agoFix typos found by lintian
Jakub Ružička [Fri, 6 Dec 2024 14:51:26 +0000 (15:51 +0100)] 
Fix typos found by lintian

I: bird3: spelling-error-in-binary "an other" "another" [usr/sbin/bird]
I: bird3: spelling-error-in-binary Reseting Resetting [usr/sbin/bird]
I: bird3: spelling-error-in-binary authenication authentication [usr/sbin/bird]

I was unable to fix the following:

I: bird3: spelling-error-in-binary upto up to [usr/sbin/bird]

7 months agoDebian: Remove unneeded Pre-Depends: init-system-helpers
Jakub Ružička [Thu, 5 Dec 2024 12:27:56 +0000 (13:27 +0100)] 
Debian: Remove unneeded Pre-Depends: init-system-helpers

Lintian proclaims this is an essential package.

7 months agoDebian: Add upstream lintian-overrides
Jakub Ružička [Fri, 6 Dec 2024 14:45:44 +0000 (15:45 +0100)] 
Debian: Add upstream lintian-overrides

7 months agoDebian: Add BuildDepends: ca-certificates
Jakub Ružička [Wed, 4 Dec 2024 18:24:38 +0000 (19:24 +0100)] 
Debian: Add BuildDepends: ca-certificates

This should reportedly fix test issues on ARM.

7 months agoDebian: Add Rules-Requires-Root: no to d/control
Jakub Ružička [Tue, 10 Oct 2023 11:04:08 +0000 (13:04 +0200)] 
Debian: Add Rules-Requires-Root: no to d/control

7 months agoDebian: Rename package to bird3
Jakub Ružička [Thu, 5 Dec 2024 12:20:19 +0000 (13:20 +0100)] 
Debian: Rename package to bird3

Also reformat using

    wrap-and-sort -bast

7 months agoBMP: Dropped remnants of unused channels
Maria Matejka [Thu, 5 Dec 2024 14:07:56 +0000 (15:07 +0100)] 
BMP: Dropped remnants of unused channels

7 months agoBMP: refactored lists and table locks to tlists
Maria Matejka [Thu, 5 Dec 2024 13:59:54 +0000 (14:59 +0100)] 
BMP: refactored lists and table locks to tlists

7 months agoBMP: protocol state ingestion refactoring
Maria Matejka [Thu, 5 Dec 2024 11:12:34 +0000 (12:12 +0100)] 
BMP: protocol state ingestion refactoring

8 months agoBMP: Tamed a TX buffer warning
Maria Matejka [Wed, 4 Dec 2024 09:16:42 +0000 (10:16 +0100)] 
BMP: Tamed a TX buffer warning

8 months agoMerge commit 'a47704a53db4f088e52e43f8b24785e5777ce147' into thread-next
Ondrej Zajicek [Tue, 3 Dec 2024 18:40:21 +0000 (19:40 +0100)] 
Merge commit 'a47704a53db4f088e52e43f8b24785e5777ce147' into thread-next

8 months agoMerge commit '73e7d3f5cede2e72eb9e77d61424a8c443672c09' into thread-next
Ondrej Zajicek [Tue, 3 Dec 2024 18:00:05 +0000 (19:00 +0100)] 
Merge commit '73e7d3f5cede2e72eb9e77d61424a8c443672c09' into thread-next

8 months agoMerge commit '5205ff97448cc34cf7334e90172c28eb48f227f2' into thread-next
Ondrej Zajicek [Tue, 3 Dec 2024 17:48:20 +0000 (18:48 +0100)] 
Merge commit '5205ff97448cc34cf7334e90172c28eb48f227f2' into thread-next

8 months agoMerge commit 'e6a100b31a7637ee739338e4b933367707ec931f' into thread-next
Ondrej Zajicek [Tue, 3 Dec 2024 17:22:14 +0000 (18:22 +0100)] 
Merge commit 'e6a100b31a7637ee739338e4b933367707ec931f' into thread-next

8 months agoCI: Fix filter tests for ASPA
Ondrej Zajicek [Tue, 3 Dec 2024 16:23:09 +0000 (17:23 +0100)] 
CI: Fix filter tests for ASPA

(broken by previous change)

8 months agoStatic: Fix ASPA static route argument
Ondrej Zajicek [Tue, 3 Dec 2024 16:05:23 +0000 (17:05 +0100)] 
Static: Fix ASPA static route argument

It seems that it should be 'providers' instead of 'provider'.

It matches keyword declaration and documentation. Mismatch beween keyword
declaration also breaks static-only builds.

8 months agoMerge commit '460321cfe979459e3b78ba87694f29865d321612' into thread-next
Ondrej Zajicek [Tue, 3 Dec 2024 14:45:25 +0000 (15:45 +0100)] 
Merge commit '460321cfe979459e3b78ba87694f29865d321612' into thread-next

8 months agoNEWS and version update v2.16
Ondrej Zajicek [Tue, 3 Dec 2024 03:59:56 +0000 (04:59 +0100)] 
NEWS and version update

8 months agoDocumentation: Updating roadmap as of end of 2024
Maria Matejka [Tue, 3 Dec 2024 11:29:30 +0000 (12:29 +0100)] 
Documentation: Updating roadmap as of end of 2024

8 months agoCLI: Dumping forces new file creation instead of truncating.
Maria Matejka [Tue, 3 Dec 2024 09:57:10 +0000 (10:57 +0100)] 
CLI: Dumping forces new file creation instead of truncating.

8 months agoCLI: show memory also displays cold pages
Maria Matejka [Fri, 15 Nov 2024 07:20:17 +0000 (08:20 +0100)] 
CLI: show memory also displays cold pages

Minor changes by committer.

8 months agoRPKI: Fix several errors in handling of Error PDU
Ondrej Zajicek [Tue, 3 Dec 2024 00:19:44 +0000 (01:19 +0100)] 
RPKI: Fix several errors in handling of Error PDU

Fix several errors including:
 - Unaligned memory access to 'Length of Error Text' field
 - No validation of 'Length of Encapsulated PDU' field
 - No validation of 'Error Code' field
 - No validation of characters in diagnostic message

8 months agoRPKI: Increase max PDU length to 64k
Ondrej Zajicek [Mon, 2 Dec 2024 05:38:59 +0000 (06:38 +0100)] 
RPKI: Increase max PDU length to 64k

APSA records can be arbitrarily large, let's use 64k as
a reasonable limit.

8 months agoSlab: Write out all block pointers when asked for dump
Maria Matejka [Fri, 15 Nov 2024 18:05:26 +0000 (19:05 +0100)] 
Slab: Write out all block pointers when asked for dump

8 months agoLinpool: Write out all block pointers when asked for dump
Maria Matejka [Fri, 15 Nov 2024 17:35:30 +0000 (18:35 +0100)] 
Linpool: Write out all block pointers when asked for dump

8 months agoCLI: Dumping internal data structures to files, not to debug output
Maria Matejka [Thu, 14 Nov 2024 19:43:35 +0000 (20:43 +0100)] 
CLI: Dumping internal data structures to files, not to debug output

All the 'dump something' CLI commands now have a new mandatory
argument -- name of the file where to dump the data. This allows
for more flexible dumping even for production deployments where
the debug output is by default off.

Also the dump commands are now restricted (they weren't before)
to assure that only the appropriate users can run these time consuming
commands.

8 months agoLogging: exposing vlog() to log va_lists
Maria Matejka [Thu, 14 Nov 2024 20:20:49 +0000 (21:20 +0100)] 
Logging: exposing vlog() to log va_lists

8 months agoCLI: adding cli_vprintf()
Maria Matejka [Thu, 14 Nov 2024 19:46:45 +0000 (20:46 +0100)] 
CLI: adding cli_vprintf()

8 months agoMRT: instead of crashing, ignore non-BGP attributes
Maria Matejka [Thu, 14 Nov 2024 21:15:56 +0000 (22:15 +0100)] 
MRT: instead of crashing, ignore non-BGP attributes

8 months agoPrintf: impossible buffer overflow fix
Maria Matejka [Thu, 14 Nov 2024 22:34:28 +0000 (23:34 +0100)] 
Printf: impossible buffer overflow fix

When printing near the end of the buffer, there was an overflow in two cases:

(1) %c and size is zero
(2) %1N, %1I, %1I4, %1I6 (auto-fill field_width for Net or IP), size is
    more than actual length of the net/ip but less than the auto-filled
    field width.

Manual code examination showed that nothing could have ever triggered
this behavior. All older versions of BIRD, including BIRD 3 development
versions, are totally safe. This exact overflow has been found while
implementing a new feature in later commits.

8 months agoBMP: Refactor route monitor message serialization
Ondrej Zajicek [Sun, 1 Dec 2024 23:00:36 +0000 (00:00 +0100)] 
BMP: Refactor route monitor message serialization

Instead of several levels of functions, just have two functions
(one for routes, the other for end-of-rib), this allows to create
messages in a simple linear fashion.

Also reduce three duplicite functions to construct BGP header for
BMP messages to just one.

8 months agoBMP: Refactor computation of message length
Ondrej Zajicek [Sun, 1 Dec 2024 21:54:11 +0000 (22:54 +0100)] 
BMP: Refactor computation of message length

Fill message length after the message is created instead of computing
it beforehand. Also rename some functions to fit common pattern.

8 months agoBMP: Refactor per-peer header arguments
Ondrej Zajicek [Sun, 1 Dec 2024 19:56:53 +0000 (20:56 +0100)] 
BMP: Refactor per-peer header arguments

Put all arguments for per-peer header into one structure instead of
passing them around as a lump of arguments. Also simplify code for
peer flags.

8 months agoBMP: simplified update queuing and better memory performance
Maria Matejka [Tue, 17 Sep 2024 14:27:54 +0000 (16:27 +0200)] 
BMP: simplified update queuing and better memory performance

This commit is quite a substantial rework of the underlying layers in
BMP TX:

- several unnecessary layers of indirection dropped, including most of
  the original BMP's buffer machinery
- all messages are now written directly into one protocol's buffer
  allocated for the whole time big enough to fit every possible message
- output blocks are allocated by pages and immediately returned when
  used, improving the overall memory footprint
- no intermediary allocation is done from the heap altogether
- there is a documented and configurable limit on the TX queue size

8 months agoFormatting numbers with order prefixes
Maria Matejka [Thu, 28 Nov 2024 22:08:50 +0000 (23:08 +0100)] 
Formatting numbers with order prefixes

Unit tests by Ondrej Zajicek.

8 months agoBMP: drop an unused mempool
Maria Matejka [Tue, 17 Sep 2024 13:59:07 +0000 (15:59 +0200)] 
BMP: drop an unused mempool

8 months agoMerge commit '3ca6e03d' into thread-merge-2.16
Maria Matejka [Fri, 29 Nov 2024 11:07:10 +0000 (12:07 +0100)] 
Merge commit '3ca6e03d' into thread-merge-2.16

8 months agoMerge commit 'fc2b4b26' into thread-merge-2.16
Maria Matejka [Fri, 29 Nov 2024 11:05:40 +0000 (12:05 +0100)] 
Merge commit 'fc2b4b26' into thread-merge-2.16

Actually, completely rewritten the original patch as in v3, the logging
initialization is much more complex and requires allocation.

This way, to bootstrap properly, the logger has a pre-defined log target
to stderr.

8 months agoMerge commit '997d2f57' into thread-merge-2.16
Maria Matejka [Fri, 29 Nov 2024 10:43:49 +0000 (11:43 +0100)] 
Merge commit '997d2f57' into thread-merge-2.16

8 months agoMerge commit '49be4a03' into thread-merge-2.16
Maria Matejka [Fri, 29 Nov 2024 10:30:59 +0000 (11:30 +0100)] 
Merge commit '49be4a03' into thread-merge-2.16

8 months agoConf: build fix for older bisons
Maria Matejka [Fri, 29 Nov 2024 10:27:30 +0000 (11:27 +0100)] 
Conf: build fix for older bisons

Typed blocks are probably a too new extension to rely on.

8 months agoMerge commit '82d57fb7' into thread-merge-2.16
Maria Matejka [Fri, 29 Nov 2024 10:26:18 +0000 (11:26 +0100)] 
Merge commit '82d57fb7' into thread-merge-2.16

8 months agoMerge commit '38195ac6' into thread-merge-2.16
Maria Matejka [Fri, 29 Nov 2024 09:49:53 +0000 (10:49 +0100)] 
Merge commit '38195ac6' into thread-merge-2.16

8 months agoMerge commit 'c7e843c1' into thread-merge-2.16
Maria Matejka [Fri, 29 Nov 2024 09:28:19 +0000 (10:28 +0100)] 
Merge commit 'c7e843c1' into thread-merge-2.16

8 months agoMerge commit '294d363d' into thread-merge-2.16
Maria Matejka [Fri, 29 Nov 2024 09:26:52 +0000 (10:26 +0100)] 
Merge commit '294d363d' into thread-merge-2.16

8 months agoMerge commit '1002c35b' into thread-merge-2.16
Maria Matejka [Fri, 29 Nov 2024 09:25:59 +0000 (10:25 +0100)] 
Merge commit '1002c35b' into thread-merge-2.16

8 months agoMerge commit '80ca0ed2' into thread-merge-2.16
Maria Matejka [Fri, 29 Nov 2024 08:51:38 +0000 (09:51 +0100)] 
Merge commit '80ca0ed2' into thread-merge-2.16

Fixed a nasty merge conflict with bgp_origin serving double duty
as both an attribute and enum name.

8 months agoRPKI: refactored pdu to host byte order conversion
Maria Matejka [Thu, 28 Nov 2024 13:10:40 +0000 (14:10 +0100)] 
RPKI: refactored pdu to host byte order conversion

We shouldn't convert bytes 2 and 3 of the PDU blindly, there are several
cases where these are used by bytes. Instead, the conversion is done
only where needed.

This fixes misinterpretation bug of ASPA PDU flags on little endian
architectures.

8 months agoMerge commit '072821e5' into thread-merge-2.16
Maria Matejka [Thu, 28 Nov 2024 11:44:04 +0000 (12:44 +0100)] 
Merge commit '072821e5' into thread-merge-2.16

8 months agoMerge commit 'a70ecade' into thread-merge-2.16
Maria Matejka [Thu, 28 Nov 2024 11:43:52 +0000 (12:43 +0100)] 
Merge commit 'a70ecade' into thread-merge-2.16

8 months agoMerge commit '39e75b87' into thread-merge-2.16
Maria Matejka [Thu, 28 Nov 2024 11:43:43 +0000 (12:43 +0100)] 
Merge commit '39e75b87' into thread-merge-2.16

8 months agoMerge commit '163ab313' into thread-merge-2.16
Maria Matejka [Thu, 28 Nov 2024 11:23:27 +0000 (12:23 +0100)] 
Merge commit '163ab313' into thread-merge-2.16

8 months agoMerge commit '8dc2a36a' into thread-merge-2.16
Maria Matejka [Thu, 28 Nov 2024 11:23:14 +0000 (12:23 +0100)] 
Merge commit '8dc2a36a' into thread-merge-2.16

8 months agoMerge commit '5daec239' into thread-merge-2.16
Maria Matejka [Thu, 28 Nov 2024 11:19:27 +0000 (12:19 +0100)] 
Merge commit '5daec239' into thread-merge-2.16

8 months agoMerge commit 'acbdc29d' into thread-merge-2.16
Maria Matejka [Thu, 28 Nov 2024 11:18:44 +0000 (12:18 +0100)] 
Merge commit 'acbdc29d' into thread-merge-2.16

8 months agoMerge commit 'c9836207' into thread-merge-2.16
Maria Matejka [Thu, 28 Nov 2024 11:08:52 +0000 (12:08 +0100)] 
Merge commit 'c9836207' into thread-merge-2.16

8 months agoMerge commit 'df22b314' into thread-merge-2.16
Maria Matejka [Thu, 28 Nov 2024 11:08:43 +0000 (12:08 +0100)] 
Merge commit 'df22b314' into thread-merge-2.16

8 months agoMerge commit '08ff0af8' into thread-merge-2.16
Maria Matejka [Thu, 28 Nov 2024 11:07:30 +0000 (12:07 +0100)] 
Merge commit '08ff0af8' into thread-merge-2.16

8 months agoMerge commit 'f3b6661d' into thread-merge-2.16
Maria Matejka [Thu, 28 Nov 2024 11:00:45 +0000 (12:00 +0100)] 
Merge commit 'f3b6661d' into thread-merge-2.16

8 months agoMerge commit 'a95fff37' into thread-merge-2.16
Maria Matejka [Thu, 28 Nov 2024 09:57:37 +0000 (10:57 +0100)] 
Merge commit 'a95fff37' into thread-merge-2.16

8 months agoMerge commit '09f50f37' into thread-merge-2.16
Maria Matejka [Thu, 28 Nov 2024 09:02:07 +0000 (10:02 +0100)] 
Merge commit '09f50f37' into thread-merge-2.16

8 months agoMerge commit '8a40bccf' into thread-merge-2.16
Maria Matejka [Thu, 28 Nov 2024 08:36:33 +0000 (09:36 +0100)] 
Merge commit '8a40bccf' into thread-merge-2.16

8 months agoMerge commit '00b139bd' into thread-merge-2.16
Maria Matejka [Thu, 28 Nov 2024 08:09:00 +0000 (09:09 +0100)] 
Merge commit '00b139bd' into thread-merge-2.16

8 months agoMerge commit 'a5b4c21d' into thread-merge-2.16
Maria Matejka [Thu, 28 Nov 2024 08:08:32 +0000 (09:08 +0100)] 
Merge commit 'a5b4c21d' into thread-merge-2.16

8 months agoMerge commit '2d6fb31c' into thread-merge-2.16
Maria Matejka [Thu, 28 Nov 2024 08:07:23 +0000 (09:07 +0100)] 
Merge commit '2d6fb31c' into thread-merge-2.16

8 months agoMerge commit 'e29f134a' into thread-merge-2.16
Maria Matejka [Thu, 28 Nov 2024 08:04:31 +0000 (09:04 +0100)] 
Merge commit 'e29f134a' into thread-merge-2.16

8 months agoMerge commit '280daed5' into thread-merge-2.16
Maria Matejka [Thu, 28 Nov 2024 08:02:59 +0000 (09:02 +0100)] 
Merge commit '280daed5' into thread-merge-2.16

8 months agoMerge commit 'bc10975a' into thread-merge-2.16
Maria Matejka [Thu, 28 Nov 2024 07:56:27 +0000 (08:56 +0100)] 
Merge commit 'bc10975a' into thread-merge-2.16