sharjeelyunus/github-issues-dataset huggingface dataset:
Repository: terminal
Issue: FPS overlay for performance debugging
Labels: Issue-Feature,Help Wanted,Area-Rendering,Area-Extensibility,Product-Terminal

<!-- 
🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨

I ACKNOWLEDGE THE FOLLOWING BEFORE PROCEEDING:
1. If I delete this entire template and go my own path, the core team may close my issue without further explanation or engagement.
2. If I list multiple bugs/concerns in this one issue, the core team may close my issue without further explanation or engagement.
3. If I write an issue that has many duplicates, the core team may close my issue without further explanation or engagement (and without necessarily spending time to find the exact duplicate ID number).
4. If I leave the title incomplete when filing the issue, the core team may close my issue without further explanation or engagement.
5. If I file something completely blank in the body, the core team may close my issue without further explanation or engagement.

All good? Then proceed!
-->

# Description of the new feature/enhancement

It would be nice to have a FPS overlay to indicate the current rendering FPS. You've all seen this in various kinds of games. I'm confident that this will not be the craziest feature request for the WT project.

<!-- 
A clear and concise description of what the problem is that the new feature would solve.
Describe why and how a user would use this new functionality (if applicable).
-->

# Proposed technical implementation details (optional)

Well technically the FPS is quite easy to calculate, the overlay might be a little bit trickier, depending on what information we need to display and how to display them.

<!-- 
A clear and concise description of what you want to happen.
-->
Repository: godot
Issue: Monodevelop don't open cs file
Labels: bug,topic:editor,confirmed,topic:dotnet

