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

Top-Ranking Issues (All Time) 📊 #5393

Open
JosephTLyons opened this issue Jun 13, 2022 · 13 comments
Open

Top-Ranking Issues (All Time) 📊 #5393

JosephTLyons opened this issue Jun 13, 2022 · 13 comments
Labels

Comments

@JosephTLyons
Copy link
Contributor

JosephTLyons commented Jun 13, 2022

Updated on 09/19/2024 08:10 PM (EDT)

enhancement

  1. Build and Debug support #5065 (1198 👍)
  2. Add a diff view #4523 (800 👍)
  3. Codeium support #4726 (719 👍)
  4. Add support for "remote development" #5347 (573 👍)
  5. Rainbow brackets #5259 (540 👍)
  6. EditorConfig #8534 (416 👍)
  7. Source control view panel #4367 (401 👍)
  8. Jupyter Notebook #5273 (366 👍)
  9. Minimap #5308 (346 👍)
  10. Icon extensions #8843 (345 👍)
  11. Helix keymap #4642 (323 👍)
  12. Test runner integration #5242 (276 👍)
  13. Use direnv environment #4977 (236 👍)
  14. Pin to code structure while scrolling (aka "sticky scroll") #5344 (234 👍)
  15. add ability to show errors inline like VS Code(error lens) #4901 (232 👍)
  16. Add support for Supermaven #10013 (166 👍)
  17. Make the Python experience wonderful #7808 (146 👍)
  18. Option to combine the tabs-bar into the titlebar #5066 (144 👍)
  19. Show inline previews for rgb hex color strings #4678 (142 👍)
  20. Microsoft Debug Adapter Protocol support #5307 (140 👍)

design

  1. Add support for "remote development" #5347 (573 👍)
  2. Rainbow brackets #5259 (540 👍)
  3. Jupyter Notebook #5273 (366 👍)
  4. Minimap #5308 (346 👍)
  5. Test runner integration #5242 (276 👍)
  6. Pin to code structure while scrolling (aka "sticky scroll") #5344 (234 👍)
  7. Option to combine the tabs-bar into the titlebar #5066 (144 👍)
  8. Semantic highlighting #5345 (123 👍)
  9. Code completion icons #4943 (71 👍)
  10. Project panel horizontal scroll #7001 (49 👍)
  11. Render markdown in comments/doc comments #5313 (46 👍)
  12. Keybinding UI editor #5328 (42 👍)
  13. Dark theme contrast #5334 (40 👍)
  14. Support for quarto's .qmd file format #12406 (33 👍)
  15. Ability to see collapsed / files containing search #4925 (31 👍)
  16. Line number gutter width control #7334 (20 👍)
  17. preview button in md/html/latex and svg files #10619 (16 👍)
  18. Allow "Diagnostic" panel to only show current file #4739 (16 👍)
  19. Zed to embed other apps' windows #5310 (16 👍)
  20. Request for a more native looking title bar on macOS under fullscreen #9730 (15 👍)

ai

  1. Codeium support #4726 (719 👍)
  2. Add support for Supermaven #10013 (166 👍)
  3. Add build time options to disable ML/AI features #6756 (115 👍)
  4. Support using ollama as an inline_completion_provider #15968 (65 👍)
  5. Add support for Tabnine #4504 (54 👍)
  6. Support Sourcegraph's Cody #4536 (49 👍)
  7. Support code completion with Tabby #4421 (34 👍)
  8. Codestral (Mistral code suggestion) #12519 (31 👍)
  9. AI Assistant should have embedding context of the entire codebase #15924 (23 👍)
  10. Support AWS Bedrock as an Assistant provider #16544 (20 👍)
  11. copilot does not respect proxy #6701 (16 👍)
  12. Supermaven Pro #11728 (15 👍)
  13. Support (or documentation) for copilot::Toggle to enable/disable automatic suggestions #9303 (12 👍)
  14. copilot not working with proxy! #14159 (12 👍)
  15. ZedAI Multi file edits like Cursor's composer #16562 (12 👍)
  16. Add Configuration Option for Custom OpenAI Server URL #10716 (11 👍)
  17. Copilot autocomplete is ignored when there are trailing lines in a document, and no characters present on the line of the suggestion. The tab key inserts spaces instead #4549 (11 👍)
  18. Assistant: render markdown inside assistant panel.  #15862 (11 👍)
  19. Supermaven not working #16065 (10 👍)
  20. Add /diff to the assistant #16821 (10 👍)

