sharjeelyunus/github-issues-dataset huggingface dataset:
Repository: pytorch
Issue: torch.stack for sequences
Labels: module: typing,triaged,enhancement,module: python frontend

### 🚀 The feature, motivation and pitch

I'm trying to let my tensors to have a static dimension count for type checking, like:

```python
import torch
import typing

Tensor2d = typing.NewType("Tensor2d", torch.Tensor)
def matmul(x: Tensor2d, y: Tensor2d) -> Tensor2d:
    return Tensor2d(x.matmul(y))
# So that we won't pass any other tensors with wrong dims in accident.
```

However, I found that it is impossible to use functions like `torch.stack` on a `list[Tensor2d]`:

```python
import torch
import typing

Tensor2d = typing.NewType("Tensor2d", torch.Tensor)
my_list: list[Tensor2d] = []
torch.stack(my_list)
# Pylance for example, says:
# Argument of type "list[Tensor2d]" cannot be assigned to parameter "tensors" of type "Tuple[Tensor, ...] | List[Tensor]" in function "stack"
#   Type "list[Tensor2d]" is not assignable to type "Tuple[Tensor, ...] | List[Tensor]"
#     "list[Tensor2d]" is not assignable to "Tuple[Tensor, ...]"
#     "list[Tensor2d]" is not assignable to "List[Tensor]"
#       Type parameter "_T@list" is invariant, but "Tensor2d" is not the same as "Tensor"
#       Consider switching from "list" to "Sequence" which is covariant
```

So I wonder if it is possible to switch the signature from

```python
def stack(tensors: Union[Tuple[Tensor, ...], List[Tensor]], dim: _int = 0, *, out: Optional[Tensor] = None) -> Tensor:
```

to

```python
def stack(tensors: Sequence[Tensor], dim: _int = 0, *, out: Optional[Tensor] = None) -> Tensor:
```

?

And then since `Sequence` is covariant, we could pass a `list[Tensor2d]` into it.

I guess there are some optimization measures that can only be applied on `tuple` and `list`, but is it possible to check the type at runtime? And if it's something other than a `list` or `tuple`, we could also automatically convert it.

And same for some other functions like `cat`. Thanks in advance.

### Alternatives

_No response_

### Additional context

_No response_

cc @ezyang @malfet @xuzhao9 @gramster @albanD
Repository: flutter
Issue: Make `_CupertinoSheetRouteTransitionMixin` public to match other route transition mixins
Labels: c: new feature,framework,f: cupertino,f: routes,c: proposal,P3,team-design,triaged-design

### Use case

