Merge pull request #317077 from r-ryantm/auto-update/stanc

stanc: 2.34.0 -> 2.35.0
This commit is contained in:
Weijia Wang 2024-06-09 17:52:17 +02:00 committed by GitHub
commit bff605542a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 15 additions and 6 deletions

View File

@ -6,7 +6,7 @@
ocamlPackages.buildDunePackage rec {
pname = "stanc";
version = "2.34.0";
version = "2.35.0";
minimalOCamlVersion = "4.12";
duneVersion = "3";
@ -15,7 +15,7 @@ ocamlPackages.buildDunePackage rec {
owner = "stan-dev";
repo = "stanc3";
rev = "v${version}";
hash = "sha256-ixZCix3oLZhzs08JbmbNCO0lhAu1Jf+KnpHNKlU/FaA=";
hash = "sha256-QN/yY4tn0U5yOE0FKkOvvEFXDaj5GDBdeqI2UqjVN2c=";
};
nativeBuildInputs = with ocamlPackages; [ menhir ];

View File

@ -11,14 +11,14 @@
stdenv.mkDerivation rec {
pname = "cmdstan";
version = "2.34.1";
version = "2.35.0";
src = fetchFromGitHub {
owner = "stan-dev";
repo = pname;
rev = "v${version}";
fetchSubmodules = true;
hash = "sha256-gze8kd5zSs9nUlSY7AJwpx+jnc9Y21ahzDJmynlqm1Y=";
hash = "sha256-bmzkXbR4KSnpfXjs2MAx8mbNSbNrIWDP/O8S+JGWrcg=";
};
postPatch = ''

View File

@ -2,6 +2,7 @@
lib,
buildPythonPackage,
fetchFromGitHub,
fetchpatch,
substituteAll,
cmdstan,
pythonRelaxDepsHook,
@ -17,14 +18,14 @@
buildPythonPackage rec {
pname = "cmdstanpy";
version = "1.2.1";
version = "1.2.3";
pyproject = true;
src = fetchFromGitHub {
owner = "stan-dev";
repo = "cmdstanpy";
rev = "refs/tags/v${version}";
hash = "sha256-q+AFhWEzjYElJpiHT4h6YfZrwZJ56pv+8R+001vREyQ=";
hash = "sha256-PV7W1H4QYIOx1EHrGljrGUhCH1Y8ZPd9gEtCocc7x64=";
};
patches = [
@ -32,6 +33,11 @@ buildPythonPackage rec {
src = ./use-nix-cmdstan-path.patch;
cmdstan = "${cmdstan}/opt/cmdstan";
})
# Fix seed-dependent tests
(fetchpatch {
url = "https://github.com/stan-dev/cmdstanpy/commit/c72acd0b8123c02b47d5d583bdd7d8408b04562c.patch";
hash = "sha256-cliyDDko4spYa62DMwWBavy5pePkofJo4Kf8I0RzueM=";
})
];
postPatch = ''
@ -75,6 +81,9 @@ buildPythonPackage rec {
# These tests use the flag -DSTAN_THREADS which doesn't work in cmdstan (missing file)
"test_multi_proc_threads"
"test_compile_force"
# These tests require a writeable cmdstan source directory
"test_pathfinder_threads"
"test_save_profile"
]
++ lib.optionals stdenv.isDarwin [
"test_init_types" # CmdStan error: error during processing Operation not permitted