I have a new project cooking. Free software, AGPL3+, Python3. What can I do to make it more accessible to would-be contributors?
@liw I would start with a public repository right from day one. But I would recommend not to "advertise" it before you have at least some code. Doesn't need to be in alpha state already. But if you advertise it and people get interested they should be able to find something so that they can have a look at it, try it and start contributing.
Having an alpha version will provide a project core to which contributors may feel inclined to add.
At a minimum, there should be a solid description of the project's purpose, perhaps with a fundamental feature list and possible timeline.
@liw I think it's important to have a public repo, bug tracker, mailing list / forum to discuss, maybe irc channel. At some point a web page. Create a welcoming atmosphere. Response to bug reports, questions on the mailing list / forum. Review pull request and ask submitter to help reviewing other pull requests. Merge them as soon as possible (don't wait for the perfect one). Give people more permissions like the right to review/merge pull requests early to make them feel part of the project.
accessible git repository
mastodon.acc.sunet.se is run by the Academic Computer Club at Umeå University located in Umeå, Sweden. ACC is actively involved in several open source projects and we provide mirrors for Debian, Ubuntu, Gnome and GIMP. We also host servers for the Gimpnet, Freenode, and OFTC IRC networks. You can read more about our projects and our servers on the ACC website.