Skip to content

libra sparse-checkout: subcommand/option not recognized (LBR-CLI-001) #551

Description

@genedna

Summary

git sparse-checkout is a high-FAIL area in the libra 0.23.49 full dual-track run (TC 1..3603, git control 2.55.0.782.g1630431f32 vs libra 0.23.49). 28 upstream tests FAIL under libra while passing under Git control.

Failure scenarios

  1. subcommand/option not recognized (LBR-CLI-001) — libra reports Error-Code: LBR-CLI-001. Affects e.g. can move out-of-cone directory with --sparse; can move out-of-cone file with --sparse.

Impact

Users relying on git sparse-checkout semantics cannot depend on libra behaving like Git; the mismatch appears as option-rejection, exit-status, output, or reference/pathspec-resolution differences.

Acceptance criteria

  1. Confirm intended libra behavior for each scenario above.
  2. Where supported, align with Git's observable contract (exit status, output, reference/pathspec handling).
  3. Where intentionally unsupported, classify explicitly and update compatibility documentation.
  4. Re-run the referenced upstream tests after changes.

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

    bugSomething isn't workingtestvcs

    Type

    No type

    Projects

    No projects

      Milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions