Skip to content

dragonflydb: 0.1.0 -> 1.34.2#452792

Merged
LeSuisse merged 4 commits intoNixOS:masterfrom
typedrat:update-dragonflydb-1.34.2
Nov 9, 2025
Merged

dragonflydb: 0.1.0 -> 1.34.2#452792
LeSuisse merged 4 commits intoNixOS:masterfrom
typedrat:update-dragonflydb-1.34.2

Conversation

@typedrat
Copy link
Contributor

@typedrat typedrat commented Oct 17, 2025

It's been several years since this was touched. Honestly, I can't entirely blame anyone considering what a pain it was to update 😅.

Closes: #243300
Closes: #361454
Closes: #405217
Closes: #405608
Closes: #452741

maintainer: @Yureien

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.

Add a 👍 reaction to pull requests you find important.

@typedrat typedrat mentioned this pull request Oct 17, 2025
13 tasks
@typedrat typedrat force-pushed the update-dragonflydb-1.34.2 branch from 6266451 to 78f455f Compare October 17, 2025 02:30
@nixpkgs-ci nixpkgs-ci bot added 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. 6.topic: python Python is a high-level, general-purpose programming language. labels Oct 17, 2025
@nix-owners nix-owners bot requested review from Yureien and natsukium October 17, 2025 02:35
@typedrat typedrat force-pushed the update-dragonflydb-1.34.2 branch from 78f455f to eb4545f Compare October 17, 2025 02:51
@Sigmanificient
Copy link
Member

nixpkgs-review result

Generated using nixpkgs-review-gha

Command: nixpkgs-review pr 452792
Commit: eb4545fe9104bc1065131e7958b0187e0f1c67b4 (subsequent changes)
Merge: ba8d85d0ab61309d6875ea58a509e016693cd10c

Logs: https://github.com/Sigmanificient/nixpkgs-review-gha/actions/runs/18600616252


x86_64-linux

❌ 2 packages failed to build:
  • croncpp
  • dragonflydb
✅ 14 packages built:
  • python312Packages.meta-memcache
  • python312Packages.meta-memcache-socket
  • python312Packages.meta-memcache-socket.dist
  • python312Packages.meta-memcache.dist
  • python312Packages.uhashring
  • python312Packages.uhashring.dist
  • python313Packages.meta-memcache
  • python313Packages.meta-memcache-socket
  • python313Packages.meta-memcache-socket.dist
  • python313Packages.meta-memcache.dist
  • python313Packages.uhashring
  • python313Packages.uhashring.dist
  • tests.pkgs-lib
  • uni-algo

aarch64-linux

❌ 2 packages failed to build:
  • croncpp
  • dragonflydb
✅ 14 packages built:
  • python312Packages.meta-memcache
  • python312Packages.meta-memcache-socket
  • python312Packages.meta-memcache-socket.dist
  • python312Packages.meta-memcache.dist
  • python312Packages.uhashring
  • python312Packages.uhashring.dist
  • python313Packages.meta-memcache
  • python313Packages.meta-memcache-socket
  • python313Packages.meta-memcache-socket.dist
  • python313Packages.meta-memcache.dist
  • python313Packages.uhashring
  • python313Packages.uhashring.dist
  • tests.pkgs-lib
  • uni-algo

x86_64-darwin (sandbox = true)

❌ 1 package failed to build:
  • croncpp
✅ 14 packages built:
  • python312Packages.meta-memcache
  • python312Packages.meta-memcache-socket
  • python312Packages.meta-memcache-socket.dist
  • python312Packages.meta-memcache.dist
  • python312Packages.uhashring
  • python312Packages.uhashring.dist
  • python313Packages.meta-memcache
  • python313Packages.meta-memcache-socket
  • python313Packages.meta-memcache-socket.dist
  • python313Packages.meta-memcache.dist
  • python313Packages.uhashring
  • python313Packages.uhashring.dist
  • tests.pkgs-lib
  • uni-algo

aarch64-darwin (sandbox = true)

❌ 1 package failed to build:
  • croncpp
