For some reason, while processors just use a single array with enabled processor IDs mapped to their settings, for datasources we have two properties, datasources (array of plugin IDs) and datasource_configs (map of plugin IDs to their settings). I don't think there's any reason for that, is there? I think we should change it to the same as for processors, a single array in datasources mapping enabled plugin IDs to settings (possibly empty).

Also, while we're at it, we might also want to change tracker to a single property, with tracker_id and settings nested (just like currently for the individual processors). That would bring a bit of a system into how we store plugins.

Estimated Value and Story Points

This issue was identified as a Beta Blocker for Drupal 8. We sat down and figured out the value proposition and amount of work (story points) for this issue.

Value and Story points are in the scale of fibonacci. Our minimum is 1, our maximum is 21. The higher, the more value or work a certain issue has.

Value: 1
Story Points: 3

Comments

drunken monkey created an issue. See original summary.

borisson_’s picture

Issue tags: +Novice

This issue is clear enough to be marked as novice I think.

pietmarcus’s picture

Since this is marked as Novice I tried to understand what this issue was about. After some digging (in the code and the git-history) I came to the conclusion this issue was fixed in #2638116 (https://www.drupal.org/node/2638116), or am I wrong here?

borisson_’s picture

Status: Active » Fixed

I'm pretty sure you're right. I think @drunken monkey will agree.

Status: Fixed » Closed (fixed)

Automatically closed - issue fixed for 2 weeks with no activity.