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.
It could be useful to make the Cache API to be private (more flexible maintenance etc.) among the vcs modules and have a simpler stable API for the VCS profiles to make an update from the repository.
Please decide the VCS Cache API stability level according to http://openide.netbeans.org/tutorial/api-design.html and create arch.xml document (or update the existing one in vcscore).
Plan for simplified cache is to avoid any public API. Our profiles will use friend contracts (implementation dependency). Stable profile vendor's may reopen the issue a contribute to APIsing.
Currently CVS profile depends on FileAttributeProvider, FileProperties and FolderProperties contracts. In future we can expect the same for Subversion profile. Note, it's revised (but not yet implemented).