Skip to content

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