summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-04-16Merge #579bors[bot]
579: tests should protect concurrent access to signal handlers r=asomers Adds a mutex to protect access to SIGUSR2 signal handlers by the AIO tests. Fixes #578
2017-04-16Merge #584bors[bot]
584: Replace homu with bors-ng r=posborne @homu has served us well, but is unmaintained. @bors will serve us in its stead. Fixes https://github.com/nix-rust/nix/issues/580
2017-04-15Replace homu with bors-ngKamal Marhubi
@homu has served us well, but is unmaintained. bors will serve us in its stead. Fixes https://github.com/nix-rust/nix/issues/580
2017-04-15tests should protect concurrent access to signal handlersAlan Somers
Adds a mutex to protect access to SIGUSR2 signal handlers by the AIO tests. Fixes #578
2017-04-16Auto merge of #536 - nix-rust:new-ci/master, r=kamalmarhubiHomu
Merge New CI Infrastructure Based on Trust/Cross Into Master See discussion on https://github.com/nix-rust/nix/pull/528. This PR is to track the final decision of whether we are ready to merge the new CI infrastructure (and related bug fixes) back into master. Initially, we know that the branch is not ready to merge (as there are still failing tests). This PR acts as a single point of reference to get the current status of how close we are to merging things back into master. A number of issues with "TRUST CI" in the title have been created for the work that appears to be required to get us to the point where this branch can be merged.
2017-04-15List supported targets in the READMEBryant Mairs
2017-04-15Update changelogBryant Mairs
Some entries were erroneously listed under the 0.8.0 release.
2017-04-15Increase minimum supported Rust version.Bryant Mairs
We need to raise it up to 1.13 because our test infrastructure requires it
2017-04-15Allow failures for currently failing targetsBryant Mairs
2017-04-15Use min Rust version but test beta and nightlyBryant Mairs
2017-04-09ci: remove thread parallelismPaul Osborne
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>
2017-04-09Updated changelog.Zac Berkowitz
2017-04-09Split socket consts. test across ARM arch.Zac Berkowitz
2017-04-09Removed tests on ARM for non-existant constants.Zac Berkowitz
2017-04-09Removed unused libc imports in termios.Zac Berkowitz
2017-04-09Added missing syscalls for powerpcZac Berkowitz
2017-04-09Re-enabled errorno test for not_android.Zac Berkowitz
2017-04-09Fixed failing ioctl tests.Zac Berkowitz
2017-04-09Removed some socket constants from arch=armZac Berkowitz
2017-04-09Fixed constants for MIPSZac Berkowitz
2017-04-09Fixes nix-rust/nix#532Zac Berkowitz
2017-04-09Switched bsd speed_t def. to libc::speed_tZac Berkowitz
2017-04-09Removed commented `cargo run` targets in CIZac Berkowitz
2017-04-09Disable tests on BSD targets.Zac Berkowitz
2017-04-09Removed 'cargo run' directives from ci script.Zac Berkowitz
2017-04-09Fixed ci/script.sh to run tests when desired.Zac Berkowitz
2017-04-09Removed arches.Zac Berkowitz
Removed: - mips64-unknown-linux-gnu - mips64el-unknown-linux-gnu - arm-unknown-linux-musleabi
2017-04-09Added/removed CI arches.Zac Berkowitz
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)
2017-04-09Enabled tests for BSD. Added mipsel & mips64elZac Berkowitz
2017-04-09Updated .travis.ymlZac Berkowitz
2017-04-09Removed appveyor -- this is a unix only lib.Zac Berkowitz
2017-04-09Added ci templates from `trust` v0.1.1Zac Berkowitz
2017-04-09Removed old ci infrastructure.Zac Berkowitz
2017-04-05Auto merge of #565 - Mic92:fix-libc-remote, r=kamalmarhubiHomu
Cargo.toml: restore upstream libc remote My previous pull request was merged too early and contained my own libc fork with outstanding pull requests. As the pull requests are now merged, this commit restores the libc git repo.
2017-03-28Cargo.toml: restore upstream libc remoteJörg Thalheim
My previous pull request was merged too early and contained my own libc fork with outstanding pull requests. As the pull requests are now merged, this commit restores the libc git repo.
2017-03-26Auto merge of #552 - Mic92:fstatat, r=posborneHomu
add support for openat, fstatat, readlink, readlinkat
2017-03-22add support `readlink|readlinkat`Jörg Thalheim
2017-03-21add support for `fstatat`Jörg Thalheim
2017-03-21add support for `openat`Jörg Thalheim
2017-03-20Auto merge of #559 - kevinmehall:mmap, r=kamalmarhubiHomu
Actually mark mmap and related functions as `unsafe` The nix::sys::mman::mmap documentation says > Calls to mmap are inherently unsafe, so they must be made in an unsafe block. however, the function was not actually marked unsafe. * `munmap` should also be `unsafe` for obvious reasons. * `madvise` should be `unsafe` because of the `MADV_DONTNEED` flag. * `mlock` was already marked `unsafe` * `munlock` and `msync` don't strictly need to be `unsafe` despite taking pointers AFAICT, but are marked `unsafe` for consistency and in case they add additional flags in the future. [breaking-change]
2017-03-19Minor edit to changelogKamal Marhubi
Add section headings, commenting out unused ones.
2017-03-19Add changelog entry for mman safety changesKevin Mehall
2017-03-18Actually mark mmap and related functions as `unsafe`Kevin Mehall
The nix::sys::mman::mmap documentation says > Calls to mmap are inherently unsafe, so they must be made in an unsafe block. however, the function was not actually marked unsafe. * `munmap` should also be `unsafe` for obvious reasons. * `madvise` should be `unsafe` because of the MADV_DONTNEED flag. * `mlock` was already marked `unsafe` * `munlock` and `msync` don't strictly need to be `unsafe` despite taking pointers AFAICT, but are marked `unsafe` for consistency and in case they add additional flags in the future.
2017-03-04Auto merge of #542 - Susurrus:revents, r=fiveopHomu
Remove revents from PollFd::new I could've used a `0i16`here as well but I liked the better semantics of `empty()`.
2017-03-03Auto merge of #547 - kamalmarhubi:bump-0.8.1-pre, r=posborneHomu
Bump to v0.8.1-pre
2017-03-02Remove revents from PollFd::newBryant Mairs
revents is an output field so regardless of what value it is set to it will be overwritten by many of the function calls that take a PollFd. The only value that makes sense for the caller to pass in in `EventFlags::empty()` so we just hardcode that instead of making the caller do it.
2017-03-02Bump to v0.8.1-preKamal Marhubi
2017-03-02Auto merge of #546 - kamalmarhubi:release-0.8.0, r=fiveopHomu
Release v0.8.0 closes #519
2017-03-01Release v0.8.0Kamal Marhubi
closes #519
2017-02-28Auto merge of #541 - kamalmarhubi:export-fcntl-args, r=fiveopHomu
fcntl: Expose FcntlArg variants at the module level This allows importing them directly from `nix::fcntl` which is more ergonomic than needing to use them via `FcntlArg`.