Skip to content

Commit 9dd70f0

Browse files
committed
add missing news about the contest status change
1 parent 3d9355e commit 9dd70f0

File tree

6 files changed

+44
-41
lines changed

6 files changed

+44
-41
lines changed

news.html

Lines changed: 21 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -432,7 +432,12 @@ <h3 id="please-follow-the-ioccc-on-mastodon">Please follow the <a href="https://
432432
FAQ on “<a href="faq.html#try_mastodon">Mastodon</a>
433433
for more information on Mastodon.</p>
434434
<h1 id="news">News</h1>
435-
<h2 id="section">2024-12-28</h2>
435+
<h2 id="section">2024-12-30</h2>
436+
<p>The IOCCC <a href="next/rules.html#rule13">Rule 13</a> no longer discourages the
437+
use of UTF-8 in C source. Since the days of <code>-std=gnu17</code> compilers,
438+
UTF-8 characters do not impose a compiler problem. The related guideline
439+
states that “Rule 13 no longer discourages the use of UTF-8 +characters in C code”.</p>
440+
<h2 id="section-1">2024-12-28</h2>
436441
<h3 id="good-news-everyone--">Good News Everyone! :-)</h3>
437442
<p>After a 4 year effort by a <a href="thanks-for-help.html">number of people</a>,
438443
with over 6168+ commits, the <strong>Great Fork Merge</strong> has been completed
@@ -455,10 +460,12 @@ <h3 id="good-news-everyone--">Good News Everyone! :-)</h3>
455460
<h3 id="ioccc28-is-starting">IOCCC28 is starting!</h3>
456461
<p>The IOCCC28, the <a href="faq.html#ioccc_start">40th anniversary of the IOCCC</a> is now
457462
scheduled to run from <strong>2024-12-29 23:58:13.213455 UTC</strong> to <strong>2025-04-01 23:29:31.374143 UTC</strong>!!!.</p>
463+
<p>The <a href="status.html">contest status</a> as been changed to “<strong>pending</strong>
464+
and <a href="status.json">status.json</a> has been updated to reflect this new status.</p>
458465
<p>Proposed and tentative <a href="next/rules.html">IOCCC rules</a> and <a href="next/guidelines.html">IOCCC guidelines</a>
459466
have been released.</p>
460467
<p>See <a href="faq.html#enter_questions">FAQ Section 0</a> for more information on how to enter.</p>
461-
<h2 id="section-1">2024-06-08</h2>
468+
<h2 id="section-2">2024-06-08</h2>
462469
<p>We continue to make good progress on the
463470
<a href="https://ioccc-src.github.io/temp-test-ioccc/">temp-test-ioccc website</a>
464471
via the <a href="https://github.com/ioccc-src/temp-test-ioccc">temp-test-ioccc</a> repo.</p>
@@ -488,7 +495,7 @@ <h2 id="section-1">2024-06-08</h2>
488495
entries that have to be added at the end, like the example below.</p>
489496
<p>Once the <em>submit server</em> server is ready another FAQ will be added and that
490497
entry can be looked at alone.</p>
491-
<h2 id="section-2">2024-05-30</h2>
498+
<h2 id="section-3">2024-05-30</h2>
492499
<p>A number of issues from minor fixes have been applied to the
493500
<a href="https://ioccc-src.github.io/temp-test-ioccc/">temp-test-ioccc website</a>
494501
via the <a href="https://github.com/ioccc-src/temp-test-ioccc">temp-test-ioccc</a> repo.</p>
@@ -523,7 +530,7 @@ <h2 id="section-2">2024-05-30</h2>
523530
This will speed up the start date of IOCCC28.</p>
524531
<p>It is our plan that IOCCC28 will occur in 2024, the 40th anniversary of the
525532
IOCCC.</p>
526-
<h2 id="section-3">2024-04-30</h2>
533+
<h2 id="section-4">2024-04-30</h2>
527534
<p>The website now is viewing by mobile devices such as cell phones
528535
and tablets. Devices with a screen resolution 1024 pixels and
529536
narrower are given a <em>hamburger-style</em> menu icon in place of
@@ -545,7 +552,7 @@ <h2 id="section-3">2024-04-30</h2>
545552
warnings, nor info** messages, changes involving fixing invalid
546553
links to local files have been corrected, and changes involving the
547554
<em>topbar</em> are now HTML 5 conforming.</p>
548-
<h2 id="section-4">2024-04-20</h2>
555+
<h2 id="section-5">2024-04-20</h2>
549556
<p>Nearly all of the <a href="https://ioccc-src.github.io/temp-test-ioccc/">temp-test-ioccc website</a>
550557
website has undergone editorial review. Nearly all <a href="years.html">IOCCC winning entries</a>
551558
compile on modern systems and many have <code>try.sh</code> scripts to help you run them.
@@ -563,10 +570,10 @@ <h2 id="section-4">2024-04-20</h2>
563570
where the contents of the <a href="https://ioccc-src.github.io/temp-test-ioccc/">temp-test-ioccc website</a>
564571
will be merged into the <a href="https://www.ioccc.org/index.html">Official IOCCC website</a>.</p>
565572
<p>Stay tuned!</p>
566-
<h2 id="section-5">2024-02-29</h2>
573+
<h2 id="section-6">2024-02-29</h2>
567574
<p>We continue to make good progress on website. In the <a href="https://github.com/ioccc-src/temp-test-ioccc">temp-test-ioccc GitHub repo</a> we have made nearly 4600 changes to date!</p>
568575
<p>All web pages, including this one, are now constructed from markdown files and/or JSON data files using tools found in the <a href="bin/index.html">bin</a> directory.</p>
569-
<h2 id="section-6">2023-05-22</h2>
576+
<h2 id="section-7">2023-05-22</h2>
570577
<p>We have been busy preparing for an important / significant update to this website. In the <a href="https://github.com/ioccc-src/temp-test-ioccc">temp-test-ioccc GitHub repo</a> we have made nearly 2645 changes to date.</p>
571578
<p>While you are free to look at the <a href="https://github.com/ioccc-src/temp-test-ioccc">temp-test-ioccc GitHub repo</a>,
572579
please <strong>do not link to it</strong> as this repo and related website will disappear once the main
@@ -622,7 +629,7 @@ <h2 id="section-6">2023-05-22</h2>
622629
The <strong>IOCCCMOCK</strong> will us to beta-test the new IOCCC process without putting the hard work of those
623630
who submit real IOCCC entries at risk.</p>
624631
<p>Stay tuned!</p>
625-
<h2 id="section-7">2023-01-30</h2>
632+
<h2 id="section-8">2023-01-30</h2>
626633
<p>We added to the
627634
<a href="status.json">status.json</a> page,
628635
a <em>“status_date”</em> JSON member whose value is the date
@@ -634,7 +641,7 @@ <h2 id="section-7">2023-01-30</h2>
634641
of the most recent news item.</p>
635642
<pre><code> &quot;status_date&quot; : &quot;Mon Jan 30 02:28:44 PST 2023&quot;,
636643
&quot;latest_news&quot; : &quot;Mon Jan 30 02:28:44 PST 2023&quot;</code></pre>
637-
<h2 id="section-8">2022-12-18</h2>
644+
<h2 id="section-9">2022-12-18</h2>
638645
<p>As per the suggestion of <a href="https://fosstodon.org/@Virtaava@home.social">Toni Mikkola
639646
(<span class="citation" data-cites="Virtaava">@Virtaava</span><span class="citation" data-cites="home.social&amp;rpar">@home.social&amp;rpar</span>;</a>
640647
we now maintain a <a href="status.json">status.json</a> page on this website.</p>
@@ -652,7 +659,7 @@ <h2 id="section-8">2022-12-18</h2>
652659
Instead you will have to rely on the additional JSON information
653660
and/or read the <a href="#news">IOCCC news</a>,
654661
and/or follow us on Mastodon via <strong><span class="citation" data-cites="ioccc">@ioccc</span><span class="citation" data-cites="fosstodon.org">@fosstodon.org</span></strong>.</p>
655-
<h2 id="section-9">2022-11-29</h2>
662+
<h2 id="section-10">2022-11-29</h2>
656663
<p>We are planning to abandon our
657664
<a href="https://twitter.com/ioccc">IOCCC Twitter feed</a>
658665
in favor of our new <a href="https://fosstodon.org/@ioccc">IOCCC Mastodon</a> feed.</p>
@@ -687,7 +694,7 @@ <h2 id="section-9">2022-11-29</h2>
687694
and those who voluntarily
688695
<a href="https://hub.fosstodon.org/support/">support</a> the cost of their server.</p>
689696
<p>Stay tuned in Mastodon as we update you on our progress towards the next IOCCC!</p>
690-
<h2 id="section-10">2022-11-19</h2>
697+
<h2 id="section-11">2022-11-19</h2>
691698
<p>Source code has been released for version <strong>0.8.1 2022-11-19</strong> of the
692699
<a href="https://github.com/ioccc-src/mkiocccentry">mkiocccentry repo</a>,
693700
a GitHub repo that includes the official iocccsize tool,
@@ -699,13 +706,13 @@ <h2 id="section-10">2022-11-19</h2>
699706
judges will go through the motions (without judging the content) of an IOCCC:
700707
testing the above mentioned tools and testing the submit server.</p>
701708
<p>We are working on complete rebuild of this website as well.</p>
702-
<h2 id="section-11">2022-01-15</h2>
709+
<h2 id="section-12">2022-01-15</h2>
703710
<p>Source code has been released for version <strong>0.24 2022-01-15</strong> of the
704711
<a href="https://github.com/ioccc-src/mkiocccentry">mkiocccentry tool</a>,
705712
a tool that is based on, and is containing, the official iocccsize tool,
706713
will form a compressed tarball that a registered IOCCC contestant
707714
will upload to the submit server (when the contest is open of course).</p>
708-
<h2 id="section-12">2021-12-27</h2>
715+
<h2 id="section-13">2021-12-27</h2>
709716
<p><a href="judges.html">The Judges</a>
710717
are continuing to work on re-tooling how we run the IOCCC.
711718
We are writing tools under various repositories our
@@ -714,7 +721,7 @@ <h2 id="section-12">2021-12-27</h2>
714721
Sorry for the delay, but we think you will appreciate the re-tooling
715722
when it is completed.
716723
Stay tuned!</p>
717-
<h2 id="section-13">2021-10-21</h2>
724+
<h2 id="section-14">2021-10-21</h2>
718725
<p><a href="judges.html">The Judges</a>
719726
are re-tooling how we run the IOCCC.
720727
Our goal is to build a smoother, more rapid process centered around

news.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,14 @@ for more information on Mastodon.
1414
</div>
1515

1616

17+
## 2024-12-30
18+
19+
The IOCCC [Rule 13](next/rules.html#rule13) no longer discourages the
20+
use of UTF-8 in C source. Since the days of `-std=gnu17` compilers,
21+
UTF-8 characters do not impose a compiler problem. The related guideline
22+
states that "Rule 13 no longer discourages the use of UTF-8 +characters in C code".
23+
24+
1725
## 2024-12-28
1826

1927
### Good News Everyone! :-)
@@ -45,6 +53,9 @@ or fix [known bugs in IOCCC winning entries](bugs.html).
4553
The IOCCC28, the [40th anniversary of the IOCCC](faq.html#ioccc_start) is now
4654
scheduled to run from **2024-12-29 23:58:13.213455 UTC** to **2025-04-01 23:29:31.374143 UTC**!!!.
4755

56+
The [contest status](status.html) as been changed to "**pending**"
57+
and [status.json](status.json) has been updated to reflect this new status.
58+
4859
Proposed and tentative [IOCCC rules](next/rules.html) and [IOCCC guidelines](next/guidelines.html)
4960
have been released.
5061

next/guidelines.html

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1679,15 +1679,10 @@ <h1 id="our-likes-and-dislikes">OUR LIKES AND DISLIKES:</h1>
16791679
prevent such trailing control-M’s being added.</p>
16801680
<p>One should restrict libcurses to portable features found on BSD
16811681
or Linux curses.</p>
1682-
<p><a href="rules.html#rule13">Rule 13</a> states any C source that fails to compile because of unescaped
1683-
octets with the high bit set (octet value &gt;= 128) <strong>might</strong> be rejected.
1684-
Instead of unescaped octets, you should use or escapes:</p>
1685-
<pre><code>
1686-
/* 123456789 123456789 123456789 123456 */
1687-
char *foo = &quot;This string is 36 octets in length \263&quot;;
1688-
/* This octet requires 4 octets of source ^^^^ */
1689-
if (strlen(foo) == 36) printf(&quot;foo is 36 octets plus a final NUL\n&quot;);
1690-
else printf(&quot;This code should not print this message\n&quot;);</code></pre>
1682+
<p class="leftbar">
1683+
<a href="rules.html#rule13">Rule 13</a> no longer discourages the use of UTF-8
1684+
characters in C code.
1685+
</p>
16911686
<p class="leftbar">
16921687
It is a very good idea to, in your <code>remarks.md</code> file, tell us why you
16931688
think your submission is obfuscated. This is particularly true if

next/guidelines.md

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1560,18 +1560,10 @@ prevent such trailing control-M's being added.
15601560
One should restrict libcurses to portable features found on BSD
15611561
or Linux curses.
15621562

1563-
[Rule 13](rules.html#rule13) states any C source that fails to compile because of unescaped
1564-
octets with the high bit set (octet value >= 128) **might** be rejected.
1565-
Instead of unescaped octets, you should use \octal or \hex escapes:
1566-
1567-
``` <!---c-->
1568-
1569-
/* 123456789 123456789 123456789 123456 */
1570-
char *foo = "This string is 36 octets in length \263";
1571-
/* This octet requires 4 octets of source ^^^^ */
1572-
if (strlen(foo) == 36) printf("foo is 36 octets plus a final NUL\n");
1573-
else printf("This code should not print this message\n");
1574-
```
1563+
<p class="leftbar">
1564+
[Rule 13](rules.html#rule13) no longer discourages the use of UTF-8
1565+
characters in C code.
1566+
</p>
15751567

15761568
<p class="leftbar">
15771569
It is a very good idea to, in your `remarks.md` file, tell us why you

next/rules.html

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -462,7 +462,7 @@ <h2 id="ioccc-rules-version">IOCCC Rules version</h2>
462462
</div>
463463
<p>Jump to: <a href="#">top</a></p>
464464
<p class="leftbar">
465-
These <a href="rules.html">IOCCC rules</a> are version <strong>28.15 2024-12-28</strong>.
465+
These <a href="rules.html">IOCCC rules</a> are version <strong>28.16 2024-12-29</strong>.
466466
</p>
467467
<p class="leftbar">
468468
The <a href="rules.md" download="rules.md">markdown form of these rules</a>
@@ -852,8 +852,7 @@ <h2 id="rule-12">Rule 12</h2>
852852
<h2 id="rule-13">Rule 13</h2>
853853
</div>
854854
<p class="leftbar">
855-
Any C source that fails to compile because of unescaped octets with
856-
the high bit set (octet value &gt;= 128) <strong><em>might</em></strong> be rejected.
855+
7 out of 13 UTF-8 characters in C code agree that this rule number is lucky enough to be a prime number.
857856
</p>
858857
<p>Jump to: <a href="#">top</a></p>
859858
<div id="rule14">

next/rules.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ Jump to: [top](#)
5555

5656

5757
<p class="leftbar">
58-
These [IOCCC rules](rules.html) are version **28.15 2024-12-28**.
58+
These [IOCCC rules](rules.html) are version **28.16 2024-12-29**.
5959
</p>
6060

6161
<p class="leftbar">
@@ -604,8 +604,7 @@ Jump to: [top](#)
604604
</div>
605605

606606
<p class="leftbar">
607-
Any C source that fails to compile because of unescaped octets with
608-
the high bit set (octet value >= 128) **_might_** be rejected.
607+
7 out of 13 UTF-8 characters in C code agree that this rule number is lucky enough to be a prime number.
609608
</p>
610609

611610

0 commit comments

Comments
 (0)