defect

  1. Zed downloads NodeJS binary and npm packages from Internet without user’s consent #12589 (115 👍)
  2. Font rendering on LoDPI displays #7992 (114 👍)
  3. Items in .gitignoreshould still be searchable via file finder #4745 (73 👍)
  4. Suggest autocomplete options immediately after inserting a period #8766 (71 👍)
  5. Project panel horizontal scroll #7001 (49 👍)
  6. Fonts are blurry (Windows 11) #14113 (30 👍)
  7. The error underline looks bad #7436 (29 👍)
  8. Pasting changes indentation (making it really hard to edit YAML) #13338 (29 👍)
  9. GPUI overdraws too much #8043 (28 👍)
  10. Support user's default shell #5320 (28 👍)
  11. LSP does not work for nested projects #4574 (26 👍)
  12. Only some ligatures are being applied #12176 (25 👍)
  13. Shortcuts don't work with non-latin / international keyboard layouts #14053 (23 👍)
  14. Auto-indent causes issues with YAML files #9441 (22 👍)
  15. Multiple documents in one yaml file #12122 (22 👍)
  16. Zed failed to start on KDE Plasma 6 Wayland #17129 (22 👍)
  17. Zed doesn't detect environment variables from its launch environment #9788 (20 👍)
  18. Prioritize exact matches in autocompletions #12698 (19 👍)
  19. PHP intelephense lsp setting not working! #4258 (18 👍)
  20. [linux] Vulkan ERROR_INITIALIZATION_FAILED #8168 (18 👍)

vim

  1. easymotion vim #4930 (116 👍)
  2. Which-Key like menu #10910 (107 👍)
  3. Add command to toggle hard wrap/unwrap paragraphs #4588 (49 👍)
  4. Vim Mode - Fold/Unfold using za #6822 (37 👍)
  5. Add a mark / select mode #8580 (32 👍)
  6. Flash.nvim style search in a document. #14801 (28 👍)
  7. vim Command %s replace preview #4411 (28 👍)
  8. vimrc support #4456 (27 👍)
  9. Change vim leader mapping #4375 (23 👍)
  10. Vim: support global marks #13111 (22 👍)
  11. Vi mode: support something like yank/cut/delete around class/function, or yank/cut/delete inside class/function #4320 (22 👍)
  12. I want to visualize vim status mode. #14093 (14 👍)
  13. vim: Allow alactritty vim mode #7417 (12 👍)
  14. Can't use Vim text-object tag in TSX file #16722 (12 👍)
  15. Vim mode in Popups like TabSwitcher,FileFinder,ProjectSymbols,BufferSymbols #12008 (10 👍)
  16. Vim Various Text Objects #15293 (10 👍)
  17. Use keyboard to scroll inside the documentation popup window? #16099 (10 👍)
  18. Easier way to remove ctrl-w delay with vim mode #13315 (9 👍)
  19. vim motions "v a t" or "v i t" is not working #16034 (8 👍)
  20. vim-mode: Add Visual mode hard wrapping g q #17434 (8 👍)

