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 06/07/2024 08:14 AM (EDT)

enhancement

  1. Build and Debug support聽#5065 (672 馃憤)
  2. Add a diff view聽#4523 (631 馃憤)
  3. GitHub Copilot Chat Support聽#4673 (412 馃憤)
  4. Rainbow brackets聽#5259 (387 馃憤)
  5. Codeium support聽#4726 (383 馃憤)
  6. Add support for "remote development"聽#5347 (347 馃憤)
  7. EditorConfig聽#8534 (280 馃憤)
  8. Minimap聽#5308 (249 馃憤)
  9. Jupyter Notebook聽#5273 (238 馃憤)
  10. Source control view panel聽#4367 (231 馃憤)
  11. Add the possibility to use offline models (maybe via ollama)聽#4424 (219 馃憤)
  12. Helix keymap聽#4642 (188 馃憤)
  13. Test runner integration聽#5242 (188 馃憤)
  14. CoPilot should be decoupled from zed聽#6708 (140 馃憤)
  15. Pin to code structure while scrolling (aka "sticky scroll")聽#5344 (125 馃憤)
  16. Icon extensions聽#8843 (118 馃憤)
  17. add ability to show errors inline like VS Code(error lens)聽#4901 (98 馃憤)
  18. Language server agnostic snippets聽#4611 (94 馃憤)
  19. Code runner聽#5141 (92 馃憤)
  20. Option to combine the tabs-bar into the titlebar聽#5066 (89 馃憤)

design

  1. Rainbow brackets聽#5259 (387 馃憤)
  2. Add support for "remote development"聽#5347 (347 馃憤)
  3. Minimap聽#5308 (249 馃憤)
  4. Jupyter Notebook聽#5273 (238 馃憤)
  5. Test runner integration聽#5242 (188 馃憤)
  6. Pin to code structure while scrolling (aka "sticky scroll")聽#5344 (125 馃憤)
  7. Option to combine the tabs-bar into the titlebar聽#5066 (89 馃憤)
  8. Semantic highlighting聽#5345 (75 馃憤)
  9. Code completion icons聽#4943 (39 馃憤)
  10. Render markdown in comments/doc comments聽#5313 (36 馃憤)
  11. Reduce the height of toolbar or allow moving/disabling聽#5241 (33 馃憤)
  12. Keybinding UI editor聽#5328 (32 馃憤)
  13. Dark theme contrast聽#5334 (28 馃憤)
  14. Ability to see collapsed / files containing search聽#4925 (20 馃憤)
  15. The error underline looks bad聽#7436 (13 馃憤)
  16. Allow "Diagnostic" panel to only show current file聽#4739 (12 馃憤)
  17. Zed to embed other apps' windows聽#5310 (11 馃憤)
  18. Request for a more native looking title bar on macOS under fullscreen聽#9730 (9 馃憤)
  19. Line number gutter width control聽#7334 (7 馃憤)
  20. Add project menu聽#5357 (5 馃憤)

ai

  1. GitHub Copilot Chat Support聽#4673 (412 馃憤)
  2. Codeium support聽#4726 (383 馃憤)
  3. Add the possibility to use offline models (maybe via ollama)聽#4424 (219 馃憤)
  4. CoPilot should be decoupled from zed聽#6708 (140 馃憤)
  5. Add support for Supermaven聽#10013 (59 馃憤)
  6. Add build time options to disable ML/AI features聽#6756 (47 馃憤)
  7. Add support for Tabnine聽#4504 (38 馃憤)
  8. Support for Gemini Pro API Key聽#4299 (37 馃憤)
  9. Support Sourcegraph's Cody聽#4536 (35 馃憤)
  10. Implement Groq or OS models for Assistant Tab (settings.assistant)聽#11075 (26 馃憤)
  11. Support code completion with Tabby聽#4421 (23 馃憤)
  12. custom assistant instructions聽#10040 (10 馃憤)
  13. Codestral (Mistral code suggestion)聽#12519 (9 馃憤)
  14. Cursor-like Code Edit聽#9320 (8 馃憤)
  15. Add Configuration Option for Custom OpenAI Server URL聽#10716 (8 馃憤)
  16. Update GPT-4 Assistant Version聽#7038 (7 馃憤)
  17. [Assistant] add custom_model parameter聽#11984 (7 馃憤)
  18. 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 (7 馃憤)
  19. Hint conflicted with copilot聽#6967 (4 馃憤)
  20. Inline Assistant change default model聽#4486 (4 馃憤)

