CDT Call October 2025 #1340
Replies: 5 comments 6 replies
-
|
Unfortunately I cannot attend tomorrow. I am currently working on cdt-lsp bug fixes eclipse-cdt/cdt-lsp#516 and eclipse-cdt/cdt-lsp#550 |
Beta Was this translation helpful? Give feedback.
-
|
If there is time, I'd like to discuss ... clangd Protocol extensions I'm interested in the work done by @travkin79 in the following: https://clangd.llvm.org/extensions#ast I'm just familiarising myself with LSP and would like to try some examples/experiments of using ClangdLanguageServer.getAst and ClangdLanguageServer.getSymbolInfo from a locally installed version of clangd. I'm wondering what's the best way to get started? |
Beta Was this translation helpful? Give feedback.
-
|
Hi @betamaxbandit,
I guess, you're looking for something like this: |
Beta Was this translation helpful? Give feedback.
-
|
Hi @jonahgraham, As soon as it is finished and merged, we could finish all related LSP4J, LSP4E PRs (eclipse-lsp4j/lsp4j#856, eclipse-lsp4e/lsp4e#1149) and finally finish this LSP spec PR: |
Beta Was this translation helpful? Give feedback.
-
Minutes
No particular discussion - many of the issues are discussed below.
Options discussed including using using the same Makefile output parser to directly generate compile_commands.json (which solves the issue for Makefile projects only) or "reading" Path and Symbols database to populate a compile_commands.json (which could allow generating compile_commands.json for all build tools that CDT currently supports) Documentation needed - for example, manage make's generate compile_commands.json is under(un)documented. Third party tools, such as Bear or compiledb can be used to generate compile_commands.json. Action #1 could be to give an error marker if compile_commands.json is not present and then use that to direct users how to create compile_commands.json?
Erwin showed demo that renamed "C Managed Build" -> "Classic Makefile C Project". This lead to lots of discusion that will attempt to be continued in #1305. Erwin will put screenshots in #1305 There may be vendor documentation that needs updating based on the change in names. This should be documented clearly in N&N, especially for vendors.
Now merged.
Except for getting started - rest of documentation is very out of date as everything else refers only to managed build.
No objections from everyone on the call to reaffirming the policy change which will be merged soon and allow merging of all related PRs. John D + John M will see the current change to completion as soon as practicable and leave any additional complications and special cases for future issues. They plan to meet after this call to discuss further and share the results in #1169 Is this still needed for #1221? Add N&N to last release about #1221 being removed.
travkin79 has responded on the call discussion - Jonah recommended starting a new discussion on this topic. Links for how clangd is installed on github actions and on Jenkins |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Our next CDT Call will be October 8th at 11am Ottawa time. Please make a comment to add suggestions for discussion topics, or come along to the call and we can discuss anything in "Any other business" section. Everyone is welcome.
Call Information
Connection Details
Join Zoom Meeting
https://eclipse.zoom.us/j/545364607
Meeting ID: 545 364 607
Passcode: 196590
Dial by your location find your local number: https://eclipse.zoom.us/u/acMY3kyoJW
Attendees
Minutes
see #1340 (comment)
Beta Was this translation helpful? Give feedback.
All reactions