Commit graph

1417 commits

Author SHA1 Message Date
Cole Helbling 5f9892a86c ci: remove Travis
Nixpkgs requires Nix 2.2 or greater to evaluate as of
96795314de,
and Travis does not appear to support this version yet, causing CI to
report failures on probably-good PRs. This can be reverted later on down
the line if we decide to have both GitHub Actions and Travis for
redundancy.
2020-06-15 09:52:10 -07:00
Cole Helbling 531e36f3a0 ci: add GitHub Actions 2020-06-15 09:52:10 -07:00
Daiderd Jordan cc18d6626c sort dependencies 2020-05-29 14:52:13 -07:00
Daiderd Jordan fc41460034 update lapin consumer
The Stream implementation for consumers was changed to include the
channel.  Should be the last api change since it's released now.

    impl Stream for Consumer {
        type Item = Result<(Channel, Delivery)>;
    }
2020-05-29 14:52:13 -07:00
Daiderd Jordan 350e2855b2 lapin: 1.0.0-rc6 -> 1.0.0 2020-05-29 14:52:13 -07:00
Daiderd Jordan ec5e59a055 don't request maintainer reviews if many files changed
This either indicates it's most likely either a tree-wide change,
staging-next merge or just a pull request with an incorrect target
branch.  For none of these cases are usually relevant for specific
package maintainers.
2020-05-28 15:07:30 -07:00
Daiderd Jordan ec4decddcc lapin: 1.0.0-beta4 -> 1.0.0-rc6
Turns out this was totally fine.

This reverts commit 16d8b612cb.
2020-05-25 14:31:43 -07:00
Daiderd Jordan 66ed9d1a95
Merge pull request #507 from LnL7/async-std
async-std: 1.6.0 -> 1.5.0
2020-05-25 23:11:22 +02:00
Daiderd Jordan bacdeffd8a
async-std: 1.6.0 -> 1.5.0
Seems to cause an issue with the executors somehow.

    thread 'main' panicked at 'cannot run an executor inside another executor', <::std::macros::panic macros>:2:4
2020-05-25 23:00:20 +02:00
Daiderd Jordan 16d8b612cb Revert "lapin: 1.0.0-beta4 -> 1.0.0-rc6"
This reverts commit 69c0fbb8bb.
2020-05-25 13:38:59 -07:00
Daiderd Jordan e8f0bfabd4
Merge pull request #502 from LnL7/remove-openssl-1.0.2
remove openssl 1.0.2
2020-05-25 22:05:12 +02:00
Daiderd Jordan 9aecc91a09
remove openssl_1_0_2
With rust-amqp gone this isn't referenced anymore.
2020-05-24 23:34:41 +02:00
Daiderd Jordan 3810d18a52
update crates 2020-05-24 23:34:41 +02:00
Daiderd Jordan b9c72fbaf1
hyper-native-tls: 0.2.4 -> 0.3.0
This depends on openssl 0.9.24, which only supports OpenSSL up to 1.1.0,
while the default OpenSSL in nixpkgs is 1.1.1g.
2020-05-24 23:33:08 +02:00
Daiderd Jordan b44b9af757
rust-amqp: remove 2020-05-24 22:22:15 +02:00
Daiderd Jordan 45672f8782
remove rust-amqp implementations
This has all been converted to the lapin implementations.
2020-05-24 22:21:08 +02:00
Daiderd Jordan fd1b7967b1
Merge pull request #501 from LnL7/cargo-update
cargo update
2020-05-24 22:19:28 +02:00
Daiderd Jordan a8b2894b0a
update crates 2020-05-24 22:05:56 +02:00
Daiderd Jordan d053fd20fb
cargo update 2020-05-24 22:05:56 +02:00
Daiderd Jordan 69c0fbb8bb
lapin: 1.0.0-beta4 -> 1.0.0-rc6
CloseOnDrop was removed so channels can be used directly now.
2020-05-24 21:45:47 +02:00
Daiderd Jordan cdf8cbb6e0
Merge pull request #500 from LnL7/lapin-test-binaries
lapin test binaries
2020-05-24 21:43:47 +02:00
Daiderd Jordan 65699e5555
Merge pull request #499 from LnL7/crate2nix
use crate2nix
2020-05-24 20:27:22 +02:00
Daiderd Jordan bf07e6e0c0
make update-crates pure
This works with --pure now so it doesn't depend on having anything
installed outside of the nix-shell shebang anymore.
2020-05-24 20:26:30 +02:00
Daiderd Jordan 29de5c6134
remove carnix 2020-05-24 20:26:30 +02:00
Daiderd Jordan bf41d6c035
enforce Cargo.lock is up to date instead of building 2020-05-24 20:26:30 +02:00
Daiderd Jordan 0a7e29b7d7
generate Cargo.nix with cargo2nix 2020-05-24 20:26:26 +02:00
Daiderd Jordan b464c296ce
convert build faker to easylapin
Another utility used just for testing.
2020-05-24 19:43:39 +02:00
Daiderd Jordan 6014e08415
convert log message generator to easylapin
Just a utility, not used or needed by any of the services.
2020-05-24 19:43:36 +02:00
Daiderd Jordan dcb534e3ae
replace update-carnix.sh
Crate2nix hasn't been added to nixpkgs yet so it needs to be pulled in
separately.
2020-05-24 13:35:06 +02:00
Daiderd Jordan c7a5d20f52
remove workspace workarounds for carnix 2020-05-24 13:06:50 +02:00
Daiderd Jordan 634e68cb15
nixpkgs: 2020-02-19 -> 2020-05-19
It seems like the latest crate2nix depends on some changes to the rust
infrastructure in nixpkgs.

    error: cannot coerce null to a string, at pkgs/build-support/rust/build-rust-crate/configure-crate.nix:33:4
