Skip to content

Test: New Layout State #141357

@sbatten

Description

@sbatten

Refs: #132893

Complexity: 4

Create Issue


This milestone, we modified how layout state is managed and stored. This should majorly be a no-op, but we want to verify there are no surprises.

Some context on the changes: We are moving away from settings to store the visual state (e.g. is the side bar visible?) Currently the now legacy setting and local storage are sync'd with each other.

Please test these 3 facets of layout state:

  1. Migration: Using an old insiders build (linked below) please set up some layout state in a fresh user data directory, then try to launch the latest insiders with this build. Verify that things don't break and things are migrated.
  2. Layout manipulation: The easiest way to play with the layout state in the latest build is with the new Customize Layout... command. Try as many combinations of changes including reloads as you can think of.
  3. Multi-window: Mess with layout across multiple windows and ensure things are reasonable.

Additional Note
What is layout state? What should I manipulate to test for migration? Layout state is historically stored in many forms including settings and local storage. It includes many settings under workbench regarding part (side bar, status bar, menu bar etc) visibility, position, and size. It also cares about fullscreen, zen mode, centered layout. All these are great combos to test.

1.63.0-insider builds
winx64:
win32-x64: https://az764295.vo.msecnd.net/insider/7db1a2b88f7557e0a43fec75b6ba7e50b3e9f77e/VSCodeSetup-x64-1.63.0-insider.exe
win32-x64-archive: https://az764295.vo.msecnd.net/insider/7db1a2b88f7557e0a43fec75b6ba7e50b3e9f77e/VSCode-win32-x64-1.63.0-insider.zip
win32-x64-user: https://az764295.vo.msecnd.net/insider/7db1a2b88f7557e0a43fec75b6ba7e50b3e9f77e/VSCodeUserSetup-x64-1.63.0-insider.exe
winia32:
win32: https://az764295.vo.msecnd.net/insider/7db1a2b88f7557e0a43fec75b6ba7e50b3e9f77e/VSCodeSetup-ia32-1.63.0-insider.exe
win32-archive: https://az764295.vo.msecnd.net/insider/7db1a2b88f7557e0a43fec75b6ba7e50b3e9f77e/VSCode-win32-ia32-1.63.0-insider.zip
win32-user: https://az764295.vo.msecnd.net/insider/7db1a2b88f7557e0a43fec75b6ba7e50b3e9f77e/VSCodeUserSetup-ia32-1.63.0-insider.exe
winarm64:
win32-arm64: https://az764295.vo.msecnd.net/insider/7db1a2b88f7557e0a43fec75b6ba7e50b3e9f77e/VSCodeSetup-arm64-1.63.0-insider.exe
win32-arm64-archive: https://az764295.vo.msecnd.net/insider/7db1a2b88f7557e0a43fec75b6ba7e50b3e9f77e/VSCode-win32-arm64-1.63.0-insider.zip
win32-arm64-user: https://az764295.vo.msecnd.net/insider/7db1a2b88f7557e0a43fec75b6ba7e50b3e9f77e/VSCodeUserSetup-arm64-1.63.0-insider.exe
macOS x64: https://az764295.vo.msecnd.net/insider/7db1a2b88f7557e0a43fec75b6ba7e50b3e9f77e/VSCode-darwin.zip
macOS arm64: https://az764295.vo.msecnd.net/insider/7db1a2b88f7557e0a43fec75b6ba7e50b3e9f77e/VSCode-darwin-arm64.zip
macOS Universal: https://az764295.vo.msecnd.net/insider/7db1a2b88f7557e0a43fec75b6ba7e50b3e9f77e/VSCode-darwin-universal.zip
Linux 64:
linux-x64: https://az764295.vo.msecnd.net/insider/7db1a2b88f7557e0a43fec75b6ba7e50b3e9f77e/code-insider-x64-1638829168.tar.gz
linux-deb-x64: https://az764295.vo.msecnd.net/insider/7db1a2b88f7557e0a43fec75b6ba7e50b3e9f77e/code-insiders_1.63.0-1638828867_amd64.deb
linux-rpm-x64: https://az764295.vo.msecnd.net/insider/7db1a2b88f7557e0a43fec75b6ba7e50b3e9f77e/code-insiders-1.63.0-1638828957.el7.x86_64.rpm
linux-snap-x64: https://az764295.vo.msecnd.net/insider/7db1a2b88f7557e0a43fec75b6ba7e50b3e9f77e/code-insider-x64-1638829424.snap

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions