Skip to content

Releases: ioccc-src/submit-tool

release IOCCC29

18 Nov 05:45

Choose a tag to compare

Tested tools and submission server under IOCCC29 conditions.

update collect.sh to use chkentry -S -q -I .num.sh

add -v 5 debugging to sbin/update_reg.sh

Changed VERSION to "2.2.1 2025-11-17".

improve update_reg.sh debugging

The sbin/update_reg.sh tool will call sbin/who_extract.sh
with -v level when the level is > 0.

The sbin/who_email.awk is more robust on looking
for the initial "who" line.

The sbin/who_extract.sh when debug level is >= 5
will run the sbin/who_email.awk first with a -v debug=level value.

Updated sbin/update_reg.sh VERSION to "2.2.2 2025-11-17".
Updated bin/who_email.awk VERSION to "2.0.1 2025-11-17".
Updated sbin/who_extract.sh VERSION to "2.2.1 2025-11-17".

release IOCCC28.2

21 Apr 03:53
06e4679

Choose a tag to compare

IOCCC28.2

Set C locale.

In all shell scripts, set LC_ALL, LANG, and LC_NUMERIC to "C".

Sync etc/pw.words with current polite.english.words.

add reset password and change date to ioccc_passwd.py

Added -P to bin/ioccc_passwd.py to change a user's password to a new random password. Use of -P requires -u USER and implies -E. Use of -P conflicts with -a USER. Use of -P conflicts with -d USER. Use of -P conflicts with -U. Use of -P conflicts with -p PW.

One may reset a given user's password to a random password by:

bin/ioccc_passwd.py -P -u USER
Added -G DateTime to bin/ioccc_passwd.py to set the change by date in "YYYY-MM-DD HH:MM:SS.micros UTC" format. Use of -G DateTime implies -c.

One may set the change password by to a specific date for a given user by:

bin/ioccc_passwd.py -G "2025-06-05 17:45:24.908885 UTC" -u USER
Changed the default grace period from 3 days to 14 days.

Sorted the iocccsubmit/init.py import list.

Added files in support of GitHub public repo guidelines.

Changed bin/ioccc_passwd.py VERSION from "2.8.0 2025-03-13" to "2.9.0 2025-04-20".

Changed iocccsubmit/ioccc_common.py VERSION from "2.9.0 2025-03-10" to "2.9.1 2025-04-20".

IOCCC28 release

04 Mar 17:31

Choose a tag to compare

This is the release just before the opening of IOCCC28.