doc(ime): add the concrete fork-cleanup steps
This commit is contained in:
parent
d38a2ee05f
commit
9d5c02db03
42
doc/ime.md
42
doc/ime.md
|
|
@ -161,6 +161,42 @@ last one.** When IME behavior is touched, run S8.
|
||||||
`IME PUSH snippet/sel/commit-range` (bounded: only on change).
|
`IME PUSH snippet/sel/commit-range` (bounded: only on change).
|
||||||
- Fork-side, **temporary** (in `~/gioui`, gated by the `replace` in
|
- Fork-side, **temporary** (in `~/gioui`, gated by the `replace` in
|
||||||
`go.mod`): `PADIME` boundary logs in `GioView.updateSelection`,
|
`go.mod`): `PADIME` boundary logs in `GioView.updateSelection`,
|
||||||
`GioView.restartInput`, and `window.EditorStateChanged`. Remove these,
|
`GioView.restartInput`, and `window.EditorStateChanged`.
|
||||||
drop the `replace`, `go mod tidy` — behavior is identical on stock
|
|
||||||
gioui. Keep until the informal on-device testing is settled.
|
### Cleanup steps (when informal on-device testing is settled)
|
||||||
|
|
||||||
|
The fork is stock v0.10.2 plus the `PADIME` lines and nothing else
|
||||||
|
(verify first: `git -C ~/gioui diff --stat` must show only
|
||||||
|
`app/GioView.java` and `app/os_android.go`); behavior is identical on
|
||||||
|
stock gioui.
|
||||||
|
|
||||||
|
```sh
|
||||||
|
# 1. Restore the fork to clean v0.10.2
|
||||||
|
git -C ~/gioui checkout -- .
|
||||||
|
git -C ~/gioui diff --stat # must be empty
|
||||||
|
|
||||||
|
# 2. Drop the replace and re-tidy pad against stock gioui
|
||||||
|
cd ~/pad
|
||||||
|
go mod edit -dropreplace gioui.org
|
||||||
|
go mod tidy
|
||||||
|
|
||||||
|
# 3. Verify everything green on stock gioui
|
||||||
|
go build ./...
|
||||||
|
go test -race ./...
|
||||||
|
./scripts/check.sh
|
||||||
|
|
||||||
|
# 4. Rebuild both APKs and smoke-test
|
||||||
|
./scripts/build_emu.sh # install to emulator
|
||||||
|
bash /tmp/s8.sh # full-path scenario must still PASS
|
||||||
|
./scripts/build_phone.sh # install to phone, type + tap once
|
||||||
|
|
||||||
|
# 5. Commit and push the go.mod/go.sum change
|
||||||
|
git add -A && git commit -m "build: drop the temporary gioui diagnostic fork" && git push origin main
|
||||||
|
|
||||||
|
# 6. Remove this cleanup section (and the "temporary" fork-side bullet
|
||||||
|
# above) from ime.md; commit + push.
|
||||||
|
```
|
||||||
|
|
||||||
|
If step 1 shows more than the two diagnostic files, do NOT `checkout --
|
||||||
|
.` blindly: review the diff and keep anything that is a real (non-log)
|
||||||
|
change, porting it upstream or documenting it in this file first.
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user