defect

  1. Items in .gitignoreshould still be searchable via file finder聽#4745 (31 馃憤)
  2. Discrete GPU activated on launch聽#5124 (29 馃憤)
  3. Comment shortcut is not correct in JSX聽#5291 (28 馃憤)
  4. Project panel horizontal scroll聽#7001 (27 馃憤)
  5. Hard Tabs Not Working聽#7656 (25 馃憤)
  6. Zed downloads NodeJS binary and npm packages from Internet without user鈥檚 consent聽#12589 (25 馃憤)
  7. Suggest autocomplete options immediately after inserting a period聽#8766 (24 馃憤)
  8. Support user's default shell聽#5320 (23 馃憤)
  9. LSP does not work for nested projects聽#4574 (21 馃憤)
  10. Auto-indent causes issues with YAML files聽#9441 (19 馃憤)
  11. Font rendering on LoDPI displays聽#7992 (18 馃憤)
  12. [Zed Preview] Elixir language server - failed to deserialize latest release聽#4445 (15 馃憤)
  13. PHP intelephense lsp setting not working!聽#4258 (14 馃憤)
  14. The error underline looks bad聽#7436 (13 馃憤)
  15. GPUI overdraws too much聽#8043 (13 馃憤)
  16. Golang import error persists until editor restarted聽#5112 (12 馃憤)
  17. tree view is unusably slow on a large monorepo聽#8242 (11 馃憤)
  18. Problem with Function Keys on Keyboard 65% [67-keys]聽#4435 (10 馃憤)
  19. Occasional undefined error when formatting a TypeScript file聽#11189 (9 馃憤)
  20. Cannot install gopls when Go is not in the default env path聽#5318 (9 馃憤)

vim

  1. easymotion vim聽#4930 (68 馃憤)
  2. vim-mode support for marks聽#5122 (45 馃憤)
  3. Which-Key like menu聽#10910 (38 馃憤)
  4. Vim mode: add :s/search/replace command聽#9428 (20 馃憤)
  5. vim record聽#4448 (19 馃憤)
  6. vimrc support聽#4456 (18 馃憤)
  7. Vim Mode - Fold/Unfold using za聽#6822 (17 馃憤)
  8. vim Command %s replace preview聽#4411 (17 馃憤)
  9. Change vim leader mapping聽#4375 (16 馃憤)
  10. Vim: Macros聽#1506 (13 馃憤)
  11. vim mode: support gf command聽#4501 (12 馃憤)
  12. Vi mode: support something like yank/cut/delete around class/function, or yank/cut/delete inside class/function聽#4320 (12 馃憤)
  13. vim: Allow alactritty vim mode聽#7417 (10 馃憤)
  14. vim-mode: support count and scrolloff with H/M/L聽#4941 (9 馃憤)
  15. Add a mark / select mode聽#8580 (8 馃憤)
  16. Ctrl + ^ (Ctrl + 6) doesn't toggle between alternate files聽#7709 (7 馃憤)
  17. Zed should exit vim visual mode after cmd-/聽#4439 (7 馃憤)
  18. impl "most" gitsigns.nvim functionality聽#6780 (6 馃憤)
  19. Vim Dock Navigation Keybinds Not Working As Expected聽#8280 (6 馃憤)
  20. Vim Mode - Visual Selection Inconsistencies聽#6900 (4 馃憤)

linux

  1. [linux] Vulkan ERROR_INITIALIZATION_FAILED聽#8168 (9 馃憤)
  2. Linux: When using X11, Zed will freeze the entire DE every now and then聽#9448 (6 馃憤)
  3. linux: unwrap() on 'Invalid keystroke cmd-shift-[', crashes at startup.聽#10382 (6 馃憤)
  4. Cannot open new project from Zed聽#11089 (6 馃憤)
  5. auto_update fails on deserializing release step聽#11114 (5 馃憤)
  6. Does Zed work with Darling?聽#7012 (4 馃憤)
  7. blade: Outline rendering for 1 pixel borders is not being rasterized properly聽#11056 (4 馃憤)
  8. linux: Only one instance of zed can run at a time after recent commit聽#11770 (4 馃憤)
  9. Sprite atlas bleeding with blade renderer聽#12352 (4 馃憤)
  10. can we have this app in flathub and snapstore聽#9922 (3 馃憤)
  11. linux: Window flickering when resizing after recent commit聽#11469 (3 馃憤)
  12. Vim mode: Difficulties attempting to rename a symbol聽#11882 (3 馃憤)
  13. error: failed to run custom build command for openssl-sys v0.9.93聽#11953 (3 馃憤)
  14. Provide a prebuilt aarch64-linux build聽#12608 (3 馃憤)
  15. Linux: Middle mouse button paste does not work in editor聽#12691 (3 馃憤)
  16. dnf dependencies in script/linux seem to be missing c++聽#8622 (2 馃憤)
  17. Pressing escape should dismiss the "do you want to save" prompt聽#9203 (2 馃憤)
  18. [linux] fs: Too many open files聽#10310 (2 馃憤)
  19. Only some ligatures are being applied聽#12176 (2 馃憤)
  20. Rendering of right border is missing for some tabs with custom ui_font_size聽#11549 (1 馃憤)

