From: "Yann E. MORIN" <yann.morin.1998@free.fr>
To: "Леонид Юрьев (Leonid Yuriev)" <leo@yuriev.ru>
Cc: buildroot@buildroot.org
Subject: Re: [Buildroot] [PATCH] package/libmdbx: bump version to 0.12.10 "SEM"
Date: Sun, 12 May 2024 18:46:04 +0200 [thread overview]
Message-ID: <ZkDyTOH1eGNaA8Nc@landeda> (raw)
In-Reply-To: <20240314161116.714877-1-leo@yuriev.ru>
Леонид Юрьев, All,
Thanks for this version bump, I've applied to master, but see below for
a few comments...
On 2024-03-14 19:11 +0300, Леонид Юрьев (Leonid Yuriev) spake thusly:
> This is bugfix release of stable libmdbx branch, in memory of the Hero
> of Russia Guard Major Dmitry Semenov with the call sign "SEM".
Being a hero depends on whom one asks; someone's hero may very well be
someonelse's villain. In Buildroot, we'd like to stay away from any
politics or propaganda, whatever its purpose and origin, and stick to
technical facts and merit. So I dropped that reference from the commit
log (and also from the commit title).
> It is reasonable to backport this patch to all applicable releases/branches of Buildroot.
Thanks for the notice; it does not belong to a commit log, but to a
post-commit note, after the --- line.
> The most significant fixes since v0.12.8 (previous version pinned to buildroot):
>
> - Fixed an major bug inherited from LMDB (Lightning Memory-Mappe Database)
> that causes database corruption during use the MDBX_DUPFIXED mode.
> In LMDB, the problem has existed for more than 10 years and is still
> present (as well as more than a dozen other bug and shortcomings
> fixed in libmdbx).
>
> - Fixed of a false error MDBX_CORRUPTED (-30796) in the scenario of
> working in the mode MDBX_DUPFIXED with odd length of multi-values.
>
> - Fixed a bug in adjusting the cursors in the case splitting a page by
> adding a new page on the left.
>
> - Troubleshooting an error when opening a database on a read-only file system.
>
> - A set of C++ API improvements:
>
> - added the mdbx::cursor::estimation_result type, and the behavior
> of methods cursor::estimate() is unified with cursor::move();
>
> - to prevent unnoticeable incorrect use of the API, for initializing
> slices returned by reference the slice::invalid() is used, instead of
> empty slices;
>
> - added additional C++ conversion operators to C API types;
>
> - types buffer::move_assign_alloc and buffer::copy_assign_alloc are public
> now for compatibility with older C++ standards and older STL versions;
>
> - added a new mdbx::default_buffer type;
>
> - added methods for slices and buffers hex_decode(), base64_decode(),
> base58_decode();
>
> - added type mdbx::comparator() and mdbx::default_comparator() functions;
>
> - added static methods buffer::hex(), buffer::base64(), buffer::base58();
>
> - added methods for transactions and cursors get/set_context();
>
> - added the cursor::clone() method;
>
> - implementation of base58 now is in accordance with the RFC draft.
Thanks for the details, but it was IMHO a little bit too much, so I
scrubbed the C++ details. Interested parties will now to look at the
changelog, which you specify below.
Applied to master witht the above fixups, thanks.
Regards,
Yann E. MORIN.
> The complete ChangeLog: https://gitflic.ru/project/erthink/libmdbx/blob?file=ChangeLog.md
>
> Signed-off-by: Леонид Юрьев (Leonid Yuriev) <leo@yuriev.ru>
> ---
> package/libmdbx/libmdbx.hash | 2 +-
> package/libmdbx/libmdbx.mk | 2 +-
> 2 files changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/package/libmdbx/libmdbx.hash b/package/libmdbx/libmdbx.hash
> index 82cf28d6a9..1dbdef7c69 100644
> --- a/package/libmdbx/libmdbx.hash
> +++ b/package/libmdbx/libmdbx.hash
> @@ -1,5 +1,5 @@
> # Hashes from: https://libmdbx.dqdkfa.ru/release/SHA256SUMS
> -sha256 c78c56c53708bbfc519bf53ebf520d1f09d30ee6427a4bedf713316696e671d0 libmdbx-amalgamated-0.12.8.tar.xz
> +sha256 4637e06768a9a8fc7577e6e458e045ad1f9a8baee74996a3c88bc0ad64cbcf67 libmdbx-amalgamated-0.12.10.tar.xz
>
> # Locally calculated
> sha256 310fe25c858a9515fc8c8d7d1f24a67c9496f84a91e0a0e41ea9975b1371e569 LICENSE
> diff --git a/package/libmdbx/libmdbx.mk b/package/libmdbx/libmdbx.mk
> index 4cc6cbd08e..6e0571ff24 100644
> --- a/package/libmdbx/libmdbx.mk
> +++ b/package/libmdbx/libmdbx.mk
> @@ -4,7 +4,7 @@
> #
> ################################################################################
>
> -LIBMDBX_VERSION = 0.12.8
> +LIBMDBX_VERSION = 0.12.10
> LIBMDBX_SOURCE = libmdbx-amalgamated-$(LIBMDBX_VERSION).tar.xz
> LIBMDBX_SITE = https://libmdbx.dqdkfa.ru/release
> LIBMDBX_SUPPORTS_IN_SOURCE_BUILD = NO
> --
> 2.43.2
>
> _______________________________________________
> buildroot mailing list
> buildroot@buildroot.org
> https://lists.buildroot.org/mailman/listinfo/buildroot
--
.-----------------.--------------------.------------------.--------------------.
| Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ |
| +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. |
'------------------------------^-------^------------------^--------------------'
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
next prev parent reply other threads:[~2024-05-12 16:46 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-03-14 16:11 [Buildroot] [PATCH] package/libmdbx: bump version to 0.12.10 "SEM" Леонид Юрьев (Leonid Yuriev)
2024-05-12 16:46 ` Yann E. MORIN [this message]
2024-06-08 11:22 ` Peter Korsgaard
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=ZkDyTOH1eGNaA8Nc@landeda \
--to=yann.morin.1998@free.fr \
--cc=buildroot@buildroot.org \
--cc=leo@yuriev.ru \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.