**Godot version:**
3.2.1.stable mono
**OS/device including version:**
Debian 10
**Issue description:**
I switched to monodevlop today but when I click in any cs file nothing happen. I just have monodevelop opened when I start the project.
**Steps to reproduce:**
Click/try to open in any cs script
**Minimal reproduction project:**
[Basic.zip](https://github.com/godotengine/godot/files/4655421/Basic.zip)
Repository: create-react-app
Issue: Use solutions style tsconfig structure for TypeScript template
Labels: issue: proposal,needs triage

In version 3.9, TypeScript introduced the concept of "Solutions Style" tsconfig to improve developer experience.

More info: https://devblogs.microsoft.com/typescript/announcing-typescript-3-9-rc/#solution-style-tsconfig

```jsonc
// tsconfig.json
{
  "files": [],
  "references": [
    { "path": "./tsconfig.app.json" },
    { "path": "./tsconfig.spec.json" },
  ]
}
```
Repository: flutter
Issue: RobolectricTestRunner on sdk 29 succeeds without actually running the test
Labels: team,platform-android,engine,dependency: android,P2,team-android,triaged-android

When the target sdk is set to 29 either via robolectric.properties or `@Config` in the test, the test methods are found but just succeed without actually running the tests. 

The normal per test printout like 

`.[Robolectric] io.flutter.view.AccessibilityBridgeTest.itHoverOverOutOfBoundsDoesNotCrash: sdk=28; resources=LEGACY` 

is absent too. 

Possibly related to http://robolectric.org/migrating/#migrating-to-40

Noticed by @mehmetf
Repository: pytorch
Issue: weight_decay in Adam is not an L2 Penalty
Labels: module: optimizer,triaged

## 📚 Documentation

The documentation for torch.optim.Adam states:
weight_decay (float, optional): weight decay (L2 penalty) (default: 0)

The formula for weight decay and L2-regularization are different.
Weight decay:
w[t+1] = w[t] - learning_rate * dw - weight_decay * w

L2-regularization:
loss = actual_loss + lambda * 1/2 sum(||w||^2)

For SGD, a weight decay is similar to an L2 regularization, which is not true for adaptive gradient.
See "Decoupled Weight Decay Regularization" ( https://arxiv.org/abs/1711.05101 )

Which version is implemented in PyTorch ? Weight decay ? L2-regularization ?
A formula in the documentation would clarify that.

cc @vincentqb
Repository: go
Issue: cmd/go: test -cover reports 100.0% without full coverage
Labels: NeedsDecision

### What version of Go are you using (`go version`)?

<pre>
go version go1.14.3 windows/amd64
</pre>

### Does this issue reproduce with the latest release?

Yes (1.14.3)

### What operating system and processor architecture are you using (`go env`)?

<details><summary><code>go env</code> Output</summary><br><pre>
set GO111MODULE=
set GOARCH=amd64
set GOBIN=
set GOCACHE=C:\Users\egon\AppData\Local\go-build
set GOENV=C:\Users\egon\AppData\Roaming\go\env
set GOEXE=.exe
set GOFLAGS=
set GOHOSTARCH=amd64
set GOHOSTOS=windows
set GOINSECURE=
set GONOPROXY=
set GONOSUMDB=
set GOOS=windows
set GOPATH=C:\Users\egon\Desktop
set GOPRIVATE=
set GOPROXY=https://proxy.golang.org,direct
set GOROOT=c:\go
set GOSUMDB=sum.golang.org
set GOTMPDIR=
set GOTOOLDIR=c:\go\pkg\tool\windows_amd64
set GCCGO=gccgo
set AR=ar
set CC=gcc
set CXX=g++
set CGO_ENABLED=1
set GOMOD=
set CGO_CFLAGS=-g -O2
set CGO_CPPFLAGS=
set CGO_CXXFLAGS=-g -O2
set CGO_FFLAGS=-g -O2
set CGO_LDFLAGS=-g -O2
set PKG_CONFIG=pkg-config
set GOGCCFLAGS=-m64 -mthreads -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=C:\Users\egon\AppData\Local\Temp\go-build906217222=/tmp/go-build -gno-record-gcc-switches
</pre></details>

### What did you do?

The problem came up while developing a binary protocol library with many generated functions.

Generate many tests with a script:
```
package main

import (
	"html/template"
	"os"
)

const n = 50000

func main() {
	{
		f, err := os.Create("cov.go")
		p(err)
		_, err = f.Write([]byte(`package cov`))
		p(err)
		for i := 0; i < n; i++ {
			p(template.Must(template.New("").Parse(`
func F{{.N}}() int { return {{.N}} }`)).Execute(f, map[string]interface{}{"N": i}))
		}
		p(f.Close())
	}
	{
		f, err := os.Create("cov_test.go")
		p(err)
		_, err = f.Write([]byte(`package cov
import (
	"testing"
)
`))
		p(err)
		for i := 0; i < n-1; i++ {
			p(template.Must(template.New("").Parse(`
func TestF{{.N}}(t *testing.T) { F{{.N}}() }`)).Execute(f, map[string]interface{}{"N": i}))
		}
		p(f.Close())
	}
}

func p(err error) {
	if err != nil {
		panic(err)
	}
}
```

Run test coverage:
```
>go test -cover cov
ok      cov     0.238s  coverage: 100.0% of statements
```

### What did you expect to see?

`99.9%` or something similar.

Reducing `n` to `1000` produces `99.9%` on my machine.

### What did you see instead?

`100.0%` (which implies full coverage, not true!)
Repository: PowerToys
Issue: [Run] Add the ability to search files with specific file tags
Labels: Idea-Enhancement,Product-PowerToys Run,Run-Results (Indexer)

I would be great if we could search files with specific tags from PowerToys Run.
For instance with I have file(s) tagged as Work, Education, Receipt, etc.
Searching for receipt (case insensitive) would show result(s) of file(s) that are tagged with Receipt.
Repository: opencv
Issue: Papers for SIFT improvements 
Labels: feature,category: features2d

Maybe one or another idea from these ressources can be relevant for the GSoC SIFT project.

Fast Implementation:
https://github.com/alicevision/popsift
http://home.ifi.uio.no/paalh/publications/files/mmsys2018-popsift.pdf

Matching at different scale spaces:
http://openaccess.thecvf.com/content_iccv_2017/html/Zhou_Progressive_Large_Scale-Invariant_ICCV_2017_paper.html
Repository: godot
Issue: Downloaded C# Plugins not instantly working without build 
Labels: enhancement,topic:editor,topic:plugin,topic:dotnet

**Godot version:** 3.2 Mono

**OS/device including version:** Windows 10

**Issue description:**
We use plugins written in C# to prepare the project before running. People who download the project are forced to build the whole assembly before being able to use said plugin.

Is there a way to "ship" the project with already pre build plugin assemblies? 

**Steps to reproduce:**
Any C# plugin needs to be build 

**Minimal reproduction project:**
In progress
Repository: PowerToys
Issue: [Run] Default text when Run is opened
Labels: Idea-Enhancement,Product-PowerToys Run

I would like to be able to specify a string that in inputted when the dialogue is opened, an example of this usage would be i want to have a default of `powershell -c "start-process pwsh -c ' ' -verb runas"` and have my curser placed in the single quotes  of  the second `-c` so i can quickly type an one-liner
Repository: PowerToys
Issue: [Run][New Plugin] Dictionary
Labels: Idea-Enhancement,Product-PowerToys Run,Run-Plugin

![image](https://user-images.githubusercontent.com/65631993/82439433-4a558500-9ab8-11ea-886c-768a83970c8f.png)
would help to search word meaning quickly a highly useful feature for everyone
Repository: TypeScript
Issue: Parameters<T>  and ReturnType<T> limitation
Labels: Suggestion,Awaiting More Feedback

<!-- 🚨 STOP 🚨 𝗦𝗧𝗢𝗣 🚨 𝑺𝑻𝑶𝑷 🚨

Half of all issues filed here are duplicates, answered in the FAQ, or not appropriate for the bug tracker. Even if you think you've found a *bug*, please read the FAQ first, especially the Common "Bugs" That Aren't Bugs section!

Please help us by doing the following steps before logging an issue:
  * Search: https://github.com/Microsoft/TypeScript/search?type=Issues
  * Read the FAQ: https://github.com/Microsoft/TypeScript/wiki/FAQ

Please fill in the *entire* template below.
-->

<!--
Please try to reproduce the issue with the latest published version. It may have already been fixed.
For npm: `typescript@next`
This is also the 'Nightly' version in the playground: http://www.typescriptlang.org/play/?ts=Nightly
-->
**TypeScript Version:**  3.9.2

<!-- Search terms you tried before logging this (so others can find this issue more easily) -->
**Search Terms:**
Generic Method Extend Parameters ReturnType

**Code**

```ts
export class Test {

    myMethod(): string {
        return "42";
    }

    myMethod2(a: string): string {
        return "42" + a;
    }

    //  Works  ---
    override<M extends keyof this>(method: M, newFunc: this[M]) {
    }

    //  Works  ---
    override2<M extends keyof this>(method: M, newFunc: (...args: Parameters<this["myMethod2"]>) => ReturnType<this["myMethod2"]>) {
    }

    //  Fails  ---
    override3<M extends keyof this>(method: M, newFunc: (...args: Parameters<this[M]>) => ReturnType<this[M]>) {
    }
}

const test = new Test();

test.override("myMethod2", a => "xxx");
test.override2("myMethod2", a => "xxx");
test.override3("myMethod2", a => "xxx");
```

**Expected behavior:**
I would expect override3 to compile and be equivalent to override + override2 (when M == "myMethod2")

**Actual behavior:**
override3 causes syntax error:
```
Type 'this[M]' does not satisfy the constraint '(...args: any) => any'.
  Type 'this[keyof this]' is not assignable to type '(...args: any) => any'.
    Type 'this[string] | this[number] | this[symbol]' is not assignable to type '(...args: any) => any'.
      Type 'this[string]' is not assignable to type '(...args: any) => any'.
```
**Playground Link:** <!-- A link to a TypeScript Playground "Share" link which demonstrates this behavior -->
https://www.typescriptlang.org/play/?ssl=28&ssc=14&pln=28&pc=15#code/MYGwhgzhAEAqCmEAu0DeAod1vQLYE8BZeJACwHsATACgEoAuaZAJwEsA7AczSxz+ZIBXZu2gAiACwAmMQG5e2AL6Y+BYmSpTqYRiw6cGTJGy48+-ISPHSx0ANTQw8vsoXQA9O+wB1cswDWMNAAtKFu5ABu8MxslPAAPITQ8AAeSPDslDD+8PjkAGbQZKwQAHzUuCQUlIyEADTQ7PAA7gBiguzAjMUQANqEALq0ZjiufJ4+foHYocHhUTGscVKJyWkZWdA5eYU95ZUaNdD1jS3tnYzUAHQ3YMycEIwACndgB9EQ8T29YmpVmmIBqVhgBeUrQABKlnYsHwAAcEt9fkR-pQZEDhhgXCocBNoK0wKwQEFZvNorF4ABmVapdKZbK5ApFUglfao2oNJptDpdaDXW73R7QF7MN4kD5fFl9QbA6BgyHQ2EIyUlfoYkZKdCuYDkdjIIqIFAg07NOCGujydDpZBXSLkpbwajI9TVGQNMBy8FiFI+sS0eTWpC2hYUrTO1Fuxye8Q+lJ+gOG4P2uKUp1-Q6Rj3y72+-3oIA

**Related Issues:** <!-- Did you find other bugs that looked similar? -->
Repository: PowerToys
Issue: [Run] Add ability to preview files
Labels: Idea-Enhancement,Product-PowerToys Run

I think this would be the most useful feature to preview files and videos
![ezgif-2-328a0bb2503e](https://user-images.githubusercontent.com/65631993/82441121-1465d000-9abb-11ea-855a-8d4302c9a934.gif)
Repository: flutter
Issue: Let Flutter be installable via winget
Labels: c: new feature,tool,platform-windows,a: first hour,c: proposal,P3,team-tool,triaged-tool

Microsoft recently announced Windows Package Manager:
https://devblogs.microsoft.com/commandline/windows-package-manager-preview/

This is an equivalent of #14050 for Windows: `winget install flutter`. This would make Flutter installation on Windows easier to set up.
Repository: PowerToys
Issue: PowerToys option to "Restart" under tray icon right-click menu
Labels: Idea-Enhancement,Area-Runner,Area-User Interface

# Summary of the new feature/enhancement

Add an option to restart PowerToys when right-clicking on the PowerToys tray icon next to Settings and Exit.

Reasoning: The most common reason to right-click the tray icon and exit Powertoys is to exit and reopen PowerToys. Adding the ability to restart with a single click would be beneficial.

<!-- 
A clear and concise description of what the problem is that the new feature would solve.
Describe why and how a user would use this new functionality (if applicable).
-->

# Proposed technical implementation details (optional)

PowerToys would exit and re-open.

<!-- 
A clear and concise description of what you want to happen.
-->
Repository: PowerToys
Issue: [KBM] CapsLock as a modifier in Remap Shortcuts
Labels: Idea-Enhancement,Product-Keyboard Shortcut Manager

Dozens of us don't use Caps Lock at all during our normal workflow (dozens!), so it would be nice to be able to use it as an extra modifier when using the Remap Shortcuts functionality. 
This is already a thing in macOS world thanks to tools like Karabiner Elements or BetterTouchTool that allow yout to turn Caps Lock into the "Hyper" modifier as it's commonly refered to. I'm sure there's something similar for Linux but I'm not that familiar with it.

In terms of implementation, I don't mind if Caps Lock is not recognised as a modifier straight away since maybe other people don't see it that way. I would be fine using Remap keyboard to map Caps Lock to this new virtual "Hyper" modifier so I can start using it for my Remap shortcuts.

Thanks for the tool by the way, I'm going to start moving most of my maps from AHK to the PowerToys!
Repository: pytorch
Issue: SPMG in DDP does not have gradient computation and communication overlap?
Labels: oncall: distributed,triaged

We recently found that there are no overlaps between gradient computation and communication if we use single process multi-gpu mode in DDP. And if we switch to multi-process multi-gpu mode, the overlaps are perfect.

SPMG:
![image](https://user-images.githubusercontent.com/1159490/82464261-742a9e00-9af0-11ea-9018-a5a194d43a47.png)

MPMG:
![image](https://user-images.githubusercontent.com/1159490/82464379-991f1100-9af0-11ea-93b1-62c75daef568.png)

PyTorch version: 1.4.0

Does anyone know why?

Thanks


cc @pietern @mrshenli @pritamdamania87 @zhaojuanmao @satgera @rohan-varma @gqchen @aazzolini @xush6528 @osalpekar
Repository: PowerToys
Issue: [KBM] Use Caps Lock for toggle upper and lower cases in selected text
Labels: Idea-Enhancement,Product-Keyboard Shortcut Manager

# Summary of the new feature/enhancement

Windows doesn't have a functionality to turn uppercase to lowercase and viceversa, also the Caps Lock key is in a great position and underused.

# Proposed technical implementation details (optional)

When the user press Caps Lock the currently selected text toggle to uppercase or lowercase dependant on the Caps Lock state.

I made some stupid proof of concept with Python and keyboard listener a while ago: https://github.com/sauloco/easyToogleCase
It worked but has multiple limitations.
Repository: pytorch
Issue: Convergence issues when using pytorch's native AMP
Labels: triaged,module: amp (automated mixed precision)

## 🐛 Bug

The issue has got very weird symptoms.

I've got a pretty complex convolutional network implemented in Pytorch with Lightning (https://github.com/PyTorchLightning/pytorch-lightning). The network trains fine on fp32 (light blue line on the plot below), but when I switch to AMP fp16 with `O2` optimization level (implementation from Lightning), the loss function does something very non-monotonic (dark-red line on the plot). It is important to say that this is training loss, not validation loss.

![image](https://user-images.githubusercontent.com/3879392/82470787-11bca800-9ac6-11ea-9080-ad5a2bd25e34.png)

I could see that the network could just not train properly on AMP, but here the things get much weirder. The network trains correctly in fp16 when I change a specific upscaling in my network from bilinear:

```
nn.Upsample(scale_factor=4*i, mode='bilinear', align_corners=True)
```

to nearest neighbor:

```
nn.Upsample(scale_factor=4*i)
```

That leads me to believe that something very weird may be going on with AMP or fp16 in general. I was trying to force the nn.Upsample to produce a suspicious behavior, but I was unable to do so.

I also do have other `interpolate`-based operations that using bilinear mode in the network, but weirdly enough changing this specific one is enough to fix the network.

## To Reproduce

## Expected behavior

The network should converge the same way with and without fp16 enabled.

## Environment

```
Collecting environment information...
PyTorch version: 1.6.0.dev20200516
Is debug build: No
CUDA used to build PyTorch: 10.2

OS: CentOS Linux 7 (Core)
GCC version: (GCC) 4.8.5 20150623 (Red Hat 4.8.5-39)
CMake version: version 2.8.12.2

Python version: 3.6
Is CUDA available: Yes
CUDA runtime version: 10.2.89
GPU models and configuration: GPU 0: Tesla V100-PCIE-32GB
Nvidia driver version: 440.64.00
cuDNN version: Probably one of the following:
/apps/gpu/cuda/cuda-10.0/targets/x86_64-linux/lib/libcudnn.so.7.6.5
/apps/gpu/cuda/cuda-10.1/targets/x86_64-linux/lib/libcudnn.so.7.6.5
/apps/gpu/cuda/cuda-10.2/targets/x86_64-linux/lib/libcudnn.so.7.6.5
/apps/gpu/cuda/cuda-9.2/targets/x86_64-linux/lib/libcudnn.so.7.6.5

Versions of relevant libraries:
[pip3] numpy==1.18.4
[pip3] pytorch-lightning==0.7.6
[pip3] torch==1.6.0.dev20200516
[pip3] torchvision==0.7.0.dev20200516
[conda] Could not collect
```

(cuda 10.2 is used)

## Additional context

@mcarilli

cc @mcarilli
Repository: PowerToys
Issue: [Run] Always Show the Run Bar
Labels: Idea-Enhancement,Product-PowerToys Run,Area-User Interface

# Summary of the new feature/enhancement

<!-- 
A clear and concise description of what the problem is that the new feature would solve.
Describe why and how a user would use this new functionality (if applicable).
-->

Since PT Run merges advantages of Windows Taskbar Search and Run, I would like to use it as my go-to app launch mechanism. Taskbar Search can be activated both by a keyboard shortcut and by clicking on the button/bar. PT Run only supports the former and only is visible during use. 

It would feel more integrated if there is an option to always show the Run bar on the desktop. When the shortcut is used, the bar would appear on top of the open windows but would otherwise remain behind other windows. This would allow it to be immediately visible when starting a session and make it a potential replacement of the taskbar.
Repository: PowerToys
Issue: [Run] Strings after "-" symbol are not showing up
Labels: Issue-Bug,Product-PowerToys Run,Status-Blocked,Status-Reproducible

Hi All

I am pretty sure there is an error with search result with stings which are just after "-" symbol...

Let's say i have a file:

abc_123-def_456.mp3 

So when you type 'def' nothing found.  However when you type '456' it finds the file.

I tested that with multiple files.

**PowerToys update [crutkas edited]:**
We are currently blocked on resolving this since it a bug in Indexer regarding word breaks.  For PowerToys to use the `LIKE` statement as a workaround, we feel the speed difference is too costly and is a constant impact for all queries, not just files with a dash in them.

Tracking ADO bug is: https://microsoft.visualstudio.com/OS/_workitems/edit/25828850
Repository: angular
Issue: padding-left style binding toggle doesn't work on Ivy
Labels: type: bug/fix,regression,area: core,state: confirmed,core: styling bindings,P4

<!--🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅

Oh hi there! 😄

To expedite issue processing please search open and closed issues before submitting a new one.
Existing issues often contain information about workarounds, resolution, or progress updates.

🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅-->


# 🐞 bug report

### Affected Package
<!-- Can you pin-point one or more @angular/* packages as the source of the bug? -->
<!-- ✍️edit: --> The issue is caused by package @angular/....


### Is this a regression?

<!-- Did this behavior use to work in the previous version? -->
<!-- ✍️--> Yes, the previous version in which this bug was not present was: ....
Angular 6
see working Stackblitz here
https://stackblitz.com/edit/angular-issue-repro2-qbdodz

1. click the toggle button, it sets "customPadding" which just means padding-left only.
2. click the toggle button, it unsets "customPadding" which just means padding only.
3. Notice that the box has left padding set correctly.

### Description

When I use a Hostbinding for style, the first time I apply padding, it works, then if I apply padding-left, it works, then when I apply padding again, it is actually being applied as padding-top, padding-right, and padding-bottom, but not padding-left.

## 🔬 Minimal Reproduction

https://stackblitz.com/edit/angular-ivy-kajdf3

1. click the toggle button, it sets "customPadding" which just means padding-left only.
2. click the toggle button, it unsets "customPadding" which just means padding only.
3. Notice that the box does not have left padding set correctly.

## 🌍  Your Environment

**Angular Version:**
<pre><code>
<!-- run `ng version` and paste output below -->

Angular CLI: 9.1.1
Node: 10.16.0
OS: win32 x64

Angular:
...
Ivy Workspace:

Package                      Version
------------------------------------------------------
@angular-devkit/architect    0.901.1
@angular-devkit/core         9.1.1
@angular-devkit/schematics   9.1.1
@schematics/angular          9.1.1
@schematics/update           0.901.1
rxjs                         6.5.4
</code></pre>

**Anything else relevant?**
<!-- ✍️Is this a browser specific issue? If so, please specify the browser and version. -->

<!-- ✍️Do any of these matter: operating system, IDE, package manager, HTTP server, ...? If so, please mention it below. -->