Skip to content
This repository has been archived by the owner on Nov 17, 2024. It is now read-only.

Makefile: add an install rule #17

Open
wants to merge 24 commits into
base: master
Choose a base branch
from
Open

Makefile: add an install rule #17

wants to merge 24 commits into from

Commits on Jan 18, 2016

  1. Increase default num boxes

    wil93 committed Jan 18, 2016
    Configuration menu
    Copy the full SHA
    8b84b17 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #10 from algorithm-ninja/increase_num_boxes

    Increase default num boxes
    gollux committed Jan 18, 2016
    Configuration menu
    Copy the full SHA
    c231b13 View commit details
    Browse the repository at this point in the history

Commits on Jan 22, 2016

  1. var_len of default environment rules was not initialized

    This made it impossible to override the default rules
    (which is unlikely to do, though :)).
    gollux committed Jan 22, 2016
    Configuration menu
    Copy the full SHA
    a3a2c4d View commit details
    Browse the repository at this point in the history

Commits on Jan 23, 2016

  1. Implemented "--silent" mode

    Also documented behavior wrt. std{in,out,err}.
    gollux committed Jan 23, 2016
    Configuration menu
    Copy the full SHA
    ab6ec57 View commit details
    Browse the repository at this point in the history
  2. Clean up signal handling

    It turned out that Isolate's signal handling is prone to race
    conditions, especially if the machine is under heavy load. Among
    other problems:
    
       o  If multiple SIGINT-like signals were received in a quick
          succession, the "UGH" message appeared.
    
       o  SIGPIPE could have been caught when writing the meta-file
          to a pipe. This could trigger the same problem as above.
    
       o  There was a short time window between starting the child
          process and setting up signal handlers, where an interrupt
          signal could have killed the master process and leave the
          child running on its own.
    
       o  If the master process received a SIGSEGV-like signal,
          it was reported as an error of the sandboxed process
          instead of a proper internal error.
    
    I switched to handling different signals differently:
    
       o  Interrupt signals are handled synchronously like we already
          did with SIGALRM.
    
       o  Signals like SIGSEGV are reported as internal errors after
          killing the child process.
    
       o  SIGPIPE, SIGUSR1, and SIGUSR2 are ignored.
    
    Also, we set up the signal handlers right before calling clone()
    and reset them inside the child process, so we should not catch
    a signal unprepared.
    gollux committed Jan 23, 2016
    Configuration menu
    Copy the full SHA
    c228c56 View commit details
    Browse the repository at this point in the history

Commits on Jan 24, 2016

  1. Call watchdog timer every 100 ms

    This significantly decreases the latency of killing the process
    after it exceeds its time limit.
    
    Based on a patch by Alexander Crustev.
    gollux committed Jan 24, 2016
    Configuration menu
    Copy the full SHA
    6d7aa39 View commit details
    Browse the repository at this point in the history
  2. Changed default box location to /var/local/lib/isolate/

    The previous location in /tmp/box/ was prone to symlink attacks.
    gollux committed Jan 24, 2016
    Configuration menu
    Copy the full SHA
    8af30e7 View commit details
    Browse the repository at this point in the history
  3. Makefile: Do not use "asciidoc -D" when building man pages

    Apparently, the switch is ignored for man pages and newer
    versions of asciidoc warn on its use.
    gollux committed Jan 24, 2016
    Configuration menu
    Copy the full SHA
    4693333 View commit details
    Browse the repository at this point in the history
  4. Fixed race condition in make_dir()

    Inspired by pull request #7 by @bblackham and patch by @austrin.
    gollux committed Jan 24, 2016
    Configuration menu
    Copy the full SHA
    ce9dad0 View commit details
    Browse the repository at this point in the history
  5. Add a LICENSE file.

    Closes #4.
    gollux committed Jan 24, 2016
    Configuration menu
    Copy the full SHA
    6b46017 View commit details
    Browse the repository at this point in the history
  6. Source split to several files

    gollux committed Jan 24, 2016
    Configuration menu
    Copy the full SHA
    c8b0eef View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    4d364d5 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    cb04630 View commit details
    Browse the repository at this point in the history
  9. Released as version 1.2

    gollux committed Jan 24, 2016
    Configuration menu
    Copy the full SHA
    450096d View commit details
    Browse the repository at this point in the history

Commits on Aug 16, 2016

  1. Configuration menu
    Copy the full SHA
    8fc6594 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e7f421b View commit details
    Browse the repository at this point in the history
  3. cgroups: Fix inheritance of cpusets

    It was broken by commit a40942b.
    
    The bug was probably harmless: the cpu/mem sets of the subgroup got
    initialized to empty strings by the kernel, which caused it to use
    the settings of the parent group anyway.
    gollux committed Aug 16, 2016
    Configuration menu
    Copy the full SHA
    9fa5760 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a01a65e View commit details
    Browse the repository at this point in the history

Commits on Oct 10, 2016

  1. Configuration menu
    Copy the full SHA
    a2590eb View commit details
    Browse the repository at this point in the history
  2. Released as version 1.3

    gollux committed Oct 10, 2016
    Configuration menu
    Copy the full SHA
    3bf44c4 View commit details
    Browse the repository at this point in the history

Commits on Oct 22, 2016

  1. Configuration menu
    Copy the full SHA
    e3c1368 View commit details
    Browse the repository at this point in the history

Commits on Oct 24, 2016

  1. Merge pull request #18 from hermanzdosilovic/file-size

    Added f to short_opts
    gollux authored Oct 24, 2016
    Configuration menu
    Copy the full SHA
    0ede685 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7f55e36 View commit details
    Browse the repository at this point in the history

Commits on Mar 3, 2017

  1. Configuration menu
    Copy the full SHA
    424e3a6 View commit details
    Browse the repository at this point in the history