- Dec 05, 2020
-
-
Oliver Giles authored
it has been deprecated for a while now
-
Oliver Giles authored
replaced by custom index html page
-
Oliver Giles authored
use consistent naming
-
Oliver Giles authored
only makes a difference for very short jobs, but nice to have more accurate graphs
-
Oliver Giles authored
-
Oliver Giles authored
explain how laminard uses environment variables and recommend how to set them when using docker resolves #136
-
- Nov 27, 2020
-
-
Oliver Giles authored
so that they will be installed in the correct place as part of a normal build or packaging process.
-
- Nov 25, 2020
-
-
Dmitry Bogatov authored
-
Dmitry Bogatov authored
-
- Nov 20, 2020
-
-
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().
-
Oliver Giles authored
when the displayed frontend state changes, any progress bar should begin in the initial correct state before smoothly transitioning with time.
-
- Nov 13, 2020
-
-
Oliver Giles authored
do not attempt to generate badges for runs which have not yet finished. resolves #134
-
Oliver Giles authored
the wrong dataset was updated, causing the graph to increase the number of failed builds when a build succeeded and vice-versa.
-
Oliver Giles authored
using a glob expression, the same way jobs can specify contexts. This allows more flexibility in situations where there are many jobs sharing limited contexts because it may obviate the need to create a conf file for each job. resolves #124
-
- Oct 16, 2020
-
-
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
-
- Oct 09, 2020
-
-
Oliver Giles authored
-
Oliver Giles authored
resolves #51
-
- Sep 26, 2020
-
-
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.
-
- Sep 25, 2020
-
-
Oliver Giles authored
-
Oliver Giles authored
-
Oliver Giles authored
-
Oliver Giles authored
This allows build chains to be traced in the common case where an upstream job calls `laminarc queue' instead of `laminarc start'. Incomplete job runs now have database entries, which requires some adjustments in queries. Queued jobs can now be viewed in the frontend and there is a corresponding status icon.
-
- Sep 19, 2020
-
-
Oliver Giles authored
the variable was set too late to be passed to the forked process. resolves #131
-
Oliver Giles authored
-
- Sep 04, 2020
-
-
Oliver Giles authored
-
Oliver Giles authored
-
Oliver Giles authored
these were not correct at all
-
Oliver Giles authored
the navigation buttons are more usable next to other navigation elements. This is especially noticeable on large monitors.
-
Oliver Giles authored
-
- Aug 10, 2020
-
-
Oliver Giles authored
Similarly to 210787a3, and as discussed in #88 and #130, nginx will buffer chunked transfer-encoding unless proxy_buffering is turned off or the X-Accel-Buffering header is set to no. resolves #130
-
- Aug 08, 2020
-
-
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
-
- Jul 03, 2020
-
-
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
-
Oliver Giles authored
-
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
-
- Jun 26, 2020
-
-
Oliver Giles authored
WebUI rewritten in a more modern style, bootstrap is dropped in favour of plain css/grid. Hand-crafted svgs replace utf-8 glyphs for a more uniform look and smoother animation. webmanifest added for better mobile behaviour. No doubt minor tweaks will follow... resolves #57
-
Oliver Giles authored
resolves #96
-
Oliver Giles authored
resolves #120
-
- Jun 20, 2020
-
-
Oliver Giles authored
If we haven't exited 2 seconds after SIGTERM, send SIGKILL. This allows aborting of runs with wayward descendent processes.
-
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.
-
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
-