Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add execvpe for supported *nix platforms #670

Merged
merged 1 commit into from
Jul 17, 2017
Merged

Conversation

Susurrus
Copy link
Contributor

No description provided.

@alexcrichton
Copy link
Member

@bors: r+

@bors
Copy link
Contributor

bors commented Jul 17, 2017

📌 Commit fef784e has been approved by alexcrichton

@bors
Copy link
Contributor

bors commented Jul 17, 2017

⌛ Testing commit fef784e with merge c00686f...

bors added a commit that referenced this pull request Jul 17, 2017
Add execvpe for support *nix platforms
@Susurrus Susurrus changed the title Add execvpe for support *nix platforms Add execvpe for supported *nix platforms Jul 17, 2017
@bors
Copy link
Contributor

bors commented Jul 17, 2017

☀️ Test successful - status-appveyor, status-travis
Approved by: alexcrichton
Pushing c00686f to master...

@bors bors merged commit fef784e into rust-lang:master Jul 17, 2017
@Susurrus Susurrus deleted the execvpe branch July 17, 2017 16:20
@Susurrus Susurrus mentioned this pull request Jul 17, 2017
10 tasks
bors bot added a commit to nix-rust/nix that referenced this pull request Jul 18, 2017
681: Remove feature flags r=Susurrus

These are vestiges of the initial push to get this working on Rust 1.0. These feature flags are undocumented and so hard to discover (only learned about them today!), prevent functions being included that should be and this also affects documentation on docs.rs, and none of the features are tested in CI and the `execvpe` has been broken for forever.

The solution is to conditionally compile everything supported for a given platform and do away completely with the feature flags. The `execvpe` function is completely removed as it's not available for *nix platforms in libc and is already broken, so no loss removing it. We'll add it back once it's back in libc (rust-lang/libc#670).

Closes #98.
Closes #206.
Closes #306.
Closes #308.
bors bot added a commit to nix-rust/nix that referenced this pull request Jul 19, 2017
681: Remove feature flags r=Susurrus

These are vestiges of the initial push to get this working on Rust 1.0. These feature flags are undocumented and so hard to discover (only learned about them today!), prevent functions being included that should be and this also affects documentation on docs.rs, and none of the features are tested in CI and the `execvpe` has been broken for forever.

The solution is to conditionally compile everything supported for a given platform and do away completely with the feature flags. The `execvpe` function is completely removed as it's not available for *nix platforms in libc and is already broken, so no loss removing it. We'll add it back once it's back in libc (rust-lang/libc#670).

Closes #98.
Closes #206.
Closes #306.
Closes #308.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants