I have mixed feelings about this. On one hand I obviously agree; it’s never nice to see certain functionality get removed from a program which you frequently use. And I also fully agree with the given arguments: sometimes it’s simply not feasible to utilize an external cloud-based storage or service.
But having said that I also think it’s fair to note that VP is doing their best and they’re not merely providing the same kind of functionality: they’re taking it a lot further. I’ve been experimenting with VPository for a while now (freely available as a VP user) and I’m seriously loving it. I’ll be honest: one of the reasons is also because thanks to VPository I can now use certain Agile functionality in VP even though I have a Modeler license, that is huge for me: actually gaining access to project management features (but VP Professional still sits on my wishlist :D).
But guys… I assume we’re all IT professionals here, at least VP enthusiasts, right? VP has provided plugin functionality for quite some time already. Now… I don’t know for sure what functionality the Open API exactly provides (I’m working on that) but surely us users can do something for ourselves here?
So yeah, I did something :mrgreen:
Please see: https://shelluser.github.io/vp-svn-plugin
Note: there’s not much there right now (time of writing) other than the readme. But I opened a github repository and I’m planning on working on a VP plugin which might be able to provide us with some basic SVN functionality. I am aware of Java libraries which provide this functionality, I also know that a plugin can manifest itself on the plugin tab within VP and since it’s written in Java you basically have a lot of functionality at your disposal (so I assume).
Surely we should be able to get something started here?
I took my project file apart and learned that a VPP file is basically an SQLite datafile. Pure SQL code in ASCII format, I made an ERD diagram (obviously 8)) and attached it.
If you’re interested to help out let me know. For obvious reasons the project will be divided in two parts… Github will host the source code, provide basic bug tracking functionality and a simple website / wiki for background information. But VPository will be used for the project management capabilities.
Food for thought?
VPP SQLite structure.jpg