Commit Graph

1058993 Commits

Author SHA1 Message Date
Vladyslav Pekker
4524d6c79d bloop: move sources into sources.json
The version and the per-platform asset names and hashes become data,
replacing the two if/else chains that selected them. A following commit
adds an update script, which can then rewrite JSON instead of Nix.

meta.platforms is derived from the asset list, so the two cannot drift,
and meta.changelog can be built from the same data.

The fetchurl calls move from derivation attributes into let bindings; they
were only ever used through string interpolation in installPhase, so being
attributes just put their store paths in the build environment.

Assisted-by: Claude Code (Claude Opus 5)
2026-08-14 18:01:01 -03:00
Vladyslav Pekker
08651af96e bloop: drop dead x86_64-darwin asset
meta.platforms has never listed x86_64-darwin, so the branch selecting
this asset was unreachable and its hash was never checked against
anything.

Assisted-by: Claude Code (Claude Opus 5)
2026-08-14 18:01:01 -03:00
Vladyslav Pekker
007dcd6b29 bloop: fix stale fish completions
Upstream replaced the fish-completions asset of every release at some
point, but the hash here has not changed since 1.5.11. A fetchurl whose
hash still matches resolves out of the binary cache no matter what the URL
now serves, so nothing ever failed and users kept getting the 2023
completions.

Assisted-by: Claude Code (Claude Opus 5)
2026-08-14 18:01:01 -03:00
Vladyslav Pekker
e55394a12b ammonite: pass the packaged jre to child processes
The repl pinned its own jvm but handed subprocesses whatever the shell
had. makeWrapper is not usable here because the launcher passes itself as
the classpath with -cp "$0", so the exports go ahead of the exec instead,
and the result is checked rather than assumed.

Assisted-by: Claude Code (Claude Opus 5)
2026-08-14 18:01:00 -03:00
Vladyslav Pekker
f94d2111ce ammonite: drop the disableRemoteLogging argument
The sed behind it looks for ammonite.Main', but the 3.x launcher runs
ammonite.AmmoniteMain, so it has matched nothing for some time and the
flag was never added: the default build contains no --no-remote-logging.
Upstream removed the feature as well, and answers the flag with "Option
--no-remote-logging is deprecated (remote logging has been removed)".

So the argument only ever chose between two identical launchers, except
that passing it false also skipped the shebang.

The built output is unchanged. This does drop the argument from the
.override interface, so `ammonite.override { disableRemoteLogging = false; }`
now fails to evaluate rather than quietly doing nothing; nothing in the
tree passes it.

Assisted-by: Claude Code (Claude Opus 5)
2026-08-14 18:01:00 -03:00
Vladyslav Pekker
9c4338865e ammonite: always give the launcher a shebang
Upstream ships a .bat/.sh polyglot with no interpreter directive, and the
sed adding one sat inside the disableRemoteLogging block, so building with
that argument false produced a launcher execve cannot start: shells retry
it under /bin/sh, but anything calling execve directly gets ENOEXEC.

The default build is byte-identical; only the --no-remote-logging flag
stays conditional.

Assisted-by: Claude Code (Claude Opus 5)
2026-08-14 18:01:00 -03:00
Vladyslav Pekker
adbce88404 ammonite: fill in meta
The launcher carries an appended jar, so sourceProvenance is
binaryBytecode rather than the fromSource default.

Assisted-by: Claude Code (Claude Opus 5)
2026-08-14 18:01:00 -03:00
Vladyslav Pekker
86783af97d ammonite: rework update script
It refreshed ammonite_2_12 and ammonite_2_13 only, so a bump left
ammonite_3_3 - which is what the plain ammonite attribute points at - on
the new version with its old hash. The variants are now one table the
script is generated from, so none can be missed.

It also drove git ls-remote off git@github.com:..., which needs an ssh key
and so could never have run for r-ryantm.

The rest is the shape the other Scala packages use: shellcheck at build
time, a downgrade guard, prose on stderr, package.nix restored if a
refresh fails partway, and the commit feature declared.

Assisted-by: Claude Code (Claude Opus 5)
2026-08-14 18:01:00 -03:00
Vladyslav Pekker
9b95c29631 ammonite: limit platforms to those the jre supports
lib.platforms.all claimed 79 systems for a shell script running a jar.

