Thanks for the discussion, all,

>> * What's included when shipped in tree?
>>
>> Does every idea get merged in? Do we need 30 different Seed providers?  Who
>> judges what's valuable enough to add?  Who maintains it when it needs
>> updating?  If the maintainer can't be found, is it removed?  Shipped
>> broken?  Does the contributed plugins go through the same review process?
>> Do the contributors need to be committers?  Would CASSANDRA-12627 be merged
>> in even if nobody saw the value?

If the rule is to never merge a feature that is pluggable, then it
would be easy to make a decision, but if not, then we must anyway ask
ourselves these questions every time a feature is proposed, and I
think most of the questions are not specific to plugins but generic
for any new proposals.


> In accordance with the idea that the codebase should be better tested, it
> seems to me like things shouldn't be added that aren't testable.  If
> there's a million unit tests that are insanely comprehensive but for some
> reason can never be run, they serve exactly the same value as no tests.

I think we need to define what the "testable" means.  Does it mean at
least one of the committers has full access to an environment where
she can run the tests?  Also, does it mean the environment is
integrated to the CI?


Thanks,
Rei Odaira

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@cassandra.apache.org
For additional commands, e-mail: dev-h...@cassandra.apache.org

Reply via email to