+5
.github/labeler.yml
+5
.github/labeler.yml
···
+113
lib/fileset/default.nix
+113
lib/fileset/default.nix
············# but that would then duplicate work for consumers of the fileset, because then they have to coerce it again+Create a file set containing all [Git-tracked files](https://git-scm.com/book/en/v2/Git-Basics-Recording-Changes-to-the-Repository) in a repository.+This function behaves like [`gitTrackedWith { }`](#function-library-lib.fileset.gitTrackedWith) - using the defaults.+The [path](https://nixos.org/manual/nix/stable/language/values#type-path) to the working directory of a local Git repository.+throw "lib.fileset.gitTracked: This function is currently not supported in pure evaluation mode, since it currently relies on `builtins.fetchGit`. See https://github.com/NixOS/nix/issues/9292."+throw "lib.fileset.gitTracked: Expected the argument to be a path, but it's a ${typeOf path} instead."+throw "lib.fileset.gitTracked: Expected the argument (${toString path}) to point to a local working tree of a Git repository, but it's not."+Create a file set containing all [Git-tracked files](https://git-scm.com/book/en/v2/Git-Basics-Recording-Changes-to-the-Repository) in a repository.+This is equivalent to the result of [`unions`](#function-library-lib.fileset.unions) on all files returned by [`git ls-files`](https://git-scm.com/docs/git-ls-files)+(which uses [`--cached`](https://git-scm.com/docs/git-ls-files#Documentation/git-ls-files.txt--c) by default).+Currently this function is based on [`builtins.fetchGit`](https://nixos.org/manual/nix/stable/language/builtins.html#builtins-fetchGit)+As such, this function causes all Git-tracked files to be unnecessarily added to the Nix store,+(optional, default: `false`) Whether to recurse into [Git submodules](https://git-scm.com/book/en/v2/Git-Tools-Submodules) to also include their tracked files.+If `true`, this is equivalent to passing the [--recurse-submodules](https://git-scm.com/docs/git-ls-files#Documentation/git-ls-files.txt---recurse-submodules) flag to `git ls-files`.+The [path](https://nixos.org/manual/nix/stable/language/values#type-path) to the working directory of a local Git repository.+# However a simpler alternative still would be [a builtins.gitLsFiles](https://github.com/NixOS/nix/issues/2944).+throw "lib.fileset.gitTrackedWith: This function is currently not supported in pure evaluation mode, since it currently relies on `builtins.fetchGit`. See https://github.com/NixOS/nix/issues/9292."+throw "lib.fileset.gitTrackedWith: Expected the attribute `recurseSubmodules` of the first argument to be a boolean, but it's a ${typeOf recurseSubmodules} instead."+throw "lib.fileset.gitTrackedWith: Setting the attribute `recurseSubmodules` to `true` is only supported for Nix version ${_fetchGitSubmodulesMinver} and after, but Nix version ${nixVersion} is used."+throw "lib.fileset.gitTrackedWith: Expected the second argument to be a path, but it's a ${typeOf path} instead."+throw "lib.fileset.gitTrackedWith: Expected the second argument (${toString path}) to point to a local working tree of a Git repository, but it's not."
+23
lib/fileset/internal.nix
+23
lib/fileset/internal.nix
···
+210
-16
lib/fileset/tests.sh
+210
-16
lib/fileset/tests.sh
············+if ! result=$(nix-instantiate --eval --strict --json --read-write-mode --show-trace 2>"$tmp"/stderr \···if result=$(nix-instantiate --eval --strict --read-write-mode --show-trace 2>"$tmp/stderr" \······+expectFailure 'gitTracked null' 'lib.fileset.gitTracked: Expected the argument to be a path, but it'\''s a null instead.'+expectFailure 'gitTrackedWith {} null' 'lib.fileset.gitTrackedWith: Expected the second argument to be a path, but it'\''s a null instead.'+expectFailure 'gitTracked ./.' 'lib.fileset.gitTracked: Expected the argument \('"$work"'\) to point to a local working tree of a Git repository, but it'\''s not.'+expectFailure 'gitTrackedWith {} ./.' 'lib.fileset.gitTrackedWith: Expected the second argument \('"$work"'\) to point to a local working tree of a Git repository, but it'\''s not.'+expectFailure 'gitTrackedWith { recurseSubmodules = null; } ./.' 'lib.fileset.gitTrackedWith: Expected the attribute `recurseSubmodules` of the first argument to be a boolean, but it'\''s a null instead.'+if [[ "$(nix-instantiate --eval --expr "$(prefixExpression) (versionAtLeast builtins.nixVersion _fetchGitSubmodulesMinver)")" == true ]]; then+expectFailure 'gitTrackedWith { recurseSubmodules = true; } ./.' 'lib.fileset.gitTrackedWith: Setting the attribute `recurseSubmodules` to `true` is only supported for Nix version 2.4 and after, but Nix version [0-9.]+ is used.'+storePath=$(expectStorePath 'toSource { root = ./.; fileset = gitTrackedWith '"$gitTrackedArg"' ./.; }')+die "Expected file $expectedFile to exist in $storePath, but it doesn't.\nGit status:\n$(git status)\nStore path contents:\n$(find "$storePath")"+die "Expected file $expectedFile to have the same contents as in $storePath, but it doesn't.\nGit status:\n$(git status)\nStore path contents:\n$(find "$storePath")"+# This is a cheap way to verify the inverse: That all files in the store path are also expected+die "Expected ${#expectedFiles[@]} files in $storePath, but got $actualFileCount.\nGit status:\n$(git status)\nStore path contents:\n$(find "$storePath")"+expectFailure --simulate-pure-eval 'toSource { root = ./.; fileset = gitTracked ./.; }' 'lib.fileset.gitTracked: This function is currently not supported in pure evaluation mode, since it currently relies on `builtins.fetchGit`. See https://github.com/NixOS/nix/issues/9292.'+expectFailure --simulate-pure-eval 'toSource { root = ./.; fileset = gitTrackedWith {} ./.; }' 'lib.fileset.gitTrackedWith: This function is currently not supported in pure evaluation mode, since it currently relies on `builtins.fetchGit`. See https://github.com/NixOS/nix/issues/9292.'
+2
lib/tests/release.nix
+2
lib/tests/release.nix
···
+15
maintainers/maintainer-list.nix
+15
maintainers/maintainer-list.nix
······
+1
nixos/modules/services/monitoring/parsedmarc.nix
+1
nixos/modules/services/monitoring/parsedmarc.nix
+66
-52
nixos/modules/services/web-apps/plantuml-server.nix
+66
-52
nixos/modules/services/web-apps/plantuml-server.nix
···+(mkRemovedOptionModule [ "services" "plantuml-server" "allowPlantumlInclude" ] "This option has been removed from PlantUML.")+<https://eclipse.dev/jetty/documentation/jetty-12/programming-guide/index.html#pg-migration-11-to-12>-description = lib.mdDoc "Set it to on to enable statistics report (https://plantuml.com/statistics-report).";+description = mdDoc "Set it to on to enable statistics report (https://plantuml.com/statistics-report).";-description = lib.mdDoc "When calling the proxy endpoint, the value of HTTP_AUTHORIZATION will be used to set the HTTP Authorization header.";-description = lib.mdDoc "Enables !include processing which can read files from the server into diagrams. Files are read relative to the current working directory.";+description = mdDoc "When calling the proxy endpoint, the value of HTTP_AUTHORIZATION will be used to set the HTTP Authorization header.";···
+1
nixos/tests/all-tests.nix
+1
nixos/tests/all-tests.nix
···
+20
nixos/tests/plantuml-server.nix
+20
nixos/tests/plantuml-server.nix
···
+2
-2
pkgs/applications/audio/galaxy-buds-client/default.nix
+2
-2
pkgs/applications/audio/galaxy-buds-client/default.nix
···
+42
-27
pkgs/applications/audio/galaxy-buds-client/deps.nix
+42
-27
pkgs/applications/audio/galaxy-buds-client/deps.nix
···-(fetchNuGet { pname = "Avalonia"; version = "0.10.14"; sha256 = "0nn3xgkf7v47dwpnsxjg0b25ifqa4mbq02ja5rvnlc3q2k6k0fxv"; })+(fetchNuGet { pname = "Avalonia"; version = "0.10.18"; sha256 = "01x7fc8rdkzba40piwi1ngsk7f8jawzn5bcq2la96hphsiahaarh"; })(fetchNuGet { pname = "Avalonia.Angle.Windows.Natives"; version = "2.1.0.2020091801"; sha256 = "04jm83cz7vkhhr6n2c9hya2k8i2462xbf6np4bidk55as0jdq43a"; })-(fetchNuGet { pname = "Avalonia.Controls.DataGrid"; version = "0.10.14"; sha256 = "0diw3l2nblapvvhnpl28fcgmqg845rlp8cszcvzhd8g6mcm54r7i"; })-(fetchNuGet { pname = "Avalonia.Desktop"; version = "0.10.14"; sha256 = "0r0p1g80pj06d8i7mq0kj00bpnsdlrxkh31r9166c779in34y946"; })-(fetchNuGet { pname = "Avalonia.Diagnostics"; version = "0.10.14"; sha256 = "133w2s2jrjj8731s7xq06c8b4zwn00lb7cn8c1iypqaa82krvkq2"; })-(fetchNuGet { pname = "Avalonia.FreeDesktop"; version = "0.10.14"; sha256 = "06v18kmq10z5gmdqpnvn3aws2ir14gnnz0gvkbj7f68bfggzcg3s"; })-(fetchNuGet { pname = "Avalonia.Markup.Xaml.Loader"; version = "0.10.14"; sha256 = "1qmggiigsn2rkqr0fhrfvyx138dvazihj64r1s4azq014530r0pk"; })-(fetchNuGet { pname = "Avalonia.Native"; version = "0.10.14"; sha256 = "1h0h20cq6hds2mljn1457s42n6pcq821l1d6da2ijncmhk6rdwnl"; })-(fetchNuGet { pname = "Avalonia.Remote.Protocol"; version = "0.10.14"; sha256 = "1hnski71ynqqlddfnbhall4fx3ndh04774kzykzparm8nd9aqaam"; })-(fetchNuGet { pname = "Avalonia.Skia"; version = "0.10.13"; sha256 = "0k5y0w164m03q278m4wr7zzf3vfq9nb0am9vmmprivpn1xwwa7ml"; })-(fetchNuGet { pname = "Avalonia.Skia"; version = "0.10.14"; sha256 = "1cvyg94avqdscniszshx5r3vfvx0cnna262sp89ad4bianmd4qkj"; })-(fetchNuGet { pname = "Avalonia.Svg.Skia"; version = "0.10.13"; sha256 = "1msrsxzya1l0grfxk17yizfvy2vg4i7hyw1aw54s8gf7x3gpzn86"; })-(fetchNuGet { pname = "Avalonia.Win32"; version = "0.10.14"; sha256 = "1c1jdxsnqrzwrcalrvc7x34x1zxc5qcpfxx4fkqca99ngw4b0blj"; })-(fetchNuGet { pname = "Avalonia.X11"; version = "0.10.14"; sha256 = "182nza6rqndxlwi089r06ladfc6j8vsgqzd7xq21s91zbcbcidar"; })-(fetchNuGet { pname = "Avalonia.Xaml.Behaviors"; version = "0.10.13"; sha256 = "0cs42z2vz679mdic7fbxzjs53xm2lp37wcnh843nz86qvma5280k"; })-(fetchNuGet { pname = "Avalonia.Xaml.Interactions"; version = "0.10.13"; sha256 = "0s5fcsy2hs2wphd5cs4dnk4aw8zs5bbzisg0ba5akqpzwpps8fs1"; })-(fetchNuGet { pname = "Avalonia.Xaml.Interactivity"; version = "0.10.13"; sha256 = "19kxbgs0nbiw9zq1f9fsawnw0sl5c880z2dfidnjp99vvfda9rzs"; })+(fetchNuGet { pname = "Avalonia.Controls.DataGrid"; version = "0.10.18"; sha256 = "1qbb527jvhv2p8dcxi7lhm3lczy96j546gb5w09gh90dmzaq45bw"; })+(fetchNuGet { pname = "Avalonia.Desktop"; version = "0.10.18"; sha256 = "0iaby5696km0yl0bs2a8i6a5ypras54mimnmh9wjwarwniqj8yjs"; })+(fetchNuGet { pname = "Avalonia.Diagnostics"; version = "0.10.18"; sha256 = "1qsrzv1fz73p46p9v60qqds229znfv9hawnams5hxwl46jn2v9cp"; })+(fetchNuGet { pname = "Avalonia.FreeDesktop"; version = "0.10.18"; sha256 = "173apfayxkm3lgj7xk9xzsbxmdhv44svr49ccqnd1dii7y69bgny"; })+(fetchNuGet { pname = "Avalonia.Markup.Xaml.Loader"; version = "0.10.18"; sha256 = "0vcbhwckzxgcq9wxim91zk30kzjaydr9szl4rbr3rz85447hj9pi"; })+(fetchNuGet { pname = "Avalonia.Native"; version = "0.10.18"; sha256 = "1hvmjs7wfcbycviky79g1p5q3bzs8j31sr53nnqxqy6pnbmg0nxg"; })+(fetchNuGet { pname = "Avalonia.Remote.Protocol"; version = "0.10.18"; sha256 = "0phxxz4r1llklvp4svy9qlsms3qw77crai3ww70g03fifmmr9qq2"; })+(fetchNuGet { pname = "Avalonia.Skia"; version = "0.10.16"; sha256 = "1rla042nc9mc36qnpipszrf0sffwi5d83cr9dmihpa015bby42pz"; })+(fetchNuGet { pname = "Avalonia.Skia"; version = "0.10.18"; sha256 = "1vi83d9q6m2zd7b5snyzjxsj3vdp5bmi5vqhfslzghslpbhj2zwv"; })+(fetchNuGet { pname = "Avalonia.Svg.Skia"; version = "0.10.16"; sha256 = "1gsm421gzzymc6rys4sw4hds33grg2mwpnm5xpbhwfh4bnbfblg8"; })+(fetchNuGet { pname = "Avalonia.Win32"; version = "0.10.18"; sha256 = "1rvqydbzdi2n6jw4xx9q8i025w5zsgcli9vmv0vw1d51rd4cnc4k"; })+(fetchNuGet { pname = "Avalonia.X11"; version = "0.10.18"; sha256 = "0bzhbnz0dimxbpjxcrphnjn8nk37hqw0b83s2nsha4gzqvpc75b2"; })+(fetchNuGet { pname = "Avalonia.Xaml.Behaviors"; version = "0.10.17"; sha256 = "05g761may9xa1n75lmzib5hknjk7k0nz453bmg2d5m0xxqw6yc13"; })+(fetchNuGet { pname = "Avalonia.Xaml.Interactions"; version = "0.10.17"; sha256 = "0k0xnbayplndc6xld98jdla8zv769aj5s285cpbdgm2dril0rywj"; })+(fetchNuGet { pname = "Avalonia.Xaml.Interactivity"; version = "0.10.17"; sha256 = "0smxxr0b8585x0fq57y3jcaxpl5qyxmkr0c6pd83bsczk8p4rjfy"; })(fetchNuGet { pname = "Castle.Core"; version = "4.4.0"; sha256 = "0rpcbmyhckvlvp6vbzpj03c1gqz56ixc6f15vgmxmyf1g40c24pf"; })(fetchNuGet { pname = "Config.Net"; version = "4.15.0"; sha256 = "0hsyma0r8hssz2h7bx38rr8ajx28x5ya2h4k665cbd65z3cs1di1"; })(fetchNuGet { pname = "Config.Net.Json"; version = "4.15.0"; sha256 = "1q6v4pj76h0hhn26ln4kc8vg75jm8jnlp1ssnrqzwxy88yf82z4h"; })(fetchNuGet { pname = "CS-Script.Core"; version = "1.4.2-preview"; sha256 = "0djliiixl3ncc1b29s9knal1ascg359na0pacsm73p98ad1f7pzh"; })-(fetchNuGet { pname = "Fizzler"; version = "1.2.0"; sha256 = "1b8kvqli5wql53ab9fwyg78h572z4f286s8rjb9xxmsyav1hsyll"; })+(fetchNuGet { pname = "ExCSS"; version = "4.1.4"; sha256 = "1y50xp6rihkydbf5l73mr3qq2rm6rdfjrzdw9h1dw9my230q5lpd"; })+(fetchNuGet { pname = "Fizzler"; version = "1.2.1"; sha256 = "1w5jb1d0figbv68dydbnlcsfmqlc3sv9z1zxp7d79dg2dkarc4qm"; })(fetchNuGet { pname = "HarfBuzzSharp"; version = "2.8.2-preview.178"; sha256 = "1p5nwzl7jpypsd6df7hgcf47r977anjlyv21wacmalsj6lvdgnvn"; })+(fetchNuGet { pname = "HarfBuzzSharp"; version = "2.8.2.1-preview.1"; sha256 = "1g5g7mnfr668hww9r84pfl04x0s44cq5ppykqg406a0lkdb2g8yp"; })+(fetchNuGet { pname = "HarfBuzzSharp"; version = "2.8.2.1-preview.108"; sha256 = "0xs4px4fy5b6glc77rqswzpi5ddhxvbar1md6q9wla7hckabnq0z"; })(fetchNuGet { pname = "HarfBuzzSharp.NativeAssets.Linux"; version = "2.8.2-preview.178"; sha256 = "1402ylkxbgcnagcarqlfvg4gppy2pqs3bmin4n5mphva1g7bqb2p"; })+(fetchNuGet { pname = "HarfBuzzSharp.NativeAssets.Linux"; version = "2.8.2.1-preview.108"; sha256 = "16wvgvyra2g1b38rxxgkk85wbz89hspixs54zfcm4racgmj1mrj4"; })(fetchNuGet { pname = "HarfBuzzSharp.NativeAssets.macOS"; version = "2.8.2-preview.178"; sha256 = "0p8miaclnbfpacc1jaqxwfg0yfx9byagi4j4k91d9621vd19i8b2"; })+(fetchNuGet { pname = "HarfBuzzSharp.NativeAssets.macOS"; version = "2.8.2.1-preview.1"; sha256 = "0z0fadsicysa77ji4fnjkaaqfpc0d1w7x9qlkq40kb3jg7xhsmyx"; })+(fetchNuGet { pname = "HarfBuzzSharp.NativeAssets.macOS"; version = "2.8.2.1-preview.108"; sha256 = "16v7lrwwif2f5zfkx08n6y6w3m56mh4hy757biv0w9yffaf200js"; })(fetchNuGet { pname = "HarfBuzzSharp.NativeAssets.WebAssembly"; version = "2.8.2-preview.178"; sha256 = "1n9jay9sji04xly6n8bzz4591fgy8i65p21a8mv5ip9lsyj1c320"; })+(fetchNuGet { pname = "HarfBuzzSharp.NativeAssets.WebAssembly"; version = "2.8.2.1-preview.108"; sha256 = "15kqb353snwpavz3jja63mq8xjqsrw1f902scm8wxmsqrm5q6x55"; })(fetchNuGet { pname = "HarfBuzzSharp.NativeAssets.Win32"; version = "2.8.2-preview.178"; sha256 = "1r5syii96wv8q558cvsqw3lr10cdw6677lyiy82p6i3if51v3mr7"; })+(fetchNuGet { pname = "HarfBuzzSharp.NativeAssets.Win32"; version = "2.8.2.1-preview.1"; sha256 = "15671jvv5j98rkv249nn1fchxcd9gq8b37iwjqbmijig3r4ir718"; })+(fetchNuGet { pname = "HarfBuzzSharp.NativeAssets.Win32"; version = "2.8.2.1-preview.108"; sha256 = "0n6ymn9jqms3mk5hg0ar4y9jmh96myl6q0jimn7ahb1a8viq55k1"; })(fetchNuGet { pname = "InputSimulatorCore"; version = "1.0.5"; sha256 = "1vfqhqjcrpzahhvv5kyh6pk6j5c06wd0b2831y31fbxpdkxhbs2p"; })(fetchNuGet { pname = "JetBrains.Annotations"; version = "10.3.0"; sha256 = "1grdx28ga9fp4hwwpwv354rizm8anfq4lp045q4ss41gvhggr3z8"; })(fetchNuGet { pname = "libsodium"; version = "1.0.18"; sha256 = "15qzl5k31yaaapqlijr336lh4lzz1qqxlimgxy8fdyig8jdmgszn"; })···(fetchNuGet { pname = "Serilog.Sinks.Debug"; version = "2.0.0"; sha256 = "1i7j870l47gan3gpnnlzkccn5lbm7518cnkp25a3g5gp9l0dbwpw"; })(fetchNuGet { pname = "Serilog.Sinks.File"; version = "5.0.0"; sha256 = "097rngmgcrdfy7jy8j7dq3xaq2qky8ijwg0ws6bfv5lx0f3vvb0q"; })(fetchNuGet { pname = "Serilog.Sinks.Trace"; version = "3.0.0"; sha256 = "10byjmh2s0c13lmnzfw24qmr11kry9hg9y5fib3556y7759qwbqv"; })-(fetchNuGet { pname = "ShimSkiaSharp"; version = "0.5.13"; sha256 = "0gzsiv85g0i8jmjl0nplvljqrgc4y42ds1q0f1x1hdqbnn7vsav2"; })-(fetchNuGet { pname = "SkiaSharp"; version = "2.88.0-preview.178"; sha256 = "062g14s6b2bixanpwihj3asm3jwvfw15mhvzqv6901afrlgzx4nk"; })-(fetchNuGet { pname = "SkiaSharp.HarfBuzz"; version = "2.88.0-preview.178"; sha256 = "1gwk81iq6zipab3dhpwydrqm2mqz67hpx7asvhna3mx0phrp2zqd"; })-(fetchNuGet { pname = "SkiaSharp.NativeAssets.Linux"; version = "2.88.0-preview.178"; sha256 = "07kga1j51l3l302nvf537zg5clf6rflinjy0xd6i06cmhpkf3ksw"; })-(fetchNuGet { pname = "SkiaSharp.NativeAssets.macOS"; version = "2.88.0-preview.178"; sha256 = "14p95nxccs6yq4rn2h9zbb60k0232k6349zdpy31jcfr6gc99cgi"; })-(fetchNuGet { pname = "SkiaSharp.NativeAssets.WebAssembly"; version = "2.88.0-preview.178"; sha256 = "09jmcg5k1vpsal8jfs90mwv0isf2y5wq3h4hd77rv6vffn5ic4sm"; })-(fetchNuGet { pname = "SkiaSharp.NativeAssets.Win32"; version = "2.88.0-preview.178"; sha256 = "0ficil702lv3fvwpngbqh5l85i05l5jafzyh4jprzshr2qbnd8nl"; })-(fetchNuGet { pname = "Svg.Custom"; version = "0.5.13"; sha256 = "1a6rwgwwqg98dhk5hdb38iffa39khcrvfwskl6i5j3xgvgzzq2lx"; })-(fetchNuGet { pname = "Svg.Model"; version = "0.5.13"; sha256 = "0rxm79asyx1dji8x7q1z47mzy6zh8qbgw7py6xfkfj89cai6x4p8"; })-(fetchNuGet { pname = "Svg.Skia"; version = "0.5.13"; sha256 = "1f00mzx7gzfhy42yldi3jzaivsl3byspak22rji86iq0vczz28zg"; })+(fetchNuGet { pname = "ShimSkiaSharp"; version = "0.5.16"; sha256 = "06qf63bx6m18wbhvzfs89m5yl5s08spgg02gr7qy8j36r04k6cc5"; })+(fetchNuGet { pname = "SkiaSharp"; version = "2.88.1-preview.1"; sha256 = "1i1px67hcr9kygmbfq4b9nqzlwm7v2gapsp4isg9i19ax5g8dlhm"; })+(fetchNuGet { pname = "SkiaSharp"; version = "2.88.1-preview.108"; sha256 = "01sm36hdgmcgkai9m09xn2qfz8v7xhh803n8fng8rlxwnw60rgg6"; })+(fetchNuGet { pname = "SkiaSharp.HarfBuzz"; version = "2.88.1-preview.1"; sha256 = "0r14s3zyn3cpic02j80xjh8x6dd8g671f9nfnng5zk1x497qdw3a"; })+(fetchNuGet { pname = "SkiaSharp.NativeAssets.Linux"; version = "2.88.1-preview.1"; sha256 = "1r9qr3civk0ws1z7hg322qyr8yjm10853zfgs03szr2lvdqiy7d1"; })+(fetchNuGet { pname = "SkiaSharp.NativeAssets.Linux"; version = "2.88.1-preview.108"; sha256 = "19jf2jcq2spwbpx3cfdi2a95jf4y8205rh56lmkh8zsxd2k7fjyp"; })+(fetchNuGet { pname = "SkiaSharp.NativeAssets.macOS"; version = "2.88.1-preview.1"; sha256 = "1w55nrwpl42psn6klia5a9aw2j1n25hpw2fdhchypm9f0v2iz24h"; })+(fetchNuGet { pname = "SkiaSharp.NativeAssets.macOS"; version = "2.88.1-preview.108"; sha256 = "1vcpqd7slh2b9gsacpd7mk1266r1xfnkm6230k8chl3ng19qlf15"; })+(fetchNuGet { pname = "SkiaSharp.NativeAssets.WebAssembly"; version = "2.88.1-preview.1"; sha256 = "0mwj2yl4gn40lry03yqkj7sbi1drmm672dv88481sgah4c21lzrq"; })+(fetchNuGet { pname = "SkiaSharp.NativeAssets.WebAssembly"; version = "2.88.1-preview.108"; sha256 = "0a89gqjw8k97arr0kyd0fm3f46k1qamksbnyns9xdlgydjg557dd"; })+(fetchNuGet { pname = "SkiaSharp.NativeAssets.Win32"; version = "2.88.1-preview.1"; sha256 = "1k50abd147pif9z9lkckbbk91ga1vv6k4skjz2n7wpll6fn0fvlv"; })+(fetchNuGet { pname = "SkiaSharp.NativeAssets.Win32"; version = "2.88.1-preview.108"; sha256 = "05g9blprq5msw3wshrgsk19y0fvhjlqiybs1vdyhfmww330jlypn"; })+(fetchNuGet { pname = "Svg.Custom"; version = "0.5.16"; sha256 = "0qp0vmknclaahf1aj8y2jl4xbaq30rf4ia55fpawxi25dfxsa4wy"; })+(fetchNuGet { pname = "Svg.Model"; version = "0.5.16"; sha256 = "0c2hk7wgvd2lbc96jxnkcwmzbbdnwgnhh4km9ijb5248qkghs1b1"; })+(fetchNuGet { pname = "Svg.Skia"; version = "0.5.16"; sha256 = "0ra6svakyg5h6m19ww5yrxl85w8yi3v5vrzqgcnqlvzndk696cyf"; })(fetchNuGet { pname = "System.AppContext"; version = "4.3.0"; sha256 = "1649qvy3dar900z3g817h17nl8jp4ka5vcfmsr05kh0fshn7j3ya"; })(fetchNuGet { pname = "System.Buffers"; version = "4.3.0"; sha256 = "0fgns20ispwrfqll4q1zc1waqcmylb3zc50ys9x8zlwxh9pmd9jy"; })(fetchNuGet { pname = "System.Collections"; version = "4.3.0"; sha256 = "19r4y64dqyrq6k4706dnyhhw7fs24kpp3awak7whzss39dakpxk9"; })···(fetchNuGet { pname = "System.Linq"; version = "4.3.0"; sha256 = "1w0gmba695rbr80l1k2h4mrwzbzsyfl2z4klmpbsvsg5pm4a56s7"; })(fetchNuGet { pname = "System.Linq.Expressions"; version = "4.3.0"; sha256 = "0ky2nrcvh70rqq88m9a5yqabsl4fyd17bpr63iy2mbivjs2nyypv"; })(fetchNuGet { pname = "System.Memory"; version = "4.5.3"; sha256 = "0naqahm3wljxb5a911d37mwjqjdxv9l0b49p5dmfyijvni2ppy8a"; })+(fetchNuGet { pname = "System.Memory"; version = "4.5.4"; sha256 = "14gbbs22mcxwggn0fcfs1b062521azb9fbb7c113x0mq6dzq9h6y"; })(fetchNuGet { pname = "System.Net.Http"; version = "4.3.0"; sha256 = "1i4gc757xqrzflbk7kc5ksn20kwwfjhw9w7pgdkn19y3cgnl302j"; })(fetchNuGet { pname = "System.Net.NameResolution"; version = "4.3.0"; sha256 = "15r75pwc0rm3vvwsn8rvm2krf929mjfwliv0mpicjnii24470rkq"; })
+2
-1
pkgs/applications/editors/tweak/default.nix
+2
-1
pkgs/applications/editors/tweak/default.nix
···
+2
-2
pkgs/applications/editors/vscode/extensions/default.nix
+2
-2
pkgs/applications/editors/vscode/extensions/default.nix
···
+3
-3
pkgs/applications/misc/cherrytree/default.nix
+3
-3
pkgs/applications/misc/cherrytree/default.nix
···
+3
-3
pkgs/applications/misc/spicetify-cli/default.nix
+3
-3
pkgs/applications/misc/spicetify-cli/default.nix
···
+3
-3
pkgs/applications/networking/cluster/werf/default.nix
+3
-3
pkgs/applications/networking/cluster/werf/default.nix
···
+2
-2
pkgs/applications/networking/instant-messengers/rocketchat-desktop/default.nix
+2
-2
pkgs/applications/networking/instant-messengers/rocketchat-desktop/default.nix
···url = "https://github.com/RocketChat/Rocket.Chat.Electron/releases/download/${version}/rocketchat-${version}-linux-amd64.deb";
+2
-2
pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/default.nix
+2
-2
pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/default.nix
···
+6
-5
pkgs/applications/networking/p2p/rqbit/default.nix
pkgs/by-name/rq/rqbit/package.nix
+6
-5
pkgs/applications/networking/p2p/rqbit/default.nix
pkgs/by-name/rq/rqbit/package.nix
······
+3
-3
pkgs/applications/networking/seaweedfs/default.nix
+3
-3
pkgs/applications/networking/seaweedfs/default.nix
···
+2
-2
pkgs/applications/networking/syncthing/default.nix
+2
-2
pkgs/applications/networking/syncthing/default.nix
···
+5
pkgs/applications/science/electronics/kicad/addons/default.nix
+5
pkgs/applications/science/electronics/kicad/addons/default.nix
+52
pkgs/applications/science/electronics/kicad/addons/kikit.nix
+52
pkgs/applications/science/electronics/kicad/addons/kikit.nix
···+description = "KiCad plugin and a CLI tool to automate several tasks in a standard KiCad workflow";+description = "KiKit uses these symbols and footprints to annotate your boards (e.g., to place a tab in a panel).";
+2
pkgs/applications/science/electronics/kicad/base.nix
+2
pkgs/applications/science/electronics/kicad/base.nix
+52
-1
pkgs/applications/science/electronics/kicad/default.nix
+52
-1
pkgs/applications/science/electronics/kicad/default.nix
························
+15
pkgs/applications/science/electronics/kicad/runtime_stock_data_path.patch
+15
pkgs/applications/science/electronics/kicad/runtime_stock_data_path.patch
···
+3
-3
pkgs/applications/version-management/git-mit/default.nix
+3
-3
pkgs/applications/version-management/git-mit/default.nix
······
+19
-7
pkgs/applications/video/webtorrent_desktop/default.nix
+19
-7
pkgs/applications/video/webtorrent_desktop/default.nix
·········
+3
-4
pkgs/build-support/build-graalvm-native-image/default.nix
+3
-4
pkgs/build-support/build-graalvm-native-image/default.nix
·········
+3
-3
pkgs/by-name/as/ast-grep/package.nix
+3
-3
pkgs/by-name/as/ast-grep/package.nix
···
+3
-3
pkgs/by-name/ez/eza/package.nix
+3
-3
pkgs/by-name/ez/eza/package.nix
···
+3
-3
pkgs/by-name/fo/fortune-kind/package.nix
+3
-3
pkgs/by-name/fo/fortune-kind/package.nix
···
+87
pkgs/by-name/ki/kikit/default.nix
+87
pkgs/by-name/ki/kikit/default.nix
···+# pytest needs to run in a subdir. See https://github.com/yaqwsx/KiKit/blob/v1.3.0/Makefile#L43
+2
pkgs/by-name/ki/kikit/package.nix
+2
pkgs/by-name/ki/kikit/package.nix
+71
pkgs/by-name/ki/kikit/shapely/default.nix
+71
pkgs/by-name/ki/kikit/shapely/default.nix
···+libc = lib.optionalString (!stdenv.isDarwin) "${stdenv.cc.libc}/lib/libc${stdenv.hostPlatform.extensions.sharedLibrary}.6";
+31
pkgs/by-name/ki/kikit/shapely/library-paths.patch
+31
pkgs/by-name/ki/kikit/shapely/library-paths.patch
···
+66
pkgs/by-name/ki/kikit/solidpython/default.nix
+66
pkgs/by-name/ki/kikit/solidpython/default.nix
···
+32
pkgs/by-name/lc/lcab/package.nix
+32
pkgs/by-name/lc/lcab/package.nix
···+url = "https://salsa.debian.org/debian/lcab/-/raw/f72d6db6504123bd124b1a4be21ead8cc1535c9e/debian/patches/20-version.patch";
+101
-77
pkgs/by-name/sy/symbolicator/Cargo.lock
+101
-77
pkgs/by-name/sy/symbolicator/Cargo.lock
····························································source = "git+https://github.com/getsentry/reqwest?branch=restricted-connector#04ea4c720aca814c3f1de500b3e6fe3b0feeae4c"···········································································
+2
-2
pkgs/by-name/sy/symbolicator/package.nix
+2
-2
pkgs/by-name/sy/symbolicator/package.nix
···
+2
-2
pkgs/data/fonts/sil-abyssinica/default.nix
+2
-2
pkgs/data/fonts/sil-abyssinica/default.nix
···
+4
-3
pkgs/development/interpreters/babashka/default.nix
+4
-3
pkgs/development/interpreters/babashka/default.nix
···
+2
-2
pkgs/development/libraries/vulkan-utility-libraries/default.nix
+2
-2
pkgs/development/libraries/vulkan-utility-libraries/default.nix
···
+4
-2
pkgs/development/ocaml-modules/cry/default.nix
+4
-2
pkgs/development/ocaml-modules/cry/default.nix
···
+2
-4
pkgs/development/ocaml-modules/ffmpeg/base.nix
+2
-4
pkgs/development/ocaml-modules/ffmpeg/base.nix
···
+1
-1
pkgs/development/ocaml-modules/ffmpeg/default.nix
+1
-1
pkgs/development/ocaml-modules/ffmpeg/default.nix
+1
-1
pkgs/development/ocaml-modules/ffmpeg/ffmpeg-av.nix
+1
-1
pkgs/development/ocaml-modules/ffmpeg/ffmpeg-av.nix
+1
-1
pkgs/development/ocaml-modules/ffmpeg/ffmpeg-avcodec.nix
+1
-1
pkgs/development/ocaml-modules/ffmpeg/ffmpeg-avcodec.nix
+1
-1
pkgs/development/ocaml-modules/ffmpeg/ffmpeg-avdevice.nix
+1
-1
pkgs/development/ocaml-modules/ffmpeg/ffmpeg-avdevice.nix
+1
-1
pkgs/development/ocaml-modules/ffmpeg/ffmpeg-avfilter.nix
+1
-1
pkgs/development/ocaml-modules/ffmpeg/ffmpeg-avfilter.nix
+1
-1
pkgs/development/ocaml-modules/ffmpeg/ffmpeg-avutil.nix
+1
-1
pkgs/development/ocaml-modules/ffmpeg/ffmpeg-avutil.nix
+1
-1
pkgs/development/ocaml-modules/ffmpeg/ffmpeg-swresample.nix
+1
-1
pkgs/development/ocaml-modules/ffmpeg/ffmpeg-swresample.nix
+1
-1
pkgs/development/ocaml-modules/ffmpeg/ffmpeg-swscale.nix
+1
-1
pkgs/development/ocaml-modules/ffmpeg/ffmpeg-swscale.nix
+2
-2
pkgs/development/ocaml-modules/flac/default.nix
+2
-2
pkgs/development/ocaml-modules/flac/default.nix
···
+22
pkgs/development/ocaml-modules/metadata/default.nix
+22
pkgs/development/ocaml-modules/metadata/default.nix
···
+2
-2
pkgs/development/python-modules/accuweather/default.nix
+2
-2
pkgs/development/python-modules/accuweather/default.nix
······
+2
-2
pkgs/development/python-modules/asyncua/default.nix
+2
-2
pkgs/development/python-modules/asyncua/default.nix
······
+10
pkgs/development/python-modules/authcaptureproxy/default.nix
+10
pkgs/development/python-modules/authcaptureproxy/default.nix
···
+6
-8
pkgs/development/python-modules/azure-monitor-ingestion/default.nix
+6
-8
pkgs/development/python-modules/azure-monitor-ingestion/default.nix
······changelog = "https://github.com/Azure/azure-sdk-for-python/blob/azure-monitor-ingestion_${version}/sdk/monitor/azure-monitor-ingestion/CHANGELOG.md";homepage = "https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/monitor/azure-monitor-ingestion";
+2
-2
pkgs/development/python-modules/bitarray/default.nix
+2
-2
pkgs/development/python-modules/bitarray/default.nix
···
+2
-2
pkgs/development/python-modules/bitstruct/default.nix
+2
-2
pkgs/development/python-modules/bitstruct/default.nix
···
+2
-2
pkgs/development/python-modules/canals/default.nix
+2
-2
pkgs/development/python-modules/canals/default.nix
······
+8
-7
pkgs/development/python-modules/cantools/default.nix
+8
-7
pkgs/development/python-modules/cantools/default.nix
·········
+2
-2
pkgs/development/python-modules/dvc-data/default.nix
+2
-2
pkgs/development/python-modules/dvc-data/default.nix
······
+2
-2
pkgs/development/python-modules/dvc/default.nix
+2
-2
pkgs/development/python-modules/dvc/default.nix
···
+2
-2
pkgs/development/python-modules/dvclive/default.nix
+2
-2
pkgs/development/python-modules/dvclive/default.nix
······
+25
pkgs/development/python-modules/euclid3/default.nix
+25
pkgs/development/python-modules/euclid3/default.nix
···
+2
-2
pkgs/development/python-modules/griffe/default.nix
+2
-2
pkgs/development/python-modules/griffe/default.nix
······
+2
-2
pkgs/development/python-modules/gvm-tools/default.nix
+2
-2
pkgs/development/python-modules/gvm-tools/default.nix
······
+6
-18
pkgs/development/python-modules/newversion/default.nix
+6
-18
pkgs/development/python-modules/newversion/default.nix
···-url = "https://github.com/vemel/newversion/commit/b50562671029dd6834bc7a8ad0dd3f9e0fbdfc1d.patch";···
+39
pkgs/development/python-modules/pcbnew-transition/default.nix
+39
pkgs/development/python-modules/pcbnew-transition/default.nix
···
+2
-2
pkgs/development/python-modules/pegen/default.nix
+2
-2
pkgs/development/python-modules/pegen/default.nix
······
+42
pkgs/development/python-modules/pixel-ring/default.nix
+42
pkgs/development/python-modules/pixel-ring/default.nix
···+description = "RGB LED library for ReSpeaker 4 Mic Array, ReSpeaker V2 & ReSpeaker USB 6+1 Mic Array";
+38
pkgs/development/python-modules/pybars3/default.nix
+38
pkgs/development/python-modules/pybars3/default.nix
···
+29
pkgs/development/python-modules/pymeta3/default.nix
+29
pkgs/development/python-modules/pymeta3/default.nix
···
+2
-2
pkgs/development/python-modules/pyoverkiz/default.nix
+2
-2
pkgs/development/python-modules/pyoverkiz/default.nix
······
+2
-2
pkgs/development/python-modules/python-gvm/default.nix
+2
-2
pkgs/development/python-modules/python-gvm/default.nix
······
+2
-2
pkgs/development/python-modules/types-awscrt/default.nix
+2
-2
pkgs/development/python-modules/types-awscrt/default.nix
······
+2
-2
pkgs/development/python-modules/weconnect-mqtt/default.nix
+2
-2
pkgs/development/python-modules/weconnect-mqtt/default.nix
······
+2
-2
pkgs/development/python-modules/weconnect/default.nix
+2
-2
pkgs/development/python-modules/weconnect/default.nix
······
+2
-2
pkgs/development/tools/analysis/checkov/default.nix
+2
-2
pkgs/development/tools/analysis/checkov/default.nix
···
-1
pkgs/development/tools/analysis/rr/default.nix
-1
pkgs/development/tools/analysis/rr/default.nix
···
+3
-3
pkgs/development/tools/rust/cargo-codspeed/default.nix
+3
-3
pkgs/development/tools/rust/cargo-codspeed/default.nix
···
+2
-2
pkgs/os-specific/linux/apfs/default.nix
+2
-2
pkgs/os-specific/linux/apfs/default.nix
······
+40
pkgs/os-specific/linux/mstflint_access/default.nix
+40
pkgs/os-specific/linux/mstflint_access/default.nix
···+url = "https://github.com/Mellanox/mstflint/releases/download/v${version}/kernel-mstflint-${version}.tar.gz";
+7
-16
pkgs/os-specific/linux/trinity/default.nix
+7
-16
pkgs/os-specific/linux/trinity/default.nix
···-url = "https://github.com/kernelslacker/trinity/commit/e53e25cc8dd5bdb5f7d9b4247de9e9921eec81d8.patch";···
+4
pkgs/servers/http/jetty/11.x.nix
+4
pkgs/servers/http/jetty/11.x.nix
+4
pkgs/servers/http/jetty/12.x.nix
+4
pkgs/servers/http/jetty/12.x.nix
+8
-4
pkgs/servers/http/jetty/default.nix
pkgs/servers/http/jetty/common.nix
+8
-4
pkgs/servers/http/jetty/default.nix
pkgs/servers/http/jetty/common.nix
······
+65
-28
pkgs/tools/audio/liquidsoap/full.nix
+65
-28
pkgs/tools/audio/liquidsoap/full.nix
···-url = "https://github.com/savonet/${pname}/releases/download/v${version}/${pname}-${version}.tar.bz2";······
+89
-5
pkgs/tools/misc/mstflint/default.nix
+89
-5
pkgs/tools/misc/mstflint/default.nix
···url = "https://github.com/Mellanox/mstflint/releases/download/v${version}/mstflint-${version}.tar.gz";+'export PATH=$PATH:${lib.makeBinPath [ (placeholder "out") pciutils busybox]}; exec ${python3}/bin/python3 $SCRIPT_PATH "$@"'dontDisableStatic = true; # the build fails without this. should probably be reported upstream···
+5
-1
pkgs/tools/misc/plantuml-server/default.nix
+5
-1
pkgs/tools/misc/plantuml-server/default.nix
······
+2
-2
pkgs/tools/misc/qflipper/default.nix
+2
-2
pkgs/tools/misc/qflipper/default.nix
···
+2
-2
pkgs/tools/misc/ttyplot/default.nix
+2
-2
pkgs/tools/misc/ttyplot/default.nix
···
+4
-4
pkgs/tools/networking/containerlab/default.nix
+4
-4
pkgs/tools/networking/containerlab/default.nix
······
+3
-3
pkgs/tools/networking/sing-box/default.nix
+3
-3
pkgs/tools/networking/sing-box/default.nix
···
+2
-2
pkgs/tools/networking/tgt/default.nix
+2
-2
pkgs/tools/networking/tgt/default.nix
···
+8
-6
pkgs/top-level/all-packages.nix
+8
-6
pkgs/top-level/all-packages.nix
············+kicadAddons = recurseIntoAttrs (callPackage ../applications/science/electronics/kicad/addons {});
+2
pkgs/top-level/linux-kernels.nix
+2
pkgs/top-level/linux-kernels.nix
···
+2
pkgs/top-level/ocaml-packages.nix
+2
pkgs/top-level/ocaml-packages.nix
···
+10
pkgs/top-level/python-packages.nix
+10
pkgs/top-level/python-packages.nix
············