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.
file events produced between start and finish of clean&build should be postponed, because big build systems do remove & generate files which later are compiled. Incremental reparse on "change" event is expected instead of remove/add handling. Remove does remove per file in DeepReparsingUtils and then "add" is handled one by one as well trying to find all broken includes in all files.
File events are handled by makeproject and modelimpl Modelimpl listens global events. Global events are delivered for all live FObs or guaranteed by addRecursiveListener for root of tree. Makeproject adds recursive listener for disk source folder (only root). Non physical folders doesn't listen file system. Item listens DataObject propertyChange events, so remove/add is tracked here as well
FileUtil.refreshFor(array) is called from ProjectActionSupport two times in case of Clean followed by Build MakeLogicalViewProvider.refreshBrokenItems(project) is used to update removed/appeared files badge The same is called from Item on DObj property change events
Integrated into 'main-golden', will be available in build *201210010929* on http://bits.netbeans.org/dev/nightly/ (upload may still be in progress) Changeset: http://hg.netbeans.org/main-golden/rev/6195e15ac916 User: Vladimir Voskresensky <vv159170@netbeans.org> Log: fixing #217776 - unnecessary big reparses during clean&build
merged branch with fixes into trunk: http://hg.netbeans.org/cnd-main/rev/1aa4d28ac785
Integrated into 'main-golden', will be available in build *201210100002* on http://bits.netbeans.org/dev/nightly/ (upload may still be in progress) Changeset: http://hg.netbeans.org/main-golden/rev/c43dcff43455 User: Vladimir Voskresensky <vv159170@netbeans.org> Log: fixing #217776 - unnecessary big reparses during clean&build -- checkForRemove handles implicitely removed includes -- checkForRemove is used in NFI remove/rename
Integrated into 'main-golden', will be available in build *201210110002* on http://bits.netbeans.org/dev/nightly/ (upload may still be in progress) Changeset: http://hg.netbeans.org/main-golden/rev/04c204585a30 User: Vladimir Voskresensky <vv159170@netbeans.org> Log: fixing #217776 - unnecessary big reparses during clean&build -- handle added NFI without overwriting what already in model
Integrated into 'main-golden', will be available in build *201210120002* on http://bits.netbeans.org/dev/nightly/ (upload may still be in progress) Changeset: http://hg.netbeans.org/main-golden/rev/afba9908b5a8 User: Vladimir Voskresensky <vv159170@netbeans.org> Log: fixing #217776 - unnecessary big reparses during clean&build -- hold on with delete/create pair from rename event
This seems to be broken when introducing indexing api in 065aa98f7643
I've just filed another bug #243650, restoring this to "FIXED" state