Everybody trying to provide own implementation of a NetBeans VCS module should be interested in APIs in this package.
Everybody trying to provide own implementation of file system should be interested in APIs in this package.
SPI to integrate a VCS module into the NetBeans IDE
The module provides the necessary functionality for Source Code Management (SCM or Versioning) modules to fully integrate into the IDE workflow.FSIndependentVersioningSPI Enables to fully integrate into the IDE workflow filesystem independent Source Code Management (SCM or Versioning) modules.
Main and Popup Menu usecases come from the UI spec available here: Versioning UI spec
No special requirements here.
Read more about the implementation in the answers to architecture questions.