Create a blank .rc file to be used in the absence of icons/foo.rc.
[sgt/puzzles] / CHECKLST.txt
index a629163..febfc79 100644 (file)
@@ -8,14 +8,18 @@ Write the source file for the new puzzle (duhh).
 
 Create a .R file for it which:
  - defines a Recipe symbol for it if it requires auxiliary object
 
 Create a .R file for it which:
  - defines a Recipe symbol for it if it requires auxiliary object
-   files
+   files (make sure the general Recipe symbol doesn't contain the
+   icon)
  - adds it to the `ALL' definition, to ensure it is compiled into
    the OS X binary
  - adds it to the `ALL' definition, to ensure it is compiled into
    the OS X binary
- - adds it as a GTK build target
- - adds it as a Windows build target
+ - adds it as a GTK build target, with the optional GTK icon
+ - adds it as a Windows build target, with the optional resource
+   file
  - adds auxiliary solver binaries if any
  - adds it to $(GAMES) in the GTK makefile, for `make install'
  - adds auxiliary solver binaries if any
  - adds it to $(GAMES) in the GTK makefile, for `make install'
- - adds it to list.c for the OS X binary.
+ - adds it to list.c for the OS X binary
+ - adds it to wingames.lst along with a textual name, for the build
+   system and Windows installer.
 
 If the puzzle is by a new author, modify the copyright notice in
 LICENCE and in puzzles.but. (Also in index.html, but that's listed
 
 If the puzzle is by a new author, modify the copyright notice in
 LICENCE and in puzzles.but. (Also in index.html, but that's listed
@@ -32,7 +36,8 @@ Make sure there's a Windows help topic name defined in puzzles.but,
 and that it's referenced by the help topic field in the game
 structure in the source file.
 
 and that it's referenced by the help topic field in the game
 structure in the source file.
 
-Add the new Unix binary name to the svn:ignore property.
+Add the new Unix binary name, and the names of any auxiliary solver
+binaries, to the svn:ignore property.
 
 Make a screenshot:
  - create an appropriate save file in `icons'
 
 Make a screenshot:
  - create an appropriate save file in `icons'
@@ -40,19 +45,19 @@ Make a screenshot:
  - set up a REDO property in icons/Makefile if desired
 
 Don't forget to `svn add' the new source file, the new .R file and
  - set up a REDO property in icons/Makefile if desired
 
 Don't forget to `svn add' the new source file, the new .R file and
-the save file in `icons', before checkin!
+the save file in `icons', and any other new files that might have
+been involved.
+
+Check in!
 
 Put the puzzle on the web:
 
 Put the puzzle on the web:
- - make sure the screenshot is actually in the www directory
+ - run puzzlesnap first
+ - make sure the screenshot and Windows binary have arrived in the
+   www directory
  - add an entry in the puzzles list in index.html
  - adjust the copyright in index.html if the puzzle is by a new
    author
  - add an entry in the puzzles list in index.html
  - adjust the copyright in index.html if the puzzle is by a new
    author
- - add a link to the Windows binary
- - make sure the Windows binary link points at the right binary, not
-   the wrong one!
- - run puzzlesnap
  - test that the binary link and the docs link work
  - run webupdate
  - test again
  - test that the binary link and the docs link work
  - run webupdate
  - test again
- - `svn add' the binary symlink and the screenshot
- - check in the website changes (screenshot, symlink, index.html)
+ - check in the change to index.html