Skip to content

Latest commit

 

History

History
50 lines (37 loc) · 2.3 KB

File metadata and controls

50 lines (37 loc) · 2.3 KB

  1. summary Best practices for tuning Google services for open source projects
  2. labels Featured,Checklist

Table of Contents

Make your project accessible

 * [ ] Create a Google Group for feedback and code reviews
   * [ ] Enable code highlighting in Group Settings. Information -> Web view customization
   * [ ] Ensure that group members can post by checking Permissions -> Basic permissions
     * (this was the source of at least [https://groups.google.com/d/topic/rainforce/I96rpZ2Jl84/discussion one epic fail])
   * [ ] Check Posting permissions there
     * [ ] Ability to attach files can be useful for screenshots
   * [ ] Access permissions may allow members to see each other
   * [ ] Set Settings -> Email options -> Display the URL of the posted message.
     * (convenient when you want to read/reply from the web)

   <wiki:comment>group and not mailing list, because
   1. user will need yet another password / annoying registration
   2. not everybody wants to subscribe
   3. lists usually don't have convenient search and web archives
   </wiki:comment>

 * Administer -> Source
   * [ ] Enable code reviews
   * [ ] Redirect code reviews to your Group address

<wiki:comment> people need to ask question about your code </wiki:comment>

 * Administer -> Issues
   * [ ] Tune columns in issue tracker
   * [ ] Check "Non-members can set labels when creating issues"

Make it interesting

 * [ ] Make sure there is a clear answer "what your project does?"

 * [ ] Document your architecture, see examples:
   * http://mediagoblin.readthedocs.org/en/latest/devel/codebase.html

 * [ ] Write progress reports if you can. They are most interesting for returning users. For example, see [http://ufoai.org/wiki/News UFO:AI] and [http://www.freedroid.org/news/ FreedroidRPG]

Make it inclusive

 * [ ] Add a label for issues what current project members are unlikely to take - HelpNeeded, Priority-No, Priority-Low, whatever
 * [ ] Add Easy label for issues that total beginners can help with ([http://openhatch.org/ OpenHatch] project aggregates such tasks across different projects)

Make it visible

 * [ ] [https://groups.google.com/forum/#!topic/rainforce/WblQP9_HyK8 Add +1 button] to Google Code project page and wiki pages by inserting `<g:plusone size="medium"></g:plusone>` string.
   * <g:plusone size="medium"></g:plusone>