diff --git a/tmp/README.md b/tmp/README.md index 3a20fae60..5124c491e 100644 --- a/tmp/README.md +++ b/tmp/README.md @@ -291,6 +291,19 @@ award line as at a level 1 markdown header we found, or the `README.md` file is missing, etc. +### [check_file_list.sh](check_file_list.sh) + +Look for problems with file_list.required.txt, file_list.full_manifest.txt, +and file_list.found.txt files. In particular, the files found in +winning directories are compared with the list of required files +as well as the complete manifest list of files. + +If all is OK, [check_file_list.sh](check_file_list.sh) exits 0 and prints +nothing. If there are missing required files, or extra files found +then [check_file_list.sh](check_file_list.sh) will exit non-zero and +print information about problems. + + ### [example.author.json](example.author.json) This is a JSON file containing an example `author/author_handle.json` for a diff --git a/tmp/check_file_list.sh b/tmp/check_file_list.sh new file mode 100755 index 000000000..dc4ac08ca --- /dev/null +++ b/tmp/check_file_list.sh @@ -0,0 +1,89 @@ +#!/usr/bin/env bash +# +# check_file_list.sh - look for problems with file_list.* files +# +# XXX - This is a temporary utility that will be replaced when +# the .winner.json files are built +# + +# setup +# +export REQUIRED_FILE_LIST="file_list.required.txt" +export BUILT_FILE_LIST="file_list.built.txt" +export FULL_MANIFEST_LIST="file_list.full_manifest.txt" +export FOUND_LIST="file_list.found.txt" +export EXIT_CODE=0 + +# firewall +# +if [[ ! -f $REQUIRED_FILE_LIST ]]; then + echo "$0: ERROR: missing REQUIRED_FILE_LIST: $REQUIRED_FILE_LIST" 1>&2 + exit 10 +fi +if [[ ! -s $REQUIRED_FILE_LIST ]]; then + echo "$0: ERROR: REQUIRED_FILE_LIST is empty: $REQUIRED_FILE_LIST" 1>&2 + exit 11 +fi +if [[ ! -f $BUILT_FILE_LIST ]]; then + echo "$0: ERROR: missing BUILT_FILE_LIST: $BUILT_FILE_LIST" 1>&2 + exit 12 +fi +if [[ ! -s $BUILT_FILE_LIST ]]; then + echo "$0: ERROR: BUILT_FILE_LIST is empty: $BUILT_FILE_LIST" 1>&2 + exit 13 +fi +if [[ ! -f $FULL_MANIFEST_LIST ]]; then + echo "$0: ERROR: missing FULL_MANIFEST_LIST: $FULL_MANIFEST_LIST" 1>&2 + exit 14 +fi +if [[ ! -s $FULL_MANIFEST_LIST ]]; then + echo "$0: ERROR: FULL_MANIFEST_LIST is empty: $FULL_MANIFEST_LIST" 1>&2 + exit 15 +fi +if [[ ! -f $FOUND_LIST ]]; then + echo "$0: ERROR: missing FOUND_LIST: $FOUND_LIST" 1>&2 + exit 16 +fi +if [[ ! -s $FOUND_LIST ]]; then + echo "$0: ERROR: FOUND_LIST is empty: $FOUND_LIST" 1>&2 + exit 17 +fi + +# look for missing required files +# +export TMP_FILE="tmp.$$.missing" +trap 'rm -f $TMP_FILE; exit' 0 1 2 3 15 +comm -23 "$REQUIRED_FILE_LIST" "$FOUND_LIST" | sort -t/ > "$TMP_FILE" +if [[ -s $TMP_FILE ]]; then + COUNT=$(wc -l < "$TMP_FILE" | sed -e 's/^ *//') + echo "# $0: Waning: missing required file count: $COUNT" + EXIT_CODE=18 # exit 18 + echo "#" + echo "# $0: missing required file list starts below" + cat "$TMP_FILE" + echo "# $0: missing required file list ends above" +fi +rm -f "$TMP_FILE" + +# look for found files not in the manifest +# +export TMP_FILE="tmp.$$.missing" +trap 'rm -f $TMP_FILE; exit' 0 1 2 3 15 +comm -13 "$FULL_MANIFEST_LIST" "$FOUND_LIST" | sort -t/ > "$TMP_FILE" +if [[ -s $TMP_FILE ]]; then + COUNT=$(wc -l < "$TMP_FILE" | sed -e 's/^ *//') + echo "# $0: Waning: found files not in the manifest count: $COUNT" + EXIT_CODE=19 # exit 19 + echo "#" + echo "# $0: found files not in the manifest list starts below" + cat "$TMP_FILE" + echo "# $0: found files not in the manifest list ends above" +fi +rm -f "$TMP_FILE" + +# All Done!!! -- Jessica Noll, Age 2 +# +if [[ $EXIT_CODE -ne 0 ]]; then + echo "$0: Warning: about to exit: $EXIT_CODE" 1>&2 +fi +exit "$EXIT_CODE" diff --git a/tmp/file_list.built.txt b/tmp/file_list.built.txt index 6a03aa601..ff7618a93 100644 --- a/tmp/file_list.built.txt +++ b/tmp/file_list.built.txt @@ -775,6 +775,7 @@ 2014/endoh1/2014_endoh1.tar.bz2 2014/endoh1/index.html 2014/endoh1/read_me.html +2014/endoh1/spoilers.html 2014/endoh2/.winner.json 2014/endoh2/2014_endoh2.tar.bz2 2014/endoh2/index.html diff --git a/tmp/file_list.found.txt b/tmp/file_list.found.txt index b66da6672..814523d4c 100644 --- a/tmp/file_list.found.txt +++ b/tmp/file_list.found.txt @@ -1229,7 +1229,6 @@ 2004/hibachi/src/hibachi-start.sh 2004/hibachi/src/hibachi-start.sh.in 2004/hibachi/src/hibachi.c -2004/hibachi/src/localhost/.DS_Store 2004/hibachi/src/localhost/CHANGES-OBFUSCATED.TXT 2004/hibachi/src/localhost/CHANGES-SPOILER.TXT 2004/hibachi/src/localhost/Img/cygwin-icon.gif @@ -1245,7 +1244,6 @@ 2004/hibachi/src/localhost/index.html 2004/hibachi/src/localhost/reference/rfc2616.html 2004/hibachi/src/localhost/style.css -2004/hibachi/src/localhost/test/.DS_Store 2004/hibachi/src/localhost/test/perl/index.html 2004/hibachi/src/localhost/test/perl/yahoo-ticker.pl 2004/hibachi/src/localhost/test/perl/yahoo-ticker.pl.in diff --git a/tmp/file_list.full_manifest.txt b/tmp/file_list.full_manifest.txt index 39536aebd..b8cfc7748 100644 --- a/tmp/file_list.full_manifest.txt +++ b/tmp/file_list.full_manifest.txt @@ -58,6 +58,7 @@ 1985/august/august.c 1985/august/august.orig.c 1985/august/index.html +1985/august/primes.sh 1985/lycklama/.gitignore 1985/lycklama/.id 1985/lycklama/.winner.json @@ -120,6 +121,7 @@ 1986/hague/1986_hague.tar.bz2 1986/hague/Makefile 1986/hague/README.md +1986/hague/hague.alt.c 1986/hague/hague.c 1986/hague/hague.orig.c 1986/hague/index.html @@ -324,6 +326,7 @@ 1988/westley/1988_westley.tar.bz2 1988/westley/Makefile 1988/westley/README.md +1988/westley/demo.sh 1988/westley/index.html 1988/westley/westley.alt.c 1988/westley/westley.c @@ -356,9 +359,13 @@ 1989/jar.2/1989_jar.2.tar.bz2 1989/jar.2/Makefile 1989/jar.2/README.md +1989/jar.2/chocolate_cake.lisp +1989/jar.2/fib.lisp 1989/jar.2/index.html 1989/jar.2/jar.2.c 1989/jar.2/jar.2.orig.c +1989/jar.2/try.me.sh +1989/jar.2/try.me.txt 1989/ovdluhe/.gitignore 1989/ovdluhe/.id 1989/ovdluhe/.winner.json @@ -376,6 +383,7 @@ 1989/paul/Makefile 1989/paul/README.md 1989/paul/index.html +1989/paul/paul.alt.c 1989/paul/paul.c 1989/paul/paul.orig.c 1989/robison/.gitignore @@ -421,7 +429,12 @@ 1989/westley/1989_westley.tar.bz2 1989/westley/Makefile 1989/westley/README.md +1989/westley/compile.alt.sh +1989/westley/compile.sh 1989/westley/index.html +1989/westley/try.alt.sh +1989/westley/try.sh +1989/westley/westley.alt.c 1989/westley/westley.c 1989/westley/westley.orig.c 1990/baruch/.gitignore @@ -508,6 +521,7 @@ 1990/tbr/Makefile 1990/tbr/README.md 1990/tbr/index.html +1990/tbr/tbr.alt.c 1990/tbr/tbr.c 1990/tbr/tbr.orig.c 1990/theorem/.gitignore @@ -596,7 +610,6 @@ 1991/dds/LANDER.BAS 1991/dds/Makefile 1991/dds/README.md -1991/dds/dds.alt.c 1991/dds/dds.c 1991/dds/dds.orig.c 1991/dds/index.html @@ -606,6 +619,7 @@ 1991/fine/1991_fine.tar.bz2 1991/fine/Makefile 1991/fine/README.md +1991/fine/demo.sh 1991/fine/fine.c 1991/fine/fine.orig.c 1991/fine/index.html @@ -867,6 +881,7 @@ 1993/rince/design.html 1993/rince/design.md 1993/rince/index.html +1993/rince/rince.alt.c 1993/rince/rince.c 1993/rince/rince.data1 1993/rince/rince.data2 @@ -2779,9 +2794,15 @@ 2012/kang/2012_kang.tar.bz2 2012/kang/Makefile 2012/kang/README.md +2012/kang/de.alt.sh +2012/kang/de.sh +2012/kang/en.alt.sh +2012/kang/en.sh 2012/kang/index.html +2012/kang/kang.alt.c 2012/kang/kang.c 2012/kang/kang.orig.c +2012/kang/try.sh 2012/konno/.gitignore 2012/konno/.id 2012/konno/.winner.json @@ -2912,6 +2933,7 @@ 2013/cable1/cable1.c 2013/cable1/cable1.orig.c 2013/cable1/index.html +2013/cable1/ms-tweet.jpg 2013/cable2/.gitignore 2013/cable2/.id 2013/cable2/.winner.json @@ -2934,6 +2956,8 @@ 2013/cable3/Makefile 2013/cable3/README.md 2013/cable3/bios +2013/cable3/bios.asm +2013/cable3/cable3.alt.c 2013/cable3/cable3.c 2013/cable3/cable3.orig.c 2013/cable3/fd.img @@ -2952,9 +2976,12 @@ 2013/dlowe/2013_dlowe.tar.bz2 2013/dlowe/Makefile 2013/dlowe/README.md +2013/dlowe/demo.sh 2013/dlowe/dlowe.c 2013/dlowe/dlowe.orig.c +2013/dlowe/fun.c 2013/dlowe/index.html +2013/dlowe/sflen.sh 2013/endoh1/.gitignore 2013/endoh1/.id 2013/endoh1/.winner.json @@ -3003,6 +3030,7 @@ 2013/endoh4/endoh4.c 2013/endoh4/endoh4.orig.c 2013/endoh4/index.html +2013/endoh4/run.sh 2013/endoh4/solids/antiprism/a04-square-antiprism.txt 2013/endoh4/solids/antiprism/a05-pentagonal-antiprism.txt 2013/endoh4/solids/antiprism/a06-hexagonal-antiprism.txt @@ -3185,6 +3213,7 @@ 2013/misaka/Makefile 2013/misaka/README.md 2013/misaka/bf.pl +2013/misaka/demo.sh 2013/misaka/index.html 2013/misaka/misaka.c 2013/misaka/misaka.orig.c @@ -3232,6 +3261,7 @@ 2014/deak/Makefile 2014/deak/README.md 2014/deak/index.html +2014/deak/prog.alt.c 2014/deak/prog.c 2014/deak/prog.orig.c 2014/endoh1/.gitignore @@ -3253,10 +3283,12 @@ 2014/endoh1/prog-tmpl.c 2014/endoh1/prog.c 2014/endoh1/prog.orig.c +2014/endoh1/rake.sh 2014/endoh1/read_me.html -2014/endoh1/read_me.md 2014/endoh1/register.rb 2014/endoh1/serialize.rb +2014/endoh1/spoilers.html +2014/endoh1/spoilers.md 2014/endoh1/src.rb 2014/endoh1/tool.rb 2014/endoh1/vm.c @@ -3333,6 +3365,7 @@ 2014/vik/Makefile 2014/vik/README.md 2014/vik/index.html +2014/vik/prog.alt.c 2014/vik/prog.c 2014/vik/prog.orig.c 2014/wiedijk/.gitignore @@ -3571,6 +3604,7 @@ 2018/burton2/c++11 2018/burton2/c++14 2018/burton2/c++98 +2018/burton2/c11 2018/burton2/c99 2018/burton2/discrepancies.html 2018/burton2/discrepancies.md @@ -3908,6 +3942,7 @@ 2019/poikola/Makefile 2019/poikola/README.md 2019/poikola/index.html +2019/poikola/poikola.pdf 2019/poikola/poikola.tex 2019/poikola/prog.c 2019/poikola/prog.orig.c diff --git a/tmp/file_list.required.txt b/tmp/file_list.required.txt index e20ccd06e..3df58884d 100644 --- a/tmp/file_list.required.txt +++ b/tmp/file_list.required.txt @@ -40,6 +40,7 @@ 1985/august/README.md 1985/august/august.c 1985/august/august.orig.c +1985/august/primes.sh 1985/lycklama/.gitignore 1985/lycklama/.id 1985/lycklama/Makefile @@ -82,6 +83,7 @@ 1986/hague/.id 1986/hague/Makefile 1986/hague/README.md +1986/hague/hague.alt.c 1986/hague/hague.c 1986/hague/hague.orig.c 1986/holloway/.gitignore @@ -223,6 +225,7 @@ 1988/westley/.id 1988/westley/Makefile 1988/westley/README.md +1988/westley/demo.sh 1988/westley/westley.alt.c 1988/westley/westley.c 1988/westley/westley.orig.c @@ -246,8 +249,12 @@ 1989/jar.2/.id 1989/jar.2/Makefile 1989/jar.2/README.md +1989/jar.2/chocolate_cake.lisp +1989/jar.2/fib.lisp 1989/jar.2/jar.2.c 1989/jar.2/jar.2.orig.c +1989/jar.2/try.me.sh +1989/jar.2/try.me.txt 1989/ovdluhe/.gitignore 1989/ovdluhe/.id 1989/ovdluhe/Makefile @@ -259,6 +266,7 @@ 1989/paul/.id 1989/paul/Makefile 1989/paul/README.md +1989/paul/paul.alt.c 1989/paul/paul.c 1989/paul/paul.orig.c 1989/robison/.gitignore @@ -290,6 +298,11 @@ 1989/westley/.id 1989/westley/Makefile 1989/westley/README.md +1989/westley/compile.alt.sh +1989/westley/compile.sh +1989/westley/try.alt.sh +1989/westley/try.sh +1989/westley/westley.alt.c 1989/westley/westley.c 1989/westley/westley.orig.c 1990/baruch/.gitignore @@ -349,6 +362,7 @@ 1990/tbr/.id 1990/tbr/Makefile 1990/tbr/README.md +1990/tbr/tbr.alt.c 1990/tbr/tbr.c 1990/tbr/tbr.orig.c 1990/theorem/.gitignore @@ -413,13 +427,13 @@ 1991/dds/LANDER.BAS 1991/dds/Makefile 1991/dds/README.md -1991/dds/dds.alt.c 1991/dds/dds.c 1991/dds/dds.orig.c 1991/fine/.gitignore 1991/fine/.id 1991/fine/Makefile 1991/fine/README.md +1991/fine/demo.sh 1991/fine/fine.c 1991/fine/fine.orig.c 1991/rince/.gitignore @@ -604,6 +618,7 @@ 1993/rince/Makefile 1993/rince/README.md 1993/rince/design.md +1993/rince/rince.alt.c 1993/rince/rince.c 1993/rince/rince.data1 1993/rince/rince.data2 @@ -2075,8 +2090,14 @@ 2012/kang/.id 2012/kang/Makefile 2012/kang/README.md +2012/kang/de.alt.sh +2012/kang/de.sh +2012/kang/en.alt.sh +2012/kang/en.sh +2012/kang/kang.alt.c 2012/kang/kang.c 2012/kang/kang.orig.c +2012/kang/try.sh 2012/konno/.gitignore 2012/konno/.id 2012/konno/Makefile @@ -2185,6 +2206,7 @@ 2013/cable1/README.md 2013/cable1/cable1.c 2013/cable1/cable1.orig.c +2013/cable1/ms-tweet.jpg 2013/cable2/.gitignore 2013/cable2/.id 2013/cable2/Makefile @@ -2202,6 +2224,8 @@ 2013/cable3/Makefile 2013/cable3/README.md 2013/cable3/bios +2013/cable3/bios.asm +2013/cable3/cable3.alt.c 2013/cable3/cable3.c 2013/cable3/cable3.orig.c 2013/cable3/fd.img @@ -2217,8 +2241,11 @@ 2013/dlowe/.id 2013/dlowe/Makefile 2013/dlowe/README.md +2013/dlowe/demo.sh 2013/dlowe/dlowe.c 2013/dlowe/dlowe.orig.c +2013/dlowe/fun.c +2013/dlowe/sflen.sh 2013/endoh1/.gitignore 2013/endoh1/.id 2013/endoh1/Makefile @@ -2255,6 +2282,7 @@ 2013/endoh4/cube.txt 2013/endoh4/endoh4.c 2013/endoh4/endoh4.orig.c +2013/endoh4/run.sh 2013/endoh4/solids/antiprism/a04-square-antiprism.txt 2013/endoh4/solids/antiprism/a05-pentagonal-antiprism.txt 2013/endoh4/solids/antiprism/a06-hexagonal-antiprism.txt @@ -2428,6 +2456,7 @@ 2013/misaka/Makefile 2013/misaka/README.md 2013/misaka/bf.pl +2013/misaka/demo.sh 2013/misaka/misaka.c 2013/misaka/misaka.orig.c 2013/misaka/spoiler.html @@ -2459,6 +2488,7 @@ 2014/deak/.id 2014/deak/Makefile 2014/deak/README.md +2014/deak/prog.alt.c 2014/deak/prog.c 2014/deak/prog.orig.c 2014/endoh1/.gitignore @@ -2477,9 +2507,10 @@ 2014/endoh1/prog-tmpl.c 2014/endoh1/prog.c 2014/endoh1/prog.orig.c -2014/endoh1/read_me.md +2014/endoh1/rake.sh 2014/endoh1/register.rb 2014/endoh1/serialize.rb +2014/endoh1/spoilers.md 2014/endoh1/src.rb 2014/endoh1/tool.rb 2014/endoh1/vm.c @@ -2535,6 +2566,7 @@ 2014/vik/.id 2014/vik/Makefile 2014/vik/README.md +2014/vik/prog.alt.c 2014/vik/prog.c 2014/vik/prog.orig.c 2014/wiedijk/.gitignore @@ -2713,6 +2745,7 @@ 2018/burton2/c++11 2018/burton2/c++14 2018/burton2/c++98 +2018/burton2/c11 2018/burton2/c99 2018/burton2/discrepancies.md 2018/burton2/fixed_iocccsize.c @@ -2978,6 +3011,7 @@ 2019/poikola/.id 2019/poikola/Makefile 2019/poikola/README.md +2019/poikola/poikola.pdf 2019/poikola/poikola.tex 2019/poikola/prog.c 2019/poikola/prog.orig.c diff --git a/tmp/fix_numbers_csv.sh b/tmp/fix_numbers_csv.sh index a5df66a9d..38b285c3c 100755 --- a/tmp/fix_numbers_csv.sh +++ b/tmp/fix_numbers_csv.sh @@ -49,12 +49,12 @@ for i in "$MANIFEST_CSV" "$MISSING_MANIFEST_CSV"; do exit 12 fi - # sort file and remove duplicates + # sort file # - sort -u -t, -k1,1 -k2d,2 -k3g,3 -k4d,10 "$TMP_CSV" -o "$TMP_CSV" + sort -t, -k1,1 -k2d,2 -k3g,3 -k4d,10 "$TMP_CSV" -o "$TMP_CSV" status="$?" if [[ $status -ne 0 ]]; then - printf "$0: ERROR: sort -u -t, -k1,1 -k2d,2 -k3g,3 -k4d,10 %s -o %s failed, error: %s\n" "$TMP_CSV" "$TMP_CSV" "$status" 1>&2 + printf "$0: ERROR: sort -t, -k1,1 -k2d,2 -k3g,3 -k4d,10 %s -o %s failed, error: %s\n" "$TMP_CSV" "$TMP_CSV" "$status" 1>&2 exit 13 fi @@ -96,7 +96,8 @@ done # TMP_CSV="tmp.$$.$FULL_MANIFEST_CSV" sed -e '/^# -/d' "$MANIFEST_CSV" "$MISSING_MANIFEST_CSV" | - sort -u -t, -k1,1 -k2d,2 -k3g,3 -k4d,10 > "$TMP_CSV" + sort -u | + sort -t, -k1,1 -k2d,2 -k3g,3 -k4d,10 > "$TMP_CSV" if [[ ! -s $TMP_CSV ]]; then echo "$0: ERROR: sorted $MANIFEST_CSV $MISSING_MANIFEST_CSV is empty" 1>&2 exit 16 diff --git a/tmp/full_manifest.csv b/tmp/full_manifest.csv index c0ed10219..6b37ab7ba 100644 --- a/tmp/full_manifest.csv +++ b/tmp/full_manifest.csv @@ -58,6 +58,7 @@ 1985,august,20,august.c,null,main,c,true,github,winning source,c 1985,august,30,Makefile,null,null,makefile,true,github,how to compile,null 1985,august,50,august.orig.c,null,orig,c,true,github,original source,c +1985,august,100,primes.sh,null,null,shellscript,true,github,how to run if you have the primes utility,sh 1985,august,300,1985_august.tar.bz2,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 1985,lycklama,null,README.md,null,null,markdown,false,null,null,md 1985,lycklama,null,.gitignore,null,null,gitignore,false,null,list of files that should not be committed under git,gitignore @@ -122,6 +123,7 @@ 1986,hague,10,index.html,readme2index,null,html,true,browser,click here first,html 1986,hague,20,hague.c,null,main,c,true,github,winning source,c 1986,hague,30,Makefile,null,null,makefile,true,github,how to compile,null +1986,hague,40,hague.alt.c,null,null,c,true,github,alternative source,c 1986,hague,50,hague.orig.c,null,orig,c,true,github,original source,c 1986,hague,300,1986_hague.tar.bz2,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 1986,holloway,null,README.md,null,null,markdown,false,null,null,md @@ -328,6 +330,7 @@ 1988,westley,30,Makefile,null,null,makefile,true,github,how to compile,null 1988,westley,40,westley.alt.c,null,alt,c,true,github,alternative source,c 1988,westley,50,westley.orig.c,null,orig,c,true,github,original source,c +1988,westley,100,demo.sh,null,null,shellscript,true,github,how to run,sh 1988,westley,300,1988_westley.tar.bz2,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 1989,fubar,null,README.md,null,null,markdown,false,null,null,md 1989,fubar,null,.gitignore,null,null,gitignore,false,null,list of files that should not be committed under git,gitignore @@ -359,6 +362,10 @@ 1989,jar.2,20,jar.2.c,null,main,c,true,github,winning source,c 1989,jar.2,30,Makefile,null,null,makefile,true,github,how to compile,null 1989,jar.2,50,jar.2.orig.c,null,orig,c,true,github,original source,c +1989,jar.2,100,chocolate_cake.lisp,null,null,lisp,true,github,input file,lisp +1989,jar.2,100,fib.lisp,null,null,lisp,true,github,input file,lisp +1989,jar.2,100,try.me.sh,null,null,shellscript,true,github,how to run,sh +1989,jar.2,100,try.me.txt,null,null,text,true,github,input file,txt 1989,jar.2,300,1989_jar.2.tar.bz2,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 1989,ovdluhe,null,README.md,null,null,markdown,false,null,null,md 1989,ovdluhe,null,.gitignore,null,null,gitignore,false,null,list of files that should not be committed under git,gitignore @@ -377,6 +384,7 @@ 1989,paul,10,index.html,readme2index,null,html,true,browser,click here first,html 1989,paul,20,paul.c,null,main,c,true,github,winning source,c 1989,paul,30,Makefile,null,null,makefile,true,github,how to compile,null +1989,paul,40,paul.alt.c,null,null,c,true,github,alternative source,c 1989,paul,50,paul.orig.c,null,orig,c,true,github,original source,c 1989,paul,300,1989_paul.tar.bz2,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 1989,robison,null,README.md,null,null,markdown,false,null,null,md @@ -423,7 +431,12 @@ 1989,westley,10,index.html,readme2index,null,html,true,browser,click here first,html 1989,westley,20,westley.c,null,main,c,true,github,winning source,c 1989,westley,30,Makefile,null,null,makefile,true,github,how to compile,null +1989,westley,40,westley.alt.c,null,null,c,true,github,alternative source,c 1989,westley,50,westley.orig.c,null,orig,c,true,github,original source,c +1989,westley,100,compile.alt.sh,null,null,shellscript,true,github,generate and compile alt versions,sh +1989,westley,100,compile.sh,null,null,shellscript,true,github,generate and compile versions,sh +1989,westley,100,try.alt.sh,null,null,shellscript,true,github,run alt versions,sh +1989,westley,100,try.sh,null,null,shellscript,true,github,run versions,sh 1989,westley,300,1989_westley.tar.bz2,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 1990,baruch,null,README.md,null,null,markdown,false,null,null,md 1990,baruch,null,.gitignore,null,null,gitignore,false,null,list of files that should not be committed under git,gitignore @@ -509,6 +522,7 @@ 1990,tbr,10,index.html,readme2index,null,html,true,browser,click here first,html 1990,tbr,20,tbr.c,null,main,c,true,github,winning source,c 1990,tbr,30,Makefile,null,null,makefile,true,github,how to compile,null +1990,tbr,40,tbr.alt.c,null,null,c,true,github,alternative source,c 1990,tbr,50,tbr.orig.c,null,orig,c,true,github,original source,c 1990,tbr,300,1990_tbr.tar.bz2,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 1990,theorem,null,README.md,null,null,markdown,false,null,null,md @@ -597,7 +611,6 @@ 1991,dds,10,index.html,readme2index,null,html,true,browser,click here first,html 1991,dds,20,dds.c,null,main,c,true,github,winning source,c 1991,dds,30,Makefile,null,null,makefile,true,github,how to compile,null -1991,dds,40,dds.alt.c,null,alt,c,true,github,alternative source,c 1991,dds,50,dds.orig.c,null,orig,c,true,github,original source,c 1991,dds,150,LANDER.BAS,null,null,basic,true,github,BASIC source code,BAS 1991,dds,300,1991_dds.tar.bz2,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 @@ -609,6 +622,7 @@ 1991,fine,20,fine.c,null,main,c,true,github,winning source,c 1991,fine,30,Makefile,null,null,makefile,true,github,how to compile,null 1991,fine,50,fine.orig.c,null,orig,c,true,github,original source,c +1991,fine,100,demo.sh,null,null,shellscript,true,github,how to run,sh 1991,fine,300,1991_fine.tar.bz2,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 1991,rince,null,README.md,null,null,markdown,false,null,null,md 1991,rince,null,.gitignore,null,null,gitignore,false,null,list of files that should not be committed under git,gitignore @@ -867,6 +881,7 @@ 1993,rince,10,index.html,readme2index,null,html,true,browser,click here first,html 1993,rince,20,rince.c,null,main,c,true,github,winning source,c 1993,rince,30,Makefile,null,null,makefile,true,github,how to compile,null +1993,rince,40,rince.alt.c,null,null,c,true,github,alternative source,c 1993,rince,50,rince.orig.c,null,orig,c,true,github,original source,c 1993,rince,100,design.html,md2html,null,html,true,browser,implementation notes,html 1993,rince,100,rince.data1,null,null,CABBAGE,true,github,CABBAGE data file,data1 @@ -2781,7 +2796,13 @@ 2012,kang,10,index.html,readme2index,null,html,true,browser,click here first,html 2012,kang,20,kang.c,null,main,c,true,github,winning source,c 2012,kang,30,Makefile,null,null,makefile,true,github,how to compile,null +2012,kang,40,kang.alt.c,null,null,c,true,github,alternative source,c 2012,kang,50,kang.orig.c,null,orig,c,true,github,original source,c +2012,kang,100,de.alt.sh,null,null,shellscript,true,github,German words for 0 through 13 for alt,sh +2012,kang,100,de.sh,null,null,shellscript,true,github,German words for 0 through 13,sh +2012,kang,100,en.alt.sh,null,null,shellscript,true,github,English words for 1 through 13 for alt,sh +2012,kang,100,en.sh,null,null,shellscript,true,github,English words for 1 through 13,sh +2012,kang,100,try.sh,null,null,shellscript,true,github,how to run,sh 2012,kang,300,2012_kang.tar.bz2,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 2012,konno,null,README.md,null,null,markdown,false,null,null,md 2012,konno,null,.gitignore,null,null,gitignore,false,null,list of files that should not be committed under git,gitignore @@ -2907,6 +2928,7 @@ 2013,cable1,null,README.md,null,null,markdown,false,null,null,md 2013,cable1,null,.gitignore,null,null,gitignore,false,null,list of files that should not be committed under git,gitignore 2013,cable1,null,.id,null,null,id,false,null,winner id string,id +2013,cable1,null,ms-tweet.jpg,null,null,image,false,null,tweet image,jpg 2013,cable1,null,.winner.json,jwinner,null,json,false,null,null,json 2013,cable1,10,index.html,readme2index,null,html,true,browser,click here first,html 2013,cable1,20,cable1.c,null,main,c,true,github,winning source,c @@ -2937,6 +2959,7 @@ 2013,cable3,10,index.html,readme2index,null,html,true,browser,click here first,html 2013,cable3,20,cable3.c,null,main,c,true,github,winning source,c 2013,cable3,30,Makefile,null,null,makefile,true,github,how to compile,null +2013,cable3,40,cable3.alt.c,null,null,c,true,github,alternative source,c 2013,cable3,50,cable3.orig.c,null,orig,c,true,github,original source,c 2013,cable3,100,runme,null,null,shellscript,true,github,how to run,null 2013,cable3,100,screenshot_autocad.png,null,null,image,true,browser,Screenshots of some of these applications running on macOS,png @@ -2946,6 +2969,7 @@ 2013,cable3,100,screenshot_simcity.png,null,null,image,true,browser,Screenshots of some of these applications running on macOS,png 2013,cable3,100,screenshot_win3_on_macosx.png,null,null,image,true,browser,Screenshots of some of these applications running on macOS,png 2013,cable3,150,sc-ioccc.terminal,null,null,xml,true,browser,configuration file will correctly display console applications,cOSfor m +2013,cable3,200,bios.asm,null,null,asm,true,github,BIOS source in assembly,asm 2013,cable3,300,2013_cable3.tar.bz2,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 2013,dlowe,null,README.md,null,null,markdown,false,null,null,md 2013,dlowe,null,.gitignore,null,null,gitignore,false,null,list of files that should not be committed under git,gitignore @@ -2955,6 +2979,9 @@ 2013,dlowe,20,dlowe.c,null,main,c,true,github,winning source,c 2013,dlowe,30,Makefile,null,null,makefile,true,github,how to compile,null 2013,dlowe,50,dlowe.orig.c,null,orig,c,true,github,original source,c +2013,dlowe,100,demo.sh,null,null,shellscript,true,github,how to run,sh +2013,dlowe,100,fun.c,null,null,c,true,github,compile and run for extra run,c +2013,dlowe,100,sflen.sh,null,null,shellscript,true,github,generate sparkline of file lengths,sh 2013,dlowe,300,2013_dlowe.tar.bz2,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 2013,endoh1,null,README.md,null,null,markdown,false,null,null,md 2013,endoh1,null,.gitignore,null,null,gitignore,false,null,list of files that should not be committed under git,gitignore @@ -3003,6 +3030,7 @@ 2013,endoh4,30,Makefile,null,null,makefile,true,github,how to compile,null 2013,endoh4,50,endoh4.orig.c,null,orig,c,true,github,original source,c 2013,endoh4,100,cube.txt,null,null,text,true,github,3D object coordinates ,txt +2013,endoh4,100,run.sh,null,null,shellscript,true,github,how to run,sh 2013,endoh4,200,solids/antiprism/a04-square-antiprism.txt,null,null,text,true,github,3D object coordinates ,txt 2013,endoh4,200,solids/antiprism/a05-pentagonal-antiprism.txt,null,null,text,true,github,3D object coordinates ,txt 2013,endoh4,200,solids/antiprism/a06-hexagonal-antiprism.txt,null,null,text,true,github,3D object coordinates ,txt @@ -3188,6 +3216,7 @@ 2013,misaka,30,Makefile,null,null,makefile,true,github,how to compile,null 2013,misaka,50,misaka.orig.c,null,orig,c,true,github,original source,c 2013,misaka,100,bf.pl,null,null,perl,true,github,BF interpreter,pl +2013,misaka,100,demo.sh,null,null,shellscript,true,github,how to run,sh 2013,misaka,200,spoiler.html,null,null,html,true,browser,SPOILER WARNING,html 2013,misaka,300,2013_misaka.tar.bz2,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 2013,morgan1,null,README.md,null,null,markdown,false,null,null,md @@ -3233,19 +3262,22 @@ 2014,deak,10,index.html,readme2index,null,html,true,browser,click here first,html 2014,deak,20,prog.c,null,main,c,true,github,winning source,c 2014,deak,30,Makefile,null,null,makefile,true,github,how to compile,null +2014,deak,40,prog.alt.c,null,null,c,true,github,alternative source,c 2014,deak,50,prog.orig.c,null,orig,c,true,github,original source,c 2014,deak,300,2014_deak.tar.bz2,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 2014,endoh1,null,README.md,null,null,markdown,false,null,null,md 2014,endoh1,null,.gitignore,null,null,gitignore,false,null,list of files that should not be committed under git,gitignore 2014,endoh1,null,.id,null,null,id,false,null,winner id string,id -2014,endoh1,null,read_me.md,null,null,markdown,false,null,null,md +2014,endoh1,null,spoilers.md,null,null,markdown,false,null,spoilers about Q(uine)R code generator,md 2014,endoh1,null,.winner.json,jwinner,null,json,false,null,null,json 2014,endoh1,10,index.html,readme2index,null,html,true,browser,click here first,html 2014,endoh1,20,prog.c,null,main,c,true,github,winning source,c 2014,endoh1,30,Makefile,null,null,makefile,true,github,how to compile,null 2014,endoh1,50,prog.orig.c,null,orig,c,true,github,original source,c 2014,endoh1,100,Rakefile,null,null,ruby,true,github,Ruby makefile,null +2014,endoh1,100,rake.sh,null,null,shellscript,true,github,make rake script,sh 2014,endoh1,100,read_me.html,md2html,null,html,true,browser,about the Q(uine)R code generator,html +2014,endoh1,100,spoilers.html,md2html,null,html,true,browser,spoilers about Q(uine)R code generator,html 2014,endoh1,150,alpha.rb,null,null,ruby,true,github,support program for Rakefile,rb 2014,endoh1,150,assemble.rb,null,null,ruby,true,github,support program for Rakefile,rb 2014,endoh1,150,ast-def.rb,null,null,ruby,true,github,support program for Rakefile,rb @@ -3334,6 +3366,7 @@ 2014,vik,10,index.html,readme2index,null,html,true,browser,click here first,html 2014,vik,20,prog.c,null,main,c,true,github,winning source,c 2014,vik,30,Makefile,null,null,makefile,true,github,how to compile,null +2014,vik,40,prog.alt.c,null,null,c,true,github,alternative source,c 2014,vik,50,prog.orig.c,null,orig,c,true,github,original source,c 2014,vik,300,2014_vik.tar.bz2,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 2014,wiedijk,null,README.md,null,null,markdown,false,null,null,md @@ -3605,6 +3638,7 @@ 2018,burton2,200,ansi,null,null,text,true,github,reserved words for a given C standard,null 2018,burton2,200,author-README.txt,null,null,text,true,github,author supplied README,txt 2018,burton2,200,c++11,null,null,text,true,github,reserved words for a given C standard,null +2018,burton2,200,c11,null,null,text,true,github,reserved words for a given C standard,null 2018,burton2,200,c++14,null,null,text,true,github,reserved words for a given C standard,null 2018,burton2,200,c++98,null,null,text,true,github,reserved words for a given C standard,null 2018,burton2,200,c99,null,null,text,true,github,reserved words for a given C standard,null @@ -3910,6 +3944,7 @@ 2019,poikola,20,prog.c,null,main,c,true,github,winning source,c 2019,poikola,30,Makefile,null,null,makefile,true,github,how to compile,null 2019,poikola,50,prog.orig.c,null,orig,c,true,github,original source,c +2019,poikola,100,poikola.pdf,null,null,pdf,true,github,make docs output,pdf 2019,poikola,100,poikola.tex,null,null,tex,true,github,supplied documentation,tex 2019,poikola,300,2019_poikola.tar.bz2,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 2019,yang,null,README.md,null,null,markdown,false,null,null,md diff --git a/tmp/full_manifest.numbers b/tmp/full_manifest.numbers index af7a87f65..0042c8098 100644 Binary files a/tmp/full_manifest.numbers and b/tmp/full_manifest.numbers differ diff --git a/tmp/gen_author_json.sh b/tmp/gen_author_json.sh index d62b66ba0..86b717dfa 100755 --- a/tmp/gen_author_json.sh +++ b/tmp/gen_author_json.sh @@ -5,6 +5,9 @@ # Generate the initial contents of the author/author_handle.json using # tmp/author_handle.txt and tmp/author.csv and tmp/author-wins.csv. # +# XXX - This is a temporary utility that will be replaced when +# the .winner.json files are built +# # Copyright (c) 2023 by Landon Curt Noll. All Rights Reserved. # # Permission to use, copy, modify, and distribute this software and diff --git a/tmp/gen_file_list.found.sh b/tmp/gen_file_list.found.sh index f21ec1d3a..aa3a1205e 100755 --- a/tmp/gen_file_list.found.sh +++ b/tmp/gen_file_list.found.sh @@ -2,6 +2,9 @@ # # gen_file_list.found.sh - generate tmp/file_list.found.txt for entry directories under a year # +# XXX - This is a temporary utility that will be replaced when +# the .winner.json files are built +# # Copyright (c) 2023 by Landon Curt Noll. All Rights Reserved. # # Permission to use, copy, modify, and distribute this software and @@ -137,7 +140,7 @@ fi # TMPFILE="tmp/tmp.file_list.found.txt.$$" trap 'rm -f $TMPFILE; exit' 0 1 2 3 15 -find -- ???? -mindepth 2 -type f -print | sort -t/ > "$TMPFILE" +find -- ???? -mindepth 2 ! -name .DS_Store -type f -print | sort -t/ > "$TMPFILE" if [[ ! -s $TMPFILE ]]; then echo "$0: ERROR: TMPFILE: $TMPFILE is empty" 1>&2 exit 12 diff --git a/tmp/manifest.csv b/tmp/manifest.csv index 96443b00b..e8e93ca63 100644 --- a/tmp/manifest.csv +++ b/tmp/manifest.csv @@ -45,6 +45,7 @@ 1985,august,20,august.c,null,main,c,true,github,winning source,c 1985,august,30,Makefile,null,null,makefile,true,github,how to compile,null 1985,august,50,august.orig.c,null,orig,c,true,github,original source,c +1985,august,100,primes.sh,null,null,shellscript,true,github,how to run if you have the primes utility,sh 1985,lycklama,null,README.md,null,null,markdown,false,null,null,md 1985,lycklama,null,.gitignore,null,null,gitignore,false,null,list of files that should not be committed under git,gitignore 1985,lycklama,null,.id,null,null,id,false,null,winner id string,id @@ -88,6 +89,7 @@ 1986,hague,null,.id,null,null,id,false,null,winner id string,id 1986,hague,20,hague.c,null,main,c,true,github,winning source,c 1986,hague,30,Makefile,null,null,makefile,true,github,how to compile,null +1986,hague,40,hague.alt.c,null,null,c,true,github,alternative source,c 1986,hague,50,hague.orig.c,null,orig,c,true,github,original source,c 1986,holloway,null,README.md,null,null,markdown,false,null,null,md 1986,holloway,null,.gitignore,null,null,gitignore,false,null,list of files that should not be committed under git,gitignore @@ -231,6 +233,7 @@ 1988,westley,30,Makefile,null,null,makefile,true,github,how to compile,null 1988,westley,40,westley.alt.c,null,alt,c,true,github,alternative source,c 1988,westley,50,westley.orig.c,null,orig,c,true,github,original source,c +1988,westley,100,demo.sh,null,null,shellscript,true,github,how to run,sh 1989,fubar,null,README.md,null,null,markdown,false,null,null,md 1989,fubar,null,.gitignore,null,null,gitignore,false,null,list of files that should not be committed under git,gitignore 1989,fubar,null,.id,null,null,id,false,null,winner id string,id @@ -253,6 +256,10 @@ 1989,jar.2,20,jar.2.c,null,main,c,true,github,winning source,c 1989,jar.2,30,Makefile,null,null,makefile,true,github,how to compile,null 1989,jar.2,50,jar.2.orig.c,null,orig,c,true,github,original source,c +1989,jar.2,100,chocolate_cake.lisp,null,null,lisp,true,github,input file,lisp +1989,jar.2,100,fib.lisp,null,null,lisp,true,github,input file,lisp +1989,jar.2,100,try.me.sh,null,null,shellscript,true,github,how to run,sh +1989,jar.2,100,try.me.txt,null,null,text,true,github,input file,txt 1989,ovdluhe,null,README.md,null,null,markdown,false,null,null,md 1989,ovdluhe,null,.gitignore,null,null,gitignore,false,null,list of files that should not be committed under git,gitignore 1989,ovdluhe,null,.id,null,null,id,false,null,winner id string,id @@ -265,6 +272,7 @@ 1989,paul,null,.id,null,null,id,false,null,winner id string,id 1989,paul,20,paul.c,null,main,c,true,github,winning source,c 1989,paul,30,Makefile,null,null,makefile,true,github,how to compile,null +1989,paul,40,paul.alt.c,null,null,c,true,github,alternative source,c 1989,paul,50,paul.orig.c,null,orig,c,true,github,original source,c 1989,robison,null,README.md,null,null,markdown,false,null,null,md 1989,robison,null,.gitignore,null,null,gitignore,false,null,list of files that should not be committed under git,gitignore @@ -296,7 +304,12 @@ 1989,westley,null,.id,null,null,id,false,null,winner id string,id 1989,westley,20,westley.c,null,main,c,true,github,winning source,c 1989,westley,30,Makefile,null,null,makefile,true,github,how to compile,null +1989,westley,40,westley.alt.c,null,null,c,true,github,alternative source,c 1989,westley,50,westley.orig.c,null,orig,c,true,github,original source,c +1989,westley,100,compile.alt.sh,null,null,shellscript,true,github,generate and compile alt versions,sh +1989,westley,100,compile.sh,null,null,shellscript,true,github,generate and compile versions,sh +1989,westley,100,try.alt.sh,null,null,shellscript,true,github,run alt versions,sh +1989,westley,100,try.sh,null,null,shellscript,true,github,run versions,sh 1990,baruch,null,README.md,null,null,markdown,false,null,null,md 1990,baruch,null,.gitignore,null,null,gitignore,false,null,list of files that should not be committed under git,gitignore 1990,baruch,null,.id,null,null,id,false,null,winner id string,id @@ -355,6 +368,7 @@ 1990,tbr,null,.id,null,null,id,false,null,winner id string,id 1990,tbr,20,tbr.c,null,main,c,true,github,winning source,c 1990,tbr,30,Makefile,null,null,makefile,true,github,how to compile,null +1990,tbr,40,tbr.alt.c,null,null,c,true,github,alternative source,c 1990,tbr,50,tbr.orig.c,null,orig,c,true,github,original source,c 1990,theorem,null,README.md,null,null,markdown,false,null,null,md 1990,theorem,null,.gitignore,null,null,gitignore,false,null,list of files that should not be committed under git,gitignore @@ -418,7 +432,6 @@ 1991,dds,null,.id,null,null,id,false,null,winner id string,id 1991,dds,20,dds.c,null,main,c,true,github,winning source,c 1991,dds,30,Makefile,null,null,makefile,true,github,how to compile,null -1991,dds,40,dds.alt.c,null,alt,c,true,github,alternative source,c 1991,dds,50,dds.orig.c,null,orig,c,true,github,original source,c 1991,dds,150,LANDER.BAS,null,null,basic,true,github,BASIC source code,BAS 1991,fine,null,README.md,null,null,markdown,false,null,null,md @@ -427,6 +440,7 @@ 1991,fine,20,fine.c,null,main,c,true,github,winning source,c 1991,fine,30,Makefile,null,null,makefile,true,github,how to compile,null 1991,fine,50,fine.orig.c,null,orig,c,true,github,original source,c +1991,fine,100,demo.sh,null,null,shellscript,true,github,how to run,sh 1991,rince,null,README.md,null,null,markdown,false,null,null,md 1991,rince,null,.gitignore,null,null,gitignore,false,null,list of files that should not be committed under git,gitignore 1991,rince,null,.id,null,null,id,false,null,winner id string,id @@ -610,6 +624,7 @@ 1993,rince,null,.id,null,null,id,false,null,winner id string,id 1993,rince,20,rince.c,null,main,c,true,github,winning source,c 1993,rince,30,Makefile,null,null,makefile,true,github,how to compile,null +1993,rince,40,rince.alt.c,null,null,c,true,github,alternative source,c 1993,rince,50,rince.orig.c,null,orig,c,true,github,original source,c 1993,rince,100,rince.data1,null,null,CABBAGE,true,github,CABBAGE data file,data1 1993,rince,100,rince.data2,null,null,CABBAGE,true,github,CABBAGE data file,data2 @@ -2081,7 +2096,13 @@ 2012,kang,null,.id,null,null,id,false,null,winner id string,id 2012,kang,20,kang.c,null,main,c,true,github,winning source,c 2012,kang,30,Makefile,null,null,makefile,true,github,how to compile,null +2012,kang,40,kang.alt.c,null,null,c,true,github,alternative source,c 2012,kang,50,kang.orig.c,null,orig,c,true,github,original source,c +2012,kang,100,de.alt.sh,null,null,shellscript,true,github,German words for 0 through 13 for alt,sh +2012,kang,100,de.sh,null,null,shellscript,true,github,German words for 0 through 13,sh +2012,kang,100,en.alt.sh,null,null,shellscript,true,github,English words for 1 through 13 for alt,sh +2012,kang,100,en.sh,null,null,shellscript,true,github,English words for 1 through 13,sh +2012,kang,100,try.sh,null,null,shellscript,true,github,how to run,sh 2012,konno,null,README.md,null,null,markdown,false,null,null,md 2012,konno,null,.gitignore,null,null,gitignore,false,null,list of files that should not be committed under git,gitignore 2012,konno,null,.id,null,null,id,false,null,winner id string,id @@ -2187,6 +2208,7 @@ 2013,cable1,null,README.md,null,null,markdown,false,null,null,md 2013,cable1,null,.gitignore,null,null,gitignore,false,null,list of files that should not be committed under git,gitignore 2013,cable1,null,.id,null,null,id,false,null,winner id string,id +2013,cable1,null,ms-tweet.jpg,null,null,image,false,null,tweet image,jpg 2013,cable1,20,cable1.c,null,main,c,true,github,winning source,c 2013,cable1,30,Makefile,null,null,makefile,true,github,how to compile,null 2013,cable1,50,cable1.orig.c,null,orig,c,true,github,original source,c @@ -2209,6 +2231,7 @@ 2013,cable3,null,.id,null,null,id,false,null,winner id string,id 2013,cable3,20,cable3.c,null,main,c,true,github,winning source,c 2013,cable3,30,Makefile,null,null,makefile,true,github,how to compile,null +2013,cable3,40,cable3.alt.c,null,null,c,true,github,alternative source,c 2013,cable3,50,cable3.orig.c,null,orig,c,true,github,original source,c 2013,cable3,100,runme,null,null,shellscript,true,github,how to run,null 2013,cable3,100,screenshot_autocad.png,null,null,image,true,browser,Screenshots of some of these applications running on macOS,png @@ -2218,12 +2241,16 @@ 2013,cable3,100,screenshot_simcity.png,null,null,image,true,browser,Screenshots of some of these applications running on macOS,png 2013,cable3,100,screenshot_win3_on_macosx.png,null,null,image,true,browser,Screenshots of some of these applications running on macOS,png 2013,cable3,150,sc-ioccc.terminal,null,null,xml,true,browser,configuration file will correctly display console applications,cOSfor m +2013,cable3,200,bios.asm,null,null,asm,true,github,BIOS source in assembly,asm 2013,dlowe,null,README.md,null,null,markdown,false,null,null,md 2013,dlowe,null,.gitignore,null,null,gitignore,false,null,list of files that should not be committed under git,gitignore 2013,dlowe,null,.id,null,null,id,false,null,winner id string,id 2013,dlowe,20,dlowe.c,null,main,c,true,github,winning source,c 2013,dlowe,30,Makefile,null,null,makefile,true,github,how to compile,null 2013,dlowe,50,dlowe.orig.c,null,orig,c,true,github,original source,c +2013,dlowe,100,demo.sh,null,null,shellscript,true,github,how to run,sh +2013,dlowe,100,fun.c,null,null,c,true,github,compile and run for extra run,c +2013,dlowe,100,sflen.sh,null,null,shellscript,true,github,generate sparkline of file lengths,sh 2013,endoh1,null,README.md,null,null,markdown,false,null,null,md 2013,endoh1,null,.gitignore,null,null,gitignore,false,null,list of files that should not be committed under git,gitignore 2013,endoh1,null,.id,null,null,id,false,null,winner id string,id @@ -2260,6 +2287,7 @@ 2013,endoh4,30,Makefile,null,null,makefile,true,github,how to compile,null 2013,endoh4,50,endoh4.orig.c,null,orig,c,true,github,original source,c 2013,endoh4,100,cube.txt,null,null,text,true,github,3D object coordinates ,txt +2013,endoh4,100,run.sh,null,null,shellscript,true,github,how to run,sh 2013,endoh4,200,solids/antiprism/a04-square-antiprism.txt,null,null,text,true,github,3D object coordinates ,txt 2013,endoh4,200,solids/antiprism/a05-pentagonal-antiprism.txt,null,null,text,true,github,3D object coordinates ,txt 2013,endoh4,200,solids/antiprism/a06-hexagonal-antiprism.txt,null,null,text,true,github,3D object coordinates ,txt @@ -2435,6 +2463,7 @@ 2013,misaka,30,Makefile,null,null,makefile,true,github,how to compile,null 2013,misaka,50,misaka.orig.c,null,orig,c,true,github,original source,c 2013,misaka,100,bf.pl,null,null,perl,true,github,BF interpreter,pl +2013,misaka,100,demo.sh,null,null,shellscript,true,github,how to run,sh 2013,misaka,200,spoiler.html,null,null,html,true,browser,SPOILER WARNING,html 2013,morgan1,null,README.md,null,null,markdown,false,null,null,md 2013,morgan1,null,.gitignore,null,null,gitignore,false,null,list of files that should not be committed under git,gitignore @@ -2465,15 +2494,17 @@ 2014,deak,null,.id,null,null,id,false,null,winner id string,id 2014,deak,20,prog.c,null,main,c,true,github,winning source,c 2014,deak,30,Makefile,null,null,makefile,true,github,how to compile,null +2014,deak,40,prog.alt.c,null,null,c,true,github,alternative source,c 2014,deak,50,prog.orig.c,null,orig,c,true,github,original source,c 2014,endoh1,null,README.md,null,null,markdown,false,null,null,md 2014,endoh1,null,.gitignore,null,null,gitignore,false,null,list of files that should not be committed under git,gitignore 2014,endoh1,null,.id,null,null,id,false,null,winner id string,id -2014,endoh1,null,read_me.md,null,null,markdown,false,null,null,md +2014,endoh1,null,spoilers.md,null,null,markdown,false,null,spoilers about Q(uine)R code generator,md 2014,endoh1,20,prog.c,null,main,c,true,github,winning source,c 2014,endoh1,30,Makefile,null,null,makefile,true,github,how to compile,null 2014,endoh1,50,prog.orig.c,null,orig,c,true,github,original source,c 2014,endoh1,100,Rakefile,null,null,ruby,true,github,Ruby makefile,null +2014,endoh1,100,rake.sh,null,null,shellscript,true,github,make rake script,sh 2014,endoh1,150,alpha.rb,null,null,ruby,true,github,support program for Rakefile,rb 2014,endoh1,150,assemble.rb,null,null,ruby,true,github,support program for Rakefile,rb 2014,endoh1,150,ast-def.rb,null,null,ruby,true,github,support program for Rakefile,rb @@ -2541,6 +2572,7 @@ 2014,vik,null,.id,null,null,id,false,null,winner id string,id 2014,vik,20,prog.c,null,main,c,true,github,winning source,c 2014,vik,30,Makefile,null,null,makefile,true,github,how to compile,null +2014,vik,40,prog.alt.c,null,null,c,true,github,alternative source,c 2014,vik,50,prog.orig.c,null,orig,c,true,github,original source,c 2014,wiedijk,null,README.md,null,null,markdown,false,null,null,md 2014,wiedijk,null,.gitignore,null,null,gitignore,false,null,list of files that should not be committed under git,gitignore @@ -2750,6 +2782,7 @@ 2018,burton2,200,ansi,null,null,text,true,github,reserved words for a given C standard,null 2018,burton2,200,author-README.txt,null,null,text,true,github,author supplied README,txt 2018,burton2,200,c++11,null,null,text,true,github,reserved words for a given C standard,null +2018,burton2,200,c11,null,null,text,true,github,reserved words for a given C standard,null 2018,burton2,200,c++14,null,null,text,true,github,reserved words for a given C standard,null 2018,burton2,200,c++98,null,null,text,true,github,reserved words for a given C standard,null 2018,burton2,200,c99,null,null,text,true,github,reserved words for a given C standard,null @@ -2985,6 +3018,7 @@ 2019,poikola,20,prog.c,null,main,c,true,github,winning source,c 2019,poikola,30,Makefile,null,null,makefile,true,github,how to compile,null 2019,poikola,50,prog.orig.c,null,orig,c,true,github,original source,c +2019,poikola,100,poikola.pdf,null,null,pdf,true,github,make docs output,pdf 2019,poikola,100,poikola.tex,null,null,tex,true,github,supplied documentation,tex 2019,yang,null,README.md,null,null,markdown,false,null,null,md 2019,yang,null,.gitignore,null,null,gitignore,false,null,list of files that should not be committed under git,gitignore diff --git a/tmp/manifest.numbers b/tmp/manifest.numbers index 094e8adbe..1dbe0de88 100644 Binary files a/tmp/manifest.numbers and b/tmp/manifest.numbers differ diff --git a/tmp/missing_manifest.csv b/tmp/missing_manifest.csv index 700293b1c..314e9f390 100644 --- a/tmp/missing_manifest.csv +++ b/tmp/missing_manifest.csv @@ -779,6 +779,7 @@ 2014,endoh1,null,.winner.json,jwinner,null,json,false,null,null,json 2014,endoh1,10,index.html,readme2index,null,html,true,browser,click here first,html 2014,endoh1,100,read_me.html,md2html,null,html,true,browser,about the Q(uine)R code generator,html +2014,endoh1,100,spoilers.html,md2html,null,html,true,browser,spoilers about Q(uine)R code generator,html 2014,endoh1,300,2014_endoh1.tar.bz2,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 2014,endoh2,null,.winner.json,jwinner,null,json,false,null,null,json 2014,endoh2,10,index.html,readme2index,null,html,true,browser,click here first,html diff --git a/tmp/missing_manifest.numbers b/tmp/missing_manifest.numbers index 56f251223..a4520dcfb 100755 Binary files a/tmp/missing_manifest.numbers and b/tmp/missing_manifest.numbers differ