sharjeelyunus/github-issues-dataset huggingface dataset:
Repository: go
Issue: cmd/asm: update where NOFRAME is valid
Labels: Documentation,NeedsFix,compiler/runtime

The current comment for `NOFRAME` in `runtime/textflag.h` says:
```
// TODO(mwhudson): only implemented for ppc64x at present.
```
It's been implemented for lots (all?) architectures since.
Check our coverage and update (delete) this comment.

@mwhudson @zhangfannie
Repository: PowerToys
Issue: Add ability to reopen previously closed apps
Labels: Idea-New PowerToy

# Summary of the new feature/enhancement

Currently, browsers implement Ctrl+Shift+T to re-open previously closed tabs. A wonderful feature (if possible) would be to have the ability to re-open previously closed applications from the current user + current session with a designated shortcut key.

# Proposed technical implementation details (optional)

<!-- 
A clear and concise description of what you want to happen.
-->
Repository: go
Issue: crypto/x509: support policyQualifiers in certificatePolicies extension
Labels: NeedsInvestigation

Currently `x509.ParseCertificate`/`x509.CreateCertificate` supports automatically parsing out the `policyIdentifier`s from a `certificatePolicies` extension (into `Certificate.PolicyIdentifiers`) but ignores the optional `policyQualifiers` sequence. This field is often used to transmit a CPS pointer URL (for root and intermediate certificates) and a user notice (for end entity certificates).

It'd be great if we could get automatic parsing for this full structure, instead of just the OIDs, so that we don't have to implement extra post-parsing parsing of extensions to get the full value and/or manually constructing the extension and sticking it in `ExtraExtensions` for creation.

RFC 5280 only defines two possible qualifier types, `id-qt-cps` and `id-qt-unotice`, the vales of both of which can be safely mapped to and from a string, so I don't think we need anything fancier than that. I think the simplest implementation would be to add a new field to `Certificate` with the following structure:
```
CertificatePolicies []struct{
	Id         asn1.ObjectIdentifier
	Qualifiers []struct{
		Id        asn1.ObjectIdentifier
		Qualifier string
	}
}
```

This would then be populated during parsing, and marshaled into an extension during creation. There is a question of what do to with the existing `PoliciyIdentifiers` field, i.e. if both are populated how should a call to `CreateCertificate` behave. I think for now it'd make sense to document that only one of them is allowed, and populating both would result in an error.

cc @FiloSottile
Repository: terminal
Issue: Feature Request: Background color transparency
Labels: Help Wanted,Area-Rendering,Area-Settings,Product-Terminal,Issue-Task

# Description of the new feature/enhancement
This feature would add a setting to change the opacity of the text background when it is set. This is _not_ the screen background which already has this feature. It is also not per-color transparency. The rationale for this is that I have an image background, but I also use vim a lot which tends to want to set a solid background.

