Remove "session mode"
We should not land this until Steam beta >= 1623823138 lands in the GA branch, and we should double-check that "session mode" is no longer used before landing it.
-
_v2-entry-point: Remove support for not relaunching the container
This effectively hard-codes PRESSURE_VESSEL_RELAUNCH_CONTAINER to 1: if we are in "session mode" with a STEAM_COMPAT_SESSION_ID set, then we will still share a container started by _start-container-in-background between one or more setup commands, but then we will terminate that container and start again for the actual game.
We need to do this if we want the actual game to be able to take its user-specified launch options into account, which is why it has been the default since January.
-
_v2-entry-point: Remove support for running in "session mode"
We used to use this to process Windows games' installscripts, but since Steam beta 1623823138, Steam implements a much simpler interface for running installscripts and we don't need this any more. Less code means fewer bugs!
See also steam-runtime-tools!324 (merged), which documents the old and new compatibility tool interfaces.
Merge request reports
Activity
added Needs testing label
removed Needs testing label
added Merge after freeze label
mentioned in merge request steam-runtime-tools!329 (merged)
mentioned in merge request !60 (merged)
added 27 commits
-
31535709...a3890363 - 24 commits from branch
master
- 5f47834a - tests/scout.sh: Use latest-steam-client-public-beta
- 4a1ef91e - _v2-entry-point: Remove support for not relaunching the container
- b511a4db - _v2-entry-point: Remove support for running in "session mode"
Toggle commit list-
31535709...a3890363 - 24 commits from branch
added 5 commits
-
b511a4db...a246f537 - 3 commits from branch
master
- eaaffcb7 - _v2-entry-point: Remove support for not relaunching the container
- 1357608d - _v2-entry-point: Remove support for running in "session mode"
-
b511a4db...a246f537 - 3 commits from branch
added 9 commits
-
1357608d...4c342839 - 6 commits from branch
master
- 1b730069 - _v2-entry-point: Remove support for not relaunching the container
- 18107520 - _v2-entry-point: Remove support for running in "session mode"
- 52918f91 - _v2-entry-point: Inline exec_container into its only caller
Toggle commit list-
1357608d...4c342839 - 6 commits from branch
removed Merge after freeze label
added Tech debt label
mentioned in commit b142f901
mentioned in merge request !34 (closed)
mentioned in issue steam-runtime-tools#42 (closed)
mentioned in merge request steam-runtime-tools!264 (closed)