mirror of
https://github.com/zed-industries/zed.git
synced 2024-11-07 20:39:04 +03:00
f7115be3d1
ping #6687 This is the third iteration of this PR ([v2 here](https://github.com/zed-industries/zed/pull/11949)) and uses a different approach to the first two (the process wrapper lib was a maintainability nightmare). While the first two attempted to spawn the necessary processes using flatpak-spawn and host-spawn from the app inside the sandbox, this version first spawns the cli binary which then restart's itself *outside* of the sandbox using flatpak-spawn. The restarted cli process than can call the bundled app binary normally, with no need for flatpak-spawn because it is already outside of the sandbox. This is done instead of keeping the cli in the sandbox because ipc becomes very difficult and broken when trying to do it across the sandbox. Gnome software (example using nightly channel and release notes generated using the script): <img src="https://github.com/zed-industries/zed/assets/81528246/6391d217-0f44-4638-9569-88c46e5fc4ba" width="600"/> TODO in this PR: - [x] Bundle libs. - [x] Cleanup release note converter. Future work: - [ ] Auto-update dialog - [ ] Flatpak auto-update (complete 'Auto-update dialog' first) - [ ] Experimental [bundle](https://docs.flatpak.org/en/latest/single-file-bundles.html) releases for feedback (?). *(?) = Maybe / Request for feedback* Release Notes: - N/A --------- Co-authored-by: Marshall Bowers <elliott.codes@gmail.com> Co-authored-by: Mikayla Maki <mikayla.c.maki@gmail.com> |
||
---|---|---|
.. | ||
danger | ||
eula | ||
flatpak | ||
lib | ||
licenses | ||
update_top_ranking_issues | ||
analyze_highlights.py | ||
bootstrap | ||
bump-extension-cli | ||
bump-nightly | ||
bump-zed-minor-versions | ||
bump-zed-patch-version | ||
bundle-linux | ||
bundle-mac | ||
clear-target-dir-if-larger-than | ||
clippy | ||
collab-flamegraph | ||
crate-dep-graph | ||
create-migration | ||
deploy-collab | ||
deploy-postgrest | ||
draft-release-notes | ||
drop-test-dbs | ||
gemini.py | ||
generate-eula-rtf | ||
generate-licenses | ||
get-changes-since | ||
get-crate-version | ||
get-preview-channel-changes | ||
get-released-version | ||
histogram | ||
import-themes | ||
install.sh | ||
kube-shell | ||
linux | ||
metal-debug | ||
randomized-test-ci | ||
randomized-test-minimize | ||
reset_db | ||
run-local-minio | ||
seed-db | ||
sqlx | ||
squawk | ||
storybook | ||
symbolicate | ||
trigger-release | ||
upload-extension-cli | ||
upload-nightly | ||
what-is-deployed | ||
zed-local |