reloading window results in terminal failing to reconnect

I updated insider's, reloaded the window, and one of the terminals was not restored
2023-07-03 07:49:11.982 [info] Revived process, old id 1 -> new id 1
2023-07-03 07:49:11.986 [info] Revived process, old id 2 -> new id 2
2023-07-03 07:49:11.986 [info] Revived process, old id 3 -> new id 3
2023-07-03 07:49:11.987 [info] Revived process, old id 4 -> new id 4
2023-07-03 07:49:11.987 [info] Revived process, old id 5 -> new id 5
2023-07-03 07:49:11.999 [info] Expanding terminal instance, old id 3 -> new id 3
2023-07-03 07:49:12.000 [info] Expanding terminal instance, old id 2 -> new id 2
2023-07-03 07:49:12.000 [info] Expanding terminal instance, old id 1 -> new id 1
2023-07-03 07:49:12.000 [info] Expanding terminal instance, old id 3 -> new id undefined
2023-07-03 07:49:12.001 [info] Expanding terminal instance, old id 4 -> new id 4
2023-07-03 07:49:12.001 [info] Expanding terminal instance, old id 4 -> new id undefined
2023-07-03 07:49:12.001 [info] Expanding terminal instance, old id 5 -> new id 5
2023-07-03 07:49:16.139 [warning] Persistent process "3": Process had no disconnect runners but was an orphan
2023-07-03 07:49:16.139 [info] Persistent process reconnection "3"
2023-07-03 07:49:16.140 [warning] Persistent process "4": Process had no disconnect runners but was an orphan
2023-07-03 07:49:16.140 [info] Persistent process reconnection "4"
2023-07-03 07:49:16.140 [warning] Persistent process "2": Process had no disconnect runners but was an orphan
2023-07-03 07:49:16.141 [info] Persistent process reconnection "2"
2023-07-03 07:49:16.141 [warning] Persistent process "5": Process had no disconnect runners but was an orphan
2023-07-03 07:49:16.141 [info] Persistent process reconnection "5"
2023-07-03 07:49:16.142 [warning] Persistent process "1": Process had no disconnect runners but was an orphan
2023-07-03 07:49:16.142 [info] Persistent process reconnection "1"
2023-07-03 07:49:16.142 [warning] Persistent process "3": Process had no disconnect runners but was an orphan
2023-07-03 07:49:16.142 [info] Persistent process reconnection "3"
2023-07-03 07:49:16.143 [warning] Persistent process "4": Process had no disconnect runners but was an orphan
2023-07-03 07:49:16.143 [info] Persistent process reconnection "4"
2023-07-03 07:49:16.437 [info] Persistent process "4": Replaying 3669 chars and 1 size events
2023-07-03 07:49:16.455 [info] Persistent process "3": Replaying 129 chars and 1 size events
2023-07-03 07:49:16.464 [info] Persistent process "5": Replaying 4330 chars and 1 size events
2023-07-03 07:49:16.472 [info] Persistent process "2": Replaying 560 chars and 1 size events
2023-07-03 07:49:16.481 [info] Persistent process "4": Replaying 3669 chars and 1 size events
2023-07-03 07:49:16.506 [info] Persistent process "3": Replaying 129 chars and 1 size events
2023-07-03 07:49:16.512 [info] Persistent process "1": Replaying 241 chars and 1 size events

