Post by giftfish on Jan 16, 2017 16:39:05 GMT
Since last fall we've also started putting more effort into making the repository itself a bit more robust, and putting in place features to help promote toolset longevity. We now have the following documents and policies in place:
- MIT License
- Code of Conduct
- Code Contribution Guidelines
- Style Guide
- Contributor License Agreement (CLA)
Collectively, it's important to have all existing coders/admins on the same page about these policies. It also makes it about 100x easier to onboard new coders, where all this information is clearly documented. Previously, many of these things would be discussed with the coder, personally, once they showed interest. Or perhaps not discussed at all. Now, potential new coders can read about how we do things before they even join us. And, the fact that the policies now clearly lay out how to contribute and what our expectations are as a community, it makes it easier for them to contribute. Finally, it saves us time. It reduces the obligations of the existing coders/admins (since we have very few coders to start with), and it lessens the load on the remaining coders when one decides to go AFK.
On top of this, there's the longevity factor. We'll likely reach a point when we have no coders and development ceases. We, in fact, did reach this point in January 2016. Kfreon and I announced an end to official development, and then a day later Sir stepped in and it was full steam ahead on the GUI overhaul, lol. So, things can change... rapidly. Having all of this in place makes it easier to start/stop development, or to hand off development to another team. A new team could of course ditch/change whatever policies they want, but at least we've given them an organized project to start with.
Still missing are two things:
- New WPF tool templates
- Toolset Development Roadmap
The former likely will not be finished until sircxyrtyx finishes work on the Audio Editor, as it's serving as the guinea pig for the creation for the template. The latter is something that myself, kfreon , and Sir need to spend a lot of time discussing. We have an internal roadmap, but it needs to be fine-tuned and flushed out more before we can post it publicly. There will be a time when we ask the community for certain feedback in relation to that roadmap, but now is not that time
We'll update this post with more info, as needed. Thanks!