This looks pretty awesome... How does this stay in sync with the regular iPlug2 repo? Do you just re-run setup-container and it rebuilds everything in place with whatever's in the local iPlug2 subfolder? I'm just curious how the versioning works. It doesn't look like there's a list of dependencies where I can version bump iPlug2 and build it and roll it back if there's a problem. Does everything just depend on that subfolder that's symlinked to a specific commit in the iPlug2 repo? I'm an experienced developer (although I've mostly done JS/React/Python/Kotlin for the past 10 years ... I haven't done C#/C++ since 2015). I'm just trying to decide if it'd be simpler to clone the regular iPlug2 repo. I haven't really looked into how complicated iPlug2 is... Like, if it's going to work fine a year from now or if it's pulling in stuff from Steinberg that might get updated and break it or pulling in a -latest container that's going to change or whatever.
I mean, I'd rather work locally on VSCode than in a browser, but if the intellisense is only going to work in the cloud (or on a Windows machine) then I guess I'll do it in the cloud. 😄
@@RaquelFoster Thanks for the interest! At the moment the codespaces set up is mainly for developing for webassembly, also its a bit out up. I'd recommend the iPlug2OOS repo locally, you can track the steinberg vst3 sdk as a git submodule
Hi Oli! Are there any differences between the TemplateProject on the iPlug2OOS repo and a regular iPlug2 project on my local system? Can I just swap it out with my local project folder to get it to build on the cloud?
Yes there are some small differences, you should import your "regular" iPlug2 project .cpp and .h plus any custom files into a folder based on TemplateProject as demoed in the video, for the least pain!
@@olilarkin Thank you so much for the reply! Sadly there seems to be a long wait-list for github workspaces, will have to do most of setup locally and then build on the cloud :(
Really cool! How does it work in practice running visual studio code inside a browser? Can you add files, like cpp files or images, by drag n drop? What happens if the browser hangs (or your laptop battery runs out, or you close the tab by mistake) before you commit changes?
works well, you can do all those things. The github codespace is an encapsulated machine and you can resume it later where you left off, if e.g browser stops working
How cool is not this? Im looking forward to have enough code in my plugin to use this.
This looks pretty awesome...
How does this stay in sync with the regular iPlug2 repo? Do you just re-run setup-container and it rebuilds everything in place with whatever's in the local iPlug2 subfolder?
I'm just curious how the versioning works. It doesn't look like there's a list of dependencies where I can version bump iPlug2 and build it and roll it back if there's a problem. Does everything just depend on that subfolder that's symlinked to a specific commit in the iPlug2 repo?
I'm an experienced developer (although I've mostly done JS/React/Python/Kotlin for the past 10 years ... I haven't done C#/C++ since 2015). I'm just trying to decide if it'd be simpler to clone the regular iPlug2 repo. I haven't really looked into how complicated iPlug2 is... Like, if it's going to work fine a year from now or if it's pulling in stuff from Steinberg that might get updated and break it or pulling in a -latest container that's going to change or whatever.
I mean, I'd rather work locally on VSCode than in a browser, but if the intellisense is only going to work in the cloud (or on a Windows machine) then I guess I'll do it in the cloud. 😄
@@RaquelFoster Thanks for the interest! At the moment the codespaces set up is mainly for developing for webassembly, also its a bit out up. I'd recommend the iPlug2OOS repo locally, you can track the steinberg vst3 sdk as a git submodule
Eh OLI ! Is there a IPLUG2 set up or getting started tutorial for Windows available?
github.com/iPlug2/iPlug2/wiki/02_Getting_started_windows
Hi Oli! Are there any differences between the TemplateProject on the iPlug2OOS repo and a regular iPlug2 project on my local system? Can I just swap it out with my local project folder to get it to build on the cloud?
Yes there are some small differences, you should import your "regular" iPlug2 project .cpp and .h plus any custom files into a folder based on TemplateProject as demoed in the video, for the least pain!
@@olilarkin Thank you so much for the reply! Sadly there seems to be a long wait-list for github workspaces, will have to do most of setup locally and then build on the cloud :(
Really cool!
How does it work in practice running visual studio code inside a browser?
Can you add files, like cpp files or images, by drag n drop?
What happens if the browser hangs (or your laptop battery runs out, or you close the tab by mistake) before you commit changes?
works well, you can do all those things. The github codespace is an encapsulated machine and you can resume it later where you left off, if e.g browser stops working
@@olilarkin Sounds great!
Hey, do you know any good source with tutorials and examples to learn iPlug2?
All we currently have are the docs/wiki/videos etc linked here iplug2.github.io/
@@olilarkin ok, thanks :3
good job