Skip to content

Releases: omegaup/quark

v1.2.5

06 Sep 02:44
Compare
Choose a tag to compare
Install the karel npm module in the container

This makes it possible to generate world .png files.

v1.2.4

04 Sep 02:16
Compare
Choose a tag to compare
Fix Docker image building

This change logs in before building the Docker image

v1.2.3

04 Sep 02:12
Compare
Choose a tag to compare
Also push the container to Docker Hub

This change also pushes the container to Docker Hub.

v1.2.2

26 Aug 15:03
Compare
Choose a tag to compare
Fix typo in the docker image generation

v1.2.1

26 Aug 14:55
Compare
Choose a tag to compare
Fix docker generation script

A `mkdir` was missing.

v1.2.0

26 Aug 14:49
Compare
Choose a tag to compare
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

09 Aug 01:24
Compare
Choose a tag to compare
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

07 Aug 01:14
Compare
Choose a tag to compare
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

31 Jul 20:15
Compare
Choose a tag to compare
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

18 Jun 00:40
Compare
Choose a tag to compare
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.