Releases: ioccc-src/submit-tool
release IOCCC29
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
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
This is the release just before the opening of IOCCC28.