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:
1 parent
a3ad333208
commit
819f1d97c1
3 files changed
+34
-29
No files matched your search
+31
-26
@@ -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
@@ -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
@@ -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>
|
||||
|
||||
Reference in new issue
Block a user