library icon indicating copy to clipboard operation
library copied to clipboard

Repair team

Open AndrewBelt opened this issue 7 years ago • 174 comments

The Repair team is the first VCV Community team to launch. The goal is simple: For each open-source plugin in the Plugin Manager, help the developer by sending a pull request that makes it build against the latest master branch of Rack. If you are not quite familiar with GitHub and git, the procedure is the following.

  • Make sure to git checkout master and git pull the latest Rack source code, and build it.
  • Pick your favorite plugin and click Fork on its GitHub page.
  • git clone the forked repo in your plugins/ folder.
  • Inspect the code, and apply the changes mentioned in the Plugin API Updates Thread
  • Update the form of the Makefile to follow the Template Makefile, including the RACK_DIR which will be useful later.
  • Try building it with make -j$(nproc). If you changed everything correctly and it finally builds, make a commit with a message like "Updated to Rack 0.6 API", and git push.
  • On your GitHub fork, click "Create Pull Request", and submit it back to the plugin developer.
  • After the plugin developer accepts your pull request, you may delete your personal repository.

AndrewBelt avatar Feb 14 '18 16:02 AndrewBelt

This post contains the list of all open source plugins in the community repository that need to be validated against the v0.6 API.

If you are interested in helping per @AndrewBelt's instructions above, please

  1. Post below with module name that you are working on, so other developers know that it is being taken care of. I will take care of keeping the list up to date with checking off plugins from the list.

  2. reference this issue (link to: https://github.com/VCVRack/community/issues/269) in your Pull Request to the plugin repository so we can track the Pull Requests and their completion.

If you are a PLUGIN DEVELOPER and you know you would like to handle the conversion to the v0.6 API yourself without the help of the Repair Team, please comment below.

A checkmark means the plugin is actively being worked by the Repair Team OR the developer has decided to do the update themselves.

Once the plugin is confirmed to be migrated to v0.6, i.e. source code is available in the developer's repository, the plugin name will be marked bold and a clone url will be added. Once the plugin is building on all supported platforms (Linux, Windows, Mac), the plugin will be crossed off the list.

PLEASE NOTE: Once a plugin has been MIGRATED TO THE NEW REPOSITORY structure, the plugin will be REMOVED from this list! It will be re-added if further issues are found that need attention.

Last update of plugins: 9/1/2018

Remaining plugins:

  • [x] CastleRocktronics (3/25/18 PR pending)
  • [ ] dekstop (3/21/18 Should follow the Fundamental example to include libsamplerate as a dependency for the plugin)
  • [x] JE (3/25/18 PR pending)
  • [x] PulsumQuadratum-rtlsdr
  • [x] StellareModular-Link (3/18/18 Depends on 3rd part library, reported to developer)
  • [ ] IO-Simple (7/30/2018 has graphics issues and requires slug update)

Additional plugins (not in community repository yet):

  • [x] JLmod | clone url (3/25/18 Needs VERSION update, reported to developer)
  • [x] Via For VCVRack | clone url (4/8/18 Pending intergration into community repository)
  • [ ] TechTechTechnologies | clone url
  • [ ] JEM-Modules | clone url

cschol avatar Feb 15 '18 02:02 cschol

I develop DHE-Modules, and have completed the conversion myself.

dhemery avatar Feb 15 '18 02:02 dhemery

@phdsg Oops. That was an artifact of how I generated the list. Removed. Thanks.

cschol avatar Feb 15 '18 02:02 cschol

Looks great, I'm working on mine. People can't check your own checkmarks, they'll just have to post here.

AndrewBelt avatar Feb 15 '18 02:02 AndrewBelt

@AndrewBelt Crap, I was hoping they could. I'll keep the list up to date from people posting here below. Updated the instructions above to have people post the name of the module they are working on.

cschol avatar Feb 15 '18 03:02 cschol

PulsumQuadratum-rtlsdr: I'm doing it myself. (It also needs to have its dependencies built as git submodules before it will build without special instructions)

wizardishungry avatar Feb 15 '18 03:02 wizardishungry

@cschol

I'll do mine myself, and can help with others if you need it.

Strum avatar Feb 15 '18 05:02 Strum

@Strum Thank you. Which ones are your's again?

cschol avatar Feb 15 '18 13:02 cschol

Added one additional instruction to make sure that your Makefiles are up-to-date and follow the Template Makefile or the Fundamental Makefile.

AndrewBelt avatar Feb 15 '18 17:02 AndrewBelt

@phdsg thanks.

Strum avatar Feb 16 '18 04:02 Strum

@cschol fixed mine just now

luckyxxl avatar Feb 18 '18 08:02 luckyxxl

Bogaudio is up to date. Cheers.

mdemanett avatar Feb 18 '18 18:02 mdemanett

I will take care of MrLumps. Thanks!

djpeterso23662 avatar Feb 18 '18 21:02 djpeterso23662

I have converted my plugin ('Alikins') to the 0.6 API in it's master branch.

alikins avatar Feb 19 '18 03:02 alikins

Pr for mtsch at https://github.com/mtsch/mtsch-vcvrack-plugins/pull/5

alikins avatar Feb 19 '18 05:02 alikins

I will update moDllz... just waiting to see how the MIDI is implemented

dllmusic avatar Feb 19 '18 08:02 dllmusic

cf - working on mine, may need some help at some point, will ask here and/or there EDIT : done, everything working fine and uploaded to my repo :)