reloaded the window again with trace log level and here are those
2023-07-03 07:49:11.982 [info] Revived process, old id 1 -> new id 1
2023-07-03 07:49:11.986 [info] Revived process, old id 2 -> new id 2
2023-07-03 07:49:11.986 [info] Revived process, old id 3 -> new id 3
2023-07-03 07:49:11.987 [info] Revived process, old id 4 -> new id 4
2023-07-03 07:49:11.987 [info] Revived process, old id 5 -> new id 5
2023-07-03 07:49:11.999 [info] Expanding terminal instance, old id 3 -> new id 3
2023-07-03 07:49:12.000 [info] Expanding terminal instance, old id 2 -> new id 2
2023-07-03 07:49:12.000 [info] Expanding terminal instance, old id 1 -> new id 1
2023-07-03 07:49:12.000 [info] Expanding terminal instance, old id 3 -> new id undefined
2023-07-03 07:49:12.001 [info] Expanding terminal instance, old id 4 -> new id 4
2023-07-03 07:49:12.001 [info] Expanding terminal instance, old id 4 -> new id undefined
2023-07-03 07:49:12.001 [info] Expanding terminal instance, old id 5 -> new id 5
2023-07-03 07:49:16.139 [warning] Persistent process "3": Process had no disconnect runners but was an orphan
2023-07-03 07:49:16.139 [info] Persistent process reconnection "3"
2023-07-03 07:49:16.140 [warning] Persistent process "4": Process had no disconnect runners but was an orphan
2023-07-03 07:49:16.140 [info] Persistent process reconnection "4"
2023-07-03 07:49:16.140 [warning] Persistent process "2": Process had no disconnect runners but was an orphan
2023-07-03 07:49:16.141 [info] Persistent process reconnection "2"
2023-07-03 07:49:16.141 [warning] Persistent process "5": Process had no disconnect runners but was an orphan
2023-07-03 07:49:16.141 [info] Persistent process reconnection "5"
2023-07-03 07:49:16.142 [warning] Persistent process "1": Process had no disconnect runners but was an orphan
2023-07-03 07:49:16.142 [info] Persistent process reconnection "1"
2023-07-03 07:49:16.142 [warning] Persistent process "3": Process had no disconnect runners but was an orphan
2023-07-03 07:49:16.142 [info] Persistent process reconnection "3"
2023-07-03 07:49:16.143 [warning] Persistent process "4": Process had no disconnect runners but was an orphan
2023-07-03 07:49:16.143 [info] Persistent process reconnection "4"
2023-07-03 07:49:16.437 [info] Persistent process "4": Replaying 3669 chars and 1 size events
2023-07-03 07:49:16.455 [info] Persistent process "3": Replaying 129 chars and 1 size events
2023-07-03 07:49:16.464 [info] Persistent process "5": Replaying 4330 chars and 1 size events
2023-07-03 07:49:16.472 [info] Persistent process "2": Replaying 560 chars and 1 size events
2023-07-03 07:49:16.481 [info] Persistent process "4": Replaying 3669 chars and 1 size events
2023-07-03 07:49:16.506 [info] Persistent process "3": Replaying 129 chars and 1 size events
2023-07-03 07:49:16.512 [info] Persistent process "1": Replaying 241 chars and 1 size events
2023-07-03 08:00:54.264 [trace] [RPC Request] PtyService#detachFromProcess(3, false)
2023-07-03 08:00:54.265 [trace] [RPC Response] PtyService#detachFromProcess undefined
2023-07-03 08:00:54.266 [trace] [RPC Request] PtyService#detachFromProcess(2, false)
2023-07-03 08:00:54.266 [trace] [RPC Response] PtyService#detachFromProcess undefined
2023-07-03 08:00:54.266 [trace] [RPC Request] PtyService#detachFromProcess(1, false)
2023-07-03 08:00:54.267 [trace] [RPC Response] PtyService#detachFromProcess undefined
2023-07-03 08:00:54.267 [trace] [RPC Request] PtyService#detachFromProcess(3, false)
2023-07-03 08:00:54.267 [trace] [RPC Response] PtyService#detachFromProcess undefined
2023-07-03 08:00:54.267 [trace] [RPC Request] PtyService#detachFromProcess(4, false)
2023-07-03 08:00:54.267 [trace] [RPC Response] PtyService#detachFromProcess undefined
2023-07-03 08:00:54.267 [trace] [RPC Request] PtyService#detachFromProcess(4, false)
2023-07-03 08:00:54.268 [trace] [RPC Response] PtyService#detachFromProcess undefined
2023-07-03 08:00:54.268 [trace] [RPC Request] PtyService#detachFromProcess(5, false)
2023-07-03 08:00:54.268 [trace] [RPC Response] PtyService#detachFromProcess undefined
2023-07-03 08:00:55.488 [trace] [RPC Request] PtyService#getTerminalLayoutInfo({"workspaceId":"dbca792c1c3bf28acacb2a58cb095ae0"})
2023-07-03 08:00:55.488 [info] Expanding terminal instance, old id 3 -> new id undefined
2023-07-03 08:00:55.488 [trace] node-pty.IPty#pid
2023-07-03 08:00:55.490 [info] Expanding terminal instance, old id 2 -> new id undefined
2023-07-03 08:00:55.490 [trace] node-pty.IPty#pid
2023-07-03 08:00:55.492 [info] Expanding terminal instance, old id 1 -> new id undefined
2023-07-03 08:00:55.492 [trace] node-pty.IPty#pid
2023-07-03 08:00:55.493 [info] Expanding terminal instance, old id 3 -> new id undefined
2023-07-03 08:00:55.493 [trace] node-pty.IPty#pid
2023-07-03 08:00:55.496 [info] Expanding terminal instance, old id 4 -> new id undefined
2023-07-03 08:00:55.496 [trace] node-pty.IPty#pid
2023-07-03 08:00:55.499 [info] Expanding terminal instance, old id 4 -> new id undefined
2023-07-03 08:00:55.500 [trace] node-pty.IPty#pid
2023-07-03 08:00:55.505 [info] Expanding terminal instance, old id 5 -> new id undefined
2023-07-03 08:00:55.505 [trace] node-pty.IPty#pid
2023-07-03 08:00:55.548 [trace] [RPC Response] PtyService#getTerminalLayoutInfo {"tabs":[{"isActive":false,"activePersistentProcessId":4,"terminals":[{"terminal":{"id":3,"title":"/bin/zsh","titleSource":1,"pid":23019,"workspaceId":"dbca792c1c3bf28acacb2a58cb095ae0","workspaceName":"vscode","cwd":"/Users/meganrogge/Repos/vscode","isOrphan":true,"icon":{"id":"terminal","defaults":{"fontCharacter":"\\ea85"}},"environmentVariableCollections":[["vscode.git",[["GIT_ASKPASS",{"variable":"GIT_ASKPASS","value":"/Applications/Visual Studio Code - Insiders 15.app/Contents/Resources/app/extensions/git/dist/askpass.sh","type":1,"options":{"applyAtProcessCreation":true,"applyAtShellIntegration":false}}],["VSCODE_GIT_ASKPASS_NODE",{"variable":"VSCODE_GIT_ASKPASS_NODE","value":"/Applications/Visual Studio Code - Insiders 15.app/Contents/Frameworks/Code - Insiders Helper (Plugin).app/Contents/MacOS/Code - Insiders Helper (Plugin)","type":1,"options":{"applyAtProcessCreation":true,"applyAtShellIntegration":false}}],["VSCODE_GIT_ASKPASS_EXTRA_ARGS",{"variable":"VSCODE_GIT_ASKPASS_EXTRA_ARGS","value":"--ms-enable-electron-run-as-node","type":1,"options":{"applyAtProcessCreation":true,"applyAtShellIntegration":false}}],["VSCODE_GIT_ASKPASS_MAIN",{"variable":"VSCODE_GIT_ASKPASS_MAIN","value":"/Applications/Visual Studio Code - Insiders 15.app/Contents/Resources/app/extensions/git/dist/askpass-main.js","type":1,"options":{"applyAtProcessCreation":true,"applyAtShellIntegration":false}}],["VSCODE_GIT_IPC_HANDLE",{"variable":"VSCODE_GIT_IPC_HANDLE","value":"/var/folders/z0/4rn5qgjs1nj6f4532y8qvzs40000gn/T/vscode-git-3f72c22145.sock","type":1,"options":{"applyAtProcessCreation":true,"applyAtShellIntegration":false}}]],[["",{"description":"Enables the following features: git auth provider"}]]]],"hasChildProcesses":false,"shellIntegrationNonce":"f82b5f60-d96a-41da-8d96-0a85d955c752"},"relativeSize":0.20034692107545535},{"terminal":{"id":2,"title":"/bin/zsh","titleSource":1,"pid":23014,"workspaceId":"dbca792c1c3bf28acacb2a58cb095ae0","workspaceName":"vscode","cwd":"/Users/meganrogge/Repos/vscode","isOrphan":true,"icon":{"id":"terminal","defaults":{"fontCharacter":"\\ea85"}},"color":null,"environmentVariableCollections":[["vscode.git",[["GIT_ASKPASS",{"variable":"GIT_ASKPASS","value":"/Applications/Visual Studio Code - Insiders 15.app/Contents/Resources/app/extensions/git/dist/askpass.sh","type":1,"options":{"applyAtProcessCreation":true,"applyAtShellIntegration":false}}],["VSCODE_GIT_ASKPASS_NODE",{"variable":"VSCODE_GIT_ASKPASS_NODE","value":"/Applications/Visual Studio Code - Insiders 15.app/Contents/Frameworks/Code - Insiders Helper (Plugin).app/Contents/MacOS/Code - Insiders Helper (Plugin)","type":1,"options":{"applyAtProcessCreation":true,"applyAtShellIntegration":false}}],["VSCODE_GIT_ASKPASS_EXTRA_ARGS",{"variable":"VSCODE_GIT_ASKPASS_EXTRA_ARGS","value":"--ms-enable-electron-run-as-node","type":1,"options":{"applyAtProcessCreation":true,"applyAtShellIntegration":false}}],["VSCODE_GIT_ASKPASS_MAIN",{"variable":"VSCODE_GIT_ASKPASS_MAIN","value":"/Applications/Visual Studio Code - Insiders 15.app/Contents/Resources/app/extensions/git/dist/askpass-main.js","type":1,"options":{"applyAtProcessCreation":true,"applyAtShellIntegration":false}}],["VSCODE_GIT_IPC_HANDLE",{"variable":"VSCODE_GIT_IPC_HANDLE","value":"/var/folders/z0/4rn5qgjs1nj6f4532y8qvzs40000gn/T/vscode-git-3f72c22145.sock","type":1,"options":{"applyAtProcessCreation":true,"applyAtShellIntegration":false}}]],[["",{"description":"Enables the following features: git auth provider"}]]]],"hasChildProcesses":false,"shellIntegrationNonce":"242a3a8b-8890-429e-a55a-51268deb30df"},"relativeSize":0.20034692107545535},{"terminal":{"id":1,"title":"meganrogge@Megans-MacBook-Pro:~/Repos/vscode","titleSource":3,"pid":23024,"workspaceId":"dbca792c1c3bf28acacb2a58cb095ae0","workspaceName":"vscode","cwd":"/Users/meganrogge/Repos/vscode","isOrphan":true,"icon":{"id":"terminal","defaults":{"fontCharacter":"\\ea85"}},"environmentVariableCollections":[["vscode.git",[["GIT_ASKPASS",{"variable":"GIT_ASKPASS","value":"/Applications/Visual Studio Code - Insiders 15.app/Contents/Resources/app/extensions/git/dist/askpass.sh","type":1,"options":{"applyAtProcessCreation":true,"applyAtShellIntegration":false}}],["VSCODE_GIT_ASKPASS_NODE",{"variable":"VSCODE_GIT_ASKPASS_NODE","value":"/Applications/Visual Studio Code - Insiders 15.app/Contents/Frameworks/Code - Insiders Helper (Plugin).app/Contents/MacOS/Code - Insiders Helper (Plugin)","type":1,"options":{"applyAtProcessCreation":true,"applyAtShellIntegration":false}}],["VSCODE_GIT_ASKPASS_EXTRA_ARGS",{"variable":"VSCODE_GIT_ASKPASS_EXTRA_ARGS","value":"--ms-enable-electron-run-as-node","type":1,"options":{"applyAtProcessCreation":true,"applyAtShellIntegration":false}}],["VSCODE_GIT_ASKPASS_MAIN",{"variable":"VSCODE_GIT_ASKPASS_MAIN","value":"/Applications/Visual Studio Code - Insiders 15.app/Contents/Resources/app/extensions/git/dist/askpass-main.js","type":1,"options":{"applyAtProcessCreation":true,"applyAtShellIntegration":false}}],["VSCODE_GIT_IPC_HANDLE",{"variable":"VSCODE_GIT_IPC_HANDLE","value":"/var/folders/z0/4rn5qgjs1nj6f4532y8qvzs40000gn/T/vscode-git-3f72c22145.sock","type":1,"options":{"applyAtProcessCreation":true,"applyAtShellIntegration":false}}]],[["",{"description":"Enables the following features: git auth provider"}]]]],"hasChildProcesses":false,"shellIntegrationNonce":"801de0d3-2b5f-4ad0-981f-78cd3f6cb19e"},"relativeSize":0.20034692107545535},{"terminal":{"id":3,"title":"/bin/zsh","titleSource":1,"pid":23019,"workspaceId":"dbca792c1c3bf28acacb2a58cb095ae0","workspaceName":"vscode","cwd":"/Users/meganrogge/Repos/vscode","isOrphan":true,"icon":{"id":"terminal","defaults":{"fontCharacter":"\\ea85"}},"environmentVariableCollections":[["vscode.git",[["GIT_ASKPASS",{"variable":"GIT_ASKPASS","value":"/Applications/Visual Studio Code - Insiders 15.app/Contents/Resources/app/extensions/git/dist/askpass.sh","type":1,"options":{"applyAtProcessCreation":true,"applyAtShellIntegration":false}}],["VSCODE_GIT_ASKPASS_NODE",{"variable":"VSCODE_GIT_ASKPASS_NODE","value":"/Applications/Visual Studio Code - Insiders 15.app/Contents/Frameworks/Code - Insiders Helper (Plugin).app/Contents/MacOS/Code - Insiders Helper (Plugin)","type":1,"options":{"applyAtProcessCreation":true,"applyAtShellIntegration":false}}],["VSCODE_GIT_ASKPASS_EXTRA_ARGS",{"variable":"VSCODE_GIT_ASKPASS_EXTRA_ARGS","value":"--ms-enable-electron-run-as-node","type":1,"options":{"applyAtProcessCreation":true,"applyAtShellIntegration":false}}],["VSCODE_GIT_ASKPASS_MAIN",{"variable":"VSCODE_GIT_ASKPASS_MAIN","value":"/Applications/Visual Studio Code - Insiders 15.app/Contents/Resources/app/extensions/git/dist/askpass-main.js","type":1,"options":{"applyAtProcessCreation":true,"applyAtShellIntegration":false}}],["VSCODE_GIT_IPC_HANDLE",{"variable":"VSCODE_GIT_IPC_HANDLE","value":"/var/folders/z0/4rn5qgjs1nj6f4532y8qvzs40000gn/T/vscode-git-3f72c22145.sock","type":1,"options":{"applyAtProcessCreation":true,"applyAtShellIntegration":false}}]],[["",{"description":"Enables the following features: git auth provider"}]]]],"hasChildProcesses":false,"shellIntegrationNonce":"f82b5f60-d96a-41da-8d96-0a85d955c752"},"relativeSize":0.20034692107545535},{"terminal":{"id":4,"title":"zsh","titleSource":3,"pid":23015,"workspaceId":"dbca792c1c3bf28acacb2a58cb095ae0","workspaceName":"vscode","cwd":"/Users/meganrogge/Repos/vscode","isOrphan":true,"icon":{"id":"terminal","defaults":{"fontCharacter":"\\ea85"}},"environmentVariableCollections":[["vscode.git",[["GIT_ASKPASS",{"variable":"GIT_ASKPASS","value":"/Applications/Visual Studio Code - Insiders 15.app/Contents/Resources/app/extensions/git/dist/askpass.sh","type":1,"options":{"applyAtProcessCreation":true,"applyAtShellIntegration":false}}],["VSCODE_GIT_ASKPASS_NODE",{"variable":"VSCODE_GIT_ASKPASS_NODE","value":"/Applications/Visual Studio Code - Insiders 15.app/Contents/Frameworks/Code - Insiders Helper (Plugin).app/Contents/MacOS/Code - Insiders Helper (Plugin)","type":1,"options":{"applyAtProcessCreation":true,"applyAtShellIntegration":false}}],["VSCODE_GIT_ASKPASS_EXTRA_ARGS",{"variable":"VSCODE_GIT_ASKPASS_EXTRA_ARGS","value":"--ms-enable-electron-run-as-node","type":1,"options":{"applyAtProcessCreation":true,"applyAtShellIntegration":false}}],["VSCODE_GIT_ASKPASS_MAIN",{"variable":"VSCODE_GIT_ASKPASS_MAIN","value":"/Applications/Visual Studio Code - Insiders 15.app/Contents/Resources/app/extensions/git/dist/askpass-main.js","type":1,"options":{"applyAtProcessCreation":true,"applyAtShellIntegration":false}}],["VSCODE_GIT_IPC_HANDLE",{"variable":"VSCODE_GIT_IPC_HANDLE","value":"/var/folders/z0/4rn5qgjs1nj6f4532y8qvzs40000gn/T/vscode-git-3f72c22145.sock","type":1,"options":{"applyAtProcessCreation":true,"applyAtShellIntegration":false}}]],[["",{"description":"Enables the following features: git auth provider"}]]]],"hasChildProcesses":false,"shellIntegrationNonce":"209ca012-9d98-4e3e-bbfb-3cb5b7fd7be5"},"relativeSize":0.19861231569817867}]},{"isActive":true,"activePersistentProcessId":5,"terminals":[{"terminal":{"id":4,"title":"zsh","titleSource":3,"pid":23015,"workspaceId":"dbca792c1c3bf28acacb2a58cb095ae0","workspaceName":"vscode","cwd":"/Users/meganrogge/Repos/vscode","isOrphan":true,"icon":{"id":"terminal","defaults":{"fontCharacter":"\\ea85"}},"environmentVariableCollections":[["vscode.git",[["GIT_ASKPASS",{"variable":"GIT_ASKPASS","value":"/Applications/Visual Studio Code - Insiders 15.app/Contents/Resources/app/extensions/git/dist/askpass.sh","type":1,"options":{"applyAtProcessCreation":true,"applyAtShellIntegration":false}}],["VSCODE_GIT_ASKPASS_NODE",{"variable":"VSCODE_GIT_ASKPASS_NODE","value":"/Applications/Visual Studio Code - Insiders 15.app/Contents/Frameworks/Code - Insiders Helper (Plugin).app/Contents/MacOS/Code - Insiders Helper (Plugin)","type":1,"options":{"applyAtProcessCreation":true,"applyAtShellIntegration":false}}],["VSCODE_GIT_ASKPASS_EXTRA_ARGS",{"variable":"VSCODE_GIT_ASKPASS_EXTRA_ARGS","value":"--ms-enable-electron-run-as-node","type":1,"options":{"applyAtProcessCreation":true,"applyAtShellIntegration":false}}],["VSCODE_GIT_ASKPASS_MAIN",{"variable":"VSCODE_GIT_ASKPASS_MAIN","value":"/Applications/Visual Studio Code - Insiders 15.app/Contents/Resources/app/extensions/git/dist/askpass-main.js","type":1,"options":{"applyAtProcessCreation":true,"applyAtShellIntegration":false}}],["VSCODE_GIT_IPC_HANDLE",{"variable":"VSCODE_GIT_IPC_HANDLE","value":"/var/folders/z0/4rn5qgjs1nj6f4532y8qvzs40000gn/T/vscode-git-3f72c22145.sock","type":1,"options":{"applyAtProcessCreation":true,"applyAtShellIntegration":false}}]],[["",{"description":"Enables the following features: git auth provider"}]]]],"hasChildProcesses":false,"shellIntegrationNonce":"209ca012-9d98-4e3e-bbfb-3cb5b7fd7be5"},"relativeSize":0.5004336513443192},{"terminal":{"id":5,"title":"meganrogge@Megans-MacBook-Pro:~/Repos/vscode","titleSource":2,"pid":23012,"workspaceId":"dbca792c1c3bf28acacb2a58cb095ae0","workspaceName":"vscode","cwd":"/Users/meganrogge/Repos/vscode","isOrphan":true,"icon":{"id":"terminal","defaults":{"fontCharacter":"\\ea85"}},"environmentVariableCollections":[["vscode.git",[["GIT_ASKPASS",{"variable":"GIT_ASKPASS","value":"/Applications/Visual Studio Code - Insiders 15.app/Contents/Resources/app/extensions/git/dist/askpass.sh","type":1,"options":{"applyAtProcessCreation":true,"applyAtShellIntegration":false}}],["VSCODE_GIT_ASKPASS_NODE",{"variable":"VSCODE_GIT_ASKPASS_NODE","value":"/Applications/Visual Studio Code - Insiders 15.app/Contents/Frameworks/Code - Insiders Helper (Plugin).app/Contents/MacOS/Code - Insiders Helper (Plugin)","type":1,"options":{"applyAtProcessCreation":true,"applyAtShellIntegration":false}}],["VSCODE_GIT_ASKPASS_EXTRA_ARGS",{"variable":"VSCODE_GIT_ASKPASS_EXTRA_ARGS","value":"--ms-enable-electron-run-as-node","type":1,"options":{"applyAtProcessCreation":true,"applyAtShellIntegration":false}}],["VSCODE_GIT_ASKPASS_MAIN",{"variable":"VSCODE_GIT_ASKPASS_MAIN","value":"/Applications/Visual Studio Code - Insiders 15.app/Contents/Resources/app/extensions/git/dist/askpass-main.js","type":1,"options":{"applyAtProcessCreation":true,"applyAtShellIntegration":false}}],["VSCODE_GIT_IPC_HANDLE",{"variable":"VSCODE_GIT_IPC_HANDLE","value":"/var/folders/z0/4rn5qgjs1nj6f4532y8qvzs40000gn/T/vscode-git-3f72c22145.sock","type":1,"options":{"applyAtProcessCreation":true,"applyAtShellIntegration":false}}]],[["",{"description":"Enables the following features: git auth provider"}]]]],"hasChildProcesses":false,"shellIntegrationNonce":"c95b487f-1aef-4387-b4a7-355989fa02b7"},"relativeSize":0.49956634865568084}]}]}
2023-07-03 08:00:56.364 [trace] [RPC Request] PtyService#getEnvironment()
2023-07-03 08:00:56.364 [trace] [RPC Response] PtyService#getEnvironment {"COMMAND_MODE":"unix2003","HOME":"/Users/meganrogge","LOGNAME":"meganrogge","MallocNanoZone":"0","ORIGINAL_XDG_CURRENT_DESKTOP":"undefined","PATH":"/usr/bin:/bin:/usr/sbin:/sbin","SHELL":"/bin/zsh","SSH_AUTH_SOCK":"/private/tmp/com.apple.launchd.9rgnGY2q8q/Listeners","TMPDIR":"/var/folders/z0/4rn5qgjs1nj6f4532y8qvzs40000gn/T/","USER":"meganrogge","VSCODE_AMD_ENTRYPOINT":"vs/platform/terminal/node/ptyHostMain","VSCODE_CODE_CACHE_PATH":"/Applications/code-insiders-portable-data/user-data/CachedData/5b7440441bbd2548a862f7321cafdfa1597132e5","VSCODE_CRASH_REPORTER_PROCESS_TYPE":"ptyHost","VSCODE_CWD":"/","VSCODE_IPC_HOOK":"/Applications/code-insiders-portable-data/user-data/1.80-main.sock","VSCODE_NLS_CONFIG":"{\"locale\":\"en\",\"osLocale\":\"en-us\",\"availableLanguages\":{},\"_languagePackSupport\":true}","VSCODE_PID":"22564","VSCODE_PIPE_LOGGING":"true","VSCODE_PORTABLE":"/Applications/code-insiders-portable-data","VSCODE_VERBOSE_LOGGING":"true","XPC_FLAGS":"0x0","XPC_SERVICE_NAME":"application.com.microsoft.VSCodeInsiders.84800137.84800143","__CFBundleIdentifier":"com.microsoft.VSCodeInsiders","__CF_USER_TEXT_ENCODING":"0x1F5:0x0:0x0"}
2023-07-03 08:00:56.644 [trace] [RPC Request] PtyService#attachToProcess(3)
2023-07-03 08:00:56.644 [info] Persistent process reconnection "3"
2023-07-03 08:00:56.644 [trace] [RPC Response] PtyService#attachToProcess undefined
2023-07-03 08:00:56.646 [trace] [RPC Request] PtyService#attachToProcess(4)
2023-07-03 08:00:56.646 [info] Persistent process reconnection "4"
2023-07-03 08:00:56.646 [trace] [RPC Response] PtyService#attachToProcess undefined
2023-07-03 08:00:56.646 [trace] [RPC Request] PtyService#attachToProcess(2)
2023-07-03 08:00:56.646 [info] Persistent process reconnection "2"
2023-07-03 08:00:56.646 [trace] [RPC Response] PtyService#attachToProcess undefined
2023-07-03 08:00:56.647 [trace] [RPC Request] PtyService#attachToProcess(5)
2023-07-03 08:00:56.647 [info] Persistent process reconnection "5"
2023-07-03 08:00:56.647 [trace] [RPC Response] PtyService#attachToProcess undefined
2023-07-03 08:00:56.647 [trace] [RPC Request] PtyService#attachToProcess(1)
2023-07-03 08:00:56.647 [info] Persistent process reconnection "1"
2023-07-03 08:00:56.647 [trace] [RPC Response] PtyService#attachToProcess undefined
2023-07-03 08:00:56.648 [trace] [RPC Request] PtyService#attachToProcess(3)
2023-07-03 08:00:56.648 [warning] Persistent process "3": Process had no disconnect runners but was an orphan
2023-07-03 08:00:56.648 [info] Persistent process reconnection "3"
2023-07-03 08:00:56.648 [trace] [RPC Response] PtyService#attachToProcess undefined
2023-07-03 08:00:56.648 [trace] [RPC Request] PtyService#attachToProcess(4)
2023-07-03 08:00:56.648 [warning] Persistent process "4": Process had no disconnect runners but was an orphan
2023-07-03 08:00:56.648 [info] Persistent process reconnection "4"
2023-07-03 08:00:56.648 [trace] [RPC Response] PtyService#attachToProcess undefined
2023-07-03 08:00:56.685 [trace] [RPC Request] PtyService#start(3)
2023-07-03 08:00:56.685 [trace] [RPC Event] PtyService#_onProcessReady.fire({"id":3,"event":{"pid":23019,"cwd":"/Users/meganrogge/Repos/vscode"}})
2023-07-03 08:00:56.686 [trace] [RPC Event] PtyService#_onDidChangeProperty.fire({"id":3,"property":{"type":"title","value":"/bin/zsh"}})
2023-07-03 08:00:56.686 [trace] [RPC Event] PtyService#_onDidChangeProperty.fire({"id":3,"property":{"type":"shellType"}})
2023-07-03 08:00:56.690 [info] Persistent process "3": Replaying 263 chars and 1 size events
2023-07-03 08:00:56.690 [trace] [RPC Event] PtyService#_onProcessReplay.fire({"id":3,"event":{"events":[{"cols":80,"rows":30,"data":"\u001b[32;1m➜  \u001b[36mvscode\u001b[0m \u001b[34;1mgit:(\u001b[31mmerogge/help-dispose\u001b[34m)\u001b[0m dfssad\r\n\u001b[7m * \u001b[104;27m History restored \u001b[0m\r\n\r\nmeganrogge@Megans-MacBook-Pro vscode % \u001b[7;1m%\u001b[0m                                        \r\nmeganrogge@Megans-MacBook-Pro vscode % \u001b[?2004h"}],"commands":{"isWindowsPty":false,"commands":[{"startLine":3,"endLine":4,"command":"","isTrusted":false,"cwd":"/Users/meganrogge/Repos/vscode","timestamp":1688395756575},{"startLine":4,"startX":39,"command":"","isTrusted":true,"cwd":"/Users/meganrogge/Repos/vscode","timestamp":0}]}}})
2023-07-03 08:00:56.691 [trace] Flow control: Cleared all unacknowledged chars, forcing resume
2023-07-03 08:00:56.691 [trace] [RPC Response] PtyService#start undefined
2023-07-03 08:00:56.726 [trace] [RPC Request] PtyService#start(4)
2023-07-03 08:00:56.726 [trace] [RPC Event] PtyService#_onProcessReady.fire({"id":4,"event":{"pid":23015,"cwd":"/Users/meganrogge/Repos/vscode"}})
2023-07-03 08:00:56.727 [trace] [RPC Event] PtyService#_onDidChangeProperty.fire({"id":4,"property":{"type":"title","value":"/bin/zsh"}})
2023-07-03 08:00:56.727 [trace] [RPC Event] PtyService#_onDidChangeProperty.fire({"id":4,"property":{"type":"shellType"}})
2023-07-03 08:00:56.734 [info] Persistent process "4": Replaying 3811 chars and 1 size events
2023-07-03 08:00:56.735 [trace] [RPC Event] PtyService#_onProcessReplay.fire({"id":4,"event":{"events":[{"cols":80,"rows":30,"data":"\u001b[32;1m➜  \u001b[36mvscode\u001b[0m \u001b[34;1mgit:(\u001b[31mmerogge/help-dispose\u001b[34m)\u001b[0m ls -la                 \r\ntotal 1656\r\ndrwxr-xr-x   47 meganrogge  staff    1504 Jun 29 09:09 \u001b[36;1m.\r\n\u001b[0mdrwxr-xr-x   60 meganrogge  staff    1920 Jun 29 12:05 \u001b[36;1m..\r\n\u001b[0m-rw-r--r--@   1 meganrogge  staff   10244 May 31 17:55 .DS_Store\r\ndrwxr-xr-x@   9 meganrogge  staff     288 Jun 23 08:42 \u001b[36;1m.build\r\n\u001b[0mdrwxr-xr-x@   3 meganrogge  staff      96 May 31 07:49 \u001b[36;1m.configurations\r\n\u001b[0mdrwxr-xr-x    7 meganrogge  staff     224 Apr 11 13:16 \u001b[36;1m.devcontainer\r\n\u001b[0m-rw-r--r--    1 meganrogge  staff     365 May 11  2021 .editorconfig\r\n-rw-r--r--@   1 meganrogge  staff    1256 Mar 23 15:18 .eslintignore\r\ndrwxr-xr-x@  25 meganrogge  staff     800 May 26 08:19 \u001b[36;1m.eslintplugin\r\n\u001b[0m-rw-r--r--@   1 meganrogge  staff   16226 Jun 20 09:08 .eslintrc.json\r\ndrwxr-xr-x   15 meganrogge  staff     480 Jun 29 11:12 \u001b[36;1m.git\r\n\u001b[0m-rw-r--r--@   1 meganrogge  staff     768 May 26 08:19 .git-blame-ignore\r\n-rw-r--r--    1 meganrogge  staff     167 Feb 21 10:49 .gitattributes\r\ndrwxr-xr-x   14 meganrogge  staff     448 Jun 15 09:54 \u001b[36;1m.github\r\n\u001b[0m-rw-r--r--@   1 meganrogge  staff     263 Jun 21 08:18 .gitignore\r\n-rw-r--r--    1 meganrogge  staff     116 Aug  4  2021 .lsifrc.json\r\n-rw-r--r--@   1 meganrogge  staff     265 Mar 23 15:18 .mailmap\r\n-rw-r--r--    1 meganrogge  staff     153 May 11  2021 .mention-bot\r\n-rw-r--r--@   1 meganrogge  staff       6 May 26 08:19 .nvmrc\r\ndrwxr-xr-x@  39 meganrogge  staff    1248 Jun 29 10:20 \u001b[36;1m.profile-oss\r\n\u001b[0mdrwxr-xr-x@   7 meganrogge  staff     224 May 31 07:49 \u001b[36;1m.venv\r\n\u001b[0mdrwxr-xr-x   10 meganrogge  staff     320 Jun 22 06:50 \u001b[36;1m.vscode\r\n\u001b[0m-rw-r--r--@   1 meganrogge  staff     125 Jun 23 07:24 .yarnrc\r\n-rw-r--r--@   1 meganrogge  staff    5696 Mar 23 15:18 CONTRIBUTING.md\r\n-rw-r--r--    1 meganrogge  staff    1109 May 11  2021 LICENSE.txt\r\n-rw-r--r--@   1 meganrogge  staff    6861 Mar 23 15:18 README.md\r\n-rw-r--r--    1 meganrogge  staff    2780 May 11  2021 SECURITY.md\r\n-rw-r--r--@   1 meganrogge  staff  165016 Jun 26 13:14 ThirdPartyNotices.txt\r\ndrwxr-xr-x@   2 meganrogge  staff      64 May 31 07:53 \u001b[36;1m__pycache__\r\n\u001b[0mdrwxr-xr-x   42 meganrogge  staff    1344 Jun 26 12:14 \u001b[36;1mbuild\r\n\u001b[0m-rw-r--r--@   1 meganrogge  staff   34316 Jun 26 13:14 cglicenses.json\r\n-rw-r--r--@   1 meganrogge  staff   41472 Jun 23 07:24 cgmanifest.json\r\ndrwxr-xr-x@   8 meganrogge  staff     256 Jun 15 09:54 \u001b[36;1mcli\r\n\u001b[0mdrwxr-xr-x  100 meganrogge  staff    3200 Jun 20 09:09 \u001b[36;1mextensions\r\n\u001b[0m-rw-r--r--    1 meganrogge  staff     382 May 11  2021 gulpfile.js\r\ndrwxr-xr-x@ 994 meganrogge  staff   31808 Jun 27 09:09 \u001b[36;1mnode_modules\r\n\u001b[0mdrwxr-xr-x@  22 meganrogge  staff     704 Jun 29 09:09 \u001b[36;1mout\r\n\u001b[0m-rw-r--r--@   1 meganrogge  staff    9494 Jun 27 09:09 package.json\r\n-rw-r--r--@   1 meganrogge  staff    3221 Jun 28 06:20 product.json\r\n-rw-r--r--@   1 meganrogge  staff    1322 Jun  1 09:12 product.overrides.json\r\ndrwxr-xr-x    7 meganrogge  staff     224 Jun 27 09:09 \u001b[36;1mremote\r\n\u001b[0mdrwxr-xr-x    7 meganrogge  staff     224 Mar 23 15:18 \u001b[36;1mresources\r\n\u001b[0mdrwxr-xr-x   31 meganrogge  staff     992 Jun 20 09:09 \u001b[36;1mscripts\r\n\u001b[0mdrwxr-xr-x   22 meganrogge  staff     704 Jun 27 09:09 \u001b[36;1msrc\r\n\u001b[0mdrwxr-xr-x@  11 meganrogge  staff     352 May  3 08:50 \u001b[36;1mtest\r\n\u001b[0m-rw-r--r--    1 meganrogge  staff     746 Feb 21 10:49 tsfmt.json\r\n-rw-r--r--@   1 meganrogge  staff  472232 Jun 27 09:09 yarn.lock\r\n\u001b[32;1m➜  \u001b[36mvscode\u001b[0m \u001b[34;1mgit:(\u001b[31mmerogge/help-dispose\u001b[34m)\u001b[0m \r\n\u001b[7m * \u001b[104;27m History restored \u001b[0m\r\n\r\nmeganrogge@Megans-MacBook-Pro vscode % \u001b[7;1m%\u001b[0m                                        \r\nmeganrogge@Megans-MacBook-Pro vscode % \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[23A\u001b[39C\u001b[?2004h"}],"commands":{"isWindowsPty":false,"commands":[{"startLine":52,"endLine":53,"command":"","isTrusted":false,"cwd":"/Users/meganrogge/Repos/vscode","timestamp":1688395756546},{"startLine":53,"startX":39,"command":"","isTrusted":true,"cwd":"/Users/meganrogge/Repos/vscode","timestamp":0}]}}})
2023-07-03 08:00:56.736 [trace] Flow control: Cleared all unacknowledged chars, forcing resume
2023-07-03 08:00:56.736 [trace] [RPC Response] PtyService#start undefined
2023-07-03 08:00:56.736 [trace] [RPC Request] PtyService#start(2)
2023-07-03 08:00:56.736 [trace] [RPC Event] PtyService#_onProcessReady.fire({"id":2,"event":{"pid":23014,"cwd":"/Users/meganrogge/Repos/vscode"}})
2023-07-03 08:00:56.737 [trace] [RPC Event] PtyService#_onDidChangeProperty.fire({"id":2,"property":{"type":"title","value":"/bin/zsh"}})
2023-07-03 08:00:56.737 [trace] [RPC Event] PtyService#_onDidChangeProperty.fire({"id":2,"property":{"type":"shellType"}})
2023-07-03 08:00:56.739 [info] Persistent process "2": Replaying 648 chars and 1 size events
2023-07-03 08:00:56.739 [trace] [RPC Event] PtyService#_onProcessReplay.fire({"id":2,"event":{"events":[{"cols":80,"rows":30,"data":"fdskjkljkjkljfsdfsdsfsdfsdfsdfsdfssdfsdsdfsdfsdfsdfsdsdfsdfsdsdfsdfssdfsd\u001b[7;1m%\u001b[0m                      \r\n\u001b[32;1m➜  \u001b[36mvscode\u001b[0m \u001b[34;1mgit:(\u001b[31mmerogge/help-dispose\u001b[34m)\u001b[0m fdskjkljkjkljfsdfsdsfsdfsdfsdfsdfssdfsdsdfsdfsdfsdfsdsdfsdfsdsdfsdfssdfsd\r\nzsh: command not found: fdskjkljkjkljfsdfsdsfsdfsdfsdfsdfssdfsdsdfsdfsdfsdfsdsdfsdfsdsdfsdfssdfsd\r\n\u001b[31;1m➜  \u001b[36mvscode\u001b[0m \u001b[34;1mgit:(\u001b[31mmerogge/help-dispose\u001b[34m)\u001b[0m \r\n\u001b[31;1m➜  \u001b[36mvscode\u001b[0m \u001b[34;1mgit:(\u001b[31mmerogge/help-dispose\u001b[34m)\u001b[0m sdfds\r\n\u001b[7m * \u001b[104;27m History restored \u001b[0m\r\n\r\n\u001b[32;1m➜  \u001b[36mvscode\u001b[0m \u001b[34;1mgit:(\u001b[31mmerogge/help-dispose\u001b[34m)\u001b[0m \u001b[?1h\u001b[?66h\u001b[?2004h"}],"commands":{"isWindowsPty":false,"commands":[{"startLine":10,"startX":37,"command":"","isTrusted":true,"cwd":"/Users/meganrogge/Repos/vscode","timestamp":0}]}}})
2023-07-03 08:00:56.739 [trace] Flow control: Cleared all unacknowledged chars, forcing resume
2023-07-03 08:00:56.740 [trace] [RPC Response] PtyService#start undefined
2023-07-03 08:00:56.740 [trace] [RPC Request] PtyService#start(5)
2023-07-03 08:00:56.740 [trace] [RPC Event] PtyService#_onProcessReady.fire({"id":5,"event":{"pid":23012,"cwd":"/Users/meganrogge/Repos/vscode"}})
2023-07-03 08:00:56.741 [trace] [RPC Event] PtyService#_onDidChangeProperty.fire({"id":5,"property":{"type":"title","value":"/bin/zsh"}})
2023-07-03 08:00:56.741 [trace] [RPC Event] PtyService#_onDidChangeProperty.fire({"id":5,"property":{"type":"shellType"}})
2023-07-03 08:00:56.748 [info] Persistent process "5": Replaying 9206 chars and 1 size events
2023-07-03 08:00:56.749 [trace] [RPC Event] PtyService#_onProcessReplay.fire({"id":5,"event":{"events":[{"cols":74,"rows":28,"data":" .../csharp/syntaxes/csharp.tmLanguage.json      |  35 \u001b[32m++\u001b[31m-\r\n\u001b[0m extensions/dart/cgmanifest.json                 |   2 \u001b[32m+\u001b[31m-\r\n\u001b[0m extensions/dart/syntaxes/dart.tmLanguage.json   |   4 \u001b[32m+\u001b[31m-\r\n\u001b[0m extensions/debug-server-ready/src/extension.ts  |   4 \u001b[32m+\u001b[31m-\r\n\u001b[0m .../fsharp/syntaxes/fsharp.tmLanguage.json      |   6 \u001b[32m+\u001b[31m-\r\n\u001b[0m extensions/git/package.json                     |  32 \u001b[32m+\u001b[31m--\r\n\u001b[0m .../syntaxes/JavaScript.tmLanguage.json         | 112 \u001b[32m++++++++\u001b[31m--\r\n\u001b[0m .../syntaxes/JavaScriptReact.tmLanguage.json    | 112 \u001b[32m++++++++\u001b[31m--\r\n\u001b[0m extensions/julia/cgmanifest.json                |   2 \u001b[32m+\u001b[31m-\r\n\u001b[0m extensions/julia/syntaxes/julia.tmLanguage.json |  42 \u001b[32m+++\u001b[31m-\r\n\u001b[0m extensions/latex/cgmanifest.json                |   4 \u001b[32m+\u001b[31m-\r\n\u001b[0m .../latex/syntaxes/Bibtex.tmLanguage.json       |   4 \u001b[32m+\u001b[31m-\r\n\u001b[0m extensions/latex/syntaxes/LaTeX.tmLanguage.json |  31 \u001b[32m+\u001b[31m--\r\n\u001b[0m extensions/latex/syntaxes/TeX.tmLanguage.json   |  14 \u001b[32m+\u001b[31m-\r\n\u001b[0m .../markdown-latex-combined.tmLanguage.json     |  39 \u001b[32m++\u001b[31m--\r\n\u001b[0m .../src/languageFeatures/copyFiles/shared.ts    |  13 \u001b[32m+\u001b[31m-\r\n\u001b[0m extensions/perl/package.json                    |   2 \u001b[32m+\u001b[31m-\r\n\u001b[0m .../theme-defaults/themes/dark_modern.json      |   6 \u001b[32m+\u001b[31m-\r\n\u001b[0m .../theme-defaults/themes/light_modern.json     |   6 \u001b[32m+\u001b[31m-\r\n\u001b[0m extensions/typescript-basics/cgmanifest.json    |   2 \u001b[32m+\u001b[31m-\r\n\u001b[0m .../syntaxes/TypeScript.tmLanguage.json         | 112 \u001b[32m++++++++\u001b[31m--\r\n\u001b[0m .../syntaxes/TypeScriptReact.tmLanguage.json    | 112 \u001b[32m++++++++\u001b[31m--\r\n\u001b[0m extensions/vb/package.json                      |   2 \u001b[32m+\u001b[31m-\r\n\u001b[0m .../src/singlefolder-tests/debug.test.ts        |  12 \u001b[32m+\u001b[31m-\r\n\u001b[0m package.json                                    |   6 \u001b[32m+\u001b[31m-\r\n\u001b[0m remote/package.json                             |   2 \u001b[32m+\u001b[31m-\r\n\u001b[0m remote/yarn.lock                                |   8 \u001b[32m+\u001b[31m-\r\n\u001b[0m src/bootstrap-window.js                         |   3 \u001b[31m-\r\n\u001b[0m src/buildfile.js                                |   2 \u001b[32m+\u001b[31m-\r\n\u001b[0m src/tsconfig.base.json                          |  25 \u001b[32m+\u001b[31m--\r\n\u001b[0m src/tsconfig.json                               |   1 \u001b[31m-\r\n\u001b[0m src/tsec.exemptions.json                        |   2 \u001b[32m+\r\n\u001b[0m src/typings/vscode-globals-modules.d.ts         |   2 \u001b[32m+\r\n\u001b[0m src/vs/amdX.ts                                  | 204 \u001b[32m++++++++++++++++++\r\n\u001b[0m .../ui/tree/compressedObjectTreeModel.ts        |  13 \u001b[32m+\u001b[31m-\r\n\u001b[0m src/vs/base/common/amd.ts                       |   7 \u001b[32m+\r\n\u001b[0m src/vs/base/common/async.ts                     |   1 \u001b[32m+\r\n\u001b[0m src/vs/base/common/network.ts                   |   6 \u001b[32m+\u001b[31m-\r\n\u001b[0m src/vs/base/node/zip.ts                         |   1 \u001b[31m-\r\n\u001b[0m src/vs/base/test/common/async.test.ts           |   6 \u001b[32m+\r\n\u001b[0m src/vs/code/electron-main/app.ts                |   8 \u001b[32m+\u001b[31m-\r\n\u001b[0m .../codeAction/browser/codeActionController.ts  |   2 \u001b[32m+\r\n\u001b[0m .../codeAction/browser/codeActionModel.ts       |   2 \u001b[32m+\r\n\u001b[0m .../browser/copyPasteController.ts              |   6 \u001b[32m+\r\n\u001b[0m src/vs/platform/environment/common/argv.ts      |   2 \u001b[32m+\u001b[31m-\r\n\u001b[0m .../electron-main/environmentMainService.ts     |   2 \u001b[32m+\u001b[31m-\r\n\u001b[0m src/vs/platform/environment/node/argv.ts        |   2 \u001b[32m+\u001b[31m-\r\n\u001b[0m src/vs/platform/environment/node/argvHelper.ts  |   2 \u001b[32m+\u001b[31m-\r\n\u001b[0m .../electron-main/electronPtyHostStarter.ts     |  20 \u001b[32m+\u001b[31m-\r\n\u001b[0m .../terminal/node/nodePtyHostStarter.ts         |   8 \u001b[32m+\u001b[31m-\r\n\u001b[0m src/vs/platform/terminal/node/ptyHost.ts        |   9 \u001b[32m+\u001b[31m-\r\n\u001b[0m src/vs/platform/terminal/node/ptyHostMain.ts    |   8 \u001b[32m+\u001b[31m-\r\n\u001b[0m src/vs/platform/terminal/node/ptyHostService.ts |  17 \u001b[32m+\u001b[31m-\r\n\u001b[0m src/vs/platform/terminal/node/ptyService.ts     |  17 \u001b[32m+\u001b[31m-\r\n\u001b[0m src/vs/platform/theme/common/colorRegistry.ts   |   4 \u001b[32m+\u001b[31m-\r\n\u001b[0m src/vs/platform/tunnel/common/tunnel.ts         |   2 \u001b[32m+\u001b[31m-\r\n\u001b[0m .../api/browser/mainThreadDebugService.ts       |  73 \u001b[32m+++\u001b[31m----\r\n\u001b[0m src/vs/workbench/api/common/extHost.protocol.ts |   1 \u001b[31m-\r\n\u001b[0m src/vs/workbench/api/common/extHostCommands.ts  |   2 \u001b[32m+\r\n\u001b[0m .../workbench/api/common/extHostDebugService.ts |  24 \u001b[32m+\u001b[31m--\r\n\u001b[0m .../workbench/api/common/extHostDiagnostics.ts  |   2 \u001b[32m+\r\n\u001b[0m .../api/common/extHostExtensionService.ts       |  18 \u001b[32m+\u001b[31m-\r\n\u001b[0m .../api/common/extHostFileSystemConsumer.ts     |   4 \u001b[32m+\r\n\u001b[0m src/vs/workbench/api/common/extHostNotebook.ts  |  99 \u001b[32m++++++++\u001b[31m-\r\n\u001b[0m src/vs/workbench/api/common/extHostSCM.ts       |   2 \u001b[32m+\r\n\u001b[0m src/vs/workbench/api/common/extHostSecrets.ts   |   2 \u001b[32m+\r\n\u001b[0m src/vs/workbench/api/common/extHostStatusBar.ts |   2 \u001b[32m+\r\n\u001b[0m src/vs/workbench/api/common/extHostTask.ts      |   2 \u001b[32m+\r\n\u001b[0m src/vs/workbench/api/common/extHostTesting.ts   |   3 \u001b[32m+\u001b[31m-\r\n\u001b[0m src/vs/workbench/api/common/extHostTreeViews.ts |   2 \u001b[32m+\u001b[31m-\r\n\u001b[0m src/vs/workbench/api/common/extHostTypes.ts     |   2 \u001b[32m+\r\n\u001b[0m src/vs/workbench/api/common/extHostWebview.ts   |   2 \u001b[32m+\r\n\u001b[0m .../api/common/extHostWebviewPanels.ts          |   2 \u001b[32m+\r\n\u001b[0m .../workbench/api/common/extHostWebviewView.ts  |   2 \u001b[32m+\r\n\u001b[0m .../workbench/api/common/extensionHostMain.ts   |   5 \u001b[32m+\u001b[31m-\r\n\u001b[0m .../workbench/api/node/extensionHostProcess.ts  |   4 \u001b[32m+\u001b[31m-\r\n\u001b[0m .../workbench/api/worker/extensionHostWorker.ts |   6 \u001b[31m-\r\n\u001b[0m .../browser/parts/editor/editorGroupView.ts     |  16 \u001b[32m+\u001b[31m-\r\n\u001b[0m .../workbench/browser/parts/views/treeView.ts   | 164 \u001b[32m+++++++\u001b[31m-------\r\n\u001b[0m .../workbench/browser/workbench.contribution.ts |  31 \u001b[32m+\u001b[31m--\r\n\u001b[0m src/vs/workbench/common/configuration.ts        |  47 \u001b[32m+++\u001b[31m-\r\n\u001b[0m .../workbench/common/editor/editorGroupModel.ts |  12 \u001b[32m+\u001b[31m-\r\n\u001b[0m .../accessibility/browser/accessibleView.ts     |  46 \u001b[32m++\u001b[31m--\r\n\u001b[0m .../contrib/chat/browser/chatEditorInput.ts     |  19 \u001b[32m+\u001b[31m-\r\n\u001b[0m .../contrib/chat/browser/chatListRenderer.ts    |  21 \u001b[32m+\u001b[31m-\r\n\u001b[0m .../contrib/chat/browser/media/chat.css         |   4 \u001b[32m+\u001b[31m-\r\n\u001b[0m .../contrib/chat/browser/media/chatEditor.css   |   1 \u001b[32m+\r\n\u001b[0m .../workbench/contrib/chat/common/chatModel.ts  |  28 \u001b[32m++\u001b[31m-\r\n\u001b[0m .../contrib/chat/common/chatServiceImpl.ts      |  44 \u001b[32m++\u001b[31m--\r\n\u001b[0m .../comments/browser/commentThreadZoneWidget.ts |   8 \u001b[32m+\u001b[31m-\r\n\u001b[0m .../contrib/debug/browser/breakpointWidget.ts   |  18 \u001b[32m+\u001b[31m-\r\n\u001b[0m .../contrib/debug/browser/welcomeView.ts        |  22 \u001b[32m+\u001b[31m-\r\n\u001b[0m .../browser/editSessionsStorageService.ts       |  14 \u001b[32m+\u001b[31m-\r\n\u001b[0m .../externalTerminal.contribution.ts            |  15 \u001b[32m++\r\n\u001b[0m .../interactive/browser/interactiveEditor.ts    |   2 \u001b[32m+\r\n\u001b[0m .../browser/interactiveHistoryService.ts        |   2 \u001b[32m+\r\n\u001b[0m .../workbench/contrib/remote/browser/remote.ts  |   7 \u001b[32m+\u001b[31m-\r\n\u001b[0m .../contrib/scm/browser/scm.contribution.ts     |  24 \u001b[32m++\u001b[31m-\r\n\u001b[0m .../workbench/contrib/search/common/search.ts   |   4 \u001b[32m+\u001b[31m-\r\n\u001b[0m .../contrib/share/browser/shareService.ts       |  19 \u001b[32m+\u001b[31m-\r\n\u001b[0m .../terminal/browser/baseTerminalBackend.ts     |   7 \u001b[32m+\u001b[31m-\r\n\u001b[0m .../contrib/terminal/browser/terminalService.ts |   8 \u001b[32m+\u001b[31m-\r\n\u001b[0m .../contrib/terminal/browser/terminalView.ts    |  56 \u001b[32m+++\u001b[31m--\r\n\u001b[0m .../terminal/common/terminalConfiguration.ts    |   2 \u001b[32m+\u001b[31m-\r\n\u001b[0m .../electron-sandbox/localTerminalBackend.ts    |  26 \u001b[32m++\u001b[31m-\r\n\u001b[0m .../find/browser/terminal.find.contribution.ts  |   4 \u001b[32m+\u001b[31m-\r\n\u001b[0m .../links/browser/terminalLocalLinkDetector.ts  |   2 \u001b[32m+\u001b[31m-\r\n\u001b[0m .../contrib/testing/browser/media/testing.css   |  21 \u001b[32m+\u001b[31m-\r\n\u001b[0m .../testing/browser/testingOutputPeek.ts        |  23 \u001b[32m+\u001b[31m-\r\n\u001b[0m .../testing/browser/testingProgressUiService.ts |   4 \u001b[32m+\u001b[31m-\r\n\u001b[0m .../contrib/testing/common/getComputedState.ts  |  62 \u001b[32m++++\u001b[31m--\r\n\u001b[0m .../contrib/testing/common/testResult.ts        |  18 \u001b[32m+\u001b[31m-\r\n\u001b[0m .../contrib/testing/common/testingStates.ts     |  10 \u001b[32m+\r\n\u001b[0m .../test/common/testResultService.test.ts       |  53 \u001b[32m+++\u001b[31m--\r\n\u001b[0m .../browser/webviewWorkbenchService.ts          |   2 \u001b[32m+\r\n\u001b[0m .../browser/media/gettingStarted.css            |   2 \u001b[32m+\r\n\u001b[0m .../common/media/profiles.svg                   |   4 \u001b[32m+\u001b[31m-\r\n\u001b[0m .../remote/common/remoteAgentService.ts         |  49 \u001b[32m+++\u001b[31m--\r\n\u001b[0m .../terminal/common/embedderTerminalService.ts  |  32 \u001b[32m+\u001b[31m--\r\n\u001b[0m .../services/textfile/common/encoding.ts        |   9 \u001b[32m+\u001b[31m-\r\n\u001b[0m .../common/workingCopyBackupService.ts          | 201 \u001b[32m++++++++\u001b[31m---------\r\n\u001b[0m .../workingCopyBackupService.test.ts            |  49 \u001b[31m-----\r\n\u001b[0m .../parts/editor/editorGroupModel.test.ts       |   2 \u001b[32m+\r\n\u001b[0m yarn.lock                                       |  16 \u001b[32m+\u001b[31m-\r\n\u001b[0m 131 files changed, 1742 insertions(+), 912 deletions(-)\r\n create mode 100644 .eslintplugin/code-no-native-private.ts\r\n create mode 100644 src/vs/amdX.ts\r\n\u001b[32;1m➜  \u001b[36mvscode\u001b[0m \u001b[34;1mgit:(\u001b[31mmain\u001b[34m)\u001b[0m \u001b[?1h\u001b[?66h\u001b[?2004h"}],"commands":{"isWindowsPty":false,"commands":[{"startLine":-1,"endLine":-1,"executedLine":-1,"command":"git checkout main ","isTrusted":true,"cwd":"/Users/meganrogge/Repos/vscode","exitCode":0,"timestamp":1688396314501},{"startLine":-1,"endLine":127,"executedLine":-1,"command":"git pull","isTrusted":true,"cwd":"/Users/meganrogge/Repos/vscode","exitCode":0,"timestamp":1688396320781},{"startLine":127,"startX":21,"command":"","isTrusted":true,"cwd":"/Users/meganrogge/Repos/vscode","timestamp":0}]}}})
2023-07-03 08:00:56.751 [trace] Flow control: Cleared all unacknowledged chars, forcing resume
2023-07-03 08:00:56.751 [trace] [RPC Response] PtyService#start undefined
2023-07-03 08:00:56.752 [trace] [RPC Request] PtyService#start(1)
2023-07-03 08:00:56.752 [trace] [RPC Event] PtyService#_onProcessReady.fire({"id":1,"event":{"pid":23024,"cwd":"/Users/meganrogge/Repos/vscode"}})
2023-07-03 08:00:56.753 [trace] [RPC Event] PtyService#_onDidChangeProperty.fire({"id":1,"property":{"type":"title","value":"/bin/zsh"}})
2023-07-03 08:00:56.753 [trace] [RPC Event] PtyService#_onDidChangeProperty.fire({"id":1,"property":{"type":"shellType"}})
2023-07-03 08:00:56.755 [info] Persistent process "1": Replaying 329 chars and 1 size events
2023-07-03 08:00:56.755 [trace] [RPC Event] PtyService#_onProcessReplay.fire({"id":1,"event":{"events":[{"cols":80,"rows":30,"data":"\u001b[32;1m➜  \u001b[36mvscode\u001b[0m \u001b[34;1mgit:(\u001b[31mmerogge/help-dispose\u001b[34m)\u001b[0m \r\n\u001b[7m * \u001b[104;27m History restored \u001b[0m\r\n\r\n\u001b[32;1m➜  \u001b[36mvscode\u001b[0m \u001b[34;1mgit:(\u001b[31mmerogge/help-dispose\u001b[34m)\u001b[0m \r\n\u001b[7m * \u001b[104;27m History restored \u001b[0m\r\n\r\n\u001b[32;1m➜  \u001b[36mvscode\u001b[0m \u001b[34;1mgit:(\u001b[31mmerogge/help-dispose\u001b[34m)\u001b[0m \u001b[?1h\u001b[?66h\u001b[?2004h"}],"commands":{"isWindowsPty":false,"commands":[{"startLine":6,"startX":37,"command":"","isTrusted":true,"cwd":"/Users/meganrogge/Repos/vscode","timestamp":0}]}}})
2023-07-03 08:00:56.756 [trace] Flow control: Cleared all unacknowledged chars, forcing resume
2023-07-03 08:00:56.756 [trace] [RPC Response] PtyService#start undefined
2023-07-03 08:00:56.756 [trace] [RPC Request] PtyService#start(3)
2023-07-03 08:00:56.756 [trace] [RPC Event] PtyService#_onProcessReady.fire({"id":3,"event":{"pid":23019,"cwd":"/Users/meganrogge/Repos/vscode"}})
2023-07-03 08:00:56.756 [trace] [RPC Event] PtyService#_onDidChangeProperty.fire({"id":3,"property":{"type":"title","value":"/bin/zsh"}})
2023-07-03 08:00:56.757 [trace] [RPC Event] PtyService#_onDidChangeProperty.fire({"id":3,"property":{"type":"shellType"}})
2023-07-03 08:00:56.758 [info] Persistent process "3": Replaying 263 chars and 1 size events
2023-07-03 08:00:56.758 [trace] [RPC Event] PtyService#_onProcessReplay.fire({"id":3,"event":{"events":[{"cols":80,"rows":30,"data":"\u001b[32;1m➜  \u001b[36mvscode\u001b[0m \u001b[34;1mgit:(\u001b[31mmerogge/help-dispose\u001b[34m)\u001b[0m dfssad\r\n\u001b[7m * \u001b[104;27m History restored \u001b[0m\r\n\r\nmeganrogge@Megans-MacBook-Pro vscode % \u001b[7;1m%\u001b[0m                                        \r\nmeganrogge@Megans-MacBook-Pro vscode % \u001b[?2004h"}],"commands":{"isWindowsPty":false,"commands":[{"startLine":3,"endLine":4,"command":"","isTrusted":false,"cwd":"/Users/meganrogge/Repos/vscode","timestamp":1688395756575},{"startLine":4,"startX":39,"command":"","isTrusted":true,"cwd":"/Users/meganrogge/Repos/vscode","timestamp":0}]}}})
2023-07-03 08:00:56.758 [trace] Flow control: Cleared all unacknowledged chars, forcing resume
2023-07-03 08:00:56.758 [trace] [RPC Response] PtyService#start undefined
2023-07-03 08:00:56.759 [trace] [RPC Request] PtyService#start(4)
2023-07-03 08:00:56.759 [trace] [RPC Event] PtyService#_onProcessReady.fire({"id":4,"event":{"pid":23015,"cwd":"/Users/meganrogge/Repos/vscode"}})
2023-07-03 08:00:56.759 [trace] [RPC Event] PtyService#_onDidChangeProperty.fire({"id":4,"property":{"type":"title","value":"/bin/zsh"}})
2023-07-03 08:00:56.759 [trace] [RPC Event] PtyService#_onDidChangeProperty.fire({"id":4,"property":{"type":"shellType"}})
2023-07-03 08:00:56.761 [info] Persistent process "4": Replaying 3811 chars and 1 size events
2023-07-03 08:00:56.762 [trace] [RPC Event] PtyService#_onProcessReplay.fire({"id":4,"event":{"events":[{"cols":80,"rows":30,"data":"\u001b[32;1m➜  \u001b[36mvscode\u001b[0m \u001b[34;1mgit:(\u001b[31mmerogge/help-dispose\u001b[34m)\u001b[0m ls -la                 \r\ntotal 1656\r\ndrwxr-xr-x   47 meganrogge  staff    1504 Jun 29 09:09 \u001b[36;1m.\r\n\u001b[0mdrwxr-xr-x   60 meganrogge  staff    1920 Jun 29 12:05 \u001b[36;1m..\r\n\u001b[0m-rw-r--r--@   1 meganrogge  staff   10244 May 31 17:55 .DS_Store\r\ndrwxr-xr-x@   9 meganrogge  staff     288 Jun 23 08:42 \u001b[36;1m.build\r\n\u001b[0mdrwxr-xr-x@   3 meganrogge  staff      96 May 31 07:49 \u001b[36;1m.configurations\r\n\u001b[0mdrwxr-xr-x    7 meganrogge  staff     224 Apr 11 13:16 \u001b[36;1m.devcontainer\r\n\u001b[0m-rw-r--r--    1 meganrogge  staff     365 May 11  2021 .editorconfig\r\n-rw-r--r--@   1 meganrogge  staff    1256 Mar 23 15:18 .eslintignore\r\ndrwxr-xr-x@  25 meganrogge  staff     800 May 26 08:19 \u001b[36;1m.eslintplugin\r\n\u001b[0m-rw-r--r--@   1 meganrogge  staff   16226 Jun 20 09:08 .eslintrc.json\r\ndrwxr-xr-x   15 meganrogge  staff     480 Jun 29 11:12 \u001b[36;1m.git\r\n\u001b[0m-rw-r--r--@   1 meganrogge  staff     768 May 26 08:19 .git-blame-ignore\r\n-rw-r--r--    1 meganrogge  staff     167 Feb 21 10:49 .gitattributes\r\ndrwxr-xr-x   14 meganrogge  staff     448 Jun 15 09:54 \u001b[36;1m.github\r\n\u001b[0m-rw-r--r--@   1 meganrogge  staff     263 Jun 21 08:18 .gitignore\r\n-rw-r--r--    1 meganrogge  staff     116 Aug  4  2021 .lsifrc.json\r\n-rw-r--r--@   1 meganrogge  staff     265 Mar 23 15:18 .mailmap\r\n-rw-r--r--    1 meganrogge  staff     153 May 11  2021 .mention-bot\r\n-rw-r--r--@   1 meganrogge  staff       6 May 26 08:19 .nvmrc\r\ndrwxr-xr-x@  39 meganrogge  staff    1248 Jun 29 10:20 \u001b[36;1m.profile-oss\r\n\u001b[0mdrwxr-xr-x@   7 meganrogge  staff     224 May 31 07:49 \u001b[36;1m.venv\r\n\u001b[0mdrwxr-xr-x   10 meganrogge  staff     320 Jun 22 06:50 \u001b[36;1m.vscode\r\n\u001b[0m-rw-r--r--@   1 meganrogge  staff     125 Jun 23 07:24 .yarnrc\r\n-rw-r--r--@   1 meganrogge  staff    5696 Mar 23 15:18 CONTRIBUTING.md\r\n-rw-r--r--    1 meganrogge  staff    1109 May 11  2021 LICENSE.txt\r\n-rw-r--r--@   1 meganrogge  staff    6861 Mar 23 15:18 README.md\r\n-rw-r--r--    1 meganrogge  staff    2780 May 11  2021 SECURITY.md\r\n-rw-r--r--@   1 meganrogge  staff  165016 Jun 26 13:14 ThirdPartyNotices.txt\r\ndrwxr-xr-x@   2 meganrogge  staff      64 May 31 07:53 \u001b[36;1m__pycache__\r\n\u001b[0mdrwxr-xr-x   42 meganrogge  staff    1344 Jun 26 12:14 \u001b[36;1mbuild\r\n\u001b[0m-rw-r--r--@   1 meganrogge  staff   34316 Jun 26 13:14 cglicenses.json\r\n-rw-r--r--@   1 meganrogge  staff   41472 Jun 23 07:24 cgmanifest.json\r\ndrwxr-xr-x@   8 meganrogge  staff     256 Jun 15 09:54 \u001b[36;1mcli\r\n\u001b[0mdrwxr-xr-x  100 meganrogge  staff    3200 Jun 20 09:09 \u001b[36;1mextensions\r\n\u001b[0m-rw-r--r--    1 meganrogge  staff     382 May 11  2021 gulpfile.js\r\ndrwxr-xr-x@ 994 meganrogge  staff   31808 Jun 27 09:09 \u001b[36;1mnode_modules\r\n\u001b[0mdrwxr-xr-x@  22 meganrogge  staff     704 Jun 29 09:09 \u001b[36;1mout\r\n\u001b[0m-rw-r--r--@   1 meganrogge  staff    9494 Jun 27 09:09 package.json\r\n-rw-r--r--@   1 meganrogge  staff    3221 Jun 28 06:20 product.json\r\n-rw-r--r--@   1 meganrogge  staff    1322 Jun  1 09:12 product.overrides.json\r\ndrwxr-xr-x    7 meganrogge  staff     224 Jun 27 09:09 \u001b[36;1mremote\r\n\u001b[0mdrwxr-xr-x    7 meganrogge  staff     224 Mar 23 15:18 \u001b[36;1mresources\r\n\u001b[0mdrwxr-xr-x   31 meganrogge  staff     992 Jun 20 09:09 \u001b[36;1mscripts\r\n\u001b[0mdrwxr-xr-x   22 meganrogge  staff     704 Jun 27 09:09 \u001b[36;1msrc\r\n\u001b[0mdrwxr-xr-x@  11 meganrogge  staff     352 May  3 08:50 \u001b[36;1mtest\r\n\u001b[0m-rw-r--r--    1 meganrogge  staff     746 Feb 21 10:49 tsfmt.json\r\n-rw-r--r--@   1 meganrogge  staff  472232 Jun 27 09:09 yarn.lock\r\n\u001b[32;1m➜  \u001b[36mvscode\u001b[0m \u001b[34;1mgit:(\u001b[31mmerogge/help-dispose\u001b[34m)\u001b[0m \r\n\u001b[7m * \u001b[104;27m History restored \u001b[0m\r\n\r\nmeganrogge@Megans-MacBook-Pro vscode % \u001b[7;1m%\u001b[0m                                        \r\nmeganrogge@Megans-MacBook-Pro vscode % \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[23A\u001b[39C\u001b[?2004h"}],"commands":{"isWindowsPty":false,"commands":[{"startLine":52,"endLine":53,"command":"","isTrusted":false,"cwd":"/Users/meganrogge/Repos/vscode","timestamp":1688395756546},{"startLine":53,"startX":39,"command":"","isTrusted":true,"cwd":"/Users/meganrogge/Repos/vscode","timestamp":0}]}}})
2023-07-03 08:00:56.765 [trace] Flow control: Cleared all unacknowledged chars, forcing resume
2023-07-03 08:00:56.765 [trace] [RPC Response] PtyService#start undefined
2023-07-03 08:00:56.800 [trace] [RPC Request] PtyService#getLatency(3)
2023-07-03 08:00:56.800 [trace] [RPC Response] PtyService#getLatency 0
2023-07-03 08:00:56.858 [trace] [RPC Request] PtyService#getLatency(4)
2023-07-03 08:00:56.858 [trace] [RPC Response] PtyService#getLatency 0
2023-07-03 08:00:56.931 [trace] [RPC Request] PtyService#getLatency(2)
2023-07-03 08:00:56.931 [trace] [RPC Response] PtyService#getLatency 0
2023-07-03 08:00:57.006 [trace] [RPC Request] PtyService#getLatency(5)
2023-07-03 08:00:57.006 [trace] [RPC Response] PtyService#getLatency 0
2023-07-03 08:00:57.006 [trace] [RPC Request] PtyService#resize(5, 74, 28)
2023-07-03 08:00:57.006 [trace] node-pty.IPty#resize 74 28
2023-07-03 08:00:57.007 [trace] [RPC Response] PtyService#resize undefined
2023-07-03 08:00:57.090 [trace] [RPC Request] PtyService#getLatency(1)
2023-07-03 08:00:57.090 [trace] [RPC Response] PtyService#getLatency 0
2023-07-03 08:00:57.390 [trace] [RPC Request] PtyService#resize(3, 80, 30)
2023-07-03 08:00:57.390 [trace] node-pty.IPty#resize 80 30
2023-07-03 08:00:57.390 [trace] [RPC Response] PtyService#resize undefined
2023-07-03 08:00:57.401 [trace] [RPC Request] PtyService#resize(4, 80, 30)
2023-07-03 08:00:57.401 [trace] node-pty.IPty#resize 80 30
2023-07-03 08:00:57.401 [trace] [RPC Response] PtyService#resize undefined
2023-07-03 08:00:57.543 [trace] [RPC Request] PtyService#resize(2, 80, 30)
2023-07-03 08:00:57.543 [trace] node-pty.IPty#resize 80 30
2023-07-03 08:00:57.544 [trace] [RPC Response] PtyService#resize undefined
2023-07-03 08:00:57.574 [trace] [RPC Request] PtyService#resize(1, 80, 30)
2023-07-03 08:00:57.574 [trace] node-pty.IPty#resize 80 30
2023-07-03 08:00:57.574 [trace] [RPC Response] PtyService#resize undefined
2023-07-03 08:00:58.220 [trace] [RPC Request] PtyService#updateIcon(4, false, {"id":"terminal","defaults":{"fontCharacter":"\\ea85"}}, )
2023-07-03 08:00:58.220 [trace] [RPC Response] PtyService#updateIcon undefined
2023-07-03 08:00:58.220 [trace] [RPC Request] PtyService#setTerminalLayoutInfo({"workspaceId":"dbca792c1c3bf28acacb2a58cb095ae0","tabs":[{"isActive":false,"activePersistentProcessId":4,"terminals":[{"relativeSize":0.199479618386817,"terminal":3},{"relativeSize":0.199479618386817,"terminal":2},{"relativeSize":0.199479618386817,"terminal":1},{"relativeSize":0.199479618386817,"terminal":3},{"relativeSize":0.202081526452732,"terminal":4}]},{"isActive":true,"activePersistentProcessId":5,"terminals":[{"relativeSize":0.49956634865568084,"terminal":4},{"relativeSize":0.5004336513443192,"terminal":5}]}]})
2023-07-03 08:00:58.220 [trace] [RPC Response] PtyService#setTerminalLayoutInfo undefined
2023-07-03 08:00:58.220 [trace] [RPC Request] PtyService#updateTitle(4, "zsh", 3)
2023-07-03 08:00:58.221 [trace] [RPC Response] PtyService#updateTitle undefined

