-
Notifications
You must be signed in to change notification settings - Fork 3k
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
Top-Ranking Issues (All Time) 📊 #5393
Comments
:two-cents: You'll know better, but a GitHub project sounds like a better solution. |
It would be nice to have something that is more directly supported by GitHub with less custom code involved, but I don't know if GitHub Projects support sorting on the fields I need. I checked it out and wasn't able to find a way to sort on reactions and comments and such. You can create custom fields in the project table, but you'd have to manually update those, or write another script to tap into them. I'm not sure what the best solution is for generating a list like this - this is just my first attempt. |
This is very cool @JosephTLyons; thanks for setting it up. |
Yeah no problem I'm currently running it manually; I don't have any experience with GitHub actions and I don't know want to assume there are enough Action Minutes to go around, but if I spent some time to learn it and if there were enough minutes to spare, I could try to automate it to run once a day. I've done my best to optimize the script, it still takes about 5 seconds to run it because I can't seem to find a way to limit the query size using the GitHub Search syntax, so even though I only display 5 items per label, I have to pull all open issues per label and slice the list down to size locally. |
@JosephTLyons I think you should be able to use Also, should be possible to do this concurrently - if the script is public, I'd be happy to optimize it :) It can probably just run in a repo on your user account, using a gh actions schedule. If the repo is public, you don't need to worry about it using up your minutes! |
I'm currently using PyGitHub in a Python script. I haven't found how to limit the results using it, as the search uses the search syntax that you have on the frontend on the issues page. I probably missed something, but I felt like I couldn't get the "per_page" filter (or any other limit to the final query) to work there: |
Need some opinions here. Previously, I was just skipping all issues with these tags ("discussed", "meta", "needs info", "triage"}, as these type of labels are just optional ones; all issues with these labels have other "core" labels that are required. Until I get some feedback on this, I will just generate the list assuming that all issues will at least have one of the following labels: "enhancement", "defect", "polish, and "documentation". |
Honestly, tags will probably be fast and loose for a bit while we figure out how to parse feedback. In the coming few weeks the fire hose will probably open up a lot, as I think we'll be increasing the amount of people with access by triple digits. Suggestions are welcome for a framework to organize/parse feedback. |
Yeah, this was just something I tossed together randomly without much thought; if it ends up not working with however the repository is ultimately organized, it can be tossed. |
This issue should be auto-generating now, every 12 hours UTC (the cron scheduler can't be set to any timezone specifically). I also set it to rebuild after issues close. Feel free to change the triggers, cron schedule, or timezones in the script to your liking. |
I'm thinking it might make sense to remove comments from the sorting mechanism. With likes, users can only add one, and no one can change the creation datetime, but anyone can comment multiple times to boost the issue up (to the top of the group of issues with the same number of likes). I'm thinking just likes and creation datetime is enough to stabilize the sort and prevent others from artificially boosting an issue's importance. It also might help to reduce some of the noise in this issue. Let me know what you think about this. As a note, I did experiment with having the script generate a table, to reduce the amount of repeated emojis showing, but GitHub does not render the dynamic issue links (the ones that show the name of the issue and whether its closed or open) inside of markdown tables, so that idea was tossed. |
Hey there! Apologies if this is off-topic, is there somewhere I can 👍 linux support as a blocking issue? I do have a Mac, but don't use it as a primary development machine, which means that I probably won't have a chance to test out Zed until there is some kind of Linux client. I can open an issue, but it seems explicitly documented that is a WIP feature :) |
Sure, I went ahead and made a meta issue here: |
Updated on 11/04/2024 07:17 PM (EST)
enhancement
direnv
environment #4977 (284 👍)design
.qmd
file format #12406 (45 👍)ai
low_speed_timeout_in_seconds
not respected: request or operation took longer than the configured timeout time (ollama, o1-mini, o1-preview, etc.) #18647 (17 👍)/diff
to the assistant #16821 (16 👍)vim
yank/cut/delete around class/function
, oryank/cut/delete inside class/function
#4320 (23 👍)linux
.deb
installation option #13952 (25 👍)windows
STATUS_ACCESS_VIOLATION
#12041 (3 👍)panic / crash
STATUS_ACCESS_VIOLATION
#12041 (3 👍)documentation
describe-key
#14677 (1 👍)scroll cursor {top,center,bottom}
actions toDefault Key Bindings
#5075 (0 👍)defect
support
duplicate
errors with issues (this section only shows when there are errors with issues)
This script expects every issue to have at least one of the following core labels: "duplicate", "documentation", "support", "enhancement", "defect", "panic / crash", "design"
This script currently ignores issues that have the following label: ignore top-ranking issues
what to do?
missing core label
Ctrl
key after mousedown but before mouseup results in jump to definition #20163cmd-shift-\
keybinding forMoveToEnclosingBracket
does not work #20152di"
andci"
does not work with python multiline strings or rustr#
strings #20047Vim::MoveTo{Next,Prev}Match
doesnt work in project search #19993Diff
#19985PKGBUILD
files not recognised as bash #19984operator
wrong #19939cd
command issue when usingpwsh
shell #19866editor::CutToEndOfLine
action in the end of line, zed delete the entire line. #19816select_last: true
doesn't work if remapped #19798ap
sometimes selects the following paragraph as well #19778open
orxdg-open
command is executed in the Bash terminal from VS Code. #19588{{INSERTED_CODE}}
artifact at the top of the inserted code #19471Pyright: Import could not be resolved
with multiplepyrightconfig.json
andextraPaths
option #19344jest
tasks are still shown in the task spawn modal after defining project-level tasks #18902ctrl-'
orctrl-t
properly #18796Rename Symbol
not working in JSX #18767low_speed_timeout_in_seconds
not respected: request or operation took longer than the configured timeout time (ollama, o1-mini, o1-preview, etc.) #18647Unexpected end of file
errors when launching terminal after self-updating (Linux) #18614/delta
when there's no actual delta #18488PageUp
,PageDown
behaving likeHome
,End
in language service suggestions #18336repl run
source environment #18291Editor::rewrap
prevents@
from being typed in editor for certain keyboard-layouts on Mac #18104lang="postcss"
#18033failed to stream completion
#17821projects::openRecent
do not have the same confirm key bindings #17765ctrl+delete
deletes the next word on the next line (VSCode keymap) #17744extension ==
checks not working outside project folders #17620/file
in assistant #17597:cquit
closes Zed instead of single buffer #17522search::ReplaceNext
doesn’t work for repeated replacements because context changes #17466terminal.detect_venv
to"off"
indefault.json
#17420g ]
(Go to next diagnostic) is not working in (diagnostics) multi buffer view #17410zed.*.log
) on the root of opened directory #17395}
vim motion on folded content #17369alt-n
and `alt-
`` don’t work in normal/visual modes #17339log
does not appear to work in extensions #17326buffer_font_fallbacks
doesn't seem to work under Linux #17254G
not the end. #17053AddSelectionAbove/AddSelectionBelow
adds selection on the same line if soft-wrapped #16979workspace::SendKeystrokes
error messaging and validation inKeystroke::Parse
#16691.zed/settings.json
not applied #16684SnippetTextEdit
from aCodeAction
#16680format_on_save
does not work withautosave
#16588delete
key at the end of a line doesn't remove the character #16511.
(repeat) for a replacement of text freezes up in 'C' #16460ctrl-x
than MacOS Terminal (emacs) #16214inline_completion_provider
orassistant
using project settings #16156@
on italian keyboard layout, windows 11 #16155language_servers
not working for golang #16041repl::RunInPlace
does not show result until cursor is moved #15971alt + click
doesn't seems to work for markdown preview icon #15915failed to fetch cached embeddings via cloud model
#15806:quit
does nothing when dock has focus #15721vim::Undo
does not undo automatically inserted bracket pairs correctly #15718working_directory
setting opens the terminal in home directory for non-project files #15700modprobe nvidia
and takes 1min to launch (Nvidia free nouveau driver) #15690vim::SubstituteLine
should start insertion at the current indentation level #15605ui_font_size = 15
#15600assistant: insert into editor
doesn't copy the whole selection #15554
not being correctly formatted in documentation #15463editor::SelectPrevious
does nothing if the user creates a selection below #15390yaw
includes indentation #15323REPL Sessions
buffer #15135cursor_blink = false
(Linux X11) #15085settings.json
#14916use_system_clipboard
is set toon_yank
#14825file:line:col
#14820cw
on last character of a word before a quote character doesn't work as expected #14710gL
not working aftergl
#14463confirm_quit
has no effect #14439cached_property
#14371react-jsx
JSX not well handled. #14344ctrl-.
collide with IME on Wayland #14005theme.mode: system
not respected #13537*
are ignored #13480vap
select two paragraphs #13383multi_cursor_modifier
Setting #13366experimental.theme_overrides
issue when launching Zed #13188enter
does not select hovered action #12796nu
#12685cmd-}
orcmd-{
shortcut will flicker code #12679cmd-alt-f
key binding not working on macOS #12583=
and!
#12565on_hover()
doesn't receive events by default #12474**
/__
/==
Around Selected Word #12469settings.json
#12389cs'"
unexpectedly trims spaces adjacent to quote #12247*
in inline code block #12004openssl-sys v0.9.93
#11953ds[
does not work if a string contains [ #11698show inlay hints
is automatically turned off when close the tab of another #11688cmd-click
in Gleam files #11674rpc v0.1.0 (D:\GitHub Repository\zed\crates\rpc)
#11640editor: convert to xxx case
, Cannot undo correctly #11420Os { code: 24, kind: Uncategorized, message: "Too many open files" }
#11142alt-delete
trigger not taking effect in lazygit #11120/
#11070.editorconfig
ignored by built-in formatters like Prettier and Lua #10828For details on how this issue is generated, see the script
The text was updated successfully, but these errors were encountered: