Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

GH Issues Notebook: Backlog #17

Closed
36 of 46 tasks
kieferrm opened this issue Apr 14, 2020 · 1 comment
Closed
36 of 46 tasks

GH Issues Notebook: Backlog #17

kieferrm opened this issue Apr 14, 2020 · 1 comment
Assignees
Milestone

Comments

@kieferrm
Copy link
Member

Functionality

  • code cells support the GH query syntax
  • support macros
    • definition: $BUG= "label:bug"
    • usage: repo:microsoft/vscode is:issue ${BUG} notebook
  • support for OR such as (label:bug OR label:important)
  • Language features
    • 🏃 intellisense: keywords; macros, potentially repos, labels, users, milestones
    • syntax check
    • semantic check such as !label:bug label:bug and undefined macros
    • go to definition and find all references for macros
    • rename for macros
    • outline for full notebook
  • results
    • text: only list of issue urls
    • json
    • list of issues (like GH)
  • extensions
    • copy result list
    • sort results in various ways
    • define list of repos and have a drop down that lets you switch the default repo
    • mark cells as locked/unlocked (like macOS System Preferences)
  • we can grow this over time to allow cells to contain graph QL queries to be polyglot

Goals for March

  • create new notebook: if the NB is empty, provide an empty cell, allow to change cell type/language id
  • add cell
  • delete cell
  • reorder cells (using commands and UI)
  • language features
    • syntax highighting
    • semantic highlights
    • syntax check
    • keyword intellisense
    • simple macro support
    • Go to definition of macros
    • Find all references of macros
    • Rename of macros
    • Completions
    • Structured Selection
  • Run query
  • Render output (low bar: title, owner, milestone)
  • Clear output
  • Save notebook
  • ✋ Cross cell undo/redo
  • notebook meta-data
    • readonly: whether or not cells can not be deleted or added
    • cell-readonly: default for whether or not cells are read-only
  • cell meta-data
    • readonly: cell can be modified
    • runnable: has a run button
  • progress / cancellation
    • elapsed time

April

  • Stabilization: performance, grammar, LS
  • Adopt progress being made on notebooks in general (see Notebook Backlog vscode#91987)
  • Outline
  • Provide global indication of not signed in and an action to trigger sign-in (not in the window status bar)
  • 💪 Extension: define list of repos and have a drop down that lets you switch the default repo
  • 💪 support basic graph QL code-cell (and execution)
@jrieken
Copy link
Member

jrieken commented Apr 14, 2020

Closing this in favour of the list of issues in this repo

@jrieken jrieken closed this as completed Apr 14, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants