@@ -480,7 +480,7 @@ <h1 id="th-international-obfuscated-c-code-contest-official-rules">29th Internat
480480and remains unaltered. All other uses < strong > MUST</ strong > receive prior permission in
481481writing by < a href ="../contact.html "> contacting the judges</ a > .</ p >
482482< h2 id ="rules-version "> Rules version</ h2 >
483- < p > These IOCCC Rules are version < strong > 29.04 2025-11-20 </ strong > .</ p >
483+ < p > These IOCCC Rules are version < strong > 29.05 2025-11-21 </ strong > .</ p >
484484< p > Be sure to read the < a href ="guidelines.html "> IOCCC guidelines</ a > .</ p >
485485< div id ="rule0 ">
486486< h2 id ="rule-0---dates "> Rule 0 - Dates</ h2 >
@@ -535,37 +535,42 @@ <h2 id="rule-3---register">Rule 3 - Register</h2>
535535< h2 id ="rule-4---files "> Rule 4 - Files</ h2 >
536536</ div >
537537< p > The submission < strong > MUST</ strong > include at least these files: < code > Makefile</ code > , < code > prog.c</ code > ,
538- < code > remarks.md</ code > ,< code > .info.json</ code > , and < code > .auth.json</ code > . The last two < strong > MUST</ strong > be
539- generated by < code > mkiocccenty(1)</ code > when packing a submission, and < strong > MUST</ strong >
540- pass the < code > chksubmit(1)</ code > tests.</ p >
541- < p > The < code > Makefile</ code > , < code > remarks.md</ code > ,< code > .info.json</ code > , and < code > .auth.json</ code > < strong > MUST</ strong >
542- have a file size < strong > greater than 0</ strong > .</ p >
543- < p > Your submitted source code < strong > MUST</ strong > be called < code > prog.c</ code > . When the < code > Makefile</ code >
538+ < code > remarks.md</ code > ,< code > .info.json</ code > , and < code > .auth.json</ code > .</ p >
539+ < p > At a minimum the following requirements apply. Additional requirements
540+ may be imposed by < code > mkiocccentry(1)</ code > updates that have yet to be listed
541+ here:</ p >
542+ < ul >
543+ < li > < p > < code > .info.json</ code > , and < code > .auth.json</ code > < strong > MUST</ strong > be generated by < code > mkiocccenty(1)</ code >
544+ when packing a submission, and < strong > MUST</ strong > pass the < code > chksubmit(1)</ code > tests.</ p > </ li >
545+ < li > < p > The < code > Makefile</ code > , < code > remarks.md</ code > ,< code > .info.json</ code > , and < code > .auth.json</ code > < strong > MUST</ strong >
546+ have a file size < strong > greater than 0</ strong > .</ p > </ li >
547+ < li > < p > Your submitted source code < strong > MUST</ strong > be called < code > prog.c</ code > . When the < code > Makefile</ code >
544548compiles your code, the executable (if applicable) < strong > MUST</ strong > be called < code > prog</ code > .
545- The < code > Makefile</ code > may compile your source code into other filenames as well.</ p >
546- < p > As < code > prog</ code > , < code > prog.alt</ code > , < code > prog.alt.o</ code > , < code > prog.o</ code > may be created by your
549+ The < code > Makefile</ code > may compile your source code into other filenames as well.</ p > </ li >
550+ < li > < p > As < code > prog</ code > , < code > prog.alt</ code > , < code > prog.alt.o</ code > , < code > prog.o</ code > may be created by your
547551< code > Makefile</ code > , your submission < strong > MUST NOT</ strong > include those files in
548- your top directory, as original content.</ p >
549- < p > Your submission may < strong > NOT</ strong > have any file that starts with < code > COPYING</ code > ,
550- < code > COPYRIGHT</ code > , or < code > LICENSE</ code > as those files are reserved by IOCCC.</ p >
551- < p > Your submission may < strong > NOT</ strong > have in the top directory, < code > prog.orig.c</ code > ,
552- < code > README.md</ code > , nor < code > index.html</ code > as those files reserved by IOCCC.</ p >
553- < p > Your submission may < strong > NOT</ strong > have in the top directory, any file
552+ your top directory, as original content.</ p > </ li >
553+ < li > < p > Your submission may < strong > NOT</ strong > have any file that starts with < code > COPYING</ code > ,
554+ < code > COPYRIGHT</ code > , or < code > LICENSE</ code > as those files are reserved by IOCCC.</ p > </ li >
555+ < li > < p > Your submission may < strong > NOT</ strong > have in the top directory, < code > prog.orig.c</ code > ,
556+ < code > README.md</ code > , nor < code > index.html</ code > as those files reserved by IOCCC.</ p > </ li >
557+ < li > < p > Your submission may < strong > NOT</ strong > have in the top directory, any file
554558that matches a file glob pattern form < code > [0-9][0-9][0-9][0-9]_*.tar.bz2</ code >
555- as those files are reserved by IOCCC.</ p >
556- < p > Your submission may < strong > ONLY</ strong > contain files and directories. Other file
557- types such as symlinks, sockets, etc are < strong > NOT</ strong > allowed.</ p >
558- < p > All directories < strong > MUST</ strong > have a file mode of < strong > 0755</ strong > . All files
559+ as those files are reserved by IOCCC.</ p > </ li >
560+ < li > < p > Your submission may < strong > ONLY</ strong > contain files and directories. Other file
561+ types such as symlinks, sockets, etc are < strong > NOT</ strong > allowed.</ p > </ li >
562+ < li > < p > All directories < strong > MUST</ strong > have a file mode of < strong > 0755</ strong > . All files
559563< strong > MUST</ strong > have the file mode of < strong > 0444</ strong > , except for files that
560- end in < code > .sh</ code > which must have a mode of < strong > 0555</ strong > .</ p >
561- < p > All files that end in < code > .md</ code > < strong > MUST</ strong > be in markdown format.
564+ end in < code > .sh</ code > which must have a mode of < strong > 0555</ strong > .</ p > </ li >
565+ < li > < p > All files that end in < code > .md</ code > < strong > MUST</ strong > be in markdown format.
562566We recommend that markdown files observe our
563- < a href ="../markdown.html "> IOCCC markdown guidelines</ a > .</ p >
564- < p > All filenames are treated as case insensitive. For example, < code > REMARKS.MD</ code > ,
567+ < a href ="../markdown.html "> IOCCC markdown guidelines</ a > .</ p > </ li >
568+ < li > < p > All filenames are treated as case insensitive. For example, < code > REMARKS.MD</ code > ,
565569and < code > Remarks.md</ code > , and < code > remarks.md</ code > are considered by < code > mkiocccenty(1)</ code >
566- to be the < strong > SAME</ strong > file. If you are preparing your submission on a case
567- sensitive filesystem, ensure that your submission will work on
568- a case insensitive filesystem.</ p >
570+ to be the < strong > SAME</ strong > file. When preparing a submission on a case
571+ sensitive filesystem, ensure that the submission will work on
572+ a case insensitive filesystem.</ p > </ li >
573+ </ ul >
569574< p > The < code > remarks.md</ code > and < code > Makefile</ code > are explained in more detail in the Guidelines.</ p >
570575< p > See < a href ="../markdown.html "> IOCCC markdown guidelines</ a > .</ p >
571576< p > See < a href ="rules.html#rule-17---packaging "> Rule 17 - Packaging</ a > .</ p >
0 commit comments