KDE Games/Git Conversion Progress: Difference between revisions

From KDE Community Wiki
(Added missing KSquares.)
(Make game names horizontal headers)
Line 29: Line 29:


|-
|-
| Bomber
! Bomber
| [http://quickgit.kde.org/index.php?p=kde-ruleset.git&a=blob&f=kdegames%2Fbomber-rules PC]
| [http://quickgit.kde.org/index.php?p=kde-ruleset.git&a=blob&f=kdegames%2Fbomber-rules PC]
| [http://quickgit.kde.org/index.php?p=scratch%2Fcoates%2Fbomber-conversion-test.git PC]
| [http://quickgit.kde.org/index.php?p=scratch%2Fcoates%2Fbomber-conversion-test.git PC]
Line 35: Line 35:


|-
|-
| Bovo
! Bovo
| [http://quickgit.kde.org/index.php?p=kde-ruleset.git&a=blob&f=kdegames%2Fbovo-rules PC]
| [http://quickgit.kde.org/index.php?p=kde-ruleset.git&a=blob&f=kdegames%2Fbovo-rules PC]
| [http://quickgit.kde.org/index.php?p=scratch%2Fcoates%2Fbovo-conversion-test.git PC]
| [http://quickgit.kde.org/index.php?p=scratch%2Fcoates%2Fbovo-conversion-test.git PC]
Line 41: Line 41:


|-
|-
| Granatier
! Granatier
| [http://quickgit.kde.org/index.php?p=kde-ruleset.git&a=blob&f=kdegames%2Fgranatier-rules MK]
| [http://quickgit.kde.org/index.php?p=kde-ruleset.git&a=blob&f=kdegames%2Fgranatier-rules MK]
|
|
Line 47: Line 47:


|-
|-
| Kajongg
! Kajongg
| [http://quickgit.kde.org/index.php?p=kde-ruleset.git&a=blob&f=kdegames%2Fkajongg-rules WR]
| [http://quickgit.kde.org/index.php?p=kde-ruleset.git&a=blob&f=kdegames%2Fkajongg-rules WR]
| [http://quickgit.kde.org/index.php?p=scratch%2Fwrohdewald%2Fkajongg.git WR]
| [http://quickgit.kde.org/index.php?p=scratch%2Fwrohdewald%2Fkajongg.git WR]
Line 53: Line 53:


|-
|-
| Kapman
! Kapman
| [http://quickgit.kde.org/index.php?p=kde-ruleset.git&a=blob&f=kdegames%2Fkapman-rules PC]
| [http://quickgit.kde.org/index.php?p=kde-ruleset.git&a=blob&f=kdegames%2Fkapman-rules PC]
| [http://quickgit.kde.org/index.php?p=scratch%2Fcoates%2Fkapman-conversion-test.git PC]
| [http://quickgit.kde.org/index.php?p=scratch%2Fcoates%2Fkapman-conversion-test.git PC]
Line 59: Line 59:


|-
|-
| Katomic
! Katomic
|
|
|
|
Line 65: Line 65:


|-
|-
| KBlackBox
! KBlackBox
|
|
|
|
Line 71: Line 71:


|-
|-
| KBlocks
! KBlocks
| [http://quickgit.kde.org/index.php?p=kde-ruleset.git&a=blob&f=kdegames%2Fkblocks-rules PC]
| [http://quickgit.kde.org/index.php?p=kde-ruleset.git&a=blob&f=kdegames%2Fkblocks-rules PC]
| [http://quickgit.kde.org/index.php?p=scratch%2Fcoates%2Fkblocks-conversion-test.git PC]
| [http://quickgit.kde.org/index.php?p=scratch%2Fcoates%2Fkblocks-conversion-test.git PC]
Line 77: Line 77:


|-
|-
| KBounce
! KBounce
|
|
|
|
Line 83: Line 83:


|-
|-
| KBreakout
! KBreakout
| [http://quickgit.kde.org/index.php?p=kde-ruleset.git&a=blob&f=kdegames%2Fkbreakout-rules PC]
| [http://quickgit.kde.org/index.php?p=kde-ruleset.git&a=blob&f=kdegames%2Fkbreakout-rules PC]
| [http://quickgit.kde.org/index.php?p=scratch%2Fcoates%2Fkbreakout-conversion-test.git PC]
| [http://quickgit.kde.org/index.php?p=scratch%2Fcoates%2Fkbreakout-conversion-test.git PC]
Line 89: Line 89:


|-
|-
| KDiamond
! KDiamond
|
|
|
|
Line 95: Line 95:


|-
|-
| KFourInLine
! KFourInLine
|
|
|
|
Line 101: Line 101:


|-
|-
| KGoldrunner
! KGoldrunner
|
|
|
|
Line 107: Line 107:


|-
|-
| Kigo
! Kigo
| [http://quickgit.kde.org/index.php?p=kde-ruleset.git&a=blob&f=kdegames%2Fkigo-rules PC]
| [http://quickgit.kde.org/index.php?p=kde-ruleset.git&a=blob&f=kdegames%2Fkigo-rules PC]
| [http://quickgit.kde.org/index.php?p=scratch%2Fcoates%2Fkigo-conversion-test.git PC]
| [http://quickgit.kde.org/index.php?p=scratch%2Fcoates%2Fkigo-conversion-test.git PC]
Line 113: Line 113:


|-
|-
| Killbots
! Killbots
| [http://quickgit.kde.org/index.php?p=kde-ruleset.git&a=blob&f=kdegames%2Fkillbots-rules PC]
| [http://quickgit.kde.org/index.php?p=kde-ruleset.git&a=blob&f=kdegames%2Fkillbots-rules PC]
| [http://quickgit.kde.org/index.php?p=scratch%2Fcoates%2Fkillbots-conversion-test.git PC]
| [http://quickgit.kde.org/index.php?p=scratch%2Fcoates%2Fkillbots-conversion-test.git PC]
Line 119: Line 119:


|-
|-
| Kiriki
! Kiriki
| [http://quickgit.kde.org/index.php?p=kde-ruleset.git&a=blob&f=kdegames%2Fkiriki-rules PC]
| [http://quickgit.kde.org/index.php?p=kde-ruleset.git&a=blob&f=kdegames%2Fkiriki-rules PC]
| [http://quickgit.kde.org/index.php?p=scratch%2Fcoates%2Fkiriki-conversion-test2.git PC]
| [http://quickgit.kde.org/index.php?p=scratch%2Fcoates%2Fkiriki-conversion-test2.git PC]
Line 125: Line 125:


|-
|-
| KJumpingCube
! KJumpingCube
|
|
|
|
Line 131: Line 131:


|-
|-
| Klickety
! Klickety
|
|
|
|
Line 137: Line 137:


|-
|-
| KLines
! KLines
|
|
|
|
Line 143: Line 143:


|-
|-
| KMahjongg
! KMahjongg
|
|
|
|
Line 149: Line 149:


|-
|-
| KMines
! KMines
|
|
|
|
Line 155: Line 155:


|-
|-
| KNavalBattle
! KNavalBattle
|
|
|
|
Line 161: Line 161:


|-
|-
| KNetWalk
! KNetWalk
|
|
|
|
Line 167: Line 167:


|-
|-
| Kolf
! Kolf
|
|
|
|
Line 173: Line 173:


|-
|-
| Kollision
! Kollision
| [http://quickgit.kde.org/index.php?p=kde-ruleset.git&a=blob&f=kdegames%2Fkollision-rules PC]
| [http://quickgit.kde.org/index.php?p=kde-ruleset.git&a=blob&f=kdegames%2Fkollision-rules PC]
| [http://quickgit.kde.org/index.php?p=scratch%2Fcoates%2Fkollision-conversion-test.git PC]
| [http://quickgit.kde.org/index.php?p=scratch%2Fcoates%2Fkollision-conversion-test.git PC]
Line 179: Line 179:


|-
|-
| Konquest
! Konquest
|
|
|
|
Line 185: Line 185:


|-
|-
| KPatience
! KPatience
|
|
|
|
Line 191: Line 191:


|-
|-
| KReversi
! KReversi
|
|
|
|
Line 197: Line 197:


|-
|-
| KShisen
! KShisen
|
|
|
|
Line 203: Line 203:


|-
|-
| KSirk
! KSirk
|
|
|
|
Line 209: Line 209:


|-
|-
| KSnakeDuel
! KSnakeDuel
|
|
|
|
Line 215: Line 215:


|-
|-
| KSpaceDuel
! KSpaceDuel
|
|
|
|
Line 221: Line 221:


|-
|-
| KSquares
! KSquares
| [http://quickgit.kde.org/index.php?p=kde-ruleset.git&a=blob&f=kdegames%2Fksquares-rules PC]
| [http://quickgit.kde.org/index.php?p=kde-ruleset.git&a=blob&f=kdegames%2Fksquares-rules PC]
| [http://quickgit.kde.org/index.php?p=scratch%2Fcoates%2Fksquares-conversion-test.git PC]
| [http://quickgit.kde.org/index.php?p=scratch%2Fcoates%2Fksquares-conversion-test.git PC]
Line 227: Line 227:


|-
|-
| KSudoku
! KSudoku
| [http://quickgit.kde.org/index.php?p=kde-ruleset.git&a=blob&f=kdegames%2Fksudoku-rules PC]
| [http://quickgit.kde.org/index.php?p=kde-ruleset.git&a=blob&f=kdegames%2Fksudoku-rules PC]
| [http://quickgit.kde.org/index.php?p=scratch%2Fcoates%2Fksudoku-conversion-test.git PC]
| [http://quickgit.kde.org/index.php?p=scratch%2Fcoates%2Fksudoku-conversion-test.git PC]
Line 233: Line 233:


|-
|-
| KTuberling
! KTuberling
|
|
|
|
Line 239: Line 239:


|-
|-
| Kubrick
! Kubrick
| [http://quickgit.kde.org/index.php?p=kde-ruleset.git&a=blob&f=kdegames%2Fkubrick-rules PC]
| [http://quickgit.kde.org/index.php?p=kde-ruleset.git&a=blob&f=kdegames%2Fkubrick-rules PC]
| [http://quickgit.kde.org/index.php?p=scratch%2Fcoates%2Fkubrick-conversion-test.git PC]
| [http://quickgit.kde.org/index.php?p=scratch%2Fcoates%2Fkubrick-conversion-test.git PC]
Line 245: Line 245:


|-
|-
| libkdegames
! libkdegames
|
|
|
|
Line 251: Line 251:


|-
|-
| libkmahjongg
! libkmahjongg
|
|
|
|
Line 257: Line 257:


|-
|-
| Lieutenant Skat
! Lieutenant Skat
|
|
|
|
Line 263: Line 263:


|-
|-
| Palapeli
! Palapeli
|
|
|
|

Revision as of 22:07, 4 March 2012

How to Fill Out the Table

Rule Writers

  • Once you've written the rules for a particular game and feel they're complete, push them to the kdegames directory of the kde-ruleset repository. Add your initials in the "Rules" column as a link pointing to the rules file.
  • Once you've generated a repository from the rules and verified its correctness, push it some place public, preferably a personal scratch repo. Add your initials in the "Repo" column as a link pointing to the repository webpage.

Repository Checkers

  • It is assumed that the rule writer has already verified the correctness of the repository, so don't bother adding yourself to the table.
  • Checkout the repository, poke around a bit and then perform each of the following checks, adding your initials in each column. Ideally, more than one person should check each repo, in which case, separate each set of initials with a comma.

The Checks

Check1
The complete history is present. The first commit should be the initial import into KDE's CVS or SVN. All transitions from playground, kdereview, extragear, KDE3, etc. should be present.
Check2
The user documentation is in a subdirectory named "doc".
Check3
Commit messages contain the original SVN path and revision numbers. (--add-metadata was used during conversion.)
Check4
The repository has only one head. (git branch -r) Two heads mean a broken master branch.
Check5
All relevant stable branches are present. If a game entered the kdegames module for the 4.3 release, it should have a stable branch "KDE/4.x" for each x >= 3 and none for x < 3.
Check6
All relevant release tags are present. If a game entered the kdegames module for the 4.3 release, it should have tags "KDE/4.x.y" for each x >= 3 and none for x < 3.
Check7
All stable branches are of the format "KDE/X.Y" and all release tags are of the format "vX.Y.Z".
Check8
If the game has a non-linear history (i.e. work branches were created and later merged back in to trunk) that should be recreated in the Git history. This is by far the most difficult check. Use git gui to visualise branches and merges, but you have to know what you're looking for. Fortunately, this isn't required for games that have a simple playground -> kdereview -> kdegames history.

The Table

Game Rules Repo Check1 Check2 Check3 Check4 Check5 Check6 Check7 Check8
Bomber PC PC
Bovo PC PC
Granatier MK
Kajongg WR WR
Kapman PC PC
Katomic
KBlackBox
KBlocks PC PC
KBounce
KBreakout PC PC
KDiamond
KFourInLine
KGoldrunner
Kigo PC PC
Killbots PC PC
Kiriki PC PC
KJumpingCube
Klickety
KLines
KMahjongg
KMines
KNavalBattle
KNetWalk
Kolf
Kollision PC PC
Konquest
KPatience
KReversi
KShisen
KSirk
KSnakeDuel
KSpaceDuel
KSquares PC PC
KSudoku PC PC
KTuberling
Kubrick PC PC
libkdegames
libkmahjongg
Lieutenant Skat
Palapeli