From c1e307b9705760c4ebb466ec4f79d0d8bf9da586 Mon Sep 17 00:00:00 2001 From: Cody Boone Ferguson <53008573+xexyl@users.noreply.github.com> Date: Sun, 30 Jun 2024 14:02:50 -0700 Subject: [PATCH] Partial review of guidelines updates The rest of the file has to be looked at later. --- next/guidelines.html | 218 +++++++++++++++++++++++++---------------- next/guidelines.md | 224 +++++++++++++++++++++++++++---------------- 2 files changed, 277 insertions(+), 165 deletions(-) diff --git a/next/guidelines.html b/next/guidelines.html index d23103412..8091e0ffa 100644 --- a/next/guidelines.html +++ b/next/guidelines.html @@ -395,7 +395,9 @@ even be a copy of the guidelines from the previous IOCCC.

IOCCC in the past.

Watch both the IOCCC status page and the @IOCCC mastodon feed for information about -future IOCCC openings.

+future IOCCC openings. Please note that unless you are mentioned you will +NOT get a push notification with the app so you should refresh the feed from +time to time.

28th International Obfuscated C Code Contest Official Guidelines

@@ -404,61 +406,78 @@ future IOCCC openings.

granted provided this this copyright and notice are included in its entirety and remains unaltered. All other uses must receive prior permission in writing by contacting the judges.

+

IOCCC Guidelines version

+

| These IOCCC guidelines are version 28.1 2024-06-29.

IMPORTANT: Be SURE to read the IOCCC rules.

+

Change marks

+

| ← Lines that start with this symbol indicate a change from the previous IOCCC

Most lines (we sometimes make mistakes) that were modified since the previous IOCCC start with the | symbol.

+

ABOUT THIS FILE:

+

This file contains guidelines intended to help people who wish to -submit entries to the International Obfuscated C Code Contest +participate in the International Obfuscated C Code Contest (IOCCC).

-

These are not the IOCCC rules, though it does contain comments about -them. The IOCCC guidelines should be viewed as hints and suggestions. -Entries that violate the guidelines but remain within the rules are -allowed. Even so, you are safer if you remain within the IOCCC guidelines.

-

You should read the current IOCCC rules, prior to submitting entries. -The rules are typically published along with the IOCCC guidelines.

+

These are NOT the IOCCC rules, though it does contain comments +about them. The IOCCC guidelines should be viewed as +hints and suggestions. Entries that violate the +guidelines but remain within the rules are +allowed. Even so, you are safer if you remain within the IOCCC +guidelines.

+

You should read the current IOCCC rules, prior to submitting +entries. The rules are typically published along with the IOCCC +guidelines..

+

WHAT’S NEW THIS IOCCC

+

| This IOCCC runs from 2024-MMM-DD HH:MM:SS UTC to YYYY-MMM-DD HH:MM:SS UTC.
| XXX - date/time is TBD - XXX

| The reason for the times of day are so that key IOCCC events are calculated -for be a functional UTC time. :-)

+to be a functional UTC time. :-)

| Until the start of this IOCCC, the IOCCC rules, -IOCCC guidelines tools in the -mkiocccentry repo, tool should be +IOCCC guidelines and the tools in the +mkiocccentry repo, should be considered provisional BETA versions and may be adjusted AT ANY TIME.

| The submit URL should be active on or slightly before 2024-MMM-DD HH:MM:SS UTC.
| XXX - date/time is TBD - XXX

| The IOCCC rules, IOCCC -guidelines will be available on the official IOCCC -website on or slightly before start of this IOCCC. Please check -the IOCCC FAQ about how to submit to see how +guidelines will be available on the official IOCCC +website on or slightly before start of this IOCCC. Please check +the IOCCC FAQ about how to submit to see how to submit entries, on or after the start of this IOCCC, to be sure you are using the correct versions of these items before using the IOCCC submission URL.

| The Rule 2a size has increased from 4096 to 4993 bytes.

| The Rule 2b size has increased from 2053 to 2503 bytes.

-

| Use default way to compile submissions is now -std=gnu17 -O3 -g3 -Wall -Wextra -pedantic.

-

| Submissions are in the form of a single bzip2 compressed tarball.

-

| To assist in the formation of the bzip2 compressed tarball for submission, use the +

| The default way to compile submissions is now -std=gnu17 -O3 -g3 -Wall -Wextra -pedantic.

+

| Submissions are in the form of a single xz compressed tarball.

+

| To assist in the formation of the xz compressed tarball for submission, use the mkiocccentry(1) tool as found in the mkiocccentry repo.

-

| Rule 17 as been significantly modified +

| Rule 17 has been significantly modified to account for the new mkiocccentry repo tools.

-

| An example Makefile -is now available from the mkiocccentry repo.

-

| The IOCCC submission URL, when the IOCCC is open, is submit.ioccc.org.

+

| An example +Makefile +is now available from the mkiocccentry +repo and you are encouraged to use +it.

+

| The IOCCC submission URL, when the IOCCC is open, is submit.ioccc.org.

+
+

HINTS AND SUGGESTIONS:

-

You are encouraged to examine the winners of previous contests. See -FOR MORE INFORMATION for details on how to get previous winners.

-

Keep in mind that rules change from year to year, so some winning entries -might not be valid entries this year. What was unique and novel one year -might be ‘old’ the next year.

-

An submission is usually examined in a number of ways. We typically apply -a number of tests to an submission:

+
+
+

You are encouraged to examine the winners of previous contests.

+

Keep in mind that rules change from year to year, so some winning +entries might not be valid submissions this year; what was unique +and novel one year might be ‘old’ the next year.

+

A submission is usually examined in a number of ways. We typically apply +a number of tests to a submission: