Age | Commit message (Collapse) | Author |
|
Travis's "stable" images are stuck on Rust 1.35.0
|
|
The minimum supported Rust version is being raised to 1.36.0 as this
is the first release to support the `mem::MaybeUninit` feature.
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
check is faster than build.
|
|
* Replace obsolete range syntax "..." with inclusive range "..="
* Use dyn Trait syntax instead of Box<Trait>
* Raise MSRV to 1.27.0 (for dyn Trait syntax)
* Raise MSRV to 1.31.0 (because of rand)
tempfile pulls in rand, and rand pulls in fuchsia-cprng, which requires
1.31.0. Why rand pulls in fuchsia-cprng I don't know. It's specified
as a target-specific dependency, but Cargo tries to build it anyway
(only on Linux, not on FreeBSD or OSX). A bug in Cargo 1.27.0?
|
|
1085: Minimal versions r=asomers a=asomers
Build test with -Zminimal-versions in CI.
Co-authored-by: Alan Somers <asomers@gmail.com>
|
|
Test that we can build with the minimum versions of all of our declared
dependencies. It's sufficient to test on one OS because none of the
OSes that we test in CI has OS-dependent dependencies.
|
|
Also bump Rust requirement to 1.25 which is a requirement of that feature
|
|
They've never been used, anyway.
|
|
|
|
lazy_static as of 1.2 requires Rust 1.24.1, so make that our minimum required version
|
|
Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
|
|
|
|
Specifying multiple targets can be done by setting the
environment variable to a semi-colon delimited list of
targets.
|
|
The libc_bitflags! macro was replaced with a non-recursive one supporting
only public structs. I could not figure out how to make the old macro work
with the upgrade, so I reworked part of the bitflags! macro directly to suit
our needs, much as the original recursive macro was made. There are no uses
of this macro for non-public structs, so this is not a problem for internal code.
|
|
|
|
The main issue is that all iOS builds are in a block and there are only 5
simultaneous builds allowed by our Travis CI plan. So if there's a backlog
of iOS builders, then the entire build process stalls. So instead of having
them all clumped together, distribute the Mac and iOS builds throughout the
build pipeline.
|
|
|
|
|
|
When tests are run in QEMU the job just times out
|
|
|
|
|
|
|
|
* Remove sudo: required
* Remove rust=beta build on OSX
* Remove rust=nightly builds
|
|
|
|
|
|
|
|
|
|
640: Add iOS as a Tier 3 platform r=Susurrus
With this and #639, then we have at least basic testing recurring for all mobile platforms (note that this is more than the `libc` currently tests, so we may have trouble moving the non-x86 targets to Tier2 until that happens).
|
|
645: Use single threads for testing r=asomers
I actually couldn't find a reference to CARGO_TEST_THREADS in the
current cargo codebase, but RUST_TEST_THREADS is definitely correct.
This should reduce some spurious failures on some platforms.
|
|
|
|
I actually couldn't find a reference to CARGO_TEST_THREADS in the
current cargo codebase, but RUST_TEST_THREADS is definitely correct.
This should reduce some spurious failures on some platforms.
|
|
|
|
|
|
|
|
|
|
|
|
Seems that pretty much all aio tests fail on x64 musl builds.
|
|
|
|
|
|
|
|
* Gate Bors on the FreeBSD 11 build
* Remove the testless FreeBSD build from Travis
* Promote x86_64-unknown-freebsd to Tier 1
Fixes #603
|
|
@homu has served us well, but is unmaintained. bors will serve us in
its stead.
Fixes https://github.com/nix-rust/nix/issues/580
|
|
|
|
|
|
Fixes https://github.com/nix-rust/nix/issues/529, also refer to
https://github.com/nix-rust/nix/issues/529 which first added this
for the old CI infrastructure.
Signed-off-by: Paul Osborne <osbpau@gmail.com>
|
|
|
|
Removed:
- mips64-unknown-linux-gnu
- mips64el-unknown-linux-gnu
- arm-unknown-linux-musleabi
|
|
Added:
- arm-unknown-linux-gnueabi
- arm-unknown-linux-musleabi
Removed:
- powerpc64-unknown-linux-gnu (not suppported by nix)
- mips64el-unknown-linux-gnu (not suppported by nix)
- mipsel-unknown-linux-gnu (not suppported by nix)
|
|
|
|
|