You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The number of issues that we receive every months across all our repositories is large enough so that despite our best efforts to triage and close issues we fall behind as soon as we carve out time for some focussed, uninterrupted development time. Now it's the time to focus on housekeeping and bring our issue database to a great shape. You can track our progress on https://joaomoreno.github.io/vscode-github-stats/.
Priorities for the December 2024 Housekeeping
Bring our issue database back into great shape
Reduce the number of open bugs by fixing them
Note: Don't distract yourself with fixing issues if your part of the issue database is not yet in great shape. Clearly, we'll use common sense, i.e. we'll make easy fixes on the fly if they take us a couple of minutes. We'll not make the fix if it takes us two hours. Also, refrain from engaging in debt reduction work until the issue database is organized and the number of open bugs is down.
Review Guidelines
In the first pass we review all issues across all our repositories. During review please make sure:
to close obsolete/fixed issues and mark duplicates as appropriate,
that bugs you fix in December are assigned to the December milestone. Be conservative, see above.
to close out-of-scope feature requests assign the *out-of-scope label. There is no value in keeping issues open that don't have any realistic chance of being addressed.
close bugs as "won't fix" if there is a cost-benefit imbalance. It's not that we don't care about users who are affected by an issue but, for example, if the fix is so involved that we risk regressions for many, fixing is not a reasonable choice.
Otherwise the normal rules apply:
assign the important label to issues that
result in data loss
a breakage of extension
critical security, performance issues
UI issue that makes a feature unusable
issues that the community can take up should be labeled as help-wanted
if issues are suitable for beginners you can also add the good-first-issue label and add code pointers that help beginners to get started with a PR
feature requests that should be implemented as extensions should be labeled extensions-candidate and be closed
Tracking
Please make sure that you also housekeep in our satellite repositories.
For the list Issues assigned to feature areas but without owner are we supposed to each mark the feature areas we are responsible for so that only the feature areas that belong to nobody are left unchecked?
Can you please update issue templates? Empty issues are causing a huge problem, at least 20% of tasks doesnt have enough information and hard/impossible to reproduce. Updating github template, Vscode Report Issue template, Vscode web report issue template might prevent these problematic tasks
Those who do not learn from the history: inevitably retrace the same mistakes, again and again.
Most future incidents are mere repetition of the old.
Not seeing which eventually traps in the constant "reinventing the wheel" predicament.
The number of issues that we receive every months across all our repositories is large enough so that despite our best efforts to triage and close issues we fall behind as soon as we carve out time for some focussed, uninterrupted development time. Now it's the time to focus on housekeeping and bring our issue database to a great shape. You can track our progress on https://joaomoreno.github.io/vscode-github-stats/.
Priorities for the December 2024 Housekeeping
Review Guidelines
In the first pass we review all issues across all our repositories. During review please make sure:
*out-of-scope
label. There is no value in keeping issues open that don't have any realistic chance of being addressed.Otherwise the normal rules apply:
important
label to issues thathelp-wanted
good-first-issue
label and add code pointers that help beginners to get started with a PRextensions-candidate
and be closedTracking
Please make sure that you also housekeep in our satellite repositories.
Issues assigned to you
Issues assigned to feature areas but without owner
accessibility-signal
api
api-finalization
api-proposal
authentication
bisect-ext
bot-proposal
bracket-pair-colorization
bracket-pair-guides
breadcrumbs
callhierarchy
chat-tools
cloud-changes
code-cli
code-lens
code-server-web
command-center
comments
config
containers
context-keys
continue-working-on
cross-file-editing
css-less-scss
custom-editors
debug
debug-console
debug-disassembly
dialogs
diff-editor
dropdown
editor-api
editor-autoclosing
editor-autoindent
editor-bracket-matching
editor-clipboard
editor-code-actions
editor-color-picker
editor-columnselect
editor-commands
editor-comments
editor-contrib
editor-core
editor-drag-and-drop
editor-edit-context
editor-error-widget
editor-find
editor-folding
editor-gpu
editor-highlight
editor-hover
editor-indent-detection
editor-indent-guides
editor-input
editor-input-IME
editor-insets
editor-minimap
editor-multicursor
editor-output
editor-parameter-hints
editor-refactor-preview
editor-render-whitespace
editor-rendering
editor-RTL
editor-scrollbar
editor-sorting
editor-sticky-scroll
editor-sticky-scroll-decorations
editor-symbols
editor-synced-region
editor-textbuffer
editor-theming
editor-widgets
editor-wordnav
editor-wrapping
emmet
emmet-parse
error-list
extension-activation
extension-host
extension-prerelease
extension-recommendations
extension-signature
extensions
extensions-development
extensions-editor
file-decorations
file-encoding
file-explorer
file-glob
file-io
file-nesting
file-watcher
font-rendering
formatting
getting-started
ghost-text
git
github
github-authentication
github-repositories
go
gpu
grammar
grid-widget
html
icon-brand
icons-product
icons-widget
image-preview
inlay-hints
inline-chat
inline-completions
install-update
intellisense-config
interactive-playground
interactive-window
issue-bot
issue-reporter
javascript
json
json-sorting
keybindings
keybindings-editor
keyboard-layout
L10N
l10n-platform
label-provider
languages-basic
languages-diagnostics
languages-guessing
latex
layout
lcd-text-rendering
list-widget
live-preview
lm-access
log
lua
markdown
marketplace
menus
merge-conflict
merge-editor
merge-editor-workbench
microsoft-authentication
monaco-editor
multi-diff-editor
multi-monitor
native-file-dialog
network
nls
notebook
notebook-accessibility
notebook-api
notebook-builtin-renderers
notebook-cell-editor
notebook-celltoolbar
notebook-clipboard
notebook-code-actions
notebook-commands
notebook-commenting
notebook-debugging
notebook-diff
notebook-dnd
notebook-execution
notebook-find
notebook-folding
notebook-format
notebook-globaltoolbar
notebook-ipynb
notebook-kernel
notebook-kernel-picker
notebook-language
notebook-layout
notebook-liveshare
notebook-markdown
notebook-minimap
notebook-multiselect
notebook-output
notebook-perf
notebook-remote
notebook-rendering
notebook-serialization
notebook-statusbar
notebook-sticky-scroll
notebook-toc-outline
notebook-undo-redo
notebook-variables
notebook-workbench-integration
notebook-workflow
open-editors
opener
outline
output
packaging
panel-chat
perf
perf-bloat
perf-startup
php
portable-mode
proxy
quick-chat
quick-open
quick-pick
references-viewlet
release-notes
remote
remote-connection
remote-desktop
remote-explorer
remote-tunnel
rename
ruby
runCommands
sandbox
sash-widget
scm
screencast-mode
search
search-api
search-editor
search-replace
secret-storage
semantic-tokens
server
settings-editor
settings-search
settings-sync
settings-sync-server
shared-process
simple-file-dialog
smart-select
snap
snippets
splitview-widget
ssh
suggest
system-context-menu
table-widget
tasks
telemetry
terminal
terminal-accessibility
terminal-chat
terminal-conpty
terminal-editors
terminal-external
terminal-find
terminal-input
terminal-layout
terminal-links
terminal-local-echo
terminal-persistence
terminal-process
terminal-profiles
terminal-quick-fix
terminal-rendering
terminal-shell-bash
terminal-shell-cmd
terminal-shell-fish
terminal-shell-git-bash
terminal-shell-integration
terminal-shell-pwsh
terminal-shell-zsh
terminal-sticky-scroll
terminal-suggest
terminal-tabs
test-coverage
testing
themes
timeline
timeline-git
timeline-local-history
titlebar
tokenization
touch/pointer
trackpad/scroll
tree-sticky-scroll
tree-views
tree-widget
typehierarchy
typescript
unc
undo-redo
unicode-highlight
uri
user-profiles
ux
variable-resolving
VIM
virtual-documents
virtual-workspaces
visualbasic
vscode-website
vscode.dev
web
webview
webview-views
winget
workbench-actions
workbench-auxsidebar
workbench-auxwindow
workbench-banner
workbench-browser
workbench-cli
workbench-custom-labels
workbench-diagnostics
workbench-dnd
workbench-editor-grid
workbench-editor-groups
workbench-editor-resolver
workbench-editors
workbench-electron
workbench-fonts
workbench-history
workbench-hot-exit
workbench-hover
workbench-launch
workbench-link
workbench-multiroot
workbench-notifications
workbench-os-integration
workbench-rapid-render
workbench-run-as-admin
workbench-state
workbench-status
workbench-tabs
workbench-touchbar
workbench-untitled-editors
workbench-views
workbench-voice
workbench-welcome
workbench-window
workbench-workspace
workbench-zen
workspace-edit
workspace-symbols
workspace-trust
zoom
Other issues
The text was updated successfully, but these errors were encountered: