sharjeelyunus/github-issues-dataset huggingface dataset:
Repository: PowerToys
Issue: [FancyZones] Allow zones to extend outside screen area.
Labels: Idea-Enhancement,FancyZones-Layouts,Product-FancyZones

# Summary of the new feature/enhancement
Many apps have poor UI design with wide borders and other non-functional portions that needlessly waste screen area.

A Fancy Zones zone definition can help remedy this situation by permitting parts of a zone to be outside the viewable area.
<!-- 
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).
-->
An extreme example: I use a media player for which I only wish to see the play/pause button, which is in the top-right corner of the app's window area.  Unfortunately, I can't resize or pan/scroll the app so only that button is shown.  Instead, I simply move the window to the bottom-left corner of the screen with most of its area off-screen, and the play/pause button nicely located in the lower left corner of my screen.
# Proposed technical implementation details (optional)
Ensure at least some non-border window content is viewable.

The definition process should define the zone size with all corners visible, then permit sliding the zone to its desired location with some parts off-screen.
<!-- 
A clear and concise description of what you want to happen.
-->
Keep all existing zone editing capabilities, adding only the ability to drag a defined zone so parts of it are outside the screen area.

If it becomes possible to "lose" a zone by moving it entirely off-screen, include a fail-safe/recovery button to the Zone Editor to "Move All Zones to Within Screen Area".
Repository: flutter
Issue: calling child.paint() appears to work (but doesn't, and doesn't assert)
Labels: framework,a: error message,P2,team-framework,triaged-framework

We need to catch `RenderObject` `paint` methods calling their children's `paint` methods directly instead of via the `PaintingContext.paintChild` somehow. If you just call `paint` directly, it _appears_ to work, but it doesn't: it leaves `_needsPaint` set to true, so that later the child won't repaint itself if it tries to call `markNeedsPaint`.
Repository: PowerToys
Issue: Lock windows position and size
Labels: Idea-Enhancement,Product-Window Manager

It would be great to be able to lock the position and size of selected windows.
Something Windows can only do with the help of third-party programs, but they could already do it themselves.
Repository: rust
Issue: Tracking issue for future-incompatibility lint `soft_unstable`
Labels: A-lints,T-lang,T-compiler,C-future-incompatibility,C-tracking-issue

## What is this lint about

When some feature is unstable, but was allowed on stable due to some stability checking hole or oversight we may unstabilize it in a "soft" way to avoid breaking crates depending on the crates using the feature.

This soft unstabilization can be done using this lint.

## Features that are currently emitting this lint

#### The `#[bench]` attribute

Tracking issue: https://github.com/rust-lang/rust/issues/50297

- #64066
- https://github.com/rust-lang/rust/pull/134273

#### RustcEncodable & RustcDecodable

Tracking issue: https://github.com/rust-lang/rust/issues/134301

- https://github.com/rust-lang/rust/pull/116016
- https://github.com/rust-lang/rust/pull/134272

## Features that were previously emitting this lint


#### Inner `#![test]` and `#![rustfmt::skip]`

Tracking issue: https://github.com/rust-lang/rust/issues/54726

- #79003
- #82399
- https://github.com/rust-lang/rust/pull/134276


## Before adding new features here, read this

We should really support a separate tracking issue for each case of a soft-unstable feature; having them all point here doesn't make a ton of sense.
Repository: material-ui
Issue: [Select][material-ui] Don't lock the body scroll and make it non-modal select
Labels: new feature,component: menu,component: select,priority: important

## Current Behavior 😯

