checkpoint rules version 29.05 2025-11-21

Render the improved formatting of Rule 4 - Files.

Ran `make quick_www` to perform the above.
This commit is contained in:
Landon Curt Noll committed 2025-11-21 04:44:57 -08:00
1 parent a3ad333208
commit 819f1d97c1
3 files changed
+34 -29

No files matched your search

+31 -26
View File
@@ -480,7 +480,7 @@ granted provided this this copyright and notice are included in its entirety
and remains unaltered. All other uses <strong>MUST</strong> receive prior permission in
writing by <a href="../contact.html">contacting the judges</a>.</p>
<h2 id="rules-version">Rules version</h2>
<p>These IOCCC Rules are version <strong>29.04 2025-11-20</strong>.</p>
<p>These IOCCC Rules are version <strong>29.05 2025-11-21</strong>.</p>
<p>Be sure to read the <a href="guidelines.html">IOCCC guidelines</a>.</p>
<div id="rule0">
<h2 id="rule-0---dates">Rule 0 - Dates</h2>
@@ -535,37 +535,42 @@ email or for those who wait until the last minute to try to register!</p>
<h2 id="rule-4---files">Rule 4 - Files</h2>
</div>
<p>The submission <strong>MUST</strong> include at least these files: <code>Makefile</code>, <code>prog.c</code>,
<code>remarks.md</code>,<code>.info.json</code>, and <code>.auth.json</code>. The last two <strong>MUST</strong> be
generated by <code>mkiocccenty(1)</code> when packing a submission, and <strong>MUST</strong>
pass the <code>chksubmit(1)</code> tests.</p>
<p>The <code>Makefile</code>, <code>remarks.md</code>,<code>.info.json</code>, and <code>.auth.json</code> <strong>MUST</strong>
have a file size <strong>greater than 0</strong>.</p>
<p>Your submitted source code <strong>MUST</strong> be called <code>prog.c</code>. When the <code>Makefile</code>
<code>remarks.md</code>,<code>.info.json</code>, and <code>.auth.json</code>.</p>
<p>At a minimum the following requirements apply. Additional requirements
may be imposed by <code>mkiocccentry(1)</code> updates that have yet to be listed
here:</p>
<ul>
<li><p><code>.info.json</code>, and <code>.auth.json</code> <strong>MUST</strong> be generated by <code>mkiocccenty(1)</code>
when packing a submission, and <strong>MUST</strong> pass the <code>chksubmit(1)</code> tests.</p></li>
<li><p>The <code>Makefile</code>, <code>remarks.md</code>,<code>.info.json</code>, and <code>.auth.json</code> <strong>MUST</strong>
have a file size <strong>greater than 0</strong>.</p></li>
<li><p>Your submitted source code <strong>MUST</strong> be called <code>prog.c</code>. When the <code>Makefile</code>
compiles your code, the executable (if applicable) <strong>MUST</strong> be called <code>prog</code>.
The <code>Makefile</code> may compile your source code into other filenames as well.</p>
<p>As <code>prog</code>, <code>prog.alt</code>, <code>prog.alt.o</code>, <code>prog.o</code> may be created by your
The <code>Makefile</code> may compile your source code into other filenames as well.</p></li>
<li><p>As <code>prog</code>, <code>prog.alt</code>, <code>prog.alt.o</code>, <code>prog.o</code> may be created by your
<code>Makefile</code>, your submission <strong>MUST NOT</strong> include those files in
your top directory, as original content.</p>
<p>Your submission may <strong>NOT</strong> have any file that starts with <code>COPYING</code>,
<code>COPYRIGHT</code>, or <code>LICENSE</code> as those files are reserved by IOCCC.</p>
<p>Your submission may <strong>NOT</strong> have in the top directory, <code>prog.orig.c</code>,
<code>README.md</code>, nor <code>index.html</code> as those files reserved by IOCCC.</p>
<p>Your submission may <strong>NOT</strong> have in the top directory, any file
your top directory, as original content.</p></li>
<li><p>Your submission may <strong>NOT</strong> have any file that starts with <code>COPYING</code>,
<code>COPYRIGHT</code>, or <code>LICENSE</code> as those files are reserved by IOCCC.</p></li>
<li><p>Your submission may <strong>NOT</strong> have in the top directory, <code>prog.orig.c</code>,
<code>README.md</code>, nor <code>index.html</code> as those files reserved by IOCCC.</p></li>
<li><p>Your submission may <strong>NOT</strong> have in the top directory, any file
that matches a file glob pattern form <code>[0-9][0-9][0-9][0-9]_*.tar.bz2</code>
as those files are reserved by IOCCC.</p>
<p>Your submission may <strong>ONLY</strong> contain files and directories. Other file
types such as symlinks, sockets, etc are <strong>NOT</strong> allowed.</p>
<p>All directories <strong>MUST</strong> have a file mode of <strong>0755</strong>. All files
as those files are reserved by IOCCC.</p></li>
<li><p>Your submission may <strong>ONLY</strong> contain files and directories. Other file
types such as symlinks, sockets, etc are <strong>NOT</strong> allowed.</p></li>
<li><p>All directories <strong>MUST</strong> have a file mode of <strong>0755</strong>. All files
<strong>MUST</strong> have the file mode of <strong>0444</strong>, except for files that
end in <code>.sh</code> which must have a mode of <strong>0555</strong>.</p>
<p>All files that end in <code>.md</code> <strong>MUST</strong> be in markdown format.
end in <code>.sh</code> which must have a mode of <strong>0555</strong>.</p></li>
<li><p>All files that end in <code>.md</code> <strong>MUST</strong> be in markdown format.
We recommend that markdown files observe our
<a href="../markdown.html">IOCCC markdown guidelines</a>.</p>
<p>All filenames are treated as case insensitive. For example, <code>REMARKS.MD</code>,
<a href="../markdown.html">IOCCC markdown guidelines</a>.</p></li>
<li><p>All filenames are treated as case insensitive. For example, <code>REMARKS.MD</code>,
and <code>Remarks.md</code>, and <code>remarks.md</code> are considered by <code>mkiocccenty(1)</code>
to be the <strong>SAME</strong> file. If you are preparing your submission on a case
sensitive filesystem, ensure that your submission will work on
a case insensitive filesystem.</p>
to be the <strong>SAME</strong> file. When preparing a submission on a case
sensitive filesystem, ensure that the submission will work on
a case insensitive filesystem.</p></li>
</ul>
<p>The <code>remarks.md</code> and <code>Makefile</code> are explained in more detail in the Guidelines.</p>
<p>See <a href="../markdown.html">IOCCC markdown guidelines</a>.</p>
<p>See <a href="rules.html#rule-17---packaging">Rule 17 - Packaging</a>.</p>
+1 -1
View File
@@ -39,7 +39,7 @@ writing by [contacting the judges](../contact.html).
## Rules version
These IOCCC Rules are version **29.04 2025-11-20**.
These IOCCC Rules are version **29.05 2025-11-21**.
Be sure to read the [IOCCC guidelines](guidelines.html).
+2 -2
View File
@@ -16870,11 +16870,11 @@
</url>
<url>
<loc>https://www.ioccc.org/next/rules.html</loc>
<lastmod>2025-11-21T00:38:20+00:00</lastmod>
<lastmod>2025-11-21T12:43:18+00:00</lastmod>
</url>
<url>
<loc>https://www.ioccc.org/next/rules.md</loc>
<lastmod>2025-11-21T00:38:17+00:00</lastmod>
<lastmod>2025-11-21T12:42:42+00:00</lastmod>
</url>
<url>
<loc>https://www.ioccc.org/next/submit.html</loc>