rollup merge of #17285 : brson/relchan

This commit is contained in:
Alex Crichton 2014-09-17 08:49:21 -07:00
commit 04c537ff56
5 changed files with 43 additions and 14 deletions

19
configure vendored
View File

@ -453,6 +453,8 @@ valopt datadir "${CFG_PREFIX}/share" "install data"
valopt infodir "${CFG_PREFIX}/share/info" "install additional info" valopt infodir "${CFG_PREFIX}/share/info" "install additional info"
valopt mandir "${CFG_PREFIX}/share/man" "install man pages in PATH" valopt mandir "${CFG_PREFIX}/share/man" "install man pages in PATH"
valopt release-channel "source" "the name of the release channel to build"
# On windows we just store the libraries in the bin directory because # On windows we just store the libraries in the bin directory because
# there's no rpath. This is where the build system itself puts libraries; # there's no rpath. This is where the build system itself puts libraries;
# --libdir is used to configure the installation directory. # --libdir is used to configure the installation directory.
@ -481,6 +483,23 @@ CFG_BUILD=`echo "${CFG_BUILD}" | sed 's/-pc-mingw32/-w64-mingw32/g'`
CFG_HOST=`echo "${CFG_HOST}" | sed 's/-pc-mingw32/-w64-mingw32/g'` CFG_HOST=`echo "${CFG_HOST}" | sed 's/-pc-mingw32/-w64-mingw32/g'`
CFG_TARGET=`echo "${CFG_TARGET}" | sed 's/-pc-mingw32/-w64-mingw32/g'` CFG_TARGET=`echo "${CFG_TARGET}" | sed 's/-pc-mingw32/-w64-mingw32/g'`
# Validate the release channel
case "$CFG_RELEASE_CHANNEL" in
(source | nightly | beta | stable)
;;
(*)
err "release channel must be 'source', 'nightly', 'beta' or 'stable'"
;;
esac
# Continue supporting the old --enable-nightly flag to transition the bots
# XXX Remove me
if [ $CFG_ENABLE_NIGHTLY -eq 1 ]
then
CFG_RELEASE_CHANNEL=nightly
putvar CFG_RELEASE_CHANNEL
fi
step_msg "looking for build programs" step_msg "looking for build programs"
probe_need CFG_PERL perl probe_need CFG_PERL perl

View File

@ -1,4 +1,4 @@
.TH RUSTC "1" "March 2014" "rustc 0.12.0-pre" "User Commands" .TH RUSTC "1" "March 2014" "rustc 0.12.0" "User Commands"
.SH NAME .SH NAME
rustc \- The Rust compiler rustc \- The Rust compiler
.SH SYNOPSIS .SH SYNOPSIS

View File

@ -1,4 +1,4 @@
.TH RUSTDOC "1" "March 2014" "rustdoc 0.12.0-pre" "User Commands" .TH RUSTDOC "1" "March 2014" "rustdoc 0.12.0" "User Commands"
.SH NAME .SH NAME
rustdoc \- generate documentation from Rust source code rustdoc \- generate documentation from Rust source code
.SH SYNOPSIS .SH SYNOPSIS

View File

@ -14,22 +14,32 @@
# The version number # The version number
CFG_RELEASE_NUM=0.12.0 CFG_RELEASE_NUM=0.12.0
CFG_RELEASE_LABEL=-pre
CFG_FILENAME_EXTRA=4e7c5e5c CFG_FILENAME_EXTRA=4e7c5e5c
ifndef CFG_ENABLE_NIGHTLY ifeq ($(CFG_RELEASE_CHANNEL),stable)
# This is the normal version string # This is the normal semver version string, e.g. "0.12.0", "0.12.0-nightly"
CFG_RELEASE=$(CFG_RELEASE_NUM)$(CFG_RELEASE_LABEL) CFG_RELEASE=$(CFG_RELEASE_NUM)
CFG_PACKAGE_VERS=$(CFG_RELEASE) # This is the string used in dist artifact file names, e.g. "0.12.0", "nightly"
else CFG_PACKAGE_VERS=$(CFG_RELEASE_NUM)
# Modify the version label for nightly builds endif
CFG_RELEASE=$(CFG_RELEASE_NUM)$(CFG_RELEASE_LABEL)-nightly ifeq ($(CFG_RELEASE_CHANNEL),beta)
# When building nightly distributables just reuse the same "rust-nightly" name CFG_RELEASE=$(CFG_RELEASE_NUM)-beta
# so when we upload we'll always override the previous nighly. This doesn't actually # When building beta/nightly distributables just reuse the same "beta"
# impact the version reported by rustc - it's just for file naming. # name so when we upload we'll always override the previous
# nighly. This doesn't actually impact the version reported by rustc -
# it's just for file naming.
CFG_PACKAGE_VERS=beta
endif
ifeq ($(CFG_RELEASE_CHANNEL),nightly)
CFG_RELEASE=$(CFG_RELEASE_NUM)-nightly
CFG_PACKAGE_VERS=nightly CFG_PACKAGE_VERS=nightly
endif endif
ifeq ($(CFG_RELEASE_CHANNEL),source)
CFG_RELEASE=$(CFG_RELEASE_NUM)-pre
CFG_PACKAGE_VERS=$(CFG_RELEASE_NUM)-pre
endif
# The name of the package to use for creating tarballs, installers etc. # The name of the package to use for creating tarballs, installers etc.
CFG_PACKAGE_NAME=rust-$(CFG_PACKAGE_VERS) CFG_PACKAGE_NAME=rust-$(CFG_PACKAGE_VERS)

View File

@ -7,7 +7,7 @@
<!ENTITY rustIdent "[a-zA-Z_][a-zA-Z_0-9]*"> <!ENTITY rustIdent "[a-zA-Z_][a-zA-Z_0-9]*">
<!ENTITY rustIntSuf "([iu](8|16|32|64)?)?"> <!ENTITY rustIntSuf "([iu](8|16|32|64)?)?">
]> ]>
<language name="Rust" version="0.12.0-pre" kateversion="2.4" section="Sources" extensions="*.rs" mimetype="text/x-rust" priority="15"> <language name="Rust" version="0.12.0" kateversion="2.4" section="Sources" extensions="*.rs" mimetype="text/x-rust" priority="15">
<highlighting> <highlighting>
<list name="fn"> <list name="fn">
<item> fn </item> <item> fn </item>