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.
If you expand a java class node in Versioning tab, you see "Please wait..." node until the list of revisions is retrieved from server. But if you invoke Refresh Revisions on an expanded node, nothing seems to be happening. This is a UI responsiveness problem and should be solved by replacing the nodes of revisions with "Please wait..." node until the updated set of revisions is available.
O.K., this should not be hard to do. Starting to work on it...
Fixed in trunk: /cvs/vcscore/src/org/netbeans/modules/vcscore/versioning/impl/VersioningDataNode.java,v <-- VersioningDataNode.java new revision: 1.11; previous revision: 1.10 /cvs/vcscore/src/org/netbeans/modules/vcscore/versioning/RevisionChildren.java,v <-- RevisionChildren.java new revision: 1.7; previous revision: 1.6
Looks good for one operation at a time. But still not responsive as it should be if some revision retrieval is already in progress. The refresh revisions action starts only after the action in progress is finished. Only then the "please wait..." node is displayed.
The problem is, that there is used a special private RequestProcessor, that serializes all tasks. The default parallel RequestProcessor needs to be used, with some light synchronization where necessary.
Fixed. Hopefully it's O.K. now. /cvs/vcscore/src/org/netbeans/modules/vcscore/versioning/impl/VersioningDataNode.java,v <-- VersioningDataNode.java new revision: 1.12; previous revision: 1.11
Works nicely now.