Skip to content

Commit b7ed8a5

Browse files
authored
codeintel: add an --associated-index-id flag for autoindexer usage (#430)
* accept and pass associated-index-id flag * bump codeintelutils version * bump codeintelutils version again * mark 'upload-route' flag "for internal use only"
1 parent 761c534 commit b7ed8a5

File tree

3 files changed

+13
-2
lines changed

3 files changed

+13
-2
lines changed

cmd/src/lsif_upload.go

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ Examples:
5555
uploadRoute *string
5656
rawVerbosity *int
5757
verbosity lsifUploadVerbosity
58+
associatedIndexID *int
5859
}
5960

6061
flagSet := flag.NewFlagSet("upload", flag.ExitOnError)
@@ -69,8 +70,9 @@ Examples:
6970
flags.noProgress = flagSet.Bool("no-progress", false, `Do not display a progress bar.`)
7071
flags.maxPayloadSizeMb = flagSet.Int("max-payload-size", 100, `The maximum upload size (in megabytes). Indexes exceeding this limit will be uploaded over multiple HTTP requests.`)
7172
flags.ignoreUploadFailures = flagSet.Bool("ignore-upload-failure", false, `Exit with status code zero on upload failure.`)
72-
flags.uploadRoute = flagSet.String("upload-route", "/.api/lsif/upload", "The path of the upload route.")
73+
flags.uploadRoute = flagSet.String("upload-route", "/.api/lsif/upload", "The path of the upload route. For internal use only.")
7374
flags.rawVerbosity = flagSet.Int("trace", 0, "-trace=0 shows no logs; -trace=1 shows requests and response metadata; -trace=2 shows headers, -trace=3 shows response body")
75+
flags.associatedIndexID = flagSet.Int("associated-index-id", -1, "ID of the associated index record for this upload. For internal use only.")
7476

7577
parseAndValidateFlags := func(args []string) error {
7678
flagSet.Parse(args)
@@ -160,6 +162,10 @@ Examples:
160162
fmt.Println(argsString)
161163
}
162164

165+
if *flags.associatedIndexID < 0 {
166+
flags.associatedIndexID = nil
167+
}
168+
163169
return nil
164170
}
165171

@@ -180,6 +186,7 @@ Examples:
180186
GitHubToken: *flags.gitHubToken,
181187
File: *flags.file,
182188
MaxPayloadSizeBytes: *flags.maxPayloadSizeMb * 1000 * 1000,
189+
AssociatedIndexID: flags.associatedIndexID,
183190
MaxRetries: 10,
184191
RetryInterval: time.Millisecond * 250,
185192
UploadProgressEvents: make(chan codeintelutils.UploadProgressEvent),

go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ require (
2121
github.com/pkg/browser v0.0.0-20180916011732-0a3d74bf9ce4
2222
github.com/pkg/errors v0.9.1
2323
github.com/sourcegraph/campaignutils v0.0.0-20201124055807-2f9cfa9317e2
24-
github.com/sourcegraph/codeintelutils v0.0.0-20210113171425-9ec641b48a8e
24+
github.com/sourcegraph/codeintelutils v0.0.0-20210118231003-6698e102a8a1
2525
github.com/sourcegraph/go-diff v0.6.1
2626
github.com/sourcegraph/jsonx v0.0.0-20200629203448-1a936bd500cf
2727
github.com/ssor/bom v0.0.0-20170718123548-6386211fdfcf // indirect

go.sum

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,10 @@ github.com/sourcegraph/campaignutils v0.0.0-20201124055807-2f9cfa9317e2 h1:MJu/6
5454
github.com/sourcegraph/campaignutils v0.0.0-20201124055807-2f9cfa9317e2/go.mod h1:xm6i78Mk2t4DBLQDqEFc/3x6IPf7yYZCgbNaTQGhJHA=
5555
github.com/sourcegraph/codeintelutils v0.0.0-20210113171425-9ec641b48a8e h1:PdNc6fH0HHQ5xbnCwPkHuFdVCofQilFm9gG40fEQKms=
5656
github.com/sourcegraph/codeintelutils v0.0.0-20210113171425-9ec641b48a8e/go.mod h1:HplI8gRslTrTUUsSYwu28hSOderix7m5dHNca7xBzeo=
57+
github.com/sourcegraph/codeintelutils v0.0.0-20210118225004-6e6891d301ca h1:YotYereMYoAX/Q/2OS3zn2MJKgVbVdzQU65PRiaGHYE=
58+
github.com/sourcegraph/codeintelutils v0.0.0-20210118225004-6e6891d301ca/go.mod h1:HplI8gRslTrTUUsSYwu28hSOderix7m5dHNca7xBzeo=
59+
github.com/sourcegraph/codeintelutils v0.0.0-20210118231003-6698e102a8a1 h1:IPWruUo+BwPJqCHBVgjKxK6zTxMkOhwCSYpQ/jZHG/w=
60+
github.com/sourcegraph/codeintelutils v0.0.0-20210118231003-6698e102a8a1/go.mod h1:HplI8gRslTrTUUsSYwu28hSOderix7m5dHNca7xBzeo=
5761
github.com/sourcegraph/go-diff v0.6.1 h1:hmA1LzxW0n1c3Q4YbrFgg4P99GSnebYa3x8gr0HZqLQ=
5862
github.com/sourcegraph/go-diff v0.6.1/go.mod h1:iBszgVvyxdc8SFZ7gm69go2KDdt3ag071iBaWPF6cjs=
5963
github.com/sourcegraph/jsonx v0.0.0-20200629203448-1a936bd500cf h1:oAdWFqhStsWiiMP/vkkHiMXqFXzl1XfUNOdxKJbd6bI=

0 commit comments

Comments
 (0)