Commit Graph

31 Commits

Author SHA1 Message Date
Sergio Benitez
e7f0ff4d91 Parse raw channel strings as well. 2021-03-16 17:32:37 -07:00
Sergio Benitez
2f9b700d82 Simplify 'Version::to_mmp()'. 2021-03-16 10:32:16 -07:00
Sergio Benitez
d0e8ad075a Add 'Date::from_ymd()', don't allocate in 'parse'. 2021-03-16 10:31:17 -07:00
Sergio Benitez
11875244ee New version: 0.9.3. 2021-03-16 01:02:20 -07:00
Sergio Benitez
dba235292c Tidy verbose parsing, unify tests. 2021-03-16 00:59:06 -07:00
Josh Stone
cb8592005c Parse version and date from '--verbose'.
The plain `rustc --version` string is not well structured, and in
particular the git commit info is not necessarily present when rustc is
built out of tree, such as in distro builds. Furthermore,
rust-lang/rust#79115 made it possible to have completely custom
information in a version's parenthesized block, which may not look like
git info at all.

Adding `--verbose` outputs each field on its own line, in particular
"release: ..." for the version number and "commit-date: ..." for the git
info, although the latter is just "unknown" for out-of-tree builds.

MSRV remains 1.0.0.
2021-03-16 00:58:09 -07:00
Sergio Benitez
b5caeeb14f New version: 0.9.2. 2020-05-23 21:24:30 -07:00
Jacob Pratt
d9bd8e4495 Expose 'Version::to_mmp()', add 'Version::from_mmp()'.
Resolves #13.
2020-05-23 21:23:03 -07:00
mibac138
4ef0226d68 Increase strictness of 'Version::parse()'.
Fixes #11.
2020-05-22 01:02:17 -07:00
Sergio Benitez
2cd670b246 New version: 0.9.1. 2019-05-23 23:08:03 -07:00
Sergio Benitez
2aecb2a3eb Fix 'Display' impl for 'Date'. 2019-05-23 23:06:35 -07:00
Sergio Benitez
98871bdc8e New version: 0.9. 2019-05-23 19:11:55 -07:00
Peter Hall
96a6d6ccbe Fix doc typo: 'min_data' -> 'min_date'. 2019-05-13 11:40:58 -07:00
Sergio Benitez
a2e8411430 Mention support for Rust 1.0.0 and beyond.
Resolves #8.
2019-05-13 11:38:31 -07:00
Sergio Benitez
f2d5df160f New version: 0.1.5. 2018-09-23 12:42:17 -07:00
Sergio Benitez
96f94b7fc1 Parse only the last line of 'rustc --version'.
Cargo sometimes emits a 'warning' line to 'stdout', breaking the
canonical 'rustc --version' output, and thus breaking the parser. This
commit ignores everything but the last line of output from the command,
circumventing this issue.

Resolves #4.
2018-09-23 12:41:52 -07:00
Sergio Benitez
2a5cb8c900 New version: 0.1.4. 2018-07-05 12:53:04 -07:00
Sergio Benitez
f85791d9c2 Fix Cargo.toml for new license. 2018-07-05 12:51:26 -07:00
Sergio Benitez
a7fb64f943 Relicense under dual MIT/Apache-2.
Resolves #2.
2018-07-05 12:49:43 -07:00
Sergio Benitez
ff496f07ef Use 'build-dependencies' in README. 2017-07-10 15:23:15 -07:00
Sergio Benitez
2137cde91c New version: 0.1.3. 2017-07-10 15:20:13 -07:00
Sergio Benitez
1a3e94e83b Don't require dates to parse version strings.
Fixes #1.
2017-07-10 15:19:17 -07:00
Sergio Benitez
76ca8f26c6 New version: 0.1.2. 2017-06-02 17:30:19 -07:00
Sergio Benitez
7f6df72efa Add supports_features function. 2017-06-02 17:29:48 -07:00
Sergio Benitez
a4f89eb7c6 New version: 0.1.1. 2017-06-02 16:47:41 -07:00
Sergio Benitez
57c86477a0 Add is_dev function. Support X.Y versions. 2017-06-02 16:47:03 -07:00
Sergio Benitez
13c37d54f8 Add all that info to publish. 2017-01-15 00:54:27 -08:00
Sergio Benitez
84c04c1b02 This is 2017. 2017-01-15 00:50:50 -08:00
Sergio Benitez
887d0eafc5 Add license. 2017-01-15 00:50:25 -08:00
Sergio Benitez
7f9dcac2db Add a README. 2017-01-15 00:49:18 -08:00
Sergio Benitez
fb2b878f41 Initial commit. 2017-01-15 00:46:39 -08:00