docs: record the Izzy rejection; canonical recipe fix - #2
Merged
Conversation
The wrapped curl line does not survive `fdroid rewritemeta` -- it only folds at existing whitespace, and that URL has none, so it joins the two lines back into one. fdroiddata CI runs rewritemeta on every changed file and fails the merge request if the file changes, so this would have failed there. Take rewritemeta's output verbatim. `fdroid lint -f` is clean and a second rewritemeta run is a no-op. Caught by the kids-doodle session hitting the same thing in its own recipe. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
IzzyOnDroid rejected BracketUp under their AI policy, and rejected Kids Doodle the same way, so it is a property of how these apps are built rather than of a submission. The policy covers the provenance of an app's code, not its packaging, so there is nothing to fix and nothing to appeal. The section says so plainly and tells a future reader not to retry it. Distribution now runs through a self-hosted F-Droid repo at github.com/lbellows/fdroid, published to Pages, which depends on nobody's review queue. The F-Droid main repo is still worth pursuing on top of it for being listed by default. Also corrects the places that assumed Izzy would be serving the APKs -- the keystore backup warning, the 30 MB ceiling rationale, and the versionCode collision note. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Two things.
Canonical format.
db62540introduced a wrappedcurlline (with a trailing space) in the Temurin fetch.fdroid rewritemetaonly folds at existing whitespace and that URL has none, so it joins the lines back — meaning fdroiddata CI, which runs rewritemeta on every changed file and fails the MR if the file changes, would have rejected it. Taken rewritemeta's output verbatim; idempotent now,fdroid lint -fclean. Caught by the kids-doodle session hitting the same thing.Izzy rejection. BracketUp was rejected under IzzyOnDroid's AI policy; Kids Doodle was rejected the same way. The policy is about the provenance of an app's code, not packaging, so no resubmission fixes it. FDROID.md now records that, and says not to retry it.
Distribution moves to a self-hosted F-Droid repo at lbellows/fdroid →
https://lbellows.github.io/fdroid/repo, which depends on no review queue. The F-Droid main repo is still worth pursuing for default listing. Stale assumptions that Izzy would serve the APKs are corrected — keystore backup warning, 30 MB rationale, versionCode collision note.🤖 Generated with Claude Code