Releases: omegaup/quark
Releases · omegaup/quark
v1.2.5
Install the karel npm module in the container This makes it possible to generate world .png files.
v1.2.4
Fix Docker image building This change logs in before building the Docker image
v1.2.3
Also push the container to Docker Hub This change also pushes the container to Docker Hub.
v1.2.2
Fix typo in the docker image generation
v1.2.1
Fix docker generation script A `mkdir` was missing.
v1.2.0
Adding a Docker container to be able to run the oneshot ci runner This change exports the `docker.pkg.github.com/omegaup/quark/omegaup-runner-ci` container. Sample usage: ```shell $ docker run -it --rm --volume "${PWD}:/src/" \ docker.pkg.github.com/omegaup/quark/omegaup-runner-ci \ -oneshot=ci \ -input=mycoolproblem/ \ -results=results/ ``` This is a #minor change.
v1.1.40
Use Go 1.14 This change uses Go 1.14 since all our production machines now run Ubuntu Focal, with a relatively recent 5.4 Kernel.
v1.1.39
Make the run queue non-blocking from the frontend This change makes the interface from the frontend be non-blocking. Now instead of injecting every single run one by one into the queue (which causes massive backlogs upon rejudges), we immediately return an OK and rely on MySQL polling for queue management.
v1.1.38
Make the RunPostProcessor more robust This change makes the RunPostProcessor a member of the QueueManager instead of the InflightMonitor. This is because the InflightMonitor can be removed from the RunContext before calling Close(). This then causes the run to then not invoke the RunPostProcessor, which in turn makes runs to be in this state to be permanently stuck in the 'new' state.
v1.1.37
Make the results output directory copying code skip non-regular files This change allows interactive problems to support copying their results to another directory. This is because interactive problems have FIFO files, which when attempted to be read, they cause the program to hang since there are no writers on the other end of the FIFO.