helix-db: init at 2.0.5 (#459144)

This commit is contained in:
Gaétan Lepage
2025-11-06 20:21:23 +00:00
committed by GitHub
2 changed files with 94 additions and 0 deletions

View File

@@ -0,0 +1,36 @@
diff --git a/helix-cli/src/main.rs b/helix-cli/src/main.rs
index 18e279fd..a3ec271c 100644
--- a/helix-cli/src/main.rs
+++ b/helix-cli/src/main.rs
@@ -121,13 +121,6 @@ enum Commands {
action: MetricsAction,
},
- /// Update to the latest version
- Update {
- /// Force update even if already on latest version
- #[clap(long)]
- force: bool,
- },
-
/// Migrate v1 project to v2 format
Migrate {
/// Project directory to migrate (defaults to current directory)
@@ -253,9 +246,6 @@ async fn main() -> Result<()> {
// Send CLI install event (only first time)
metrics_sender.send_cli_install_event_if_first_time();
- // Check for updates before processing commands
- update::check_for_updates().await?;
-
let cli = Cli::parse();
let result = match cli.command {
@@ -280,7 +270,6 @@ async fn main() -> Result<()> {
Commands::Prune { instance, all } => commands::prune::run(instance, all).await,
Commands::Delete { instance } => commands::delete::run(instance).await,
Commands::Metrics { action } => commands::metrics::run(action).await,
- Commands::Update { force } => commands::update::run(force).await,
Commands::Migrate {
path,
queries_dir,

View File

@@ -0,0 +1,58 @@
{
lib,
stdenv,
rustPlatform,
fetchFromGitHub,
pkg-config,
openssl,
versionCheckHook,
nix-update-script,
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "helix-db";
version = "2.0.5";
src = fetchFromGitHub {
repo = "helix-db";
owner = "HelixDB";
tag = "v${finalAttrs.version}";
hash = "sha256-lNAaOpF6g2yunGP9bgsMVvVc7YMfZ44WfkumR+8Btlg=";
};
cargoHash = "sha256-YCBTSm252eUJeOyMIEcZ+0AyHoYM1QceYSHhp+qwf6Q=";
patches = [
#There are no feature yet
./disable-updates.patch
];
nativeBuildInputs = lib.optionals stdenv.hostPlatform.isLinux [ pkg-config ];
buildInputs = lib.optionals stdenv.hostPlatform.isLinux [ openssl ];
env.OPENSSL_NO_VENDOR = true;
cargoBuildFlags = [
"-p"
"helix-cli"
];
#There are no tests
doCheck = false;
nativeInstallCheckInputs = [ versionCheckHook ];
doInstallCheck = true;
versionCheckProgramArg = "--version";
passthru.updateScript = nix-update-script { };
meta = {
description = "Open-source graph-vector database built from scratch in Rust";
homepage = "https://github.com/HelixDB/helix-db";
changelog = "https://github.com/HelixDB/helix-db/releases/tag/v${finalAttrs.version}";
license = lib.licenses.agpl3Only;
maintainers = with lib.maintainers; [ nartsiss ];
mainProgram = "helix";
};
})