cfoulc avatar Feb 19 '18 09:02 cfoulc

i'll work on mine (Southpole) - the update will depend somewhat on the various MI / Parasites repos i copied from

gbrandt1 avatar Feb 19 '18 12:02 gbrandt1

I've done AmalgamatedHarmonics.

jhoar avatar Feb 19 '18 12:02 jhoar

Thank you for the PR @alikins!

cschol avatar Feb 19 '18 14:02 cschol

I'll work on mine

AScustomWorks avatar Feb 19 '18 18:02 AScustomWorks

I am updating my plugins, started a couple of days ago, I will (hopefully) finish them tonight. Bear with me I am quite busy and there are quite a lot of changes to be done ;-) also, my https://github.com/antoniograzioli/Autodafe repository is a complete mess, and needs to be erased completely...

antoniograzioli avatar Feb 20 '18 08:02 antoniograzioli

ok mental modules are done, the new code is on the 06dev branch.

Strum avatar Feb 20 '18 13:02 Strum

Is AudibleInstruments building for people? I.e. should it be unchecked?

wizardishungry avatar Feb 20 '18 14:02 wizardishungry

@WIZARDISHUNGRY "Checked" means "somebody is working on it" (in this case @AndrewBelt). Once plugins are confirmed to be building against v0.6, I'll cross them off the list.

cschol avatar Feb 20 '18 15:02 cschol

Ohmer Module can compile against 0.6.0dev without error/warning, but Git fork and Co. hum... is like Chinese language for me!

I don't want to touch current release (0.5.3) on my repo, I've created a Pre-release 060devhere and posted related source code, but as usual here I'm lost in the Matrix! ;)

DomiKamu avatar Feb 20 '18 20:02 DomiKamu

@cschol Could you add the checked/strikeout note in your main post?

AndrewBelt avatar Feb 20 '18 21:02 AndrewBelt

Done upgrading my plugins at least on MAC (phewwwww) Tomorrow morning I will (hopefully) compile everything for Windows and Linux. getting ready for 0.6 :-)

antoniograzioli avatar Feb 20 '18 23:02 antoniograzioli

@antoniograzioli

well done.

Strum avatar Feb 21 '18 00:02 Strum

If someone wants to take a crack at 'dekstop' plugin, https://github.com/dekstop/vcvrackplugins_dekstop/pull/17 has a incomplete pass at it. Not sure how to handle the templates in dekstop/src/Recorder.cpp correctly...

alikins avatar Feb 21 '18 04:02 alikins