99 "io"
1010 "net/url"
1111 "os"
12- "path/filepath"
1312 "strings"
1413 "time"
1514
@@ -28,7 +27,7 @@ func init() {
2827Examples:
2928 Before running any of these, first use src auth to authenticate.
3029 Alternately, use the SRC_ACCESS_TOKEN environment variable for
31- individual src-cli invocations.
30+ individual src-cli invocations.
3231
3332 If run from within the project itself, src-cli will infer various
3433 flags based on git metadata.
@@ -48,9 +47,6 @@ Examples:
4847
4948 $ src code-intel upload -github-token=BAZ, or
5049 $ src code-intel upload -gitlab-token=BAZ
51-
52- For any of these commands, an LSIF index (default name: dump.lsif) can be
53- used instead of a SCIP index (default name: index.scip).
5450`
5551 codeintelCommands = append (codeintelCommands , & command {
5652 flagSet : codeintelUploadFlagSet ,
@@ -61,24 +57,13 @@ Examples:
6157 fmt .Println (usage )
6258 },
6359 })
64-
65- // Make 'upload' available under 'src lsif' for backwards compatibility.
66- lsifCommands = append (lsifCommands , & command {
67- flagSet : codeintelUploadFlagSet ,
68- handler : handleCodeIntelUpload ,
69- usageFunc : func () {
70- fmt .Fprintf (flag .CommandLine .Output (), "Usage of 'src lsif %s':\n " , codeintelUploadFlagSet .Name ())
71- codeintelUploadFlagSet .PrintDefaults ()
72- fmt .Println (usage )
73- },
74- })
7560}
7661
7762// handleCodeIntelUpload is the handler for `src code-intel upload`.
7863func handleCodeIntelUpload (args []string ) error {
7964 ctx := context .Background ()
8065
81- out , isSCIPAvailable , err := parseAndValidateCodeIntelUploadFlags (args )
66+ out , err := parseAndValidateCodeIntelUploadFlags (args )
8267 if ! codeintelUploadFlags .json {
8368 if out != nil {
8469 printInferredArguments (out )
@@ -96,7 +81,7 @@ func handleCodeIntelUpload(args []string) error {
9681 Flags : codeintelUploadFlags .apiFlags ,
9782 })
9883
99- uploadOptions := codeintelUploadOptions (out , isSCIPAvailable )
84+ uploadOptions := codeintelUploadOptions (out )
10085 uploadID , err := upload .UploadIndex (ctx , codeintelUploadFlags .file , client , uploadOptions )
10186 if err != nil {
10287 return handleUploadError (uploadOptions .SourcegraphInstanceOptions .AccessToken , err )
@@ -141,18 +126,13 @@ func handleCodeIntelUpload(args []string) error {
141126}
142127
143128// codeintelUploadOptions creates a set of upload options given the values in the flags.
144- func codeintelUploadOptions (out * output.Output , isSCIPAvailable bool ) upload.UploadOptions {
129+ func codeintelUploadOptions (out * output.Output ) upload.UploadOptions {
145130 var associatedIndexID * int
146131 if codeintelUploadFlags .associatedIndexID != - 1 {
147132 associatedIndexID = & codeintelUploadFlags .associatedIndexID
148133 }
149134
150- cfg .AdditionalHeaders ["Content-Type" ] = "application/x-ndjson+lsif"
151- path := codeintelUploadFlags .uploadRoute
152- if isSCIPAvailable && filepath .Ext (codeintelUploadFlags .file ) == ".scip" {
153- cfg .AdditionalHeaders ["Content-Type" ] = "application/x-protobuf+scip"
154- path = strings .ReplaceAll (path , "lsif" , "scip" )
155- }
135+ cfg .AdditionalHeaders ["Content-Type" ] = "application/x-protobuf+scip"
156136
157137 logger := upload .NewRequestLogger (
158138 os .Stdout ,
@@ -178,7 +158,7 @@ func codeintelUploadOptions(out *output.Output, isSCIPAvailable bool) upload.Upl
178158 AdditionalHeaders : cfg .AdditionalHeaders ,
179159 MaxRetries : 5 ,
180160 RetryInterval : time .Second ,
181- Path : path ,
161+ Path : codeintelUploadFlags . uploadRoute ,
182162 MaxPayloadSizeBytes : codeintelUploadFlags .maxPayloadSizeMb * 1000 * 1000 ,
183163 MaxConcurrency : codeintelUploadFlags .maxConcurrency ,
184164 GitHubToken : codeintelUploadFlags .gitHubToken ,
@@ -263,7 +243,7 @@ func attachHintsForAuthorizationError(accessToken string, originalError error) e
263243
264244 if likelyTokenError {
265245 return errorWithHint {err : originalError , hint : strings .Join (mergeStringSlices (
266- []string {"A Sourcegraph access token must be provided via SRC_ACCESS_TOKEN for uploading SCIP/LSIF data." },
246+ []string {"A Sourcegraph access token must be provided via SRC_ACCESS_TOKEN for uploading SCIP data." },
267247 actionableHints ,
268248 []string {"For more details, see https://sourcegraph.com/docs/cli/how-tos/creating_an_access_token." },
269249 ), "\n " )}
@@ -304,7 +284,7 @@ func attachHintsForAuthorizationError(accessToken string, originalError error) e
304284 }
305285
306286 return errorWithHint {err : originalError , hint : strings .Join (mergeStringSlices (
307- []string {"This Sourcegraph instance has enforced auth for SCIP/LSIF uploads." },
287+ []string {"This Sourcegraph instance has enforced auth for SCIP uploads." },
308288 actionableHints ,
309289 []string {"For more details, see https://docs.sourcegraph.com/cli/references/code-intel/upload." },
310290 ), "\n " )}
0 commit comments