it does receive the input though

Could be related to #133542. This part is interesting how the instance is expanded twice for 3 and 4 🤔
2023-07-03 07:49:11.982 [info] Revived process, old id 1 -> new id 1
2023-07-03 07:49:11.986 [info] Revived process, old id 2 -> new id 2
2023-07-03 07:49:11.986 [info] Revived process, old id 3 -> new id 3
2023-07-03 07:49:11.987 [info] Revived process, old id 4 -> new id 4
2023-07-03 07:49:11.987 [info] Revived process, old id 5 -> new id 5
2023-07-03 07:49:11.999 [info] Expanding terminal instance, old id 3 -> new id 3
2023-07-03 07:49:12.000 [info] Expanding terminal instance, old id 2 -> new id 2
2023-07-03 07:49:12.000 [info] Expanding terminal instance, old id 1 -> new id 1
2023-07-03 07:49:12.000 [info] Expanding terminal instance, old id 3 -> new id undefined
2023-07-03 07:49:12.001 [info] Expanding terminal instance, old id 4 -> new id 4
2023-07-03 07:49:12.001 [info] Expanding terminal instance, old id 4 -> new id undefined
2023-07-03 07:49:12.001 [info] Expanding terminal instance, old id 5 -> new id 5

When new id undefined, that must mean it's been deleted from the map. shouldn't we return if revivedPtyId is undefined? https://github.com/microsoft/vscode/blob/0ef9e9a0fa1d13e8b20f96fb7f142daabc4b6e8e/src/vs/platform/terminal/node/ptyService.ts#L547