Basically, I can do this:
![terminal-transparent](https://user-images.githubusercontent.com/1094150/77780948-1ebf9c80-702b-11ea-95e6-d89d84d12f1a.png)

Or this:
![terminal-opaque](https://user-images.githubusercontent.com/1094150/77781040-44e53c80-702b-11ea-8152-cd1efe44cb0d.png)

And I'd like to be able to do (roughly) this:
![terminal-semitransparent](https://user-images.githubusercontent.com/1094150/77781044-46af0000-702b-11ea-8120-cc4f2a51cc57.png)

It'd look a little different because some solid background is still there, but that should give you the general idea.

# Proposed technical implementation details (optional)
Add a profile setting `backgroundOpacity`. If this is lower than 1, when a cell is printed with a custom background color, that color is blended with the default terminal background instead of being fully opaque.

Bonus: `backgroundBlend` - Different [color blend modes](https://en.wikipedia.org/wiki/Blend_modes).

I'll also accept pointers on how to add these settings and pipe that info through to the renderer :).
Repository: flutter
Issue: Image gaplessPlayback keeps evicted images in memory
Labels: framework,c: performance,a: images,perf: memory,P2,team-framework,triaged-framework

This is most likely intended due to how gaplessPlayback works, or is a bug.

When TickerMode.of returns false, Image widgets where gaplessPlayback is false remove their reference to the loaded Image. However, if gaplessPlayback is true, the Image widget continues to reference the loaded Image.

Once the image is evicted from the image cache, it doesn't get garbage collected if there's an Image widget with gaplessPlayback set to true. It also isn't tracked in the live image cache, so when the image comes back on screen (TickerMode.of returning true), the image will load a second time because it isn't present in the image cache.

This causes an increase in memory pressure if gaplessPlayback is set to true for an Image widget containing a large image.

We've mitigated this by removing gaplessPlayback, since we don't need it anymore.

Currently working on a minimal testcase.

cc @dnfield
Repository: youtube-dl
Issue: ESPN.CO.UK
Labels: site-support-request

<!--

######################################################################
  WARNING!
  IGNORING THE FOLLOWING TEMPLATE WILL RESULT IN ISSUE CLOSED AS INCOMPLETE
######################################################################

-->


## Checklist

<!--
Carefully read and work through this check list in order to prevent the most common mistakes and misuse of youtube-dl:
- First of, make sure you are using the latest version of youtube-dl. Run `youtube-dl --version` and ensure your version is 2020.03.24. If it's not, see https://yt-dl.org/update on how to update. Issues with outdated version will be REJECTED.
- Make sure that all provided video/audio/playlist URLs (if any) are alive and playable in a browser.
- Make sure that site you are requesting is not dedicated to copyright infringement, see https://yt-dl.org/copyright-infringement. youtube-dl does not support such sites. In order for site support request to be accepted all provided example URLs should not violate any copyrights.
- Search the bugtracker for similar site support requests: http://yt-dl.org/search-issues. DO NOT post duplicates.
- Finally, put x into all relevant boxes (like this [x])
-->

- [x ] I'm reporting a new site support request
- [x ] I've verified that I'm running youtube-dl version **2020.03.24**
- [ x] I've checked that all provided URLs are alive and playable in a browser
- [x ] I've checked that none of provided URLs violate any copyrights
- [x ] I've searched the bugtracker for similar site support requests including closed ones


## Example URLs

https://www.espn.co.uk/video/clip/_/id/25103188



## Description

Sorry in advance if I should have opened a separate issue but...

The same clip is also viewable at:
https://www.espn.com/video/clip/_/id/25103188
and the ESPN extractor is invoked...however the ESPN extractor failed.

So 
1) The  ESPN extractor should also recognize espn.co.uk (not fall back to generic)
...and 
2) The ESPN extractor might need some attention.


Thanks as always
Ringo
Repository: vscode
Issue: Can't drag files from a remote vscode window to a local window
Labels: feature-request,file-explorer

- Have remote and local windows open
- Drag a file from the remote explorer to the local explorer
- Nothing happens

I can do this local -> remote to copy files, and I can do this from a remote vscode window to Finder, but not remote -> local vscode windows.
Repository: PowerToys
Issue: Memorized clipboard entries
Labels: Idea-New PowerToy

Summary: Support assigning key-bindings to clipboard history items.

I occasionally need to run a command over and over again on a number of files.

I typically get my list of files ready as a \n delimited list of paths. To open them, I will cut their path to the clipboard, switch to a console and paste. Once they are open, I need to type in a command into the integrated shell. I would love to be able to paste the command, but because I copied the path onto the clipboard buffer, the command is no longer at my finger tips. Using the Clipboard history feature of Windows helps, but as I open more files, the command gets pushed further and further down the history list.

As an enhancement to the history list, I would love to be able to assign a key-binding to a particular entry. No matter how far the entry was pushed down the list, the key-binding would let me select it quickly.

When the entry was removed from the list, the key binding should also be freed up.
I suggest the key-binding only work after opening the clipboard history with Win+V, but perhaps a global key binding would be useful to some people too.
Repository: TypeScript
Issue: Considering limiting hover length
Labels: Suggestion,Awaiting More Feedback

<!--
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.7.x-dev.201xxxxx

<!-- Search terms you tried before logging this (so others can find this issue more easily) -->
**Search Terms:** hover, length

**Code**

```ts
// A *self-contained* demonstration of the problem follows...
// Test this by running `tsc` on the command-line, rather than through another build tool such as Gulp, Webpack, etc.
```

**Expected behavior:** JSDocs can always be shown

**Actual behavior:** JSDocs is hidden because hover is too long

![image](https://user-images.githubusercontent.com/4033249/77799774-bd033080-7032-11ea-9164-767e931e54a5.png)

![image](https://user-images.githubusercontent.com/4033249/77799793-c55b6b80-7032-11ea-93e3-66b2f3c5485d.png)


**Playground Link:** https://www.typescriptlang.org/play/#code/FAegVGwARlAqALApgTygYwPYFsAOAbAQwEsA7JAEygBcFDqoBHAV2PQGsoyAzTKXgE79mpdNWKZSAZygB3ZAKRRCNFLiW5CAwtiTUkQ4jJ4HFVan0KkomAEYArJGIxWoAcz1RFhfPjQA3A1tMKSUyKFJMBkCBNGZQ7mZ8OUIUKQAaZVIqYjxMAWoraj8aBCMbWyl0ZkUZWiUAKQBlABFMdAwcXVJqKQA6KABJBlCkbBl8YnYlesVATAIZAUwcGj5c3CXA0qUWNk4ePiQAD3UBYiRRJQUlAAoyfW0xYi3jzWyQLF9CXFCAfgBKTK2ZgMeooOZUWxXb64NDEbhQABqTSgAGFMBQlPZ4iMEJhZJRtlBmm0OpJVrgBgBRQhSc5CCxQUZyOgMQZQXSucKEJ6STJSPjsxTobz6KgqKoXLQSJm5YhEBl8eT0bZoKR4glUXQALmgsAAApptNgmMwDGhEDszbF+PkoLYiAh7Y7nYQEHqoPrjjoCEgPQADQP2KQe7hkCgAeXINwA3q6nQBff4AbgDgY9HoAgtlVlAKHwBbpaGQ3Hn4dwDBdqLqYFA0-7g6Hw1GkLHbZggVpMsr9DEoEn63qQMBMegFUpEqJxOSw9kWwAeOAAPhuLHN2vg-w3AAUltgjEh5wAlJCEfOkPyLpdL1OgECmvZcUi8KDXYCzyPRmPQGzkDcARnSH9qFkTANwAJiAqBSkUJANwAZig20ag3AAWJCw0CDcAFYkLpI4NwANjwpBAlIDcAHYkKQYg3AQasoAADmAAcgA

**Related Issues:** https://github.com/microsoft/vscode/issues/92787

It seems certain type hover will be formatted to one property each line. I'm wondering if you could only adopt this behavior when the total lines do not exceed a threshold (like 10 lines), so it wouldn't affect JSDocs.
Repository: node
Issue: child_process.exec/execFile docs have some inconsistencies and inaccuracies
Labels: child_process,doc

I don't have time to fix this now, but while looking at sec issues related to these APIs, I found some oddities.

https://nodejs.org/api/child_process.html#child_process_child_process_execfile_file_args_options_callback says

> shell <boolean> | <string> If true, runs command inside of a shell. 

But execFile() doesn't have a `command` argument... this was pasted from exec(), it seems. Probably what happens is that if there is a shell, then `file` and `args` are all concatenated together, `' '` seperated, and passed to the shell.

Since the shell option AFAICT ends up following the same path as from exec(), it suggests that the exec docs:

> shell <string> Shell to execute the command with. See Shell Requirements and Default Windows Shell. Default: '/bin/sh' on Unix, process.env.ComSpec on Windows.

are incomplete, probably `false` would work just fine as an arg there, making exec() behave exactly like execFile().

This seems to be a bit legacy as well:

> The child_process.execFile() function is similar to child_process.exec() except that it does not spawn a shell by default. Rather, the specified executable file is spawned directly as a new process making it slightly more efficient than child_process.exec().

Now that both exec and execFile() have a shell, differing only be the default value, its probably more accurate to say the difference is that one takes an array of strings as an argument `execFile(file, argv, ..`  and the other takes a single string `exec(command, ...)`.

The text following is now wrong:

> The same options as child_process.exec() are supported. Since a shell is not spawned, behaviors such as I/O redirection and file globbing are not supported.

It can't both *support* the same options, and *not support* some of the options.

It should probably say "If a shell is ..." (only one word different, but its important).

exec should probably have docs saying the same thing, shell behaviours are not supported when shell is `false`.

And execFile() should probably include the warnings from exec about how shell special chars vary by platform.

Some of these issues are shared with the "sync" versions of the APIs.
Repository: godot
Issue: [3.x] GDScript autocompletion errors with "Node not found" when using `get_node` with an absolute `/root` path
Labels: bug,topic:gdscript,topic:editor,confirmed

**OS: Microsoft Windows [Version 10.0.18363.720] 64bit**
**Godot: v3.2.1.stable.mono.official 64bit**

It seems get_node (same with $) is not working as expected.


**Specify steps to reproduce:**
Suppose you have the following tree:
/root/Character
/root/Character/Sword

And a script attached to Sword.

Inside that script you have:
func _ready() -> void:
	var bug = get_node("/root/Character")

If you now type bug. below var bug you get "Node not found: /root/Character." in the output window of the editor.
[Get_node_bug.zip](https://github.com/godotengine/godot/files/4396428/Get_node_bug.zip)

And you don't get code completion for properties like position if the Character is a Node for example.
Repository: flutter
Issue: Widget focus highlighting for iOS/iPadOS
Labels: a: text input,platform-ios,framework,f: material design,a: accessibility,a: fidelity,f: cupertino,f: focus,team-design,triaged-design

Sister bug to https://github.com/flutter/flutter/issues/43365 for iPad keyboard support since it's different from macOS. 

This also raises the question of whether we should attempt to detect platform in Cupertino and have different highlighting behavior depending on the platform. 

However, figuring out what the focus highlight spec should be is non-trivial. After testing a bit, iPadOS (13.4) doesn't really have a (consistent) focus highlight handling strategy. It's also definitely different from macOS. 

![QONX7829](https://user-images.githubusercontent.com/156888/77811118-8ee31800-7055-11ea-872b-fd51125c6e12.gif)

The task switcher looks the most polished. Springboard quick search looks similar, so does Siri search results. Based on our experience with other glass-frosty things like the action sheet, it's likely a combination of overlay and color dodge.

![EMVU4660](https://user-images.githubusercontent.com/156888/77811156-dec1df00-7055-11ea-9fd9-10bc955aadbe.gif)

UITableView has a slightly different style. It's just a simple overlay. Note it's not super useful. You can't focus on anything else than the master list. And text field is the only other thing focusable. Pressing tab just inserts tabs. 

![GECY6155](https://user-images.githubusercontent.com/156888/77811190-12046e00-7056-11ea-9e3d-2f68e9aed45f.gif)

WebKit itself has yet another style. The simplest. A blue box.
Repository: terminal
Issue: Allow the user to set the height of the tab row
Labels: Area-Settings,Product-Terminal,Issue-Task,Area-Theming

<!-- 
🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨

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!
-->

# Please reduce the height of the title bar, there is no need to have that big chunk of area on top of the terminal.

<!-- 
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 to reduced by 1/3 or 2/5.

<!-- 
A clear and concise description of what you want to happen.
-->
Repository: pytorch
Issue: libtorch_global_deps.so not found.
Labels: module: build,triaged,module: regression

## Bug

The following CDLL call is expecting `libtorch_global_deps.so`, which is not always the case.
https://github.com/pytorch/pytorch/blob/f1d69cb2f848d07292ad69d7801b8b0b73a42b5d/torch/__init__.py#L85-L89

In our current setup, which is a little bit special, we want to use pytorch both in C++ and python, so we do a cmake build first, install to /usr/local/lib first, and then call setup.py upon the same build dir to build python wheel.

Currently there's no `lib` dir under `/usr/local/lib/python3.6/dist-packages/torch`.
Similar story also happened to torch_shm_manager, which is required under `bin`.
https://github.com/pytorch/pytorch/blob/f1d69cb2f848d07292ad69d7801b8b0b73a42b5d/torch/__init__.py#L308-L309

I also checked a version I built on Feb 15, that one has `/usr/local/lib/python3.6/dist-packages/torch/{lib,bin}`.

## Environment

 - PyTorch Version (e.g., 1.0): master
 - OS (e.g., Linux): Ubuntu 18.04
 - How you installed PyTorch (`conda`, `pip`, source): source
 - Build command you used (if compiling from source): cmake+ninja+gcc-8
 - Python version: 3.6.9
 - CUDA/cuDNN version: 10.2
Repository: terminal
Issue: Add support for touchscreen selection
Labels: Area-Input,Area-TerminalControl,Product-Terminal,Issue-Task

<!-- 
🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨

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

<!-- 
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).
-->
I'm a Surface pro user and sometimes need to use CLI tools without bothering to pick up the keyboard (although it's a mess to type with on-screen keyboard), but it turns out that Windows Terminal is not optimized for touchscreen at all.

# Proposed technical implementation details (optional)

<!-- 
A clear and concise description of what you want to happen.
-->
As far as I can tell, the following need to be implemented:

1. Automatically popup on-screen keyboard and resize the window to fit it on touch.
2. Long press to select/copy/paste.
3. Zoom with finger gestures (https://github.com/microsoft/terminal/issues/3149)
Repository: flutter
Issue: [multicast_dns] SocketException: Failed to create datagram socket "The requested address is not valid in its context"
Labels: c: crash,package,p: multicast_dns,team-ecosystem,P3,triaged-ecosystem

Hi
I decided to try multicast_dns 0.2.2 to search for mqtt clients.
I've copied the provided example into a dart project. 

```
import 'package:multicast_dns/multicast_dns.dart';

Future<void> main() async {
  // Parse the command line arguments.

  const  name = '_mqtt._tcp.local';
  final MDnsClient client = MDnsClient();
  // Start the client with default options.
  await client.start();

  // Get the PTR recod for the service.
  await for (PtrResourceRecord ptr in client
      .lookup<PtrResourceRecord>(ResourceRecordQuery.serverPointer(name))) {
    // Use the domainName from the PTR record to get the SRV record,
    // which will have the port and local hostname.
    // Note that duplicate messages may come through, especially if any
    // other mDNS queries are running elsewhere on the machine.
    await for (SrvResourceRecord srv in client.lookup<SrvResourceRecord>(
        ResourceRecordQuery.service(ptr.domainName))) {
      // Domain name will be something like "io.flutter.example@some-iphone.local._dartobservatory._tcp.local"
      final String bundleId =
          ptr.domainName; //.substring(0, ptr.domainName.indexOf('@'));
      print('Dart observatory instance found at '
          '${srv.target}:${srv.port} for "$bundleId".');
    }
  }
  client.stop();

  print('Done.');
}
```


Running this from VSCode on Windows 10 gives the following error.


```
Dart Socket ERROR: c:\b\s\w\ir\cache\builder\sdk\runtime\bin\socket_win.cc:181: `reusePort` not supported for Windows.Dart Socket ERROR: c:\b\s\w\ir\cache\builder\sdk\runtime\bin\socket_win.cc:181: `reusePort` not supported for Windows.Dart Socket ERROR: c:\b\s\w\ir\cache\builder\sdk\runtime\bin\socket_win.cc:181: `reusePort` not supported for Windows.Dart Socket ERROR: c:\b\s\w\ir\cache\builder\sdk\runtime\bin\socket_win.cc:181: `reusePort` not supported for Windows.Unhandled exception:
SocketException: Failed to create datagram socket (OS Error: Den begärda adressen är inte giltig i sin kontext.
, errno = 10049), address = , port = 5353
#0      _NativeSocket.bindDatagram (dart:io-patch/socket_patch.dart:668:7)
<asynchronous suspension>
#1      _RawDatagramSocket.bind (dart:io-patch/socket_patch.dart:1964:26)
#2      RawDatagramSocket.bind (dart:io-patch/socket_patch.dart:1922:31)
#3      MDnsClient.start (package:multicast_dns/multicast_dns.dart:127:46)
<asynchronous suspension>
#4      main (file:///C:/experimentalProjects/flutter_mdns/mdns/bin/main.dart:9:16)
#5      _startIsolate.<anonymous closure> (dart:isolate-patch/isolate_patch.dart:307:19)
#6      _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:174:12)
```


Please advice.