We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Upstreaming: note build-tooling consistency fixes in PR1 Port helper scripts relocated to ports/amiga/tools/ and CROSS_COMPILE made overridable; both folded into PR1 and the curated branch rebuilt.
Upstreaming: history curation done (amiga-port-clean built) 260 commits curated to 8 linear commits on amiga-port-clean, byte-identical to amiga-port (gate passes), with a real PR1 (bytecode-only, zero core changes) / PR2 (native emitter) boundary. Mark item 3 done.
Upstreaming: add history-curation plan (item 3) Scope finding: branch base == upstream master (zero drift), so item 3 is pure curation, not a catch-up rebase. History has 12 merges, ~52 commits for now-deleted docs, a mid-history test-path rename, and 16 fixups, so recommend squash-to-fresh-history from upstream/master with a byte-identical correctness gate. Includes proposed PR1/PR2 logical commit series.
Upstreaming: record PR1 prototype de-risk result Prototyped PR1 (bytecode-only, no core py/ changes) on a throwaway branch: all three variants build, setjmp NLR works, 30/30 non-native smoke tests pass incl .mpy import, binary ~25 KB smaller. Also note persistentcode.h is guarded by LOAD_NATIVE=0 so PR1 needs zero core changes.
Upstreaming: add native-emitter split plan (item 1) Document the two-stacked-PR split: PR1 = bytecode-only port with zero core changes, PR2 = the 68k native backend + register NLR. Include the file manifests, why the split is clean, open details, and the build/test matrix. Mark item 1 in progress.
Upstreaming: mark linter pass (item 6) done Record that ruff lint/format, codeformat.py (uncrustify+fixup_c), and codespell all pass on the port; update the status table and progress log.
Upstreaming: mark sync_upstream removal done Item 4 (drop the fork-maintenance workflow) is complete; update the status table, note, and progress log.
Add Upstreaming tracker page Capture the contributor-guideline (generative-AI policy) requirements, acceptance blockers/suggestions, audit findings, and progress log for getting the Amiga port into upstream. Link it from Home.