| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2013-09-06 | Upgrade libuv to the current master (again) | Alex Crichton | -9/+8 | |
| This is a reopening of the libuv-upgrade part of #8645. Hopefully this won't cause random segfaults all over the place. The windows regression in testing should also be fixed (it shouldn't build the whole compiler twice). A notable difference from before is that gyp is now a git submodule instead of always git-cloned at make time. This allows bundling for releases more easily. Closes #8850 | ||||
| 2013-09-06 | auto merge of #9000 : brson/rust/dns, r=anasazi | bors | -0/+24 | |
| This exposes a very simple function for resolving host names. There's a lot more that needs to be done, but this is probably enough for servo to get started connecting to real websites again. | ||||
| 2013-09-05 | std::rt: Add libuv bindings for getaddrinfo | Brian Anderson | -0/+24 | |
| 2013-09-05 | Rename str::from_bytes to str::from_utf8, closes #8985 | Florian Hahn | -1/+1 | |
| 2013-08-29 | auto merge of #8819 : vadimcn/rust/unit-tests, r=brson | bors | -0/+4 | |
| Some of the tests are failing. I've only managed to fix 'memory_map_file', the rest are up for grabs... Fixes #5261. | ||||
| 2013-08-29 | Revert "auto merge of #8645 : alexcrichton/rust/issue-6436-run-non-blocking, ↵ | Brian Anderson | -8/+9 | |
| r=brson" This reverts commit b8d1fa399402c71331aefd634d710004e00b73a6, reversing changes made to f22b4b169854c8a4ba86c16ee43327d6bcf94562. Conflicts: mk/rt.mk src/libuv | ||||
| 2013-08-28 | Turned off libstd unit tests that currently fail on Windows. | Vadim Chugunov | -0/+4 | |
| 2013-08-27 | Implement process bindings to libuv | Alex Crichton | -6/+6 | |
| Closes #6436 | ||||
| 2013-08-27 | Upgrade libuv to the current master + our patches | Alex Crichton | -3/+2 | |
| There were two main differences with the old libuv and the master version: 1. The uv_last_error function is now gone. The error code returned by each function is the "last error" so now a UvError is just a wrapper around a c_int. 2. The repo no longer includes a makefile, and the build system has change. According to the build directions on joyent/libuv, this now downloads a `gyp` program into the `libuv/build` directory and builds using that. This shouldn't add any dependences on autotools or anything like that. Closes #8407 Closes #6567 Closes #6315 | ||||
| 2013-08-19 | Do not execute the callback before cleaning up resources. | Eric Reed | -2/+4 | |
| 2013-08-06 | Use FromStr for IpAddr in rt::uv::net | Stepan Koltsov | -70/+2 | |
| 2013-08-05 | Updated std::Option, std::Either and std::Result | Marvin Löbel | -3/+3 | |
| - Made naming schemes consistent between Option, Result and Either - Changed Options Add implementation to work like the maybe monad (return None if any of the inputs is None) - Removed duplicate Option::get and renamed all related functions to use the term `unwrap` instead | ||||
| 2013-08-04 | auto merge of #8243 : stepancheg/rust/ipv, r=brson | bors | -61/+57 | |
| multicast functions now take IpAddr (without port), because they dont't need port. Uv* types renamed: * UvIpAddr -> UvSocketAddr * UvIpv4 -> UvIpv4SocketAddr * UvIpv6 -> UvIpv6SocketAddr "Socket address" is a common name for (ip-address, port) pair (e.g. in sockaddr_in struct). P. S. Are there any backward compatibility concerns? What is std::rt module, is it a part of public API? | ||||
| 2013-08-03 | remove obsolete `foreach` keyword | Daniel Micay | -4/+4 | |
| this has been replaced by `for` | ||||
| 2013-08-03 | Rename IpAddr -> SocketAddr, extract IpAddr from SocketAddr | Stepan Koltsov | -61/+57 | |
| multicast functions now take IpAddr (without port), because they dont't need port. Uv* types renamed: * UvIpAddr -> UvSocketAddr * UvIpv4 -> UvIpv4SocketAddr * UvIpv6 -> UvIpv6SocketAddr "Socket address" is a common name for (ip-address, port) pair (e.g. in sockaddr_in struct). | ||||
| 2013-08-01 | migrate many `for` loops to `foreach` | Daniel Micay | -4/+5 | |
| 2013-07-30 | std::rt: Change Thread interface to require an explicit join | Brian Anderson | -4/+8 | |
| Makes it more obvious what's going on | ||||
| 2013-07-25 | libstd: Handle IPv4-Mapped/Compatible IPv6 addresses. | Luqman Aden | -1/+30 | |
| 2013-07-25 | libstd: Implement {peer, socket}_name for new rt tcp & udp. | Luqman Aden | -11/+11 | |
| 2013-07-19 | Missed the methods of UdpWatcher. | Eric Reed | -16/+14 | |
| 2013-07-17 | test: Fix tests. | Patrick Walton | -3/+3 | |
| 2013-07-17 | test: Fix tests. | Patrick Walton | -1/+1 | |
| 2013-07-16 | Rename Option swap_unwrap to take_unwrap. Fixes Issue#7764 | Austin King | -5/+5 | |
| 2013-07-09 | std::rt: Ignore 0-byte udp reads | Brian Anderson | -0/+7 | |
| 2013-07-09 | std::rt: size_t, not u64 | Brian Anderson | -2/+2 | |
| 2013-07-08 | Tidy | Brian Anderson | -5/+9 | |
| 2013-07-08 | changed .each() to .iter().advance() | Eric Reed | -10/+10 | |
| 2013-07-08 | Merge remote-tracking branch 'upstream/io' into io | Eric Reed | -1/+2 | |
| Conflicts: src/libstd/rt/uvio.rs | ||||
| 2013-07-02 | IPv6 support for UDP and TCP. | Eric Reed | -90/+329 | |
| 2013-06-26 | changed NOTE to TODO | Eric Reed | -4/+4 | |
| 2013-06-26 | cleaned up uv/net | Eric Reed | -68/+32 | |
| 2013-06-25 | changed outdated match on IpAddr | Eric Reed | -4/+2 | |
| 2013-06-25 | satisfy the formatting check | Eric Reed | -10/+13 | |
| 2013-06-25 | removed unncessary unsafe block that was stopping compliation. | Eric Reed | -1/+1 | |
| 2013-06-25 | UDP networking with tests | Eric Reed | -32/+114 | |
| 2013-06-23 | vec: remove BaseIter implementation | Daniel Micay | -1/+2 | |
| I removed the `static-method-test.rs` test because it was heavily based on `BaseIter` and there are plenty of other more complex uses of static methods anyway. | ||||
| 2013-06-19 | Changed visibility from being on the impl to being on methods per language ↵ | Eric Reed | -13/+13 | |
| syntax change. | ||||
| 2013-06-17 | Merge remote-tracking branch 'upstream/io' into io | Eric Reed | -21/+19 | |
| Conflicts: src/libstd/rt/uvio.rs | ||||
| 2013-06-17 | added a function to convert C's ipv4 data structure into the Rust ipv4 data ↵ | Eric Reed | -0/+8 | |
| structure. | ||||
| 2013-06-14 | Added a UdpWatcher and UdpSendRequest with associated callbacks | Eric Reed | -2/+172 | |
| 2013-06-04 | std::cell: Modernize constructors | Philipp Brüschweiler | -3/+3 | |
| Part of #3853 | ||||
| 2013-06-01 | Remove all uses of `pub impl`. rs=style | Patrick Walton | -18/+16 | |
| 2013-05-22 | libstd: Rename libcore to libstd and libstd to libextra; update makefiles. | Patrick Walton | -0/+436 | |
| This only changes the directory names; it does not change the "real" metadata names. | ||||
