Commit Graph

2 Commits

Author SHA1 Message Date
bce3b255b2 chore: point the floret-kit submodule at Codeberg
All checks were successful
Translations / check (pull_request) Successful in 28s
CI / ci (pull_request) Successful in 5m56s
First step of moving the canonical forge to Codeberg. floret-kit now
lives at codeberg.org/jlmakiola/floret-kit with identical history — all
six branches and three tags mirrored, every SHA verified equal.

This is the piece that actually unblocks outside contributors: a clone
of Calendula previously could not resolve its submodule without reaching
the personal Gitea instance, so the whole build depended on that host
staying up even though the issues live on Codeberg.

The Gitea copy is deliberately kept, not deleted: every existing tag
records the old submodule URL in its .gitmodules, so any rebuild of a
past release — including an F-Droid reproducible rebuild — still
resolves against it. It becomes the target of a push mirror rather than
a source of truth.

Existing checkouts need 'git submodule sync --recursive' after pulling
this; the submodule commit itself is unchanged.
2026-07-29 16:47:48 +02:00
955d47ef12 chore: draw shared code from floret-kit (fresh re-migration onto current main)
Supersedes the stale chore/floret-kit-core-time branch: re-applies the
floret-kit migration on top of current main (122 commits ahead of the old
branch's base), pinning the kit at the multi-value-reminders + pinned-picker HEAD.

- Submodule + composite build (includeBuild), 6 module deps, CI submodules:
  recursive, reproducible-release scan extended to the kit, F-Droid recipe.
- Deletes the inline copies now owned by the kit (GroupedList, Picker scaffolds,
  InlineTextField, OptionCard, DialogControls, CrashReporter + dialog/submit,
  OnboardingScaffold, AppLanguage, TimeBridge, ReorderableColumn, DebugRibbon)
  and redraws them from components/identity/core-crash/core-locale/core-time.
- Reminder overrides drawn from core-reminders (multi-value ReminderOverride +
  codec); Calendula keeps its app-specific bits (all-day resolution, labels,
  presets, the multi-select ReminderDefaultPicker, its own CrashReportActivity).
- Theme draws FloretExpressiveTheme while keeping the user-typography param.

Build pending (deferred): run ./gradlew :app:compileDebugKotlin with ANDROID_HOME
(or floret-kit/local.properties) set.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-07 09:28:56 +02:00