Instructions to contributors to the PennMUSH contrib/ archives: The PennMUSH contrib/ archives are for contributions of source code patches to PennMUSH which the developers have chosen not to include in the distribution. Anyone may contribute to the archive by following the instructions here. To contribute to the archive, send your code attached to a filled-out version of the template given below. The ideal patch is a context diff. You can produce a context diff of a file by using "diff -c originalfile newfile". You can concatenate multiple context diffs together to make a complete patch like this: diff -c orig1 new1 > patch diff -c orig2 new2 >> patch etc. Diffs should be made from the top-level MUSH directory; that is, use diff -c src/game.c.orig src/game.c.new, rather than going to the src directory and doing diff -c game.c.orig game.c.new. Your diff should make the minimal modifications necessary to implement your new functionality. Remove other modifications you may have made which do not relate to the patch. Do NOT patch the Patchlevel file, hdrs/version.h, CHANGES*, or other files which are regularly changed by official patches. Patches should be given logical names which reflect their function, and should end with the version number of PennMUSH to which they were originally applied, in this format: name.165p3 (or whatever) However, the Patch name: header below should be filled out with the name of the patch, but not the training PennMUSH version. The Patch version: header is for the version of the patch, not the version of PennMUSH, which has its own header. Email your completed template (with patch included, of course) to pennmush-contrib@pennmush.org - Javelin Template for contributed patches: # # Patch name: # Patch version: # Author's name: # Author's email: # Version of PennMUSH: # Date patch made: # Author is willing to support (yes/no): # Patch format: # # # This is a contributed PennMUSH patch. Its use is subject to the # same restrictions found in PennMUSH's hdrs/copyrite.h file. # # No warranty is given for this patch. It is not necessarily going # to work on your system, with any version of PennMUSH other than # the one above, etc. # # If the author given above was willing to support the patch, you # should write to the author if you have any questions or problems. Do # *NOT* send email messages to Javelin or any PennMUSH mailing list about # this patch! # # Below this line is the author's description of the patch, # followed by the patch itself. If the patch is in context diff # format, you'll probably apply it by typing: patch < patchfile # in your top-level MUSH directory, unless instructed otherwise # below. #