about summary refs log tree commit diff
path: root/src/libworkcache
AgeCommit message (Collapse)AuthorLines
2014-05-30Remove libworkcacheSteven Fackler-535/+0
This was only ever used by rustpkg and is very unmaintained. [breaking-change]
2014-05-30std: Rename {Eq,Ord} to Partial{Eq,Ord}Alex Crichton-3/+3
This is part of the ongoing renaming of the equality traits. See #12517 for more details. All code using Eq/Ord will temporarily need to move to Partial{Eq,Ord} or the Total{Eq,Ord} traits. The Total traits will soon be renamed to {Eq,Ord}. cc #12517 [breaking-change]
2014-05-27Move std::{reflect,repr,Poly} to a libdebug crateAlex Crichton-4/+2
This commit moves reflection (as well as the {:?} format modifier) to a new libdebug crate, all of which is marked experimental. This is a breaking change because it now requires the debug crate to be explicitly linked if the :? format qualifier is used. This means that any code using this feature will have to add `extern crate debug;` to the top of the crate. Any code relying on reflection will also need to do this. Closes #12019 [breaking-change]
2014-05-27std: Rename strbuf operations to stringRicho Healey-13/+13
[breaking-change]
2014-05-24core: rename strbuf::StrBuf to string::StringRicho Healey-13/+13
[breaking-change]
2014-05-21Change static.rust-lang.org to doc.rust-lang.orgAlex Crichton-1/+1
The new documentation site has shorter urls, gzip'd content, and index.html redirecting functionality.
2014-05-16auto merge of #14233 : pcwalton/rust/detildestr-morelibs, r=alexcrichtonbors-4/+7
r? @alexcrichton
2014-05-16libserialize: Remove all uses of `~str` from `libserialize`.Patrick Walton-4/+7
Had to make `struct Tm` in `libtime` not serializable for now.
2014-05-16workcache: add crate doc blockCorey Richardson-68/+66
2014-05-14Process::new etc should support non-utf8 commands/argsAaron Turon-5/+2
The existing APIs for spawning processes took strings for the command and arguments, but the underlying system may not impose utf8 encoding, so this is overly limiting. The assumption we actually want to make is just that the command and arguments are viewable as [u8] slices with no interior NULLs, i.e., as CStrings. The ToCStr trait is a handy bound for types that meet this requirement (such as &str and Path). However, since the commands and arguments are often a mixture of strings and paths, it would be inconvenient to take a slice with a single T: ToCStr bound. So this patch revamps the process creation API to instead use a builder-style interface, called `Command`, allowing arguments to be added one at a time with differing ToCStr implementations for each. The initial cut of the builder API has some drawbacks that can be addressed once issue #13851 (libstd as a facade) is closed. These are detailed as FIXMEs. Closes #11650. [breaking-change]
2014-05-14libworkcache: Remove all uses of `~str` from `libworkcache`.Patrick Walton-30/+39
2014-05-12Add the patch number to version strings. Closes #13289Brian Anderson-1/+1
2014-04-27Update libworkcache with libserialize's json changesNicolas Silva-4/+4
2014-04-18Replace all ~"" with "".to_owned()Richo Healey-4/+4
2014-04-15workcache: Don't assume gcc exists on all platformsAlex Crichton-1/+2
FreeBSD has recently moved to clang by default, and no longer ship gcc. Instead use "cc" on unix platforms (the default compiler) and "gcc" on windows.
2014-04-10Remove some internal ~[] from several libraries.Huon Wilson-4/+5
Some straggling instances of `~[]` across a few different libs. Also, remove some public ones from workcache.
2014-04-08Register new snapshotsAlex Crichton-2/+2
2014-04-06De-~[] Mem{Reader,Writer}Steven Fackler-1/+1
2014-04-06De-~[] Reader and WriterSteven Fackler-2/+2
There's a little more allocation here and there now since from_utf8_owned can't be used with Vec.
2014-04-03Bump version to 0.11-preBrian Anderson-1/+1
This also changes some of the download links in the documentation to 'nightly'.
2014-04-03auto merge of #13286 : alexcrichton/rust/release, r=brsonbors-1/+1
Merging the 0.10 release into the master branch.
2014-03-31workcache: Switch field privacy as necessaryAlex Crichton-11/+11
2014-03-31Bump version to 0.10Alex Crichton-1/+1
2014-03-28Convert most code to new inner attribute syntax.Brian Anderson-9/+9
Closes #2569
2014-03-27serialize: use ResultSean McArthur-11/+11
All of Decoder and Encoder's methods now return a Result. Encodable.encode() and Decodable.decode() return a Result as well. fixes #12292
2014-03-27Fix fallout of removing default boundsAlex Crichton-2/+2
This is all purely fallout of getting the previous commit to compile.
2014-03-24test: Update all tests with the sync changesAlex Crichton-16/+16
2014-03-20Removing imports of std::vec_ng::VecAlex Crichton-1/+1
It's now in the prelude.
2014-03-15Test fixes and rebase conflictsAlex Crichton-0/+2
This commit switches over the backtrace infrastructure from piggy-backing off the RUST_LOG environment variable to using the RUST_BACKTRACE environment variable (logging is now disabled in libstd).
2014-03-15Add rustdoc html crate infoSteven Fackler-0/+3
2014-03-14extra: Put the nail in the coffin, delete libextraAlex Crichton-0/+523
This commit shreds all remnants of libextra from the compiler and standard distribution. Two modules, c_vec/tempfile, were moved into libstd after some cleanup, and the other modules were moved to separate crates as seen fit. Closes #8784 Closes #12413 Closes #12576