jiebi/CodeConvo huggingface dataset:
Change:
Package name: lightningcss Latest released version: 1.24.1 <!-- Search your package here: --- Current version on the unstable channel: 1.22.0 Current version on the stable/release channel: 1.24.0 <!-- Type the name of your package and try to find an open pull request for the package If you find an open pull request, you can review it! There's a high chance that you'll have the new version right away while helping the community! --- Notify maintainers myself, <!-- If the result shows no maintainers, tag the person that last updated the package. --Note for maintainers: Despite being a minor version bump, an entire dependency chain was for NAPI which I think has something to do with WASM which fails the test in Nix. See lightningcss’s open bug on their Microsoft GitHub proprietary issue tracker @ As a non-Rust developer, I have no idea what this error is supposed to mean with its Cargo package management. Hopefully their maintainer will eventually have a look. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]: [^1] or offering a non-proprietary, non-US-corporate-controlled mirror for this free software project. I wish to delete this Microsoft account in the future, but I need more projects like this to support alternative methods to send patches & contribute.
Build error when updating:
Personally I’ve stuck with version 1.23.0 since 1.24.0 had a regression for system colors. The upstream maintainer seems to be too busy with other stuff to look into issues.
should fix it for further releases. For this particular 1.24.1 release, I a patch to automatically patch the source, see
great work!

Discussion:
<ins> diff --git a/napi/Cargo.toml b/napi/Cargo.toml index 3360a9c..86d6ba5 100644 --- a/napi/Cargo.toml +++ b/napi/Cargo.toml @@ -10,7 +10,7 @@ edition = "2021" [features] default = [] visitor = ["lightningcss/visitor"] -bundler = ["dep:crossbeam-channel", "dep:rayon"] +bundler = ["dep:crossbeam-channel", "rayon"] [dependencies] serde = { version = "1.0.123", features = ["derive"] } -- 2.44.0 </ins>