2020-05-24 12:52:09 +02:00
Daiderd Jordan d9dccbcd3a
Merge pull request #497 from LnL7/relax-ghevent-parsing
relax PullRequestAction parsing
2020-05-23 21:58:27 +02:00
Daiderd Jordan 5e48f5f019
Merge pull request #495 from LnL7/lapin-log-message-collector
convert log-message-collector to easylapin
2020-05-23 21:58:00 +02:00
Daiderd Jordan 2dc4868500
Merge pull request #493 from LnL7/lapin-stats
lapin stats
2020-05-23 21:57:30 +02:00
Daiderd Jordan b6e870f5cb
Update ofborg/src/easylapin.rs
Co-authored-by: Cole Helbling <cole.e.helbling@outlook.com>
2020-05-23 21:41:11 +02:00
Daiderd Jordan e5b9084f05
relax PullRequestAction parsing
Unknown events are fine here, as long as it's a valid event continue and
consider it not interesting instead.

Should alleviate fixes like #496 in the future.
2020-05-23 09:59:39 +02:00
Daiderd Jordan 08717c5cf2
Merge pull request #496 from LnL7/converted-to-draft
handle converted_to_draft events
2020-05-23 00:32:37 +02:00
Daiderd Jordan c59aae73a5
handle converted_to_draft events
This really shouldn't break the evaluation filter.
2020-05-23 00:16:46 +02:00
Daiderd Jordan f652901df2
move prefetch qos to WorkerChannel
This way the log collecter can use a channel with prefetching while the
other workers still consume items one by one.
2020-05-22 21:55:18 +02:00
Daiderd Jordan 51b4c3dbc9
convert log-message-collector to easylapin 2020-05-22 19:30:14 +02:00
Graham Christensen d4c534d170
Merge pull request #494 from LnL7/fix-evaluation-queue
fix evaluation-filter queue
2020-05-22 08:16:54 -04:00
Daiderd Jordan cbaa7785a2
fix evaluation-filter queue
This was a typo.
2020-05-22 14:14:26 +02:00
Daiderd Jordan 41c2899e3c
convert stats to easyamqp 2020-05-21 23:38:20 +02:00
Daiderd Jordan 874bfcd028
Merge pull request #492 from LnL7/lapin-mass-rebuilder
lapin mass rebuilder
2020-05-21 23:37:10 +02:00
Daiderd Jordan b7a8808fc3
Merge pull request #491 from LnL7/lapin-evaluation-filter
lapin evaluation filter
2020-05-21 23:37:00 +02:00
Daiderd Jordan 910330c28d
start span for evaluations in consumer 2020-05-21 21:14:25 +02:00
Daiderd Jordan 9120d16bd7
convert mass rebuilder to lapin 2020-05-21 21:09:33 +02:00
Daiderd Jordan 3ce9f3edd1
generalize amqp references in SysEvents 2020-05-21 21:08:59 +02:00
Daiderd Jordan 8424c32478
add structured logging to evaluation filter 2020-05-21 20:52:01 +02:00
Daiderd Jordan bd8bed6ad3
convert evaluation filter to easylapin 2020-05-21 20:33:33 +02:00