Last monthly hangout (I think) we started to talk about the idea that it was OK for instances with specific needs to develop something themselves as long as it didn’t required time and effort from the global team.
Example : setting up Zapier on a local instance. It helps doing stuff with the OFN plateform that does not involve the global team or hijack the global process.
So first of all I would like to be sure we are all aligned on this, as I don’t think I saw another discussion around this but maybe I’m wrong.
Then, if we agree on this, I think we need to work on the definition of “involving the global team”.
I would like to throw in a recent French case. We have users (hubs and producers) asking us to be able to use their bank payment system. This would enable them to use a payment system less expensive than stripe or paypal.
Our French community is so far linked to two banks: Crédit Mutuel and Crédit Coopératif. Those two banks have European partners/subsidiaries, but are still very local/French. Therefore I don’t think this will ever be voted in the global process.
If we hire a developer in France to integrate those systems, I believe we will have to deal with OFN’s API at least, which would then require the community to do code reviews I guess? So does this mean that this case cannot be handle otherwise than in the global process, or do we allow punctual contributions as long as they don’t required new development - only code review and test?