linux

  1. can we have this app in flathub and snapstore #9922 (61 👍)
  2. Add support for LiveKit and mic/screensharing on Linux #13714 (29 👍)
  3. Zed uninstall script just like installation script (linux) #14306 (28 👍)
  4. Only some ligatures are being applied #12176 (25 👍)
  5. Shortcuts don't work with non-latin / international keyboard layouts #14053 (23 👍)
  6. Provide a .deb installation option #13952 (22 👍)
  7. Zed failed to start on KDE Plasma 6 Wayland #17129 (22 👍)
  8. [Linux] Add option to disable client side decoration / enable native titlebar #14165 (21 👍)
  9. [linux] Vulkan ERROR_INITIALIZATION_FAILED #8168 (18 👍)
  10. Implement kinetic / inertial scrolling for Linux (Wayland) #14473 (18 👍)
  11. Zed failed to open a window: NoSupportedDeviceFound #13441 (16 👍)
  12. Supermaven Pro #11728 (15 👍)
  13. Use a HarfBuzz based text system #13951 (14 👍)
  14. AppImage package support for Linux #8137 (13 👍)
  15. Request for GTK theme support in Zed editor #14871 (13 👍)
  16. RFE/Linux: polkit integration #13585 (12 👍)
  17. doesn't launch on arch/kde plasma #14076 (10 👍)
  18. [Linux] Zed does not lunch with latest update #17776 (10 👍)
  19. blade: Text is rendered either too thick or too thin #13564 (8 👍)
  20. GPUI window resizes are very slow on Linux #15311 (8 👍)

windows

  1. Fonts are blurry (Windows 11) #14113 (30 👍)
  2. Bundle as MSI installer on windows #12288 (18 👍)
  3. Zed refuses to use GPU (Nvidia) WSL 2 #15295 (16 👍)
  4. crash after compile on windows minigw #13575 (13 👍)
  5. [Windows] Failing to read settings file #9316 (8 👍)
  6. auto-update not supported for OS "windows" #11753 (8 👍)
  7. TSX files not showing correctly on Windows, on the bottom bar it says "Unknown" on the language type #13110 (8 👍)
  8. serious memory leak issue on windows10 #12561 (7 👍)
  9. panic: ERROR_OUT_OF_POOL_MEMORY on Windows #10018 (6 👍)
  10. ( Windows )Zed successfully compiled, but cannot run #11864 (6 👍)
  11. [WINDOWS] Most LSPs give error: "Cannot read LSP message header" #12013 (5 👍)
  12. Windows: Worktree ignoring events due to invalid canonical path #9535 (4 👍)
  13. Windows: how can i show the main menu. #10919 (4 👍)
  14. can't be compiled with ld from msys2/mingw #11040 (4 👍)
  15. Unable to compile on Windows #14977 (4 👍)
  16. Windows: Crash when selecting empty row #10864 (3 👍)
  17. [Windows] Compiling with rust-lld causes STATUS_ACCESS_VIOLATION #12041 (3 👍)
  18. Windows Defender flags Zed as malware #14789 (3 👍)
  19. Crashing because folder github-copilot doesn't exist #17501 (3 👍)
  20. Zed on Windows 11 aarch64 crashes on run (Arm64 - Snapdragon X Elite) #17374 (2 👍)

panic / crash

  1. Zed failed to start on KDE Plasma 6 Wayland #17129 (22 👍)
  2. Rust Analyzer crashes after a short while #17376 (16 👍)
  3. crash after compile on windows minigw #13575 (13 👍)
  4. [Linux] Zed does not lunch with latest update #17776 (10 👍)
  5. auto-update not supported for OS "windows" #11753 (8 👍)
  6. Zed Editor Window Invisible #15673 (7 👍)
  7. panic: ERROR_OUT_OF_POOL_MEMORY on Windows #10018 (6 👍)
  8. ( Windows )Zed successfully compiled, but cannot run #11864 (6 👍)
  9. linux: window is transparent / invisible #14648 (6 👍)
  10. Vulcan crash on startup with Wayland session on git and release versions #17463 (6 👍)
  11. Crash when joining channel on macOS Catalina/BigSur #5384 (5 👍)
  12. Zed GUI doesn't start on Ubuntu 20.04 #14237 (5 👍)
  13. New install of Zed will not Launch #9805 (4 👍)
  14. Unable to compile on Windows #14977 (4 👍)
  15. Zed is Not Launching On Fedora Linux #17256 (4 👍)
  16. Windows: Crash when selecting empty row #10864 (3 👍)
  17. [Windows] Compiling with rust-lld causes STATUS_ACCESS_VIOLATION #12041 (3 👍)
  18. Zed unable to open GUI failed to retrieve next drawable #12551 (3 👍)
  19. Possible memory leak #13544 (3 👍)
  20. fallback file open picker: tilde ~ path resolution fails (crash) #16227 (3 👍)

