Skip to content

syncyomi: 1.1.2 -> 1.1.4#485200

Merged
isabelroses merged 2 commits intoNixOS:masterfrom
blokyk:syncyomi-1.1.4
Feb 21, 2026
Merged

syncyomi: 1.1.2 -> 1.1.4#485200
isabelroses merged 2 commits intoNixOS:masterfrom
blokyk:syncyomi-1.1.4

Conversation

@blokyk
Copy link
Contributor

@blokyk blokyk commented Jan 30, 2026

Updates syncyomi from 1.1.2 to 1.1.4.

Changelog:

  • 1.1.3:
    • Add logs display to web UI
  • 1.1.4:
    • Add button to display QR code for API key

I also did some small refactoring to the derivation so that it's easier to override (it used rec attrsets, it now uses finalAttrs: ...) and more conventional (the way the esbuild was pinned to an older version was a little confusing/hackish). Right now those changes are in a separate commit from the update, but I can squash them into just one if that's better (I'm not sure if that counts as a "logical unit" based on the contributing guidelines).

Things done

  • Built on platform:
    • x86_64-linux
    • aarch64-linux
    • x86_64-darwin
    • aarch64-darwin
  • Tested, as applicable:
  • Ran nixpkgs-review on this PR. See nixpkgs-review usage.
  • Tested basic functionality of all binary files, usually in ./result/bin/.
  • Nixpkgs Release Notes
    • Package update: when the change is major or breaking.
  • NixOS Release Notes
    • Module addition: when adding a new NixOS module.
    • Module update: when the change is significant.
  • Fits CONTRIBUTING.md, pkgs/README.md, maintainers/README.md and other READMEs.

@blokyk
Copy link
Contributor Author

blokyk commented Jan 30, 2026

nixpkgs-review result

Generated using nixpkgs-review.

Command: nixpkgs-review pr 485200
Commit: c2b51e4e65673edc6f5a0d3e34676d3c20deb9db


x86_64-linux

✅ 1 package built:
  • syncyomi

@nixpkgs-ci nixpkgs-ci bot requested a review from eriedaberrie January 30, 2026 01:13
@nixpkgs-ci nixpkgs-ci bot added 8.has: package (update) This PR updates a package to a newer version 10.rebuild-linux: 1-10 This PR causes between 1 and 10 packages to rebuild on Linux. 10.rebuild-darwin: 1-10 This PR causes between 1 and 10 packages to rebuild on Darwin. 10.rebuild-darwin: 1 This PR causes 1 package to rebuild on Darwin. 10.rebuild-linux: 1 This PR causes 1 package to rebuild on Linux. labels Jan 30, 2026
1. use finalAttrs param instead of rec attrs

  using a "fix-point" style derivation that takes a self arg (aka
  finalAttrs) makes it easier to override things for consumers than
  when using a `rec` attr set, which is just syntactic sugar and
  doesn't propagate overriding. this is especially useful since the
  the build's ldflags and the web sub-derivation definition both
  used the `src` and `version` attributes.

2. refact esbuild override

  the derivation forces esbuild to be the same version as declared
  in its web/pnpm-lock.yaml file, but it did it by overriding the
  definition of `buildGoModule` used by the esbuild drv. however,
  it seems like this was unecessary, since just doing .overrideAttrs
  also worked fine for changing the esbuild version.
@blokyk
Copy link
Contributor Author

blokyk commented Jan 30, 2026

Forgot to run nix fmt... I updated my nixpkgs-review comment from earlier with the new run just in case

Copy link
Member

@eriedaberrie eriedaberrie left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This derivation was created before #390220, hence the rec and the incredibly hacky esbuild version overriding; refactoring it to be more modern/extensible is definitely a welcome change. Outside of the scope of this PR: from what I can tell (running a quick grep for esbuild.override) there are still a decent number of packages overriding esbuild in this manner, I guess can also be updated at some point.

@nixpkgs-ci nixpkgs-ci bot added 12.approvals: 1 This PR was reviewed and approved by one person. 12.approved-by: package-maintainer This PR was reviewed and approved by a maintainer listed in any of the changed packages. labels Feb 2, 2026
@isabelroses isabelroses added this pull request to the merge queue Feb 21, 2026
Merged via the queue into NixOS:master with commit 2308e0b Feb 21, 2026
31 of 33 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

8.has: package (update) This PR updates a package to a newer version 10.rebuild-darwin: 1-10 This PR causes between 1 and 10 packages to rebuild on Darwin. 10.rebuild-darwin: 1 This PR causes 1 package to rebuild on Darwin. 10.rebuild-linux: 1-10 This PR causes between 1 and 10 packages to rebuild on Linux. 10.rebuild-linux: 1 This PR causes 1 package to rebuild on Linux. 12.approvals: 1 This PR was reviewed and approved by one person. 12.approved-by: package-maintainer This PR was reviewed and approved by a maintainer listed in any of the changed packages.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants