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鈥檒l 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 07/08/2024 08:07 AM (EDT)

enhancement

  1. Build and Debug support聽#5065 (776 馃憤)
  2. Add a diff view聽#4523 (699 馃憤)
  3. Codeium support聽#4726 (542 馃憤)
  4. GitHub Copilot Chat Support聽#4673 (446 馃憤)
  5. Rainbow brackets聽#5259 (427 馃憤)
  6. Add support for "remote development"聽#5347 (411 馃憤)
  7. EditorConfig聽#8534 (311 馃憤)
  8. Source control view panel聽#4367 (286 馃憤)
  9. Minimap聽#5308 (270 馃憤)
  10. Jupyter Notebook聽#5273 (270 馃憤)
  11. Helix keymap聽#4642 (215 馃憤)
  12. Test runner integration聽#5242 (202 馃憤)
  13. Icon extensions聽#8843 (157 馃憤)
  14. Pin to code structure while scrolling (aka "sticky scroll")聽#5344 (147 馃憤)
  15. add ability to show errors inline like VS Code(error lens)聽#4901 (135 馃憤)
  16. Language server agnostic snippets聽#4611 (111 馃憤)
  17. Option to combine the tabs-bar into the titlebar聽#5066 (105 馃憤)
  18. Microsoft Debug Adapter Protocol support聽#5307 (98 馃憤)
  19. Add support for Supermaven聽#10013 (96 馃憤)
  20. Make the Python experience wonderful聽#7808 (88 馃憤)

design

  1. Rainbow brackets聽#5259 (427 馃憤)
  2. Add support for "remote development"聽#5347 (411 馃憤)
  3. Minimap聽#5308 (270 馃憤)
  4. Jupyter Notebook聽#5273 (270 馃憤)
  5. Test runner integration聽#5242 (202 馃憤)
  6. Pin to code structure while scrolling (aka "sticky scroll")聽#5344 (147 馃憤)
  7. Option to combine the tabs-bar into the titlebar聽#5066 (105 馃憤)
  8. Semantic highlighting聽#5345 (85 馃憤)
  9. Code completion icons聽#4943 (51 馃憤)
  10. Render markdown in comments/doc comments聽#5313 (37 馃憤)
  11. Keybinding UI editor聽#5328 (36 馃憤)
  12. Reduce the height of toolbar or allow moving/disabling聽#5241 (35 馃憤)
  13. Dark theme contrast聽#5334 (32 馃憤)
  14. Ability to see collapsed / files containing search聽#4925 (25 馃憤)
  15. Allow "Diagnostic" panel to only show current file聽#4739 (13 馃憤)
  16. Zed to embed other apps' windows聽#5310 (13 馃憤)
  17. Line number gutter width control聽#7334 (10 馃憤)
  18. Request for a more native looking title bar on macOS under fullscreen聽#9730 (10 馃憤)
  19. preview button in md/html/latex and svg files聽#10619 (8 馃憤)
  20. Add vertical tabs option in left sidebar (similar to "open editors" in VS Code)聽#5240 (6 馃憤)

ai

  1. Codeium support聽#4726 (542 馃憤)
  2. GitHub Copilot Chat Support聽#4673 (446 馃憤)
  3. Add support for Supermaven聽#10013 (96 馃憤)
  4. Add build time options to disable ML/AI features聽#6756 (53 馃憤)
  5. Add support for Tabnine聽#4504 (42 馃憤)
  6. Support for Gemini Pro API Key聽#4299 (42 馃憤)
  7. Support Sourcegraph's Cody聽#4536 (40 馃憤)
  8. Supermaven is unusable in zed聽#13039 (29 馃憤)
  9. Support code completion with Tabby聽#4421 (25 馃憤)
  10. Codestral (Mistral code suggestion)聽#12519 (19 馃憤)
  11. Cursor-like Code Edit聽#9320 (13 馃憤)
  12. Supermaven does not work聽#12715 (12 馃憤)
  13. custom assistant instructions聽#10040 (10 馃憤)
  14. copilot does not respect proxy聽#6701 (9 馃憤)
  15. Add Configuration Option for Custom OpenAI Server URL聽#10716 (8 馃憤)
  16. Supermaven Pro聽#11728 (8 馃憤)
  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 (8 馃憤)
  18. Update GPT-4 Assistant Version聽#7038 (7 馃憤)
  19. Copilot remains active despite being turned off in local settings聽#9335 (5 馃憤)
  20. Inline Assistant change default model聽#4486 (5 馃憤)

