-
Notifications
You must be signed in to change notification settings - Fork 12.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Rolling up PRs in the queue #20436
Rolling up PRs in the queue #20436
Commits on Dec 24, 2014
-
Guide changes: Generics and Traits sections
Mostly copy-editing, clarification---in particular, monomorphization
Configuration menu - View commit details
-
Copy full SHA for daed54d - Browse repository at this point
Copy the full SHA daed54dView commit details
Commits on Dec 25, 2014
-
1
Configuration menu - View commit details
-
Copy full SHA for 17bdc3f - Browse repository at this point
Copy the full SHA 17bdc3fView commit details
Commits on Dec 29, 2014
-
std: Stabilize the prelude module
This commit is an implementation of [RFC 503][rfc] which is a stabilization story for the prelude. Most of the RFC was directly applied, removing reexports. Some reexports are kept around, however: * `range` remains until range syntax has landed to reduce churn. * `Path` and `GenericPath` remain until path reform lands. This is done to prevent many imports of `GenericPath` which will soon be removed. * All `io` traits remain until I/O reform lands so imports can be rewritten all at once to `std::io::prelude::*`. This is a breaking change because many prelude reexports have been removed, and the RFC can be consulted for the exact list of removed reexports, as well as to find the locations of where to import them. [rfc]: https://github.com/rust-lang/rfcs/blob/master/text/0503-prelude-stabilization.md [breaking-change] Closes rust-lang#20068
Configuration menu - View commit details
-
Copy full SHA for c32d03f - Browse repository at this point
Copy the full SHA c32d03fView commit details -
Properly deal with Ordering in the guide
Now that it's been removed from the prelude, we need to treat things differently. Fixes rust-lang#17967
Configuration menu - View commit details
-
Copy full SHA for e76bd7e - Browse repository at this point
Copy the full SHA e76bd7eView commit details -
Configuration menu - View commit details
-
Copy full SHA for bb8f4fc - Browse repository at this point
Copy the full SHA bb8f4fcView commit details -
std: Second pass stabilization for
comm
This commit is a second pass stabilization for the `std::comm` module, performing the following actions: * The entire `std::comm` module was moved under `std::sync::mpsc`. This movement reflects that channels are just yet another synchronization primitive, and they don't necessarily deserve a special place outside of the other concurrency primitives that the standard library offers. * The `send` and `recv` methods have all been removed. * The `send_opt` and `recv_opt` methods have been renamed to `send` and `recv`. This means that all send/receive operations return a `Result` now indicating whether the operation was successful or not. * The error type of `send` is now a `SendError` to implement a custom error message and allow for `unwrap()`. The error type contains an `into_inner` method to extract the value. * The error type of `recv` is now `RecvError` for the same reasons as `send`. * The `TryRecvError` and `TrySendError` types have had public reexports removed of their variants and the variant names have been tweaked with enum namespacing rules. * The `Messages` iterator is renamed to `Iter` This functionality is now all `#[stable]`: * `Sender` * `SyncSender` * `Receiver` * `std::sync::mpsc` * `channel` * `sync_channel` * `Iter` * `Sender::send` * `Sender::clone` * `SyncSender::send` * `SyncSender::try_send` * `SyncSender::clone` * `Receiver::recv` * `Receiver::try_recv` * `Receiver::iter` * `SendError` * `RecvError` * `TrySendError::{mod, Full, Disconnected}` * `TryRecvError::{mod, Empty, Disconnected}` * `SendError::into_inner` * `TrySendError::into_inner` This is a breaking change due to the modification of where this module is located, as well as the changing of the semantics of `send` and `recv`. Most programs just need to rename imports of `std::comm` to `std::sync::mpsc` and add calls to `unwrap` after a send or a receive operation. [breaking-change]
Configuration menu - View commit details
-
Copy full SHA for bc83a00 - Browse repository at this point
Copy the full SHA bc83a00View commit details
Commits on Dec 31, 2014
-
Configuration menu - View commit details
-
Copy full SHA for f1b6401 - Browse repository at this point
Copy the full SHA f1b6401View commit details -
There seems to be a problem introduced by 8b3c676 that causes "make install" to fail when the build is not configured to skip doc building.
Configuration menu - View commit details
-
Copy full SHA for 714a2c6 - Browse repository at this point
Copy the full SHA 714a2c6View commit details -
std: Second pass stabilization for thread_local
This commit performs a second pass over the `std::thread_local` module. Most of the functionality remains explicitly unstable, but the specific actions taken were: * `thread_local` is now stable * `thread_local!` is now stable * `thread_local::Key` is now stable * `thread_local::Key::with` is now stable * `thread_local::Key::destroyed` is deprecated in favor of a more general `state` function * `thread_local::Key::state` was added to query the three states that a key can be in: uninitialized, valid, or destroyed. This function, and the corresponding `State` enum, are both marked unstable as we may wish to expand it later on. * `thread_local::scoped` is entirely unstable. There hasn't been a whole lot of usage of this module in the standard distribution, so it remains unstable at this time. Note that while the structure `Key` is marked stable, it is currently forced to expose all of its implementation details due to the use of construction-via-macro. The use of construction-via-macro is currently required in order to place the `#[thread_local]` attribute on static in a platform-specific manner. These stability attributes were assigned assuming that it will be acceptable to tweak the implementation of `Key` in the future.
Configuration menu - View commit details
-
Copy full SHA for be11aa6 - Browse repository at this point
Copy the full SHA be11aa6View commit details
Commits on Jan 1, 2015
-
rustc: Re-jigger -L and -l for MSYS compatibility
As discovered in rust-lang#20376, the MSYS shell will silently rewrite arguemnts that look like unix paths into their windows path counterparts for compatibility, but the recently added `:kind` syntax added to the `-L` flag does not allow for this form of rewriting. This means that the syntax can be difficult to use at an MSYS prompt, as well as causing tests to fail when run manuall right now. This commit takes the other option presented in the original issue to prefix the path with `kind=` instead of suffixing it with `:kind`. For consistence, the `-l` flag is also now migrating to `kind=name`. This is a breaking change due to the *removal* of behavior with `-L`. All code using `:kind` should now pass `kind=` for `-L` arguments. This is not currently, but will become, a breaking change for `-l` flags. The old `name:kind` syntax is still accepted, but all code should update to `kind=name`. [breaking-change] Closes rust-lang#20376
Configuration menu - View commit details
-
Copy full SHA for a6f5b98 - Browse repository at this point
Copy the full SHA a6f5b98View commit details -
Configuration menu - View commit details
-
Copy full SHA for d06b705 - Browse repository at this point
Copy the full SHA d06b705View commit details -
Remove core::iter::MinMaxResult::* public reexport
Part of rust-lang#19253 [breaking-change]
Configuration menu - View commit details
-
Copy full SHA for f9ce6f5 - Browse repository at this point
Copy the full SHA f9ce6f5View commit details -
Configuration menu - View commit details
-
Copy full SHA for b16111f - Browse repository at this point
Copy the full SHA b16111fView commit details -
Reimplement a minor optimization in String::from_utf8_lossy that avoi…
…ds having to loop the slice from the begining.
Configuration menu - View commit details
-
Copy full SHA for 8aeefbb - Browse repository at this point
Copy the full SHA 8aeefbbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 637f2c5 - Browse repository at this point
Copy the full SHA 637f2c5View commit details -
Add tests for assoc type issues that have been fixed
Closes rust-lang#17732 Closes rust-lang#18819 Closes rust-lang#19479 Closes rust-lang#19631 Closes rust-lang#19632 Closes rust-lang#19850 Closes rust-lang#19883 Closes rust-lang#20005 Closes rust-lang#20009 Closes rust-lang#20389
Jorge Aparicio committedJan 1, 2015 1Configuration menu - View commit details
-
Copy full SHA for 182db6e - Browse repository at this point
Copy the full SHA 182db6eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7a11b9a - Browse repository at this point
Copy the full SHA 7a11b9aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 77723d2 - Browse repository at this point
Copy the full SHA 77723d2View commit details -
mk: Put the version number somewhere discoverable in the installer
The binaries for some release channels to not contain the version number, which makes it hard for scripts to determine the version number.
Configuration menu - View commit details
-
Copy full SHA for d539149 - Browse repository at this point
Copy the full SHA d539149View commit details
Commits on Jan 2, 2015
-
std: Second pass stabilization of sync
This pass performs a second pass of stabilization through the `std::sync` module, avoiding modules/types that are being handled in other PRs (e.g. mutexes, rwlocks, condvars, and channels). The following items are now stable * `sync::atomic` * `sync::atomic::ATOMIC_BOOL_INIT` (was `INIT_ATOMIC_BOOL`) * `sync::atomic::ATOMIC_INT_INIT` (was `INIT_ATOMIC_INT`) * `sync::atomic::ATOMIC_UINT_INIT` (was `INIT_ATOMIC_UINT`) * `sync::Once` * `sync::ONCE_INIT` * `sync::Once::call_once` (was `doit`) * C == `pthread_once(..)` * Boost == `call_once(..)` * Windows == `InitOnceExecuteOnce` * `sync::Barrier` * `sync::Barrier::new` * `sync::Barrier::wait` (now returns a `bool`) * `sync::Semaphore::new` * `sync::Semaphore::acquire` * `sync::Semaphore::release` The following items remain unstable * `sync::SemaphoreGuard` * `sync::Semaphore::access` - it's unclear how this relates to the poisoning story of mutexes. * `sync::TaskPool` - the semantics of a failing task and whether a thread is re-attached to a thread pool are somewhat unclear, and the utility of this type in `sync` is question with respect to the jobs of other primitives. This type will likely become stable or move out of the standard library over time. * `sync::Future` - futures as-is have yet to be deeply re-evaluated with the recent core changes to Rust's synchronization story, and will likely become stable in the future but are unstable until that time comes. [breaking-change]
1Configuration menu - View commit details
-
Copy full SHA for f3a7ec7 - Browse repository at this point
Copy the full SHA f3a7ec7View commit details -
std: Enforce Unicode in fmt::Writer
This commit is an implementation of [RFC 526][rfc] which is a change to alter the definition of the old `fmt::FormatWriter`. The new trait, renamed to `Writer`, now only exposes one method `write_str` in order to guarantee that all implementations of the formatting traits can only produce valid Unicode. [rfc]: https://github.com/rust-lang/rfcs/blob/master/text/0526-fmt-text-writer.md One of the primary improvements of this patch is the performance of the `.to_string()` method by avoiding an almost-always redundant UTF-8 check. This is a breaking change due to the renaming of the trait as well as the loss of the `write` method, but migration paths should be relatively easy: * All usage of `write` should move to `write_str`. If truly binary data was being written in an implementation of `Show`, then it will need to use a different trait or an altogether different code path. * All usage of `write!` should continue to work as-is with no modifications. * All usage of `Show` where implementations just delegate to another should continue to work as-is. [breaking-change] Closes rust-lang#20352
Configuration menu - View commit details
-
Copy full SHA for e423fcf - Browse repository at this point
Copy the full SHA e423fcfView commit details -
std: Second pass stabilization for
boxed
This commit performs a second pass over the `std::boxed` module, taking the following actions: * `boxed` is now stable * `Box` is now stable * `BoxAny` is removed in favor of a direct `impl Box<Any>` * `Box::downcast` remains unstable while the name of the `downcast` family of methods is determined. This is a breaking change due to the removal of the `BoxAny` trait (note that the `downcast` method still exists), and existing consumers of `BoxAny` simply need to remove the import in their modules. [breaking-change]
Configuration menu - View commit details
-
Copy full SHA for f2ccdfd - Browse repository at this point
Copy the full SHA f2ccdfdView commit details -
Fix orphan checking (cc rust-lang#19470). (This is not a complete fix…
… of rust-lang#19470 because of the backwards compatibility feature gate.) This is a [breaking-change]. The new rules require that, for an impl of a trait defined in some other crate, two conditions must hold: 1. Some type must be local. 2. Every type parameter must appear "under" some local type. Here are some examples that are legal: ```rust struct MyStruct<T> { ... } // Here `T` appears "under' `MyStruct`. impl<T> Clone for MyStruct<T> { } // Here `T` appears "under' `MyStruct` as well. Note that it also appears // elsewhere. impl<T> Iterator<T> for MyStruct<T> { } ``` Here is an illegal example: ```rust // Here `U` does not appear "under" `MyStruct` or any other local type. // We call `U` "uncovered". impl<T,U> Iterator<U> for MyStruct<T> { } ``` There are a couple of ways to rewrite this last example so that it is legal: 1. In some cases, the uncovered type parameter (here, `U`) should be converted into an associated type. This is however a non-local change that requires access to the original trait. Also, associated types are not fully baked. 2. Add `U` as a type parameter of `MyStruct`: ```rust struct MyStruct<T,U> { ... } impl<T,U> Iterator<U> for MyStruct<T,U> { } ``` 3. Create a newtype wrapper for `U` ```rust impl<T,U> Iterator<Wrapper<U>> for MyStruct<T,U> { } ``` Because associated types are not fully baked, which in the case of the `Hash` trait makes adhering to this rule impossible, you can temporarily disable this rule in your crate by using `#![feature(old_orphan_check)]`. Note that the `old_orphan_check` feature will be removed before 1.0 is released.
Configuration menu - View commit details
-
Copy full SHA for c61a009 - Browse repository at this point
Copy the full SHA c61a009View commit details -
Disable the JSON doctests because they don't pass the new coherence
rules and cannot be updated until the libraries are synced, nor can they opt in to the old semantics.
Configuration menu - View commit details
-
Copy full SHA for 5c34781 - Browse repository at this point
Copy the full SHA 5c34781View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6ed3f24 - Browse repository at this point
Copy the full SHA 6ed3f24View commit details -
Fix an infinite loop in the stability check that was the result of
various bugs in `trait_id_of_impl`. The end result was that looking up the "trait_id_of_impl" with a trait's def-id yielded the same trait again, even though it ought to have yielded None.
Configuration menu - View commit details
-
Copy full SHA for 82a2e8e - Browse repository at this point
Copy the full SHA 82a2e8eView commit details -
Accept
self
in place ofmod
in use items[breaking-change] `mod` is still accepted, but gives a deprecated warning
Configuration menu - View commit details
-
Copy full SHA for 74d11d2 - Browse repository at this point
Copy the full SHA 74d11d2View commit details -
Configuration menu - View commit details
-
Copy full SHA for f003b43 - Browse repository at this point
Copy the full SHA f003b43View commit details -
Accept
derive
instead ofderiving
[breaking-change] `deriving is still accepted, but gives a deprecation warning
Configuration menu - View commit details
-
Copy full SHA for 7506fe5 - Browse repository at this point
Copy the full SHA 7506fe5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 30e1492 - Browse repository at this point
Copy the full SHA 30e1492View commit details -
12
Configuration menu - View commit details
-
Copy full SHA for dc53461 - Browse repository at this point
Copy the full SHA dc53461View commit details -
Configuration menu - View commit details
-
Copy full SHA for f2a06f7 - Browse repository at this point
Copy the full SHA f2a06f7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4ae7c38 - Browse repository at this point
Copy the full SHA 4ae7c38View commit details -
auto merge of rust-lang#20365 : nick29581/rust/mod, r=huonw
Part of rust-lang#20361 and rust-lang#20362
Configuration menu - View commit details
-
Copy full SHA for 4b40bc8 - Browse repository at this point
Copy the full SHA 4b40bc8View commit details -
std: Stabilize the prelude module
This commit is an implementation of [RFC 503][rfc] which is a stabilization story for the prelude. Most of the RFC was directly applied, removing reexports. Some reexports are kept around, however: * `range` remains until range syntax has landed to reduce churn. * `Path` and `GenericPath` remain until path reform lands. This is done to prevent many imports of `GenericPath` which will soon be removed. * All `io` traits remain until I/O reform lands so imports can be rewritten all at once to `std::io::prelude::*`. This is a breaking change because many prelude reexports have been removed, and the RFC can be consulted for the exact list of removed reexports, as well as to find the locations of where to import them. [rfc]: https://github.com/rust-lang/rfcs/blob/master/text/0503-prelude-stabilization.md [breaking-change] Closes rust-lang#20068
Configuration menu - View commit details
-
Copy full SHA for 56290a0 - Browse repository at this point
Copy the full SHA 56290a0View commit details -
Properly deal with Ordering in the guide
Now that it's been removed from the prelude, we need to treat things differently. Fixes rust-lang#17967
3Configuration menu - View commit details
-
Copy full SHA for 76e3bc2 - Browse repository at this point
Copy the full SHA 76e3bc2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5696ea5 - Browse repository at this point
Copy the full SHA 5696ea5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1b3734f - Browse repository at this point
Copy the full SHA 1b3734fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5b425c1 - Browse repository at this point
Copy the full SHA 5b425c1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 50ed6c1 - Browse repository at this point
Copy the full SHA 50ed6c1View commit details -
Move the
upcast
routine into traits and use it for method selection……; also move get_method_index into traits and give it a better name (`get_vtable_index_of_object_method`).
Configuration menu - View commit details
-
Copy full SHA for 2c1d7a7 - Browse repository at this point
Copy the full SHA 2c1d7a7View commit details -
Refactor object-safety into its own (cached) module so that we can
check it more easily; also extend object safety to cover sized types as well as static methods. This makes it sufficient so that we can always ensure that `Foo : Foo` holds for any trait `Foo`.
Configuration menu - View commit details
-
Copy full SHA for 19dcecb - Browse repository at this point
Copy the full SHA 19dcecbView commit details -
Configuration menu - View commit details
-
Copy full SHA for dabd750 - Browse repository at this point
Copy the full SHA dabd750View commit details -
Configuration menu - View commit details
-
Copy full SHA for a535f2a - Browse repository at this point
Copy the full SHA a535f2aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 704ed4c - Browse repository at this point
Copy the full SHA 704ed4cView commit details -
rollup merge of rust-lang#20273: alexcrichton/second-pass-comm
Conflicts: src/doc/guide.md src/libcollections/bit.rs src/libcollections/btree/node.rs src/libcollections/slice.rs src/libcore/ops.rs src/libcore/prelude.rs src/librand/rand_impls.rs src/librustc/middle/check_match.rs src/librustc/middle/infer/region_inference/mod.rs src/librustc_driver/lib.rs src/librustdoc/test.rs src/libstd/bitflags.rs src/libstd/io/comm_adapters.rs src/libstd/io/mem.rs src/libstd/io/mod.rs src/libstd/io/net/pipe.rs src/libstd/io/net/tcp.rs src/libstd/io/net/udp.rs src/libstd/io/pipe.rs src/libstd/io/process.rs src/libstd/io/stdio.rs src/libstd/io/timer.rs src/libstd/io/util.rs src/libstd/macros.rs src/libstd/os.rs src/libstd/path/posix.rs src/libstd/path/windows.rs src/libstd/prelude/v1.rs src/libstd/rand/mod.rs src/libstd/rand/os.rs src/libstd/sync/barrier.rs src/libstd/sync/condvar.rs src/libstd/sync/future.rs src/libstd/sync/mpsc/mod.rs src/libstd/sync/mpsc/mpsc_queue.rs src/libstd/sync/mpsc/select.rs src/libstd/sync/mpsc/spsc_queue.rs src/libstd/sync/mutex.rs src/libstd/sync/once.rs src/libstd/sync/rwlock.rs src/libstd/sync/semaphore.rs src/libstd/sync/task_pool.rs src/libstd/sys/common/helper_thread.rs src/libstd/sys/unix/process.rs src/libstd/sys/unix/timer.rs src/libstd/sys/windows/c.rs src/libstd/sys/windows/timer.rs src/libstd/sys/windows/tty.rs src/libstd/thread.rs src/libstd/thread_local/mod.rs src/libstd/thread_local/scoped.rs src/libtest/lib.rs src/test/auxiliary/cci_capture_clause.rs src/test/bench/shootout-reverse-complement.rs src/test/bench/shootout-spectralnorm.rs src/test/compile-fail/array-old-syntax-2.rs src/test/compile-fail/bind-by-move-no-guards.rs src/test/compile-fail/builtin-superkinds-self-type.rs src/test/compile-fail/comm-not-freeze-receiver.rs src/test/compile-fail/comm-not-freeze.rs src/test/compile-fail/issue-12041.rs src/test/compile-fail/unsendable-class.rs src/test/run-pass/builtin-superkinds-capabilities-transitive.rs src/test/run-pass/builtin-superkinds-capabilities-xc.rs src/test/run-pass/builtin-superkinds-capabilities.rs src/test/run-pass/builtin-superkinds-self-type.rs src/test/run-pass/capturing-logging.rs src/test/run-pass/closure-bounds-can-capture-chan.rs src/test/run-pass/comm.rs src/test/run-pass/core-run-destroy.rs src/test/run-pass/drop-trait-enum.rs src/test/run-pass/hashmap-memory.rs src/test/run-pass/issue-13494.rs src/test/run-pass/issue-3609.rs src/test/run-pass/issue-4446.rs src/test/run-pass/issue-4448.rs src/test/run-pass/issue-8827.rs src/test/run-pass/issue-9396.rs src/test/run-pass/ivec-tag.rs src/test/run-pass/rust-log-filter.rs src/test/run-pass/send-resource.rs src/test/run-pass/send-type-inference.rs src/test/run-pass/sendable-class.rs src/test/run-pass/spawn-types.rs src/test/run-pass/task-comm-0.rs src/test/run-pass/task-comm-10.rs src/test/run-pass/task-comm-11.rs src/test/run-pass/task-comm-13.rs src/test/run-pass/task-comm-14.rs src/test/run-pass/task-comm-15.rs src/test/run-pass/task-comm-16.rs src/test/run-pass/task-comm-3.rs src/test/run-pass/task-comm-4.rs src/test/run-pass/task-comm-5.rs src/test/run-pass/task-comm-6.rs src/test/run-pass/task-comm-7.rs src/test/run-pass/task-comm-9.rs src/test/run-pass/task-comm-chan-nil.rs src/test/run-pass/task-spawn-move-and-copy.rs src/test/run-pass/task-stderr.rs src/test/run-pass/tcp-accept-stress.rs src/test/run-pass/tcp-connect-timeouts.rs src/test/run-pass/tempfile.rs src/test/run-pass/trait-bounds-in-arc.rs src/test/run-pass/trivial-message.rs src/test/run-pass/unique-send-2.rs src/test/run-pass/unique-send.rs src/test/run-pass/unwind-resource.rs
Configuration menu - View commit details
-
Copy full SHA for 8b7d032 - Browse repository at this point
Copy the full SHA 8b7d032View commit details -
Configuration menu - View commit details
-
Copy full SHA for 074996d - Browse repository at this point
Copy the full SHA 074996dView commit details -
Configuration menu - View commit details
-
Copy full SHA for faf5355 - Browse repository at this point
Copy the full SHA faf5355View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0101bbe - Browse repository at this point
Copy the full SHA 0101bbeView commit details -
rollup merge of rust-lang#20315: alexcrichton/std-sync
Conflicts: src/libstd/rt/exclusive.rs src/libstd/sync/barrier.rs src/libstd/sys/unix/pipe.rs src/test/bench/shootout-binarytrees.rs src/test/bench/shootout-fannkuch-redux.rs
Configuration menu - View commit details
-
Copy full SHA for 009ec5d - Browse repository at this point
Copy the full SHA 009ec5dView commit details -
rollup merge of rust-lang#20354: alexcrichton/second-pass-thread_local
Conflicts: src/libstd/sys/common/thread_info.rs
Configuration menu - View commit details
-
Copy full SHA for 4b0e084 - Browse repository at this point
Copy the full SHA 4b0e084View commit details -
rollup merge of rust-lang#19625: mrhota/guide_traits
Nothing major. Clarification, copy-editing, typographical and grammatical consistency
Configuration menu - View commit details
-
Copy full SHA for 5bd7a78 - Browse repository at this point
Copy the full SHA 5bd7a78View commit details -
Configuration menu - View commit details
-
Copy full SHA for 656d5bb - Browse repository at this point
Copy the full SHA 656d5bbView commit details -
Configuration menu - View commit details
-
Copy full SHA for b9a26bf - Browse repository at this point
Copy the full SHA b9a26bfView commit details -
rollup merge of rust-lang#20380: dcrewi/fix-make-install
There seems to be a problem introduced by 8b3c676 that causes "make install" to fail when the build is not configured to skip doc building.
Configuration menu - View commit details
-
Copy full SHA for 3cf1992 - Browse repository at this point
Copy the full SHA 3cf1992View commit details -
Configuration menu - View commit details
-
Copy full SHA for 073fd5b - Browse repository at this point
Copy the full SHA 073fd5bView commit details -
rollup merge of rust-lang#20386: frewsxcv/rm-reexports
Part of rust-lang#19253 [breaking-change]
Configuration menu - View commit details
-
Copy full SHA for 9ca8076 - Browse repository at this point
Copy the full SHA 9ca8076View commit details -
Configuration menu - View commit details
-
Copy full SHA for e80b981 - Browse repository at this point
Copy the full SHA e80b981View commit details -
Configuration menu - View commit details
-
Copy full SHA for c5b9ffd - Browse repository at this point
Copy the full SHA c5b9ffdView commit details -
rollup merge of rust-lang#20392: daramos/travis
Travis recently launched their new infrastructure on Amazon EC2 with improved resources. The only limitation is that they don't support sudo. http://blog.travis-ci.com/2014-12-17-faster-builds-with-container-based-infrastructure/ I couldn't find anywhere where the build system uses sudo so I don't think that limitation affects rust builds. This change drops the current `make tidy` times [slightly](https://travis-ci.org/daramos/rust/builds)(travis-test branch).
Configuration menu - View commit details
-
Copy full SHA for 3dfb29e - Browse repository at this point
Copy the full SHA 3dfb29eView commit details -
rollup merge of rust-lang#20404: japaric/at-tests
Closes rust-lang#17732 Closes rust-lang#18819 Closes rust-lang#19479 Closes rust-lang#19631 Closes rust-lang#19632 Closes rust-lang#19850 Closes rust-lang#19883 Closes rust-lang#20005 Closes rust-lang#20009 Closes rust-lang#20389 --- cc @nikomatsakis @sfackler
Configuration menu - View commit details
-
Copy full SHA for b51ff9f - Browse repository at this point
Copy the full SHA b51ff9fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4dab967 - Browse repository at this point
Copy the full SHA 4dab967View commit details -
rollup merge of rust-lang#20416: nikomatsakis/coherence
Conflicts: src/test/run-pass/issue-15734.rs src/test/run-pass/issue-3743.rs
Configuration menu - View commit details
-
Copy full SHA for 735c308 - Browse repository at this point
Copy the full SHA 735c308View commit details -
rollup merge of rust-lang#20425: sanxiyn/opt-local-ty
This avoids having ast::Ty nodes which have no counterpart in the source.
Configuration menu - View commit details
-
Copy full SHA for 6f567e0 - Browse repository at this point
Copy the full SHA 6f567e0View commit details -
Merge remote-tracking branch 'origin/master' into rollup
Conflicts: src/test/compile-fail/borrowck-loan-rcvr-overloaded-op.rs
Configuration menu - View commit details
-
Copy full SHA for 1f2ead1 - Browse repository at this point
Copy the full SHA 1f2ead1View commit details -
4
Configuration menu - View commit details
-
Copy full SHA for e921e3f - Browse repository at this point
Copy the full SHA e921e3fView commit details -
rollup merge of rust-lang#20341: nikomatsakis/impl-trait-for-trait-2
Conflicts: src/librustc/middle/traits/mod.rs src/libstd/io/mod.rs src/test/run-pass/builtin-superkinds-self-type.rs
4Configuration menu - View commit details
-
Copy full SHA for 4459b1d - Browse repository at this point
Copy the full SHA 4459b1dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8cf9929 - Browse repository at this point
Copy the full SHA 8cf9929View commit details -
rollup merge of rust-lang#20410: japaric/assoc-types
Conflicts: src/liballoc/lib.rs src/libcollections/lib.rs src/libcollections/slice.rs src/libcore/ops.rs src/libcore/prelude.rs src/libcore/ptr.rs src/librustc/middle/traits/project.rs src/libstd/c_str.rs src/libstd/io/mem.rs src/libstd/io/mod.rs src/libstd/lib.rs src/libstd/path/posix.rs src/libstd/path/windows.rs src/libstd/prelude.rs src/libstd/rt/exclusive.rs src/libsyntax/lib.rs src/test/compile-fail/issue-18566.rs src/test/run-pass/deref-mut-on-ref.rs src/test/run-pass/deref-on-ref.rs src/test/run-pass/dst-deref-mut.rs src/test/run-pass/dst-deref.rs src/test/run-pass/fixup-deref-mut.rs src/test/run-pass/issue-13264.rs src/test/run-pass/overloaded-autoderef-indexing.rs
7Configuration menu - View commit details
-
Copy full SHA for 340f3fd - Browse repository at this point
Copy the full SHA 340f3fdView commit details