rustPlatform.buildRustPackage rec { pname = "lightningcss"; <del> version = "1.24.0"; </del> <ins> version = "1.24.1"; </ins> src = fetchFromGitHub { owner = "parcel-bundler"; repo = "lightningcss"; rev = "refs/tags/v${version}"; <del> hash = "sha256-Ai6zvLR5w2AarjZIWMPoDsU1Dr5kvREgL6oyg6TF+TU="; </del> <ins> hash = "sha256-HRuL7zwpN2e51+/Ltvif+eh+WBss/FtHCOlJfa/eVdE="; </ins> }; <del> cargoHash = "sha256-HHuj7uAqipPtbjkOsxxMq+JWXww2vUDTNGgnHd3UY3o="; </del> <ins> cargoHash = "sha256-HavdTNaLTGctePa890dy/jGlXZXXZu1QFeFJOpjOiME="; patches = [ # Backport fix for build error for lightningcss-napi # see https://github.com/parcel-bundler/lightningcss/pull/713 # FIXME: remove when merged upstream ./0001-napi-fix-build-error-in-cargo-auditable.patch ]; </ins> buildFeatures = [ "cli"
Change:
try to build from source with substitutes off I've had this override in place for a few weeks now and I don't think I have the original failed build log any more but I don't think anything has changed. Working mirror: This taking it from some BLFS mirror because that's the first reasonable source I found it at. I think the files are gone from sourceforge or some api change at sourceforge is preventing download for the src defined in nixpkgs. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
I'm not the maintainer of , but I can possibly bump it to 0.8.0.
oh is it just one of those that deletes old versions when a new one is released ? I don't know why people do that

Discussion:
<ins> { lib, stdenv, fetchFromGitLab, autoreconfHook, }: stdenv.mkDerivation rec { pname = "a52dec"; version = "0.8.0"; src = fetchFromGitLab { domain = "git.adelielinux.org"; owner = "community"; repo = "a52dec"; rev = "v${version}"; hash = "sha256-Z4riiwetJkhQYa+AD8qOiwB1+cuLbOyN/g7D8HM8Pkw="; }; nativeBuildInputs = [ autoreconfHook ]; configureFlags = [ "--enable-shared" # Define inline as __attribute__ ((__always_inline__)) "ac_cv_c_inline=yes" ]; makeFlags = [ "AR=${stdenv.cc.targetPrefix}ar" ]; # fails 1 out of 1 tests with "BAD GLOBAL SYMBOLS" on i686 # which can also be fixed with # hardeningDisable = lib.optional stdenv.isi686 "pic"; # but it's better to disable tests than loose ASLR on i686 doCheck = !stdenv.isi686; meta = with lib; { description = "ATSC A/52 stream decoder"; homepage = "https://liba52.sourceforge.io/"; license = licenses.gpl2Plus; maintainers = with maintainers; [ wegank ]; mainProgram = "a52dec"; platforms = platforms.unix; }; } </ins>

<del> { lib, stdenv, fetchurl }: stdenv.mkDerivation rec { pname = "a52dec"; version = "0.7.4"; src = fetchurl { url = "https://liba52.sourceforge.io/files/${pname}-${version}.tar.gz"; sha256 = "oh1ySrOzkzMwGUNTaH34LEdbXfuZdRPu9MJd5shl7DM="; }; configureFlags = [ "--enable-shared" # Define inline as __attribute__ ((__always_inline__)) "ac_cv_c_inline=yes" ]; makeFlags = [ "AR=${stdenv.cc.targetPrefix}ar" ]; # fails 1 out of 1 tests with "BAD GLOBAL SYMBOLS" on i686 # which can also be fixed with # hardeningDisable = lib.optional stdenv.isi686 "pic"; # but it's better to disable tests than loose ASLR on i686 doCheck = !stdenv.isi686; meta = with lib; { description = "ATSC A/52 stream decoder"; homepage = "https://liba52.sourceforge.io/"; platforms = platforms.unix; license = licenses.gpl2Plus; }; } </del>

### DEVELOPMENT / LIBRARIES <del> a52dec = callPackage ../development/libraries/a52dec { }; </del> aalib = callPackage ../development/libraries/aalib { }; abseil-cpp_202103 = callPackage ../development/libraries/abseil-cpp/202103.nix {
Change:
Package name: delfin Latest released version: 0.4.2 Current version on the unstable channel: 0.4.0 Current version on the stable/release channel: N/A Notify maintainers Note for maintainers: Please tag this issue in your PR. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:

Discussion:
stdenv.mkDerivation rec { pname = "delfin"; <del> version = "0.4.0"; </del> <ins> version = "0.4.2"; </ins> src = fetchFromGitea { domain = "codeberg.org"; owner = "avery42"; repo = "delfin"; rev = "v${version}"; <del> hash = "sha256-QwxdNPLL7PBokq5WaPylD4bBmXmJWyEQsWKN7DM2utk="; </del> <ins> hash = "sha256-7GHwwwFibmwBcrlC2zSpEUZ2dca14wZFU6PJWjincPQ="; </ins> }; cargoDeps = rustPlatform.fetchCargoTarball { inherit src; name = "${pname}-${version}"; <del> hash = "sha256-ElB9TbfmYn/A1Y3+oQ752zHqkC+f2RJPxfGXH0m5C/E="; </del> <ins> hash = "sha256-zlecw6230AC/+y537iEhJU+BgWRs2WCFP0AIcxchZBA="; </ins> }; nativeBuildInputs = [
Change:
Building this package multiple times does not yield bit-by-bit identical results, complicating the detection of Continuous Integration (CI) breaches. For more information on this issue, visit . Fixing bit-by-bit reproducibility also has additional advantages, such as avoiding hard-to-reproduce bugs, making content-addressed storage more effective and reducing rebuilds in such systems. This step will build the package. Specific arguments are passed to the command to keep the build artifacts so we can compare them in case of differences. Execute the following command: Or using the new command line style: If the previous command completes successfully, no differences were found and there's nothing to do, builds are reproducible. If it terminates with the error message error: derivation '&lt;X' may not be deterministic: output '&lt;Y' differs from '&lt;Z'diffoscope to investigate the discrepancies between the two build outputs. You may need to add the option to ignore files and directories metadata (e.g. timestamp) differences. To examine the build log, use: Or with the new command line style: After checking out and building , output of was: So it seems to just be some timestamps in the archive . ᵗʰᶦˢ ᵗᵉᵐᵖˡᵃᵗᵉ ᶦˢ ʷᵉᶦʳᵈ Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
Recently, I learned, that there's a tool called , which can help get rid of timestamps in archives. I'll try to come up with a fix using that.

Discussion:
, lua , openal , pkg-config <ins> , strip-nondeterminism </ins> , stdenv , zip , zlib

nativeBuildInputs = [ autoreconfHook pkg-config <ins> strip-nondeterminism </ins> zip ];

strictDeps = true; <ins> # Make sure that the build timestamp is not included in the archive postFixup = '' strip-nondeterminism --type zip $out/share/fs-uae/fs-uae.dat ''; </ins> meta = { homepage = "https://fs-uae.net"; description = "An accurate, customizable Amiga Emulator";
Change:
The packages and are duplicates. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:

Discussion:
<del> { lib , stdenv , buildPythonPackage , fetchFromGitHub , setuptools }: buildPythonPackage rec { pname = "py-tree-sitter"; version = "0.20.4"; format = "pyproject"; src = fetchFromGitHub { owner = "tree-sitter"; repo = "py-tree-sitter"; rev = "refs/tags/v${version}"; hash = "sha256-R97WcsHQMcuEOCg/QQ9YbGTRD30G9PRv0xAbxuoFyC4="; fetchSubmodules = true; }; nativeBuildInputs = [ setuptools ]; pythonImportsCheck = [ "tree_sitter" ]; meta = with lib; { homepage = "https://github.com/tree-sitter/py-tree-sitter"; description = "Python bindings for tree-sitter"; license = licenses.mit; maintainers = with maintainers; [ siraben ]; platforms = platforms.unix; }; } </del>

{ lib , buildPythonPackage <del> , fetchPypi </del> <ins> , fetchFromGitHub , fetchpatch </ins> , pytestCheckHook , pythonOlder , setuptools <del> , wheel </del> }: buildPythonPackage rec { pname = "tree-sitter"; <del> version = "0.20.4"; format = "pyproject"; </del> <ins> version = "0.21.1"; pyproject = true; </ins> disabled = pythonOlder "3.7"; <del> src = fetchPypi { pname = "tree_sitter"; inherit version; hash = "sha256-atsSPi8+VjmbvyNZkkYzyILMQO6DRIhSALygki9xO+U="; </del> <ins> src = fetchFromGitHub { owner = "tree-sitter"; repo = "py-tree-sitter"; rev = "refs/tags/v${version}"; hash = "sha256-U4ZdU0lxjZO/y0q20bG5CLKipnfpaxzV3AFR6fGS7m4="; fetchSubmodules = true; </ins> }; <ins> patches = [ #  Replace distutils with setuptools, https://github.com/tree-sitter/py-tree-sitter/pull/214 (fetchpatch { name = "replace-distutils.patch"; url = "https://github.com/tree-sitter/py-tree-sitter/commit/80d3cae493c4a47e49cc1d2ebab0a8eaf7617825.patch"; hash = "sha256-00coI8/COpYMiSflAECwh6yJCMJj/ucFEn18Npj2g+Q="; }) ]; </ins> nativeBuildInputs = [ setuptools <del> wheel </del> ]; <del> # PyPI tarball doesn't contains tests and source has additional requirements doCheck = false; </del> <ins> nativeCheckInputs = [ pytestCheckHook ]; </ins> pythonImportsCheck = [ "tree_sitter" ]; <ins> preCheck = '' rm -r tree_sitter ''; </ins> meta = with lib; { description = "Python bindings to the Tree-sitter parsing library"; homepage = "https://github.com/tree-sitter/py-tree-sitter";

thumborPexif = throw "thumborPexif has been removed, because it was unused."; # added 2024-01-07 torrent_parser = torrent-parser; # added 2023-11-04 transip = throw "transip has been removed because it is no longer maintained. TransIP SOAP V5 API was marked as deprecated"; # added 2023-02-27 <ins> py-tree-sitter = throw "Was merged with tree-sitter."; # added 2024-03-20 </ins> trezor_agent = trezor-agent; # Added 2024-01-07 tumpa = throw "tumpa was promoted to a top-level attribute"; # added 2022-11-19 tvdb_api = tvdb-api; # added 2023-10-20

py-tes = callPackage ../development/python-modules/py-tes { }; <del> py-tree-sitter = callPackage ../development/python-modules/py-tree-sitter { }; </del> py-ubjson = callPackage ../development/python-modules/py-ubjson { }; py-zabbix = callPackage ../development/python-modules/py-zabbix { };
Change:
Package name: juce Latest released version: 7.0.10 Current version on the unstable channel: 7.0.9 Current version on the stable/release channel: 7.0.7 Notify maintainers Note for maintainers: Please tag this issue in your PR. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:

Discussion:
stdenv.mkDerivation (finalAttrs: { pname = "juce"; <del> version = "7.0.9"; </del> <ins> version = "7.0.10"; </ins> src = fetchFromGitHub { owner = "juce-framework"; repo = "juce"; rev = finalAttrs.version; <del> hash = "sha256-k8cNTPH9OgOav4dsSLqrd5PlJ1rqO0PLt6Lwmumc2Gg="; </del> <ins> hash = "sha256-CAHhHPTUvIyDOh2CdvNmw26HfoWWtbqRRiR+3Ky4GYA="; </ins> }; patches = [
Change:
Can't build xorriso due to source archive hash mismatch. Steps to reproduce the behavior: the substituter -shell -p xorriso nixpkgs 23.11.5408.
Probably it comes from a moving target... Let's go!
How exactly it happened? Here is the url: Is web archive failing?? P.S.: since Xorriso is just another name for libisoburn, I will remove xorriso and link-alias it to libisoburn.

Discussion:
{ lib <del> , stdenv , fetchFromGitea </del> , acl , attr , autoreconfHook <ins> , bzip2 , fetchFromGitea </ins> , libburn <ins> , libcdio , libiconv </ins> , libisofs , pkg-config <ins> , readline , stdenv </ins> , zlib }:

]; buildInputs = [ <del> attr </del> <ins> bzip2 libcdio libiconv readline </ins> zlib libburn libisofs <ins> ] ++ lib.optionals stdenv.isLinux [ acl attr </ins> ]; <del> propagatedBuildInputs = [ </del> <ins> propagatedBuildInputs = lib.optionals stdenv.isLinux [ </ins> acl ];

<del> { lib , stdenv , fetchurl , acl , attr , bzip2 , libcdio , libiconv , readline , zlib }: stdenv.mkDerivation (finalAttrs: { pname = "xorriso"; version = "1.5.7-unstable-2023-12-06"; src = fetchurl { url = "https://web.archive.org/web/20231206123448/https://www.gnu.org/software/xorriso/xorriso-1.5.7.tar.gz"; hash = "sha256-B7lV3n3e1aF7yJsLxwi8C8m3sBmUUePpCV9KfWRuTm0="; }; buildInputs = [ bzip2 libcdio libiconv readline zlib ] ++ lib.optionals stdenv.isLinux [ acl attr ]; outputs = [ "out" "man" ]; env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.isDarwin "-include unistd.h"; doCheck = true; strictDeps = true; meta = { homepage = "https://www.gnu.org/software/xorriso/"; description = "ISO 9660 Rock Ridge file system manipulator"; longDescription = '' GNU xorriso copies file objects from POSIX compliant filesystems into Rock Ridge enhanced ISO 9660 filesystems and allows session-wise manipulation of such filesystems. It can load the management information of existing ISO images and it writes the session results to optical media or to filesystem objects. Vice versa xorriso is able to copy file objects out of ISO 9660 filesystems. ''; license = lib.licenses.gpl3Plus; mainProgram = "xorriso"; maintainers = [ lib.maintainers.AndersonTorres ]; platforms = lib.platforms.unix; }; }) </del>

boost = boost179; }; <ins> xorriso = libisoburn; </ins> xurls = callPackage ../tools/text/xurls { }; xxv = callPackage ../tools/misc/xxv { };
Change:
The pretix package does not contain generated locales for , causing internal server errors when trying to select this language (concretely when clients try to access ). Steps to reproduce the behavior: the pretix module with an organizer and select german-informal in the localisation settings. the organiser profile, be greeted by an "Internal Server Error" page. Be present with the actual requested page instead of an http/500 one. The E-Mail sent out to the admin contains more details: This seems to be related to the of django. Looking in the requested is missing. Please run and paste the result. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
The pypi wheel is missing it as well, but the hosted version does have it. :thinking:
The locale is seen by , but not by , which originates in Happens to as well.
It's also noteworthy that is compiling e.g. , which is not in the output of :thinking:
This list seems more reasonable, no? :laughing:
I do have the feeling, that this happens because there is not pretix configuration at build time. From checking just a couple of languages, the ones showing up in appear to match the ones in And whilst pretix has it's own , they do not set defaults for . To my understanding (based on heavy use of ;)), pretix only sets based on the user-provided settings (see ).
Yep, that's why. I'm preparing a patch.
Indeed, that looks purrfect!

Discussion:
<ins> diff --git a/src/pretix/_build_settings.py b/src/pretix/_build_settings.py index d1ea73b84..9e13cdc87 100644 --- a/src/pretix/_build_settings.py +++ b/src/pretix/_build_settings.py @@ -49,6 +49,7 @@ HAS_MEMCACHED = False HAS_CELERY = False HAS_GEOIP = False SENTRY_ENABLED = False +LANGUAGES = ALL_LANGUAGES for entry_point in entry_points(group='pretix.plugin'): INSTALLED_APPS.append(entry_point.module) # noqa: F405 </ins>

# INSTALLED_APPS, so that their static files are collected. ./plugin-build.patch <ins> # Configure django-statici18n to compile all available languages at # build time. ./language-build.patch </ins> (fetchpatch2 { # Allow customization of cache and log directory # https://github.com/pretix/pretix/pull/3997

meta = with lib; { description = "Ticketing software that cares about your event—all the way"; <del> mainProgram = "pretix-manage"; </del> homepage = "https://github.com/pretix/pretix"; license = with licenses; [ agpl3Only

asl20 ]; maintainers = with maintainers; [ hexa ]; <ins> mainProgram = "pretix-manage"; platforms = platforms.linux; </ins> }; }
Change:
The line fails because the line has moved the downloaded file to . Error: See for a CI run including both the above script for multiple nixpkgs versions as well as a bisect script that reveals as the breaking commit. Running macOS Ventura 13.6.3 (22G436). Please run and paste the result.
Command to recreate the error
that appears to be a different error. I have written a bash script that reproduces the error: And I have written a GitHub workflow that runs with a matrix of nixpkgs and macOS versions which shows it's been an issue since nixpkgs 22.05 on all macOS versions supported by GitHub actions:
Are you sure? Because editing the line you called out in my local checkout has allowed it to build just fine and move on past that error.
A bisect says this commit is the culprit: all I know is that I'm not seeing the error from your logs: I'm seeing:
Hmm, my issue has been the all along. And it's fixed by altering the same line that your problem seems to be centered around. If we can fix both with one stroke, then that would be top notch!
Great! I was just confused because the logs in your comment do not include the -error. Next, I would like to figure out why a bisect says the offending commit is What I don't understand is that prior to that commit, the argument to was not there. This means, as far as I can see, that the step defined for was never executed prior to This explains why the error didn't appear before that commit, but it also raises the question why ever worked when its step was not executed. Am I missing something? (tagging as the author of that commit)

Discussion:
let darling.src = fetchzip { url = "https://github.com/darlinghq/darling/archive/d2cc5fa748003aaa70ad4180fff0a9a85dc65e9b.tar.gz"; <del> sha256 = "11b51fw47nl505h63bgx5kqiyhf3glhp1q6jkpb6nqfislnzzkrf"; </del> <ins> hash = "sha256-/YynrKJdi26Xj4lvp5wsN+TAhZjonOrNNHuk4L5tC7s="; </ins> postFetch = '' <del> # The archive contains both `src/opendirectory` and `src/OpenDirectory`, # pre-create the directory to choose the canonical case on # case-insensitive filesystems. mkdir -p $out/src/OpenDirectory cd $out tar -xzf $downloadedFile --strip-components=1 rm -r $out/src/libm # If `src/opendirectory` and `src/OpenDirectory` refer to different # things, then combine them into `src/OpenDirectory` to match the result # on case-insensitive filesystems. if [ "$(stat -c %i src/opendirectory)" != "$(stat -c %i src/OpenDirectory)" ]; then mv src/opendirectory/* src/OpenDirectory/ rmdir src/opendirectory fi </del> <ins> # The archive contains both `src/opendirectory` and `src/OpenDirectory`. # Since neither directory is used for anything, we just remove them to avoid #  the potential issue where file systems with different case sensitivity produce #  different hashes. rm -rf $out/src/{OpenDirectory,opendirectory} </ins> ''; };
Change:
I have the build failure issue after one/some of today's commits with nixpkgs/master One of failed tests: textnSimple test function.ntextnSimple test function.n while original test does not contain this 'textn...n' multiline string Please run and paste the result.

Discussion:
, pytestCheckHook , python-lsp-jsonrpc , pythonOlder <del> , pythonRelaxDepsHook </del> }: buildPythonPackage rec { pname = "jedi-language-server"; <del> version = "0.41.1-unstable-2023-10-04"; </del> <ins> version = "0.41.3"; </ins> format = "pyproject"; disabled = pythonOlder "3.8";

src = fetchFromGitHub { owner = "pappasam"; repo = pname; <del> rev = "c4c470cff67e54593a626b22d1b6b05e56fde3a3"; hash = "sha256-qFBni97B/GkabbznnZtWTG4dCHFkOx5UQjuevxq+Uvo="; </del> <ins> rev = "v${version}"; hash = "sha256-+k4WOoEbVe7mlPyPj0ttBM+kmjq8V739yHi36BDYK2U="; </ins> }; <del> pythonRelaxDeps = [ "pygls" ]; </del> nativeBuildInputs = [ poetry-core <del> pythonRelaxDepsHook </del> ]; propagatedBuildInputs = [
Change:
Package name:warp-terminal Latest released version: <!-- Search your package here: --- Current version on the unstable channel:v0.2024.03.12.08.02.stable01 Current version on the stable/release channel:0.2023.11.07.08.02.stable00 <!-- Type the name of your package and try to find an open pull request for the package If you find an open pull request, you can review it! There's a high chance that you'll have the new version right away while helping the community! --- Notify maintainers <!-- If the result shows no maintainers, tag the person that last updated the package. --Note for maintainers: Please tag this issue in your PR. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:

Discussion:
#shellcheck shell=bash set -eu -o pipefail <del> dirname="$(dirname "$0")" </del> <ins> cd "$(dirname "$0")" nixpkgs=../../../../. </ins> err() { echo "$*" >&2

} json_get() { <del> jq -r "$1" < "$dirname/versions.json" </del> <ins> jq -r "$1" < "./versions.json" </ins> } json_set() { <del> jq --arg x "$2" "$1 = $x" < "$dirname/versions.json" | sponge "$dirname/versions.json" </del> <ins> jq --arg x "$2" "$1 = $x" < "./versions.json" | sponge "./versions.json" </ins> } resolve_url() {

sri_get() { local ouput sri output=$(nix-build  --expr  <del> 'with import <nixpkgs>{}; </del> <ins> "with import $nixpkgs {}; </ins> fetchurl { <del> url = "'"$1"'"; }' 2>&1 || true) </del> <ins> url = "$1"; }" 2>&1 || true) </ins> sri=$(echo "$output" | awk '/^s+got:s+/{ print $2 }') [[ -z "$sri" ]] && err "$output" echo "$sri"

{ "darwin": { <del> "hash": "sha256-GgaRlROSWYZgFlH0bH6PTnRE3L/bb0kX0P6m7nmPlsY=", "version": "0.2024.03.12.08.02.stable_01" </del> <ins> "hash": "sha256-aOw/c6Y+4x6kwxcwnajHh92ZZDeaM/Y1df76HgUjVn8=", "version": "0.2024.03.19.08.01.stable_01" </ins> }, "linux": { <del> "hash": "sha256-9reFBIu32TzxE46c3PBVzkZYaMV4HVDASvTAVQltYN0=", "version": "0.2024.03.12.08.02.stable_01" </del> <ins> "hash": "sha256-efnYh48xcLneeotH9iSY0xQRgMXI/erM6F2fIH38yjY=", "version": "0.2024.03.19.08.01.stable_01" </ins> } }