sharjeelyunus/github-issues-dataset huggingface dataset:
Repository: rust
Issue: Survey: Open-Source Documentation for Newcomers
Labels: C-discussion

Hello Rust Community!

We are researchers from George Mason University in the United States, looking for open-source contributors to participate in our survey on open-source software (OSS) project documentation use when onboarding. If you are 18 or older and contributed to an OSS project in the last one year, you can help!

The objective of our research is to better understand what type of documentation in OSS projects is more helpful for project newcomers. The survey will take approximately 10 minutes, and upon successful completion of the survey, you will be able to participate in a draw for a chance to win one of four Amazon.com gift cards worth $50 via email.

The link to survey: https://go.gmu.edu/Onboarding_Study

We would be greatly appreciative if you would be willing to participate in this study and help us improve the effectiveness of the onboarding to software projects.

If this message would best be directed or reposted somewhere, please let us know, and we will be happy to modify/repost it.

Thank you for considering participating in our research study!

Research Team: Nursena Kurubas, Dr. Kevin Moran and Dr. Brittany Johnson

IRBNet #: 2029296-1
Repository: material-ui
Issue: [material-next][Snackbar] Add Snackbar component
Labels: component: snackbar,design: material you

This issue is to track the work for adding the Snackbar component to @mui/material-next, moving forward the Material You effort (https://github.com/mui/material-ui/issues/29345)

Material You Snackbar specification: https://m3.material.io/components/snackbar/overview

**Migration Guide steps**

- [x] Copy component files from material (v5) to material-next: PR [#39232](https://github.com/mui/material-ui/pull/39232)
- [ ] Remove deprecated components and componentsProps props
- [ ] Drop support for ThemeProvider in favor of CssVarsProvider
- [ ] Migrate component to Typescript
- [ ] Refactor component to use Base UI’s hook if it exists
- [ ] Implement Material You design specs: [WIP] @Best-Sardar 
- [ ] Add component playground to v5 docs
- [ ] Refactor styles to use component CSS Variables
Repository: flutter
Issue: Cleanup the scenarios app talking to Skia Gold once we have a native test harness that does this.
Labels: P2,team-engine,triaged-engine

Depends on https://github.com/flutter/flutter/issues/135693.
Repository: go
Issue: x/tools/gopls: extract-method is slow in eglot (but not VS Code)
Labels: gopls,Tools

It routinely takes eglot 13s to apply an extract-method fix that is almost instant in VS Code. (This happens even when the ApplyFix downcall has been patched to set async: true.) The server's computation of the diff is fast but the client's application of the diff is slow. Clearly something is amiss in eglot. The task of this issue is to identify the cause and file an upstream bug, because whatever it is likely affects a number of other eglot operations as well.

(For the sake of reproducibility, I was extracting the block at L1175 of the https://go-review.git.corp.google.com/c/tools/+/531695/1/internal/refactor/inline/inline.go.)
Repository: rust
Issue: Inference issue with `impl IntoIterator`
Labels: A-trait-system,A-associated-items,A-impl-trait,C-bug,T-types

<!--
Thank you for filing a bug report! 🐛 Please provide a short summary of the bug,
along with any information you feel relevant to replicating the bug.
-->

I ran into this when trying to refactor some iterators. Here's a minimal reproduction: https://play.rust-lang.org/?version=stable&mode=debug&edition=2021&gist=c752cb7b8860b49dcf433c69855ff490

```rust
enum Either<T: Iterator> {
    Left(Left<T>),
    Right(Right<T::Item>),
}
impl<T: Iterator> Either<T> {
    fn new(cond: bool, value: impl IntoIterator<IntoIter = T>) -> Either<T> {
        if cond {
            Either::Left(Left::new(value))
        } else {
            Either::Right(Right::new(value))
        }
    }
}

struct Left<T>(T);
impl<T: Iterator> Left<T> {
    fn new(value: impl IntoIterator<IntoIter = T>) -> Left<T> {
        Left(value.into_iter())
    }
}
struct Right<T>(Vec<T>);
impl<T> Right<T> {
    fn new(value: impl IntoIterator<Item = T>) -> Right<T> {
        Right(value.into_iter().collect())
    }
}
```

I expected this to compile, but instead got this error:

```
error[E0271]: expected `T` to be an iterator that yields `<impl IntoIterator<IntoIter = T> as IntoIterator>::Item`, but it yields `<T as Iterator>::Item`
  --> src/lib.rs:10:13
   |
10 |             Either::Right(Right::new(value))
   |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `std::iter::Iterator::Item`, found `std::iter::IntoIterator::Item`
   |
   = note: expected associated type `<T as Iterator>::Item`
              found associated type `<impl IntoIterator<IntoIter = T> as IntoIterator>::Item`
   = note: an associated type was expected, but a different one was found

For more information about this error, try `rustc --explain E0271`.
```

As it says, it's failing to unify these types:
* `<impl IntoIterator<IntoIterator = T>>::Item`
* `T::Item`

Whereas, these types are *required* to be the same per the definition of `IntoIterator`:

```rust
pub trait IntoIterator {
    type Item;
    type IntoIter: Iterator<Item = Self::Item>;
    fn into_iter(self) -> Self::IntoIter;
}
```

### Meta
<!--
If you're using the stable version of the compiler, you should also check if the
bug also exists in the beta or nightly versions.
-->

Currently fails on latest stable:

```
rustc 1.72.1 (d5c2e9c34 2023-09-13)
binary: rustc
commit-hash: d5c2e9c342b358556da91d61ed4133f6f50fc0c3
commit-date: 2023-09-13
host: x86_64-unknown-linux-gnu
release: 1.72.1
LLVM version: 16.0.5
```

And latest nightly:

```
rustc 1.74.0-nightly (e7c502d93 2023-09-27)
binary: rustc
commit-hash: e7c502d9309ae6bc6a9750514ba7fe397844e84c
commit-date: 2023-09-27
host: x86_64-unknown-linux-gnu
release: 1.74.0-nightly
LLVM version: 17.0.0
```
Repository: flutter
Issue: [web] Remove browser screenshot logic once we move away from the HTML renderer
Labels: platform-web,c: proposal,team-web

### Is there an existing issue for this?

- [X] I have searched the [existing issues](https://github.com/flutter/flutter/issues)
- [X] I have read the [guide to filing a bug](https://flutter.dev/docs/resources/bug-reports)

### Use case

We currently use Chrome screenshot APIs for screenshot testing because the HTML renderer does not support `Scene.toImage` which other platforms use for screenshot tests. Once we move off the HTML renderer, all tests can use `Scene.toImage` for screenshots and we can remove the Chrome screenshot logic.

### Proposal

Remove the Chrome screenshot code once we deprecate the HTML renderer.
Repository: flutter
Issue: Framework->Embedder syncing of scrollable widgets to allow smooth IME animation
Labels: a: text input,framework,engine,a: animation,c: proposal,P2,team-android,triaged-android

https://github.com/flutter/flutter/issues/62876 tracked the embedder->framework syncing to allow the insets to dynamically change with the keyboard mid-animation when the keyboard is shown/hidden.

Framework->syncing would allow keyboard to smoothly animate away as the widget is scrolled.
Repository: flutter
Issue: Use tags to execute test in firebase test lab with flutter/integration_test
Labels: framework,c: proposal,f: integration_test,P3,team-framework,triaged-framework

### Is there an existing issue for this?

- [X] I have searched the [existing issues](https://github.com/flutter/flutter/issues)
- [X] I have read the [guide to filing a bug](https://flutter.dev/docs/resources/bug-reports)

### Use case

When I execute test with flutter/integration_test in firebase test lab, I compile the apk or xctesrun and I have to pass a target with the dart file that contains the tests. 

For example I have the following files:
```
- group_test1.dart
- group_test2.dart
- main_test.dart (Contains both tests scenarios)
```
If I want to execute a group of test 1 I have to compile with the dart file "group_test1" and if I want to execute a group of test 2 I have to compile with the dart file "group_test2". This compilation in my case is slowly and it can take 50 minutes for each dart file.

Can I compile only with the "main_test.dart" and when I execute in firebase test lab pass a flag with a Tag or Regex that only execute a group of test?

### Proposal

Can I compile only with the "main_test.dart" and when I execute in firebase test lab pass a flag with a Tag or Regex that only execute a group of test?

For example I compile: 

```
pushd android
# flutter build generates files in android/ for building the app
flutter build apk
./gradlew app:assembleAndroidTest
./gradlew app:assembleDebug -Ptarget=main_test.dart
popd
```

I execute in firebase test lab something like 
```
gcloud firebase test android run --type instrumentation \
  --app build/app/outputs/apk/debug/app-debug.apk \
  --test build/app/outputs/apk/androidTest/debug/app-debug-androidTest.apk\
  --timeout 2m \
  --results-bucket=<RESULTS_BUCKET> \
  --results-dir=<RESULTS_DIRECTORY> \
 ---tags=@Group_test1 -> new parameter

```
Repository: PowerToys
Issue: Explorer keyboard enhancement
Labels: Idea-New PowerToy,Product-File Explorer,Needs-Triage

### Description of the new feature / enhancement

Add possibility to upgrade explorer functionality by adding **keyboard shorcuts** for different actions. 
For example I want to open selected file in any program, I've create a shortcut CTRL + / and open for example VS Code. Now everytime if I select a file and press CTRL + / it will be opened in specific program (VS Code in our case).
This is only one scenario. Another would be for example to press CTRL + N to create a new file, file with default name and without any extension, to easy create to what extension would you like (eg. .js, .css or anything) without change extension warning message. 
Also you can create customizations like shortcuts, and user by yourself specify path to his .bat program, and in this case would be a lot of abilities. To open a program .bat with some predefined parameters (that user can choose), like %FILE_FULL_PATH%,  %FOLDER_PATH%, and so.

By adding keyboard shortcuts in explorer with ability to customize actions will boost a lot your productivity. 

### Scenario when this would be used?

Improve and boost your work productivity and user experience.

### Supporting information

_No response_
Repository: PowerToys
Issue: Can't Uninstall, Can't Upgrade!  Been going on for at least 2 releases now.
Labels: Issue-Bug,Area-Setup/Install,Needs-Triage,Needs-Team-Response

### Microsoft PowerToys version

0.73.0

### Installation method

GitHub

### Running as admin

Yes

### Area(s) with issue?

General

### Steps to reproduce

Try to upgrade to 0.74.0 fails immediately telling me it's already installed for current user and to uninstall it.  If I try to uninstall it gets an error telling me I don't have access to the Roaming/Microsoft\Install directory.  I took ownership of the directory which I already had ownership of...and same old problem.

### ✔️ Expected Behavior

I expected I could uninstall and reinstall without problems.

### ❌ Actual Behavior

Just what I said above.

![PickPic 2023-09-28 17 28 40](https://github.com/microsoft/PowerToys/assets/19868297/520d1811-02a3-4cd9-a0a5-eabab5a4e4af)

[powertoys-bootstrapper-msi-0.73.0_20230928173207.log](https://github.com/microsoft/PowerToys/files/12754101/powertoys-bootstrapper-msi-0.73.0_20230928173207.log)



### Other Software

_No response_
Repository: pytorch
Issue: Accessing Particular Nightly Builds Don't Work
Labels: module: binaries,triaged

### 🐛 Describe the bug

I would like to use a particular nightly release version of libtorch. I need to do this because:

1. Official version releases are sparse
2. Relying on "latest" is dangerous -- consistent builds/deployments is much safer

On the official page:
https://pytorch.org/get-started/locally/

I can only see the official releases or the nightly releases:
![image](https://github.com/pytorch/pytorch/assets/17555572/d3f36dcb-5767-4dee-b737-7834e13f9798)

However, in the github workflows, I can see that date stamped releases are being uploaded as well. For example, with this run flavor:
https://github.com/pytorch/pytorch/actions/runs/6335907738/job/17207923080

I can see:
```
record_file=libtorch-cxx11-abi-shared-with-deps-2.2.0.dev20230928+cpu.zip
..
record_file=libtorch-cxx11-abi-shared-with-deps-latest.zip
```

However, attempting to access these urls results in an 404. If I attempt a similar URL with the wheel storage:
https://download.pytorch.org/whl/nightly/cpu/torch-2.1.0.dev20230901-cp310-none-macosx_11_0_arm64.whl

It works as expected. Can this be fixed?

Thanks,
Anthony


### Versions

N/A

cc @seemethere @malfet
Repository: PowerToys
Issue: keyboard shortcuts
Labels: Product-Keyboard Shortcut Manager,Needs-Triage

### Description of the new feature / enhancement

Use only English to display key combinations

### Scenario when this would be used?

When I assign keyboard shortcuts on the Russian keyboard layout, the keyboard shortcut on the English keyboard layout will be displayed in the parameters.

### Supporting information

This will help to avoid confusion
Repository: godot
Issue: OpenGL: Light3D Shadow Blur property is ignored
Labels: enhancement,topic:rendering,topic:3d

### Godot version

4.2.dev fbe611e45

### System information

Fedora 38, GeForce RTX 4090 (NVIDIA 535.104.05)

### Issue description

Light3D Shadow Blur property is ignored when using the Compatibility rendering method, even though it works in Forward+ and Mobile.

While Compatibility uses a cheaper PCF approach to shadowmap filtering, it *is* possible to make the amount of blurring adjusable as shown in https://github.com/godotengine/godot/pull/60243. This won't be as good-looking as in Forward+/Mobile, but I feel it's worth offering to make visuals more consistent when you switch rendering methods (especially if it's an automatic fallback, or for static lights that cast shadows onto dynamic objects).

### Steps to reproduce

- Add some meshes in a scene.
- Add a DirectionalLight3D node and enable shadows on it.
- Try to change the **Shadow > Blur** property in DirectionalLight3D.

### Minimal reproduction project

[test_shadow_compatibility.zip](https://github.com/godotengine/godot/files/12754239/test_shadow_compatibility.zip)
Repository: flutter
Issue: Move Canvas Recorder to Display List
Labels: engine,P2,c: tech-debt,team-engine,triaged-engine

https://github.com/flutter/engine/pull/46376 introduced the canvas recorder to facilitate writing tests.  Right now it hooks into "impeller::Canvas" but we are talking about moving that testing infrastructure up one level higher (https://github.com/flutter/flutter/issues/135693).  When that happens the recording should be shifted up to display lists to make the recording representative of where the tests are being added.
Repository: pytorch
Issue: cuda/tf32 docs are outdated
Labels: module: docs,module: cuda,triaged,module: tf32

### 📚 The doc issue

Would it be possible to update:

https://pytorch.org/docs/stable/notes/cuda.html#tensorfloat-32-tf32-on-ampere-devices

1. there is the new way to define precision which is not just `torch.backends.cuda.matmul.allow_tf32` but 3 levels as defined by:
https://pytorch.org/docs/stable/generated/torch.set_float32_matmul_precision.html#torch.set_float32_matmul_precision
it'd be awesome to update the cuda doc to reflect that and to update the benchmarks and the error with medium precision.

2. I'd imagine that `torch.set_float32_matmul_precision("medium")` is really relevant for H100 as it says:
> if a fast matrix multiplication algorithm using that datatype internally is available. 

or is it available in A100 as well?

Thank you!


cc @svekars @carljparker @ptrblck @zasdfgbnm
Repository: flutter
Issue: [Windows Arm64] Benchmarks incorrectly bucketed as 'intel' architecture
Labels: team-infra,P2,infra: device lab,triaged-infra

### Is there an existing issue for this?

- [X] I have searched the [existing infra issues](https://github.com/flutter/flutter/issues?q=is%3Aopen+is%3Aissue+label%3Ateam-infra)

### Type of Request

bug

### Infrastructure Environment

LUCI

### What is happening?

The Windows Arm64 benchmarks are incorrectly bucketed with the Windows x64 benchmarks. As a result, it appears that Windows x64 benchmarks have massively regressed.

The recipes set the `arch` benchmark tag to `intel` on Windows Arm64. In this [build example](https://logs.chromium.org/logs/flutter/buildbucket/cr-buildbucket/8768675616460134705/+/u/Upload_metrics/upload_results/execution_details), notice how `--benchmark-tags` has `"arch": "intel"` even though `PROCESSOR_IDENTIFIER: ARMv8 (64-bit) Family 8 Model D4B Revision   0, Qualcomm Technologies Inc`

It looks like the root cause is that the Windows Arm64 Python installation returns `AMD64` for `platform.machine()`. As a result, [LUCI returns `intel` for the architecture](https://github.com/luci/recipes-py/blob/0a42b2afe8ec90efadfd089f74459ae323c7ab30/recipe_modules/platform/api.py#L19-L21). The Flutter recipes likely need to workaround this Python bug.

### Steps to reproduce

Step 1: Open a Windows Arm64 benchmark: https://ci.chromium.org/ui/p/flutter/builders/staging/Windows_arm64%20complex_layout_win_desktop__start_up
Step 2: Open the `stdout` for the `upload results` step
Step 3: Check the `arch` benchmark tag. The actual value is `intel`, which is incorrect.

### Expected results

The `arch` benchmark tag should be `arm`.
Repository: vscode
Issue: Fuzzy searching is inconsistent between various pickers
Labels: feature-request,quick-open

I guess technically this could fall under a bug report or a feature request... please feel free to classify it however you see fit.

<!-- ⚠️⚠️ Do Not Delete This! bug_report_template ⚠️⚠️ -->
<!-- Please read our Rules of Conduct: https://opensource.microsoft.com/codeofconduct/ -->
<!-- 🕮 Read our guide about submitting issues: https://github.com/microsoft/vscode/wiki/Submitting-Bugs-and-Suggestions -->
<!-- 🔎 Search existing issues to avoid creating duplicates. -->
<!-- 🧪 Test using the latest Insiders build to see if your issue has already been fixed: https://code.visualstudio.com/insiders/ -->
<!-- 💡 Instead of creating your report here, use 'Report Issue' from the 'Help' menu in VS Code to pre-fill useful information. -->
<!-- 🔧 Launch with `code --disable-extensions` to check. -->
Does this issue occur when all extensions are disabled?: Yes

<!-- 🪓 If you answered No above, use 'Help: Start Extension Bisect' from Command Palette to try to identify the cause. -->
<!-- 📣 Issues caused by an extension need to be reported directly to the extension publisher. The 'Help > Report Issue' dialog can assist with this. -->
- VS Code Version: 1.82.2
- OS Version: macOS 13.5.2

Steps to Reproduce:

When using the quick file open `cmd+p`, I correctly get fuzzy matching:

<img width="718" alt="image" src="https://github.com/microsoft/vscode/assets/15133041/bdcfca4d-a3fa-4828-ad8f-d3d9c10bf400">

However, when using the open recent picker, I don't get fuzzy matching:

<img width="718" alt="image" src="https://github.com/microsoft/vscode/assets/15133041/a7b73607-b77d-4b55-8013-803df62d83fa">

<img width="718" alt="image" src="https://github.com/microsoft/vscode/assets/15133041/8a1d70f4-a464-4ca1-98e0-0feff6351cff">

This is the same behavior with the new experimental.quickTextSearch (which is super awesome by the way!!).

<img width="718" alt="image" src="https://github.com/microsoft/vscode/assets/15133041/ac51a263-8d8d-4b93-b6dc-63195b4c6672">

<img width="718" alt="image" src="https://github.com/microsoft/vscode/assets/15133041/14df2340-2e9c-41ce-a321-f64cce3e0cc7">

There's another open issue that's similar to this, but I don't know if they're related: https://github.com/microsoft/vscode/issues/184679
Repository: go
Issue: proposal: sync/atomic: constructors for typed atomics
Labels: Proposal

Typed atomics are great, but the ergonomics are a bit clumsy when they are in structs and need to be initialized to nonzero values.  Consider a struct containing a typed atomic:

```go
type Resource struct {
	Name string
	Value int
	OtherValue atomic.Int32
}
```

Initialization is typically done inline, but typed atomics need to be done as a separate step:

```go
func newResource(name string, value int, otherValue int32) *Resource {
	r := &Resource{Name:name, Value:value}
	r.OtherValue.Store(otherValue)
	return r
}
```

If typed atomic constructors were provided, it could be initialized inline as follows:

```go
type Resource struct {
	Name string
	Value int
	OtherValue *atomic.Int32
}

func newResource(name string, value int, otherValue int32) *Resource {
	return &Resource{Name:name, Value:value, OtherValue:atomic.NewInt32(otherValue)}
}
```
Repository: pytorch
Issue: Cannot avoid kineto_LIBRARY-NOTFOUND error when using pre-built pytorch
Labels: module: binaries,oncall: profiler

### 🐛 Describe the bug

When using the pre-built pytorch like this example in the docs:
https://pytorch.org/cppdocs/installing.html

I am getting the following error:
```
CMake Warning at cmake-build-debug/_deps/pytorch-src/torch/share/cmake/Torch/TorchConfig.cmake:22 (message):
  static library kineto_LIBRARY-NOTFOUND not found.
```

I inspected the zip and saw that Kineto is expected to be `ON`, and will warn with that message. However, Kineto is not included in the releases.

### Versions

N/A

cc @seemethere @malfet @robieta @chaekit @aaronenyeshi @nbcsm @guotuofeng @guyang3532 @gaoteng-git @tiffzhaofb @dzhulgakov @davidberard98
Repository: go
Issue: plugin: report the version of Go used to build a plugin when a mismatch occurs
Labels: help wanted,NeedsInvestigation,compiler/runtime

<!--
Please answer these questions before submitting your issue. Thanks!
-->

### What version of Go are you using (`go version`)?

<pre>
$ go version
go version go1.21.1 linux/amd64
</pre>

### Does this issue reproduce with the latest release?

Y

### What operating system and processor architecture are you using (`go env`)?

<details><summary><code>go env</code> Output</summary><br><pre>
$ go env
GO111MODULE=''
GOARCH='amd64'
GOBIN=''
GOCACHE='/home/mfreeman/.cache/go-build'
GOENV='/home/mfreeman/.config/go/env'
GOEXE=''
GOEXPERIMENT=''
GOFLAGS=''
GOHOSTARCH='amd64'
GOHOSTOS='linux'
GOINSECURE=''
GOOS='linux'
GOPROXY='https://proxy.golang.org,direct'
GOROOT='/usr/local/go'
GOSUMDB='sum.golang.org'
GOTMPDIR=''
GOTOOLCHAIN='auto'
GOTOOLDIR='/usr/local/go/pkg/tool/linux_amd64'
GOVCS=''
GOVERSION='go1.21.1'
GCCGO='gccgo'
GOAMD64='v1'
AR='ar'
CC='gcc'
CXX='g++'
CGO_ENABLED='1'
GOWORK=''
CGO_CFLAGS='-O2 -g'
CGO_CPPFLAGS=''
CGO_CXXFLAGS='-O2 -g'
CGO_FFLAGS='-O2 -g'
CGO_LDFLAGS='-O2 -g'
PKG_CONFIG='pkg-config'
GOGCCFLAGS='-fPIC -m64 -pthread -Wl,--no-gc-sections -fmessage-length=0 -ffile-prefix-map=/tmp/go-build4277136579=/tmp/go-build -gno-record-gcc-switches'
</pre></details>

### What did you do?

<!--
If possible, provide a recipe for reproducing the error.
A complete runnable program is good.
A link on go.dev/play is best.
-->

```bash
go build -buildmode=plugin -o ./handler.so ./main.go
```

Then when I tried to use it with another program:

2023/09/29 02:11:29 main.go:26: plugin error: plugin.Open("/plugin/handler"): plugin was built with a different version of package google.golang.org/protobuf/internal/pragma

### What did you expect to see?

It should tell me what the different version is so I can match it.

### What did you see instead?

Nothing other than a not very useful message telling me that I have the wrong version, but not what the correct version should be.