defect

  1. Zed downloads NodeJS binary and npm packages from Internet without user鈥檚 consent聽#12589 (92 馃憤)
  2. Items in .gitignoreshould still be searchable via file finder聽#4745 (38 馃憤)
  3. Suggest autocomplete options immediately after inserting a period聽#8766 (32 馃憤)
  4. Font rendering on LoDPI displays聽#7992 (31 馃憤)
  5. Project panel horizontal scroll聽#7001 (30 馃憤)
  6. Supermaven is unusable in zed聽#13039 (29 馃憤)
  7. Support user's default shell聽#5320 (28 馃憤)
  8. Comment shortcut is not correct in JSX聽#5291 (28 馃憤)
  9. Pasting changes indentation (making it really hard to edit YAML)聽#13338 (22 馃憤)
  10. LSP does not work for nested projects聽#4574 (22 馃憤)
  11. Auto-indent causes issues with YAML files聽#9441 (20 馃憤)
  12. The error underline looks bad聽#7436 (19 馃憤)
  13. PHP intelephense lsp setting not working!聽#4258 (17 馃憤)
  14. GPUI overdraws too much聽#8043 (15 馃憤)
  15. [Zed Preview] Elixir language server - failed to deserialize latest release聽#4445 (15 馃憤)
  16. Golang import error persists until editor restarted聽#5112 (14 馃憤)
  17. [linux] Vulkan ERROR_INITIALIZATION_FAILED聽#8168 (13 馃憤)
  18. Opening a non-utf8 encoded text file fails without error.聽#5348 (13 馃憤)
  19. tree view is unusably slow on a large monorepo聽#8242 (12 馃憤)
  20. Prioritize exact matches in autocompletions聽#12698 (12 馃憤)

vim

  1. easymotion vim聽#4930 (80 馃憤)
  2. Which-Key like menu聽#10910 (50 馃憤)
  3. Vim mode: add :s/search/replace command聽#9428 (27 馃憤)
  4. Vim Mode - Fold/Unfold using za聽#6822 (25 馃憤)
  5. vim Command %s replace preview聽#4411 (21 馃憤)
  6. vimrc support聽#4456 (19 馃憤)
  7. Add command to toggle hard wrap/unwrap paragraphs聽#4588 (17 馃憤)
  8. Change vim leader mapping聽#4375 (16 馃憤)
  9. vim mode: support gf command聽#4501 (13 馃憤)
  10. Vi mode: support something like yank/cut/delete around class/function, or yank/cut/delete inside class/function聽#4320 (13 馃憤)
  11. vim: Allow alactritty vim mode聽#7417 (10 馃憤)
  12. Add a mark / select mode聽#8580 (10 馃憤)
  13. vim-mode: support count and scrolloff with H/M/L聽#4941 (10 馃憤)
  14. Vim: support global marks聽#13111 (8 馃憤)
  15. Zed should exit vim visual mode after cmd-/聽#4439 (7 馃憤)
  16. Vim Dock Navigation Keybinds Not Working As Expected聽#8280 (6 馃憤)
  17. Vim mode in Popups like TabSwitcher,FileFinder,ProjectSymbols,BufferSymbols聽#12008 (6 馃憤)
  18. Vim ysa should surround around selection, but surrounds inside聽#12976 (6 馃憤)
  19. Vim Mode: Disable Mouse聽#11467 (5 馃憤)
  20. Vim Mode - Visual Selection Inconsistencies聽#6900 (4 馃憤)

linux

  1. [linux] Vulkan ERROR_INITIALIZATION_FAILED聽#8168 (13 馃憤)
  2. Cannot open new project from Zed聽#11089 (11 馃憤)
  3. Supermaven Pro聽#11728 (8 馃憤)
  4. Can't change zed's window size on linux聽#12574 (8 馃憤)
  5. can we have this app in flathub and snapstore聽#9922 (6 馃憤)
  6. Only some ligatures are being applied聽#12176 (6 馃憤)
  7. RFE/Linux: polkit integration聽#13585 (6 馃憤)
  8. Custom XKB layout聽#13700 (5 馃憤)
  9. Does Zed work with Darling?聽#7012 (4 馃憤)
  10. blade: Outline rendering for 1 pixel borders is not being rasterized properly聽#11056 (4 馃憤)
  11. Vim mode: Difficulties attempting to rename a symbol聽#11882 (4 馃憤)
  12. Sprite atlas bleeding with blade renderer聽#12352 (4 馃憤)
  13. error: failed to run custom build command for openssl-sys v0.9.93聽#11953 (3 馃憤)
  14. Scrolling on X11 skips/lags when window is in focus聽#12690 (3 馃憤)
  15. [Linux] Allow for TAB to travel through different selection buttons, i.e. Cancel/Quit etc.聽#13377 (3 馃憤)
  16. margin padding on Linux聽#13845 (3 馃憤)
  17. [linux] fs: Too many open files聽#10310 (2 馃憤)
  18. linux: Lines are sometimes rendered too wide聽#12599 (2 馃憤)
  19. Copilot can't be started NixOS聽#12610 (1 馃憤)
  20. Markdown: stable 70%+ CPU usage on typing聽#13572 (1 馃憤)

