Skip to content

M65 · The Windows binary that compiles and ships nowhere #109

Description

@tonytonycoder11

kdrant-cli ships a Linux and a macOS binary. kdrant-cli compiles for mingwX64. Those two sentences
sit in the same release and the second one is not doing anything for anybody.

The reason it stopped there is not a decision, it is that 2.2.0 had a Windows target that built and no
runner attaching it, and the exit criterion named the two platforms CI already had. Either the Windows
binary joins the release, or the target comes out of the build file, because a target that compiles and
is never shipped is a compilation that costs time and proves nothing.

The rest of the milestone is the half of the CLI that was cut rather than declined. kdrant snapshot
covers a collection's snapshots and not the shard-scope ones or the whole-storage ones, which is a gap
somebody restoring a large deployment meets immediately. kdrant collections lists and does not create,
delete or describe. There is no kdrant health for the three probes, which is the first thing anybody
types at a node that is misbehaving and the reason the tool exists.

What stays out stays out for the reason already written down: this is not a query tool, because Qdrant's
dashboard is better at that and is already running next to the server. Adding kdrant search would be
the first step to a worse copy of something that exists.

One thing to decide rather than assume: whether the binaries are worth a package manager. A Homebrew tap
and a Scoop manifest are each a small file and a small ongoing obligation, and a curl from a release
URL is what the README documents today and what most people will use anyway.

Exit criterion: a Windows binary is attached to the release with provenance and a checksum, or the
mingwX64 target is removed from kdrant-cli with a decision note; and kdrant health, the shard and
storage snapshot commands, and the collection lifecycle commands each run against a real Qdrant in CI.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    • Status
      Shipped

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions