Plugin repository restructuring

helo coders,

we could have done this from the beginning, but lets better do i now than later.

with already 8 plugins written (and i know of some more that just have not yet been checked in) the repository is getting a bit messy so i added a structuring hierarchy based on node categories and i would like the individuals responsible for the codes move their nodes as follows:

plugins\c#\Devices\PhidgetIO
plugins\c#\Devices\WiiMote
plugins\c#\Spreads\SphericalSpread
plugins\c#\String\Speech
plugins\c#\File\SRTReader

moving is quite easy:

  • via TortoiseSVN->Repo-browser you can simply drag/drop your nodes directory to its new destination
  • then on your locally checked out version of the node TortoiseSVN->Switch: just enter the new url
  • note that when now opening your solution it will not find the _PluginInterfaces and _Utils projects (they appear grayed out). RightClick-Remove them and RightClick-Solution-Add those existing projects again
  • now in your projects References also don’t forget to remove the old references (which the compiler would complain about not being able to find them) and add the references to the \Projects: _PluginInterfaces and _Utils again (which are now one directory up of your nodes directory)

saveall. see if it builds and commit your solution/project to have the changes reflected in the repository.

if you have troubles doing this please come to ##vvvv on irc.freenode.net to discuss.

sorry for the inconvenience.

i would if i could… can you please check my pass, i get ‘403 forbidden’ errors, wen trying to modify or commit.

yea it works, one has to make sure to use https:// urls for the repository.

following the same thought: would it be possible to (automatically) create some kind of inventory at top level which lists all the plugins in development/available and a short function description (maybe from a readme file in the plugin’s dir)?
this would facilitate oversight and a plugin newb like me wouldn’t have to dig/crawl through the SVN to find out the names of some plugins, and the guessing functions and capabilities.
also, maybe a collection of the plugins’ dll’s in their latest compilation, which you could link to in the bazaar/download section similar to user modules, patches, shaders?

@bilderbuchi: agreed. for now it is a mess. but please give us some time in that respect. am still thinking about a way for best practice to make plugins available for endusers.

Hello,

was thinking, would be nice to have a build script (nant or msbuild) for the plugins.

So we could build all at once intead of going to every solution file.

I have some nice nant scripts which I did for another prject, would be easy to port those for the repository.

If you interested I could load in in the svn.

yeah, sure, take all the time you need. :-) i just wanted to pipe up and give my input before everything is set in stone…

the templates and onther samples are now moved to _Samples\ folder. see HowTo VVVVPlugins for the svn checkout links.

hello,
i think this has already been suggested in some thread, but i can’t find it right now. anyway, how about restructuring the repo so that under plugins/, there is one trunk/, with ready-for-release, tested versions of all plugins, then something like plugins/branches/dev, where more experimental things could take place? the advantages:

  • possibility to checkout the whole trunk/ without breaking references
  • if trunk/ is guaranteed to be stable, then we could use a build script like vux’s to have the addon pack update itself automatically. would also make it easier to figure out when to set off the automatic creation of reference pages, as suggested here (option 2) :)

opinions?

helo dEp,

we are actually aware of those troubles and are working on them. probably we’ll be able to circumvent the restructuring of the whole repo by providing simple scripts to get the right things downed easily with only a few clicks.

also the process of creating referencepages for addons is still being discussed. bear with us…

aha! i might have guessed that work is already in progress on these small issues :)

no pressure, dear devvvvs, you’re doing a great job!