windows

  1. TSX files not showing correctly on Windows, on the bottom bar it says "Unknown" on the language type聽#13110 (7 馃憤)
  2. auto-update not supported for OS "windows"聽#11753 (6 馃憤)
  3. [Windows] Failing to read settings file聽#9316 (5 馃憤)
  4. serious memory leak issue on windows10聽#12561 (5 馃憤)
  5. panic: ERROR_OUT_OF_POOL_MEMORY on Windows聽#10018 (4 馃憤)
  6. [WINDOWS] Most LSPs give error: "Cannot read LSP message header"聽#12013 (4 馃憤)
  7. Bundle as MSI installer on windows聽#12288 (4 馃憤)
  8. Windows: Worktree ignoring events due to invalid canonical path聽#9535 (3 馃憤)
  9. Windows: how can i show the main menu.聽#10919 (3 馃憤)
  10. can't be compiled with ld from msys2/mingw聽#11040 (3 馃憤)
  11. [Windows] Zed not running in debug and release both builds聽#9251 (2 馃憤)
  12. Windows: Crash when selecting empty row聽#10864 (2 馃憤)
  13. [Windows] Compiling with rust-lld causes STATUS_ACCESS_VIOLATION聽#12041 (2 馃憤)
  14. [Windows] Theme importer incompatible with windows聽#12079 (2 馃憤)
  15. tsx language disappear after selecting it in windows聽#12208 (2 馃憤)
  16. Windows: When "Save As" dialog is open, application will become unresponsive.聽#12410 (2 馃憤)
  17. ( Windows )Zed successfully compiled, but cannot run聽#11864 (1 馃憤)
  18. White splash screen when opening Zed聽#12112 (1 馃憤)
  19. crashed on windows聽#13575 (1 馃憤)
  20. Windows: SIGSEGV while startup in msys2/clang64聽#10522 (0 馃憤)

panic / crash

  1. auto-update not supported for OS "windows"聽#11753 (6 馃憤)
  2. Crash when joining channel on macOS Catalina/BigSur聽#5384 (4 馃憤)
  3. panic: ERROR_OUT_OF_POOL_MEMORY on Windows聽#10018 (4 馃憤)
  4. New install of Zed will not Launch聽#9805 (3 馃憤)
  5. Zed unable to open GUI failed to retrieve next drawable聽#12551 (3 馃憤)
  6. [Windows] Zed not running in debug and release both builds聽#9251 (2 馃憤)
  7. Cannot open Zed聽#9711 (2 馃憤)
  8. [linux] fs: Too many open files聽#10310 (2 馃憤)
  9. Windows: Crash when selecting empty row聽#10864 (2 馃憤)
  10. [Windows] Compiling with rust-lld causes STATUS_ACCESS_VIOLATION聽#12041 (2 馃憤)
  11. It crashed when making large amount of replace using cmd + F聽#11464 (1 馃憤)
  12. ( Windows )Zed successfully compiled, but cannot run聽#11864 (1 馃憤)
  13. crashed on windows聽#13575 (1 馃憤)
  14. Exception INVALID_OPTIONS on mach port 0 (guarded with 0x0000000000000000)聽#9261 (0 馃憤)
  15. GPUI image crash聽#10029 (0 馃憤)
  16. Windows: SIGSEGV while startup in msys2/clang64聽#10522 (0 馃憤)
  17. Zed crashes when sshfs containing a git repo is unmounted聽#10992 (0 馃憤)
  18. Windows - Zed crashes on terminal open unless config is fixed聽#11645 (0 馃憤)
  19. Crash when scrolling聽#12011 (0 馃憤)
  20. "assertion failed: payload_size <= max_payload_size" on restart + upgrade is pending聽#4591 (0 馃憤)

documentation

  1. Unable to drag file to dock聽#4665 (3 馃憤)
  2. Documentation about how it works the collaboration feature between computers聽#8260 (2 馃憤)
  3. Mention theme auto-switching in default settings聽#9627 (2 馃憤)
  4. zed.dev/features#language_servers 'and more' link is a 404聽#9011 (1 馃憤)
  5. Docs bug "Adding New Languages" page doesn't say how to add a new language聽#9732 (1 馃憤)
  6. Document required OpenAI API key permissions聽#11901 (1 馃憤)
  7. Strange editor area when showing plain text content聽#12473 (1 馃憤)
  8. Assistant file Inclusion no longer enabled聽#12798 (1 馃憤)
  9. Tree Sitter queries documentation聽#8379 (0 馃憤)
  10. Information about commands when no file is open聽#11957 (0 馃憤)
  11. [install-linux] Misleading documentation聽#13031 (0 馃憤)
  12. Add scroll cursor {top,center,bottom} actions to Default Key Bindings聽#5075 (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: "defect", "enhancement", "design", "panic / crash", "documentation"
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