about summary refs log tree commit diff
path: root/src/libstd
AgeCommit message (Collapse)AuthorLines
2012-05-01std: Fix typo in getopts doc attributeBenjamin Kircher-2/+2
2012-04-30core: Serialize all access to the environment using a weak global taskBrian Anderson-14/+8
2012-04-28std: Add 2 timer stress testsBrian Anderson-0/+41
2012-04-27rt/std: whitespace cleanup + work on hl/global_loop docsJeff Olson-24/+40
2012-04-27std: another stab at a race-free global loop implementationJeff Olson-515/+188
seems to hold up pretty well. uv::hl API is affected.. had to do work on tests and std::timer code that leverages the global loop/high_level_loop API. see test_stress_gl_uv_global_loop_high_level_global_timer for a stress example.. it takes a while to run, but it exits cleanly (something I could never accomplish with earlier iterations of the global loop)
2012-04-27std: get rid of some un-needed rustrt native fns for the global loopJeff Olson-5/+0
2012-04-27std: add ll::loop_refcount binding for uv_loop_refcountJeff Olson-0/+5
2012-04-26std: Add FIXME about time testsBrian Anderson-0/+2
2012-04-26temporary hack to make testing std::time reliableTed Horst-8/+12
2012-04-25More slice use in vec, io, str, ebml, metadata encoder and decoder.Graydon Hoare-20/+35
2012-04-25Rewrite exhaustiveness checkerMarijn Haverbeke-1/+0
Issue #2111
2012-04-23Move map iface over to more `for`-friendly iteration methodsMarijn Haverbeke-46/+37
2012-04-21std: Export sort::leBrian Anderson-0/+1
2012-04-20std: ignore tests that use high_level_loopJeff Olson-2/+5
until race issue with (most likely) refcount scheme is sorted out
2012-04-20std: add timer::recv_timeout() and whitespace cleanupJeff Olson-6/+76
2012-04-20std: add std::timer and timer::delayed_send and timer::sleepJeff Olson-1/+115
.. leveraging std::uv, we have: timer::delayed_send - send a value over a provided channel after the timeout has passed timer::sleep - block the current task for the specified period both of these fns (and everything that goes in timer.rs) leverage the uv_timer_* API
2012-04-20std: dump old std::uv API.. move remaining tests into uv::llJeff Olson-1240/+610
2012-04-20std::uv : cleanup and an isolated test for hand-rolled high_level_loopsJeff Olson-29/+204
2012-04-20std: fail if exiting hl_loop has unref_handles at weaken_task exitJeff Olson-3/+4
2012-04-20whitespace cleanupJeff Olson-1/+1
2012-04-20std: get_monitor_task_gl() is global_loop::get() defaultJeff Olson-10/+114
2012-04-20std: refactor global_loop::get.. make it reusableJeff Olson-22/+88
2012-04-20fix uv_timer_t size in 32bit linux and windowsJeff Olson-8/+9
.. fixes issue, in previous commit, with global loop test hanging on 32bit linux (this was because the struct was too small, so (presumably), the data member was garbled.. yippy)
2012-04-20uv::hl::get_global_loop() -> uv::global_loop::get()Jeff Olson-274/+304
- moved global loop tests, as well.. will add tests in uv_hl that encompass rolling your own high_level_loop via uv::hl::run_high_level_loop() - also whitespace cleanups and misc warning cleanup.. - doesn't work on 32bit linux
2012-04-20replace impl of globa_async_handle with one using atomic compare-and-swapJeff Olson-14/+36
2012-04-20fix a race in global loop test; unref_handle now takes a close_cbJeff Olson-19/+15
2012-04-20don't use ::malloc for initializing the global_async_handle in rust_kernelJeff Olson-1/+0
2012-04-20make weak task that runs libuv loop unsupervisedJeff Olson-1/+1
2012-04-20clean and trying the global loop test as two separate loop lifetimes..Jeff Olson-5/+11
.. seeing an occasional valgrind/barf spew on some invalid read/writes.. need to investigate further.. i think its related to my poor citizen conduct, re: pointers stashed in rust_kernel..
2012-04-20end-to-end impl of global loop w/ high-level ref counting.. needs workJeff Olson-51/+440
- starting/stoping the loop based on client work is functioning, correctly - the issue appears to be that, when the process is about to exit, the signal to let weak tasks know that they need to exit isn't getting fired.
2012-04-20tweaking rust getter/setters for libuv data to use genericsJeff Olson-7/+8
2012-04-20rt: whitespace cleanup for existing libuv integrationJeff Olson-1/+1
2012-04-20bindings to get/set data field on uv_loop_t* and debug log cleanupJeff Olson-1/+9
2012-04-20adding low-level uv_timer_* stuff to libuv bindingsJeff Olson-39/+159
2012-04-20making brson's req. cleanups in #2134 plus change printf to LOG in c++Jeff Olson-565/+567
2012-04-18Fix [] on str to exclude the trailing null.Graydon Hoare-0/+1
2012-04-18Remove tri.rs and four.rsMarijn Haverbeke-561/+1
Closes #1892
2012-04-13Revert "libstd: Handle test results in serial"Haitao Li-44/+33
This reverts commit 828d0677c4d6d9cc955f9b90e8b28039f69ff8b8.
2012-04-13Revert "libstd: Colorify test results when run in parallel"Haitao Li-15/+22
This reverts commit 7b3cb05311ef7d671b0bf92b041112ef141dc188.
2012-04-12libstd: Colorify test results when run in parallelHaitao Li-22/+15
Closes #782
2012-04-12libstd: Handle test results in serialHaitao Li-33/+44
Issue #782
2012-04-06ignore tcp server/client test on linux 32bit, pending #2064Jeff Olson-75/+107
also println->log(debug,) and assorted cleanup ahead of merge to master
2012-04-06removing some unneeded native fn mappingsin uv.rs and misc cleanJeff Olson-34/+6
.. 32bit linux issues persist.
2012-04-06experimenting with a different uv_buf_init impl to placate 32bit linuxJeff Olson-7/+28
2012-04-06whitespace cleanup in uv_*Jeff Olson-2/+2
2012-04-06adding 32bit-unix struct struct size differencesJeff Olson-68/+178
2012-04-06fixing some libuv stuff that leaked through the rebaseJeff Olson-14/+22
2012-04-06adding uv_hl module and some doc workJeff Olson-17/+141
2012-04-06rename uv::direct:: to uv::ll:: and put into its own crateJeff Olson-597/+669
2012-04-06getting rid of ip4 port byval test... 2064 workarounds in place, for nowJeff Olson-18/+0