b12f / commit-sudoku

Accepting pull requests to collectively finish a Sudoku puzzle.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

commit-sudoku

Build Status

1 5 7 2 9     3 4
        4 5      
4 3     8        
7 4 1            
          4   6  
            4    
    4   7        
  1         7 4 3
5 7 3 4 2 1 9 8 6

Rules

There are two types of pull requests, moves and others.

A move must only include filling in one number in one cell in the puzzle.

  • A player can only make at most one move a day.
  • A player can remove any moves made by himself or herself without the above limitation.
  • Moves are accepted in order of first submission.
  • Conflicting moves are skipped, they can be resubmitted ASAP once fixed.
  • Multiple players can submit a single joint pull requests consistent of many moves, one from each player.

All other pull requests should improve the project in some way. Explained with what changes are made, and how it makes the project better.

  • Other pull requests must not include move commits. They should also preserve git blame for moves as best as possible.
  • Acceptance does not follow the rule of moves.
  • They can be anything else typical of any project.
  • They can even change the rules, but not apply retroactively.

Testing

There is CI integration to make pull requests more flashy. You can run the tests locally with go test if you have go installed. You are also welcome to add redundant tests using other languages or improve existing ones.

About

Accepting pull requests to collectively finish a Sudoku puzzle.

License:MIT License


Languages

Language:Go 100.0%