summaryrefslogtreecommitdiffstats
path: root/.cirrus.yml
AgeCommit message (Collapse)Author
2020-12-01process: fix the process_kill_on_drop.rs test on non-Linux systems (#3203)Alan Somers
"disown" is a bash builtin, not part of POSIX sh.
2020-12-01ci: reenable CI on FreeBSD i686 (#3204)Alan Somers
It was temporarily disabled in 06c473e62842d257ed275497ce906710ea3f8e19 and never reenabled.
2020-12-01ci: switch FreeBSD CI environment to 12.2-RELEASE (#3202)Alan Somers
12.1 will be EoL in two months.
2020-07-24chore: complete CI migration to Github Actions (#2680)Carl Lerche
2020-05-06Remove `tokio-tls` from master (#2497)Lucio Franco
2020-04-13ci: fix FreeBSD CI (#2403)Taiki Endo
2019-11-08chore: update CI config to test on stable (#1747)Taiki Endo
2019-11-03ci: install minimal profile by default (#1729)Taiki Endo
2019-10-07chore: update Cirrus CI config to test on beta (#1636)Taiki Endo
2019-08-20chore: bump to newer nightly (#1485)Taiki Endo
2019-08-11chore: bump to newer nightly (#1426)Taiki Endo
2019-08-11ci: deny warnings in cirrus (#1425)Taiki Endo
2019-08-07chore: enable full CI run (#1399)Carl Lerche
* update all tests * fix doc examples * misc API tweaks
2019-07-22chore: bump to newer nightly (#1338)Taiki Endo
2019-07-10chore: bump to newer nightly (#1284)Carl Lerche
2019-07-03ci: don't generate docs for deps on FreeBSD (#1241)Ivan Petkov
2019-06-27ci: disable cache on cirrus (#1215)Carl Lerche
Caching takes longer than rebuilding
2019-06-26test: get `cargo test --tests` working (#1205)Carl Lerche
Broken tests are disabled
2019-06-24Update Tokio to use `std::future`. (#1120)Carl Lerche
A first pass at updating Tokio to use `std::future`. Implementations of `Future` from the futures crate are updated to implement `Future` from std. Implementations of `Stream` are moved to a feature flag. This commits disables a number of crates that have not yet been updated.
2019-04-25Async/await polish (#1058)Carl Lerche
A general refresh of Tokio's experimental async / await support.
2019-03-26trace: Allow trace instrumentation to emit log records (#992)Eliza Weisman
## Motivation `tokio-trace` currently offers a strategy for compatibility with the `log` crate: its macros can be dropped in as a replacement for `log`'s macros, and a subscriber can be used that translates trace events to log records. However, this requires the application to be aware of `tokio-trace` and manually set up this subscriber. Many libraries currently emit `log` records, and would like to be able to emit `tokio-trace` instrumentation instead. The `tokio` runtimes are one such example. However, with the current log compatibility strategy, replacing existing logging with trace instrumentation would break `tokio`'s logs for any downstream user which is using only `log` and not `tokio-trace`. It is desirable for libraries to have the option to emit both `log` _and_ `tokio-trace` diagnostics from the same instrumentation points. ## Solution This branch adds a `log` feature flag to the `tokio-trace` crate, which when set, causes `tokio-trace` instrumentation to emit log records as well as `tokio-trace` instrumentation. ## Notes In order to allow spans to log their names when they are entered and exited even when the span is disabled, this branch adds an `&'static Metadata` to the `Span` type. This was previously stored in the `Inner` type and was thus only present when the span was enabled. This makes disabled spans one word longer, but enabled spans remain the same size. Fixes: #949 Signed-off-by: Eliza Weisman <eliza@buoyant.io>
2019-03-25trace: Add static level filtering (#987)Son
## Motivation `tokio-trace` should have static verbosity level filtering, like the `log` crate. The static max verbosity level should be controlled at compile time with a set of features. It should be possible to set a separate max level for release and debug mode builds. ## Solution We can do this fairly similarly to how the `log` crate does it: `tokio-trace` should export a constant whose value is set based on the static max level feature flags. Then, we add an if statement to the `span!` and `event!` macros which tests if that event or span's level is enabled. Closes #959
2019-03-22ci: skip crates.io dep run when releasing (#995)Carl Lerche
#993 introduces changes in a sub crate that other Tokio crates depend on. To make CI pass, a `[patch]` statement and `path` dependencies are used. When releasing, these must be removed. However, the commit that removes them and prepares the crates for release will not be able to pass CI. This commit adds a conditional on a special `[ci-release]` snippet in the commit message. If this exists, CI is only run with the full "patched" dependencies.
2019-02-06Test FreeBSD on cirrus-ci.com (#873)Alan Somers