GitHub PushEvent at 2014-07-29 23:42:07
Repository: rust
Actor: brson
Payload: {"shas":[["377b2508f2771156620f8be49940c88565f9af1a","9ce5770b3bb4b2a1d59be2d97e34379cd192299f@steveklabnik.com","Guide Redux: Pointers","Steve Klabnik",false],["0d61c6b12837d0e1cc23c55f6d9a0cc2c591c981","cb7eb289529de576716e629963696b489c0d9df7@gmail.com","Fill in example code for HashMap.\n\nAdd an example showing how to use the map with a custom type. Fill in\nexamples for methods in the hashmap file without ones.\n\nAlso move pop_equiv next to related public methods, to not create a\nduplicate trait implementation in the docs.","Jonas Hietala",false],["7028b3fda90fd9f8603457622fe20bf9474f73db","cb7eb289529de576716e629963696b489c0d9df7@gmail.com","Remove explicit rust code specifier. Unhide use HashMap.","Jonas Hietala",false],["3c45fe9e1d4ad4c27dd443bdb523befd3f0b96c2","cb7eb289529de576716e629963696b489c0d9df7@gmail.com","Documentation examples for LruCache.","Jonas Hietala",false],["6bbe92e6eff6cc1b1cc4b9fddf11bfe79c430579","cb7eb289529de576716e629963696b489c0d9df7@gmail.com","Cleanup LruCache doc.","Jonas Hietala",false],["c4ce4c8f9b9855dc48ac90eb9df4803ba1c72f80","cb7eb289529de576716e629963696b489c0d9df7@gmail.com","Cleanup HashMap documentation.\n\nLink to mentioned methods. Use `# Failure` tags to describe failure.\nMake `pop_equiv`, `find_equiv` and `get_copy` standalone.","Jonas Hietala",false],["4ca127789d167f5d82c0e76e57649e35216afffc","1607e2bdb4a7301944b4556f7f5101065861c944@gmail.com","Fix display of `-NaN%` in borrock stats caused by div by zero","Falco Hirschenberger",false],["1e2456b98828ec4043deb3bb608dbc9b08b36f7b","c49462fef669560e618607913e6c283f7627123c@gmail.com","Remove obsolete Japanese translation for a while.\n\nThe translation is based on an early version of tutorial.md, thus most\nof entries have been marked as fuzzy and actually they are incorrect.\nNow tutorial.md is planed to be replaced with guide.md, so I'd suggest\nremoving translation files for a while.\n\nSigned-off-by: OGINO Masanori <masanori.ogino@gmail.com>","OGINO Masanori",false],["d1dcd19d26ae8ed8a3836defb3e7f4166ca178b8","0f090b00e1f6f00c3ad93f3af1e80f8d76cac273@mimiga.net","librustc: Make references to functions not have static lifetime.\n\nThis breaks code like:\n\n    struct A<'a> {\n        func: &'a fn() -> Option<int>\n    }\n\n    fn foo() -> Option<int> { ... }\n\n    fn create() -> A<'static> {\n        A {\n            func: &foo\n        }\n    }\n\nChange this code to not take functions by reference. For example:\n\n    struct A {\n        func: extern \"Rust\" fn() -> Option<int>\n    }\n\n    fn foo() -> Option<int> { ... }\n\n    fn create() -> A {\n        A {\n            func: foo\n        }\n    }\n\nCloses #13595.\n\n[breaking-change]","Patrick Walton",false],["18f7b8f20120897ea2f64f0435e0eca0c095a72b","a49f7b7d63e57051aff56e6dee7454eb6a73be3d@gmail.com","Add methods for obtaining iterators over the keys and values of a TreeMap","nham",false],["80b93a3b85a620716fc1b7711d96c0c00f496faa","a6cc2cef7d25f27847876bdb81651755fcebacf0@mozilla.com","mk: Add check-secondary target for tests with no x-platform risk.\n\nWe'll use this to run a subset of the test suite onto a dedicated\nbot.\n\nThis puts the grammar tests and the pretty-printer tests under\ncheck-secondary. It leanves the pretty tests under plain `check`\nfor now, until the new bot is added to take over.\n\nBecause check-secondary is not run as part of `make check` there\nwill be a set of tests that most users never run and are only\nchecked by bors. I think this will be ok because grammar tests\nshould rarely regress, and the people regressing such tests\nshould have the fortitude to deal with it.","Brian Anderson",false],["71f8db5b629cc6f74cd2894ed55fdbab07f9581c","a6cc2cef7d25f27847876bdb81651755fcebacf0@mozilla.com","mk: Add comments to primary check targets","Brian Anderson",false],["53543d2aa36608966acda7a49276d7746df8ea3b","a6cc2cef7d25f27847876bdb81651755fcebacf0@mozilla.com","mk: Some fixes to grammar.mk\n\nInvoke rustc in a way that sets LD_LIBRARY_PATH,\nand disable the deps on RustLexer.class when antlr isn't available.","Brian Anderson",false],["0b339e09ab5e6b6eb47adef1d82944dc620ac7d3","a49f7b7d63e57051aff56e6dee7454eb6a73be3d@gmail.com","Add methods for obtaining iterators over the keys and values of a SmallIntMap","nham",false],["74b1aed0ec31d9719e585f82f76e8167c26d0c6f","a49f7b7d63e57051aff56e6dee7454eb6a73be3d@gmail.com","Add methods for obtaining iterators over the keys and values of a TrieMap","nham",false],["4c2d4cd3dea344e81e4df24382ac3f23e2f86f40","bad169083dd6691c5cb7a33b6df38e93cc0e2d6a@gmail.com","Add noalias to safe shared reference parameters\n\nThis add the LLVM noalias attribute to parameters of a\nshared reference type (&) which have a safe interior.","John Kåre Alsaker",false],["bd838a3b7ea3f6b410058e9413f5745586d3a459","60c6d277a8bd81de7fdde19201bf9c58a3df08f4@alexcrichton.com","rustc: Compare paths with --extern, not bytes\n\nThe right hand side of the comparison in these checks are values of type\nOption<&Path> which are normalized versions of the left-hand side, so they're\nnot guaranteed to be byte-for-byte equivalent even though they're the same path.\n\nFor this reasons, the command line arguments are promoted to paths for\ncomparison of equality.\n\nThis fixes a bug on windows where if a library was specified with --extern it\nwould then be picked up twice because it was not considered to have been\npreviously registered.","Alex Crichton",false],["4e388859a2e12f4019a09224d626eb07b8333651","3a2c29237f73c7cf88424b80e427b1884f346b35@rust-lang.org","auto merge of #15959 : omasanori/rust/cleanup-ja, r=alexcrichton\n\nThe translation is based on an early version of tutorial.md, thus most\r\nof entries have been marked as fuzzy and actually they are incorrect.\r\nNow tutorial.md is planed to be replaced with guide.md, so I'd suggest\r\nremoving translation files for a while.\r\n\r\n/cc @gifnksm","bors",false],["e5984640e63d2e9f613d857ad2d48ff57b310655","3a2c29237f73c7cf88424b80e427b1884f346b35@rust-lang.org","auto merge of #15961 : pcwalton/rust/fn-pointer-in-iterator, r=huonw\n\nThis breaks code like:\r\n\r\n    struct A<'a> {\r\n        func: &'a fn() -> Option<int>\r\n    }\r\n\r\n    fn foo() -> Option<int> { ... }\r\n\r\n    fn create() -> A<'static> {\r\n        A {\r\n            func: &foo\r\n        }\r\n    }\r\n\r\nChange this code to not take functions by reference. For example:\r\n\r\n    struct A {\r\n        func: extern \"Rust\" fn() -> Option<int>\r\n    }\r\n\r\n    fn foo() -> Option<int> { ... }\r\n\r\n    fn create() -> A {\r\n        A {\r\n            func: foo\r\n        }\r\n    }\r\n\r\nCloses #13595.\r\n\r\n[breaking-change]\r\n\r\nr? @huonw","bors",false],["f1520ea0cfa2a96731475cea221cd9ab70cf5588","0f090b00e1f6f00c3ad93f3af1e80f8d76cac273@mimiga.net","librustc: Check built-in trait bounds on implementations when direct\nmethod calls are involved.\n\nThis breaks code like:\n\n    impl<T:Copy> Foo for T { ... }\n\n    fn take_param<T:Foo>(foo: &T) { ... }\n\n    fn main() {\n        let x = box 3i; // note no `Copy` bound\n        take_param(&x);\n    }\n\nChange this code to not contain a type error. For example:\n\n    impl<T:Copy> Foo for T { ... }\n\n    fn take_param<T:Foo>(foo: &T) { ... }\n\n    fn main() {\n        let x = 3i; // satisfies `Copy` bound\n        take_param(&x);\n    }\n\nCloses #15860.\n\n[breaking-change]","Patrick Walton",false]],"size":89,"ref":"refs/heads/fail","head":"4ca885ed41d74d199a7c6ada8a8cc3ec2c62e122"}