[Csnd-dev] APIVERSION
Eduardo Moguillansky <[email protected]>
| Newsgroups | gmane.comp.audio.csound.devel |
|---|---|
| Message-ID | <CAHFFssKg3mt+78XTdzaL_tWmb9jpu0Vys=rP==_Z78E-c0CcAA@mail.gmail.com> |
Hi, in csound 6 APIVERSION was set to 6.0 independently of the version of csound. APIVERSION is used, among other things, to determine the installation path of plugins. This has changed in csound 7, where APIVERSION follows the major and minor version of csound and forces a plugin installation folder for each minor version. While this might make it possible for multiple versions of csound 7 to coexist (which is good) it makes it unclear what the policy is regarding installation paths and compatibility. My suggestion would be to disentangle csound version and api version, and maybe sync those to whenever there are actual changes to the api. By linking those too closely, as it is right now, we lose some nice aspects of the plugin design, among others upward compatibility. cheers Eduardo