@@ -108,6 +108,7 @@ struct Manifest {
108108 manifest_version : String ,
109109 date : String ,
110110 pkg : BTreeMap < String , Package > ,
111+ renames : BTreeMap < String , Rename >
111112}
112113
113114#[ derive( Serialize ) ]
@@ -117,6 +118,11 @@ struct Package {
117118 target : BTreeMap < String , Target > ,
118119}
119120
121+ #[ derive( Serialize ) ]
122+ struct Rename {
123+ to : String ,
124+ }
125+
120126#[ derive( Serialize ) ]
121127struct Target {
122128 available : bool ,
@@ -236,6 +242,7 @@ impl Builder {
236242 manifest_version : "2" . to_string ( ) ,
237243 date : self . date . to_string ( ) ,
238244 pkg : BTreeMap :: new ( ) ,
245+ renames : BTreeMap :: new ( ) ,
239246 } ;
240247
241248 self . package ( "rustc" , & mut manifest. pkg , HOSTS ) ;
@@ -244,14 +251,11 @@ impl Builder {
244251 self . package ( "rust-std" , & mut manifest. pkg , TARGETS ) ;
245252 self . package ( "rust-docs" , & mut manifest. pkg , TARGETS ) ;
246253 self . package ( "rust-src" , & mut manifest. pkg , & [ "*" ] ) ;
247- let rls_package_name = if self . rust_release == "nightly" {
248- "rls"
249- } else {
250- "rls-preview"
251- } ;
252- self . package ( rls_package_name, & mut manifest. pkg , HOSTS ) ;
254+ self . package ( "rls-preview" , & mut manifest. pkg , HOSTS ) ;
253255 self . package ( "rust-analysis" , & mut manifest. pkg , TARGETS ) ;
254256
257+ manifest. renames . insert ( "rls" . to_owned ( ) , Rename { to : "rls-preview" . to_owned ( ) } ) ;
258+
255259 let mut pkg = Package {
256260 version : self . cached_version ( "rust" ) . to_string ( ) ,
257261 git_commit_hash : self . cached_git_commit_hash ( "rust" ) . clone ( ) ,
@@ -287,7 +291,7 @@ impl Builder {
287291 }
288292
289293 extensions. push ( Component {
290- pkg : rls_package_name . to_string ( ) ,
294+ pkg : "rls-preview" . to_string ( ) ,
291295 target : host. to_string ( ) ,
292296 } ) ;
293297 extensions. push ( Component {
@@ -319,7 +323,7 @@ impl Builder {
319323 }
320324 manifest. pkg . insert ( "rust" . to_string ( ) , pkg) ;
321325
322- return manifest
326+ return manifest;
323327 }
324328
325329 fn package ( & mut self ,
0 commit comments