{"push_id":690089894,"size":10,"distinct_size":0,"ref":"refs/heads/tmp","head":"88c1cdc9fca6568d1075ea9577ac996c5f73b98f","before":"da2ea385bad2f9c22c1dc75bd52b32206cf9d9bb","commits":[{"sha":"ea9842723d0b39812a3fa862748fbd5f991cffe5","author":{"email":"903817dace3a69d815606c577db89775e2c7670b@gmail.com","name":"Manish Goregaokar"},"message":"Audit and reduce unstable usage in gfx\n\nReasons behind existing unstable features:\n\nalloc:\n\n - weak pointers (may not belong)\n - boxed::into_raw and from_raw (naming)\n\ncollections:\n\n - `Vec.push_all()` (May be replaced)\n   - Replace with loop\n\ncore:\n\n - `min_by` (#15311)\n - `PI_2` (naming)\n\nrustc_private:\n\n - FnVHasher\n   - Can be replaced by rust-fnv\n\nstd_misc:\n\n - Hash state stuff (no option here unless we want to stop using it)\n\nstr_char:\n\n - CharRange usage\n   - Can be replaced by regular iterators (char_indices)","distinct":false,"url":"https://api.github.com/repos/servo/servo/commits/ea9842723d0b39812a3fa862748fbd5f991cffe5"},{"sha":"86add71b4c8d83fb362f4293cb9d6ada5eb768d8","author":{"email":"903817dace3a69d815606c577db89775e2c7670b@gmail.com","name":"Manish Goregaokar"},"message":"Audit and reduce unstable usage in devtools\n\nReasons behind existing unstable features:\n\ncore:\n\n - `Reflect` / `Any` stuff","distinct":false,"url":"https://api.github.com/repos/servo/servo/commits/86add71b4c8d83fb362f4293cb9d6ada5eb768d8"},{"sha":"c73eaefc47846174f5da58b044b0e1beac20a50a","author":{"email":"903817dace3a69d815606c577db89775e2c7670b@gmail.com","name":"Manish Goregaokar"},"message":"Audit and reduce unstable usage in net\n\nReasons behind existing unstable features:\n\nstd_misc:\n\n - `Handle` usage (API will be replaced and is perhaps broken)\n\npath_ext:\n\n - Checking if a file exists. This is doable from the File directly, but slightly longer\n\ncore:\n\n - `FnBox`\n\nalloc:\n\n - `boxed::into_raw()` (naming)","distinct":false,"url":"https://api.github.com/repos/servo/servo/commits/c73eaefc47846174f5da58b044b0e1beac20a50a"},{"sha":"89d4ee88f490b7f3479a5f3adc4473ec27731978","author":{"email":"903817dace3a69d815606c577db89775e2c7670b@gmail.com","name":"Manish Goregaokar"},"message":"Audit and reduce unstable usage in profile\n\nReasons behind existing unstable features:\n\ncollections:\n\n - `[T].tail()` (naming)\n   - Could use iterators instead","distinct":false,"url":"https://api.github.com/repos/servo/servo/commits/89d4ee88f490b7f3479a5f3adc4473ec27731978"},{"sha":"af364a412ea0d3b1b9642b8d0ff20109e97bfff4","author":{"email":"903817dace3a69d815606c577db89775e2c7670b@gmail.com","name":"Manish Goregaokar"},"message":"Audit and reduce unstable usage in layout\n\nReasons behind existing unstable features:\n\nalloc:\n\n - `make_unique()`\n - direct calls into `heap::allocate()`, etc\n - `boxed::into_raw()` (naming)\n\ncollections:\n\n - `slice_chars()` (needs to prove its worth)\n\ncore:\n\n - lots and lots of pointer manip\n - `raw` stuff\n\nstd_misc:\n\n - Handle stuff\n - hasher stuff\n\nstr_char:\n\n - CharRange","distinct":false,"url":"https://api.github.com/repos/servo/servo/commits/af364a412ea0d3b1b9642b8d0ff20109e97bfff4"},{"sha":"968b335f9ba82072f844897eeb6276a1b271bbd5","author":{"email":"903817dace3a69d815606c577db89775e2c7670b@gmail.com","name":"Manish Goregaokar"},"message":"Audit and reduce unstable usage in script\n\nReasons behind existing unstable features:\n\nalloc:\n\n - `Rc.make_unique()`\n - `into_raw` / `from_raw` (naming). All over the bindings code.\n\ncollections:\n\n - `Vec.push_all()`\n - `from_str`\n   - can be replaced by `.to_owned()`\n - `from_raw_buf`\n   - could be done directly\n\ncore:\n\n  - `nonzero`\n  - `UnsafeCell` (`as_unsafe_cell`)\n  - `Zeroable`\n  - `Peekable.is_empty`\n\nstd_misc:\n\n  - Handle stuff","distinct":false,"url":"https://api.github.com/repos/servo/servo/commits/968b335f9ba82072f844897eeb6276a1b271bbd5"},{"sha":"1be7f565e464934949471d20d451a937ec5ec2f6","author":{"email":"903817dace3a69d815606c577db89775e2c7670b@gmail.com","name":"Manish Goregaokar"},"message":"Audit and reduce unstable usage in script\n\nReasons behind existing unstable features:\n\nalloc:\n\n - `Rc.make_unique()` _everywhere_\n\ncore:\n\n - `intrinsics::discriminant_value` for a small optimization. Not sure what's happening here\n\nhash:\n\n - `Hasher.write_u16` (recently redesigned)","distinct":false,"url":"https://api.github.com/repos/servo/servo/commits/1be7f565e464934949471d20d451a937ec5ec2f6"},{"sha":"162ec5da5daf4fb62cfd78f666513aabb1122214","author":{"email":"903817dace3a69d815606c577db89775e2c7670b@gmail.com","name":"Manish Goregaokar"},"message":"Audit and reduce unstable usage in script\n\nReasons behind existing unstable features:\n\nalloc / OIBIT : For deque (which was just copied from rust's source)\n\ncollections:\n\n - `[T].tail()`\n - `to_lowercase()`\n\ncore:\n\n - `FnBox`\n - `intrinsics::breakpoint()`\n\nexit_status: for setting exit status\n\npath_ext: for `is_dir` and `exists()` (can be done in other ways)\n\nstep_by/step_trait\n\nstd_misc:\n\n - Thunk\n - DefaultState and other hasher stuff\n\nzero_one: `num::One`","distinct":false,"url":"https://api.github.com/repos/servo/servo/commits/162ec5da5daf4fb62cfd78f666513aabb1122214"},{"sha":"8e4bfe39a2f6046b315fa12b8ad261ae7b857efd","author":{"email":"903817dace3a69d815606c577db89775e2c7670b@gmail.com","name":"Manish Goregaokar"},"message":"Remove stray TLS gate","distinct":false,"url":"https://api.github.com/repos/servo/servo/commits/8e4bfe39a2f6046b315fa12b8ad261ae7b857efd"},{"sha":"88c1cdc9fca6568d1075ea9577ac996c5f73b98f","author":{"email":"b18960881355ab4dde8a50c549f7b9ff81f11cc3@gmail.com","name":"bors-servo"},"message":"Auto merge of #6314 - Manishearth:feature_audit, r=mbrubeck\n\nWill post audit report in a bit\n\n<!-- Reviewable:start -->\n[<img src=\"https://reviewable.io/review_button.png\" height=40 alt=\"Review on Reviewable\"/>](https://reviewable.io/reviews/servo/servo/6314)\n<!-- Reviewable:end -->","distinct":false,"url":"https://api.github.com/repos/servo/servo/commits/88c1cdc9fca6568d1075ea9577ac996c5f73b98f"}]}