windows

  1. [Windows] Failing to read settings file聽#9316 (5 馃憤)
  2. auto-update not supported for OS "windows"聽#11753 (5 馃憤)
  3. panic: ERROR_OUT_OF_POOL_MEMORY on Windows聽#10018 (4 馃憤)
  4. Windows: Worktree ignoring events due to invalid canonical path聽#9535 (3 馃憤)
  5. [Windows] Scrolling upwards causes Zed to click window X button and close聽#12369 (3 馃憤)
  6. [Windows] Zed not running in debug and release both builds聽#9251 (2 馃憤)
  7. Windows: Crash when selecting empty row聽#10864 (2 馃憤)
  8. Windows: how can i show the main menu.聽#10919 (2 馃憤)
  9. can't be compiled with ld from msys2/mingw聽#11040 (2 馃憤)
  10. [WINDOWS] Most LSPs give error: "Cannot read LSP message header"聽#12013 (2 馃憤)
  11. serious memory leak issue on windows10 after commit 聽#12561 (2 馃憤)
  12. ( Windows )Zed successfully compiled, but cannot run聽#11864 (1 馃憤)
  13. [Windows] Theme importer incompatible with windows聽#12079 (1 馃憤)
  14. tsx language disappear after selecting it in windows聽#12208 (1 馃憤)
  15. Bundle as MSI installer on windows聽#12288 (1 馃憤)
  16. [gpui] [Windows]Two issues make GPUI hello world demo panic on Window 10/11聽#9540 (0 馃憤)
  17. Windows: SIGSEGV while startup in msys2/clang64聽#10522 (0 馃憤)
  18. add target information into system specs (at least for Windows)聽#11649 (0 馃憤)
  19. windows: work zed with Zed rust-analyzer with hang windows unresponse some seconds聽#11978 (0 馃憤)
  20. error when running program on windows 11聽#12032 (0 馃憤)

panic / crash

  1. linux: unwrap() on 'Invalid keystroke cmd-shift-[', crashes at startup.聽#10382 (6 馃憤)
  2. auto-update not supported for OS "windows"聽#11753 (5 馃憤)
  3. Crash when joining channel on macOS Catalina/BigSur聽#5384 (4 馃憤)
  4. panic: ERROR_OUT_OF_POOL_MEMORY on Windows聽#10018 (4 馃憤)
  5. New install of Zed will not Launch聽#9805 (3 馃憤)
  6. [Windows] Zed not running in debug and release both builds聽#9251 (2 馃憤)
  7. [linux] fs: Too many open files聽#10310 (2 馃憤)
  8. Windows: Crash when selecting empty row聽#10864 (2 馃憤)
  9. Cannot open Zed聽#9711 (1 馃憤)
  10. It crashed when making large amount of replace using cmd + F聽#11464 (1 馃憤)
  11. ( Windows )Zed successfully compiled, but cannot run聽#11864 (1 馃憤)
  12. Zed unable to open GUI failed to retrieve next drawable聽#12551 (1 馃憤)
  13. crashes on linux with vulkan-nouveau聽#12696 (1 馃憤)
  14. Linux: Going to a different TTY causes Zed to panic.聽#9154 (0 馃憤)
  15. Exception INVALID_OPTIONS on mach port 0 (guarded with 0x0000000000000000)聽#9261 (0 馃憤)
  16. error: rustc interrupted by SIGSEGV, printing backtrace聽#9432 (0 馃憤)
  17. GPUI image crash聽#10029 (0 馃憤)
  18. Windows: SIGSEGV while startup in msys2/clang64聽#10522 (0 馃憤)
  19. Zed crashes when sshfs containing a git repo is unmounted聽#10992 (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. Mention theme auto-switching in default settings聽#9627 (2 馃憤)
  3. Documentation about how it works the collaboration feature between computers聽#8260 (1 馃憤)
  4. Docs bug "Adding New Languages" page doesn't say how to add a new language聽#9732 (1 馃憤)
  5. Document required OpenAI API key permissions聽#11901 (1 馃憤)
  6. Strange editor area when showing plain text content聽#12473 (1 馃憤)
  7. Tree Sitter queries documentation聽#8379 (0 馃憤)
  8. zed.dev/features#language_servers 'and more' link is a 404聽#9011 (0 馃憤)
  9. Information about commands when no file is open聽#11957 (0 馃憤)
  10. Add scroll cursor {top,center,bottom} actions to Default Key Bindings聽#5075 (0 馃憤)

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