jiebi/CodeConvo huggingface dataset:
Change:
<ins> # Urxvt {#sec-urxvt} Urxvt, also known as rxvt-unicode, is a highly customizable terminal emulator. ## Configuring urxvt {#sec-urxvt-conf} In `nixpkgs`, urxvt is provided by the package `rxvt-unicode`. It can be configured to include your choice of plugins, reducing its closure size from the default configuration which includes all available plugins. To make use of this functionality, use an overlay or directly install an expression that overrides its configuration, such as ```nix rxvt-unicode.override { configure = { availablePlugins, ... }: { plugins = with availablePlugins; [ perls resize-font vtwheel ]; }; } ``` If the `configure` function returns an attrset without the `plugins` attribute, `availablePlugins` will be used automatically. In order to add plugins but also keep all default plugins installed, it is possible to use the following method: ```nix rxvt-unicode.override { configure = { availablePlugins, ... }: { plugins = (builtins.attrValues availablePlugins) ++ [ custom-plugin ]; }; } ``` To get a list of all the plugins available, open the Nix REPL and run ```ShellSession $ nix repl :l <nixpkgs> map (p: p.name) pkgs.rxvt-unicode.plugins ``` Alternatively, if your shell is bash or zsh and have completion enabled, simply type `nixpkgs.rxvt-unicode.plugins.<tab>`. In addition to `plugins` the options `extraDeps` and `perlDeps` can be used to install extra packages. `extraDeps` can be used, for example, to provide `xsel` (a clipboard manager) to the clipboard plugin, without installing it globally: ```nix rxvt-unicode.override { configure = { availablePlugins, ... }: { pluginsDeps = [ xsel ]; }; } ``` `perlDeps` is a handy way to provide Perl packages to your custom plugins (in `$HOME/.urxvt/ext`). For example, if you need `AnyEvent` you can do: ```nix rxvt-unicode.override { configure = { availablePlugins, ... }: { perlDeps = with perlPackages; [ AnyEvent ]; }; } ``` ## Packaging urxvt plugins {#sec-urxvt-pkg} Urxvt plugins resides in `pkgs/applications/misc/rxvt-unicode-plugins`. To add a new plugin create an expression in a subdirectory and add the package to the set in `pkgs/applications/misc/rxvt-unicode-plugins/default.nix`. A plugin can be any kind of derivation, the only requirement is that it should always install perl scripts in `$out/lib/urxvt/perl`. Look for existing plugins for examples. If the plugin is itself a perl package that needs to be imported from other plugins or scripts, add the following passthrough: ```nix passthru.perlPackages = [ "self" ]; ``` This will make the urxvt wrapper pick up the dependency and set up the perl path accordingly. </ins>