I think I've identified a problem, since revive can happen after startup (eg. open a new window with a folder), this could introduce conflicts in _revivedPtyIdMap. _revivedPtyIdMap should include the workspace ID in its key

Going to merge this into https://github.com/microsoft/vscode/issues/133542


Multiple WAN IP addresses, bind NAT to single one?

I've got 2 public IP addresses on my WAN interface. Wireguard listens on IP1, but when I enable NAT, and connect a client, outgoing IP addresses for clients are basically random, sometimes they get IP1, sometimes IP2.
Is it possible to enforce this, somehow, so that clients get same outgoing IP address as is the listening one?

Hey @radekhulan, wow that's a great question. I'm not even sure how to test this without having two WAN IPs myself. Out of curiosity, does the Windows machine running WS4W exhibit the same behavior when accessing the internet? If so, then this is more of a Windows or even a router problem.

@micahmo you can force IIS to listen (and query, outbound IP) on specific IP address via built-in "netsh http add iplisten ipaddress=xxx.xxx.xxx.xxx" command, you can force hMailServer (SMTP server) to use a specific IP address for SMTP outgoing email in setting, you can force OpenVPN server to use specific IP, etc., so it is definitely app-specific, and doable.
But I have no idea how to force Wireguard :)

Strange thing is, IP1 is my primary WAN address, and Wireguard is listening on this primary address. IP2 is secondary address. It should not be used by default, anyway, 90% of time client gets IP2. No idea why this happens.

