<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/librustc_data_structures/Cargo.toml, branch 1.22.1</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.22.1</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.22.1'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2017-03-23T18:28:00+00:00</updated>
<entry>
<title>Remove internal liblog</title>
<updated>2017-03-23T18:28:00+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2017-02-15T15:57:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e341d603fe7c35ce174bd2e54e47ed6941ea4b03'/>
<id>urn:sha1:e341d603fe7c35ce174bd2e54e47ed6941ea4b03</id>
<content type='text'>
This commit deletes the internal liblog in favor of the implementation that
lives on crates.io. Similarly it's also setting a convention for adding crates
to the compiler. The main restriction right now is that we want compiler
implementation details to be unreachable from normal Rust code (e.g. requires a
feature), and by default everything in the sysroot is reachable via `extern
crate`.

The proposal here is to require that crates pulled in have these lines in their
`src/lib.rs`:

    #![cfg_attr(rustbuild, feature(staged_api, rustc_private))]
    #![cfg_attr(rustbuild, unstable(feature = "rustc_private", issue = "27812"))]

This'll mean that by default they're not using these attributes but when
compiled as part of the compiler they do a few things:

* Mark themselves as entirely unstable via the `staged_api` feature and the
  `#![unstable]` attribute.
* Allow usage of other unstable crates via `feature(rustc_private)` which is
  required if the crate relies on any other crates to compile (other than std).
</content>
</entry>
<entry>
<title>Bump version, upgrade bootstrap</title>
<updated>2017-02-03T21:25:46+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2017-02-01T23:57:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=626e754473da96a670c917b9cbefd1c1ea888a9c'/>
<id>urn:sha1:626e754473da96a670c917b9cbefd1c1ea888a9c</id>
<content type='text'>
This commit updates the version number to 1.17.0 as we're not on that version of
the nightly compiler, and at the same time this updates src/stage0.txt to
bootstrap from freshly minted beta compiler and beta Cargo.
</content>
</entry>
<entry>
<title>Fix rebase fallout and compilation fixes</title>
<updated>2016-12-30T14:17:30+00:00</updated>
<author>
<name>est31</name>
<email>MTest31@outlook.com</email>
</author>
<published>2016-12-16T17:01:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=0a481fe5d2a028df806e68a1b91177924a0cda35'/>
<id>urn:sha1:0a481fe5d2a028df806e68a1b91177924a0cda35</id>
<content type='text'>
</content>
</entry>
<entry>
<title>bootstrap: Add a bunch of Cargo.toml files</title>
<updated>2016-02-11T19:12:32+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2016-01-21T23:19:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=2581b141473f8333728c8dc330a31dc2373dc0e6'/>
<id>urn:sha1:2581b141473f8333728c8dc330a31dc2373dc0e6</id>
<content type='text'>
These describe the structure of all our crate dependencies.
</content>
</entry>
</feed>
