<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/librustc_errors/Cargo.toml, branch 1.25.0</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.25.0</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.25.0'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2017-12-15T06:51:42+00:00</updated>
<entry>
<title>When attempting to write str with single quote suggest double quotes</title>
<updated>2017-12-15T06:51:42+00:00</updated>
<author>
<name>Esteban Küber</name>
<email>esteban@kuber.com.ar</email>
</author>
<published>2017-12-11T07:35:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=c60aab29f1a84b799d4b2a27ed26eeda29438eda'/>
<id>urn:sha1:c60aab29f1a84b799d4b2a27ed26eeda29438eda</id>
<content type='text'>
</content>
</entry>
<entry>
<title>librustc_errors: Don't emit the same error message twice.</title>
<updated>2017-10-25T13:01:06+00:00</updated>
<author>
<name>Michael Woerister</name>
<email>michaelwoerister@posteo</email>
</author>
<published>2017-10-25T13:01:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=6fccd71f7552a26d6c002d4712a6d16ff49da31f'/>
<id>urn:sha1:6fccd71f7552a26d6c002d4712a6d16ff49da31f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>store typeck lints in the `TypeckTables`</title>
<updated>2017-02-03T01:38:16+00:00</updated>
<author>
<name>Niko Matsakis</name>
<email>niko@alum.mit.edu</email>
</author>
<published>2017-01-28T23:13:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=d9aaca71cc61a7c0792da2789b5e278cc294733f'/>
<id>urn:sha1:d9aaca71cc61a7c0792da2789b5e278cc294733f</id>
<content type='text'>
Otherwise they are a "hidden output"
</content>
</entry>
<entry>
<title>Remove unused `extern crate`s.</title>
<updated>2017-01-22T01:31:02+00:00</updated>
<author>
<name>Jeffrey Seyfried</name>
<email>jeffrey.seyfried@gmail.com</email>
</author>
<published>2017-01-14T09:21:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=191abc42642c29f589a34e7f6cdebd081c373138'/>
<id>urn:sha1:191abc42642c29f589a34e7f6cdebd081c373138</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rustbuild: Rewrite user-facing interface</title>
<updated>2016-11-03T00:57:28+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2016-10-21T20:18:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=a270b8014cbd3af6e03f7f808a2fea1e9f22ed88'/>
<id>urn:sha1:a270b8014cbd3af6e03f7f808a2fea1e9f22ed88</id>
<content type='text'>
This commit is a rewrite of the user-facing interface to the rustbuild build
system. The intention here is to make it much easier to compile/test the project
without having to remember weird rule names and such. An overall view of the new
interface is:

    # build everything
    ./x.py build

    # document everyting
    ./x.py doc

    # test everything
    ./x.py test

    # test libstd
    ./x.py test src/libstd

    # build libcore stage0
    ./x.py build src/libcore --stage 0

    # run stage1 run-pass tests
    ./x.py test src/test/run-pass --stage 1

The `src/bootstrap/bootstrap.py` script is now aliased as a top-level `x.py`
script. This `x` was chosen to be both short and easily tab-completable (no
collisions in that namespace!). The build system now accepts a "subcommand" of
what to do next, the main ones being build/doc/test.

Each subcommand then receives an optional list of arguments. These arguments are
paths in the source repo of what to work with. That is, if you want to test a
directory, you just pass that directory as an argument.

The purpose of this rewrite is to do away with all of the arcane renames like
"rpass" is the "run-pass" suite, "cfail" is the "compile-fail" suite, etc. By
simply working with directories and files it's much more intuitive of how to run
a test (just pass it as an argument).

The rustbuild step/dependency management was also rewritten along the way to
make this easy to work with and define, but that's largely just a refactoring of
what was there before.

The *intention* is that this support is extended for arbitrary files (e.g.
`src/test/run-pass/my-test-case.rs`), but that isn't quite implemented just yet.
Instead directories work for now but we can follow up with stricter path
filtering logic to plumb through all the arguments.
</content>
</entry>
<entry>
<title>Address comments and fix travis warning</title>
<updated>2016-06-23T12:07:35+00:00</updated>
<author>
<name>Jonathan Turner</name>
<email>jturner@mozilla.com</email>
</author>
<published>2016-06-21T23:57:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=2829fbc63814d02359e3d93d16f7ea7ef748162e'/>
<id>urn:sha1:2829fbc63814d02359e3d93d16f7ea7ef748162e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move errors from libsyntax to its own crate</title>
<updated>2016-06-23T12:07:35+00:00</updated>
<author>
<name>Jonathan Turner</name>
<email>jturner@mozilla.com</email>
</author>
<published>2016-06-21T22:08:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=6ae350213485f7c917113f3916e58c51cef97a76'/>
<id>urn:sha1:6ae350213485f7c917113f3916e58c51cef97a76</id>
<content type='text'>
</content>
</entry>
</feed>