Thanks for the additional comments!
What do you mean by Wireguard is listening on this primary address? Is your machine directly on the WAN and not behind any kind of NAT? I ask because, on my system, WireGuard is bound to <IP_ADDRESS>:51820 and has no concept of the WAN IP (aside from what goes in the client config). It would be up to my router to decide whether to forward requests from a given WAN, and I don't know how outgoing requests would be handled.

Yes, that machine has directly available 2 public (static) IPs on Ethernet WAN interface.

UDP    <IP_ADDRESS>:8443           *:*                                    4344

[wireguard.exe]
UDP    [::]:8443              :                                    4344
[wireguard.exe]

Yes, it is the same in my case.

Alrighty, so I'm not sure this can be done at the WireGuard level. It might be baked in to bind to all interfaces.
I did find something else interesting though. There is a concept of a NetNatExternalAddress, multiple of which are created when doing New-NetNat.
Can you run the following command?
Get-NetNatExternalAddress -NatName wg_server_nat

See if there are any entries where the IPAddress field matches the interface you don't want to use. If so, try removing them with this command (replacing ExternalAddressID).
Remove-NetNatExternalAddress -NatName wg_server_nat -ExternalAddressID <id> -Confirm:$false

Wow, just wow, this did solve the problem :) I remove wg_server_nat from IP address I do not want to use as outgoing, and now it  will always assign the proper one for me.
Big THANK YOU!

