PostHog / posthog

🦔 PostHog provides open-source product analytics, session recording, feature flagging and A/B testing that you can self-host.
https://posthog.com
Other
21.26k stars 1.26k forks source link

Ability to have multiple configurations for a single plugin #11116

Closed lsmith77 closed 3 weeks ago

lsmith77 commented 2 years ago

Is your feature request related to a problem?

f.e. the release tracker plugin might be useful to be used with multiple repositories attached. currently this is not supported.

one option is to make the plugin capable of configuring multiple repositories (f.e. https://github.com/PostHog/github-release-tracking-plugin/pull/10) but it would be nice to just be able to have multiple configurations for a specific plugin.

Describe the solution you'd like

Ability to define multiple separate configurations for a single plugin.

Describe alternatives you've considered

A pattern to make it easy for plugin authors to configure multiple configurations even if then the plugin needs to add explicit support for multiple configurations.

In the above PR I made the repo a comma separated list, but this is not very readable and error prone so ideally there would be a better way for plugins to collect a list with dynamic length in the configuration UI:

image

Additional context

This is a meta need for plugin authors. For example I am planning to write a plugin that will create additional events for array elements inside another event: https://github.com/PostHog/posthog/issues/11095

However, I might have multiple different arrays that require different configuration.

Thank you for your feature request – we love each and every one!

macobo commented 2 years ago

cc @yakkomajuri

I think this is mostly blocked by UX

yakkomajuri commented 2 years ago

Hmm not really.

As @lsmith77 pointed out one way is to handle this in the plugin code, but ideally we'd refactor things so one team can have multiple plugin configs (PluginConfig model) per plugin. This is not the end of the world but non-trivial

posthog-bot commented 1 month ago

This issue hasn't seen activity in two years! If you want to keep it open, post a comment or remove the stale label – otherwise this will be closed in two weeks.

posthog-bot commented 3 weeks ago

This issue was closed due to lack of activity. Feel free to reopen if it's still relevant.