documentation

  1. Document keymap context #14718 (17 👍)
  2. REPL support for Julia #16024 (8 👍)
  3. Release notes #17527 (8 👍)
  4. Docs bug "Adding New Languages" page doesn't say how to add a new language #9732 (7 👍)
  5. Unable to drag file to dock #4665 (4 👍)
  6. problem displaying code suggestions #13968 (3 👍)
  7. extraEnv in rust-anaylzer to define rustflags #14334 (3 👍)
  8. Images in hover documentation #15462 (3 👍)
  9. Print Vim Command Pallete on zed window itself. #15591 (3 👍)
  10. Show property doc comments on hover #16807 (3 👍)
  11. Documentation about how it works the collaboration feature between computers #8260 (2 👍)
  12. Document required OpenAI API key permissions #11901 (2 👍)
  13. Themes JSON schema is incomplete #12319 (2 👍)
  14. Assistant file Inclusion no longer enabled #12798 (1 👍)
  15. pane::DeploySearch tooltips do not show keyboard shortcuts #15758 (1 👍)
  16. Tree Sitter queries documentation #8379 (0 👍)
  17. Add Key binding resolver function like emacs describe-key #14677 (0 👍)
  18. Vim docs could be more structured and approachable for new users (proposal) #17215 (0 👍)
  19. Docs entry for Live Server #17792 (0 👍)
  20. /perplexity slash command doesn't work #17845 (0 👍)

support

  1. Several node processes launches every time I open the app and cause 2+GBs of RAM usage #16430 (5 👍)
  2. Windows Defender flags Zed as malware #14789 (3 👍)
  3. need a command "toggleAllHunk" #17552 (2 👍)
  4. Content Displayed in Only 1/4 of Window on 1366x768 display #13672 (1 👍)
  5. Unable to override key bindings #13697 (1 👍)
  6. Zed install messes with default file manager settings #15161 (1 👍)
  7. Terminal: cwd default use $HOME #15969 (1 👍)
  8. Keybinding CMD+K not working #16763 (1 👍)
  9. Zed can't spawn a task: error: can not save history #17495 (1 👍)
  10. Google chrome automatically closing on startup of Zed #13587 (0 👍)
  11. How can I use code completion in Zed without having parameters added automatically? #15091 (0 👍)
  12. Cannot open zed, tmp-socket opens with no GUI #15170 (0 👍)
  13. Click and then Ctrl interpreted as Ctrl+click #16074 (0 👍)
  14. editor::SelectToBeginningOfLine behaves differently than editor::MoveToBeginningOfLine #16340 (0 👍)
  15. Keeps trying to save a file as a directory #16483 (0 👍)
  16. Zed fails to open on Mac (apple silicon, MacOS sonoma 14.5) #16496 (0 👍)
  17. Pressing [Tab] to accept copilot suggestion doesn't work when using VIM mode #16552 (0 👍)
  18. Snippet for HTML5 #17726 (0 👍)
  19. Can't download any extension #17791 (0 👍)
  20. /perplexity slash command doesn't work #17845 (0 👍)

duplicate

  1. markdown preview support within the assistant panel #15937 (7 👍)
  2. no autocomplete, no hint, Jump to definition not working for repo https://github.com/huggingface/candle #17534 (1 👍)
  3. Feature Request: striking visual differentiation between suggested code and actual code #17915 (1 👍)
  4. Can't install extensions #10907 (0 👍)
  5. Open folder in new window as new workspace #14112 (0 👍)
  6. Tasks not running when user shell is fish #15421 (0 👍)
  7. Zed update fails to restart and spawn endless lsof process instead #15689 (0 👍)

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: "enhancement", "duplicate", "defect", "support", "documentation", "panic / crash", "design"
This script currently ignores issues that have the following label: ignore top-ranking issues

