Replies: 7 comments 30 replies
-
I thought it was pretty clear. The FAQ gives a very simple synopsis. But I would be happy to give an exact example. When I have Internet access again. Yes it would be helpful if elaboration is possible as it's quite vague. |
Beta Was this translation helpful? Give feedback.
-
I wish this discussion had waited first for @tcort to respond, before speculating and jumping in and out of rabbit holes. |
Beta Was this translation helpful? Give feedback.
-
It's clear that a lot of work has gone into developing I've spent several hours digging through the FAQ, Guidelines, Markdown Guidelines, and Rules. I think I've sorted out most of my confusion. At the end of my journey through RTFM, I do have some comments/suggestions. ReadingThere is a lot to read. If printed, there would be over 180 US Letter sized pages to read (FAQ 121 pages, Guidelines 33 pages, Rules 18 pages, Markdown Guidelines 11 pages, etc). My main cause for overwhelm is that there are a lot of details about a lot of things that aren't an obfuscated C program. A lot of emphasis is placed on the validity of the submission tarball and JSON files. Initially, I thought these needed to be hand crafted or modified from a template. Instead, it looks like Suggestion: Consider moving the details about these files into a separate document ("submission tarball specification") as it seems difficult to make an invalid entry with Ability to run validation checks on demandI'd like to be able to run the validation and other checks included in
Suggestions:
|
Beta Was this translation helpful? Give feedback.
-
@tcort makes a good suggestion and point:
We think the idea of @tcort with a But what about a tests such as Along that same idea, one could have the following option
Instead of the code reading answers from stdin (or the answers file), a call to generate a pseudo-random string (and one that conformed to what would otherwise be a valid input) that would be used. Returning to the So if someone did: mkiocccentry --dry-run work_dir prog.c Makefile remarks.md At the end, if all is well, instead of print info about uploading to a slot, it would print:
UPDATE 0One way to implement Obviously the lines in the answers file would not be "completely random" stuff. The code would pseudo-randomly generate strings that conformed to input requirements. One would use a seeded pseudo-random number generator with an integer seed argument BECAUSE the result would be repeatable. So of a problem were to be discovered, once corrected the result could be re-tried. UPDATE 1The Users could use The implementation of this would NOT be intrusive of the |
Beta Was this translation helpful? Give feedback.
-
We believe this can be improved. Your idea about modding details into separate files is a good one. Some of this newer style was done with the submit server process where the details were put into a separate web pages. Moreover we could create a UPDATE 0We have time to do things like this: This is we put about a month into the IOCCC28 scheduled "pending" phase. Thank you, @tcort, for your suggestions. |
Beta Was this translation helpful? Give feedback.
-
I just opened an enhancement about the 'simplifying' the command line interface: #1070. As you'll see I do have some concerns if there's no way to disable it but obviously if more people like the idea then that should be the default! I just need a way to disable it. And then since I'll probably be helping with it anyway I can just go ahead and do that. But perhaps we can figure out which way is preferred. How I don't know. it seems like this repo might not be monitored that much but maybe it is and they just don't look at it .. but perhaps if this is brought up (a question) it would be better at the winner repo ? Anyway feel free to assign it to me and I'll look at it after IOCCC28! |
Beta Was this translation helpful? Give feedback.
-
Hello @tcort The latest commit to the repo contains:
So this can be used as a dry run: mkiocccentry -d workdir prog.c Makefile remarks.md A set of pseudo random answers will be generated, without any need for you to intervene. If all is well the command completes with a compressed tarball and submission directory under See the Obviously this is just for testing as the result is not suitable for a submission. Nevertheless it is a quick and easy way to check. Both We hope you find this useful. |
Beta Was this translation helpful? Give feedback.
-
On 2025-01-08 16:23, Thomas Cort wrote:
By posting @tcort comment to me, I'm hoping to encourage him to expand upon his comment.
Beta Was this translation helpful? Give feedback.
All reactions