✅ 14 packages built:
  • python312Packages.meta-memcache
  • python312Packages.meta-memcache-socket
  • python312Packages.meta-memcache-socket.dist
  • python312Packages.meta-memcache.dist
  • python312Packages.uhashring
  • python312Packages.uhashring.dist
  • python313Packages.meta-memcache
  • python313Packages.meta-memcache-socket
  • python313Packages.meta-memcache-socket.dist
  • python313Packages.meta-memcache.dist
  • python313Packages.uhashring
  • python313Packages.uhashring.dist
  • tests.pkgs-lib
  • uni-algo

@@ -112,6 +278,9 @@ stdenv.mkDerivation {
homepage = "https://dragonflydb.io/";
license = licenses.bsl11;
platforms = platforms.linux;
maintainers = with maintainers; [ yureien ];
maintainers = with maintainers; [
typedrat
Copy link
Member

Choose a reason for hiding this comment

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

You are a brave soul.

Copy link
Member

Choose a reason for hiding this comment

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

Seriously, I could NEVER.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

We're standardizing on using Nix for our development environment at work, and well... That means we need all of our runtime dependencies to be up to date in nixpkgs.

Thankfully, I think that most updates in the future will be more or less mechanical tweaks to the patch files. (Famous last words?)

Copy link
Member

@mdaniels5757 mdaniels5757 left a comment

Choose a reason for hiding this comment

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

One other thing: the commit message for your last commit should be "dragonflydb: 0.1.0 -> 1.34.2". Same for the PR title.

@typedrat typedrat changed the title dragonflydb: update 0.1.0 to 1.34.2 dragonflydb: 0.1.0 -> 1.34.2 Oct 17, 2025
@typedrat typedrat force-pushed the update-dragonflydb-1.34.2 branch 2 times, most recently from ee43a7b to 11afb61 Compare October 18, 2025 00:51
@typedrat typedrat force-pushed the update-dragonflydb-1.34.2 branch from 11afb61 to 35e95bd Compare October 18, 2025 00:57
@nixpkgs-ci nixpkgs-ci bot removed the 6.topic: python Python is a high-level, general-purpose programming language. label Oct 18, 2025
@mdaniels5757

This comment was marked as outdated.

@typedrat
Copy link
Contributor Author

I don't have access to a Mac and their docs simultaneously claim that they're Linux only but then they have a bunch of Mac stuff in their CMake configs? It may end up being for the best to just follow upstream and say it's Linux-only.

@mdaniels5757
Copy link
Member

Sounds good to me.

@typedrat typedrat force-pushed the update-dragonflydb-1.34.2 branch from 35e95bd to d433f80 Compare October 18, 2025 21:57
@typedrat
Copy link
Contributor Author

I have done so.

@mdaniels5757
Copy link
Member

nixpkgs-review result

Generated using nixpkgs-review-gha

Command: nixpkgs-review pr 452792 --build-args='-L'
Commit: d433f80fa424f6e4a87b070f13689eef91ece169 (subsequent changes)
Merge: 03a04edeb34fbf1eeccc44f82f154de87990acd5

Logs: https://github.com/mdaniels5757/nixpkgs-review-gha/actions/runs/18623509990


x86_64-linux

✅ 3 packages built:
  • croncpp
  • dragonflydb
  • uni-algo

aarch64-linux

✅ 3 packages built:
  • croncpp
  • dragonflydb
  • uni-algo

x86_64-darwin (sandbox = true)

✅ 2 packages built:
  • croncpp
  • uni-algo

aarch64-darwin (sandbox = true)

✅ 2 packages built:
  • croncpp
  • uni-algo

Copy link
Member

@mdaniels5757 mdaniels5757 left a comment

Choose a reason for hiding this comment

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

Approved automatically following the successful run of nixpkgs-review.

@nixpkgs-ci nixpkgs-ci bot added the 12.approvals: 1 This PR was reviewed and approved by one person. label Oct 19, 2025
@leona-ya
Copy link
Member

We were asked about this change because of the NixOS release freeze. I would say, we can still update it, as having a more up-to-date package that receives security updates.

Tho, have you tested that the NixOS module still works and does the automatic migration of the data directory work? I see no comment that this was tested in this PR. Could you please also add a release note entry.

@LeSuisse
Copy link
Member

Also setting a security flag on this. A quick look shows multiple issues (CVE-2025-26268, CVE-2025-26269, CVE-2025-52935…) and I'm guessing my 15 seconds search on a smartphone is incomplete

@LeSuisse LeSuisse added the 1.severity: security Issues which raise a security issue, or PRs that fix one label Oct 31, 2025
@typedrat
Copy link
Contributor Author

typedrat commented Nov 1, 2025

Also setting a security flag on this. A quick look shows multiple issues (CVE-2025-26268, CVE-2025-26269, CVE-2025-52935…) and I'm guessing my 15 seconds search on a smartphone is incomplete

Those are all resolved, as is every other CVE I can find against dragonflydb.

@typedrat
Copy link
Contributor Author

typedrat commented Nov 1, 2025

We were asked about this change because of the NixOS release freeze. I would say, we can still update it, as having a more up-to-date package that receives security updates.

Tho, have you tested that the NixOS module still works and does the automatic migration of the data directory work? I see no comment that this was tested in this PR. Could you please also add a release note entry.

Can confirm that the NixOS module still works at a fundamental level, but I haven't exercised every option. The options-to-flags mapping seems current from a quick glance over the docs.

Haven't tested data dir migration.

@typedrat
Copy link
Contributor Author

typedrat commented Nov 1, 2025

This is my first time touching the release notes, so if you want me to squash it or change the line I added, please tell me.

@typedrat typedrat force-pushed the update-dragonflydb-1.34.2 branch from 72b0527 to 03c505e Compare November 1, 2025 04:24
@nixpkgs-ci nixpkgs-ci bot added 2.status: merge conflict This PR has merge conflicts with the target branch 8.has: changelog This PR adds or changes release notes 8.has: documentation This PR adds or changes documentation and removed 8.has: documentation This PR adds or changes documentation 8.has: changelog This PR adds or changes release notes labels Nov 1, 2025
@LeSuisse
Copy link
Member

LeSuisse commented Nov 8, 2025

Rebuilded locally and played a bit with it. Everything seems to be OK. Can you rebase to resolve the conflict on the release notes so we can merge this?

@typedrat typedrat force-pushed the update-dragonflydb-1.34.2 branch from 03c505e to 5f938a9 Compare November 8, 2025 21:08
@typedrat
Copy link
Contributor Author

typedrat commented Nov 8, 2025

Rebuilded locally and played a bit with it. Everything seems to be OK. Can you rebase to resolve the conflict on the release notes so we can merge this?

Done.

@nixpkgs-ci nixpkgs-ci bot added 8.has: changelog This PR adds or changes release notes 8.has: documentation This PR adds or changes documentation and removed 2.status: merge conflict This PR has merge conflicts with the target branch labels Nov 8, 2025
@mdaniels5757 mdaniels5757 requested a review from LeSuisse November 8, 2025 22:43
Copy link
Member

@LeSuisse LeSuisse left a comment

Choose a reason for hiding this comment

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

Let's merge

nixpkgs-review result

Generated using nixpkgs-review.

Command: nixpkgs-review pr 452792
Commit: 5f938a94bcfa4151f24652359745504f4786a449


x86_64-linux

⏩ 1 package blacklisted:
  • tests.nixos-functions.nixos-test
✅ 4 packages built:
  • croncpp
  • dragonflydb
  • nixpkgs-manual
  • uni-algo

@LeSuisse LeSuisse added this pull request to the merge queue Nov 9, 2025
@nixpkgs-ci nixpkgs-ci bot added 12.approvals: 2 This PR was reviewed and approved by two persons. and removed 12.approvals: 1 This PR was reviewed and approved by one person. labels Nov 9, 2025
Merged via the queue into NixOS:master with commit c359008 Nov 9, 2025
31 of 33 checks passed
@typedrat typedrat deleted the update-dragonflydb-1.34.2 branch November 9, 2025 20:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

1.severity: security Issues which raise a security issue, or PRs that fix one 8.has: changelog This PR adds or changes release notes 8.has: documentation This PR adds or changes documentation 10.rebuild-darwin: 1-10 This PR causes between 1 and 10 packages to rebuild on Darwin. 10.rebuild-linux: 1-10 This PR causes between 1 and 10 packages to rebuild on Linux. 12.approvals: 2 This PR was reviewed and approved by two persons.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Update Request: dragonflydb 0.1.0 → 1.29.0 Update request: dragonflydb 0.1.0 → 1.25.4

7 participants