<span style="font-family: courier new,monospace;">1. Project name             : Mastermind (due to change as licensing problems may appear)</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">2. Existing website, if any : None</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">3. One-line description     : The game of Mastermind</span><br style="font-family: courier new,monospace;"><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">4. Longer description       : This is the implementation of the Mastermind game (which is based on a popular bulls and cows game).</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">                             : The game is for one person (even though real-life version is for two), in which player is supposed to guess the pattern of</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">                             : four (or more pegs). Mastermind is written in Python and uses PyGTK and Cairo.</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">                             :</span><br style="font-family: courier new,monospace;">
<br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">5. URLs of similar projects : <a href="http://www.autistici.org/gnome-mastermind/">http://www.autistici.org/gnome-mastermind/</a></span><br style="font-family: courier new,monospace;">
<br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">6. Committer list </span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">   Please list the maintainer (lead developer) as the first entry. Only list </span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">   developers who need to be given accounts so that they can commit to your</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">   project's code repository, or push their own. There is no need to list</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">   non-committer developers.</span><br style="font-family: courier new,monospace;"><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">      Username   Full name             SSH2 key URL                    E-mail</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">      --------   ---------             ------------                    ------</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">   #1 halish     Mateusz Haligowski    (attached to the e-mail)</span><font face="courier new,monospace">        <a href="mailto:halish@kofeina.org">halish@kofeina.org</a></font><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;"></span><span style="font-family: courier new,monospace;"><br>  If any developers don't have their SSH2 keys on the web, please attach them </span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">   to the application e-mail.</span><br style="font-family: courier new,monospace;"><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">7. Preferred development model</span><br style="font-family: courier new,monospace;">
<br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">   [X] Central tree. Every developer can push his changes directly to the </span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">       project's git tree. This is the standard model that will be familiar to </span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">       CVS and Subversion users, and that tends to work well for most projects.</span><br style="font-family: courier new,monospace;">
<br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">   [ ] Maintainer-owned tree. Every developer creates his own git tree, or</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">       multiple git trees. He periodically asks the maintainer to look at one</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">       or more of these trees, and merge changes into the maintainer-owned,</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">       "main" tree. This is the model used by the Linux kernel, and is </span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">       well-suited to projects wishing to maintain a tighter control on code</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">       entering the main tree.</span><br style="font-family: courier new,monospace;"><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">   If you choose the maintainer-owned tree model, but wish to set up some</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">   shared trees where all of your project's committers can commit directly, </span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">   as might be the case with a "discussion" tree, or a tree for an individual </span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">   feature, you may send us such a request by e-mail, and we will set up the </span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">   tree for you.</span><br style="font-family: courier new,monospace;">
<br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">8. Set up a project mailing list:</span><br style="font-family: courier new,monospace;"><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">   [ ] Yes, named after our project name</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">   [ ] Yes, named ______________________</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">   [X] No</span><br style="font-family: courier new,monospace;"><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">   When your project is just getting off the ground, we suggest you eschew</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">   a separate mailing list and instead keep discussion about your project</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">   on the main OLPC development list. This will give you more input and </span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">   potentially attract more developers to your project; when the volume of </span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">   messages related to your project reaches some critical mass, we can </span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">   trivially create a separate mailing list for you.</span><br style="font-family: courier new,monospace;"><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">   If you need multiple lists, let us know. We discourage having many </span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">   mailing lists for smaller projects, as this tends to</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">   stunt the growth of your project community. You can always add more lists</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">   later.</span><br style="font-family: courier new,monospace;"><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">9. Commit notifications</span><br style="font-family: courier new,monospace;">
<br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">   [ ] Notification of commits to the main tree should be e-mailed to the list</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">       we chose to create above</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">   [ ] A separate mailing list, <projectname>-git, should be created for commit</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">       notifications</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">   [X] No commit notifications, please</span><br style="font-family: courier new,monospace;">
<br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">10. Shell accounts</span><br style="font-family: courier new,monospace;"><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">   As a general rule, we don't provide shell accounts to developers unless </span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">   there's a demonstrated need. If you have one, please explain here, and</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">   list the usernames of the committers above needing shell access.</span><br style="font-family: courier new,monospace;">
<br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">11. Translation</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">   [X] Set up the <a href="http://laptop.org">laptop.org</a> Pootle server to allow translation commits to be made</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">   [ ] Translation arrangements have already been made at _______________</span><br style="font-family: courier new,monospace;"><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">12. Notes/comments:<br>There has already been written the main logical function, determining how many "bulls" and "cows" should be given.<br style="font-family: courier new,monospace;">
</span>