Discussion:
This issue tracks the conversion of from Docbook to CommonMark per . If you intend to work on this conversion, please comment below! here that you intend to work on it. (Please also post if you stop working on it.) a new branch of nixpkgs master. : change to . to . the contents from Docbook to . Follow . Use existing sections for inspiration. from the folder to build the manual. the manual on your computer at after running from folder: it looks good, submit a PR and reference this issue.
I will also work on this
Change:
{ stdenv, fetchurl, nixosTests }: let <del> generic = { version, sha256, insecure ? false }: stdenv.mkDerivation rec { </del> <ins> generic = { version, sha256, eol ? false, extraVulnerabilities ? [] }: stdenv.mkDerivation rec { </ins> pname = "nextcloud"; inherit version;

Discussion:
, CVSSv3=8.1 (nixos-20.09, nixos-unstable) CVSSv3=4.4 (nixos-20.09, nixos-unstable) Scanned versions: nixos-20.09: ; nixos-unstable: . Cc Cc Cc Cc Cc
Upstream gives the following advisory: If there will be no patch for 19.x I think it would be best to mark as in both 20.09 and unstable.
I feed a bit uneasy about Nextcloud's product update policy but this is nothing NixOS can change
So, it's not very clear to me where the issue got fixed: e.g. states that the issue is in , however there were a few releases after it. As I don't really get where the issue got fixed, I can't just check if the relevant patches got backported. Also, the recommendation to upgrade to v20 seems a bit weird to me since their states that v19 is supposed to be supported until June 2021. I guess, I'll just contact their support and ask about that. After that I'd file an update PR here :)
OK, apparently I'm not the only one who was a bit confused by their way of handling these issues: :D Will file an update PR now. Since is rated as "High" (in contrast to their website where the impact is rated as "Low") and I just checked that the affected encryption feature actually works on NixOS, I guess I'll mark v19 as insecure.
Change:
owner = "FoldingAtHome"; repo = "fah-client-bastet"; rev = "v${version}"; <del> hash = "sha256-IgT/5NqCwN8N8OObjtASuT4IRb2EN4bdixxUdjiyddI="; </del> <ins> hash = "sha256-Ztc2im4Xmk8f6GotGRgA5zDkcyQFnodUvroJVl+ApT4="; </ins> }; nativeBuildInputs = [ scons ];

Discussion:
Steps to reproduce the behavior: <!-- Please @ people who are in the list of the offending package or module. If in doubt, check for whoever last touched something. -- Please run and paste the result. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
Hi! I suggest you edit the title of the issue, naming the actual package.
Can you test this PR please? Not sure why it broke, but instead of debugging this I just went ahead and upgraded the package.
Change:
<ins> { lib , stdenv , fetchFromGitHub , cmake , makeWrapper , libX11 , libXrandr , linuxPackages }: stdenv.mkDerivation rec { pname = "libvibrant"; version = "2100c09"; src = fetchFromGitHub { owner = "libvibrant"; repo = "libvibrant"; rev = version; hash = "sha256-nVODwP/PQgYBTHnSplgrkdNOLsF7N+vZ8iPL7gArVNY="; }; buildInputs = [ libX11 libXrandr linuxPackages.nvidia_x11.settings.libXNVCtrl ]; nativeBuildInputs = [ cmake makeWrapper ]; meta = with lib; { description = "A simple library to adjust color saturation of X11 outputs"; homepage = "https://github.com/libvibrant/libvibrant"; license = licenses.mit; platforms = platforms.linux; mainProgram = "vibrant-cli"; }; } </ins>

Discussion:
Project description vibrantLinux is a GUI tool to serves the same purpose as for Windows, which to modify the saturation of any given screen whenever certain programs are launched/are in focus. Metadata homepage URL: source URL: license: MIT platforms: Linux Required Dependencies [x] git [x] qt [x] libxcb [ ] libxcb-ewmh

Project description vibrantLinux is a GUI tool to serves the same purpose as for Windows, which to modify the saturation of any given screen whenever certain programs are launched/are in focus. Metadata homepage URL: source URL: license: MIT platforms: Linux Only
Bump. I have some low vision issues and "vibrance" makes it much easier to read the screen. Thanks!
Change:
writeStringReferencesToFile = callPackage ../build-support/trivial-builders/test/writeStringReferencesToFile.nix {}; references = callPackage ../build-support/trivial-builders/test/references.nix {}; overriding = callPackage ../build-support/trivial-builders/test-overriding.nix {}; <ins> concat = callPackage ../build-support/trivial-builders/test/concat-test.nix {}; </ins> }; writers = callPackage ../build-support/writers/test.nix {};

