Skip to content

superplayer-moq ships one ABI from a locally built artifact: what publishing it would need #369

Description

@ramesh130

What this is

A tracked limit, not a ticket to pick up. Phase 14's MoQ module links a locally built
moq-ffi for arm64-v8a only, and is deliberately excluded from the published set (#351,
#364). This issue is where what shipping would actually need is written down, so that "unpublished"
stays a decision rather than becoming an oversight.

What is missing

That last point is the real content here. The ABI gap is a build-matrix problem; the licence gap is
a policy problem, and it is the one that decides whether this module can ever publish.

What would have to be true to publish

  • A reproducible build of moq-ffi with default features off, for every ABI the library targets,
    produced by something other than one developer's machine.
  • Either an upstream change that makes the decoder feature opt-in rather than default, or a
    published artifact of our own with its provenance stated — at which point THIRD_PARTY.md and
    CONTRIBUTING.md's dependency policy are both back in scope.
  • docs/compatibility.md's stability table and settings.gradle.kts' published set agree on the
    module's presence, which verifyCompatibilityDocument checks as a set.

Proposing the feature change upstream is adjacent to #354 and carries no work in this repository.

Blocked by

Nothing. This blocks nothing in Phase 14 either; the phase's exit criterion is a broadcast playing
on a device, and an unpublished module satisfies it.

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

    questionFurther information is requested

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions