Add details on submitting extra files
The FAQ, guidelines and rules have been updated to reflect recent discussions and modifications to the maximum number of files. A new FAQ entry has been added. The guidelines talk about including extra tarballs and rule 17 has been updated as well. Some of this was copied directly from discussion with Landon. Some minor other fixes were made in the guidelines and rules (mostly wording).
This commit is contained in:
1 parent
53c1fc83b2
commit
b65e85678f
6 files changed
+339
-84
No files matched your search
+39
-3
@@ -461,7 +461,7 @@ writing by <a href="../contact.html">contacting the judges</a>.</p>
|
||||
</div>
|
||||
</div>
|
||||
<p class="leftbar">
|
||||
These <a href="guidelines.html">IOCCC guidelines</a> are version <strong>28.30 2025-01-16</strong>.
|
||||
These <a href="guidelines.html">IOCCC guidelines</a> are version <strong>28.31 2025-01-18</strong>.
|
||||
</p>
|
||||
<p class="leftbar">
|
||||
The <a href="guidelines.md" download="guidelines.md">markdown form of these guidelines</a>
|
||||
@@ -561,7 +561,7 @@ to process your registration and email you your initial login and password,
|
||||
you should <strong>MAKE SURE</strong> you give yourself enough time before the contest closes.
|
||||
In other words, <strong>DO NOT WAIT UNTIL THE FINAL DAYS</strong> of the contest to register!
|
||||
The <a href="../judges.html">IOCCC judges</a> are <strong>NOT</strong> responsible for delayed or lost email,
|
||||
nor for those who wait until the last minute to try to register!
|
||||
or for those who wait until the last minute to try to register!
|
||||
</p>
|
||||
<p class="leftbar">
|
||||
For those who have <a href="register.html">registered</a> and received by email, their
|
||||
@@ -648,7 +648,7 @@ FAQ on “<a href="../quick-start.html#enter">how to enter the IOCCC</a>”
|
||||
as that FAQ has import details on
|
||||
<a href="register.html">how to register</a>
|
||||
as well as
|
||||
<a href="submit.html">how to upload your submission</a> for the IOCCC.
|
||||
<a href="submit.html">how to upload your submission</a> to the IOCCC.
|
||||
</p>
|
||||
<p>Jump to: <a href="#">top</a></p>
|
||||
<div id="hints">
|
||||
@@ -786,6 +786,36 @@ value similar to the <a href="../faq.html#size_rule2001-2012">2001-2012</a> and
|
||||
<a href="../faq.html#size_rule2013-2020">2013-2020</a> IOCCC eras.
|
||||
</p>
|
||||
<p>Jump to: <a href="#">top</a></p>
|
||||
<div id="extra-files">
|
||||
<h1 id="including-extra-files">Including extra files</h1>
|
||||
</div>
|
||||
<p class="leftbar">
|
||||
The maximum total number of files that may be submitted has changed to 39 files.
|
||||
However, of those files, 5 are mandatory (<code>prog.c</code>, <code>Makefile</code>, <code>remarks.md</code> and
|
||||
the two JSON files generated by <code>mkiocccentry(1)</code>, <code>.info.json</code> and
|
||||
<code>.auth.json</code>). Additionally, three of the files in the limit <strong>MUST</strong> be
|
||||
specific file(name)s: the <strong>OPTIONAL</strong> submission files, which are <code>prog.alt.c</code>,
|
||||
<code>try.sh</code> and <code>try.alt.sh</code>, or else they <strong>WILL</strong> count as an extra file.
|
||||
</p>
|
||||
<p class="leftbar">
|
||||
In other words, the actual amount of <strong>EXTRA</strong> files is 31.
|
||||
</p>
|
||||
<p class="leftbar">
|
||||
If you do need to include more files, you may do so by including as an extra
|
||||
file, a tarball. This does <strong>NOT</strong> have to pass <code>txzchk(1)</code> tests; only the
|
||||
submission tarball must pass the <code>txzchk(1)</code> tests.
|
||||
<p class="leftbar">
|
||||
<p class="leftbar">
|
||||
<p>See <a href="rules.html#rule17">Rule 17</a> and in particular the part about the <a href="rules.html#max-files">maximum
|
||||
number of files</a>. If you do not follow these points, you
|
||||
are at a great risk of violating <a href="rules.html#rule17">Rule 17</a>!</p>
|
||||
<p class="leftbar">
|
||||
<p>For more details, see the
|
||||
FAQ on the “<a href="../faq.html#try">try.sh script system</a>”,
|
||||
the
|
||||
FAQ on “<a href="faq.html#auth_json">.auth.json</a>”,
|
||||
the
|
||||
FAQ on “<a href="faq.html#info_json">.info.json</a>”,</p>
|
||||
<h1 id="mkiocccentry"><code>mkiocccentry</code></h1>
|
||||
<p class="leftbar">
|
||||
<a href="rules.html#rule17">Rule 17</a> (the <code>mkiocccentry(1)</code> rule) states that
|
||||
@@ -1413,6 +1443,12 @@ We <strong>DISLIKE</strong> the use of <code>varargs.h</code>. Use <code>stdarg.
|
||||
<p class="leftbar">
|
||||
We <strong>DISLIKE</strong> the use of <code>gets(3)</code>. Use <code>fgets(3)</code> instead.
|
||||
</p>
|
||||
<p class="leftbar">
|
||||
We tend to <strong>DISLIKE</strong> the blatant use of tarballs in an attempt to simply get
|
||||
around the extra file number limit. We realize there may be cases where a
|
||||
tarball containing a number of extra files may be needed. Such a need for a
|
||||
tarball <strong>MUST</strong> be explained in the <code>remarks.md</code> file.
|
||||
</p>
|
||||
<p>On 28 January 2007, the Judges rescinded the requirement that the
|
||||
<code>#</code> in a C preprocessor directive must be the 1st non-whitespace octet.</p>
|
||||
<p>The <code>exit(3)</code> function returns <code>void</code>. Some broken systems have <code>exit(3)</code>
|
||||
|
||||
Reference in new issue
Block a user