@@ -108,6 +108,7 @@ struct Manifest {
108
108
manifest_version : String ,
109
109
date : String ,
110
110
pkg : BTreeMap < String , Package > ,
111
+ renames : BTreeMap < String , Rename >
111
112
}
112
113
113
114
#[ derive( Serialize ) ]
@@ -117,6 +118,11 @@ struct Package {
117
118
target : BTreeMap < String , Target > ,
118
119
}
119
120
121
+ #[ derive( Serialize ) ]
122
+ struct Rename {
123
+ to : String ,
124
+ }
125
+
120
126
#[ derive( Serialize ) ]
121
127
struct Target {
122
128
available : bool ,
@@ -236,6 +242,7 @@ impl Builder {
236
242
manifest_version : "2" . to_string ( ) ,
237
243
date : self . date . to_string ( ) ,
238
244
pkg : BTreeMap :: new ( ) ,
245
+ renames : BTreeMap :: new ( ) ,
239
246
} ;
240
247
241
248
self . package ( "rustc" , & mut manifest. pkg , HOSTS ) ;
@@ -244,14 +251,11 @@ impl Builder {
244
251
self . package ( "rust-std" , & mut manifest. pkg , TARGETS ) ;
245
252
self . package ( "rust-docs" , & mut manifest. pkg , TARGETS ) ;
246
253
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 ) ;
253
255
self . package ( "rust-analysis" , & mut manifest. pkg , TARGETS ) ;
254
256
257
+ manifest. renames . insert ( "rls" . to_owned ( ) , Rename { to : "rls-preview" . to_owned ( ) } ) ;
258
+
255
259
let mut pkg = Package {
256
260
version : self . cached_version ( "rust" ) . to_string ( ) ,
257
261
git_commit_hash : self . cached_git_commit_hash ( "rust" ) . clone ( ) ,
@@ -287,7 +291,7 @@ impl Builder {
287
291
}
288
292
289
293
extensions. push ( Component {
290
- pkg : rls_package_name . to_string ( ) ,
294
+ pkg : "rls-preview" . to_string ( ) ,
291
295
target : host. to_string ( ) ,
292
296
} ) ;
293
297
extensions. push ( Component {
@@ -319,7 +323,7 @@ impl Builder {
319
323
}
320
324
manifest. pkg . insert ( "rust" . to_string ( ) , pkg) ;
321
325
322
- return manifest
326
+ return manifest;
323
327
}
324
328
325
329
fn package ( & mut self ,
0 commit comments