Awesome, I'm so glad to hear that!! You're right, it probably won't survive a restart. As it is, WS4W creates a Windows task to recreate the NAT network upon boot. If you make a separate task, you'll have to make sure it runs after that.
I believe it should be possible to integrate this functionality into the application, and I might ask for help testing some things. 😊
In the meantime, here is a handy script that deletes all of the ExternalAddresses which don't match your desired interface IP.
Get-NetNatExternalAddress -NatName wg_server_nat | Where-Object IPAddress -ne <your IP> | ForEach-Object { Remove-NetNatExternalAddress -ExternalAddressID $_.ExternalAddressID -Confirm:$false 2> $null }

And to make sure they're all gone, this should output 0.
(Get-NetNatExternalAddress -NatName wg_server_nat | Where-Object IPAddress -ne <your IP>).Count

I've created a new version of the app which adds a "Bind to Specific External IP" option in the NAT routing dropdown. Selecting that should show you all the external IPs, from which you can pick the desired one. (For me, it couldn't always remove all the unwanted ones, but neither could Remove-NetNatExternalAddress, so at least the behavior should be the same.)
If you have some time, would you be willing to help test this? I've attached a .zip of the new version. Unzip and run WgServerforWindows.exe (no need to uninstall your current version).
WgServerforWindows.zip
For testing, I would first disable and then re-enable NAT routing (to put back all the bindings). Then use the new option and pick the IP you want.
If that works for you, then can you also test with a reboot and see if it's able to fix things up?
If it doesn't work after a reboot (I've found that some of the bindings can appear a little while after booting), I added a new setting for a boot task delay, so you can try increasing that to a minute or so.
Let me know what you think.