Discussion:
In my config I have and when building it gives me the following error: However if I replace it with it builds without errors. Even weirder, If I do it works without problems. The configuration builds normally system: host os: multi-user?: sandbox: version: nixpkgs: Maintainer information:
Tried surrounding the path in quotes?
wouldn't that make a string and not include the file in the store? As it stands, the files does get included in the store because succeds without problems.
Change:
stdenv.mkDerivation rec { pname = "btrfs-progs"; <del> version = "6.6"; </del> <ins> version = "6.5.3"; </ins> src = fetchurl { url = "mirror://kernel/linux/kernel/people/kdave/btrfs-progs/btrfs-progs-v${version}.tar.xz"; <del> hash = "sha256-lnkple77LqrgUcLOO1YJt+m7LBpcuD/mn5LxEBtUuGk="; </del> <ins> hash = "sha256-/OfLP5IOYV5j+vJlpM2fK/OdStyqZiEcmHaX2oWi7t0="; </ins> }; nativeBuildInputs = [

Discussion:
A clear and concise description of what the bug is. Stage 1 stops after LUKS unlock and the "starting LVM and device mapper" with an undescript error. Launching an interactive shell revealed that, while the LUKS devices are opened and available, trying to mount any of my two btrfs from the mapped devices directly does not work; always failing to find the other device (2x2 setup). Steps to reproduce the behavior: one btrfs spanning two LUKS devices to boot with and boot.debug1devices in the debug shell Add any other context about the problem here. Does not happen with . How the hell did this pass CI? <!-- Please @ people who are in the list of the offending package or module. If in doubt, check for whoever last touched something. -- Please run and paste the result.
This reproduces in . Bisecting...
No it doesn't. I had modified the test to not use systemd initrd and thought I removed those changes but it only seems to affect stage-1.
Using bisect revealed as the cause. cc
What's interesting though is that the systemd-initrd does not seem to be affected? I'll verify that on the real system now. Still, I think we should probably revert the btrfs-progs bump until the actual cause is known.
It probably is also a good idea to add a regression test for this specific issue.
The systemd-initrd test works for that if you disable the systemd-initrd part (see patch above). I don't think there's a good way to make it generic though without Should I just copy paste?
Yeah, the boot fails to format devices as they are not ready yet: Upstream an interesting call to the CI as that also started failing for unavailable devices: I'll try to bisect itself.
Bisect points at seemingly harmless change but I think it has a smoking gun: in changed IOCTL definition: I find it extremely fishy that is identical to . Deleting a device on scanning would do it. Proposed fix upstream as
The upstream fix was released as . Trying the update again: Please give it a try.
Change:
githubId = 7610974; name = "Jason Miller"; }; <ins> milogert = { email = "milo@milogert.com"; github = "milogert"; githubId = 5378535; name = "Milo Gertjejansen"; }; </ins> miltador = { email = "miltador@yandex.ua"; name = "Vasiliy Solovey";

Discussion:
Project description Open Source SQL Editor and Database Manager for MySQL, Postgres, SQLite, SQL Server, and more. Metadata homepage URL: source URL: license: mit platforms: unix
I think this issue can be closed, since it has been merged?
Change:
in callPackage (import ./generic.nix (rec { <del> version = "4.8.1"; </del> <ins> version = "4.8.2"; </ins> src = fetchurl { <del> url = "http://bits.xensource.com/oss-xen/release/${version}/xen-${version}.tar.gz"; sha256 = "158kb1w61jmwxi3fc560s4269hhpxrin9xhm60ljj52njhxias8x"; </del> <ins> url = "https://downloads.xenproject.org/release/xen/${version}/xen-${version}.tar.gz"; sha256 = "1ydgwbn8ab0s16jrbi3wzaa6j0y3zk0j8pay458qcgayk3qc476b"; </ins> }; # Sources needed to build tools and firmwares.

Discussion:
is no longer operational so the following expressions will break: System: 17.09.1789. (Hummingbird) Nix version: nix-env (Nix) 1.11.15 Nixpkgs version: 17.09.1789. Sandboxing enabled: build-use-sandbox = false
Change:
<del> { stdenv, lib, fetchFromGitHub, autoreconfHook, makeWrapper, pkg-config , zlib, lzma, bzip2, mtools, dosfstools, zip, unzip, libconfuse, libsodium , libarchive, darwin, coreutils }: </del> <ins> { stdenv , lib , fetchFromGitHub , autoreconfHook , DiskArbitration , pkg-config , bzip2 , libarchive , libconfuse , libsodium , lzma , zlib , coreutils , dosfstools , mtools , unzip , zip , which , xdelta }: </ins> stdenv.mkDerivation rec { pname = "fwup"; <del> version = "1.5.2"; </del> <ins> version = "1.8.3"; </ins> src = fetchFromGitHub { owner = "fhunleth"; repo = "fwup"; rev = "v${version}"; <del> sha256 = "05sjdlh450hk474a44yr6kz9dzx72jfxpi1krxbd0pdizlmfypsg"; </del> <ins> sha256 = "sha256-ayfcnIZ7MuBsCy1giwmY2D2C6AukwS+fevmXqGa4c1w="; </ins> }; <del> doCheck = true; patches = lib.optional stdenv.isDarwin [ ./fix-testrunner-darwin.patch ]; </del> <ins> patches = [ ./fix-testrunner-darwin.patch ]; nativeBuildInputs = [ autoreconfHook pkg-config ]; </ins> <del> nativeBuildInputs = [ pkg-config autoreconfHook makeWrapper ]; buildInputs = [ zlib lzma bzip2 libconfuse libsodium libarchive ] </del> <ins> buildInputs = [ bzip2 libarchive libconfuse libsodium lzma zlib ] </ins> ++ lib.optionals stdenv.isDarwin [ <del> darwin.apple_sdk.frameworks.DiskArbitration ]; propagatedBuildInputs = [ zip unzip mtools dosfstools coreutils ]; </del> <ins> DiskArbitration ]; propagatedBuildInputs = [ coreutils dosfstools mtools unzip zip ]; checkInputs = [ which xdelta ]; doCheck = true; </ins> meta = with lib; { description = "Configurable embedded Linux firmware update creator and runner";

Discussion:
<!-- Note that these are hard requirements --<!-- You can use the "Go to file" functionality on github to find the package Then you can go to the history for this package Find the latest "packagename: oldversion -newversion" commit The "newversion" is the the current version of the package --- <!-- 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! --- name: <!-- The current version can be found easily with the same process than above for checking the master branch If an open PR is present for the package, take this version as the current one and link to the PR --current version: 1.5.2 desired version: 1.8.3 <!-- Search your package here: If no maintainer is listed for your package, tag the person that last updated the package --maintainers: Please tag this issue in your PR.
I managed to use this overlay for now:
could you please take for a test run? Thanks
Checked out the branch and it seems to be working :smile:
Change:
glslang meson ninja <del> ]; </del> <ins> ] ++ lib.optionals (glfwSupport || sdl2Support) [ pkg-config ]; </ins> buildInputs = [ spirv-headers vulkan-headers ] <del> ++ lib.optionals (!isWindows && sdl2Support) [ SDL2 ] ++ lib.optionals (!isWindows && glfwSupport) [ glfw ] ++ lib.optionals isWindows [ windows.pthreads ]; </del> <ins> ++ lib.optionals sdl2Support [ SDL2 ] ++ lib.optionals glfwSupport [ glfw ] ++ lib.optionals hostPlatform.isWindows [ windows.pthreads ]; </ins> # Build with the Vulkan SDK in nixpkgs. preConfigure = ''

Discussion:
Package name: dxvk Latest released version: <!-- Search your package here: --- Current version on the unstable channel: 2.3.1 Current version on the stable/release channel: 2.3.1 <!-- 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]:
Change:
nixpkgs = pkgs.callPackage ../modules/misc/nixpkgs/test.nix { inherit evalMinimalConfig; }; node-red = handleTest ./node-red.nix {}; nomad = handleTest ./nomad.nix {}; <ins> noto-fonts = handleTest ./noto-fonts.nix {}; </ins> novacomd = handleTestOn ["x86_64-linux"] ./novacomd.nix {}; nsd = handleTest ./nsd.nix {}; nzbget = handleTest ./nzbget.nix {};

Discussion:
When building my NixOS configuration, failed to build. I’m using as my nixpkgs branch. <details<summaryError logs (click to expand) </summary</detailsBuild the flake The system is buildt <!-- Please @ people who are in the list of the offending package or module. If in doubt, check for whoever last touched something. -- Please run and paste the result.
Looks like a download error, the fonts built fine locally for me. I would just try rerunning it. That might be helpful. But more importantly IMO is that the builds are failing on due to the Github archive download being too big. CC Maybe there is some way to limit tar to extracting only the stuff we care about, or we can download only specific files from the repository.
I’ve re-run the thing at least thrice now, it consistently fails
Is run before checking the hash or after?
It's , it unpacks and then hashes.
Hm. It’s still erroring out… !
The font package itself is the same in and !
I too believe you're having problems with the download. The size of download indicated by your initial log output is 413MB, while in the next screenshot, it goes down to 274MB. Both are far too small considering that the total size of the unpacked archive is around 4GB. For reference, .
I see. I will try again later, maybe the internet was too spotty.
Since the combined size of Noto Sans CJK and Noto Serif CJK is roughly 300MB, it would probably be best to download the files individually. I could create a PR for this, but first I would have to get some sleep ;-)
I am currently having the same issue with the same packages not downloading correctly.
After this merged, this kind of problems can be largely solved by using .
IIRC for GitHub http is preferred to git, because it's somewhat faster (git has more protocol overhead). But in general sparseCheckout could be useful.
Change:
MusE aims to be a complete multitrack virtual studio for Linux, it is published under the GNU General Public License. ''; <del> license = licenses.gpl2Plus; maintainers = with maintainers; [ orivej ]; </del> <ins> license = lib.licenses.gpl2Plus; maintainers = with lib.maintainers; [ eclairevoyant orivej ]; platforms = lib.platforms.linux; mainProgram = "muse4"; </ins> }; <del> } </del> <ins> }) </ins>

