I have been looking into Octoprint a lot this morning and it seems to be relatively “newcomer friendly”. Octoprint has a contributing.md file and it pretty much spells out what you need to do if you find a bug, have a request, or want your change to be included (I think that they refer to it as getting pulled). The issue tracker is basically a combination of bugs and requests. You can sort them through drop down menus by difficulty, or the amount of time since they have been opened. It seems simple enough so far. It is also somewhat up to date, with the most recent requests being a couple of days ago.
The community group seems to be a place for people who are having issues with octoprint that aren’t necessarily bugs, but it is also being used as a place to discuss new features that would be cool (such as automatically turning off after a print). Everyone seemed to be relatively friendly and it seems to be somewhat active.
I joined the mailing list and looked at the IRC chat. The chat was a bit confusing, but I did manage to get there, so that is kind of cool. The mailing list is pretty straightforward. Overall it seems to be a somewhat small community, but they are responsive and friendly. I am excited about the opportunity to contribute to this project, and I am feeling better about it after sifting through the various communication portals that Octoprint has.
- The contributing.md file: https://github.com/foosel/OctoPrint/blob/master/CONTRIBUTING.md
- The Octoprint community: https://plus.google.com/communities/102771308349328485741
- The Octoprint “home” google page: https://plus.google.com/+OctoprintOrg/posts
- The mailing list: https://groups.google.com/forum/#!forum/octoprint
- The issue tracker/ pull requests: https://github.com/foosel/OctoPrint/issues
- The IRC Chat link: https://webchat.freenode.net/ (the channel is #octoprint)