@micahmo sorry for late answer, was at home.
I did try it. Disable/Enable NAT, bind to specific IP address, I got popup with 3 other IP adresses listed saying there are some IPs let and I should re/enable NAT again. After doing this, same popup.
Anyway, it works.
Sort of. Not sure why, but it did break my other 2 VPNs I am running on thiis server, which are IPSec and OpenVPN. Both of them do not connect anymore. I tried to solve this, but found nothing, ended up restoring the server config from backup :)

Hey @radekhulan, thank you so much for testing this, and I'm so sorry for having broken your other VPNs! I'm glad you were able to fix things.
My guess is that the Remove-NetNatExternalAddress command I added is more aggressive than the one you ran originally. You probably only removed the external IP that you didn't want to use, whereas I was trying to remove all but the one you want.
If you would find this useful (and can continue to help testing), I can try to rework the feature to be more like the former than the latter. On the other hand, I totally understand if you want to leave your system alone and stable, so if you're happy making this change manually (and are able to reapply it after a restart), I'll leave it alone for now.

Ok awesome, thank you! Let's take the approach of removing a specific binding, rather than removing all but one (especially since that's how the PowerShell command works anyway).
Here's another version that lets you remove one, and you can choose just the WAN IP that you don't want to use with WireGuard. Let me know how it goes!
WgServerforWindows.zip

@micahmo Wireguard works brilliantly with this binds to correct WAN IP address. But it, again, breaks my ability to connect to OpenVPN or IPSec VPNs on the same server :(
OpenVPN client log ends here:
Tue Feb 21 15:55:05 2023 Note: cipher 'CAMELLIA-256-CBC' in --data-ciphers is not supported by ovpn-dco, disabling data channel offload. Tue Feb 21 15:55:05 2023 OpenVPN 2.6.0 [git:v2.6.0/b999466418dddb89] Windows-MSVC [SSL (OpenSSL)] [LZO] [LZ4] [PKCS11] [AEAD] [DCO] built on Feb 15 2023 Tue Feb 21 15:55:05 2023 Windows version 10.0 (Windows 10 or greater), amd64 executable Tue Feb 21 15:55:05 2023 library versions: OpenSSL 3.0.8 7 Feb 2023, LZO 2.10 Tue Feb 21 15:55:05 2023 MANAGEMENT: TCP Socket listening on [AF_INET]<IP_ADDRESS>:25341 Tue Feb 21 15:55:05 2023 Need hold release from management interface, waiting... Tue Feb 21 15:55:05 2023 MANAGEMENT: Client connected from [AF_INET]<IP_ADDRESS>:56509 Tue Feb 21 15:55:05 2023 MANAGEMENT: CMD 'state on' Tue Feb 21 15:55:05 2023 MANAGEMENT: CMD 'log on all' Tue Feb 21 15:55:05 2023 MANAGEMENT: CMD 'echo on all' Tue Feb 21 15:55:05 2023 MANAGEMENT: CMD 'bytecount 5' Tue Feb 21 15:55:05 2023 MANAGEMENT: CMD 'state' Tue Feb 21 15:55:05 2023 MANAGEMENT: CMD 'hold off' Tue Feb 21 15:55:05 2023 MANAGEMENT: CMD 'hold release' Tue Feb 21 15:55:05 2023 Outgoing Control Channel Authentication: Using 160 bit message hash 'SHA1' for HMAC authentication Tue Feb 21 15:55:05 2023 Incoming Control Channel Authentication: Using 160 bit message hash 'SHA1' for HMAC authentication Tue Feb 21 15:55:05 2023 TCP/UDP: Preserving recently used remote address: [AF_INET]XXX.XXX.XXX.XXX:8443 Tue Feb 21 15:55:05 2023 Socket Buffers: R=[65536->65536] S=[65536->65536] Tue Feb 21 15:55:05 2023 Attempting to establish TCP connection with [AF_INET]XXX.XXX.XXX.XXX:8443 Tue Feb 21 15:55:05 2023 MANAGEMENT: >STATE:1676969705,TCP_CONNECT,,,,,,

I am using Routing and remote access pretty much the same way as described e.g. here:
https://www.snel.com/support/how-to-set-up-an-l2tp-ipsec-vpn-on-windows-server-2019/
Standard stuff. Everything seems to be configured well, but those powershell commands do break something I cannot see.

Hey thanks again so much for testing this. Just to check, did OpenVPN/IPSec die when you first ran the PowerShell commands and reported success here? I only ask because the application should be doing the exact same thing.
If the commands were breaking things too, then we might have hit the limit of what we can do through Windows' NAT API. Maybe removing the binding for one address affects other things bound to that address (even though it's supposed to be per NAT network). We also know that WireGuard is limited in its ability to bind (it naturally wants to listen on every interface), so we might have to look elsewhere (Windows Firewall rules or something).

@micahmo yes, I did not know it back then (did not notice / did not test it), but it dies as well.
My config is following:
IP1 - main WAN public IP address
IP2 - secondary WAN public IP address
IPSec and OpenVNP TCP and OpenVPN  UDP listen on IP2, and via "Routing and remote access" they are given outbound IP1.
Wireguard, however, 99% of time chooses IP2 as outbound, and it does not matter if it listens on IP1 or IP2. Using those PowerShell commands does force it to bing to IP1 (outgoing), but breaks everything else.

Wireguard, however, 99% of time chooses IP2 as outbound, and it does not matter if it listens on IP1 or IP2

Just a point of clarification here, unless I'm misunderstanding things, WireGuard is listening on all interfaces which we proved here. I don't know whether that affects outbound traffic, but I just don't want to lose the fact that WireGuard doesn't bind itself to a particular adapter.
While I was reviewing that comment, I found something interesting. It shows that WireGuard is bound on port 8443. I also see a reference to that port in the OpenVPN logs. Is that a coincidence or could there be some conflict there?
Beyond that, I don't have any ideas at the present. However, I think I can reproduce this with the ethernet and Wi-Fi adapters on my system (even though they're just LAN), so I'll let you know if I come up with anything.

I had another idea. WireGuard's routing on Linux is done through manipulation of routing tables. While not quite as powerful, we can do some of the same things on Windows. Let's start by seeing which of the public interfaces has the lower metric (meaning that it will be preferred) by running the following command.
Get-NetIPAddress -AddressFamily IPv4 | Select-Object InterfaceIndex, IPAddress, @{N="Name"; E={(Get-NetAdapter -ifIndex $_.InterfaceIndex).Name}}, @{N="Description"; E={(Get-NetAdapter -ifIndex $_.InterfaceIndex).InterfaceDescription}}, @{N="Metric"; E={(Get-NetIPInterface -ifIndex $_.InterfaceIndex).InterfaceMetric[0]}} | Format-Table

Here is a part of my output.
InterfaceIndex IPAddress       Name         Metric
-------------- ---------       ----         ------
             6 <IP_ADDRESS>    Ethernet     25
            13 <IP_ADDRESS>   Wi-Fi        35

Sure enough, the interface with the lower metric is the one through which all of my WireGuard traffic flows, even when I connect through the other.
If the same is true for you, try setting the metric of the desired interface very low. Using the InterfaceIndex of the desired interface, run the following command.
Set-NetIPInterface -ifIndex <Index> -InterfaceMetric 1

This immediately made all of my WireGuard traffic go over the desired interface. The major downside to this approach is that this interface will be preferred for all traffic. Maybe that works for you, not sure. If you want to reset it, you can use the following command.
Set-NetIPInterface -ifIndex <Index> -AutomaticMetric Enabled

What I wanted to do was add a new entry to the routing table with New-NetRoute. Unfortunately, it seems like you can only route to a specific interface based on destination address, not source address. If you did have only a set of destination IPs that you use with WireGuard, then that could be a possibility. Let me know what you think.

While I was reviewing that comment, I found something interesting. It shows that WireGuard is bound on port 8443. I also see a reference to that port in the OpenVPN logs. Is that a coincidence or could there be some conflict there?

OpenVPN listens on IP2:8443, while Wireguard server IP is IP1:8443. Anyway, not only OpenVPN connection is broken, also IPSec one, which is port 4500 I believe.
I did try to move Wireguard to 8080, but it had no effect.

@micahmo this give me:
`InterfaceIndex IPAddress       Name      Description                       Metric

        39 <IP_ADDRESS>      wg_server WireGuard Tunnel                       5
        13 <IP_ADDRESS>        TAP2      TAP-Windows Adapter V9 #2             25
         7 <IP_ADDRESS>        TAP1      TAP-Windows Adapter V9                25
        18 "IP2"           Ethernet  Microsoft Hyper-V Network Adapter     15
        18 "IP1"           Ethernet  Microsoft Hyper-V Network Adapter     15
         1 <IP_ADDRESS>                                                       75
        38 <IP_ADDRESS>                                                       75

`
As you can see I have same interface index and same metrics for both IP1 and IP2

I am thinking the easist approach might be to create a second Hyper-V Network Adapter (have to ask server hostig provider to do this), and bind IP2 to this second adapter, and set proper metrics to it. Or do you think it can be done on a single adapter?

I have same interface index and same metrics for both IP1 and IP2

Whoa, that's interesting! I've only seen that for IPv4 and IPv6 addresses.
I think there's one more thing to try before resorting to asking the hosting provider for a second adapter. Even though both IPs are on the same interface, there may be separate routes. Try running this command.
Get-NetRoute -ifIndex 18

See if there are multiple entries and/or one that more clearly corresponds to the IP you want to use. If so, you can try changing the RouteMetric (either lower on the desired route or higher on the undesired one) with a command like this. You'll have to fill in all the properties so that it matches the output of the previous command.
Set-NetRoute -ifIndex 18 -DestinationPrefix <> -NextHop <> -RouteMetric <>

If that approach doesn't pan out, I think w

@micahmo thank you :) Anyway, I was able to change the route metrics:
`PS C:\Users\Administrator> Get-NetRoute -ifIndex 18
ifIndex DestinationPrefix                              NextHop                                  RouteMetric PolicyStore

18      <IP_ADDRESS>/32                             <IP_ADDRESS>                                          256 ActiveStore
18      <IP_ADDRESS>/4                                    <IP_ADDRESS>                                          256 ActiveStore
18      <IP_ADDRESS>/32                             <IP_ADDRESS>                                          256 ActiveStore
18      IP2/32                                         <IP_ADDRESS>                                          256 ActiveStore
18      IP1/32                                         <IP_ADDRESS>                                          255 ActiveStore
18      IP0/24                                <IP_ADDRESS>                                          256 ActiveStore
18      <IP_ADDRESS>/0                                      <IP_ADDRESS>                                    256 ActiveStore`
But.. Wireguard outbound IP address remained as IP2.

Got somethign :) This:
Set-NetIPAddress -IPAddress IP2 -SkipAsSource:$true
Solved my problem )

@micahmo I am extremely grateful for all your help. But I do not want to waste more of your time, will dig on my own and write here, if I find something :)

Sounds good, sorry we did not make more progress. This is an interesting scenario for sure!


AnimationPlayer changes .tscn file on save and creates noise in version control if connected to enabled AnimationTree