Users might want to write custom routes for different reasons, for example when using [`package:heroine`](https://pub.dev/packages/heroine). For existing routes, it is easy to create a custom `PageRoute` that uses the same transitions as the built-in variant, by using the appropriate mixin, e.g. `CupertinoRouteTransitionMixin`.

For the new cupertino sheet from #157568, which is an amazing contribution, this is not possible at the moment. I wonder if it is an oversight, or if there is a reason preventing custom routes from implementing this transition.

### Proposal

Make `_CupertinoSheetRouteTransitionMixin` public so it can be mixed into custom route classes.

We will probably need to insert the `_CupertinoSheetScope` into the tree from there as well, for everything to work.
Repository: pytorch
Issue: Thread-safe approach on temporarily changing the `set_default_type`
Labels: triaged,enhancement,module: python frontend

### 🚀 The feature, motivation and pitch

There are cases in our code in which we rely on torch to infer the type of the data. There are code sections in which we would like to use higher precision for floating points and it would be nice to only set the default types in these code blocks.

### Alternatives

We are currently using a version that is not thread-safe. I don't think (?) there's a good way to do it given it's global nature, but maybe I'm missing the right API for it.

### Additional context

_No response_

cc @albanD
Repository: neovim
Issue: Replace or remove unibilium (LGPLv3 dependency)
Labels: project-management,dependencies,license

# Problem

Unibilium is licensed as LGPLv3, which complicates use of Neovim in (some) corporate environments.

# Solutions

1. Replace with more permissively licensed library, e.g.

* [libtickit](https://github.com/leonerd/libtickit) (MIT)
* [libvaxis](https://github.com/rockorager/libvaxis) (MIT, Zig)

(which would also replace `termkey`).

2. Reimplement (the subset we actually need) based on

* [lua-tui](https://github.com/daurnimator/lua-tui/blob/master/tui/terminfo.lua) (MIT, Lua)
* [terminfo](https://github.com/docelic/terminfo) (MIT, Crystal)
* [rust-terminfo](https://github.com/meh/rust-terminfo) (WTFPL, Rust)

3. Replace terminfo parsing (which is fraught anyway) by terminal feature detection via control sequences (as `libvaxis` does).

---
### Originally discussed in https://github.com/neovim/neovim/discussions/31966

<div type='discussions-op-text'>

<sup>Originally posted by **setjmp** April 23, 2019</sup>
unibilium is licensed as LGPL 3, and such a license prevents certain types of deployment of neovim at large corporations which take license compliance very seriously.  I came to write this feature request not out of whim, but as a response to a hurdle that I and others are facing.

I have not done a thorough review of all the third party dependencies, but AFAIK this is the only LGPL 3 blocker.  

Replacing unibilium will increase adoption of neovim tremendously.
</div>
Repository: rust
Issue: Tracking issue for release notes of #135408: x86: make SSE2 required for i686 targets and use it to pass SIMD types
Labels: T-compiler,relnotes,needs-triage,O-apple,relnotes-tracking-issue


This issue tracks the release notes text for #135408.

### Steps

- [ ] Proposed text is drafted by PR author (or team) making the noteworthy change.
- [ ] Issue is nominated for release team review of clarity for wider audience.
- [ ] Release team includes text in release notes/blog posts.

### Release notes text

The responsible team for the underlying change should edit this section to replace the automatically generated link with a succinct description of what changed, drawing upon text proposed by the author (either in discussion or through direct editing).

````markdown
# Compiler
- [x86: make SSE2 required for i686 targets and use it to pass SIMD types](https://github.com/rust-lang/rust/pull/135408)
````

> [!TIP]
> Use the [previous releases](https://doc.rust-lang.org/nightly/releases.html) categories to help choose which one(s) to use.
> The category will be de-duplicated with all the other ones by the release team.
>
> *More than one section can be included if needed.*

### Release blog section

If the change is notable enough for inclusion in the blog post, the responsible team should add content to this section.
*Otherwise leave it empty.*

````markdown
````

cc @RalfJung, @SparrowLii -- origin issue/PR authors and assignees for starting to draft text
Repository: vscode
Issue: TreeError [DebugRepl] Tree input not set
Labels: error-telemetry

```javascript
Error: TreeError [DebugRepl] Tree input not set
at gf.C in out-vscode/vs/base/browser/ui/tree/vs/base/browser/ui/tree/asyncDataTree.ts:797:10
at gf.updateChildren in out-vscode/vs/base/browser/ui/tree/vs/base/browser/ui/tree/asyncDataTree.ts:792:14
at Pee.value in out-vscode/vs/workbench/contrib/debug/browser/vs/workbench/contrib/debug/browser/repl.ts:227:16
at x.B in src/vs/base/common/event.ts:1243:13
at x.C in src/vs/base/common/event.ts:1254:9
at x.fire in src/vs/base/common/event.ts:1278:9
at eve.setVisible in out-vscode/vs/workbench/browser/parts/views/vs/workbench/browser/parts/views/viewPane.ts:418:37
at <anonymous> in out-vscode/vs/workbench/browser/parts/views/vs/workbench/browser/parts/views/viewPaneContainer.ts:693:24
at Array.map (<anonymous>)
at qh.setVisible in out-vscode/vs/workbench/browser/parts/views/vs/workbench/browser/parts/views/viewPaneContainer.ts:693:5
```
[Go to Errors Site](https://errors.code.visualstudio.com/card?ch=b7b6f26c6214e93095ab090b27cb069a85adc276&bH=b336ee82-b130-a9fc-4d1b-2f66172c95fe)
Repository: opencv
Issue: Window resizing no longer works after 4.8.0
Labels: bug,category: highgui-gui

### System Information

OpenCV version: 4.11.0 (but also 4.10.0 is affected)
Operating system: Debian bullseye with Xfce
Compiler: gcc 10.2.1

### Detailed description

Window resizing broke after 4.8.0, i.e., the image within the window is no longer resized correctly.

Using the sample code below, 4.8.0 still works fine:

![48](https://github.com/user-attachments/assets/37fb4809-0603-4d01-b6cb-0e2787ef465c)

The issue appears in later versions, e.g., 4.10.0 and 4.11.0:

![411](https://github.com/user-attachments/assets/46b5e3ea-de00-4f3a-ac1f-e022c30fa5d4)

As can be seen, there are gray borders around the image. The image does not touch the inner window borders as it did in previous versions (which is what is expected).

The documentation says

> [..] the image is scaled to fit the window [..]

Thus, it seems that versions after 4.8.0 broke window resizing.

### Steps to reproduce

Sample code to reproduce:

```
#include <iostream>
#include <opencv2/highgui.hpp>

int main()
{
  const auto size = 20;
  const auto zoom = 10;
  cv::namedWindow("Test window", cv::WINDOW_GUI_EXPANDED);
  const cv::Mat image(size, size, CV_8UC1, cv::Scalar(128));
  cv::imshow("Test window", image);
  cv::resizeWindow("Test window", zoom * size, zoom * size);
  cv::waitKey(0);
  return 0;
}
```

### Issue submission checklist

- [X] I report the issue, it's not a question
- [X] I checked the problem with documentation, FAQ, open issues, forum.opencv.org, Stack Overflow, etc and have not found any solution
- [X] I updated to the latest OpenCV version and the issue is still there
- [X] There is reproducer code and related data files (videos, images, onnx, etc)
Repository: vscode
Issue: Cannot read properties of undefined (reading 'hasDynamicHeight')
Labels: error-telemetry

```javascript
TypeError: Cannot read properties of undefined (reading 'hasDynamicHeight')
at ifi.Cb in src/vs/base/browser/ui/list/listView.ts:1596:13
at ifi.Bb in src/vs/base/browser/ui/list/listView.ts:1527:23
at ifi.W in src/vs/base/browser/ui/list/listView.ts:699:9
at ifi.splice in src/vs/base/browser/ui/list/listView.ts:587:16
at <anonymous> in src/vs/base/browser/ui/list/splice.ts:17:35
at Array.forEach (<anonymous>)
at gNi.splice in src/vs/base/browser/ui/list/splice.ts:17:20
at <anonymous> in src/vs/base/browser/ui/list/listWidget.ts:1584:57
at fn in src/vs/base/common/event.ts:1717:13
at r4i.splice in src/vs/base/browser/ui/list/listWidget.ts:1584:22
```
[Go to Errors Site](https://errors.code.visualstudio.com/card?ch=b7b6f26c6214e93095ab090b27cb069a85adc276&bH=c8fe8ec0-2fe0-7fe8-c9ff-d1e65b65bf65)
Repository: vscode
Issue: [140] potential listener LEAK detected, having 175 listeners already. MOST frequent listener (1):
Labels: error-telemetry

```javascript
Error
at Fui.create in src/vs/base/common/event.ts:933:15
at A9e.q [as onModelAdded] in src/vs/base/common/event.ts:1140:34
at uu.u in out-vscode/vs/workbench/browser/vs/workbench/browser/labels.ts:160:36
at new uu in out-vscode/vs/workbench/browser/vs/workbench/browser/labels.ts:137:8
at eft.o in src/vs/platform/instantiation/common/instantiationService.ts:162:18
at eft.createInstance in src/vs/platform/instantiation/common/instantiationService.ts:128:18
at new wFe in out-vscode/vs/workbench/contrib/chat/browser/chatContentParts/vs/workbench/contrib/chat/browser/chatContentParts/chatAttachmentsContentPart.ts:52:70
at eft.o in src/vs/platform/instantiation/common/instantiationService.ts:162:18
at eft.createInstance in src/vs/platform/instantiation/common/instantiationService.ts:128:18
at Xce.mb in out-vscode/vs/workbench/contrib/chat/browser/vs/workbench/contrib/chat/browser/chatListRenderer.ts:910:36
```
[Go to Errors Site](https://errors.code.visualstudio.com/card?ch=b7b6f26c6214e93095ab090b27cb069a85adc276&bH=240a1322-9916-31f3-b334-38d3edcc0b26)
Repository: puppeteer
Issue: Update spdx-satisfies to 6.0.0
Labels: bug,confirmed,P2

spdx-satisfies 6.0.0 is had breaking changes resulting in validate-licenses.ts to fail. 

Needs to be unignored from dependabot to allow rolling automatically again.
Repository: vscode
Issue: Illegal value for lineNumber
Labels: error-telemetry

```javascript
Error: Illegal value for lineNumber
at Vw.getLineMaxColumn in src/vs/editor/common/model/textModel.ts:860:10
at Wie.I in src/vs/editor/browser/controller/editContext/native/nativeEditContext.ts:355:42
at Wie.F in src/vs/editor/browser/controller/editContext/native/nativeEditContext.ts:292:33
at Wie.prepareRender in src/vs/editor/browser/controller/editContext/native/nativeEditContext.ts:199:8
at Object.prepareRender in src/vs/editor/browser/view.ts:596:15
at <anonymous> in src/vs/editor/browser/view.ts:529:36
at func in src/vs/editor/browser/view.ts:759:10
at safeInvokeNoArg in src/vs/editor/browser/view.ts:529:4
at RDe.render in src/vs/editor/browser/view.ts:666:9
at <anonymous> in out-vscode/vs/editor/browser/widget/codeEditor/vs/editor/browser/widget/codeEditor/codeEditorWidget.ts:1618:26
```
[Go to Errors Site](https://errors.code.visualstudio.com/card?ch=9b0b13d9bfe21c3dfd227bfaa8ed5693e309a2e0&bH=142b3db0-6c8b-a0fd-502d-c6043310f406)
Repository: vscode
Issue: Illegal value for lineNumber
Labels: error-telemetry

```javascript
Error: Illegal value for lineNumber
at Vw.getLineMaxColumn in src/vs/editor/common/model/textModel.ts:860:10
at va.getBottomForLineNumber in out-vscode/vs/editor/browser/widget/codeEditor/vs/editor/browser/widget/codeEditor/codeEditorWidget.ts:593:40
at <anonymous> in src/vs/editor/browser/widget/diffEditor/utils/editorGutter.ts:124:38
at fn in src/vs/base/common/observableInternal/base.ts:321:3
at $ee in src/vs/editor/browser/widget/diffEditor/utils/editorGutter.ts:93:5
at $ie._runFn in src/vs/editor/browser/widget/diffEditor/utils/editorGutter.ts:54:81
at $ie.k in src/vs/base/common/observableInternal/autorun.ts:226:11
at $ie.endUpdate in src/vs/base/common/observableInternal/autorun.ts:273:11
at M5.finish in src/vs/base/common/observableInternal/base.ts:389:13
at Wi in src/vs/base/common/observableInternal/base.ts:323:6
```
[Go to Errors Site](https://errors.code.visualstudio.com/card?ch=9b0b13d9bfe21c3dfd227bfaa8ed5693e309a2e0&bH=2826e582-9254-beac-c140-f94e1624de05)
Repository: vscode
Issue: this.c.delete is not a function
Labels: error-telemetry

```javascript
TypeError: this.c.delete is not a function
at rRe.add in out/vs/workbench/workbench.desktop.main.js:410:7294
at NU.addToHistory in out-vscode/vs/base/browser/ui/inputbox/vs/base/browser/ui/inputbox/inputBox.ts:713:17
at <anonymous> in out-vscode/vs/workbench/contrib/preferences/browser/vs/workbench/contrib/preferences/browser/keybindingsEditor.ts:580:31
at task in src/vs/base/common/async.ts:390:13
```
[Go to Errors Site](https://errors.code.visualstudio.com/card?ch=2569d71b0491afddb23e173ee6cc2eb284f1b0b9&bH=92a2b909-0006-9bc2-5de5-660ff379e4f4)
Repository: vscode
Issue: Cannot read properties of null (reading 'isDisposed')
Labels: error-telemetry

```javascript
TypeError: Cannot read properties of null (reading 'isDisposed')
at QFe.update in src/vs/workbench/contrib/chat/common/codeBlockModelCollection.ts:155:17
```
[Go to Errors Site](https://errors.code.visualstudio.com/card?ch=2569d71b0491afddb23e173ee6cc2eb284f1b0b9&bH=030af23d-7be3-0c49-d3eb-05d22678ac02)
Repository: vscode
Issue: Soft Assertion Failed
Labels: error-telemetry

```javascript
Error: Soft Assertion Failed
at mgt in src/vs/base/common/assert.ts:43:21
at $kd in src/vs/editor/browser/widget/diffEditor/diffEditorViewModel.ts:527:3
at <anonymous> in src/vs/editor/browser/widget/diffEditor/diffEditorViewModel.ts:178:15
at Array.map (<anonymous>)
at o in src/vs/editor/browser/widget/diffEditor/diffEditorViewModel.ts:175:8
at updateUnchangedRegions in src/vs/editor/browser/widget/diffEditor/diffEditorViewModel.ts:312:5
at fn in src/vs/base/common/observableInternal/base.ts:321:3
at $ee in src/vs/editor/browser/widget/diffEditor/diffEditorViewModel.ts:310:4
```
[Go to Errors Site](https://errors.code.visualstudio.com/card?ch=2569d71b0491afddb23e173ee6cc2eb284f1b0b9&bH=eebc9ef6-1b9d-1418-c163-5cfaa2903e8f)
Repository: svelte
Issue: Reference examples for `@svelte/legacy` migration
Labels: documentation

Would be nice to have reference implementation examples for newcomers or people unfamiliar with the helper event modifiers that were deprecated in Svelte 5.

In the migration guide we have an example of how to migrate `preventDefault`.
https://svelte.dev/docs/svelte/v5-migration-guide#Migration-script-Event-modifiers

But some helpers are a bit more involved, like `once`, `passive`, `self`. It would be easier to migrate if we have similar examples for others.
Repository: vscode
Issue: Cannot read properties of undefined (reading 'visible')
Labels: error-telemetry

```javascript
TypeError: Cannot read properties of undefined (reading 'visible')
at oee.value in src/vs/workbench/contrib/chat/browser/chatViewPane.ts:87:38
at x.B in src/vs/base/common/event.ts:1243:13
at x.C in src/vs/base/common/event.ts:1254:9
at x.fire in src/vs/base/common/event.ts:1278:9
at pOe.updateAgent in src/vs/workbench/contrib/chat/common/chatAgents.ts:383:27
at d5t.$updateAgent in src/vs/workbench/api/browser/mainThreadChatAgents2.ts:221:26
```
[Go to Errors Site](https://errors.code.visualstudio.com/card?ch=fabdb6a30b49f79a7aba0f2ad9df9b399473380f&bH=b430854c-6e3f-a818-9118-b89e4e4ec401)
Repository: vscode
Issue: Unable to resolve text model content for resource vscode-notebook-cell:/d%<REDACTED: user-file-path>#W0sZmlsZQ%3D%3D
Labels: error-telemetry

```javascript
Error: Unable to resolve text model content for resource vscode-notebook-cell:/d%<REDACTED: user-file-path>#W0sZmlsZQ%3D%3D
at S9e.u in src/vs/workbench/services/textmodelResolver/common/textModelResolverService.ts:193:9
at async S9e.r in src/vs/workbench/services/textmodelResolver/common/textModelResolverService.ts:78:4
at async wft.acquire in src/vs/base/common/lifecycle.ts:683:19
at async k9e.createModelReference in src/vs/workbench/services/textmodelResolver/common/textModelResolverService.ts:238:10
at async LNe.H in out-vscode/vs/editor/contrib/wordHighlighter/browser/vs/editor/contrib/wordHighlighter/browser/wordHighlighter.ts:734:26
```
[Go to Errors Site](https://errors.code.visualstudio.com/card?ch=fabdb6a30b49f79a7aba0f2ad9df9b399473380f&bH=7a01bfc7-e598-e31e-7eeb-012650b4ed2f)
Repository: godot
Issue: Autocompletion and type/method signature checking does not work after the second degree inside of an `is` block
Labels: bug,topic:gdscript

### Tested versions

v4.4.dev7.official [46c8f8c]
master [5b52b4b5c4f7c1232a6a814f65fce4c48f0f424b]

### System information

Godot v4.4.dev7 - Fedora Linux 41 (KDE Plasma) on Wayland - X11 display driver, Multi-window, 1 monitor - Vulkan (Forward+) - integrated Intel(R) UHD Graphics 620 (KBL GT2) - Intel(R) Core(TM) i5-8250U CPU @ 1.60GHz (8 threads)

### Issue description

When using `object is [class name]`, autocompletion does not work after the second degree property/method access, and neither does type/method signature checking.

Example:
```gdscript
var node3d := Node3D.new()
# Gives argument error. (Correct)
node3d.position.direction_to()
node3d.quaternion.angle_to()
# Gives no error. (Correct)
var x := node3d.basis.inverse().x
var y := node3d.transform.origin.y

var node: Node = Node3D.new()
if node is Node3D:
	# No error. (Incorrect)
	node.position.direction_to()
	node.quaternion.angle_to()
	# Gives inferred as Variant error. (Incorrect)
	var x2 := node.basis.inverse().x
	var y2 := node.transform.origin.y
```

### Steps to reproduce

Inside an `is` block (use any subclass), access a property/method that returns a math/collection/Object type Variant from that subclass, then access a property/method of that returned type. No autocompletion will appear for the third degree, and no type/argument checking will work for the second degree. When assigned to an variable, it will be inferred as Variant instead of what the property/method returns.

### Minimal reproduction project (MRP)

[autocompletion-is-issue.zip](https://github.com/user-attachments/files/18394608/autocompletion-is-issue.zip) (same code as above)
Repository: excalidraw
Issue: Partial group selection & other ungrouped selection leads to crash
Labels: bug

Holding shift:
- select 2+ individual elements
- select a group
- select parts of the group

This leads to a crash.

![Image](https://github.com/user-attachments/assets/5df6019d-9fbc-42eb-959d-01f8b8ff70ac)

Platform: MacOS + Chrome (131.0.6778.205)
Repository: ui
Issue: [bug]: Dropdown menu doesn't scroll on overflow
Labels: bug

### Describe the bug

When you open a long dropdown menu, it has a behavior of overflow hidden with no ability to scroll to see the hidden items.

tested on https://ui.shadcn.com/docs/components/dropdown-menu (my account gets cut off)
![image](https://github.com/user-attachments/assets/eab825cf-24d4-48b6-b5f5-c4b74d6b5e75)


### Affected component/components

Dropdown Menu

### How to reproduce

1. open the dropdown menu in the provided link ( or just a really long one )
2. notice it overflow with no ability to scroll

### Codesandbox/StackBlitz link

https://ui.shadcn.com/docs/components/dropdown-menu

### Logs

_No response_

### System Info

```bash
MacOS sonoma
chrome 131
```


### Before submitting

- [X] I've made research efforts and searched the documentation
- [X] I've searched for existing issues
Repository: PowerToys
Issue: Fancyzone logic
Labels: Needs-Triage

### Description of the new feature / enhancement

I suggest logic improvements to the window behavior of fancyzones:
1. an exception list for applications: a fixed starting location for specific applications/ an exception list that makes application always create on the current monitor.

### Scenario when this would be used?

Make specific windows always create in a specific zone.

### Supporting information

_No response_
Repository: vscode
Issue: Problems tab encoding problem
Labels: info-needed


Type: <b>Bug</b>

In the Problems tab, a problem can be double-clicked to open the file at the problem's line of code. However, this does not work if the filename contains characters such as ä, ö, ü. The filename shows a diamond with a question mark for these characters (in the group header), which looks like the list is not using the proper encoding, hence it cannot open the file (message File not found).

VS Code version: Code 1.96.2 (fabdb6a30b49f79a7aba0f2ad9df9b399473380f, 2024-12-19T10:22:47.216Z)
OS version: Windows_NT x64 10.0.22631
Modes:

<details><summary>Extensions (20)</summary>

Extension|Author (truncated)|Version
---|---|---
mdoc|bxa|1.4.0
autoit|Dam|1.0.12
xml|Dot|2.5.1
rainbow-csv|mec|3.14.0
debugpy|ms-|2024.14.0
python|ms-|2024.22.2
vscode-pylance|ms-|2024.12.1
remote-wsl|ms-|0.88.5
powershell|ms-|2024.4.0
java|red|1.38.0
vscode-xml|red|0.27.2
pdf|tom|1.2.2
intellicode-api-usage-examples|Vis|0.2.9
vscodeintellicode|Vis|1.3.2
vscode-gradle|vsc|3.16.4
vscode-java-debug|vsc|0.58.1
vscode-java-dependency|vsc|0.24.1
vscode-java-pack|vsc|0.29.0
vscode-java-test|vsc|0.43.0
vscode-maven|vsc|0.44.0


</details><details>
<summary>A/B Experiments</summary>

```
vsliv368cf:30146710
vspor879:30202332
vspor708:30202333
vspor363:30204092
vscod805:30301674
binariesv615:30325510
vsaa593:30376534
py29gd2263:31024239
c4g48928:30535728
azure-dev_surveyone:30548225
962ge761:30959799
pythonnoceb:30805159
pythonmypyd1:30879173
2e7ec940:31000449
pythontbext0:30879054
cppperfnew:31000557
dsvsc020:30976470
pythonait:31006305
dsvsc021:30996838
dvdeprecation:31068756
dwnewjupyter:31046869
2f103344:31071589
nativerepl1:31139838
pythonrstrctxt:31112756
nativeloc1:31192215
cf971741:31144450
iacca1:31171482
notype1cf:31157160
5fd0e150:31155592
dwcopilot:31170013
stablechunks:31184530
390bf810:31215807
6074i472:31201624

```

</details>

<!-- generated by issue reporter -->