This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.
I created a pkg-config-0.25 project: - get source code - created a build subdirectory inside - configured and built it in this directory (I did all above in console) Then, in IDE: - create a project from binary - pointed to that binary, pressed finish The project is created. Project metadata by default is put in NetBeansProject. Project view contains pkg-config-0.25 files. But files view contain only nbproject!
In fact source root is added to project. See Project properties->General->Source Folders. Or close and open the project. It seems something wrong in source root listeners. Please reevaluate bug.
it looks like a duplicate of the bug #197134
Yes, the effect seems to be the same as in bug #197134. However bug #197134 was fixed in 2011, and since that time this defect did not repeat. At least I checked NB 8.0 and 8.1. So this looks like regression in dev. Now after your comment I also see that source root is shown in Project Properties (although for me as a user this does not matter - while its absence in Files view does). What makes me think that it's probably not a P2 is that after reopen both roots are shown.
I don't yet know the fix, but I do know the exact change set that led to this behaviour. It's changeset: 298604:530da4c29d0f parent: 298530:a21c1feffe67 user: Tomas Zezula <tzezula@netbeans.org> date: Fri Jun 17 10:56:23 2016 +0200 summary: #255220:org.openide.explorer.view.TreeView$ExplorerTree$GuardedActions.<init>: LowPerformance took 25968 ms.
This can be reproduced even easier: - create a sample C/C++ project (I tried Welcome) - go to project properties, "General" category, add a folder that resides outside of the project to "Source Folders" field, press "OK" - Files pane does not contain this folder After the project is reopened, File pane shows this folder OK
Created attachment 161908 [details] I thought this (adding listeners not after, but *before* getting source groups) will fix, but it didn't
Tomas, can you have a look, please, why your commit could break source roots. Thanks!
Fixed jet-main b815ca9972c6 Please verify, I will transplant the fix into nb 8.2. Thanks!
Tomas, Thank you so much for fixing this! I verified your changeset (although not in jet-main, but in cnd-main context - it takes too long to clone entire netbeans repo). It works fine.
Thanks a lot Vladimir! I will transplant the fix into NB 8.2
Integrated into 'main-silver', will be available in build *201609130002* on http://bits.netbeans.org/dev/nightly/ (upload may still be in progress) Changeset: http://hg.netbeans.org/main-silver/rev/b815ca9972c6 User: Tomas Zezula <tzezula@netbeans.org> Log: #267258:Sources are absent in files view for a newly created project from binary
Transplanted into NB 8.2 e884c15ca7e1