Assisted-by: Claude Code (Claude Opus 5)
2026-08-14 18:01:00 -03:00
Vladyslav Pekker
8d07bd18ab ammonite: pin the packaged jre
The launcher picks $JAVA_HOME over its own default when set, and only the
default was being patched, so `override { jre = ... }` had no effect in any
shell that exports JAVA_HOME - which is most of them. Ammonite 3 needs
Java 11, so on an older JAVA_HOME it crashed in the launcher instead.

sed rather than substituteInPlace because the launcher carries an appended
jar, and null bytes make substituteInPlace refuse the file. Since sed is
silent when it matches nothing, which is how this went unnoticed, the
result is checked.

Assisted-by: Claude Code (Claude Opus 5)
2026-08-14 18:01:00 -03:00
Vladyslav Pekker
1d6a64346c ammonite: add agilesteel as maintainer
Assisted-by: Claude Code (Claude Opus 5)
2026-08-14 18:01:00 -03:00
Stefan Frijters
92ef562266 libxslt: enable structuredAttrs (#551991) 2026-08-14 20:58:22 +00:00
Yiyu Zhou
f1f02f03cf aroccPackages.latest-unwrapped: 0-unstable-2025-11-09 -> 0-unstable-2026-04-02 2026-08-14 13:57:16 -07:00
Fabian Affolter
ad073dd713 prowler: 5.36.0 -> 5.39.0
Changelog: https://github.com/prowler-cloud/prowler/releases/tag/5.39.0
2026-08-14 22:56:46 +02:00
Nick Cao
0f7470c543 sea-orm-cli: 2.0.1 -> 2.0.2 (#552520) 2026-08-14 20:53:20 +00:00
Nick Cao
d8006c7171 git-wt: 0.29.0 -> 0.29.1 (#552500) 2026-08-14 20:52:58 +00:00
Nick Cao
fcfcb7794d speakeasy-cli: 1.791.3 -> 1.793.1 (#552492) 2026-08-14 20:52:22 +00:00
Nick Cao
2fabd1f0f0 libvgm: 0-unstable-2026-06-23 -> 0-unstable-2026-08-11 (#552600) 2026-08-14 20:51:54 +00:00
Nick Cao
fd8ec01736 ytt: 0.55.1 -> 0.55.2 (#552598) 2026-08-14 20:51:47 +00:00
Nick Cao
27d6c24a3f libretro.mame2003-plus: 0-unstable-2026-07-28 -> 0-unstable-2026-08-13 (#552596) 2026-08-14 20:51:09 +00:00
Nick Cao
7b8ea0294a payload-dumper-go: 1.3.0 -> 2.0.0 (#552585) 2026-08-14 20:50:51 +00:00
Tristan Ross
803642d84e flutter347: init at 3.47.0 (#552567) 2026-08-14 20:50:41 +00:00
Gaétan Lepage
81c2bd852a python3Packages.columnize: unbreak, disable bulk updates (#552772) 2026-08-14 20:47:31 +00:00
Nick Cao
e321f4c40b python3Packages.tmodbus: 0.5.0 -> 0.5.1 (#552625) 2026-08-14 20:46:59 +00:00
Nick Cao
2cc0260865 proto: 0.60.0 -> 0.60.2 (#552617) 2026-08-14 20:46:33 +00:00
Fabian Affolter
2c3af6684c acdi: init at 0.5.2 (#552637) 2026-08-14 20:46:09 +00:00
Nick Cao
3021c74351 terraform-providers.grafana_grafana: 4.43.0 -> 4.45.1 (#552606) 2026-08-14 20:46:04 +00:00
Fabian Affolter
bf500f1957 cbom: init at 0.1.1 (#552643) 2026-08-14 20:45:58 +00:00
Fabian Affolter
83616a71a0 pyldapsearch: init at 0.2.0 (#552650) 2026-08-14 20:45:50 +00:00
Fabian Affolter
45554af666 python3Packages.huaweicloudsdk*: init at 3.1.210 (#552726) 2026-08-14 20:45:45 +00:00
Nick Cao
30368c5db5 terraform-providers.auth0_auth0: 1.54.0 -> 1.54.1 (#552675) 2026-08-14 20:45:22 +00:00
Wolfgang Walther
a9e2c5e05f libpq: 18.4 -> 18.16 (#552771) 2026-08-14 20:40:46 +00:00
Grimmauld
cd5cb6995c SDL_audiolib: fmt -> fmt_11, unbreak (#552375) 2026-08-14 20:37:35 +00:00
David Morgan
70f14cf94e cdktn-cli: 0.23.3 -> 0.24.0 2026-08-14 21:34:59 +01:00
Peder Bergebakken Sundt
03a1b0ddc4 python3Packages.columnize: disable bulk updates 2026-08-14 22:33:41 +02:00
Wolfgang Walther
1e1128d443 libpq: 18.4 -> 18.16
Release Notes:
https://www.postgresql.org/about/news/postgresql-186-1711-1615-1519-1424-and-19-beta-3-released-3365/

Note: 18.5 was not shipped due to a regression.
2026-08-14 22:32:25 +02:00
Peder Bergebakken Sundt
9ef5ee81e4 Revert "python3Packages.columnize: 0.3.11 -> 3.11"
This reverts commit 4e45a027fd.

see https://github.com/NixOS/nixpkgs/pull/470511
2026-08-14 22:30:14 +02:00
Dmitry Kalinkin
c31cb0a897 python3Packages.uhi: 1.0.0 -> 1.1.1 (#511922) 2026-08-14 20:26:59 +00:00
Fabian Affolter
607f57b664 python3Packages.huaweicloudsdk*: init at 3.1.210
Module of the Huawei Cloud Python SDK

https://github.com/huaweicloud/huaweicloud-sdk-python-core
2026-08-14 22:26:56 +02:00
Dmitry Kalinkin
b1ca6df41e hepmc3,pythia: migrate to by-name, modernize derivation (#517825) 2026-08-14 20:26:21 +00:00
Austin Horstman
c1e68ce440 sketchybar-app-font: 2.0.71 -> 2.0.75 (#552666) 2026-08-14 20:26:04 +00:00
Dmitry Kalinkin
847e1a008f python3Packages.histoprint: 2.6.0 -> 2.7.0 (#550038) 2026-08-14 20:24:33 +00:00
Wolfgang Walther
219d2fcdba postgresql_19: 19beta2 -> 19beta3
Release Notes:
https://www.postgresql.org/about/news/postgresql-186-1711-1615-1519-1424-and-19-beta-3-released-3365/
2026-08-14 22:17:38 +02:00
Wolfgang Walther
8404bf4895 postgresql_18: 18.4 -> 18.6
Release Notes:
https://www.postgresql.org/about/news/postgresql-186-1711-1615-1519-1424-and-19-beta-3-released-3365/

Note: 18.5 was not shipped due to a regression.
2026-08-14 22:17:16 +02:00
Wolfgang Walther
a248c2dd55 postgresql_17: 17.10 -> 17.11
Release Notes:
https://www.postgresql.org/about/news/postgresql-186-1711-1615-1519-1424-and-19-beta-3-released-3365/
2026-08-14 22:16:39 +02:00
Wolfgang Walther
78007d9caa postgresql_16: 16.14 -> 16.15
Release Notes:
https://www.postgresql.org/about/news/postgresql-186-1711-1615-1519-1424-and-19-beta-3-released-3365/
2026-08-14 22:16:23 +02:00
Wolfgang Walther
bc40802255 postgresql_15: 15.18 -> 15.19
Release Notes:
https://www.postgresql.org/about/news/postgresql-186-1711-1615-1519-1424-and-19-beta-3-released-3365/
2026-08-14 22:16:04 +02:00
Peder Bergebakken Sundt
e70eae3f2f python3Packages.stashy: migrate to pyproject (#549913) 2026-08-14 20:15:44 +00:00
Wolfgang Walther
25c7c0b6da postgresql_14: 14.23 -> 14.24
Release Notes:
https://www.postgresql.org/about/news/postgresql-186-1711-1615-1519-1424-and-19-beta-3-released-3365/
2026-08-14 22:15:26 +02:00
Peder Bergebakken Sundt
388d513a9f python3Packages.sslib: migrate to pyproject (#549912) 2026-08-14 20:15:11 +00:00