Repository navigation
Keep only the mygo implementation - #32
Merged
Merged
Conversation
linghengqian
force-pushed
the
artful-mongoose
branch
from
October 24, 2026 15:18
8e08959 to
8352ce8
Compare
Memory use at
|
| Implementation | Technology | Processes | Home PSS | Home RSS | Versions PSS | Versions RSS | The list adds (PSS) |
|---|---|---|---|---|---|---|---|
| mygo | mygo 0.6, Go 1.27.3, GTK 3 (purego), CPU renderer | 1 | 42 (-1) | 56 | 50 (0) | 66 | +8 |
In MB, for the application and all of its child processes, sorted by the PSS of the Home page; "Versions" is the SDKs page with the available versions of Node.js listed. A number in parentheses is the difference from main, in bold when it is more than the noise of CI. "(main)" marks an implementation that this pull request did not rebuild: its numbers are those of main.
Details
- Measured by
shared/tools/measure.shin the workflow of the implementation, on a GitHub-hosted runner with Xvfb and no GPU. These are not the numbers ofdocs/memory.md, which come from another machine: compare the rows of one comment. - The same code does not use the same memory in every CI run, so a difference counts as a change only when it is more than 5 MB and more than 5% of the number on main.
- Runs of this pull request: mygo.
- Latest runs on main: mygo (
7a24e99).
linghengqian
force-pushed
the
artful-mongoose
branch
from
October 24, 2026 16:05
8352ce8 to
784207e
Compare
Remove every other GUI technology (capacitor, compose, dioxus, flet, flutter, gio, tauri, uno, wails) with its code, docs and CI workflows, along with the web front end they shared, so the repository focuses on the implementation with the lowest memory use. docs/new-implementation.md goes with them. Move the shared end-to-end harness (web/e2e) to shared/e2e, fold its Node.js version into mygo/versions.env, and point mygo, its sandbox and its workflow at the new location. The golden-test generators now take the pinned npm package as an argument instead of reading web/node_modules. Simplify what remains for a single implementation: root README, CONTRIBUTING, docs/architecture.md, docs/memory.md (one row, one noise tolerance), docs/design-system.md, docs/i18n.md, shared READMEs and tooling, the memory/sandbox/repository workflows, Dependabot and the license-header ignores. memory_report.py keeps working unchanged for one row; its tests cover the single tolerance. Take the README screenshots from mygo under openbox, so the window shows the title bar of the desktop: install openbox in the sandbox image, run screenshots on a 1280x860 display, and add a dark-available shot for the dark Available slot.
linghengqian
force-pushed
the
artful-mongoose
branch
from
October 24, 2026 16:05
784207e to
6c0b859
Compare
linghengqian
marked this pull request as ready for review
October 24, 2026 16:32
linghengqian
marked this pull request as draft
October 24, 2026 16:33
linghengqian
marked this pull request as ready for review
October 24, 2026 17:20
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.
Remove every other GUI technology (capacitor, compose, dioxus, flet, flutter, gio, tauri, uno, wails) with its code, docs and CI workflows, along with the web front end they shared, so the repository focuses on the implementation with the lowest memory use. docs/new-implementation.md goes with them.
Move the shared end-to-end harness (web/e2e) to shared/e2e, fold its Node.js version into mygo/versions.env, and point mygo, its sandbox and its workflow at the new location. The golden-test generators now take the pinned npm package as an argument instead of reading web/node_modules.
Simplify what remains for a single implementation: root README, CONTRIBUTING, docs/architecture.md, docs/memory.md (one row, one noise tolerance), docs/design-system.md, docs/i18n.md, shared READMEs and tooling, the memory/sandbox/repository workflows, Dependabot and the license-header ignores. memory_report.py keeps working unchanged for one row; its tests cover the single tolerance.
Take the README screenshots from mygo under openbox, so the window shows the title bar of the desktop: install openbox in the sandbox image, run screenshots on a 1280x860 display, and add a dark-available shot for the dark Available slot.