Commit graph

500 commits

Author SHA1 Message Date
Graham Christensen
30c722ff59
Redo the async command runner to wait on the child process and log threads on separate threads that the notify a wait receivern to wait on the waiters. 2018-01-23 11:31:38 -05:00
Graham Christensen
6d2915c816
Log collection 2018-01-22 21:45:15 -05:00
Graham Christensen
14fefdd51c
Create a log message generator for testing log saving / display 2018-01-22 09:48:30 -05:00
Graham Christensen
b80eb71f67
Fixup testst 2018-01-21 18:00:42 -05:00
Graham Christensen
73ac0527ee
Make build workers reply to the job-defined exchange/routing key 2018-01-21 17:53:30 -05:00
Graham Christensen
cc62b0cf1c
Convert the exchange / routing key types to Optional, as they should be 2018-01-21 17:40:17 -05:00
Graham Christensen
d3857bd9ab
Send logs to per-PR queues 2018-01-21 14:29:48 -05:00
Graham Christensen
d1c2512a2d
Remove useless code 2018-01-21 14:27:37 -05:00
Graham Christensen
e66776cee8
Rustfmt 2018-01-21 14:17:25 -05:00
Graham Christensen
b1aa41b2de
revert nixpkgs to a version with a working aarch64 rust 2018-01-21 14:06:43 -05:00
Graham Christensen
f2556bc154
Pin log versions for mysterious carnix errors 2018-01-20 14:24:17 -05:00
Graham Christensen
1fb43ae09d
Update the config format to support omitting feedback.* but not feedback.full_logs 2018-01-20 12:40:02 -05:00
Graham Christensen
76cea8c462
Update nixpkgs and carnix 2018-01-20 12:39:34 -05:00
Graham Christensen
bc85a61bd7
Update the tests for the full log 2018-01-20 12:26:41 -05:00
Graham Christensen
9122586689
Enable turning off the logs by default 2018-01-20 12:20:54 -05:00
Graham Christensen
2e5ab9dd1e
Add an option to control streaming logs 2018-01-20 12:14:24 -05:00
Graham Christensen
c6e629b4ae
Make logs routable by the comment filter 2018-01-20 12:12:58 -05:00
Graham Christensen
32a4397634
Cleanup 2018-01-20 11:43:30 -05:00
Graham Christensen
58b34d662f
Send a message when a build starts, and associate a uuid ('attempt-id') with the build run to help log consumers understand builder failures 2018-01-20 11:42:27 -05:00
Graham Christensen
e2696fbe5f
Write a test on the build job 2018-01-20 08:38:51 -05:00
Graham Christensen
47f3ba4bef
Send log messages 2018-01-19 21:59:54 -05:00
Graham Christensen
67869640ec
cherry-pick BuildLogMsg 2018-01-19 20:59:34 -05:00
Graham Christensen
fc0e89ce01
Add a rudimentary test on the building of a PR 2018-01-19 20:59:34 -05:00
Graham Christensen
3979a82b71
Delete test.rs 2018-01-19 20:59:34 -05:00
Graham Christensen
b94a4577fc
Convert the builder to use a notifyworker 2018-01-19 20:59:33 -05:00
Graham Christensen
44f4bca820
Move the tell'ing in to an Actions class 2018-01-19 20:59:33 -05:00
Graham Christensen
83909fb35d
tick basic events for mass rebuilder 2018-01-19 20:59:33 -05:00
Graham Christensen
9fcb621b48
Stats support maybe 2018-01-19 20:59:33 -05:00
Graham Christensen
960e9766d4
fixup signatures 2018-01-19 20:59:24 -05:00
Graham Christensen
f717f7f962
Experiment with ticks via tell 2018-01-19 20:59:24 -05:00
Graham Christensen
0923e45ef8
Add a test worker, seems to be able to publish only 2 messages per second due to the broken underlying library 2018-01-19 20:59:24 -05:00
Graham Christensen
bd5fa9bcc0
Add a worker that can return things during run time 2018-01-19 20:59:24 -05:00
Graham Christensen
e4db4e8a2f
Create an asynccmd for running Commands in the background 2018-01-19 20:53:36 -05:00
Graham Christensen
ffc7119362
Merge pull request #40 from NixOS/notify-logged-disintegration
Extracting common improvements from the two build log PRs
2018-01-19 11:39:32 -05:00
Graham Christensen
56f0701b80
Note about the comment parser and the x86_64-linux limit on tests 2018-01-19 11:15:37 -05:00
Graham Christensen
2135dd3941
Ignore local rust-amqp checkouts 2018-01-19 11:14:00 -05:00
Graham Christensen
2a4f56fd96
Update rust-amqp to handle rabbitmq write-heavy workloads better 2018-01-19 11:14:00 -05:00
Graham Christensen
b29650ffed
ofborg/nix.rs: Create Command's separately and add some rudimentary tests 2018-01-19 11:13:55 -05:00
Graham Christensen
df5f44f61c
Merge branch 'next' into released 2018-01-14 15:02:27 -05:00
Graham Christensen
722a7aaa9e
Merge pull request #37 from samueldr/patch-2
Shortens FAQ entry for !notfound
2018-01-10 20:57:28 -05:00
bf2f5d7dd1
Shortens FAQ entry for !notfound 2018-01-10 20:03:00 -05:00
Graham Christensen
b17005eabb
fix tests being run for aarch64 and linuxon linux 2018-01-10 19:56:18 -05:00
Graham Christensen
4a84900dee
check in the ban bot 2018-01-10 19:55:57 -05:00
Graham Christensen
bc5c1ba69b
Split to / from message formats for the bot 2018-01-10 19:55:05 -05:00
Graham Christensen
5c06fc3d26
Merge pull request #34 from samueldr/released
factoids: Makes other FAQ entires URL cleaner.
2018-01-10 19:42:02 -05:00
Graham Christensen
a40460ca5d
Merge pull request #33 from samueldr/patch-1
factoids: The !unfree link is now less scary
2018-01-10 19:41:48 -05:00
Graham Christensen
bd531a9a72
Merge branch 'released' into patch-1 2018-01-10 19:41:42 -05:00
Graham Christensen
08cdb8712e
Merge branch 'released' into patch-1 2018-01-10 19:41:24 -05:00
Graham Christensen
092d3a3b1e
Merge pull request #32 from makefu/patch-4
add !notfound
2018-01-10 19:41:01 -05:00
bc478c119a
factoids: Makes other FAQ entires URL cleaner.
Self-explanatory, the previous anchor links may also have broken easily.
2018-01-06 23:21:53 -05:00