We have several plugins in Quantum currently, and several more waiting for 
review. Several plugins ares currently waiting for review, and this problem is 
only going to get worse. We don't have enough core devs, who are very familiar 
with the underlying systems, to properly evaluate the plugins. I don't think 
this problem is going to go away, so we should remove the plugins from the main 
Quantum repository and require they be stored on their own.

The first issue I worry about is Testing. Running the functional tests, and the 
plugin itself, requires access to soft and hardware. Some is open source and 
available to anyone, while some of these systems are proprietary. We can't 
expect the Core devs to have access to all of the proprietary equipment. If the 
core devs are not able to fully test the plugin, or even see the system it 
interfaces with, they can't be expected to fairly evaluate the plugin. This 
would lead to rubber stamping any commits that comes across Gerrit, and I think 
that would be bad for the Quantum codebase. A quick breeze through review does 
not help the plugin maintainers, its an extra hurdle without the benefit of 
review.

Once the plugins are in Quantum, I'm worried about their maintenance. Keeping 
the plugins up to the quality expected of Quantum we will require developers 
proficient in the underlying system. If those people fall behind, or leave, 
what amount of regression will trigger the removal? We have a lot of changes 
planned for the near future, and requiring that every plugin be up to date will 
cause delays. It should be the job of the plugin's maintainer to keep the 
plugin up to date with Quantum, not the other way around. We can point out the 
repo of each plugin, but the plugin authors/maintainers should be responsible 
for documentation, maintenance, and compatibility.

Thanks,
Aaron Lee
-- 
Mailing list: https://launchpad.net/~netstack
Post to     : netstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~netstack
More help   : https://help.launchpad.net/ListHelp

Reply via email to