sharjeelyunus/github-issues-dataset huggingface dataset:
Repository: storybook
Issue: CLI argument to open storybook to a specific story
Labels: feature request,cli

**Is your feature request related to a problem? Please describe.**
I am frustrated when I have to search for the story I am looking for among the 1000 stories my storybook has.

**Describe the solution you'd like**
A CLI argument that would allow the storybook command to open to an existing story.

**Describe alternatives you've considered**
We could instead filter stories that open. We would not have to search

**Are you able to assist bring the feature to reality?**
I can cook up a pull request but it might take time

**Additional context**
What would be even better would be integration with IDEs and code editors (VSCode, Atom, WebStrorm)?
Repository: scrcpy
Issue: create shortcut for apps
Labels: feature request

hi 
is it possible to create shortcut for apps so that when you click on the shortcut directly opens a specific  app like this
![Capture](https://user-images.githubusercontent.com/53616429/62376835-3d2bd180-b54a-11e9-90cb-24e1b27c433f.PNG)
sorry for my english
Repository: rust
Issue: Allow `cfg(target="..")`
Labels: A-cross,T-lang,C-feature-request

Looks like right now it's impossible to match on target triplet directly in `cfg` expressions. [Example](https://play.rust-lang.org/?version=nightly&mode=release&edition=2018&gist=d813a8c4576912ff2175eb4156f59606) (compile to WASM). Is it intentional?
Repository: scrcpy
Issue: Is there a way to capture only a frame or screenshot rather than a video stream?
Labels: screenshot

I am looking for a minimalized version of what the video stream part of scrcpy does. 

It is apparently not so straightforward to take a screenshot of an android device outside of the android context. I imagine similar frustrations occurred while learning how to attain the video stream. Is there a way to only attain one frame or a screenshot at the time of a request?
Repository: rust
Issue: How to treat inert attributes on macro invocations?
Labels: A-frontend,A-macros,T-lang

Examples of inert attributes on macro invocations:
```rust
#[inert]
bang_macro!();

#[inert]
#[attr_macro]
struct S;

#[inert]
#[derive(DeriveMacro)]
struct S;

// Doc comments are also attributes (attribute literals if you wish).

/// Doc.
bang_macro!();

/// Doc.
#[attr_macro]
struct S;

/// Doc.
#[derive(DeriveMacro)]
struct S;
```

How these attributes are treated currently (ad hoc, there's no RFC or anything):
- For bang macros the attributes are thrown away (sometimes with a warning).
- For attribute macros and derive macros the attributes become a part of the macro input, the attribute tokens are prepended to the tokens of the "primary" input.
Effectively, `#[inert] #[macro_attr] struct S;` -> `macro_attr! { #[inert] struct S; }`.

Related issues: https://github.com/rust-lang/rust/issues/61733#issuecomment-509626449.
Repository: neovim
Issue: clipboard=unnamedplus : clipboard does not update during macro replay
Labels: bug,performance,clipboard

<!-- Before reporting: search existing issues and check the FAQ. -->

- `nvim --version`: v0.3.8
- `vim -u DEFAULTS` (version: 8.0) behaves differently?  Yes.  Hitting `<c-r>*` doesn't seem to work at all with `vim -u DEFAULTS`
- Operating system/version: Macos 10.14.5
- Terminal name/version:  zsh
- `$TERM`: xterm-256color

### Steps to reproduce using `nvim -u NORC`

- `nvim -u NORC`
- Execute `:set clipboard=unnamedplus`
- Add the following lines:
```
one
two
three
```
- Return cursor to the beginning of `one` line
- Hit `qqywA <c-r>*<esc>q` to create a macro
- Navigate to start of `two` line
- Execute `@q`
- Line should now be `two two`
- Navigate to start of `three` line
- Execute `:normal @q`
- Line is now `three two` instead of `three three` as expected

### Actual behaviour

Macros played via `:normal` do not seem to use the new yank when it is changed during the macro

### Expected behaviour

Should behave similar to directly executing via `@q` and use the yank change
Repository: youtube-dl
Issue: Method to allow writing of WARC file format as output.
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.08.02. 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.08.02**
- [ 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.
-->

The Internet Archive uses youtube-dl rather extensively for youtube archiving. Great piece of software - thank you for your efforts. 

Being an Archive we have a specific objective which is to record the complete interaction of acquiring and saving the video. Currently we do this in a simplistic way - we get the yt url from youtube-dl and then use that url to download the video and record the complete http interaction into the WARC format (Web ARChive format). Other than providing the url yt-dl is not involved.

This works in most cases but is somewhat limiting - for example - each video source requires a unique solution. A more useful scenario would enable us to easily record a WARC (Web ARChive) file regardless of the http source selected.  This might be accomplished either by 
hooks or adding WARC output as a feature (or your preferred solution). WARC output  is currently supported by curl if you wish to experiment. It is a widely excepted format and is not a complex specification.

More about the Archive
https://archive.org/

More info on WARC format:
https://en.wikipedia.org/wiki/Web_ARChive
Repository: terminal
Issue: Terminal Key-Map Sets for/from iTerm & other Terminals
Labels: Issue-Feature,Area-Settings,Product-Terminal

# Description of the new feature/enhancement

> This feature request was requested by an early-adopter of Terminal at a review meeting.

It'd be great if Terminal could implement a set of key-mappings that mimic most/many of iTerm's most common key-mappings.

This would help users who're already familiar with iTerm

We should also take a look at key mappings for other common Terminals and see if we can introduce "key-mapping sets" or preconfigured "key-maps" allowing the user to select and/or switch between key-maps on the fly, perhaps per-tab since some shells/apps/tools may be better suited to one set of key-maps than others.

If other Terminals store their key-mappings in settings/config, we could even permit importing of keymaps & converting them into Terminal key-mappings.

# Proposed technical implementation details (optional)
Repository: go
Issue: sort: Float64Slice.Less does not treat -0 as less than +0
Labels: NeedsDecision

Using Go1.12

Consider this snippet:
```go
fs := []float64{math.Copysign(0, +1), math.Copysign(0, -1)}
sort.Stable(sort.Float64Slice(fs))
fmt.Println(fs)
```

This currently prints:
```
[0 -0]
```

I expected this to print:
```
[-0 0]
```

Either this case be documented or we fix the `Float64Slice.Less` method.
Repository: flutter
Issue: Provide a disableSwipe to PageView
Labels: c: new feature,framework,f: material design,f: scrolling,customer: crowd,c: proposal,P3,team-design,triaged-design

It would be nice to have a simple boolean inside `PageView` (or inside the `PageController`?) to disable the swipe. This way only the `PageController` could control which page we are showing.

This is useful for onboarding forms, where we want to block the user from going forward if there any validation erros on the data he provided (empty email field etc.), and advance the user programatically when he types something right, or we enable a Next button.
Repository: pytorch
Issue: Wrong device in graph - Tensorboard SummaryWriter 
Labels: triaged,module: tensorboard

## 🐛 Bug

The TensorBoard graph always displays "CPU:0" as device placement. No GPU is shown.

## To Reproduce

Steps to reproduce the behavior:

1. Use the `torch.utils.tensorboard.SummaryWriter`
1. Move the `model` and input data `images` to the GPU (`cuda:0`)
1. Save the graph with `writer.add_graph(model, input_to_model=images)`
1. Open TensorBoard and look at the device placement

<!-- If you have a code sample, error messages, stack traces, please provide it here as well -->

My implementation is simply the code of the tutorial (plus the tensorboard related code):
https://pytorch.org/tutorials/beginner/blitz/cifar10_tutorial.html#sphx-glr-beginner-blitz-cifar10-tutorial-py


## Expected behavior

TensorBoard shows the correct device.

## Environment

PyTorch version: 1.1.0
Is debug build: No
CUDA used to build PyTorch: 10.0

OS: Microsoft Windows 10 Pro
GCC version: Could not collect
CMake version: Could not collect

Python version: 3.7
Is CUDA available: Yes
CUDA runtime version: 10.0.130
GPU models and configuration: GPU 0: GeForce GTX 1080
Nvidia driver version: 431.60
cuDNN version: C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\bin\cudnn64_7.dll

Versions of relevant libraries:
[pip3] numpy==1.17.0
[pip3] torch==1.1.0
[pip3] torchvision==0.3.0
[pip3] tensorflow==1.14.0
[conda] Could not collect

## Additional context

This does not work on my local PC nor on a GPU cluster.
I know that this feature is marked as `Experimental` but I don't know if this is a bug or if it is simply not implemented as of yet.
Repository: flutter
Issue: Change Flutter TODOs to not require a username, but to require an issue link.
Labels: team,framework,engine,P2,team-engine,triaged-engine

The old syntax was:
```
// TODO(username): explanation, https://link/to/issue
```
But the link wasn't required.

The new syntax is:
```
// TODO: explanation, https://link/to/issue
```
Where the username is optional, and the link is required.
Repository: vue
Issue: Create an ".async" modifier for event handlers 
Labels: feature request,discussion

### What problem does this feature solve?
In an event handler, one can easily mix property modifications and method calls (which is great), as in:

    <span @click=" accumulator += fetchNextItem() ">do it</span>

However, if the called method is async, one need to actually wrap this code in an additional method like:

    <span @click=" fetchAndAccumulateNextItem() ">do it </span>
    ....
    methods: {
        async fetchAndAccumulateNextItem() {
            this.accumulator += await this.fetchNextItem()
        },
        async fetchNextItem() { .... } /* unmodified */
    }

This can be slightly inconvenient if there are many asynchronous methods of which we use the return value.
I think this might become more and more common as people start understanding and using async/await more and more.

Initial context: I have a very specific use case of a vuejs<->python bridge that makes (among other things) all the python-written method callable from vuejs, but as the call goes through websockets, all methods end up async. https://github.com/twitwi/vuejs-python


### What does the proposed API look like?
I'd suggest a ".async" modifier that would allow for "await" in the event handler snippet.
For the example above, it would be written as:

    <span @click.async=" accumulator += await fetchNextItem() ">do it</span>

(this is probably useful for all types of events, not only click)

<!-- generated by vue-issues. DO NOT REMOVE -->
Repository: rust
Issue: Rust code copyright situation is unclear
Labels: P-high,T-core,A-licensing

Edit 2020/11/27 - I've updated the title of this post to reflect that Rust's copyright is generally a mess. There are links throughout this thread to further details.

Original text:

The COPYRIGHT file is out of date.

This file extends back to the beginning of time and has rarely been updated. It mostly exists to explain that while Rust is MIT/Apache, it also includes LLVM, which has its own license.

Today, the Rust distribution contains lots and lots of source code, under a wide variety of licenses. The COPYRIGHT file is quite insufficient to describe Rust's license soup.

Rightfully, Rust needs to reproduce the license of all its constituent components. In the meantime though, it would not be inappropriate to just delete this file, or to replace it with simpler temporary language along the lines of "Rust is mostly Apache / MIT, but some parts have a different license. Sorry, but at this time I can't tell you exactly which, figure it out yourself. TODO FIXME YOLO"

One notable aspect of this file is declaring that "portions of the FFI code for interacting with the native ABI is derived from the Clay programming language, which carries the following license." This language was added by myself from an abundance of caution with the very first x86_64 (probably) FFI commits. It is likely that the FFI source code has changed so much that it no longer carries any resemblance to the clay source code and this language can be dropped, but is probably worth investigating first. If not, then the license, which is just a 2-clause BSD with specific attribution, can be added directly to the x86_64 ffi source.

Since Rust's licensing is so complex I might suggest a new solution that, instead of reproducing entire licenses, describes which source code is licensed under which license, by name, e.g.

```
- [mdbook] - [MPL2]
- [openssl] - [BSD+advertising clause]
- src/foo/bar/x86_64.rs - [BSD 2-clause]
...
```

A good start for creating this list is the `EXCEPTIONS` list in src/tools/tidy/deps, though it is not complete for code that is not a rust crate (LLVM isn't included). The situation is complex enough that it probably shouldn't be done manually, but tooling added to deal with it, probably building off the src/tidy tooling.

It's important to be clear in any licensing documentation that the _runtime_ (std/test) is purely Apache-2.0/MIT/$OTHER_PERMISSIVE_LICENSE (i.e. _your_ code isn't "infected" by non-permissive licenses), but the tooling contains copyleft code. (Though note that per the EXCEPTIONS list, the fortanix target _does_ include MPL runtime code ...).
Repository: TypeScript
Issue: Cannot assign property to same type with generic key
Labels: Suggestion,Experience Enhancement

**TypeScript Version:**  3.6.0-dev.20190803

**Search Terms:** assigning keyof generic key

**Code**

```ts
type A = { a: number }
type B = { b: number }

interface Foo {
    a: A
    b: B
}

declare let target: Foo
declare let source: Foo
declare let key: keyof Foo

target[key] = source[key]
```

**Expected behavior:**

I expect it to allow the assignment. Since `typeof target` and `typeof source` are the same, I expect `typeof target[key]` to always be the same as `typeof source[key]`.

**Actual behavior:**

> error TS2322: Type 'A | B' is not assignable to type 'A & B'.

**Playground Link:** https://www.typescriptlang.org/play/#code/C4TwDgpgBAglC8UDeUCGAuKA7ArgWwCMIAnKAXwChRIoAhBZKAzXQk8iigSy2BIDNUAY2gAxAPbjkFKLLSYYMuczoVKFACYQhAG1TFoOiMCjB9Ac2OYJ4zdr0GoRkwGdxOYiOuS7u-YeMoAGsIEEwQkHF+KBtOM2JLYABtCIBdBjcPERTQ1IogA

**Related Issues:** #31665 (but it was closed and the comments seem to indicate that this should work 🤔) ping @RyanCavanaugh
Repository: flutter
Issue: Material text interactive selection uses buttonTheme
Labels: framework,f: material design,c: proposal,P3,team-design,triaged-design

The Material interactive selection shouldn't use the `buttonTheme` or, at least, the theme should provide a flag to either use it in the interactive selection or not.

As it is, it's impossible to either use a custom `buttonTheme` (such setting `minWidth`, `height` and so on) without directly affecting the interactive selection that should stick with the native look & feel.

Plus, a good alternative might be having a `interactiveSelectionTheme` that would allow customize only it.

```
 Flutter (Channel unknown, v1.8.0, on Mac OS X 10.14.6 18G87, locale pt-PT)
    • Flutter version 1.8.0 at /Users/miguelruivo/DevTools/flutter
    • Framework revision 2fefa8c731 (5 weeks ago), 2019-07-01 11:33:22 -0700
    • Engine revision 45b66b722e
    • Dart version 2.4.0
```
Repository: pytorch
Issue: [feature request] Core API for invertible/inplace and flow-like ops + memory-saving (hookless?) reversible sequential container for RevNets to allow for much larger batch-sizes in academic setting
Labels: high priority,module: distributions,feature,module: nn,triaged,needs design

Inplace BatchNorm seems to be developed by Mapillary here: https://github.com/mapillary/inplace_abn

This would be a very nice addition to core PyTorch (for memory savings).

cc @ezyang @gchanan @zou3519 @bdhirsh @jbschlosser @fritzo @neerajprad @alicanb @nikitaved @albanD @mruberry @walterddr @anjali411 @vincentqb @vishwakftw @SsnL
Repository: PowerToys
Issue: Bring Windows SysInternals to PowerToys
Labels: Idea-New PowerToy,Status-In progress

With PowerToys getting a major upgrade soon, thanks to this GitHub page and Microsoft, it would be great to bring the old Windows SysInternals site content and apps onboard this new project.

SysInternals are, though old, still very beneficial for power users and IT professionals alike. 



https://docs.microsoft.com/en-us/sysinternals/
Repository: terminal
Issue: Feature Request: Scrollable map view for each tab [minimap]
Labels: Issue-Feature,Area-TerminalControl,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

When running verbose processes, there are many instances where the user has to forcibly log the output to a file for reading the complete output. The feature requests a scrollable map view for each tab. The idea is taken from Sublime Text editor where the user can access a overview of their entire document and quickly scroll to the desired location.

GIF Image below demonstrates this feature:

<img src="https://media.giphy.com/media/f7jGy5rgR3DLbtbPuE/giphy.gif" alt="Map View">

# Proposed technical implementation details (optional)

The map view may be toggled through the configuration. This could be global tab config or config for specific tab that could be toggled via right click context menu.
Repository: neovim
Issue: winblend with opaque terminal
Labels: bug,ui,highlight,floatwin

#### Terminal is transparent except for floating windows.
I'm not sure if this is a bug. In the snippet below, I create floating window, my terminal app is opaque, so I can see desktop background, that's not the case for floating window though. 

- NVIM v0.4.0-1534-g24fb7eefa | Build type: Debug
- Operating system/version: 5.1.2-arch1-1-ARCH | sway (wayland wm)
- Terminal name/version: termite v15

### Steps to reproduce using `nvim -u NORC`

```
let l = []| let w = winwidth(0)| let h = winheight(0)| let s = ""
while w > 0| let w -= 1| let s .= "."| endwhile
while h > 0| let h -= 1| let l += [s]| endwhile
call append("$", l)

set showtabline=2
set termguicolors

hi TabLine gui=NONE cterm=NONE
hi TabLineFill gui=NONE cterm=NONE
hi TabLineSel gui=NONE cterm=NONE
hi Normal guibg=NONE

let buf = nvim_create_buf(v:false, v:true)
let win = nvim_open_win(buf, v:true, {
            \'row':0,
            \'col':0,
            \'width':20,
            \'height':10,
            \'relative':'editor',
            \'focusable':v:true})

call nvim_win_set_option(win, "winblend", 100)
call nvim_buf_set_lines(buf, 0, 1, v:false, ["   TEXT", ""])
```

### Actual behaviour
Desktop background not visible only through floating window. 

### Expected behaviour
To be visible. (for winblend value of 100)
Repository: flutter
Issue: GPU performance degrades when rendering vectors each frame
Labels: platform-android,platform-ios,engine,c: performance,customer: crowd,customer: web10,customer: thrive,P2,team-engine,triaged-engine

This issue was brought to my attention via a Flare bug report here:
https://github.com/2d-inc/Flare-Flutter/issues/133

I've created an isolated test (without Flare) that seems to reproduce the problem. Here's a video:
https://drive.google.com/file/d/1R3y7UQqwL8hDQpMDgQ7gm5FXjoh5nJAf/view?usp=sharing

It's a custom widget that draws some paths each frame.

Code is here:
https://github.com/luigi-rosso/flutter_performance_133_vector

You can try pushing it harder by increasing the complexity number here:
https://github.com/luigi-rosso/flutter_performance_133_vector/blob/d573f9714136629131eabd3fc8f67cb6fe8eee98/lib/example_renderer.dart#L145

Or the resolution here:
https://github.com/luigi-rosso/flutter_performance_133_vector/blob/d573f9714136629131eabd3fc8f67cb6fe8eee98/lib/main.dart#L37-L38

Even in release mode it can take up to 16.6 ms/frame on my iPhone X:
<img src="https://user-images.githubusercontent.com/454182/62417025-73288e80-b5fa-11e9-85d0-cb2b20316158.png" width=300>

It's worth noting that it randomly drops down to <5 ms/frame as time elapses. Then it'll randomly pop back to full GPU usage. You can see this a bit in the video I posted.


----

Doctor report:
```
[✓] Flutter (Channel dev, v1.8.3, on Mac OS X 10.14.4 18E226, locale en-US)

[✓] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
[✓] Xcode - develop for iOS and macOS (Xcode 10.2.1)
[✓] Android Studio (version 3.4)
[✓] Connected device (1 available)
```