GitHub PushEvent at 2014-02-25 07:28:01
Repository: rust
Actor: bors
Payload: {"shas":[["8922fa01228f5161aa0ebd714f86f2712a3c7ea8","60c6d277a8bd81de7fdde19201bf9c58a3df08f4@alexcrichton.com","rustc: Don't error on the rlib symlinks\n\nThis commit implements a layman's version of realpath() for metadata::loader to\nuse in order to not error on symlinks pointing to the same file.\n\nCloses #12459","Alex Crichton",false],["53b9484dafd92f442f8ed092e2648340c6cecf1f","60c6d277a8bd81de7fdde19201bf9c58a3df08f4@alexcrichton.com","Use lines_any() when parsing output form \"ar\"\n\nOn windows lines are delimited with \\r\\n while on unix they're delimited with\n\\n.\n\ncc #12471","Alex Crichton",false],["3ca01676bcbd092b04608cc0eee843b7031e46cb","bc2a4d3db12d4be19a334ba871062e019f1a11c8@fhahn.com","Remove some obsolete ignored tests\n\n* compile-fail/vec-add.rs is obsolete, there are no mutable\n  vectors any more, #2711 is closed\n* compile-fail/issue-1451.rs is obsolete, there are no more\n  structural records, #1451 is closed\n* compile-fail/issue-2074.rs is obsolete, an up to date test\n  is in run-pass/nested-enum-same-names.rs, #2074 is closed\n* compile-fail/omitted-arg-wrong-types.rs is obsolete, #2093\n  is closed","Florian Hahn",false],["16e635cdfbb6b041886d1bccd28fa5e7e34c9f47","19e794c1bad8f0914a9eb04e9876660727aa8f3b@gmail.com","std: make .swap_remove return Option<T>.\n\nThis is one of the last raw \"indexing\" method on vectors that returns\n`T` instead of the Option.","Huon Wilson",false],["ac64db94bf1d009a43e7f3729434417bd2e59662","19e794c1bad8f0914a9eb04e9876660727aa8f3b@gmail.com","std: Add Vec.reserve for rounding-up reservation.\n\n`.reserve_exact` can cause pathological O(n^2) behaviour, so providing a\n`.reserve` that ensures that capacity doubles (if you step 1, 2, ..., n)\nis more efficient.\n\ncc #11949","Huon Wilson",false],["3cc95314c31311138e189d2ad91bb537d034d3c1","c352900b4c2924a180c702a048d55234621003ff@yahoo.com.au","Remove std::default::Default from the prelude","Brendan Zabarauskas",false],["84a8893f19c4cf87355984c8d5fa604a5828161a","c352900b4c2924a180c702a048d55234621003ff@yahoo.com.au","Remove std::from_str::FromStr from the prelude","Brendan Zabarauskas",false],["dad52cfcb58cb30170c6247f2053bc0f0d57466a","c352900b4c2924a180c702a048d55234621003ff@yahoo.com.au","Remove std::num::ToStrRadix from the prelude","Brendan Zabarauskas",false],["ff79a4471cbf5fa4e78fcf56be129a3d56690127","19e794c1bad8f0914a9eb04e9876660727aa8f3b@gmail.com","syntax: record multibyte chars' positions absolutely, not relative to\nfile.\n\nPreviously multibyte UTF-8 chars were being recorded as byte offsets\nfrom the start of the file, and then later compared against global byte\npositions, resulting in the compiler possibly thinking it had a byte\nposition pointing inside a multibyte character, if there were multibyte\ncharacters in any non-crate files. (Although, sometimes the byte offsets\nline up just right to not ICE, but that was a coincidence.)\n\nFixes #11136.\nFixes #11178.","Huon Wilson",false],["8812e8ad4957e3e201dabb62c6c3a8e0b10333a7","19e794c1bad8f0914a9eb04e9876660727aa8f3b@gmail.com","syntax: calculate positions of multibyte characters more correctly.\n\nThey are still are not completely correct, since it does not handle\ngraphemes at all, just codepoints, but at least it handles the common\ncase correctly.\n\nThe calculation was previously very wrong (rather than just a little bit\nwrong): it wasn't accounting for the fact that every character is 1\nbyte, and so multibyte characters were pretending to be zero width.\n\ncc #8706","Huon Wilson",false],["0309104cc59d6290fba2fe6dd9bfdc18aacab5f8","d5e0892e7d66bcce47406a02632e7b4f50cda414@gmail.com","Mark by-value parameters that are passed on the stack as nocapture\n\nThe by-value argument is a copy that is only valid for the duration of\nthe function call, therefore keeping any pointer to it that outlives the\ncall is illegal.","Björn Steinbrink",false],["6757053cffb585249105fbd76f83a2fe7501219b","19e794c1bad8f0914a9eb04e9876660727aa8f3b@gmail.com","syntax: allow stmt/expr macro invocations to be delimited by {}.\n\nThis makes using control-flow-y macros like `spawn! { ... }` more fluent\nand natural.\n\ncc #11892.","Huon Wilson",false],["4690ab0ea84d4381ddca724a51e4a36760149fde","cd6ab9ea49829405e3fbae639c30330e9b8486af@gmail.com","Match binding is assignment\n\nIn its first pass, namely gather_loans, the borrow checker tracks the\ninitialization sites among other things it does. It does so for let\nbindings with initializers but not for bindings in match arms, which are\neffectively also assignments. This patch does that for borrow checker.\n\nCloses #12452.","Edward Wang",false],["a7b1d65080dc0890d7a870af70870477d8fc1047","60c6d277a8bd81de7fdde19201bf9c58a3df08f4@alexcrichton.com","Run the travis build as one large command\n\nIt appears that travis doesn't stop running script commands after the first one\nfails (see https://github.com/travis-ci/travis-ci/issues/1066), so chain all our\ncommands together with && for now.","Alex Crichton",false],["54abbda9b4f9ead316413d2ec5bef926c8bede18","aaba33f543f23e9d78aa43ed19e860af3fbdfc56@gmail.com","Update source code layout in src/\n\nwith the new modules that moved from extra,\nand with other undocumented folders.\nalso add a note about potential changes.","George Papanikolaou",false],["7fc7c377630717d19d38abeaf76b7c0a5229cc68","fe69b800012f5abe421224492656940c1cf57077@gmail.com","Tutorial: Add std::num::sqrt to the example.\n\nWe should be using the package std::num::sqrt instead of the sqrt function that was defined to return 0.0","Jag Talon",false],["35f2da4063bbf2e6e945fdce547b6855ef061b15","1041d2860b6fe538df5e1fcb7cfa825395fb7514@gmail.com","test: single-variant enum can't be dereferenced\n\nCloses #9814","Flavio Percoco",false],["7d85546721cf954606a2fe25a63e9fb9e8a256ad","60c6d277a8bd81de7fdde19201bf9c58a3df08f4@alexcrichton.com","Test fixes from rollup","Alex Crichton",false],["4243cad56bbd266872770218873900da22fed5ea","3a2c29237f73c7cf88424b80e427b1884f346b35@rust-lang.org","auto merge of #12535 : alexcrichton/rust/rollup, r=alexcrichton\n\nCloses #12474 (rustc: Don't error on the rlib symlinks) r=brson\r\nCloses #12475 (Use lines_any() when parsing output form \"ar\") r=brson\r\nCloses #12476 (Remove some obsolete ignored tests) r=alexcrichton\r\nCloses #12481 (Make .swap_remove return Option<T>) r=brson\r\nCloses #12485 (Remove some non-essential trait re-exports from the prelude.) r=brson\r\nCloses #12489 (Handle multibyte characters in source files better) r=alexcrichton\r\nCloses #12494 (Mark by-value parameters that are passed on the stack as nocapture) r=nmatsakis\r\nCloses #12497 (syntax: allow stmt/expr macro invocations to be delimited by {}) r=alexcrichton\r\nCloses #12508 (Match binding is assignment) r=nmatsakis\r\nCloses #12513 (Run the travis build as one large command) r=huonw\r\nCloses #12515 (Update source code layout in src/) r=alexcrichton\r\nCloses #12521 (Tutorial: Add std::num::sqrt to the example) r=cmr\r\nCloses #12529 (test: single-variant enum can't be dereferenced) r=huonw","bors",false]],"size":19,"ref":"refs/heads/master","head":"4243cad56bbd266872770218873900da22fed5ea"}