···1818 steps:
1919 # Use a GitHub App to create the PR so that CI gets triggered
2020 # The App is scoped to Repository > Contents and Pull Requests: write for Nixpkgs
2121- - uses: actions/create-github-app-token@5d869da34e18e7287c1daad50e0b8ea0f506ce69 # v1.11.0
2121+ - uses: actions/create-github-app-token@c1a285145b9d317df6ced56c09f525b5c2b6f755 # v1.11.1
2222 id: app-token
2323 with:
2424 app-id: ${{ vars.BACKPORT_APP_ID }}
+2-2
.github/workflows/codeowners-v2.yml
···6262 - name: Build codeowners validator
6363 run: nix-build base/ci -A codeownersValidator
64646565- - uses: actions/create-github-app-token@5d869da34e18e7287c1daad50e0b8ea0f506ce69 # v1.11.0
6565+ - uses: actions/create-github-app-token@c1a285145b9d317df6ced56c09f525b5c2b6f755 # v1.11.1
6666 id: app-token
6767 with:
6868 app-id: ${{ vars.OWNER_RO_APP_ID }}
···9494 # This is intentional, because we need to request the review of owners as declared in the base branch.
9595 - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
96969797- - uses: actions/create-github-app-token@5d869da34e18e7287c1daad50e0b8ea0f506ce69 # v1.11.0
9797+ - uses: actions/create-github-app-token@c1a285145b9d317df6ced56c09f525b5c2b6f755 # v1.11.1
9898 id: app-token
9999 with:
100100 app-id: ${{ vars.OWNER_APP_ID }}
+16-6
lib/generators.nix
···7070 split
7171 toJSON
7272 typeOf
7373+ escapeXML
7374 ;
74757576 ## -- HELPER FUNCTIONS & DEFAULTS --
···548549549550 # Inputs
550551551551- Options
552552- : Empty set, there may be configuration options in the future
552552+ Structured function argument
553553+554554+ : escape (optional, default: `false`)
555555+ : If this option is true, XML special characters are escaped in string values and keys
553556554557 Value
555558 : The value to be converted to Plist
556559 */
557557- toPlist = {}: v: let
560560+ toPlist = {
561561+ escape ? false
562562+ }: v: let
558563 expr = ind: x:
559564 if x == null then "" else
560565 if isBool x then bool ind x else
···568573569574 literal = ind: x: ind + x;
570575576576+ maybeEscapeXML = if escape then escapeXML else x: x;
577577+571578 bool = ind: x: literal ind (if x then "<true/>" else "<false/>");
572579 int = ind: x: literal ind "<integer>${toString x}</integer>";
573573- str = ind: x: literal ind "<string>${x}</string>";
574574- key = ind: x: literal ind "<key>${x}</key>";
580580+ str = ind: x: literal ind "<string>${maybeEscapeXML x}</string>";
581581+ key = ind: x: literal ind "<key>${maybeEscapeXML x}</key>";
575582 float = ind: x: literal ind "<real>${toString x}</real>";
576583577584 indent = ind: expr "\t${ind}";
···597604 (expr "\t${ind}" value)
598605 ]) x));
599606600600- in ''<?xml version="1.0" encoding="UTF-8"?>
607607+ in
608608+ # TODO: As discussed in #356502, deprecated functionality should be removed sometime after 25.11.
609609+ lib.warnIf (!escape && lib.oldestSupportedReleaseIsAtLeast 2505) "Using `lib.generators.toPlist` without `escape = true` is deprecated"
610610+ ''<?xml version="1.0" encoding="UTF-8"?>
601611<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
602612<plist version="1.0">
603613${expr "" v}
···2727 <real>0.133700</real>
2828 <key>int</key>
2929 <integer>42</integer>
3030+ <key>keys are not <escaped></key>
3131+ <string>and < neither are string values</string>
3032 <key>list</key>
3133 <array>
3234 <integer>3</integer>
+1
nixos/doc/manual/release-notes/rl-2505.section.md
···241241242242- Cinnamon has been updated to 6.4, please check the [upstream announcement](https://www.linuxmint.com/rel_xia_whatsnew.php) for more details.
243243 - Following [changes in Mint 22](https://github.com/linuxmint/mintupgrade/commit/f239cde908288b8c250f938e7311c7ffbc16bd59) we are no longer overriding Qt application styles. You can still restore the previous default with `qt.style = "gtk2"` and `qt.platformTheme = "gtk2"`.
244244+ - Following [changes in Mint 20](https://github.com/linuxmint/mintupgrade-legacy/commit/ce15d946ed9a8cb8444abd25088edd824bfb18f6) we are replacing xplayer with celluloid since xplayer is no longer maintained.
244245245246- Xfce has been updated to 4.20, please check the [upstream feature tour](https://www.xfce.org/about/tour420) for more details.
246247 - Wayland session is still [experimental](https://wiki.xfce.org/releng/wayland_roadmap) and requires opt-in using `enableWaylandSession` option.
···7788buildGoModule rec {
99 pname = "syft";
1010- version = "1.18.0";
1010+ version = "1.18.1";
11111212 src = fetchFromGitHub {
1313 owner = "anchore";
1414 repo = "syft";
1515 rev = "refs/tags/v${version}";
1616- hash = "sha256-cxBZs4H557Sc1k3jftbxjv1DcPM9GZb/2QGtuuA/D2I=";
1616+ hash = "sha256-ot4qdCxF9Kg657IFzUIxGsmRCDag1a4Ipq1qj2RPW0E=";
1717 # populate values that require us to use git. By doing this in postFetch we
1818 # can delete .git afterwards and maintain better reproducibility of the src.
1919 leaveDotGit = true;
···2828 # hash mismatch with darwin
2929 proxyVendor = true;
30303131- vendorHash = "sha256-hilxZidIIwrqd6motWDlicCPepU4gyZvqk/Fzry98UE=";
3131+ vendorHash = "sha256-3GvOWu+h1d5qUxUd7yxE/YReeuXteVV/4ZrnMgGRZi0=";
32323333 nativeBuildInputs = [ installShellFiles ];
3434
+17-9
pkgs/by-name/ti/tiledb/package.nix
···4848 ./FindMagic_EP.cmake.patch
4949 ];
50505151- postPatch = ''
5252- # copy pre-fetched external project to directory where it is expected to be
5353- mkdir -p build/externals/src
5454- cp -a ${ep-file-windows} build/externals/src/ep_magic
5555- chmod -R u+w build/externals/src/ep_magic
5151+ postPatch =
5252+ ''
5353+ # copy pre-fetched external project to directory where it is expected to be
5454+ mkdir -p build/externals/src
5555+ cp -a ${ep-file-windows} build/externals/src/ep_magic
5656+ chmod -R u+w build/externals/src/ep_magic
56575757- # add openssl on path
5858- sed -i '49i list(APPEND OPENSSL_PATHS "${openssl.dev}" "${openssl.out}")' \
5959- cmake/Modules/FindOpenSSL_EP.cmake
6060- '';
5858+ # add openssl on path
5959+ sed -i '49i list(APPEND OPENSSL_PATHS "${openssl.dev}" "${openssl.out}")' \
6060+ cmake/Modules/FindOpenSSL_EP.cmake
6161+ ''
6262+ # libcxx (as of llvm-19) does not yet support `stop_token` and `jthread`
6363+ # without the -fexperimental-library flag. Tiledb adds its own
6464+ # implementations in the std namespace which conflict with libcxx. This
6565+ # test can be re-enabled once libcxx supports stop_token and jthread.
6666+ + lib.optionalString (stdenv.cc.libcxx != null) ''
6767+ truncate -s0 tiledb/stdx/test/CMakeLists.txt
6868+ '';
61696270 # upstream will hopefully fix this in some newer release
6371 env.CXXFLAGS = "-include random";
+7
pkgs/by-name/xp/xplayer/package.nix
···8686 patchPythonScript $out/lib/xplayer/plugins/dbus/dbusservice.py
8787 '';
88888989+ env = lib.optionalAttrs stdenv.cc.isGNU {
9090+ NIX_CFLAGS_COMPILE = toString [
9191+ "-Wno-error=incompatible-pointer-types"
9292+ "-Wno-error=return-mismatch"
9393+ ];
9494+ };
9595+8996 meta = with lib; {
9097 description = "Generic media player from Linux Mint";
9198 license = with licenses; [
+1-51
pkgs/by-name/ze/zenoh/package.nix
···3131 "zenoh-ext-examples"
3232 ];
33333434- checkFlags = [
3535- # thread 'test_liveliness_query_clique' panicked at zenoh/tests/liveliness.rs:103:43:
3636- # called `Result::unwrap()` on an `Err` value: Can not create a new TCP listener bound to tcp/localhost:47448...
3737- "--skip test_liveliness_query_clique"
3838- # thread 'test_liveliness_subscriber_double_client_history_middle' panicked at zenoh/tests/liveliness.rs:845:43:
3939- # called `Result::unwrap()` on an `Err` value: Can not create a new TCP listener bound to tcp/localhost:47456...
4040- "--skip test_liveliness_subscriber_double_client_history_middle"
4141- # thread 'zenoh_matching_status_remote' panicked at zenoh/tests/matching.rs:155:5:
4242- # assertion failed: received_status.ok().flatten().map(|s|
4343- # s.matching_subscribers()).eq(&Some(true))
4444- "--skip zenoh_matching_status_remote"
4545- # thread 'qos_pubsub' panicked at zenoh/tests/qos.rs:50:18:
4646- # called `Result::unwrap()` on an `Err` value: Elapsed(())
4747- "--skip qos_pubsub"
4848- # never ending tests
4949- "--skip router_linkstate"
5050- "--skip three_node_combination"
5151- "--skip three_node_combination_multicast"
5252- # Error: Timeout at zenoh/tests/routing.rs:453.
5353- "--skip gossip"
5454- # thread 'zenoh_session_multicast' panicked at zenoh/tests/session.rs:85:49:
5555- # called `Result::unwrap()` on an `Err` value: Can not create a new UDP link bound to udp/224.0.0.1:17448...
5656- "--skip zenoh_session_multicast"
5757- # thread 'tests::transport_multicast_compression_udp_only' panicked at io/zenoh-transport/tests/multicast_compression.rs:170:86:
5858- # called `Result::unwrap()` on an `Err` value: Can not create a new UDP link bound to udp/224.24.220.245:21000...
5959- "--skip tests::transport_multicast_compression_udp_only"
6060- # thread 'tests::transport_multicast_udp_only' panicked at io/zenoh-transport/tests/multicast_transport.rs:167:86:
6161- # called `Result::unwrap()` on an `Err` value: Can not create a new UDP link bound to udp/224.52.216.110:20000...
6262- "--skip tests::transport_multicast_udp_only"
6363- # thread 'openclose_tcp_only_connect_with_interface_restriction' panicked at io/zenoh-transport/tests/unicast_openclose.rs:764:63:
6464- # index out of bounds: the len is 0 but the index is 0
6565- "--skip openclose_tcp_only_connect_with_interface_restriction"
6666- # thread 'openclose_udp_only_listen_with_interface_restriction' panicked at io/zenoh-transport/tests/unicast_openclose.rs:820:72:
6767- # index out of bounds: the len is 0 but the index is 0
6868- "--skip openclose_tcp_only_listen_with_interface_restriction"
6969- # thread 'openclose_tcp_only_listen_with_interface_restriction' panicked at io/zenoh-transport/tests/unicast_openclose.rs:783:72:
7070- # index out of bounds: the len is 0 but the index is 0
7171- "--skip openclose_udp_only_connect_with_interface_restriction"
7272- # thread 'openclose_udp_only_connect_with_interface_restriction' panicked at io/zenoh-transport/tests/unicast_openclose.rs:802:63:
7373- # index out of bounds: the len is 0 but the index is 0
7474- "--skip openclose_udp_only_listen_with_interface_restriction"
7575-7676- # These tests require a network interface and fail in the sandbox
7777- "--skip openclose_quic_only_listen_with_interface_restriction"
7878- "--skip openclose_quic_only_connect_with_interface_restriction"
7979- "--skip openclose_tls_only_connect_with_interface_restriction"
8080- "--skip openclose_tls_only_listen_with_interface_restriction"
8181-8282- # This test fails on Hydra
8383- "--skip authenticator_quic"
8484- ];
3434+ doCheck = false;
85358636 passthru.tests.version = testers.testVersion {
8737 package = zenoh;