Re: [C/C++][NB13] Netbeans hangs parsing project
NB on LinuxMint x64. Build server is an ARM-powered set-top box running a Debian derivative. I'm building Kodi (C++) under an armv7 toolchain and have now got that working quite nicely with the 8.2 plugin and some hacks on the build server. It would be good to reach the same point with NB13+. I'm also building the linux kernel on the same box. That really is an 'interesting' use-case as it uses an aarch64 toolchain in a chroot which NB can't see when it connects. That's not working as well as I think it could with the 8.2 plugin, but that's for another day. KR Graham On 15/4/22 10:57, Antonio wrote: Hi, So what's your setup? Windows with a remote Linux build server? Thanks, Antonio El 15/4/22 a las 10:38, Graham Horner escribió: For me, the only use-case that makes sense. Given it's a bad idea to build inside a git repo (IIRC gcc actually gives you a warning) the build artifacts should be only on the remote build server. That means the Simple setup of the 8.2 plugin is preferred. - To unsubscribe, e-mail: users-unsubscr...@netbeans.apache.org For additional commands, e-mail: users-h...@netbeans.apache.org For further information about the NetBeans mailing lists, visit: https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists - To unsubscribe, e-mail: users-unsubscr...@netbeans.apache.org For additional commands, e-mail: users-h...@netbeans.apache.org For further information about the NetBeans mailing lists, visit: https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists
Re: [C/C++][NB13] Netbeans hangs parsing project
Hi, So what's your setup? Windows with a remote Linux build server? Thanks, Antonio El 15/4/22 a las 10:38, Graham Horner escribió: For me, the only use-case that makes sense. Given it's a bad idea to build inside a git repo (IIRC gcc actually gives you a warning) the build artifacts should be only on the remote build server. That means the Simple setup of the 8.2 plugin is preferred. - To unsubscribe, e-mail: users-unsubscr...@netbeans.apache.org For additional commands, e-mail: users-h...@netbeans.apache.org For further information about the NetBeans mailing lists, visit: https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists
Re: [C/C++][NB13] Netbeans hangs parsing project
For me, the only use-case that makes sense. Given it's a bad idea to build inside a git repo (IIRC gcc actually gives you a warning) the build artifacts should be only on the remote build server. That means the Simple setup of the 8.2 plugin is preferred. I installed clangd-12 and pointed your fork to it, but there's still no code assistance. KR Graham On 14/4/22 09:39, antonio wrote: That's an interesting use-case - To unsubscribe, e-mail: users-unsubscr...@netbeans.apache.org For additional commands, e-mail: users-h...@netbeans.apache.org For further information about the NetBeans mailing lists, visit: https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists
Re: [C/C++][NB13] Netbeans hangs parsing project
Hi Graham, Well, that's good enough testing! The fact is that you'll need to install "clangd", which is a language server (available at https://clangd.llvm.org/), different from plain "clang" which is a compiler. Currently clangd does not support remote development (although you can still build on remote hosts). That's an interesting use-case we'll look at in the future. Thanks for testing! Cheers, Antonio El 14/4/22 a las 0:05, Graham Horner escribió: For 'location of clangd' I chose /usr/bin/clang but I'm getting no code assistance. - To unsubscribe, e-mail: users-unsubscr...@netbeans.apache.org For additional commands, e-mail: users-h...@netbeans.apache.org For further information about the NetBeans mailing lists, visit: https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists
Re: [C/C++][NB13] Netbeans hangs parsing project
I think you are assuming my knowledge of Netbeans is more than it really is. To get this far with C/C++ I've relied heavily on the defaults but your fork is not suggesting anything so I get lost quickly. For 'location of clangd' I chose /usr/bin/clang but I'm getting no code assistance. I've no idea what cnd is or how anything could be ported from 8.2 (other than the full Oracle plugin). I'm happy to test given detailed instructions but I do need to get some work done at the same time. Do I need to build more than the 'basic' version? The other options just seemed to be other languages which I don't need and the netbeans platform. KR Graham On 13/4/22 20:18, Antonio wrote: The fork does support remote building. That's the part of cnd from 8.2 that could be ported. So please keep up the good testing! Cheers, Antonio El 13/4/22 a las 17:00, Graham Horner escribió: I built the 'basic' version of your fork and added cpplite. I can't make much use of it for my main project until you add remote building. So please keep up the good work! - To unsubscribe, e-mail: users-unsubscr...@netbeans.apache.org For additional commands, e-mail: users-h...@netbeans.apache.org For further information about the NetBeans mailing lists, visit: https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists - To unsubscribe, e-mail: users-unsubscr...@netbeans.apache.org For additional commands, e-mail: users-h...@netbeans.apache.org For further information about the NetBeans mailing lists, visit: https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists
Re: [C/C++][NB13] Netbeans hangs parsing project
The fork does support remote building. That's the part of cnd from 8.2 that could be ported. So please keep up the good testing! Cheers, Antonio El 13/4/22 a las 17:00, Graham Horner escribió: I built the 'basic' version of your fork and added cpplite. I can't make much use of it for my main project until you add remote building. So please keep up the good work! - To unsubscribe, e-mail: users-unsubscr...@netbeans.apache.org For additional commands, e-mail: users-h...@netbeans.apache.org For further information about the NetBeans mailing lists, visit: https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists
Re: [C/C++][NB13] Netbeans hangs parsing project
Understood. I was just hoping someone who is using the old plugin could give me some pointers. I have got it working pretty well now with 11.2. It takes 30-40 mins to parse my linux kernel every time I start up NB which is not ideal and it's still missing some symbols from the Navigator. But usable. I built the 'basic' version of your fork and added cpplite. I can't make much use of it for my main project until you add remote building. So please keep up the good work! If you are working on remote building, a major issue for me with the old plugin (in 'Simple' mode) is there is no opportunity to automatically run a script locally or on the remote server _before_ NB attempts to upload changed files. Even the Pre-build starts with an upload. Another pain is there is no way I've found to exclude 'source' files from the upload. My .git directory is about the same size as all the rest of the source tree (~2GB). I don't need it on the build server but that plugin insists on trying to upload it with every build (and fails for unexplained reasons). I think others have been asking for this for a long time. So please give us these options as the work on C/C++ moves forward. KR Graham On 13/4/22 10:50, antonio wrote: So you're using NetBeans 8.2 C/C++ modules. We don't support those Oracle binaries any longer. You may want to give https://github.com/vieiro/netbeans/tree/feature/cnd-small-4 a spin, though. Cheers, Antonio
Re: [C/C++][NB13] Netbeans hangs parsing project
So you're using NetBeans 8.2 C/C++ modules. We don't support those Oracle binaries any longer. You may want to give https://github.com/vieiro/netbeans/tree/feature/cnd-small-4 a spin, though. Cheers, Antonio El 5/4/22 a las 19:13, Graham Horner escribió: I'm not using cpplite under 11.2, so I don't have that folder. Can you point me to a description of the conf files - in the docs? On 5/4/22 17:34, antonio wrote: In windows, recursively copy the following folder C:\Users\[YOUR_USER]\AppData\Roaming\NetBeans\11.X\config\Preferences\org\netbeans\modules\cpplite To the NetBeans 13 version: C:\Users\[YOUR_USER]\AppData\Roaming\NetBeans\13\config\Preferences\org\netbeans\modules\cpplite You should recover your projects then. - To unsubscribe, e-mail: users-unsubscr...@netbeans.apache.org For additional commands, e-mail: users-h...@netbeans.apache.org For further information about the NetBeans mailing lists, visit: https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists - To unsubscribe, e-mail: users-unsubscr...@netbeans.apache.org For additional commands, e-mail: users-h...@netbeans.apache.org For further information about the NetBeans mailing lists, visit: https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists
Re: [C/C++][NB13] Netbeans hangs parsing project
I'm not using cpplite under 11.2, so I don't have that folder. Can you point me to a description of the conf files - in the docs? On 5/4/22 17:34, antonio wrote: In windows, recursively copy the following folder C:\Users\[YOUR_USER]\AppData\Roaming\NetBeans\11.X\config\Preferences\org\netbeans\modules\cpplite To the NetBeans 13 version: C:\Users\[YOUR_USER]\AppData\Roaming\NetBeans\13\config\Preferences\org\netbeans\modules\cpplite You should recover your projects then. - To unsubscribe, e-mail: users-unsubscr...@netbeans.apache.org For additional commands, e-mail: users-h...@netbeans.apache.org For further information about the NetBeans mailing lists, visit: https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists
Re: [C/C++][NB13] Netbeans hangs parsing project
Many thanks. Using the old (8.2) plugin still I've given NB 6G of RAM (same as I had for 11.2) and parsing gets a bit further now using all that and 2G of swap. But not finished yet. I'll have a go with the C++ Lite later. On 5/4/22 17:34, antonio wrote: Hi, Some comments below. On 05/04/2022 16:39, Graham Horner wrote: Hi I've been using NB 11.2 for some C/C++ projects (Kodi and linux kernel). For some reason, NB never completes the background scan to parse all the symbols but does parse some of them. I thought I'd try NB13 to see if it got better. It didn't. First I couldn't open my projects, even after adding the C/C++ Lite plugin. So back to the 8.2 C/C++ plugin. Now I can open my projects and background scanning starts and runs for an hour or more then eventually stalls with the progress bar at 100%, CPU usage stuck at 100% and maybe some of those 'Parsing ' progress bars stuck as well. I can't stop the background scanning from the GUI or even kill NB itself. Only logging out gets me back to a usable machine. We're still working on Apache NetBeans C/C++. Currently the most advanced branch is https://github.com/vieiro/netbeans/tree/feature/cnd-lsp-2 , with LSP (clangd) support. You're welcome to test it (but you'll have to build that branch yourself). No debugger yet, though, but it's on its way at https://github.com/apache/netbeans/pull/3909 to the "cnd" branch. In the future the most advanced branch would be https://github.com/apache/netbeans/tree/cnd (again you'll have to build the branch yourself). If we are lucky we could have C/C++ in NB14 or NB15. NB is running on Linux Mint 20.3 with 8GB RAM which goes up to 70% usage and 5GB swap (which is not touched). JVM is 11.0.14.1. Apache NetBeans C/C++ will delegate many parsing/completion/semantic highlighting features to the clangd LSP server https://clangd.llvm.org/ Any pointers to how I can get NB 13 working at least as well as my 11.2 and hopefully with full code assistance? AFAIU, C/C++ Lite stores projects in NetBeans preferences system. You should copy the preferences from the previous NetBeans version to the new one. In windows, recursively copy the following folder C:\Users\[YOUR_USER]\AppData\Roaming\NetBeans\11.X\config\Preferences\org\netbeans\modules\cpplite To the NetBeans 13 version: C:\Users\[YOUR_USER]\AppData\Roaming\NetBeans\13\config\Preferences\org\netbeans\modules\cpplite You should recover your projects then. If you use Linux then I think the folder is in $HOME/.netbeans/config/preferences/org/netbeans/modules/cpplite (cannot check this right now). HTH, Antonio TIA - To unsubscribe, e-mail: users-unsubscr...@netbeans.apache.org For additional commands, e-mail: users-h...@netbeans.apache.org For further information about the NetBeans mailing lists, visit: https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists - To unsubscribe, e-mail: users-unsubscr...@netbeans.apache.org For additional commands, e-mail: users-h...@netbeans.apache.org For further information about the NetBeans mailing lists, visit: https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists - To unsubscribe, e-mail: users-unsubscr...@netbeans.apache.org For additional commands, e-mail: users-h...@netbeans.apache.org For further information about the NetBeans mailing lists, visit: https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists
Re: [C/C++][NB13] Netbeans hangs parsing project
Hi, Some comments below. On 05/04/2022 16:39, Graham Horner wrote: Hi I've been using NB 11.2 for some C/C++ projects (Kodi and linux kernel). For some reason, NB never completes the background scan to parse all the symbols but does parse some of them. I thought I'd try NB13 to see if it got better. It didn't. First I couldn't open my projects, even after adding the C/C++ Lite plugin. So back to the 8.2 C/C++ plugin. Now I can open my projects and background scanning starts and runs for an hour or more then eventually stalls with the progress bar at 100%, CPU usage stuck at 100% and maybe some of those 'Parsing ' progress bars stuck as well. I can't stop the background scanning from the GUI or even kill NB itself. Only logging out gets me back to a usable machine. We're still working on Apache NetBeans C/C++. Currently the most advanced branch is https://github.com/vieiro/netbeans/tree/feature/cnd-lsp-2 , with LSP (clangd) support. You're welcome to test it (but you'll have to build that branch yourself). No debugger yet, though, but it's on its way at https://github.com/apache/netbeans/pull/3909 to the "cnd" branch. In the future the most advanced branch would be https://github.com/apache/netbeans/tree/cnd (again you'll have to build the branch yourself). If we are lucky we could have C/C++ in NB14 or NB15. NB is running on Linux Mint 20.3 with 8GB RAM which goes up to 70% usage and 5GB swap (which is not touched). JVM is 11.0.14.1. Apache NetBeans C/C++ will delegate many parsing/completion/semantic highlighting features to the clangd LSP server https://clangd.llvm.org/ Any pointers to how I can get NB 13 working at least as well as my 11.2 and hopefully with full code assistance? AFAIU, C/C++ Lite stores projects in NetBeans preferences system. You should copy the preferences from the previous NetBeans version to the new one. In windows, recursively copy the following folder C:\Users\[YOUR_USER]\AppData\Roaming\NetBeans\11.X\config\Preferences\org\netbeans\modules\cpplite To the NetBeans 13 version: C:\Users\[YOUR_USER]\AppData\Roaming\NetBeans\13\config\Preferences\org\netbeans\modules\cpplite You should recover your projects then. If you use Linux then I think the folder is in $HOME/.netbeans/config/preferences/org/netbeans/modules/cpplite (cannot check this right now). HTH, Antonio TIA - To unsubscribe, e-mail: users-unsubscr...@netbeans.apache.org For additional commands, e-mail: users-h...@netbeans.apache.org For further information about the NetBeans mailing lists, visit: https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists - To unsubscribe, e-mail: users-unsubscr...@netbeans.apache.org For additional commands, e-mail: users-h...@netbeans.apache.org For further information about the NetBeans mailing lists, visit: https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists
[C/C++][NB13] Netbeans hangs parsing project
Hi I've been using NB 11.2 for some C/C++ projects (Kodi and linux kernel). For some reason, NB never completes the background scan to parse all the symbols but does parse some of them. I thought I'd try NB13 to see if it got better. It didn't. First I couldn't open my projects, even after adding the C/C++ Lite plugin. So back to the 8.2 C/C++ plugin. Now I can open my projects and background scanning starts and runs for an hour or more then eventually stalls with the progress bar at 100%, CPU usage stuck at 100% and maybe some of those 'Parsing ' progress bars stuck as well. I can't stop the background scanning from the GUI or even kill NB itself. Only logging out gets me back to a usable machine. NB is running on Linux Mint 20.3 with 8GB RAM which goes up to 70% usage and 5GB swap (which is not touched). JVM is 11.0.14.1. Any pointers to how I can get NB 13 working at least as well as my 11.2 and hopefully with full code assistance? TIA - To unsubscribe, e-mail: users-unsubscr...@netbeans.apache.org For additional commands, e-mail: users-h...@netbeans.apache.org For further information about the NetBeans mailing lists, visit: https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists