From 6c268d233ff0e66a23702b264fe72f4acdfd5d55 Mon Sep 17 00:00:00 2001
From: Cody Boone Ferguson <53008573+xexyl@users.noreply.github.com>
Date: Wed, 21 Aug 2024 06:33:28 -0700
Subject: [PATCH] Update guidelines + add guidelines make rule
---
Makefile | 5 +++++
next/guidelines.html | 34 ++++++++++++----------------------
next/guidelines.md | 35 +++++++++++++----------------------
3 files changed, 30 insertions(+), 44 deletions(-)
diff --git a/Makefile b/Makefile
index ad5d42415..2197a6889 100644
--- a/Makefile
+++ b/Makefile
@@ -666,6 +666,11 @@ rules: ${GEN_TOP_HTML} next/rules.md
${GEN_TOP_HTML} -v 1 next/rules
@echo '=-=-=-=-= IOCCC complete make $@ =-=-=-=-='
+guidelines: ${GEN_TOP_HTML} next/guidelines.md
+ @echo '=-=-=-=-= IOCCC begin make $@ =-=-=-=-='
+ ${GEN_TOP_HTML} -v 1 next/guidelines
+ @echo '=-=-=-=-= IOCCC complete make $@ =-=-=-=-='
+
security: ${GEN_TOP_HTML} SECURITY.md
@echo '=-=-=-=-= IOCCC begin make $@ =-=-=-=-='
${GEN_TOP_HTML} -v 1 SECURITY
diff --git a/next/guidelines.html b/next/guidelines.html
index 5ac53ea30..c81032715 100644
--- a/next/guidelines.html
+++ b/next/guidelines.html
@@ -424,7 +424,7 @@ writing by contacting the judges.
IOCCC Guidelines version
-These IOCCC guidelines are version 28.11 2024-07-27.
+These IOCCC guidelines are version 28.12 2024-08-21.
IMPORTANT: Be SURE to read the IOCCC rules.
@@ -1041,11 +1041,8 @@ a one-liner in our vague opinion.
We tend to DISLIKE programs that:
- are very hardware specific
-
-are very OS version specific
-(index(3)/strchr(3) differences are OK, but sockets/streams specific code is
-likely not to be)
-
+- are very OS version specific (
index(3)/strchr(3) differences are OK, but
+sockets/streams specific code is likely not to be)
- dump core or have compiler warnings (it is OK only if
you warn us in your
remarks.md file)
@@ -1350,22 +1347,8 @@ unless you are Cody Boone Ferguson
run the risk of violating Rule 7.
-Neither the chkentry tool
-source nor
-the mkiocccentry tool
-source
-nor the fnamchk tool
-source
-nor various others in the mkiocccentry
-repo are original works, unless you
-are Landon Curt Noll, in which case
-they are original! :-) Submitting source that uses the content of these tools,
-unless you are Landon Curt Noll, might
-run the risk of violating Rule 7.
-
-
-Neither the JSON parser and
-library
+Neither the chkentry tool source
+nor the JSON parser and library
nor jstrencode
nor jstrdecode
nor any of the other jparse
@@ -1378,6 +1361,13 @@ Noll, might run the risk of violating
Rule 7.
+Unless you are Landon Curt Noll, the
+remaining tools in the mkiocccentry repo
+are NOT original works. Submitting source that uses the content of those tools,
+unless you are Landon Curt Noll, might
+run the risk of violating Rule 7.
+
+
Rule 7 does not prohibit you from writing your own
obfuscated versions of these tools, unless of course you are Landon Curt
Noll, in which case you probably won’t
diff --git a/next/guidelines.md b/next/guidelines.md
index c1d900000..cb29602b7 100644
--- a/next/guidelines.md
+++ b/next/guidelines.md
@@ -48,7 +48,7 @@ writing by [contacting the judges](../contact.html).
-These [IOCCC guidelines](guidelines.html) are version **28.11 2024-07-27**.
+These [IOCCC guidelines](guidelines.html) are version **28.12 2024-08-21**.
**IMPORTANT**: Be **SURE** to read the [IOCCC rules](rules.html).
@@ -847,9 +847,8 @@ a one-liner in our vague opinion.
We tend to **DISLIKE** programs that:
* are very hardware specific
-* are very OS version specific
-(`index(3)`/`strchr(3)` differences are OK, but sockets/streams specific code is
-likely not to be)
+* are very OS version specific (`index(3)`/`strchr(3)` differences are OK, but
+sockets/streams specific code is likely not to be)
* dump core or have compiler warnings (it is OK only if
you warn us in your `remarks.md` file)
* won't compile or run in a [Single UNIX
@@ -1207,24 +1206,8 @@ unless you are [Cody Boone Ferguson](../authors.html#Cody_Boone_Ferguson), might
run the risk of violating [Rule 7](rules.html#rule7).
-Neither the [chkentry tool
-source](https://github.com/ioccc-src/mkiocccentry/blob/master/chkentry.c) nor
-the [mkiocccentry tool
-source](https://github.com/ioccc-src/mkiocccentry/blob/master/mkiocccentry.c)
-nor the [fnamchk tool
-source](https://github.com/ioccc-src/mkiocccentry/blob/master/test_ioccc/fnamchk.c)
-nor various others in the [mkiocccentry
-repo](https://github.com/ioccc-src/mkiocccentry) are original works, unless you
-are [Landon Curt Noll](http://www.isthe.com/chongo/index.html), in which case
-they are original! :-) Submitting source that uses the content of these tools,
-unless you are [Landon Curt Noll](http://www.isthe.com/chongo/index.html), might
-run the risk of violating [Rule 7](rules.html#rule7).
-
-
-
-
-Neither the [JSON parser and
-library](https://github.com/ioccc-src/mkiocccentry/blob/master/jparse/README.md)
+Neither the [chkentry tool source](https://github.com/ioccc-src/mkiocccentry/blob/master/chkentry.c)
+nor the [JSON parser and library](https://github.com/ioccc-src/mkiocccentry/blob/master/jparse/README.md)
nor [jstrencode](https://github.com/ioccc-src/mkiocccentry/blob/master/jparse/jstrencode.c)
nor [jstrdecode](https://github.com/ioccc-src/mkiocccentry/blob/master/jparse/jstrdecode.c)
nor any of the other [jparse
@@ -1236,6 +1219,14 @@ are [Cody Boone Ferguson](../authors.html#Cody_Boone_Ferguson) or [Landon Curt
Noll](http://www.isthe.com/chongo/index.html), might run the risk of violating
[Rule 7](rules.html#rule7).
+
+Unless you are [Landon Curt Noll](http://www.isthe.com/chongo/index.html), the
+remaining tools in the [mkiocccentry repo](https://github.com/ioccc-src/mkiocccentry)
+are **NOT** original works. Submitting source that uses the content of those tools,
+unless you are [Landon Curt Noll](http://www.isthe.com/chongo/index.html), might
+run the risk of violating [Rule 7](rules.html#rule7).
+
+
[Rule 7](rules.html#rule7) does not prohibit you from writing your own
obfuscated versions of these tools, unless of course you are [Landon Curt