Tested versions
Godot Engine v4.2.1.stable.mono.official.b09f793f5
System information
Godot v4.2.1.stable.mono - Windows 10.0.22631 - GLES3 (Compatibility) - NVIDIA GeForce RTX 3070 Laptop GPU (NVIDIA; <IP_ADDRESS>30) - AMD Ryzen 7 5800H with Radeon Graphics (16 Threads)
Issue description
I have an AnimationPlayer that change the frame property of my AnimatedSprite2Ds Animation component. This AnimationPlayer is connected to an ``AnimationTree`.
If the AnimationTree is active in the editor, the frame property is change on disk when saving the scene that contains the animated node, and every time I try to commit something in git, I see an update to the tscn file. Even if I didn't touch the scene as part of my workflow, the property is still modified on save. You can see the values updating live in the editor as well while the tree is running.
For example:
before
[node name="Sprite2D" type="Sprite2D" parent="."]
texture = ExtResource("1_5rya8")
hframes = 4
frame = 1

after
[node name="Sprite2D" type="Sprite2D" parent="."]
texture = ExtResource("1_5rya8")
hframes = 4
frame = 4

Steps to reproduce
Animate a property of some scene via an AnimationPlayer.
Connect it to an AnimationTree.
Enable the AnimationTree.
Save the scene without modifying the frame property
Observe that sometimes the scene's tscn is modified with a new value for property.
Minimal reproduction project (MRP)
mrp.zip

Related:

https://github.com/godotengine/godot/issues/77223#issuecomment-1722250671

This won't happen if you create a RESET track for your animation, it handles resetting the values correctly on save with the "reset on save" option


Question: what is the difference between LightClientUpdate, LightClientFinalityUpdate and LightClientOptimisticUpdate

I am studying the light client specs and have some confusion. I don't know where can I get explained and can only post my confusion here (sorry if here is not the appropriate place).
From the altair/light-client/sync-protocol.md it seems that LightClientOptimisticUpdate and LightClientFinalityUpdate will be converted to LightClientUpdate and be processed in the same method. Why do we distinguish them? Especially for  LightClientUpdate and LightClientFinalityUpdate, the difference is that the latter does not have next_sync_committee and next_sync_committee_branch. Why can't we get the next_sync_committee, as it has been finalized? If so, then these type is the same.
Also, the doc altair/light-client/light-client.md says

When finalized_period + 1 >= current_period, the light client keeps observing LightClientFinalityUpdate and LightClientOptimisticUpdate. Received objects are passed to process_light_client_finality_update and process_light_client_optimistic_update. This ensures that finalized_header and optimistic_header reflect the latest blocks.

The current_period is computed from the clock and genesis block time. If these two values are correct then current_period is correct as well, and it will always represent the latest committee period.  So I think this case only includes finalized_period == current_period - 1 and finalized_period == current_period. But why here it uses LightClientFinalityUpdate instead of LightClientUpdate to update finalized_header in storage?
Very much appreciate it if someone could give some insight or provide valuable readings for better understanding.

LightClientFinalityUpdate, LightClientOptimisticUpdate are meant to serve different lightclient consumers. If you want to follow the tip of the chain, LightClientOptimisticUpdate gives you the min data required to do so without any bloat. LightClientFinalityUpdate contains more data to prove that a header was finalized.


Vector-based file with bitmap-based output...

This may speak more to my ignorance regarding Flash/Animate, but here goes:
I'm testing out PixiFlash to see if we can nibble away at a few of our asset file sizes (currently using EaselJS-based sprite sheet frames). I've found that, for the size of animations we need, the vector-based JavaScript output is quite a bit larger (~3X) than our current method, but I think getting comparable output with png pieces to comprise the whole would likely be smaller than our current method. Does creating these pieces (bitmap-based animation) need to happen at the animation construction level, or is there a way to take an entirely vector-based animation and export it into the bitmap-based format for use by PixiFlash?

PixiFlash can make the most efficient files when combined with the scripts in https://github.com/SpringRoll/FlashToolkit. Included is a post-publishing script that modifies the published .js file to make it more friendly for Uglify compression. The best way to take vector based animation is to convert individual graphics (arms, legs, etc) on each frame using the Copy Layers to Bitmap script. Also, look through https://github.com/SpringRoll/SpringRoll/wiki/Optimized-Art-Creation-and-Usage as it will have more suggestions for optimizing art.
If you are not compressing your spritesheets, you should be - we got good results from making 8-bit PNGs using ImageAlpha, further compressed by ImageOptim. If you have a spritesheet with too many colors for a PNG but also has transparency, the FlashToolkit repo includes AlphaSplitter.zip, a tool we made for splitting an image into an alpha image and a color image, for recombining at runtime. It can offer much smaller overall filesize over a 24 bit PNG.

Thanks for the quick response! I'll check out the script you mentioned: I think that may be it. We already perform various PNG optimizations, but have as yet only worked with CreateJS Zoe png/json exports provided by our artists... ...so I'm moving up the chain a bit to see what kind of improvements we can get.


Apt-get won't run successfully in the vagrant example.

Errors like this for many, many packages..
==> default: Failed to fetch http://security.ubuntu.com/ubuntu/dists/raring-security/main/source/Sources  404  Not Found [IP: <IP_ADDRESS> 80]
I tried with different versions of the opscode cookbook and none of them spun up.  I switched to the Precise 64 vagrant box and it seemed to work, though.

Appears this may be a bug in the examples/Vagrantfile chef install script, in which apt-get update won't be run if /opt/chef directory already exists. We should probably run apt-get update regardless so as to increase the likelihood of successfully installing packages we depend on.

We're removing the Vagrantfile setup from our examples, as we are maintaining test-kitchen suites with similar configurations.


Deploy a Uniswap factory to REVM

Use the rust bindings for the uniswap factory contract to deploy an instance of the uniswap factory to the REVM

closed because all you need is the byte code from the call.


Add xarray alignment option

Closes #46

@matt-long, Are there any undesired ramifications if we were to set xr.set_options(arithmetic_join="exact") as global option instead of doing this within a context manager?

I would not expect any issues from a global setting.

@andersy005, I think you can fix these errors by changing lines 256-262 in climatology.py to the following.
    ones = (
        dset.drop(static_variables)
        .where(dset.drop(static_variables).isnull())
        .fillna(1.0)
        .where(dset.drop(static_variables).notnull())
        .fillna(0.0)
    )

It was good to enable this option globally!

@matt-long, Thank you for taking care of this!


gcc-13 build failure

Error
Glaze fails to build with GCC13. Here is the error output: gcc13_build_failure.txt.
Upon reading the porting to GCC13 guide, glaze's build failure seems to be a consequence of the move semantics changes described there.
I will come to attempt to better understand what the issue is, but without a strong understanding of glaze's implementation, I can only assume others will much better understand what's going on.
Reproduction
Just a standard build w/ CMake, but for completeness, here's exactly what I did:
cmake -B build -G Ninja -DCMAKE_BUILD_TYPE=Debug -Dglaze_DEVELOPER_MODE=ON -DCMAKE_COLOR_DIAGNOSTICS=ON
cmake --build build

Additinally, since gcc-13 was just released and may not be available on many systems, I've attached a Dockerfile.txt
to construct a build environment for glaze with gcc-13. Its .txt extension is so GitHub allowed me to upload it. It can be used as such:
# build docker image
docker build -t gcc13:glaze -f Dockerfile.txt .

# build glaze in container from local sources & local build directory
docker run --rm -t --name build-glaze -v /local/path/to/glaze:/root/glaze gcc13:glaze

I don't have docker currently set up, would it be straightforward for you to test the current version of Glaze again with gcc-13? I think the issues may not be resolved since the compiler errors look the same as the MinGW ones.
I'm hoping GitHub actions will soon support gcc-13

No problem at all.
Builds like a charm! Testing both with G++ 13.0.1 (shown below) through my above Dockerfile, and with G++13.1.1 on my local machine.
-- The CXX compiler identification is GNU 13.0.1
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/g++-13 - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
CMake Warning (dev) at /usr/share/cmake-3.25/Modules/FetchContent.cmake:1279 (message):
  The DOWNLOAD_EXTRACT_TIMESTAMP option was not given and policy CMP0135 is
  not set.  The policy's OLD behavior will be used.  When using a URL
  download, the timestamps of extracted files should preferably be that of
  the time of extraction, otherwise code that depends on the extracted
  contents might not be rebuilt if the URL changes.  The OLD behavior
  preserves the timestamps from the archive instead, but this is usually not
  what you want.  Update your project to the NEW behavior or specify the
  DOWNLOAD_EXTRACT_TIMESTAMP option with a value of true to avoid this
  robustness issue.
Call Stack (most recent call first):
  tests/CMakeLists.txt:6 (FetchContent_Declare)
This warning is for project developers.  Use -Wno-dev to suppress it.

-- Fetching dependencies...
-- ...finished fetching dependencies.
-- The C compiler identification is GNU 13.0.1
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/gcc-13 - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Configuring done
-- Generating done
-- Build files have been written to: /root/glaze/build-gcc13
[0/2] Re-checking globbed directories...
[18/18] Linking CXX executable tests/json_test/json_test

Also, I believe that GitHub Actions supports running jobs in a docker container if that's an accepted alternative for GH actions w/ GCC13. I can always handle that at some point in the future, if the support is there.

Thanks for testing! Glad it's working. My guess is we should catch gcc-13 build errors by testing with MinGW, so we probably don't need more actions right now. But, if you wanted to setup a gcc-13 Github action using a docker container I would gladly accept it. Though, it probably won't be too long until we can just add gcc-13 to our current approach.


fix/equal-no-longer-exported

Update jest-marbles to work with latest expect (^27.0.0)

this fixes #401

Any updates on this?

Hello @justjeb, do you have time to check this PR ? as explain here https://github.com/just-jeb/jest-marbles/issues/401 this issue blocks our whole Angular 13 Update. Thanks

Proper fix here: #405


How to update RecordType Picklist value only?

I keep getting this error

FATAL_ERROR System.CalloutException: IO Exception: Read timed out

whenever I add a PicklistValue to the [CustomObject].[RecordType].picklistValues.values and update.
There are 20 RecordTypes in this object containing ~40 picklist. I need to add a PicklistValue on about 10 of the RecordType's Picklist. I figured this exhausted the 120 seconds max limit. Doing it on future calls does not help either.
Is there a way or how do I update that particular picklist only (without getting the other picklist that I don't need) and sending it back to Metadata API?
Thanks

Sure, take a look at the known issues for how to solve this.


update stage data params for f11

Description
Updates stage_data F11 params.
Type of change
Please delete options that are not relevant.

[x] New feature (non-breaking change which adds functionality)
expected)

Checklist

[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my code
[ ] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[x] My changes generate no new warnings
[ ] I have added tests that prove my fix is effective or that my feature works
[ ] New and existing unit tests pass locally with my changes
[ ] Any dependent changes have been merged and published in downstream modules

@coire1 @kukkok3 I've modified the EvenDB config for prod and dev stage data to use f11 params.
Could you please take a look to see if anything stands out?
Also, I didn't update the group_id, review_stage_ids, campaign_group_id, or stage_ids before asking you for proper values.


Support IncrementalAlterConfigs API in admin.go

For #2083

@dnwe Could you please help to deal with this PR? @bai seems to be busy with something recently.

@dnwe Could you please help to deal with this PR? @bai seems to be busy with something recently.

Thanks @fengyinqiao — these changes look reasonable to me, a good extension to expose the functionality added under https://github.com/Shopify/sarama/pull/1966 — thanks for doing this PR
Please can you check on the CLA? Have you signed it with an email address that matches your GitHub username?

@dnwe I didn't expect you to reply so quickly. Thank you so much!!! And I have signed the CLA, but why is it still a problem?How can I re-run the CLA check?

@dnwe Sorry, that's my company email address for work. I didn't notice that... I can't use this email address to sign again, because my Github user name has already been signed, may I ask how to solve it?

@fengyinqiao you can either add that email address as another contact address on this account, or you can “git commit —amend —reset-author” after changing your local git config to an email address that matches this GH account and then force push to your PR branch

@dnwe Sorry, that's my company email address for work. I didn't notice that... I can't use this email address to sign again, because my Github user name has already been signed, may I ask how to solve it?
@dnwe  I have already added this email address to my GitHub account =_=, could you please run it again?

Yep that’s passing now 🎉

@dnwe Once again, I would like to express my sincere thanks to you, for your so so so quick reply 🎉🎉🎉

@dnwe May I ask if this PR can be merged?


General functionality needs to be examined

Bookmarks stopped working at some point

[x] Bookmarks fixed
[x] Other functions tested

It seems that there is still a problem with headers. Editing a header causes inability to add new ones.

Fixed.


Use KUBE_SKIP_UPDATE in Jenkins

After #7146, we need to protect Jenkins from the internal gcloud bug (again).

LGTM. Will merge on green.


show duration stats in detail page

Preview: https://gcsim.app/v3/viewer/share/4b307aea-7226-458c-9d0d-19c538c78622

We can also update the web viewer if we want to keep the work in one PR.


iOS build optimization

Hi,
I'm using Ionic 1 since a while and start looking at Ionic 2.
When generating an iOS build, I was looking at the code and find that app.md.css and app.wp.css are part of the www/build/css folder.
I was wondering if there is any way to only get files related to iOS so that my ipa is as small as possible and to avoid having unnessary files.
Thanks

Hello, thanks for opening an issue with us! You could remove the app.md.css and app.wp.css files, but i would not recommend it as it may cause other issues. We are working on a new build chain for Ionic 2 that will include Angular offline template compilation and aggressive minification that will make ionic 2 apps much smaller and even faster than they are now. I do not have a specific timeline on this yet, but we are actively working on it (: . I will be closing this issue for now as it is something we are already working on, but feel free to continue the discussion and thanks for using Ionic!