Skip to content

docs(install): propose atomic complete release layout - #161

Closed
andersalm wants to merge 1 commit into
developfrom
fix/0.7.3-complete-release
Closed

andersalm wants to merge 1 commit into
developfrom
fix/0.7.3-complete-release

Conversation

@andersalm

Copy link
Copy Markdown
Contributor

The installer and updater currently replace release files in sequence. This draft adds a proposed Unix installation contract to docs/INSTALL.md so the complete-set layout can be reviewed before filesystem changes.

The proposal uses one immutable set for Runtime, manifest, providers, capsules and release support files. A stable launcher pins that set for a Home process, and one atomic active-pointer change selects all members together. It preserves custom command paths and Home data, keeps consumed release metadata separate from Home Publisher output, and defines installation/host/migration lock order, interruption recovery, disk reserve and bounded retention.

All four basic gates pass. This is a documentation-only proposal: reviewed-layout approval, implementation and exact installed recovery proof remain. irzhywau is the required human reviewer when this PR is ready; review requests remain off the draft.

Refs #108.

@andersalm andersalm mentioned this pull request Oct 1, 2026
5 tasks done
@andersalm
andersalm marked this pull request as ready for review October 1, 2026 14:45
@andersalm
andersalm requested a review from irzhywau October 1, 2026 14:45
@andersalm andersalm added this to the 0.7.3 milestone Oct 1, 2026
@andersalm
andersalm marked this pull request as draft October 2, 2026 13:37
@andersalm

Copy link
Copy Markdown
Contributor Author

Superseded by #244 and #246 (merged): one installation layout; the complete release is staged before one stop.

@andersalm andersalm closed this Oct 6, 2026
irzhywau added a commit that referenced this pull request Oct 13, 2026
- Composer: after a send, a draft restore or an emoji insert, Chat sets
  the text itself, which raises no input event, so the composer kept its
  multiline height. set_composer_text now refits it through the Chat
  chrome's elastosChatSyncComposer.
- Message from People: Chat's hybrid window policy reused a window only
  for a launch without a query, so each conversation request opened a
  new Chat window. Home now sends elastos.chat.navigate/v1 to the open
  Chat window; Chat checks the sender, token and shape, then opens the
  conversation through open_direct_conversation.
- Open Inbox from People: People posts a home:open-target message for
  inbox, but the Home shell only let People open Chat and System, so it
  dropped the request. The People smoke now checks every target People
  opens against the shell's source policy.
- Troubleshooting: a Home that is the network's bootstrap shows
  Community Live but exchanges no Chat messages; how to confirm it and
  move the bootstrap to a separate Runtime.
- Troubleshooting: a Home left alone while the Community node was down
  stays unreachable after the node returns, until its Runtime restarts.
  Known iroh-gossip 0.101.0 issue (upstream #161 merged, unreleased);
  not worked around here.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant