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

Remove extra::uv, net, timer, etc. and several obsolete runtime features. #7883

Closed
wants to merge 7 commits into from

Conversation

brson
Copy link
Contributor

@brson brson commented Jul 18, 2013

This removes all the code from libextra that depends on libuv. After that it removes three runtime features that existed to support the global uv loop: weak tasks, runtime-global variables, and at_exit handlers.

The networking code doesn't have many users besides servo, so shouldn't have much fallout. The timer code though is useful and will probably break out-of-tree code until the new scheduler lands, but I expect that to be soon.

It also incidentally moves os::change_dir_locked to std::unstable. This is a function used by test cases to avoid cwd races and in my opinion shouldn't be public (#7870).

Closes #7251 and #7870

@brson
Copy link
Contributor Author

brson commented Jul 19, 2013

r? @graydon

@olsonjeffery
Copy link
Contributor

The end of an era. gives farewell salute

bors added a commit that referenced this pull request Jul 22, 2013
This removes all the code from libextra that depends on libuv. After that it removes three runtime features that existed to support the global uv loop: weak tasks, runtime-global variables, and at_exit handlers.

The networking code doesn't have many users besides servo, so shouldn't have much fallout. The timer code though is useful and will probably break out-of-tree code until the new scheduler lands, but I expect that to be soon.

It also incidentally moves `os::change_dir_locked` to `std::unstable`. This is a function used by test cases to avoid cwd races and in my opinion shouldn't be public (#7870).

Closes #7251 and #7870
@bors bors closed this Jul 23, 2013
DiamondLovesYou pushed a commit to DiamondLovesYou/rust-openssl that referenced this pull request Sep 1, 2014
extra::net was removed in rust-lang/rust#7883,
and so extra::net::url was moved to extra::url.
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.

Remove uv I/O from extra.
3 participants