@@ -894,6 +894,7 @@ define_config! {
894894 #[ derive( Default ) ]
895895 struct Build {
896896 build: Option <String > = "build" ,
897+ description: Option <String > = "description" ,
897898 host: Option <Vec <String >> = "host" ,
898899 target: Option <Vec <String >> = "target" ,
899900 build_dir: Option <String > = "build-dir" ,
@@ -1176,6 +1177,7 @@ define_config! {
11761177 incremental: Option <bool > = "incremental" ,
11771178 default_linker: Option <String > = "default-linker" ,
11781179 channel: Option <String > = "channel" ,
1180+ // FIXME: Remove this field at Q2 2025, it has been replaced by build.description
11791181 description: Option <String > = "description" ,
11801182 musl_root: Option <String > = "musl-root" ,
11811183 rpath: Option <bool > = "rpath" ,
@@ -1583,6 +1585,7 @@ impl Config {
15831585 config. change_id = toml. change_id . inner ;
15841586
15851587 let Build {
1588+ mut description,
15861589 build,
15871590 host,
15881591 target,
@@ -1831,7 +1834,7 @@ impl Config {
18311834 randomize_layout,
18321835 default_linker,
18331836 channel : _, // already handled above
1834- description,
1837+ description : rust_description ,
18351838 musl_root,
18361839 rpath,
18371840 verbose_tests,
@@ -1924,7 +1927,12 @@ impl Config {
19241927 set ( & mut config. jemalloc , jemalloc) ;
19251928 set ( & mut config. test_compare_mode , test_compare_mode) ;
19261929 set ( & mut config. backtrace , backtrace) ;
1927- config. description = description;
1930+ if rust_description. is_some ( ) {
1931+ eprintln ! (
1932+ "Warning: rust.description is deprecated. Use build.description instead."
1933+ ) ;
1934+ }
1935+ description = description. or ( rust_description) ;
19281936 set ( & mut config. rust_dist_src , dist_src) ;
19291937 set ( & mut config. verbose_tests , verbose_tests) ;
19301938 // in the case "false" is set explicitly, do not overwrite the command line args
@@ -1990,6 +1998,7 @@ impl Config {
19901998 }
19911999
19922000 config. reproducible_artifacts = flags. reproducible_artifact ;
2001+ config. description = description;
19932002
19942003 // We need to override `rust.channel` if it's manually specified when using the CI rustc.
19952004 // This is because if the compiler uses a different channel than the one specified in config.toml,
0 commit comments