Files
FTStore/.upstream-sync.json
T
Felitendo 3811e1e9be docs: make ftstore a hard fork of feather
the code is ours now. ios/ is no longer framed as a tracking branch:
there is no routine merge, no expectation that our tree resembles
upstream's, and no reason to shape a change around a future merge.

upstream stays pinned. .upstream-sync.json keeps recording the last
commit folded in, so an on-request sync has somewhere to diff from —
it gains mode: "hard-fork" to say what it is and is not. syncs happen
when asked, and cherry-picking the wanted commits is now the default
advice over a wholesale merge, since the trees have diverged by design.

sync-upstream.sh no longer reports being "behind upstream" as though it
were a defect, and apply-rebrand.sh is documented as what it now is: a
no-op on a normal day, load-bearing right after a sync.

the FEATHER_* xcconfig variables stay upstream-equal. renaming them is a
defensible hard-fork cleanup, but they are referenced from both pbxproj
files and both dev-repo workflows, and nothing here can verify a build —
noted as an ask-first change instead.

this changes the workflow, not the licence. every gpl-3.0 attribution to
feather stays: the credits in AboutView, the app-repo news entry, the
readme acknowledgements, the copyright headers.
2026-08-03 13:25:09 +02:00

16 lines
857 B
JSON

{
"mode": "hard-fork",
"upstream": {
"repo": "https://github.com/claration/Feather.git",
"remote": "upstream",
"branch": "main"
},
"lastMerged": {
"commit": "2320fd752864adaa9a173f9fc2f64ee9241e979e",
"commitDate": "2026-05-24T15:54:32-07:00",
"upstreamVersion": "2.8.2",
"syncedAt": "2026-05-30"
},
"notes": "FTStore is a HARD FORK of Feather: ios/ is our codebase and does not track upstream continuously. This file stays as the pin — it records the last upstream commit folded in, so an on-request sync knows where to diff from. Syncs happen only when asked, via scripts/sync-upstream.sh; bump lastMerged when one is committed. Hard fork changes the workflow, NOT the licence: GPL-3.0 attribution to Feather stays intact everywhere. Brand transform lives in scripts/apply-rebrand.sh and applies to ios/ only."
}