sharjeelyunus/github-issues-dataset huggingface dataset:
Repository: PowerToys
Issue: Request for Feature Enhancement in Keyboard Manager
Labels: Product-Keyboard Shortcut Manager,Needs-Triage

### Description of the new feature / enhancement

I would like to request an enhancement to the Keyboard Manager to include an enable/disable button for the registered key mappings. This feature would allow users to retain existing key mappings while enabling or disabling specific functionalities as needed when switching between different keyboards.

### Scenario when this would be used?

I own and use multiple keyboards, including the Realforce R2 104 Key, Unicomp 103 Key, Keychron Q5 98 Key, Leopold 98 Key, and Tactile Pro for Mac.

Particularly, when using Mac-specific keyboards or 98-key layouts, there are specific key mappings that I need. I frequently switch between keyboards, such as moving from the Keychron Q5 98 Key to the Tactile Pro for Mac, or from the Tactile Pro for Mac to the Unicomp 103 Key. Each time I switch keyboards, I find it cumbersome to re-register the key mappings. Therefore, I believe it would be very convenient if the Keyboard Manager had an enable/disable button for key mappings, allowing users to easily manage their settings without having to delete and re-register key mappings each time. See ![Enhancement](https://github.com/user-attachments/assets/1d221b07-6f57-4f76-b46f-74423cb2a810).

Thanks.

### Supporting information

_No response_
Repository: godot
Issue: Numerical type does not update until inspector value is changed
Labels: bug,topic:editor,needs testing

### Tested versions

Godot 4.3 15 Aug 2024

### System information

Godot v4.3.stable - Windows 10.0.19045 - Vulkan (Forward+) - dedicated NVIDIA GeForce RTX 3060 (NVIDIA; 32.0.15.6590) - Intel(R) Core(TM) i7-7700K CPU @ 4.20GHz (8 Threads)

### Issue description

The math doesn't work and doesn't multiply correctly. I'm not sure if it has to do with types not working or if its reading a different value. I tested it using these print statements:

![image](https://github.com/user-attachments/assets/534bdfd6-91b7-474e-9a93-203fed6b067d)

and got these values printed out:

![image](https://github.com/user-attachments/assets/dffddbed-2af5-41a2-9e74-d22e744e23fc)

All variables in these segments are declared explicitly as floats.

However, the issue solved itself after I changed the values in the inspector, then reverted the values.

![image](https://github.com/user-attachments/assets/c594fce4-060c-44e5-ac51-98803df4c6e2)
![image](https://github.com/user-attachments/assets/3ea60ba7-e392-499b-bc4d-0a71d18c7557)


### Steps to reproduce

1. Have a variable (EX: var radius = 100)
2. Run the script by pressing the button boolean [it should work]
![image](https://github.com/user-attachments/assets/63f39216-f356-4beb-a36f-584004cf72d0)
3. Now, change the variable to an explicit float (var radius : float = 100)
4. Click the button again

It doesn't always happen, and I'm not sure why

### Minimal reproduction project (MRP)

[bugreport.zip](https://github.com/user-attachments/files/17273494/bugreport.zip)
Repository: ollama
Issue: Linux install - better support multi-vendor systems
Labels: feature request,linux,install

### What is the issue?

When the script finds NVIDIA GPU software, it just exits.

https://github.com/ollama/ollama/blob/defbf9425af8228f3420d567e9eeaa29d8ac87e3/scripts/install.sh#L189-L192

But in theory, a system can have multiple GPU's from multiple vendors.

In my example. I removed `exit 0` from the script so it would install additional stuff for my AMD GPU.

### OS

Linux

### GPU

Nvidia, AMD

### CPU

AMD

### Ollama version

0.3.12
Repository: Python
Issue: Transposition cipher 
Labels: enhancement

### Feature description

Would like to add transposition cipher in cipher folder.The Transposition Cipher Technique is an encryption method used to encrypt a message or information. This encryption method is done by playing with the position of letters of the plain text.
Repository: PowerToys
Issue: New+ - can we input a variable when creating folders?
Labels: Needs-Triage

### Description of the new feature / enhancement

Rather than just duplicating the folder names in the templates area, can New+ be enhanced to allow a variable name to be added at the beginning or end of each folder? So for example, if I have a folder called "Project", it would allow me to enter a variable name called "Holiday in Turkey" and the resultant folder would be "Holiday in Turkey Project". This variable should also propogate to any sub folders underneath "Project".  e.g. "Project has sub folders called JPG, RAW and Finished, each of them would have the variable appended or prepended to them to make them unique.

### Scenario when this would be used?

I would otherwise end up with a lot of folders with the same name and would need to edit them to make them unique.

### Supporting information

See above.
Repository: puppeteer
Issue: Support ShadowRoots in MutationPoller
Labels: feature,confirmed,P2

Currently, MutationPoller only creates a mutation observer for the document and the observer does not track mutations inside shadow roots.

We should implement tracking of existing and new shadow roots in Mutation poller to detect mutations inside shadow roots by creating an observer instance for each shadow root.

Related https://github.com/puppeteer/puppeteer/pull/13153
Repository: kubernetes
Issue: bug(fakeclient): use fakeclient to create resource objects with GenerateName multiple times
Labels: kind/bug,sig/api-machinery,kind/feature,triage/accepted

### What happened?

When we are doing unit testing, we often use fakeclient to simulate the behavior of the client creating resources. However, when creating resources with the GenerateName name multiple times, an error occurs.



### What did you expect to happen?

creating resources with the GenerateName name multiple times,  and success

### How can we reproduce it (as minimally and precisely as possible)?

code like this: 
```go
func TestExample(t *testing.T) {

	// use real client set, it works to create two pod with GenerateName
	// kubeClient := client.ClientSet.Client
	kubeClient := fake.NewSimpleClientset()

	pod := &v1.Pod{
		ObjectMeta: metav1.ObjectMeta{
			GenerateName: "my-pod-", //  generateName
			Namespace:    "default",
		},
		Spec: v1.PodSpec{
			Containers: []v1.Container{
				{
					Name:  "container1",
					Image: "nginx:latest",
				},
			},
		},
	}

	ctx := context.Background()
	createdPod, err := kubeClient.CoreV1().Pods("default").Create(ctx, pod, metav1.CreateOptions{})
	if err != nil {
		t.Fatalf("Failed to create pod: %v", err)
	}

	fmt.Printf("Created Pod: %s\n", createdPod.GenerateName)

	pod2 := &v1.Pod{
		ObjectMeta: metav1.ObjectMeta{
			GenerateName: "my-pod-",
			Namespace:    "default",
		},
		Spec: v1.PodSpec{
			Containers: []v1.Container{
				{
					Name:  "container1",
					Image: "nginx:latest",
				},
			},
		},
	}

	createdPod2, err := kubeClient.CoreV1().Pods("default").Create(ctx, pod2, metav1.CreateOptions{})
	if err != nil {
		t.Fatalf("Failed to create pod: %v", err)
	}

	fmt.Printf("Created Pod: %s\n", createdPod2.GenerateName)

	//expectedPrefix := "my-pod-"
	//if !strings.HasPrefix(createdPod.Name, expectedPrefix) {
	//	t.Errorf("Expected pod name to start with %q, got %q", expectedPrefix, createdPod.Name)
	//}
}

```

we got: 

```
=== RUN   TestExample
Created Pod: my-pod-
    plugin_test.go:316: Failed to create pod: pods "" already exists
--- FAIL: TestExample (0.00s)
```

### Anything else we need to know?

I'm not sure if this is a bug or a feature.

### Kubernetes version

<details>

```console
$ kubectl version
# paste output here
```

</details>


### Cloud provider

<details>

</details>


### OS version

<details>

```console
# On Linux:
$ cat /etc/os-release
# paste output here
$ uname -a
# paste output here

# On Windows:
C:\> wmic os get Caption, Version, BuildNumber, OSArchitecture
# paste output here
```

</details>


### Install tools

<details>

</details>


### Container runtime (CRI) and version (if applicable)

<details>

</details>


### Related plugins (CNI, CSI, ...) and versions (if applicable)

<details>

</details>
Repository: PowerToys
Issue: Feature Request: Cascade Windows
Labels: Needs-Triage

### Description of the new feature / enhancement

I would very much like to see a "Cascade Windows" feature, similar to the one built-into Windows 10. 


### Scenario when this would be used?

I work with multiple monitors at multiple locations (I dock my laptop) and oftentimes windows open on one external monitor remain there and I have to painstakingly drag them about. 
A shortcut to bring all open applications to the main screen would be godsend!

### Supporting information

Have you ever had to hover over an application screen, then Right-click -> Select "Move" and hold onto arrow keys on your keyboard, in order to bring the window onto your laptop main screen, because the external one is no longer connected? This is an everyday hell for me...
Repository: electron
Issue: [Bug]: Debugger misses WebSocket packets when page loads external URL/script
Labels: platform/windows,bug :beetle:,has-repro-gist,stale,32-x-y

### Preflight Checklist

- [x] I have read the [Contributing Guidelines](https://github.com/electron/electron/blob/main/CONTRIBUTING.md) for this project.
- [x] I agree to follow the [Code of Conduct](https://github.com/electron/electron/blob/main/CODE_OF_CONDUCT.md) that this project adheres to.
- [x] I have searched the [issue tracker](https://www.github.com/electron/electron/issues) for a bug report that matches the one I want to file, without success.

### Electron Version

32.1.2

### What operating system(s) are you using?

Windows

### Operating System Version

Windows 11

### What arch are you using?

x64

### Last Known Working Electron version

_No response_

### Expected Behavior

The `webContents.debugger` should not "miss" packets, regardless of whatever happens in the page.

### Actual Behavior

The `webContents.debugger` misses packets that are sent by a WebSocket server that load external scripts/UI/iframe (or specifically, reCAPTCHA)

### Testcase Gist URL

https://gist.github.com/adigerber/fd0df6a1f70c133dd46bc26cad4848d5

### Additional Information

Hi,
In the gist I've provided:
* The application creates a WebSocketServer (**note: you need to add the `ws` module to the fiddle**) that sends packets of an ever-increasing counter.
* The application creates a basic window and uses `webContents.debugger` with network enabled to listen to received packets. When a packet is received, it prints its payload. When the connection closes, it prints the total amount of packets that it caught.
* The renderer - a basic web application that connects to the aforementioned WebSocketServer and displays the data it receives. When it receives "10", it renders a reCAPTCHA v2 challenge explicitly (note: the configured site key does not have to be valid for the example). When it receives "15", it closes the connection and does nothing further.

Basically, there's an application that monitors the WebSocket data that is received by the webapp. However, when "10" is received by the webapp it renders the reCAPTCHA challenge (a bogus one but that is irrelevant; it's rendered at the bottom right hand of the window) BUT the debugger does NOT emit a `Network.webSocketFrameReceived` for that "10" message... which is the bug I'm reporting.
At the end of it, the application closes the WebSocket when it receives "15" from the server, at which point:
* The webapp has logged 15 packets that were received
* The WebSocketServer has logged that it has sent 15 packets
* The debugger has logged that it received 14 packets, and "10" is missing.
Repository: flutter
Issue: Option to disable tooltips bypassing wait duration when cursor moves from one tooltip to another
Labels: c: new feature,framework,f: material design,c: proposal,a: desktop,P3,team-design,triaged-design

### Use case

My own use-case is a bit limited, we currently have an Emoji and an Icon picker in our application, each option has a tooltip on hover with a 300ms wait duration to show. It's a scrollable container, so if you show the tooltip for an option, and then move your cursor/scroll, the tooltip flashes in and out as it instantly displays tootlips when a tooltip was triggered and moving the cursor to another tooltip container.

The tooltip blocks scroll behavior, so if you show the tooltip on an option, you have to completely leave the container with the options for the tooltip to reset and stop showing, but if you rest your cursor for eg. 300 ms on an option, and start scrolling and moving your cursor slightly, there's a good chance your cursor will end up on a random tooltip blocking the scrolling.

### Proposal

There's nowhere in the Material 3 specification where it mentions this behavior, and neither is there in the Flutter documentation. I can "experience" the behavior in eg. Google Meets, but the use-case is wildly different, from a few minor actions with tooltips to a popover filled with options each with a tooltip in a scrollable environment.

I'd love an option to disable this behavior, either in the TooltipThemeData or wrapping in some kind of TooltipContainer or similar.

It would also be nice if this behavior could be documented, at least in the Flutter documentation for the Tooltip.

Simple reproducible:
```
import 'package:flutter/material.dart';

void main() => runApp(const TooltipExampleApp());

class TooltipExampleApp extends StatelessWidget {
  const TooltipExampleApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      theme:
          ThemeData(tooltipTheme: const TooltipThemeData(preferBelow: false)),
      home: Scaffold(
        appBar: AppBar(title: const Text('Tooltip Sample')),
        body: const Center(
          child: Column(
            children: [TooltipSample(), TooltipSample()],
          ),
        ),
      ),
    );
  }
}

class TooltipSample extends StatelessWidget {
  const TooltipSample({super.key});

  @override
  Widget build(BuildContext context) {
    return Tooltip(
      message: 'I am a Tooltip',
      decoration: BoxDecoration(
        borderRadius: BorderRadius.circular(25),
        gradient:
            const LinearGradient(colors: <Color>[Colors.amber, Colors.red]),
      ),
      height: 50,
      padding: const EdgeInsets.all(8.0),
      preferBelow: true,
      textStyle: const TextStyle(
        fontSize: 24,
      ),
      waitDuration: const Duration(seconds: 1),
      child: const Text('Tap this text and hold down to show a tooltip.'),
    );
  }
}
```

Video of our emoji picker and the tooltip behavior:

https://github.com/user-attachments/assets/f30e947f-fa03-4a1f-b20f-c9b9e94412e8
Repository: godot
Issue: Script editor cursor is randomly 1px white or 2px grey
Labels: bug,topic:editor,needs testing,topic:gui

### Tested versions

- Only tested in Godot v4.3.stable

### System information

Godot v4.3.stable - macOS 15.0.1 - Vulkan (Mobile) - integrated Apple M3 Max - Apple M3 Max (14 Threads)

### Issue description

https://github.com/user-attachments/assets/dcf8a4dd-f43f-4f7b-a9b4-2ed18ecd4f75

### Steps to reproduce

Click next to different characters in the script editor and witness the cursor being either 1px wide or 2px wide.

### Minimal reproduction project (MRP)

n/a
Repository: vscode
Issue: SCM - Source control UI improvements
Labels: scm,under-discussion

<!-- ⚠️⚠️ Do Not Delete This! feature_request_template ⚠️⚠️ -->
<!-- Please read our Rules of Conduct: https://opensource.microsoft.com/codeofconduct/ -->
<!-- Please search existing issues to avoid creating duplicates. -->

<!-- Describe the feature you'd like. -->

The text labels in the source control view are a little verbose and repetitive because the phrase "Source Control" appears in every section (see the screenshot below). What do you think about simplifying the labels? For example:

- Source Control Repositories → Workspace Repositories
- Source Control → Repository
- Source Control Graph → Graph

![scm-ui-improvements](https://github.com/user-attachments/assets/f13fa8d1-fcff-43ba-9243-cbf36f8dfb86)
Repository: puppeteer
Issue: [Feature]: Ability to Save and Share Cache in `createBrowserContext`.
Labels: feature,P3

### Feature description

Currently, when using `createBrowserContext`, Puppeteer does not provide built-in functionality to save and share the cache between different browser contexts. This feature would be helpful in scenarios where we need to persist cache across sessions or share it with other browser contexts for improved performance and efficiency.

Proposed Solution: Introduce methods to:

Save the cache (HTTP resources, scripts, images, etc.) of a browser context to a file or storage.
Load the saved cache into a new or existing BrowserContext.
Use Case: This feature would be beneficial for applications where:

Browser contexts are used in multiple sessions but need the same cached resources.
Reducing network calls and speeding up tests or web scraping by reusing cached resources between contexts.
Repository: vscode
Issue: Blank cell in Jupyter Notebook
Labels: bug,notebook-layout

<!-- ⚠️⚠️ 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.93.1
- OS Version: Ubuntu 22.04

![image](https://github.com/user-attachments/assets/05a542dc-2373-4569-b02c-de9180584f62)

The cell cannot be edited in any way and can only be deleted.

Steps to Reproduce: Appears occasionally during normal work.

```
Version: 1.93.1
Commit: 38c31bc77e0dd6ae88a4e9cc93428cc27a56ba40
Date: 2024-09-11T17:20:05.685Z
Electron: 30.4.0
ElectronBuildId: 10073054
Chromium: 124.0.6367.243
Node.js: 20.15.1
V8: 12.4.254.20-electron.0
OS: Linux x64 6.5.0-21-generic
```
Repository: react
Issue: [DevTools Bug]: Profiler fail at createing profile for large pages
Labels: Type: Bug,Status: Unconfirmed,Component: Developer Tools

### Website or app

My Project

### Repro steps

If you have a large enough page the profiler fails to create a profile even for a small time window and the page freezes

I need a way to profile my pages. I think a file output instead of the visualizer can be helpful.

### How often does this bug happen?

Every time

### DevTools package (automated)

_No response_

### DevTools version (automated)

_No response_

### Error message (automated)

_No response_

### Error call stack (automated)

_No response_

### Error component stack (automated)

_No response_

### GitHub query string (automated)

_No response_
Repository: bitcoin
Issue: build: RFC Coverage build type
Labels: Brainstorming,Build system

Porting this issue from: https://github.com/hebasto/bitcoin/issues/341.

It's not clear if using our Coverage build type works with Clang, or not. In the linked thread there are simultaneous claims that it "works", but also that it does not work. It seems from the discussion that even using GCC with the Coverage build type is flaky.

There's been suggestions to add a Coverage mode for Clang: https://github.com/hebasto/bitcoin/pull/233, however adding a second way of doing things, when the current way may not work properly, and (likely?) currently isn't being used by anyone, doesn't seem like a good approach, and adds even more complication to the build system. Note that devs are already using Clang for coverage regardless of if it currently exists in the build system (cc @dergoegge, @marcofleon, @vasild).

If using Clangs native coverage mode is what is preferred/is "better", then it'd seem better for us to replace the current, more GCC focussed implementation, with one that is geared towards LLVM/Clang, if the idea is to provide something that works out-of-the-box, and is generally used by the developers working on the project.
Repository: godot
Issue: [uid] UIDs generated for a .png are the same for 2 files
Labels: bug,topic:editor

### Tested versions

- Reproduceable in v4.4.dev3.mono.official [f4af8201b]



### System information

Windows 11

### Issue description

 ` editor/editor_file_system.cpp:1259 - UID duplicate detected between res://textures/special/clip.png and res://textures/shaders/tangent-test.png.`

### Steps to reproduce

This is where I am unsure about the repro steps, could the UID function be generating ID's that are very similar or too similar to be considered a UID?

My project was created 2 days ago, I imported the Qodot plugin and dragged the textures folder from res://addons/qodot/textures to res://textures/ 

I did nothing else with these files.

### Minimal reproduction project (MRP)

I've attached the bugged assets and various bits that might explain the issue.

I put the .godot/imported files in a directory called .imported/ to try to help you in debugging.

[bugged_files_example.zip](https://github.com/user-attachments/files/17277475/bugged_files_example.zip)

```[tasklist]
### Tasks
```
Repository: ui
Issue: [feat]: Request to Add Locale-Specific Date-Time Input Component
Labels: area: request

### Feature description

You guys have created whole library but there's no component that can replace the need to use native input type = "datetime-locale".  There should be a similar component that let the user easily enter both a date and a time, including the year, month, and day as well as the time in hours and minutes.

### Affected component/components

_No response_

### Additional Context

Additional details here...

### Before submitting

- [X] I've made research efforts and searched the documentation
- [X] I've searched for existing issues and PRs
Repository: godot
Issue: Singleton identifiers cannot appear in MainLoop script
Labels: bug,topic:gdscript

### Tested versions

Reproduceable in: v4.4.dev [2a2e6213c3beefd6511a0a8cb5f3c81e1d0b19c6]
Theoretically can be reproduced in any version that has autoload singletons.

### System information

Godot v4.4.dev (e3213aaef) - Windows 10.0.22631 - Single-window, 1 monitor - Vulkan (Forward+) - dedicated NVIDIA GeForce RTX 4060 Laptop GPU (NVIDIA; 31.0.15.4660) - AMD Ryzen 7 8845H w/ Radeon 780M Graphics (16 threads)

### Issue description

You can't use autoload singleton identifiers in MainLoop scripts.

### Steps to reproduce

Add any autoload script and identify a singleton name.
Add a MainLoop script, mention that singleton name anywhere in the MainLoop script. Set the script as MainLoop in project settings.
Run any scene.

For MRP: Run main.tscn

### Minimal reproduction project (MRP)

[SingletonInMainLoop.zip](https://github.com/user-attachments/files/17278000/SingletonInMainLoop.zip)
Repository: go
Issue: crypto/rsa: implement optional SP 800-89 public key validation (with bigmod)
Labels: NeedsFix

SP 800-89 Section 5.3.3 has a convoluted and generally pointless, but mandatory, process to "partially validate" RSA public keys. For https://github.com/golang/go/issues/69536, we'll need to be able to optionally perform it using crypto/internal/bigmod (since we don't want math/big within the module boundary).