what to do?

  • Adjust the core labels on an issue to put it into a correct state or add a currently-ignored label to the issue
  • Adjust the core and ignored labels registered in this script

missing core label


For details on how this issue is generated, see the script

@JosephTLyons JosephTLyons changed the title All the small things Tester-curated list of issues for being productive within Zed Jun 14, 2022
@JosephTLyons JosephTLyons pinned this issue Jun 14, 2022
@JosephTLyons JosephTLyons changed the title Tester-curated list of issues for being productive within Zed Issues / enhancements ranked by testers Jun 14, 2022
@JosephTLyons JosephTLyons changed the title Issues / enhancements ranked by testers Issues ranked by testers Jun 14, 2022
@exalted
Copy link
Contributor

exalted commented Jun 14, 2022

:two-cents: You'll know better, but a GitHub project sounds like a better solution.

@JosephTLyons JosephTLyons changed the title Issues ranked by testers Top-Ranking Issues Jun 15, 2022
@JosephTLyons
Copy link
Contributor Author

JosephTLyons commented Jun 16, 2022

: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.

@maxbrunsfeld
Copy link
Collaborator

This is very cool @JosephTLyons; thanks for setting it up.

@JosephTLyons
Copy link
Contributor Author

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.

@clo4
Copy link
Contributor

clo4 commented Jun 20, 2022

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 ?per_page=5 in the query, eg. https://api.github.com/search/issues?per_page=5&q=... -- I've had to fight the API to get more than 100 issues for the fig support dashboard 😄

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!

@JosephTLyons
Copy link
Contributor Author

JosephTLyons commented Jun 20, 2022

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 ?per_page=5 in the query, eg. https://api.github.com/search/issues?per_page=5&q=... -- I've had to fight the API to get more than 100 issues for the fig support dashboard 😄

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:

https://github.com/zed-industries/feedback/blob/347ecc15c8b0f4f696d91075f9d9f2f558cad5d0/scripts/update_top_ranking_issues/main.py#L41

@JosephTLyons
Copy link
Contributor Author

JosephTLyons commented Jun 20, 2022

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.
We are adding more more labels now and it seems issues can now have multiple "core" labels, which means issues can end up in multiple label groups in the generated markdown above. I'm not sure how to handle this. I could either filter out duplicate issues, but this would be a bit misleading, since issues would just not show up in places they technically should, or maybe I just get rid of the label exclusion list all together and allow all duplicates to surface in all label groups, but this would probably result in a bunch of noise.

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".

@iamnbutler
Copy link
Member

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.

@JosephTLyons
Copy link
Contributor Author

JosephTLyons commented Jun 21, 2022

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.

@JosephTLyons
Copy link
Contributor Author

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.

@JosephTLyons
Copy link
Contributor Author

JosephTLyons commented Jun 26, 2022

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.

@jamesmunns
Copy link

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 :)

@JosephTLyons
Copy link
Contributor Author

JosephTLyons commented Jun 28, 2022

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:

@JosephTLyons JosephTLyons changed the title Top-Ranking Issues Top-Ranking Issues 📊 Jul 1, 2022
@zed-industries zed-industries locked as off-topic and limited conversation to collaborators Nov 21, 2022
@zed-industries zed-industries unlocked this conversation Jan 24, 2024
@zed-industries zed-industries locked and limited conversation to collaborators Jan 24, 2024
@JosephTLyons JosephTLyons pinned this issue Jan 24, 2024
@JosephTLyons JosephTLyons transferred this issue from zed-industries/community Jan 24, 2024
@JosephTLyons JosephTLyons unpinned this issue Jan 28, 2024
@JosephTLyons JosephTLyons changed the title Top-Ranking Issues 📊 Top-Ranking Issues (All Time) 📊 Jan 28, 2024
@JosephTLyons JosephTLyons added the ignore top-ranking issues [ignored label] label Jun 5, 2024
@JosephTLyons JosephTLyons removed the meta label Jun 5, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

No branches or pull requests

6 participants