Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Test: New Layout State #141357

Closed
2 tasks done
sbatten opened this issue Jan 25, 2022 · 3 comments
Closed
2 tasks done

Test: New Layout State #141357

sbatten opened this issue Jan 25, 2022 · 3 comments

Comments

@sbatten
Copy link
Member

sbatten commented Jan 25, 2022

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

@sbatten sbatten added this to the January 2022 milestone Jan 25, 2022
@bpasero
Copy link
Member

bpasero commented Jan 25, 2022

As for migration wouldn't it make more sense to ask to use a stable VSCode and then run latest insiders over it? Wouldn't that cover what we actually want to test?

@bpasero
Copy link
Member

bpasero commented Jan 25, 2022

Took me a bit to get used to the fact that the "Panel" can no longer move to the side and that the "Side Panel" is the replacement for that. Now I really like this model and think it is a lot easier to understand for new users, though maybe might confuse existing users.

Anyway, good job with these layouts, I filed many issues but I think nothing critical.

@rchiodo
Copy link
Contributor

rchiodo commented Jan 25, 2022

Looks good to me too. The only issue that might need to be fixed (that I logged) is #141471

@bpasero bpasero closed this as completed Jan 26, 2022
@github-actions github-actions bot locked and limited conversation to collaborators Mar 12, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

3 participants