From 1a91a305eb79866303881323ed0550a13c03d7e5 Mon Sep 17 00:00:00 2001 From: James Santucci Date: Mon, 27 Apr 2026 22:00:58 -0700 Subject: [PATCH 1/3] dev: Include -hasktorch and -persistent in cabal.project --- cabal.project | 2 ++ 1 file changed, 2 insertions(+) diff --git a/cabal.project b/cabal.project index 133bec4e..e3dddab9 100644 --- a/cabal.project +++ b/cabal.project @@ -1,3 +1,5 @@ packages: . dataframe-fastcsv + dataframe-hasktorch + dataframe-persistent From cc4d172acf98b1ec6c71700bf2d3cc64e081e22f Mon Sep 17 00:00:00 2001 From: James Santucci Date: Mon, 27 Apr 2026 20:48:27 -0700 Subject: [PATCH 2/3] fix: Don't build impossible output from dataframe-persistent MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit I don't know why this didn't fail when I tried to build it locally. Anyway, CI for nix 🔜 --- flake.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/flake.nix b/flake.nix index b80c45c7..bdc12009 100644 --- a/flake.nix +++ b/flake.nix @@ -20,7 +20,7 @@ hsPkgs = pkgs.haskellPackages.extend (self: super: { granite = self.callCabal2nix "granite" granitePkg { }; dataframe-fastcsv = self.callCabal2nix "dataframe-fastcsv" ./dataframe-fastcsv { }; - dataframe-persistent = self.callCabal2nix "dataframe-fastcsv" ./dataframe-persistent { }; + dataframe-persistent = self.callCabal2nix "dataframe-persistent" ./dataframe-persistent { }; dataframe = self.callCabal2nix "dataframe" ./. { }; }); in From d78032c13b5ba86122cd7815ee4d5217dd569f51 Mon Sep 17 00:00:00 2001 From: James Santucci Date: Mon, 27 Apr 2026 22:01:14 -0700 Subject: [PATCH 3/3] nix: Include dataframe-hasktorch and -persistent in outputs --- flake.nix | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/flake.nix b/flake.nix index bdc12009..b5e3f8e4 100644 --- a/flake.nix +++ b/flake.nix @@ -21,6 +21,7 @@ granite = self.callCabal2nix "granite" granitePkg { }; dataframe-fastcsv = self.callCabal2nix "dataframe-fastcsv" ./dataframe-fastcsv { }; dataframe-persistent = self.callCabal2nix "dataframe-persistent" ./dataframe-persistent { }; + dataframe-hasktorch = self.callCabal2nix "dataframe-hasktorch" ./dataframe-hasktorch { }; dataframe = self.callCabal2nix "dataframe" ./. { }; }); in @@ -29,11 +30,17 @@ default = hsPkgs.dataframe; dataframe = hsPkgs.dataframe; dataframe-fastcsv = hsPkgs.dataframe-fastcsv; + dataframe-hasktorch = hsPkgs.dataframe-hasktorch; dataframe-persistent = hsPkgs.dataframe-persistent; }; devShells.default = hsPkgs.shellFor { - packages = ps: [ ps.dataframe ps.dataframe-fastcsv ]; + packages = ps: [ + ps.dataframe + ps.dataframe-fastcsv + ps.dataframe-persistent + ps.dataframe-hasktorch + ]; nativeBuildInputs = with hsPkgs; [ ghc cabal-install