When I open a Select component vertical scroll bar of the page disappears.
See here
![scrn](https://user-images.githubusercontent.com/41240312/64479860-499ced00-d1ce-11e9-8dcc-0de84ed6d33c.gif)

I don't have a demo to reproduce sorry, but I suppose this is a known issue: https://github.com/mui-org/material-ui/issues/8710, https://github.com/mui-org/material-ui/pull/7239,  so maybe someone can help.

The select component is located on an app bar on the screenshot.

I tried setting box-sizing: border-box on App bar, no help.

## Expected Behavior 🤔

The scrollbar should not disappear.

## Your Environment 🌎

<!--
  Include as many relevant details about the environment with which you experienced the bug.
  If you encounter issues with typescript please include version and tsconfig.
-->

| Tech        | Version |
| ----------- | ------- |
| Material-UI | v3.1.1  |
| React       |   16.5      |
| Browser     |     Chrome    |
Repository: kubernetes
Issue: Kustomize resources from remote url
Labels: kind/feature,sig/cli,lifecycle/frozen

Mirroring this from: https://github.com/kubernetes-sigs/kustomize/issues/970 now that kustomize is actually in kubectl. Feel free to redirect me if that's wrong. Also @Liujingfang1 who was against this so they can say why if they want. 

**What would you like to be added**:
Right now resoruces in kustomize.config.k8s.io/v1beta1 only supports remote url directories with a kustomization.yaml. Would be convenient if it allowed you to directly refer to a yaml. 

**Why is this needed**:
Often you want to use a project that's provded a kubernetes yaml but hasn't move to using kustomize yet so they don't have a kustomization.yaml. For example maybe I want to easily set up httpbin. It would be nice to pull in https://github.com/istio/istio/blob/master/samples/httpbin/httpbin.yaml rather than mirror it locally. 

Another fun example is knative which is pretty new but still doesn't have a kustomization rather they release individaul yamls that it would be great to pull directly. 
 https://github.com/knative/serving/releases/tag/v0.8.1


Happy to work on this if it's just not resourced but wanted to see if there was a reason NOT to do this first.
Repository: godot
Issue: ExternalEditor Lost code when changing script name and pressing play 
Labels: bug,topic:editor,confirmed,topic:dotnet

**Godot version:**

- 3.1.1 , 3.2 dev. 3.1.1-mono, 3.2 dev-mono.

**OS/device including version:**

- GNU/Linux Ubuntu and Kubuntu 18.04.3LTS, Ubuntu and Kubuntu 19.04.

**Issue description:**

- When the name of a script is changed, and the play button is pressed, the code written in the script disappears and is replaced by the default template.

- EDIT: This does not happen when the godot restarts after changing the name of the script, if you create the script from the node or if you create the script from the text editor.

- External editors: Monodevelop, VisualStudio Code.

**Steps to reproduce:**

- Create a new script and write some code, save and close the text editor, then change the name and press the play button, open your script and you will notice that the code you wrote has been replaced by the default template.
Repository: create-react-app
Issue: react-scripts test not working with hidden directories (prefixed with `.`)
Labels: tag: underlying tools,issue: bug report

### Describe the bug

When one of the directories in your location is prefixed with a `.` the `react-scripts test` isn't working. You can see it when running `npm test` and then choose to run all. The glob expression used seems to be invalid:

```
No tests found, exiting with code 1
Run with `--passWithNoTests` to exit with code 0
In C:\z\.my-app
  4 files checked.
  testMatch: C:/z\.my-app/src/**/__tests__/**/*.{js,jsx,ts,tsx}, C:/z\.my-app/src/**/*.{spec,test}.{js,jsx,ts,tsx} - 0 matches
  testPathIgnorePatterns: \\node_modules\\ - 4 matches
  testRegex:  - 0 matches
Pattern:  - 0 matches
```

### Did you try recovering your dependencies?

Simple repro steps for a new project below.

### Which terms did you search for in User Guide?

n/a

### Environment

```
  System:
    OS: Windows 10
    CPU: (8) x64 Intel(R) Core(TM) i7-8650U CPU @ 1.90GHz
  Binaries:
    Node: 12.9.1 - C:\Program Files\nodejs\node.EXE
    Yarn: 1.12.3 - ~\AppData\Roaming\npm\yarn.CMD
    npm: 6.9.0 - C:\Program Files\nodejs\npm.CMD
  Browsers:
    Edge: 42.17134.1.0
    Internet Explorer: 11.0.17134.1
  npmPackages:
    react: ^16.9.0 => 16.9.0
    react-dom: ^16.9.0 => 16.9.0
    react-scripts: 3.1.1 => 3.1.1
  npmGlobalPackages:
    create-react-app: Not Found
```

### Steps to reproduce

1. `npx create-react-app my-app`
2. `mv my-app .my-app`
3. `cd .my-app`
4. `npm test`

### Expected behavior

I would expect the 1 test to run. 

### Actual behavior

However, no tests are found.

### Reproducible demo

Please copy and paste:

```
npx create-react-app my-app
mv my-app .my-app
cd .my-app
npm test
```

Select `a` to run all tests.
Repository: kubernetes
Issue: Kubernetes API Authentication Proxy Request Headers
Labels: priority/awaiting-more-evidence,kind/feature,sig/auth,lifecycle/frozen

**What would you like to be added**:
See #66754.

Assuming the `--requestheader-group-headers` flag is set to `X-Remote-Group` the API server should accept both the following header(s) to apply the groups A,B,C to the user:

```http
X-Remote-Group: A
X-Remote-Group: B
X-Remote-Group: C
```

```http
X-Remote-Group: A,B,C
```

Currently only the former is supported.

**Why is this needed**:
The HTTP spec ([RFC 2616](https://tools.ietf.org/html/rfc2616#section-4.2)) specifies how multiple headers of the same name can be combined into one.
> Multiple message-header fields with the same field-name MAY be
   present in a message if and only if the entire field-value for that
   header field is defined as a comma-separated list [i.e., #(values)].
   It MUST be possible to combine the multiple header fields into one
   "field-name: field-value" pair, without changing the semantics of the
   message, by appending each subsequent field-value to the first, each
   separated by a comma.

Popular tools, such as Python's WSGI, do not support sending multiple headers of the same name. This makes using a Python web server as an authenticating proxy troublesome. 

The previous issue (#66754) was closed as there's a chance some groups (eg from LDAP) could contain commas.

Kubernetes could explicitly forbid group names from containing commas.
Alternatively groups containing commas could be allowed if the commas are properly escaped in a similar way to how [LDAP supports commas in group names](https://www.ibm.com/support/knowledgecenter/SSPREK_9.0.0/com.ibm.isam.doc/base_admin/concept/con_validcharldapusrandgrpname.html).
Repository: rust
Issue: EXPERIMENT: Make `async fn`, `.await`, `async move? {` legal on 2015
Labels: C-enhancement,A-parser,P-low,I-needs-decision,T-lang,T-compiler,A-async-await,AsyncAwait-Triaged,A-edition-2015

The parser currently will not parse `async fn`, `async move? $block`, and `<expr>.await` on Rust 2015.

Check whether:
- doing so would simplify the parser & the grammar.
- it is feasible with a crater run for `<expr>.await` and `async move? $block`

Drawbacks include:
- folks having fewer incentives to use Rust 2018.
Repository: youtube-dl
Issue: --embed-thumbnail for Opus files
Labels: 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 2019.09.01. If it's not, see https://yt-dl.org/update on how to update. Issues with outdated version will be REJECTED.
- Search the bugtracker for similar feature 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 feature request
- [x] I've verified that I'm running youtube-dl version **2019.09.01**
- [x] I've searched the bugtracker for similar feature requests including closed ones


## Description

<!--
Provide an explanation of your issue in an arbitrary form. Please make sure the description is worded well enough to be understood, see https://github.com/ytdl-org/youtube-dl#is-the-description-of-the-issue-itself-sufficient. Provide any additional information, suggested solution and as much context and examples as possible.
-->

Please add support for embedding cover art in opus files.
Repository: go
Issue: syscall: installing Go in chroot chronically fails on TestCloneNEWUSERAndRemapRootDisableSetgroups if /proc/sys/kernel/unprivilged_userns_clone is not 1
Labels: OS-Linux,NeedsFix,compiler/runtime

I'm installing the latest go in a chroot, and I'm getting a repeat of the error in #11261, but this time, the patch mentioned in #11261 (http://golang.org/cl/11269) doesn't stop the bug.  I manually set that kernel variable (/proc/sys/kernel/unprivileged_userns_clone) to 0 rather than 1, and then the test succeeded, so that is a workaround, but the error still happened in the first place.

This workaround allowed Go to be installed successfully.

I am not going to repeat the data in #11261 since that already explained the background.
Repository: rust
Issue: Hard-linking incremental files can be expensive.
Labels: C-enhancement,I-compiletime,T-compiler,A-incr-comp,WG-incr-comp

Doing some profiling to determine why incremental Cargo builds are slow, I noticed that hard-linking the incremental files takes a nontrivial amount of time. This issue is to ask those in-the-know if it may be possible to improve it.

On my system (macos, apfs, an extremely fast ssd), it takes between 500 to 750ms of a 7s incremental build (7% to 10%) just to hard-link the incremental files. The incremental build of cargo's lib generates about 1000 files, and it appears the incremental system links them 3 times (once from `incremental` to `working`, then `working` to `deps`, and then `deps` back to `incremental`), for a total of about 3,000 hard links.

I see two things here: 

1. Can incremental produce fewer files?
2. Can incremental not hard-link the same files 3 times?
Repository: rust
Issue: Tracking issue for iter_order_by
Labels: T-libs-api,B-unstable,C-tracking-issue,A-iterators,Libs-Tracked

Landed in #62205

# Public API

```rust
pub mod core {
    pub mod iter {
        mod traits {
            mod iterator {
                pub trait Iterator {
                    fn cmp_by<I, F>(mut self, other: I, mut cmp: F) -> Ordering
                    where
                        Self: Sized,
                        I: IntoIterator,
                        F: FnMut(Self::Item, I::Item) -> Ordering,
                    {
                    }
                    fn partial_cmp_by<I, F>(
                        mut self,
                        other: I,
                        mut partial_cmp: F,
                    ) -> Option<Ordering>
                    where
                        Self: Sized,
                        I: IntoIterator,
                        F: FnMut(Self::Item, I::Item) -> Option<Ordering>,
                    {
                    }
                    fn eq_by<I, F>(mut self, other: I, mut eq: F) -> bool
                    where
                        Self: Sized,
                        I: IntoIterator,
                        F: FnMut(Self::Item, I::Item) -> bool,
                    {
                    }
                }
            }
        }
    }
}
```

# Before stabilization:

- [ ] Stabilization PR

# Open questions

- [ ] Should we use `size_hint` as an optimization for equality checking? That means buggy iterators may return incorrect results for `eq_by`. We could optimize for just a handful of `TrustedLen` iterators instead.
Repository: rust
Issue: Cleanup: Refactor `rustc_typeck/check/op.rs`
Labels: C-cleanup,A-type-system,T-compiler,T-types

`rustc_typeck/check/op.rs` has some seriously over-complicated methods, e.g. `fn check_overloaded_binop`, that obscure the happy path and do way too much. The file and especially the aforementioned method should be refactored.
Repository: realworld
Issue: Bug: Removing all tags in an Article requires an array with an empty string
Labels: Status: Approved,v2 changelog

The API doesn't seem to be removing all tags when an article's `tagList` is an empty array.
Sending an array with an empty string properly removes all the tags.
Repository: go
Issue: x/mobile: gomobile bind does not support vendor
Labels: NeedsInvestigation,mobile

<!-- Please answer these questions before submitting your issue. Thanks! -->

### What version of Go are you using (`go version`)?

<pre>
go version go1.13 windows/amd64
</pre>

### Does this issue reproduce with the latest release?



### What operating system and processor architecture are you using (`go env`)?

<details><summary><code>go env</code> Output</summary><br><pre>
set GO111MODULE=auto
set GOARCH=amd64
set GOBIN=
set GOCACHE=C:\Users\Wang\AppData\Local\go-build
set GOENV=C:\Users\Wang\AppData\Roaming\go\env
set GOEXE=.exe
set GOFLAGS=
set GOHOSTARCH=amd64
set GOHOSTOS=windows
set GONOPROXY=
set GONOSUMDB=
set GOOS=windows
set GOPATH=D:\Work\go\gopath
set GOPRIVATE=
set GOPROXY=https://proxy.golang.org,direct
set GOROOT=D:\Work\go
set GOSUMDB=sum.golang.org
set GOTMPDIR=
set GOTOOLDIR=D:\Work\go\pkg\tool\windows_amd64
set GCCGO=gccgo
set AR=ar
set CC=gcc
set CXX=g++
set CGO_ENABLED=1
set GOMOD=D:\Work\go\gopath\src\github.com\fatedier\frp\go.mod
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\Wang\AppData\Local\Temp\go-build704107050=/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 play.golang.org is best.
-->
- go get  github.com/fatedier/frp
- vi {GOPATH}/github.com/fatedier/frp/cmd/frpc/sub/export.go
```
package sub

import (
	"time"
	"math/rand"

	_ "github.com/fatedier/frp/assets/frpc/statik"
	
	"github.com/fatedier/golib/crypto"
)
// I want to export this function only
func Start(filePath string) {
	crypto.DefaultSalt = "frp"
	rand.Seed(time.Now().UnixNano())

	runClient(filePath)
}
```
open terminal
`gomobile bind -target android github.com/fatedier/frp/cmd/frpc/sub`


### What did you expect to see?
gomobile create a .aar and .jar file


### What did you see instead?
```
gomobile: D:\Work\go\gopath\bin\gobind.exe -lang=go,java -outdir=C:\Users\Wang\AppData\Local\Temp\gomobile-work-225577183 github.com/fatedier/frp/cmd/frpc/sub failed: exit status 1
type-checking package "github.com/fatedier/frp/cmd/frpc/sub" failed (D:\Work\go\gopath\src\github.com\fatedier\frp\cmd\frpc\sub\http.go:22:2: could not import github.com/spf13/cobra (type-checking package "github.com/spf13/cobra" failed (D:\Work\go\gopath\pkg\mod\github.com\spf13\cobra@v0.0.3\bash_completions.go:11:2: could not import github.com/spf13/pflag (cannot find package "github.com/spf13/pflag" in any of:
        D:\Work\go\src\github.com\spf13\pflag (from $GOROOT)
        D:\Work\go\gopath\src\github.com\spf13\pflag (from $GOPATH)))))
```
Repository: flutter
Issue: Building a relatively simple page takes more than 20ms of the UI thread time
Labels: framework,customer: dream (g3),P2,team-framework,triaged-framework

Mirror issue for https://b.corp.google.com/issues/121238693 -- conversation should occur there.
Repository: rust
Issue: Add other variants to std::io::ErrorKind enum
Labels: T-libs-api,C-feature-request

I was trying to rewrite Python code in Rust and I need to match against what could be `NotADirectory` (`ENOTDIR`) and saw that `ErrorKind`'s variants do not include many `errno`s present in `libc` - to speak only of the Unix platform - including the one I need.

Is there a reason why those variants were not implemented? Could this be my first contribution to Rust?
Repository: flutter
Issue: How to modify default gap between leading and title in ExpansionTile widget ?
Labels: framework,f: material design,c: proposal,P3,team-design,triaged-design

## Use case
I'm currently using an ExpansionTile widget in my flutter app.
But the gap between the leading and title is too wide.
I think it's about 16 pixel. (Is there any special reason, why the default gap is 16 pixel?)
Based on my further observation I think 16 pixel is coming from below line in **list_tile.dart**.

**// The horizontal gap between the titles and the leading/trailing widgets
static const double _horizontalTitleGap = 16.0;**

Somehow, so far I can't find any proper way to modify _horizontalTitleGap value.
Is there any proper way to modify _horizontalTitleGap ?

## Proposal

There are several ways that might work to modify _horizontalTitleGap value:
1. Introduce new parameter in ExpansionTile widget that can modify _horizontalTitleGap.
2. Wrap ExpansionTile widget with a new widget that can modify _horizontalTitleGap.