#musicbrainz-picard-development

/

      • thuna` has quit
      • thuna` joined the channel
      • thuna` has quit
      • zas[m] joined the channel
      • zas[m]
        Bob Swift: outsidecontext we need to focus on new plugin system, what about writing a small roadmap for it? We defined a number of things in https://github.com/metabrainz/picard/pull/2419 but not everything is clear yet.
      • I was thinking about something regarding multiple plugins in same repo, we could have an optional top level toml file to list plugins in a dir: /plugins.toml /plugin1/manifest.toml /plugin2/manifest.toml. So we can first look for such file, and if present we read it to find about each plugin manifest. So if a plugin is moved to a standalone repo, there's no change to manifest (but the strictly needed ones in such
      • case). It would also let the user have multiple subdirectories that aren't plugins (and we will not have to go down to all subdirs).
      • Bob Swift: https://github.com/metabrainz/picard/blob/e52f2... is problematic since it references object it is used to build, I think we should handle see alsos in TagVars instead
      • BobSwift[m] joined the channel
      • BobSwift[m]
        Yeah, I'm not keen on that either. It was just a way to see if the tag actually existed before showing it in the "See also:" list. I'll look at a different way of checking.
      • Regarding the plugin system, I agree that is something that we need to firm up. One thing I have in mind is being able to register tags/variables for a plugin to show them in the autocompletion list and documentation if the plugin is activated. Functions registered by a plugin are already handled when registered.
      • outsidecontext[m has quit
      • thuna` joined the channel