| | + Tiki is both a software project and a community. The mix of both, contextualized on the Internet and in real life, is called ''The Environment''. Any change in Tiki should take in account its effect on the entire Tiki community and should allow for a balanced evolution with respect for the people and organizations that use it. Please make sure any code you commit [http://tiki.org/License|respects the LGPL license] and that you allowed to share it. Do not duplicate code or features, as this just creates more work for everyone to maintain. Re-use and extend code instead, and ask for help if you are unsure how, or unsure if there is similar code lying around. | | + Tiki is both a software project and a community. The mix of both, contextualized on the Internet and in real life, is called ''The Environment''. Any change in Tiki should take in account its effect on the entire Tiki community and should allow for a balanced evolution with respect for the people and organizations that use it. Please make sure any code you commit [http://tiki.org/License|respects the LGPL license] and that you allowed to share it. Do not duplicate code or features, as this just creates more work for everyone to maintain. Re-use and extend code instead, and ask for help if you are unsure how, or unsure if there is similar code lying around. |
| | # __Commit early, Commit often__ | | # __Commit early, Commit often__ |
| - | + SVN is the central point in Tiki collaborative development. Commits should be frequent, even in the early stages, to offer an opportunity of interaction between contributors. Early commits provide more chances for feedback and for the community to start to assimilate the ideas you propose. |
+ | + SVN is the central point in Tiki collaborative development. Commits should be frequent, even in the early stages, to offer an opportunity of interaction between contributors. Early commits provide more chances for feedback and for the community to start to assimilate the ideas you propose. [http://community.redhat.com/blog/2015/03/upstream-first-turning-openstack-into-an-nfv-platform/|"Upstream first" is is the cheapest, most sustainable way to innovate on an open source platform]. |
| | + Tiki is used in many smaller contexts and its modularity is key to adoption in those areas. Help preserve this flexibility by making your changes optional whenever possible, accessible for tuning to the admin at least, via admin panels. | | + Tiki is used in many smaller contexts and its modularity is key to adoption in those areas. Help preserve this flexibility by making your changes optional whenever possible, accessible for tuning to the admin at least, via admin panels. |
| | (alias(3Rules)) | (alias(Ceremony)) | | (alias(3Rules)) | (alias(Ceremony)) |
| | * Clarify expectation about backward compatibility (How and when to break things) | | * Clarify expectation about backward compatibility (How and when to break things) |