Skip to content
Snippets Groups Projects
  1. Dec 05, 2020
  2. Nov 27, 2020
  3. Nov 25, 2020
  4. Nov 20, 2020
    • Oliver Giles's avatar
      update vue and vue-router · 308d679e
      Oliver Giles authored
      to 2.6.12 and 3.4.8 respectively, as they are the versions available
      in Debian. fix an exposed issue where the status handler attempted
      to manipulate the DOM before vue had rendered it - such manipulations
      need to be deferred with $nextTick().
      308d679e
    • Oliver Giles's avatar
      progress bar: fix initial delayed update · b851c72d
      Oliver Giles authored
      when the displayed frontend state changes, any progress bar
      should begin in the initial correct state before smoothly
      transitioning with time.
      b851c72d
  5. Nov 13, 2020
  6. Oct 16, 2020
    • Oliver Giles's avatar
      frontend refactor · bd489bdb
      Oliver Giles authored
      use a more modern style, reduce variable scopes where possible,
      fix several minor bugs such as pagination and scales in chart
      tooltips
      bd489bdb
  7. Oct 09, 2020
  8. Sep 26, 2020
    • Oliver Giles's avatar
      move buildTimeDist chart to examples · 746ab246
      Oliver Giles authored
      too esoteric for the front page, converting it to an example
      of querying laminar db directly and using gnuplot should provide
      more value to those needing deeper insights into job behaviour.
      746ab246
  9. Sep 25, 2020
  10. Sep 19, 2020
  11. Sep 04, 2020
  12. Aug 10, 2020
  13. Aug 08, 2020
    • Oliver Giles's avatar
      more aggressive, recursive kill on abort · 8a4992e6
      Oliver Giles authored
      some jobs may spawn child processes which change their process group
      or session id, making the existing abort behavior of HUP-then-KILL to
      the process group ineffective. Instead, if HUP to the process group
      fails, recursively walk /proc and KILL anything with a ppid corresponding
      to the leader process. This should keep working because the leader
      process is a subreaper.
      
      resolves #129
      8a4992e6
  14. Jul 03, 2020
    • Oliver Giles's avatar
      downstream link signal only within job · 7f7e8d24
      Oliver Giles authored
      only add the private ANSI sequence to the output of laminarc
      start/run commands used for adding a hyperlink to the frontend if
      we are within a job execution (tested with __LAMINAR_SETENV_PIPE).
      this makes parsing the output easier, which is likely to be more
      common when laminarc is invoked externally
      0.9
      7f7e8d24
    • Oliver Giles's avatar
      fix minor compile warnings · d6be7f50
      Oliver Giles authored
      d6be7f50
    • Oliver Giles's avatar
      report version and usage messages · 09a208eb
      Oliver Giles authored
      add -h|--help usage messages to laminarc and laminard
      
      add a mechanism to compile in a version number, and display the
      version in the help messages and in the frontend.
      
      resolves #119
      09a208eb
  15. Jun 26, 2020
  16. Jun 20, 2020
    • Oliver Giles's avatar
      send SIGKILL to unterminated child jobs · 559a6480
      Oliver Giles authored
      If we haven't exited 2 seconds after SIGTERM, send SIGKILL. This
      allows aborting of runs with wayward descendent processes.
      559a6480
    • Oliver Giles's avatar
      cmake: more appropriate use of CMAKE_INSTALL_PREFIX · 1bb545e3
      Oliver Giles authored
      CMAKE_INSTALL_PREFIX is supposed to be used to set an install prefix
      of e.g. /usr or /usr/local. Because we need to install files to /etc,
      we had been requiring CMAKE_INSTALL_PREFIX=/ and installing using
      relative paths.
      
      The best practice method is to install to /etc using absolute paths,
      and then allow CMAKE_INSTALL_PREFIX to set where the final binaries
      actually go. Now that it actually has some meaning, the systemd
      service is generated to incorporate that path.
      
      Those wishing to use "make install" to install laminar to a subdir
      should use "make DESTDIR=path/to/subdir install" and NOT modify
      CMAKE_INSTALL_PREFIX.
      
      Documentation and packaging scripts updated accordingly.
      1bb545e3
    • Oliver Giles's avatar
      don't report latestNum of non-existent job · de948c14
      Oliver Giles authored
      navigating to a non-existent job in the frontend caused a
      mutating change to the buildNums map, and returing the latestNum
      field caused the frontend to repeatedly try to fetch the latest
      run, which could overload the backend
      de948c14
Loading