Discussion:
Package name: muse-sequencer Latest released version: 4.1.0 Current version on the unstable channel: 3.1.1 Current version on the stable/release channel: 3.1.1 Notify maintainers No idea who the maintainer is:
Change:
${pkgs.writeScript "dynamicFilesFromScript" backup.dynamicFilesFrom} >> ${filesFromTmpFile} ''} ''; <del> } // optionalAttrs (backup.dynamicFilesFrom != null || backup.backupCleanupCommand != null) { </del> <ins> } // optionalAttrs (doBackup || backup.backupCleanupCommand != null) { </ins> postStop = '' ${optionalString (backup.backupCleanupCommand != null) '' ${pkgs.writeScript "backupCleanupCommand" backup.backupCleanupCommand} ''} <del> ${optionalString (backup.dynamicFilesFrom != null) '' </del> <ins> ${optionalString doBackup '' </ins> rm ${filesFromTmpFile} ''} '';

Discussion:
Recent changes to the assume the presence of the list even when it is not in use (it defaults to null). This prevents the service from running. Problem line: Steps to reproduce the behavior: a backup service without the 'dynamicFilesFrom' option that is included in the service's ExecStart service failing due to error Argument should not be passed if is not in use <!-- Please @ people who are in the list of the offending package or module. If in doubt, check for whoever last touched something. --Please run and paste the result.
cc
Please provide the relevant part of your configuration hughobrien am Mi., 1. Nov. 2023, 01:07:
The problematic section is unconditional so I do not believe the config matters. Nevertheless
Ah, I see. I'll send a fix in the evening. In the meantime, you can work around the problem by setting (which does not change anything if the repository already exists). hughobrien am Mi., 1. Nov. 2023, 15:08:
Change:
<ins> { lib , stdenv , fetchFromGitHub , cmake , qt5 , qt6 , wayland , nix-update-script , useQt6 ? false # Shadows support on Qt5 requires the feature backported from Qt6: # https://src.fedoraproject.org/rpms/qt5-qtwayland/blob/rawhide/f/qtwayland-decoration-support-backports-from-qt6.patch , qt5ShadowsSupport ? false }: let qt = if useQt6 then qt6 else qt5; qtVersion = if useQt6 then "6" else "5"; in stdenv.mkDerivation (finalAttrs: { pname = "qadwaitadecorations"; version = "0.1.3"; src = fetchFromGitHub { owner = "FedoraQt"; repo = "QAdwaitaDecorations"; rev = finalAttrs.version; hash = "sha256-9uK2ojukuwzOz/genWiCch4c3pL5qEfyy8ERpFxS8/8="; }; nativeBuildInputs = [ cmake ]; buildInputs = with qt; [ qtbase qtsvg qtwayland wayland ]; dontWrapQtApps = true; cmakeFlags = [ "-DQT_PLUGINS_DIR=${placeholder "out"}/${qt.qtbase.qtPluginPrefix}" ] ++ lib.optional useQt6 "-DUSE_QT6=true" ++ lib.optional qt5ShadowsSupport "-DHAS_QT6_SUPPORT=true"; passthru.updateScript = nix-update-script { }; meta = { description = "Qt${qtVersion} Wayland decoration plugin using libadwaita style"; homepage = "https://github.com/FedoraQt/QAdwaitaDecorations"; license = lib.licenses.lgpl21Plus; maintainers = with lib.maintainers; [ samlukeyes123 ]; platforms = lib.platforms.linux; }; }) </ins>

Discussion:
Project description Qt decoration plugin implementing Adwaita-like client-side decorations (Replacement for ) <!-- Describe the project a little: --Metadata homepage URL: source URL: license: LGPL2.1 platforms: linux
QGnomePlatform is discontinued and will no longer receive updates the replacement is QAdwaitaDecorations.
CC
Change:
platforms = []; source = { remotes = ["https://rubygems.org"]; <del> sha256 = "0yclf57n2j3cw8144ania99h1zinf8q3f5zrhqa754j6gl95rp9d"; </del> <ins> sha256 = "1f8cr014j7mdqpdb9q17fp5vb5b8n1pswqaif91s3ylg5x3pygfn"; </ins> type = "gem"; }; <del> version = "2.0.3"; </del> <ins> version = "2.1.0"; }; matrix = { groups = ["default"]; platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "1h2cgkpzkh3dd0flnnwfq6f3nl2b1zff9lvqz8xs853ssv5kq23i"; type = "gem"; }; version = "0.4.2"; </ins> }; rchardet = { groups = ["default"];

Discussion:
Package name: reckon Latest released version: 0.9.2 <!-- Search your package here: --- Current version on the unstable channel: 0.8.0 Current version on the stable/release channel: 0.8.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! --- This would also fix the crash that is currently present on nixos-23.05 due to matrix not being in the ruby stdlib anymore. The fix for this is present in upstream versions 0.8.1 and later. 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.
Change:
(mkRemovedOptionModule [ "services" "virtuoso" ] "The corresponding package was removed from nixpkgs.") (mkRemovedOptionModule [ "services" "openfire" ] "The corresponding package was removed from nixpkgs.") (mkRemovedOptionModule [ "services" "riak" ] "The corresponding package was removed from nixpkgs.") <del> (mkRemovedOptionModule [ "services" "cryptpad" ] "The corresponding package was removed from nixpkgs.") </del> (mkRemovedOptionModule [ "services" "rtsp-simple-server" ] "Package has been completely rebranded by upstream as mediamtx, and thus the service and the package were renamed in NixOS as well.") (mkRemovedOptionModule [ "services" "prayer" ] "The corresponding package was removed from nixpkgs.") (mkRemovedOptionModule [ "services" "restya-board" ] "The corresponding package was removed from nixpkgs.")

Discussion:
Project description CryptPad is a collaborative office suite that is end-to-end encrypted and open-source. Enable this a service for NixOS. Metadata homepage URL: source URL: license: agpl2 platforms: unix, linux, darwin, ...
CryptPad used to be included in nixpkgs, but it was removed because there weren't enough maintainers. The removal occurred with the commits and .
Not quite true: it was removed because they had a strong dependency on out-of-date software. . Now, there is an ongoing effort to re-introduce it in : .