From 08746f22035cd10db3f73c128369067a653e9220 Mon Sep 17 00:00:00 2001 From: jupblb Date: Tue, 24 Mar 2026 09:49:04 +0100 Subject: [PATCH 1/4] Rename org from sourcegraph/scip to scip-code/scip Update Go module paths, protobuf go_package, CI workflows, package metadata (TypeScript, Rust, Haskell, Nix), and documentation to reflect the new github.com/scip-code/scip home. --- .github/workflows/release.yml | 4 ++-- .github/workflows/scip-examples.yaml | 2 +- README.md | 18 +++++++++--------- bindings/go/scip/go.mod | 2 +- bindings/go/scip/memtest/low_mem_test.go | 2 +- bindings/go/scip/testutil/format.go | 2 +- bindings/go/scip/testutil/snapshot_testing.go | 2 +- bindings/go/scip/testutil/test_runner.go | 2 +- bindings/haskell/README.md | 4 ++-- bindings/haskell/scip.cabal | 2 +- bindings/rust/Cargo.toml | 2 +- bindings/typescript/package-lock.json | 4 ++-- bindings/typescript/package.json | 4 ++-- cmd/scip/convert.go | 2 +- cmd/scip/convert_test.go | 2 +- cmd/scip/lint.go | 2 +- cmd/scip/lint_test.go | 2 +- cmd/scip/main.go | 2 +- cmd/scip/option_from.go | 2 +- cmd/scip/print_test.go | 2 +- cmd/scip/snapshot.go | 4 ++-- cmd/scip/stats.go | 2 +- cmd/scip/test.go | 4 ++-- docs/CLI.md | 4 ++-- flake.nix | 4 ++-- go.mod | 6 +++--- reprolang/go.mod | 6 +++--- reprolang/repro/ast.go | 2 +- reprolang/repro/dependency.go | 2 +- reprolang/repro/indexer.go | 2 +- reprolang/repro/namer.go | 2 +- reprolang/repro/parser.go | 4 ++-- reprolang/repro/scip.go | 2 +- reprolang/repro/snapshot_test.go | 4 ++-- reprolang/repro/source_file.go | 2 +- reprolang/repro/test_cmd_test.go | 4 ++-- scip.proto | 2 +- 37 files changed, 60 insertions(+), 60 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 010aa3b4..9ea83333 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -50,7 +50,7 @@ jobs: exit 0 fi { - echo "See the [CHANGELOG](https://github.com/sourcegraph/scip/blob/main/CHANGELOG.md) to see what's new in scip $TAG." + echo "See the [CHANGELOG](https://github.com/scip-code/scip/blob/main/CHANGELOG.md) to see what's new in scip $TAG." echo '' echo 'Download the CLI for your current platform using:' echo '' @@ -59,7 +59,7 @@ jobs: echo " TAG=\"$TAG\" \\" echo ' OS="$(uname -s | tr '"'"'[:upper:]'"'"' '"'"'[:lower:]'"'"')" \' echo ' ARCH="$(uname -m | sed -e '"'"'s/x86_64/amd64/'"'"')" \' - echo ' bash -c '"'"'curl -L "https://github.com/sourcegraph/scip/releases/download/$TAG/scip-$OS-$ARCH.tar.gz"'"'"' \' + echo ' bash -c '"'"'curl -L "https://github.com/scip-code/scip/releases/download/$TAG/scip-$OS-$ARCH.tar.gz"'"'"' \' echo '| tar xzf - scip' echo '```' } | gh release create "$TAG" --title "scip $TAG" --notes-file - diff --git a/.github/workflows/scip-examples.yaml b/.github/workflows/scip-examples.yaml index 89b73443..155484ad 100644 --- a/.github/workflows/scip-examples.yaml +++ b/.github/workflows/scip-examples.yaml @@ -10,7 +10,7 @@ permissions: jobs: index: - if: github.repository == 'sourcegraph/scip' # Skip running on forks + if: github.repository == 'scip-code/scip' # Skip running on forks runs-on: ubuntu-latest timeout-minutes: 30 diff --git a/README.md b/README.md index 9a7d5faa..d2e7833d 100644 --- a/README.md +++ b/README.md @@ -23,7 +23,7 @@ check out our documentation on Also, check out the [Debugging section][] in the Development docs. If you're interested in consuming SCIP data, -you can either use one of the [provided language bindings](https://github.com/sourcegraph/scip/tree/main/bindings), +you can either use one of the [provided language bindings](https://github.com/scip-code/scip/tree/main/bindings), or generate code for the [SCIP Protobuf schema](./scip.proto) using the Protobuf toolchain for your language ecosystem. Also, check out the [Debugging section][] in the Development docs. @@ -34,13 +34,13 @@ Also, check out the [Debugging section][] in the Development docs. Several indexers currently emit SCIP data: -- [scip-java](https://github.com/sourcegraph/scip-java): Java, Scala, Kotlin -- [scip-typescript](https://github.com/sourcegraph/scip-typescript): TypeScript, JavaScript +- [scip-java](https://github.com/scip-code/scip-java): Java, Scala, Kotlin +- [scip-typescript](https://github.com/scip-code/scip-typescript): TypeScript, JavaScript - [rust-analyzer](https://github.com/rust-lang/rust-analyzer): Rust -- [scip-clang](https://github.com/sourcegraph/scip-clang): C++, C -- [scip-ruby](https://github.com/sourcegraph/scip-ruby): Ruby -- [scip-python](https://github.com/sourcegraph/scip-python): Python -- [scip-dotnet](https://github.com/sourcegraph/scip-dotnet): C#, Visual Basic +- [scip-clang](https://github.com/scip-code/scip-clang): C++, C +- [scip-ruby](https://github.com/scip-code/scip-ruby): Ruby +- [scip-python](https://github.com/scip-code/scip-python): Python +- [scip-dotnet](https://github.com/scip-code/scip-dotnet): C#, Visual Basic - [scip-dart](https://github.com/Workiva/scip-dart): Dart - [scip-php](https://github.com/davidrjenni/scip-php): PHP @@ -52,11 +52,11 @@ and the SCIP CLI in this repo. ## Installing the `scip` CLI -You can find binaries for the `scip` CLI tool [here](https://github.com/sourcegraph/scip/releases). +You can find binaries for the `scip` CLI tool [here](https://github.com/scip-code/scip/releases). You can also compile a binary locally using: ```sh -git clone https://github.com/sourcegraph/scip.git --depth=1 +git clone https://github.com/scip-code/scip.git --depth=1 cd scip go build ./cmd/scip ``` diff --git a/bindings/go/scip/go.mod b/bindings/go/scip/go.mod index 7322752b..c76855ae 100644 --- a/bindings/go/scip/go.mod +++ b/bindings/go/scip/go.mod @@ -1,4 +1,4 @@ -module github.com/sourcegraph/scip/bindings/go/scip +module github.com/scip-code/scip/bindings/go/scip go 1.25.0 diff --git a/bindings/go/scip/memtest/low_mem_test.go b/bindings/go/scip/memtest/low_mem_test.go index a5632280..7cba2cb1 100644 --- a/bindings/go/scip/memtest/low_mem_test.go +++ b/bindings/go/scip/memtest/low_mem_test.go @@ -15,7 +15,7 @@ import ( "github.com/stretchr/testify/require" "google.golang.org/protobuf/proto" - "github.com/sourcegraph/scip/bindings/go/scip" + "github.com/scip-code/scip/bindings/go/scip" ) // Do not add any other tests in this sub-package, so that the diff --git a/bindings/go/scip/testutil/format.go b/bindings/go/scip/testutil/format.go index b456b9b1..a1fe4099 100644 --- a/bindings/go/scip/testutil/format.go +++ b/bindings/go/scip/testutil/format.go @@ -10,7 +10,7 @@ import ( "sort" "strings" - "github.com/sourcegraph/scip/bindings/go/scip" + "github.com/scip-code/scip/bindings/go/scip" ) // FormatSnapshots renders the provided SCIP index into a pretty-printed text format diff --git a/bindings/go/scip/testutil/snapshot_testing.go b/bindings/go/scip/testutil/snapshot_testing.go index c7f54d74..85f67e71 100644 --- a/bindings/go/scip/testutil/snapshot_testing.go +++ b/bindings/go/scip/testutil/snapshot_testing.go @@ -12,7 +12,7 @@ import ( "github.com/hexops/gotextdiff/span" "github.com/stretchr/testify/require" - "github.com/sourcegraph/scip/bindings/go/scip" + "github.com/scip-code/scip/bindings/go/scip" ) var updateSnapshots = flag.Bool("update-snapshots", false, "update SCIP snapshots files") diff --git a/bindings/go/scip/testutil/test_runner.go b/bindings/go/scip/testutil/test_runner.go index cce86c2c..3029eaaf 100644 --- a/bindings/go/scip/testutil/test_runner.go +++ b/bindings/go/scip/testutil/test_runner.go @@ -12,7 +12,7 @@ import ( "github.com/fatih/color" - "github.com/sourcegraph/scip/bindings/go/scip" + "github.com/scip-code/scip/bindings/go/scip" ) // RunTests validates whether the SCIP data present in an index matches that diff --git a/bindings/haskell/README.md b/bindings/haskell/README.md index a78b9d27..db1300f7 100644 --- a/bindings/haskell/README.md +++ b/bindings/haskell/README.md @@ -1,11 +1,11 @@ -[![CI](https://github.com/sourcegraph/scip/actions/workflows/haskell.yml/badge.svg)](https://github.com/sourcegraph/scip/actions/workflows/haskell.yml/badge.svg) +[![CI](https://github.com/scip-code/scip/actions/workflows/haskell.yml/badge.svg)](https://github.com/scip-code/scip/actions/workflows/haskell.yml/badge.svg) # Haskell bindings for SCIP These bindings use [Google's proto-lens generator for Haskell](https://github.com/google/proto-lens). Building: see the following workflow file for most up to date: -https://github.com/sourcegraph/scip/blob/main/.github/workflows/haskell.yml +https://github.com/scip-code/scip/blob/main/.github/workflows/haskell.yml First, get a working GHC environment: diff --git a/bindings/haskell/scip.cabal b/bindings/haskell/scip.cabal index 9f146f81..96fbc43b 100644 --- a/bindings/haskell/scip.cabal +++ b/bindings/haskell/scip.cabal @@ -7,7 +7,7 @@ license: Apache-2.0 license-file: LICENSE author: SCIP Maintainers maintainer: code-intel@sourcegraph.com -homepage: https://github.com/sourcegraph/scip +homepage: https://github.com/scip-code/scip category: Language build-type: Simple diff --git a/bindings/rust/Cargo.toml b/bindings/rust/Cargo.toml index 2d8f7ff0..b93c7c79 100644 --- a/bindings/rust/Cargo.toml +++ b/bindings/rust/Cargo.toml @@ -6,7 +6,7 @@ license = "Apache-2.0" description = """ SCIP (pronunciation: "skip") is a language-agnostic protocol for indexing source code, which can be used to power code navigation functionality such as Go to definition, Find references, and Find implementations. """ -repository = "https://github.com/sourcegraph/scip" +repository = "https://github.com/scip-code/scip" readme = "../../README.md" # We need >= 1.81.0 because: we only test against that diff --git a/bindings/typescript/package-lock.json b/bindings/typescript/package-lock.json index 506a2d3b..f30c250f 100644 --- a/bindings/typescript/package-lock.json +++ b/bindings/typescript/package-lock.json @@ -1,11 +1,11 @@ { - "name": "@sourcegraph/scip", + "name": "@scip-code/scip", "version": "0.1.0", "lockfileVersion": 3, "requires": true, "packages": { "": { - "name": "@sourcegraph/scip", + "name": "@scip-code/scip", "version": "0.1.0", "license": "Apache-2.0", "dependencies": { diff --git a/bindings/typescript/package.json b/bindings/typescript/package.json index 1b88c2ea..a4f5e7bd 100644 --- a/bindings/typescript/package.json +++ b/bindings/typescript/package.json @@ -1,8 +1,8 @@ { - "name": "@sourcegraph/scip", + "name": "@scip-code/scip", "version": "0.6.1", "description": "Generated TypeScript definitions for the Semantic Code Intelligence Protocol.", - "repository": "https://github.com/sourcegraph/scip/bindings/typescript", + "repository": "https://github.com/scip-code/scip/bindings/typescript", "author": "Sourcegraph", "license": "Apache-2.0", "sideEffects": false, diff --git a/cmd/scip/convert.go b/cmd/scip/convert.go index 9c2ee6df..e72391e9 100644 --- a/cmd/scip/convert.go +++ b/cmd/scip/convert.go @@ -18,7 +18,7 @@ import ( "zombiezen.com/go/sqlite" "zombiezen.com/go/sqlite/sqlitex" - "github.com/sourcegraph/scip/bindings/go/scip" + "github.com/scip-code/scip/bindings/go/scip" ) const ( diff --git a/cmd/scip/convert_test.go b/cmd/scip/convert_test.go index eff93280..af76f5c7 100644 --- a/cmd/scip/convert_test.go +++ b/cmd/scip/convert_test.go @@ -12,7 +12,7 @@ import ( "zombiezen.com/go/sqlite" "zombiezen.com/go/sqlite/sqlitex" - "github.com/sourcegraph/scip/bindings/go/scip" + "github.com/scip-code/scip/bindings/go/scip" ) func TestConvert_SmokeTest(t *testing.T) { diff --git a/cmd/scip/lint.go b/cmd/scip/lint.go index 05dee6cf..0d7d0e37 100644 --- a/cmd/scip/lint.go +++ b/cmd/scip/lint.go @@ -8,7 +8,7 @@ import ( "github.com/urfave/cli/v2" - "github.com/sourcegraph/scip/bindings/go/scip" + "github.com/scip-code/scip/bindings/go/scip" ) func lintCommand() cli.Command { diff --git a/cmd/scip/lint_test.go b/cmd/scip/lint_test.go index 3014f1ec..422b9b48 100644 --- a/cmd/scip/lint_test.go +++ b/cmd/scip/lint_test.go @@ -6,7 +6,7 @@ import ( "strings" "testing" - "github.com/sourcegraph/scip/bindings/go/scip" + "github.com/scip-code/scip/bindings/go/scip" ) type stringMap = map[string][]string diff --git a/cmd/scip/main.go b/cmd/scip/main.go index 712fdabc..554ddfa4 100644 --- a/cmd/scip/main.go +++ b/cmd/scip/main.go @@ -61,7 +61,7 @@ func scipApp() *cli.App { Name: "scip", Version: fmt.Sprintf("v%s%s", strings.TrimSpace(version), gitSuffix()), Usage: "SCIP Code Intelligence Protocol CLI", - Description: "For more details, see the project README at:\n\n\thttps://github.com/sourcegraph/scip", + Description: "For more details, see the project README at:\n\n\thttps://github.com/scip-code/scip", Commands: commands(), } return app diff --git a/cmd/scip/option_from.go b/cmd/scip/option_from.go index 82740a7b..5e5d6947 100644 --- a/cmd/scip/option_from.go +++ b/cmd/scip/option_from.go @@ -6,7 +6,7 @@ import ( "os" "strings" - "github.com/sourcegraph/scip/bindings/go/scip" + "github.com/scip-code/scip/bindings/go/scip" "google.golang.org/protobuf/proto" ) diff --git a/cmd/scip/print_test.go b/cmd/scip/print_test.go index 90db5532..2f218844 100644 --- a/cmd/scip/print_test.go +++ b/cmd/scip/print_test.go @@ -9,7 +9,7 @@ import ( "os" "testing" - "github.com/sourcegraph/scip/bindings/go/scip" + "github.com/scip-code/scip/bindings/go/scip" "github.com/stretchr/testify/require" "google.golang.org/protobuf/proto" ) diff --git a/cmd/scip/snapshot.go b/cmd/scip/snapshot.go index 13fa1485..ea7def65 100644 --- a/cmd/scip/snapshot.go +++ b/cmd/scip/snapshot.go @@ -7,8 +7,8 @@ import ( "github.com/urfave/cli/v2" - "github.com/sourcegraph/scip/bindings/go/scip" - "github.com/sourcegraph/scip/bindings/go/scip/testutil" + "github.com/scip-code/scip/bindings/go/scip" + "github.com/scip-code/scip/bindings/go/scip/testutil" ) type snapshotFlags struct { diff --git a/cmd/scip/stats.go b/cmd/scip/stats.go index 46cd9e80..c1a75fd0 100644 --- a/cmd/scip/stats.go +++ b/cmd/scip/stats.go @@ -15,7 +15,7 @@ import ( "github.com/urfave/cli/v2" "google.golang.org/protobuf/proto" - "github.com/sourcegraph/scip/bindings/go/scip" + "github.com/scip-code/scip/bindings/go/scip" ) type statsFlags struct { diff --git a/cmd/scip/test.go b/cmd/scip/test.go index 54cab0a8..da4b967e 100644 --- a/cmd/scip/test.go +++ b/cmd/scip/test.go @@ -6,7 +6,7 @@ import ( "github.com/urfave/cli/v2" - "github.com/sourcegraph/scip/bindings/go/scip/testutil" + "github.com/scip-code/scip/bindings/go/scip/testutil" ) type testFlags struct { @@ -26,7 +26,7 @@ func testCommand() cli.Command { matches that specified in human-readable test files, using syntax similar to the 'snapshot' subcommand. Test file syntax reference: - https://github.com/sourcegraph/scip/blob/v%s/docs/test_file_format.md + https://github.com/scip-code/scip/blob/v%s/docs/test_file_format.md The test files are located based on the relative_path field in the SCIP document, interpreted relative to the the directory diff --git a/docs/CLI.md b/docs/CLI.md index 7e49192d..56720527 100644 --- a/docs/CLI.md +++ b/docs/CLI.md @@ -23,7 +23,7 @@ VERSION: DESCRIPTION: For more details, see the project README at: - https://github.com/sourcegraph/scip + https://github.com/scip-code/scip COMMANDS: lint Flag potential issues with a SCIP index @@ -117,7 +117,7 @@ DESCRIPTION: in a given SCIP index matches that specified in human-readable test files, using syntax similar to the 'snapshot subcommand'. Test file syntax reference: - https://github.com/sourcegraph/scip/blob/v0.6.1/docs/test_file_format.md + https://github.com/scip-code/scip/blob/v0.6.1/docs/test_file_format.md The test files are located based on the relative_path field in the SCIP document, interpreted relative to the the directory diff --git a/flake.nix b/flake.nix index 1650f81e..9e2c971b 100644 --- a/flake.nix +++ b/flake.nix @@ -1,5 +1,5 @@ { - description = "SCIP - Source Code Intelligence Protocol"; + description = "SCIP - SCIP Code Intelligence Protocol"; inputs = { nixpkgs.url = "github:NixOS/nixpkgs/nixos-25.11"; @@ -35,7 +35,7 @@ meta = { description = "SCIP Code Intelligence Protocol"; - homepage = "https://github.com/sourcegraph/scip"; + homepage = "https://github.com/scip-code/scip"; license = pkgs.lib.licenses.asl20; mainProgram = "scip"; }; diff --git a/go.mod b/go.mod index 4c14cf45..5d09a225 100644 --- a/go.mod +++ b/go.mod @@ -1,15 +1,15 @@ -module github.com/sourcegraph/scip +module github.com/scip-code/scip go 1.25.0 -replace github.com/sourcegraph/scip/bindings/go/scip => ./bindings/go/scip +replace github.com/scip-code/scip/bindings/go/scip => ./bindings/go/scip require ( github.com/hhatto/gocloc v0.4.2 github.com/k0kubun/pp/v3 v3.1.0 github.com/klauspost/compress v1.18.0 github.com/montanaflynn/stats v0.7.1 - github.com/sourcegraph/scip/bindings/go/scip v0.0.0-00010101000000-000000000000 + github.com/scip-code/scip/bindings/go/scip v0.0.0-00010101000000-000000000000 github.com/stretchr/testify v1.11.1 github.com/urfave/cli/v2 v2.25.7 google.golang.org/protobuf v1.36.6 diff --git a/reprolang/go.mod b/reprolang/go.mod index a6e917f6..f35d7b8d 100644 --- a/reprolang/go.mod +++ b/reprolang/go.mod @@ -1,12 +1,12 @@ -module github.com/sourcegraph/scip/reprolang +module github.com/scip-code/scip/reprolang go 1.25.0 -replace github.com/sourcegraph/scip/bindings/go/scip => ../bindings/go/scip +replace github.com/scip-code/scip/bindings/go/scip => ../bindings/go/scip require ( github.com/hexops/autogold/v2 v2.3.1 - github.com/sourcegraph/scip/bindings/go/scip v0.0.0-00010101000000-000000000000 + github.com/scip-code/scip/bindings/go/scip v0.0.0-00010101000000-000000000000 github.com/stretchr/testify v1.11.1 github.com/tree-sitter/go-tree-sitter v0.25.0 ) diff --git a/reprolang/repro/ast.go b/reprolang/repro/ast.go index 30c8a7be..78cd7d09 100644 --- a/reprolang/repro/ast.go +++ b/reprolang/repro/ast.go @@ -5,7 +5,7 @@ import ( sitter "github.com/tree-sitter/go-tree-sitter" - "github.com/sourcegraph/scip/bindings/go/scip" + "github.com/scip-code/scip/bindings/go/scip" ) type relationships struct { diff --git a/reprolang/repro/dependency.go b/reprolang/repro/dependency.go index 5f95ae69..d364bf85 100644 --- a/reprolang/repro/dependency.go +++ b/reprolang/repro/dependency.go @@ -1,6 +1,6 @@ package repro -import "github.com/sourcegraph/scip/bindings/go/scip" +import "github.com/scip-code/scip/bindings/go/scip" type Dependency struct { Package *scip.Package diff --git a/reprolang/repro/indexer.go b/reprolang/repro/indexer.go index bf906163..c8ad6dda 100644 --- a/reprolang/repro/indexer.go +++ b/reprolang/repro/indexer.go @@ -4,7 +4,7 @@ import ( "errors" "fmt" - "github.com/sourcegraph/scip/bindings/go/scip" + "github.com/scip-code/scip/bindings/go/scip" ) // Index returns an SCIP index for all of the provided source files, which should use the syntax of diff --git a/reprolang/repro/namer.go b/reprolang/repro/namer.go index 550d81d9..79050baf 100644 --- a/reprolang/repro/namer.go +++ b/reprolang/repro/namer.go @@ -4,7 +4,7 @@ import ( "errors" "fmt" - "github.com/sourcegraph/scip/bindings/go/scip" + "github.com/scip-code/scip/bindings/go/scip" ) // enterGlobalDefinitions inserts the names of the global symbols that are defined in this diff --git a/reprolang/repro/parser.go b/reprolang/repro/parser.go index ced623d6..82161a0e 100644 --- a/reprolang/repro/parser.go +++ b/reprolang/repro/parser.go @@ -3,9 +3,9 @@ package repro import ( sitter "github.com/tree-sitter/go-tree-sitter" - reproGrammar "github.com/sourcegraph/scip/reprolang/grammar" + reproGrammar "github.com/scip-code/scip/reprolang/grammar" - "github.com/sourcegraph/scip/bindings/go/scip" + "github.com/scip-code/scip/bindings/go/scip" ) func parseSourceFile(source *scip.SourceFile) (*reproSourceFile, error) { diff --git a/reprolang/repro/scip.go b/reprolang/repro/scip.go index 19346176..3508ceab 100644 --- a/reprolang/repro/scip.go +++ b/reprolang/repro/scip.go @@ -4,7 +4,7 @@ import ( "sort" "strings" - "github.com/sourcegraph/scip/bindings/go/scip" + "github.com/scip-code/scip/bindings/go/scip" ) func (i *identifier) occurrence(roles scip.SymbolRole) *scip.Occurrence { diff --git a/reprolang/repro/snapshot_test.go b/reprolang/repro/snapshot_test.go index 8a220d15..fdce296d 100644 --- a/reprolang/repro/snapshot_test.go +++ b/reprolang/repro/snapshot_test.go @@ -8,8 +8,8 @@ import ( "github.com/stretchr/testify/require" - "github.com/sourcegraph/scip/bindings/go/scip" - "github.com/sourcegraph/scip/bindings/go/scip/testutil" + "github.com/scip-code/scip/bindings/go/scip" + "github.com/scip-code/scip/bindings/go/scip/testutil" ) var debugSnapshotAbspaths = flag.Bool("debug-snapshot-abspaths", false, "use absolute paths in snapshot outputs, useful for making uploads to test code navigation") diff --git a/reprolang/repro/source_file.go b/reprolang/repro/source_file.go index 17ba162f..a342bff4 100644 --- a/reprolang/repro/source_file.go +++ b/reprolang/repro/source_file.go @@ -3,7 +3,7 @@ package repro import ( sitter "github.com/tree-sitter/go-tree-sitter" - "github.com/sourcegraph/scip/bindings/go/scip" + "github.com/scip-code/scip/bindings/go/scip" ) type reproSourceFile struct { diff --git a/reprolang/repro/test_cmd_test.go b/reprolang/repro/test_cmd_test.go index 13d6befa..9f0b1629 100644 --- a/reprolang/repro/test_cmd_test.go +++ b/reprolang/repro/test_cmd_test.go @@ -11,8 +11,8 @@ import ( "github.com/hexops/autogold/v2" "github.com/stretchr/testify/require" - "github.com/sourcegraph/scip/bindings/go/scip" - "github.com/sourcegraph/scip/bindings/go/scip/testutil" + "github.com/scip-code/scip/bindings/go/scip" + "github.com/scip-code/scip/bindings/go/scip/testutil" ) func unwrap[T any](v T, err error) func(*testing.T) T { diff --git a/scip.proto b/scip.proto index 209ca549..f6c64ae4 100644 --- a/scip.proto +++ b/scip.proto @@ -12,7 +12,7 @@ syntax = "proto3"; package scip; -option go_package = "github.com/sourcegraph/scip/bindings/go/scip/"; +option go_package = "github.com/scip-code/scip/bindings/go/scip/"; // Index represents a complete SCIP index for a workspace this is rooted at a // single directory. An Index message payload can have a large memory footprint From 5ca181c0f209b4011cff24134692585ad35e9b48 Mon Sep 17 00:00:00 2001 From: jupblb Date: Tue, 24 Mar 2026 09:50:33 +0100 Subject: [PATCH 2/4] Regenerate protobuf bindings for scip-code/scip --- bindings/go/scip/scip.pb.go | 2 +- bindings/haskell/src/Proto/Scip.hs | 6 +++--- bindings/rust/src/generated/scip.rs | 26 +++++++++++++------------- bindings/typescript/scip_pb.ts | 2 +- 4 files changed, 18 insertions(+), 18 deletions(-) diff --git a/bindings/go/scip/scip.pb.go b/bindings/go/scip/scip.pb.go index 538c24df..b2da5971 100644 --- a/bindings/go/scip/scip.pb.go +++ b/bindings/go/scip/scip.pb.go @@ -2905,7 +2905,7 @@ const file_scip_proto_rawDesc = "" + "\x03XML\x10\x1f\x12\a\n" + "\x03XSL\x10 \x12\b\n" + "\x04YAML\x10J\x12\a\n" + - "\x03Zig\x10&B/Z-github.com/sourcegraph/scip/bindings/go/scip/b\x06proto3" + "\x03Zig\x10&B-Z+github.com/scip-code/scip/bindings/go/scip/b\x06proto3" var ( file_scip_proto_rawDescOnce sync.Once diff --git a/bindings/haskell/src/Proto/Scip.hs b/bindings/haskell/src/Proto/Scip.hs index 47ae2ea8..968c0c2e 100644 --- a/bindings/haskell/src/Proto/Scip.hs +++ b/bindings/haskell/src/Proto/Scip.hs @@ -6421,7 +6421,7 @@ packedFileDescriptor \\ETXXML\DLE\US\DC2\a\n\ \\ETXXSL\DLE \DC2\b\n\ \\EOTYAML\DLEJ\DC2\a\n\ - \\ETXZig\DLE&B/Z-github.com/sourcegraph/scip/bindings/go/scip/J\188\183\STX\n\ + \\ETXZig\DLE&B-Z+github.com/scip-code/scip/bindings/go/scip/J\188\183\STX\n\ \\a\DC2\ENQ\n\ \\NUL\239\ACK\SOH\n\ \\130\EOT\n\ @@ -6439,9 +6439,9 @@ packedFileDescriptor \\b\n\ \\SOH\STX\DC2\ETX\f\NUL\r\n\ \\b\n\ - \\SOH\b\DC2\ETX\SO\NULD\n\ + \\SOH\b\DC2\ETX\SO\NULB\n\ \\t\n\ - \\STX\b\v\DC2\ETX\SO\NULD\n\ + \\STX\b\v\DC2\ETX\SO\NULB\n\ \\208\ETX\n\ \\STX\EOT\NUL\DC2\EOT\SYN\NUL#\SOH\SUB\195\ETX Index represents a complete SCIP index for a workspace this is rooted at a\n\ \ single directory. An Index message payload can have a large memory footprint\n\ diff --git a/bindings/rust/src/generated/scip.rs b/bindings/rust/src/generated/scip.rs index b5f20cad..77e37648 100644 --- a/bindings/rust/src/generated/scip.rs +++ b/bindings/rust/src/generated/scip.rs @@ -4666,21 +4666,21 @@ static file_descriptor_proto_data: &'static [u8] = b"\ \x13\n\x0fTypeScriptReact\x10^\x12\x0b\n\x07Verilog\x10h\x12\x08\n\x04VH\ DL\x10i\x12\x0f\n\x0bVisualBasic\x10?\x12\x07\n\x03Vue\x10\x19\x12\x0b\n\ \x07Wolfram\x105\x12\x07\n\x03XML\x10\x1f\x12\x07\n\x03XSL\x10\x20\x12\ - \x08\n\x04YAML\x10J\x12\x07\n\x03Zig\x10&B/Z-github.com/sourcegraph/scip\ - /bindings/go/scip/J\xbc\xb7\x02\n\x07\x12\x05\n\0\xef\x06\x01\n\x82\x04\ - \n\x01\x0c\x12\x03\n\0\x122\xf7\x03\x20An\x20index\x20contains\x20one\ - \x20or\x20more\x20pieces\x20of\x20information\x20about\x20a\x20given\x20\ - piece\x20of\n\x20source\x20code\x20or\x20software\x20artifact.\x20Comple\ - mentary\x20information\x20can\x20be\x20merged\n\x20together\x20from\x20m\ - ultiple\x20sources\x20to\x20provide\x20a\x20unified\x20code\x20intellige\ - nce\n\x20experience.\n\n\x20Programs\x20producing\x20a\x20file\x20of\x20\ - this\x20format\x20is\x20an\x20\"indexer\"\x20and\x20may\x20operate\n\x20\ - somewhere\x20on\x20the\x20spectrum\x20between\x20precision,\x20such\x20a\ - s\x20indexes\x20produced\x20by\n\x20compiler-backed\x20indexers,\x20and\ + \x08\n\x04YAML\x10J\x12\x07\n\x03Zig\x10&B-Z+github.com/scip-code/scip/b\ + indings/go/scip/J\xbc\xb7\x02\n\x07\x12\x05\n\0\xef\x06\x01\n\x82\x04\n\ + \x01\x0c\x12\x03\n\0\x122\xf7\x03\x20An\x20index\x20contains\x20one\x20o\ + r\x20more\x20pieces\x20of\x20information\x20about\x20a\x20given\x20piece\ + \x20of\n\x20source\x20code\x20or\x20software\x20artifact.\x20Complementa\ + ry\x20information\x20can\x20be\x20merged\n\x20together\x20from\x20multip\ + le\x20sources\x20to\x20provide\x20a\x20unified\x20code\x20intelligence\n\ + \x20experience.\n\n\x20Programs\x20producing\x20a\x20file\x20of\x20this\ + \x20format\x20is\x20an\x20\"indexer\"\x20and\x20may\x20operate\n\x20some\ + where\x20on\x20the\x20spectrum\x20between\x20precision,\x20such\x20as\ + \x20indexes\x20produced\x20by\n\x20compiler-backed\x20indexers,\x20and\ \x20heurstics,\x20such\x20as\x20indexes\x20produced\x20by\x20local\n\x20\ syntax-directed\x20analysis\x20for\x20scope\x20rules.\n\n\x08\n\x01\x02\ - \x12\x03\x0c\0\r\n\x08\n\x01\x08\x12\x03\x0e\0D\n\t\n\x02\x08\x0b\x12\ - \x03\x0e\0D\n\xd0\x03\n\x02\x04\0\x12\x04\x16\0#\x01\x1a\xc3\x03\x20Inde\ + \x12\x03\x0c\0\r\n\x08\n\x01\x08\x12\x03\x0e\0B\n\t\n\x02\x08\x0b\x12\ + \x03\x0e\0B\n\xd0\x03\n\x02\x04\0\x12\x04\x16\0#\x01\x1a\xc3\x03\x20Inde\ x\x20represents\x20a\x20complete\x20SCIP\x20index\x20for\x20a\x20workspa\ ce\x20this\x20is\x20rooted\x20at\x20a\n\x20single\x20directory.\x20An\ \x20Index\x20message\x20payload\x20can\x20have\x20a\x20large\x20memory\ diff --git a/bindings/typescript/scip_pb.ts b/bindings/typescript/scip_pb.ts index 0c938dff..9bb1633d 100644 --- a/bindings/typescript/scip_pb.ts +++ b/bindings/typescript/scip_pb.ts @@ -20,7 +20,7 @@ import type { Message } from "@bufbuild/protobuf"; * Describes the file scip.proto. */ export const file_scip: GenFile = /*@__PURE__*/ - fileDesc("CgpzY2lwLnByb3RvEgRzY2lwIn8KBUluZGV4EiAKCG1ldGFkYXRhGAEgASgLMg4uc2NpcC5NZXRhZGF0YRIhCglkb2N1bWVudHMYAiADKAsyDi5zY2lwLkRvY3VtZW50EjEKEGV4dGVybmFsX3N5bWJvbHMYAyADKAsyFy5zY2lwLlN5bWJvbEluZm9ybWF0aW9uIp8BCghNZXRhZGF0YRImCgd2ZXJzaW9uGAEgASgOMhUuc2NpcC5Qcm90b2NvbFZlcnNpb24SIQoJdG9vbF9pbmZvGAIgASgLMg4uc2NpcC5Ub29sSW5mbxIUCgxwcm9qZWN0X3Jvb3QYAyABKAkSMgoWdGV4dF9kb2N1bWVudF9lbmNvZGluZxgEIAEoDjISLnNjaXAuVGV4dEVuY29kaW5nIjwKCFRvb2xJbmZvEgwKBG5hbWUYASABKAkSDwoHdmVyc2lvbhgCIAEoCRIRCglhcmd1bWVudHMYAyADKAkixQEKCERvY3VtZW50EhAKCGxhbmd1YWdlGAQgASgJEhUKDXJlbGF0aXZlX3BhdGgYASABKAkSJQoLb2NjdXJyZW5jZXMYAiADKAsyEC5zY2lwLk9jY3VycmVuY2USKAoHc3ltYm9scxgDIAMoCzIXLnNjaXAuU3ltYm9sSW5mb3JtYXRpb24SDAoEdGV4dBgFIAEoCRIxChFwb3NpdGlvbl9lbmNvZGluZxgGIAEoDjIWLnNjaXAuUG9zaXRpb25FbmNvZGluZyJfCgZTeW1ib2wSDgoGc2NoZW1lGAEgASgJEh4KB3BhY2thZ2UYAiABKAsyDS5zY2lwLlBhY2thZ2USJQoLZGVzY3JpcHRvcnMYAyADKAsyEC5zY2lwLkRlc2NyaXB0b3IiOQoHUGFja2FnZRIPCgdtYW5hZ2VyGAEgASgJEgwKBG5hbWUYAiABKAkSDwoHdmVyc2lvbhgDIAEoCSKCAgoKRGVzY3JpcHRvchIMCgRuYW1lGAEgASgJEhUKDWRpc2FtYmlndWF0b3IYAiABKAkSJwoGc3VmZml4GAMgASgOMhcuc2NpcC5EZXNjcmlwdG9yLlN1ZmZpeCKlAQoGU3VmZml4EhUKEVVuc3BlY2lmaWVkU3VmZml4EAASDQoJTmFtZXNwYWNlEAESDwoHUGFja2FnZRABGgIIARIICgRUeXBlEAISCAoEVGVybRADEgoKBk1ldGhvZBAEEhEKDVR5cGVQYXJhbWV0ZXIQBRINCglQYXJhbWV0ZXIQBhIICgRNZXRhEAcSCQoFTG9jYWwQCBIJCgVNYWNybxAJGgIQASLwCwoRU3ltYm9sSW5mb3JtYXRpb24SDgoGc3ltYm9sGAEgASgJEhUKDWRvY3VtZW50YXRpb24YAyADKAkSKQoNcmVsYXRpb25zaGlwcxgEIAMoCzISLnNjaXAuUmVsYXRpb25zaGlwEioKBGtpbmQYBSABKA4yHC5zY2lwLlN5bWJvbEluZm9ybWF0aW9uLktpbmQSFAoMZGlzcGxheV9uYW1lGAYgASgJEi8KF3NpZ25hdHVyZV9kb2N1bWVudGF0aW9uGAcgASgLMg4uc2NpcC5Eb2N1bWVudBIYChBlbmNsb3Npbmdfc3ltYm9sGAggASgJIvsJCgRLaW5kEhMKD1Vuc3BlY2lmaWVkS2luZBAAEhIKDkFic3RyYWN0TWV0aG9kEEISDAoIQWNjZXNzb3IQSBIJCgVBcnJheRABEg0KCUFzc2VydGlvbhACEhIKDkFzc29jaWF0ZWRUeXBlEAMSDQoJQXR0cmlidXRlEAQSCQoFQXhpb20QBRILCgdCb29sZWFuEAYSCQoFQ2xhc3MQBxILCgdDb25jZXB0EFYSDAoIQ29uc3RhbnQQCBIPCgtDb25zdHJ1Y3RvchAJEgwKCENvbnRyYWN0ED4SDgoKRGF0YUZhbWlseRAKEgwKCERlbGVnYXRlEEkSCAoERW51bRALEg4KCkVudW1NZW1iZXIQDBIJCgVFcnJvchA/EgkKBUV2ZW50EA0SDQoJRXh0ZW5zaW9uEFQSCAoERmFjdBAOEgkKBUZpZWxkEA8SCAoERmlsZRAQEgwKCEZ1bmN0aW9uEBESCgoGR2V0dGVyEBISCwoHR3JhbW1hchATEgwKCEluc3RhbmNlEBQSDQoJSW50ZXJmYWNlEBUSBwoDS2V5EBYSCAoETGFuZxAXEgkKBUxlbW1hEBgSCwoHTGlicmFyeRBAEgkKBU1hY3JvEBkSCgoGTWV0aG9kEBoSDwoLTWV0aG9kQWxpYXMQShISCg5NZXRob2RSZWNlaXZlchAbEhcKE01ldGhvZFNwZWNpZmljYXRpb24QQxILCgdNZXNzYWdlEBwSCQoFTWl4aW4QVRIMCghNb2RpZmllchBBEgoKBk1vZHVsZRAdEg0KCU5hbWVzcGFjZRAeEggKBE51bGwQHxIKCgZOdW1iZXIQIBIKCgZPYmplY3QQIRIMCghPcGVyYXRvchAiEgsKB1BhY2thZ2UQIxIRCg1QYWNrYWdlT2JqZWN0ECQSDQoJUGFyYW1ldGVyECUSEgoOUGFyYW1ldGVyTGFiZWwQJhILCgdQYXR0ZXJuECcSDQoJUHJlZGljYXRlECgSDAoIUHJvcGVydHkQKRIMCghQcm90b2NvbBAqEhIKDlByb3RvY29sTWV0aG9kEEQSFQoRUHVyZVZpcnR1YWxNZXRob2QQRRIPCgtRdWFzaXF1b3RlchArEhEKDVNlbGZQYXJhbWV0ZXIQLBIKCgZTZXR0ZXIQLRINCglTaWduYXR1cmUQLhISCg5TaW5nbGV0b25DbGFzcxBLEhMKD1NpbmdsZXRvbk1ldGhvZBBMEhQKEFN0YXRpY0RhdGFNZW1iZXIQTRIPCgtTdGF0aWNFdmVudBBOEg8KC1N0YXRpY0ZpZWxkEE8SEAoMU3RhdGljTWV0aG9kEFASEgoOU3RhdGljUHJvcGVydHkQURISCg5TdGF0aWNWYXJpYWJsZRBSEgoKBlN0cmluZxAwEgoKBlN0cnVjdBAxEg0KCVN1YnNjcmlwdBAvEgoKBlRhY3RpYxAyEgsKB1RoZW9yZW0QMxIRCg1UaGlzUGFyYW1ldGVyEDQSCQoFVHJhaXQQNRIPCgtUcmFpdE1ldGhvZBBGEggKBFR5cGUQNhINCglUeXBlQWxpYXMQNxINCglUeXBlQ2xhc3MQOBITCg9UeXBlQ2xhc3NNZXRob2QQRxIOCgpUeXBlRmFtaWx5EDkSEQoNVHlwZVBhcmFtZXRlchA6EgkKBVVuaW9uEDsSCQoFVmFsdWUQPBIMCghWYXJpYWJsZRA9IoIBCgxSZWxhdGlvbnNoaXASDgoGc3ltYm9sGAEgASgJEhQKDGlzX3JlZmVyZW5jZRgCIAEoCBIZChFpc19pbXBsZW1lbnRhdGlvbhgDIAEoCBIaChJpc190eXBlX2RlZmluaXRpb24YBCABKAgSFQoNaXNfZGVmaW5pdGlvbhgFIAEoCCLIAQoKT2NjdXJyZW5jZRINCgVyYW5nZRgBIAMoBRIOCgZzeW1ib2wYAiABKAkSFAoMc3ltYm9sX3JvbGVzGAMgASgFEh4KFm92ZXJyaWRlX2RvY3VtZW50YXRpb24YBCADKAkSJQoLc3ludGF4X2tpbmQYBSABKA4yEC5zY2lwLlN5bnRheEtpbmQSJQoLZGlhZ25vc3RpY3MYBiADKAsyEC5zY2lwLkRpYWdub3N0aWMSFwoPZW5jbG9zaW5nX3JhbmdlGAcgAygFIoABCgpEaWFnbm9zdGljEiAKCHNldmVyaXR5GAEgASgOMg4uc2NpcC5TZXZlcml0eRIMCgRjb2RlGAIgASgJEg8KB21lc3NhZ2UYAyABKAkSDgoGc291cmNlGAQgASgJEiEKBHRhZ3MYBSADKA4yEy5zY2lwLkRpYWdub3N0aWNUYWcqMQoPUHJvdG9jb2xWZXJzaW9uEh4KGlVuc3BlY2lmaWVkUHJvdG9jb2xWZXJzaW9uEAAqQAoMVGV4dEVuY29kaW5nEhsKF1Vuc3BlY2lmaWVkVGV4dEVuY29kaW5nEAASCAoEVVRGOBABEgkKBVVURjE2EAIqpAEKEFBvc2l0aW9uRW5jb2RpbmcSHwobVW5zcGVjaWZpZWRQb3NpdGlvbkVuY29kaW5nEAASIwofVVRGOENvZGVVbml0T2Zmc2V0RnJvbUxpbmVTdGFydBABEiQKIFVURjE2Q29kZVVuaXRPZmZzZXRGcm9tTGluZVN0YXJ0EAISJAogVVRGMzJDb2RlVW5pdE9mZnNldEZyb21MaW5lU3RhcnQQAyqUAQoKU3ltYm9sUm9sZRIZChVVbnNwZWNpZmllZFN5bWJvbFJvbGUQABIOCgpEZWZpbml0aW9uEAESCgoGSW1wb3J0EAISDwoLV3JpdGVBY2Nlc3MQBBIOCgpSZWFkQWNjZXNzEAgSDQoJR2VuZXJhdGVkEBASCAoEVGVzdBAgEhUKEUZvcndhcmREZWZpbml0aW9uEEAq6gYKClN5bnRheEtpbmQSGQoVVW5zcGVjaWZpZWRTeW50YXhLaW5kEAASCwoHQ29tbWVudBABEhgKFFB1bmN0dWF0aW9uRGVsaW1pdGVyEAISFgoSUHVuY3R1YXRpb25CcmFja2V0EAMSCwoHS2V5d29yZBAEEhkKEUlkZW50aWZpZXJLZXl3b3JkEAQaAggBEhYKEklkZW50aWZpZXJPcGVyYXRvchAFEg4KCklkZW50aWZpZXIQBhIVChFJZGVudGlmaWVyQnVpbHRpbhAHEhIKDklkZW50aWZpZXJOdWxsEAgSFgoSSWRlbnRpZmllckNvbnN0YW50EAkSGwoXSWRlbnRpZmllck11dGFibGVHbG9iYWwQChIXChNJZGVudGlmaWVyUGFyYW1ldGVyEAsSEwoPSWRlbnRpZmllckxvY2FsEAwSFgoSSWRlbnRpZmllclNoYWRvd2VkEA0SFwoTSWRlbnRpZmllck5hbWVzcGFjZRAOEhgKEElkZW50aWZpZXJNb2R1bGUQDhoCCAESFgoSSWRlbnRpZmllckZ1bmN0aW9uEA8SIAocSWRlbnRpZmllckZ1bmN0aW9uRGVmaW5pdGlvbhAQEhMKD0lkZW50aWZpZXJNYWNybxAREh0KGUlkZW50aWZpZXJNYWNyb0RlZmluaXRpb24QEhISCg5JZGVudGlmaWVyVHlwZRATEhkKFUlkZW50aWZpZXJCdWlsdGluVHlwZRAUEhcKE0lkZW50aWZpZXJBdHRyaWJ1dGUQFRIPCgtSZWdleEVzY2FwZRAWEhEKDVJlZ2V4UmVwZWF0ZWQQFxIRCg1SZWdleFdpbGRjYXJkEBgSEgoOUmVnZXhEZWxpbWl0ZXIQGRINCglSZWdleEpvaW4QGhIRCg1TdHJpbmdMaXRlcmFsEBsSFwoTU3RyaW5nTGl0ZXJhbEVzY2FwZRAcEhgKFFN0cmluZ0xpdGVyYWxTcGVjaWFsEB0SFAoQU3RyaW5nTGl0ZXJhbEtleRAeEhQKEENoYXJhY3RlckxpdGVyYWwQHxISCg5OdW1lcmljTGl0ZXJhbBAgEhIKDkJvb2xlYW5MaXRlcmFsECESBwoDVGFnECISEAoMVGFnQXR0cmlidXRlECMSEAoMVGFnRGVsaW1pdGVyECQaAhABKlYKCFNldmVyaXR5EhcKE1Vuc3BlY2lmaWVkU2V2ZXJpdHkQABIJCgVFcnJvchABEgsKB1dhcm5pbmcQAhIPCgtJbmZvcm1hdGlvbhADEggKBEhpbnQQBCpOCg1EaWFnbm9zdGljVGFnEhwKGFVuc3BlY2lmaWVkRGlhZ25vc3RpY1RhZxAAEg8KC1VubmVjZXNzYXJ5EAESDgoKRGVwcmVjYXRlZBACKpsKCghMYW5ndWFnZRIXChNVbnNwZWNpZmllZExhbmd1YWdlEAASCAoEQUJBUBA8EggKBEFwZXgQYBIHCgNBUEwQMRIHCgNBZGEQJxIICgRBZ2RhEC0SDAoIQXNjaWlEb2MQVhIMCghBc3NlbWJseRA6EgcKA0F3axBCEgcKA0JhdBBEEgoKBkJpYlRlWBBREgUKAUMQIhIJCgVDT0JPTBA7EgcKA0NQUBAjEgcKA0NTUxAaEgoKBkNTaGFycBABEgsKB0Nsb2p1cmUQCBIQCgxDb2ZmZWVzY3JpcHQQFRIOCgpDb21tb25MaXNwEAkSBwoDQ29xEC8SCAoEQ1VEQRBhEggKBERhcnQQAxIKCgZEZWxwaGkQORIICgREaWZmEFgSDgoKRG9ja2VyZmlsZRBQEgoKBkR5YWxvZxAyEgoKBkVsaXhpchAREgoKBkVybGFuZxASEgoKBkZTaGFycBAqEggKBEZpc2gQQRIICgRGbG93EBgSCwoHRm9ydHJhbhA4Eg4KCkdpdF9Db21taXQQWxIOCgpHaXRfQ29uZmlnEFkSDgoKR2l0X1JlYmFzZRBcEgYKAkdvECESCwoHR3JhcGhRTBBiEgoKBkdyb292eRAHEggKBEhUTUwQHhIICgRIYWNrEBQSDgoKSGFuZGxlYmFycxBaEgsKB0hhc2tlbGwQLBIJCgVJZHJpcxAuEgcKA0luaRBIEgUKAUoQMxIICgRKU09OEEsSCAoESmF2YRAGEg4KCkphdmFTY3JpcHQQFhITCg9KYXZhU2NyaXB0UmVhY3QQXRILCgdKc29ubmV0EEwSCQoFSnVsaWEQNxIMCghKdXN0ZmlsZRBtEgoKBktvdGxpbhAEEgkKBUxhVGVYEFMSCAoETGVhbhAwEggKBExlc3MQGxIHCgNMdWEQDBIICgRMdWF1EGwSDAoITWFrZWZpbGUQTxIMCghNYXJrZG93bhBUEgoKBk1hdGxhYhA0EgoKBk5pY2tlbBBuEgcKA05peBBNEgkKBU9DYW1sECkSDwoLT2JqZWN0aXZlX0MQJBIRCg1PYmplY3RpdmVfQ1BQECUSCgoGUGFzY2FsEGMSBwoDUEhQEBMSCQoFUExTUUwQRhIICgRQZXJsEA0SDgoKUG93ZXJTaGVsbBBDEgoKBlByb2xvZxBHEgwKCFByb3RvYnVmEGQSCgoGUHl0aG9uEA8SBQoBUhA2EgoKBlJhY2tldBALEggKBFJha3UQDhIJCgVSYXpvchA+EgkKBVJlcHJvEGYSCAoEUmVTVBBVEggKBFJ1YnkQEBIICgRSdXN0ECgSBwoDU0FTED0SCAoEU0NTUxAdEgcKA1NNTBArEgcKA1NRTBBFEggKBFNhc3MQHBIJCgVTY2FsYRAFEgoKBlNjaGVtZRAKEg8KC1NoZWxsU2NyaXB0EEASCwoHU2t5bGFyaxBOEgkKBVNsYW5nEGsSDAoIU29saWRpdHkQXxIKCgZTdmVsdGUQahIJCgVTd2lmdBACEgcKA1RjbBBlEggKBFRPTUwQSRIHCgNUZVgQUhIKCgZUaHJpZnQQZxIOCgpUeXBlU2NyaXB0EBcSEwoPVHlwZVNjcmlwdFJlYWN0EF4SCwoHVmVyaWxvZxBoEggKBFZIREwQaRIPCgtWaXN1YWxCYXNpYxA/EgcKA1Z1ZRAZEgsKB1dvbGZyYW0QNRIHCgNYTUwQHxIHCgNYU0wQIBIICgRZQU1MEEoSBwoDWmlnECZCL1otZ2l0aHViLmNvbS9zb3VyY2VncmFwaC9zY2lwL2JpbmRpbmdzL2dvL3NjaXAvYgZwcm90bzM"); + fileDesc("CgpzY2lwLnByb3RvEgRzY2lwIn8KBUluZGV4EiAKCG1ldGFkYXRhGAEgASgLMg4uc2NpcC5NZXRhZGF0YRIhCglkb2N1bWVudHMYAiADKAsyDi5zY2lwLkRvY3VtZW50EjEKEGV4dGVybmFsX3N5bWJvbHMYAyADKAsyFy5zY2lwLlN5bWJvbEluZm9ybWF0aW9uIp8BCghNZXRhZGF0YRImCgd2ZXJzaW9uGAEgASgOMhUuc2NpcC5Qcm90b2NvbFZlcnNpb24SIQoJdG9vbF9pbmZvGAIgASgLMg4uc2NpcC5Ub29sSW5mbxIUCgxwcm9qZWN0X3Jvb3QYAyABKAkSMgoWdGV4dF9kb2N1bWVudF9lbmNvZGluZxgEIAEoDjISLnNjaXAuVGV4dEVuY29kaW5nIjwKCFRvb2xJbmZvEgwKBG5hbWUYASABKAkSDwoHdmVyc2lvbhgCIAEoCRIRCglhcmd1bWVudHMYAyADKAkixQEKCERvY3VtZW50EhAKCGxhbmd1YWdlGAQgASgJEhUKDXJlbGF0aXZlX3BhdGgYASABKAkSJQoLb2NjdXJyZW5jZXMYAiADKAsyEC5zY2lwLk9jY3VycmVuY2USKAoHc3ltYm9scxgDIAMoCzIXLnNjaXAuU3ltYm9sSW5mb3JtYXRpb24SDAoEdGV4dBgFIAEoCRIxChFwb3NpdGlvbl9lbmNvZGluZxgGIAEoDjIWLnNjaXAuUG9zaXRpb25FbmNvZGluZyJfCgZTeW1ib2wSDgoGc2NoZW1lGAEgASgJEh4KB3BhY2thZ2UYAiABKAsyDS5zY2lwLlBhY2thZ2USJQoLZGVzY3JpcHRvcnMYAyADKAsyEC5zY2lwLkRlc2NyaXB0b3IiOQoHUGFja2FnZRIPCgdtYW5hZ2VyGAEgASgJEgwKBG5hbWUYAiABKAkSDwoHdmVyc2lvbhgDIAEoCSKCAgoKRGVzY3JpcHRvchIMCgRuYW1lGAEgASgJEhUKDWRpc2FtYmlndWF0b3IYAiABKAkSJwoGc3VmZml4GAMgASgOMhcuc2NpcC5EZXNjcmlwdG9yLlN1ZmZpeCKlAQoGU3VmZml4EhUKEVVuc3BlY2lmaWVkU3VmZml4EAASDQoJTmFtZXNwYWNlEAESDwoHUGFja2FnZRABGgIIARIICgRUeXBlEAISCAoEVGVybRADEgoKBk1ldGhvZBAEEhEKDVR5cGVQYXJhbWV0ZXIQBRINCglQYXJhbWV0ZXIQBhIICgRNZXRhEAcSCQoFTG9jYWwQCBIJCgVNYWNybxAJGgIQASLwCwoRU3ltYm9sSW5mb3JtYXRpb24SDgoGc3ltYm9sGAEgASgJEhUKDWRvY3VtZW50YXRpb24YAyADKAkSKQoNcmVsYXRpb25zaGlwcxgEIAMoCzISLnNjaXAuUmVsYXRpb25zaGlwEioKBGtpbmQYBSABKA4yHC5zY2lwLlN5bWJvbEluZm9ybWF0aW9uLktpbmQSFAoMZGlzcGxheV9uYW1lGAYgASgJEi8KF3NpZ25hdHVyZV9kb2N1bWVudGF0aW9uGAcgASgLMg4uc2NpcC5Eb2N1bWVudBIYChBlbmNsb3Npbmdfc3ltYm9sGAggASgJIvsJCgRLaW5kEhMKD1Vuc3BlY2lmaWVkS2luZBAAEhIKDkFic3RyYWN0TWV0aG9kEEISDAoIQWNjZXNzb3IQSBIJCgVBcnJheRABEg0KCUFzc2VydGlvbhACEhIKDkFzc29jaWF0ZWRUeXBlEAMSDQoJQXR0cmlidXRlEAQSCQoFQXhpb20QBRILCgdCb29sZWFuEAYSCQoFQ2xhc3MQBxILCgdDb25jZXB0EFYSDAoIQ29uc3RhbnQQCBIPCgtDb25zdHJ1Y3RvchAJEgwKCENvbnRyYWN0ED4SDgoKRGF0YUZhbWlseRAKEgwKCERlbGVnYXRlEEkSCAoERW51bRALEg4KCkVudW1NZW1iZXIQDBIJCgVFcnJvchA/EgkKBUV2ZW50EA0SDQoJRXh0ZW5zaW9uEFQSCAoERmFjdBAOEgkKBUZpZWxkEA8SCAoERmlsZRAQEgwKCEZ1bmN0aW9uEBESCgoGR2V0dGVyEBISCwoHR3JhbW1hchATEgwKCEluc3RhbmNlEBQSDQoJSW50ZXJmYWNlEBUSBwoDS2V5EBYSCAoETGFuZxAXEgkKBUxlbW1hEBgSCwoHTGlicmFyeRBAEgkKBU1hY3JvEBkSCgoGTWV0aG9kEBoSDwoLTWV0aG9kQWxpYXMQShISCg5NZXRob2RSZWNlaXZlchAbEhcKE01ldGhvZFNwZWNpZmljYXRpb24QQxILCgdNZXNzYWdlEBwSCQoFTWl4aW4QVRIMCghNb2RpZmllchBBEgoKBk1vZHVsZRAdEg0KCU5hbWVzcGFjZRAeEggKBE51bGwQHxIKCgZOdW1iZXIQIBIKCgZPYmplY3QQIRIMCghPcGVyYXRvchAiEgsKB1BhY2thZ2UQIxIRCg1QYWNrYWdlT2JqZWN0ECQSDQoJUGFyYW1ldGVyECUSEgoOUGFyYW1ldGVyTGFiZWwQJhILCgdQYXR0ZXJuECcSDQoJUHJlZGljYXRlECgSDAoIUHJvcGVydHkQKRIMCghQcm90b2NvbBAqEhIKDlByb3RvY29sTWV0aG9kEEQSFQoRUHVyZVZpcnR1YWxNZXRob2QQRRIPCgtRdWFzaXF1b3RlchArEhEKDVNlbGZQYXJhbWV0ZXIQLBIKCgZTZXR0ZXIQLRINCglTaWduYXR1cmUQLhISCg5TaW5nbGV0b25DbGFzcxBLEhMKD1NpbmdsZXRvbk1ldGhvZBBMEhQKEFN0YXRpY0RhdGFNZW1iZXIQTRIPCgtTdGF0aWNFdmVudBBOEg8KC1N0YXRpY0ZpZWxkEE8SEAoMU3RhdGljTWV0aG9kEFASEgoOU3RhdGljUHJvcGVydHkQURISCg5TdGF0aWNWYXJpYWJsZRBSEgoKBlN0cmluZxAwEgoKBlN0cnVjdBAxEg0KCVN1YnNjcmlwdBAvEgoKBlRhY3RpYxAyEgsKB1RoZW9yZW0QMxIRCg1UaGlzUGFyYW1ldGVyEDQSCQoFVHJhaXQQNRIPCgtUcmFpdE1ldGhvZBBGEggKBFR5cGUQNhINCglUeXBlQWxpYXMQNxINCglUeXBlQ2xhc3MQOBITCg9UeXBlQ2xhc3NNZXRob2QQRxIOCgpUeXBlRmFtaWx5EDkSEQoNVHlwZVBhcmFtZXRlchA6EgkKBVVuaW9uEDsSCQoFVmFsdWUQPBIMCghWYXJpYWJsZRA9IoIBCgxSZWxhdGlvbnNoaXASDgoGc3ltYm9sGAEgASgJEhQKDGlzX3JlZmVyZW5jZRgCIAEoCBIZChFpc19pbXBsZW1lbnRhdGlvbhgDIAEoCBIaChJpc190eXBlX2RlZmluaXRpb24YBCABKAgSFQoNaXNfZGVmaW5pdGlvbhgFIAEoCCLIAQoKT2NjdXJyZW5jZRINCgVyYW5nZRgBIAMoBRIOCgZzeW1ib2wYAiABKAkSFAoMc3ltYm9sX3JvbGVzGAMgASgFEh4KFm92ZXJyaWRlX2RvY3VtZW50YXRpb24YBCADKAkSJQoLc3ludGF4X2tpbmQYBSABKA4yEC5zY2lwLlN5bnRheEtpbmQSJQoLZGlhZ25vc3RpY3MYBiADKAsyEC5zY2lwLkRpYWdub3N0aWMSFwoPZW5jbG9zaW5nX3JhbmdlGAcgAygFIoABCgpEaWFnbm9zdGljEiAKCHNldmVyaXR5GAEgASgOMg4uc2NpcC5TZXZlcml0eRIMCgRjb2RlGAIgASgJEg8KB21lc3NhZ2UYAyABKAkSDgoGc291cmNlGAQgASgJEiEKBHRhZ3MYBSADKA4yEy5zY2lwLkRpYWdub3N0aWNUYWcqMQoPUHJvdG9jb2xWZXJzaW9uEh4KGlVuc3BlY2lmaWVkUHJvdG9jb2xWZXJzaW9uEAAqQAoMVGV4dEVuY29kaW5nEhsKF1Vuc3BlY2lmaWVkVGV4dEVuY29kaW5nEAASCAoEVVRGOBABEgkKBVVURjE2EAIqpAEKEFBvc2l0aW9uRW5jb2RpbmcSHwobVW5zcGVjaWZpZWRQb3NpdGlvbkVuY29kaW5nEAASIwofVVRGOENvZGVVbml0T2Zmc2V0RnJvbUxpbmVTdGFydBABEiQKIFVURjE2Q29kZVVuaXRPZmZzZXRGcm9tTGluZVN0YXJ0EAISJAogVVRGMzJDb2RlVW5pdE9mZnNldEZyb21MaW5lU3RhcnQQAyqUAQoKU3ltYm9sUm9sZRIZChVVbnNwZWNpZmllZFN5bWJvbFJvbGUQABIOCgpEZWZpbml0aW9uEAESCgoGSW1wb3J0EAISDwoLV3JpdGVBY2Nlc3MQBBIOCgpSZWFkQWNjZXNzEAgSDQoJR2VuZXJhdGVkEBASCAoEVGVzdBAgEhUKEUZvcndhcmREZWZpbml0aW9uEEAq6gYKClN5bnRheEtpbmQSGQoVVW5zcGVjaWZpZWRTeW50YXhLaW5kEAASCwoHQ29tbWVudBABEhgKFFB1bmN0dWF0aW9uRGVsaW1pdGVyEAISFgoSUHVuY3R1YXRpb25CcmFja2V0EAMSCwoHS2V5d29yZBAEEhkKEUlkZW50aWZpZXJLZXl3b3JkEAQaAggBEhYKEklkZW50aWZpZXJPcGVyYXRvchAFEg4KCklkZW50aWZpZXIQBhIVChFJZGVudGlmaWVyQnVpbHRpbhAHEhIKDklkZW50aWZpZXJOdWxsEAgSFgoSSWRlbnRpZmllckNvbnN0YW50EAkSGwoXSWRlbnRpZmllck11dGFibGVHbG9iYWwQChIXChNJZGVudGlmaWVyUGFyYW1ldGVyEAsSEwoPSWRlbnRpZmllckxvY2FsEAwSFgoSSWRlbnRpZmllclNoYWRvd2VkEA0SFwoTSWRlbnRpZmllck5hbWVzcGFjZRAOEhgKEElkZW50aWZpZXJNb2R1bGUQDhoCCAESFgoSSWRlbnRpZmllckZ1bmN0aW9uEA8SIAocSWRlbnRpZmllckZ1bmN0aW9uRGVmaW5pdGlvbhAQEhMKD0lkZW50aWZpZXJNYWNybxAREh0KGUlkZW50aWZpZXJNYWNyb0RlZmluaXRpb24QEhISCg5JZGVudGlmaWVyVHlwZRATEhkKFUlkZW50aWZpZXJCdWlsdGluVHlwZRAUEhcKE0lkZW50aWZpZXJBdHRyaWJ1dGUQFRIPCgtSZWdleEVzY2FwZRAWEhEKDVJlZ2V4UmVwZWF0ZWQQFxIRCg1SZWdleFdpbGRjYXJkEBgSEgoOUmVnZXhEZWxpbWl0ZXIQGRINCglSZWdleEpvaW4QGhIRCg1TdHJpbmdMaXRlcmFsEBsSFwoTU3RyaW5nTGl0ZXJhbEVzY2FwZRAcEhgKFFN0cmluZ0xpdGVyYWxTcGVjaWFsEB0SFAoQU3RyaW5nTGl0ZXJhbEtleRAeEhQKEENoYXJhY3RlckxpdGVyYWwQHxISCg5OdW1lcmljTGl0ZXJhbBAgEhIKDkJvb2xlYW5MaXRlcmFsECESBwoDVGFnECISEAoMVGFnQXR0cmlidXRlECMSEAoMVGFnRGVsaW1pdGVyECQaAhABKlYKCFNldmVyaXR5EhcKE1Vuc3BlY2lmaWVkU2V2ZXJpdHkQABIJCgVFcnJvchABEgsKB1dhcm5pbmcQAhIPCgtJbmZvcm1hdGlvbhADEggKBEhpbnQQBCpOCg1EaWFnbm9zdGljVGFnEhwKGFVuc3BlY2lmaWVkRGlhZ25vc3RpY1RhZxAAEg8KC1VubmVjZXNzYXJ5EAESDgoKRGVwcmVjYXRlZBACKpsKCghMYW5ndWFnZRIXChNVbnNwZWNpZmllZExhbmd1YWdlEAASCAoEQUJBUBA8EggKBEFwZXgQYBIHCgNBUEwQMRIHCgNBZGEQJxIICgRBZ2RhEC0SDAoIQXNjaWlEb2MQVhIMCghBc3NlbWJseRA6EgcKA0F3axBCEgcKA0JhdBBEEgoKBkJpYlRlWBBREgUKAUMQIhIJCgVDT0JPTBA7EgcKA0NQUBAjEgcKA0NTUxAaEgoKBkNTaGFycBABEgsKB0Nsb2p1cmUQCBIQCgxDb2ZmZWVzY3JpcHQQFRIOCgpDb21tb25MaXNwEAkSBwoDQ29xEC8SCAoEQ1VEQRBhEggKBERhcnQQAxIKCgZEZWxwaGkQORIICgREaWZmEFgSDgoKRG9ja2VyZmlsZRBQEgoKBkR5YWxvZxAyEgoKBkVsaXhpchAREgoKBkVybGFuZxASEgoKBkZTaGFycBAqEggKBEZpc2gQQRIICgRGbG93EBgSCwoHRm9ydHJhbhA4Eg4KCkdpdF9Db21taXQQWxIOCgpHaXRfQ29uZmlnEFkSDgoKR2l0X1JlYmFzZRBcEgYKAkdvECESCwoHR3JhcGhRTBBiEgoKBkdyb292eRAHEggKBEhUTUwQHhIICgRIYWNrEBQSDgoKSGFuZGxlYmFycxBaEgsKB0hhc2tlbGwQLBIJCgVJZHJpcxAuEgcKA0luaRBIEgUKAUoQMxIICgRKU09OEEsSCAoESmF2YRAGEg4KCkphdmFTY3JpcHQQFhITCg9KYXZhU2NyaXB0UmVhY3QQXRILCgdKc29ubmV0EEwSCQoFSnVsaWEQNxIMCghKdXN0ZmlsZRBtEgoKBktvdGxpbhAEEgkKBUxhVGVYEFMSCAoETGVhbhAwEggKBExlc3MQGxIHCgNMdWEQDBIICgRMdWF1EGwSDAoITWFrZWZpbGUQTxIMCghNYXJrZG93bhBUEgoKBk1hdGxhYhA0EgoKBk5pY2tlbBBuEgcKA05peBBNEgkKBU9DYW1sECkSDwoLT2JqZWN0aXZlX0MQJBIRCg1PYmplY3RpdmVfQ1BQECUSCgoGUGFzY2FsEGMSBwoDUEhQEBMSCQoFUExTUUwQRhIICgRQZXJsEA0SDgoKUG93ZXJTaGVsbBBDEgoKBlByb2xvZxBHEgwKCFByb3RvYnVmEGQSCgoGUHl0aG9uEA8SBQoBUhA2EgoKBlJhY2tldBALEggKBFJha3UQDhIJCgVSYXpvchA+EgkKBVJlcHJvEGYSCAoEUmVTVBBVEggKBFJ1YnkQEBIICgRSdXN0ECgSBwoDU0FTED0SCAoEU0NTUxAdEgcKA1NNTBArEgcKA1NRTBBFEggKBFNhc3MQHBIJCgVTY2FsYRAFEgoKBlNjaGVtZRAKEg8KC1NoZWxsU2NyaXB0EEASCwoHU2t5bGFyaxBOEgkKBVNsYW5nEGsSDAoIU29saWRpdHkQXxIKCgZTdmVsdGUQahIJCgVTd2lmdBACEgcKA1RjbBBlEggKBFRPTUwQSRIHCgNUZVgQUhIKCgZUaHJpZnQQZxIOCgpUeXBlU2NyaXB0EBcSEwoPVHlwZVNjcmlwdFJlYWN0EF4SCwoHVmVyaWxvZxBoEggKBFZIREwQaRIPCgtWaXN1YWxCYXNpYxA/EgcKA1Z1ZRAZEgsKB1dvbGZyYW0QNRIHCgNYTUwQHxIHCgNYU0wQIBIICgRZQU1MEEoSBwoDWmlnECZCLVorZ2l0aHViLmNvbS9zY2lwLWNvZGUvc2NpcC9iaW5kaW5ncy9nby9zY2lwL2IGcHJvdG8z"); /** * Index represents a complete SCIP index for a workspace this is rooted at a From e8d79842b89ba0d14d9cd8a5588f27e87bff1a0b Mon Sep 17 00:00:00 2001 From: jupblb Date: Tue, 24 Mar 2026 09:52:24 +0100 Subject: [PATCH 3/4] Update TypeScript npmDepsHash after package rename --- checks.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/checks.nix b/checks.nix index 390214b1..1a8398d2 100644 --- a/checks.nix +++ b/checks.nix @@ -123,7 +123,7 @@ pname = "scip-bindings-typescript"; inherit version; src = ./bindings/typescript; - npmDepsHash = "sha256-8ARcCJUUHebhvjL55X6+9h9JxLSoCe0VC51z7HZI4aE="; + npmDepsHash = "sha256-U5IEj1R4LQnR38VY/LIRJVoSRJBGkbpAfE0vFyy6d6w="; buildPhase = '' runHook preBuild npx tsc --noEmit From 649a316201b369dd4601f8504a68b09ea31f3aae Mon Sep 17 00:00:00 2001 From: jupblb Date: Tue, 24 Mar 2026 09:56:33 +0100 Subject: [PATCH 4/4] Fix references to SCIP indexers --- README.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index d2e7833d..ec925cb8 100644 --- a/README.md +++ b/README.md @@ -34,13 +34,13 @@ Also, check out the [Debugging section][] in the Development docs. Several indexers currently emit SCIP data: -- [scip-java](https://github.com/scip-code/scip-java): Java, Scala, Kotlin -- [scip-typescript](https://github.com/scip-code/scip-typescript): TypeScript, JavaScript +- [scip-java](https://github.com/sourcegraph/scip-java): Java, Scala, Kotlin +- [scip-typescript](https://github.com/sourcegraph/scip-typescript): TypeScript, JavaScript - [rust-analyzer](https://github.com/rust-lang/rust-analyzer): Rust -- [scip-clang](https://github.com/scip-code/scip-clang): C++, C -- [scip-ruby](https://github.com/scip-code/scip-ruby): Ruby -- [scip-python](https://github.com/scip-code/scip-python): Python -- [scip-dotnet](https://github.com/scip-code/scip-dotnet): C#, Visual Basic +- [scip-clang](https://github.com/sourcegraph/scip-clang): C++, C +- [scip-ruby](https://github.com/sourcegraph/scip-ruby): Ruby +- [scip-python](https://github.com/sourcegraph/scip-python): Python +- [scip-dotnet](https://github.com/sourcegraph/scip-dotnet): C#, Visual Basic - [scip-dart](https://github.com/Workiva/scip-dart): Dart - [scip-php](https://github.com/davidrjenni/scip-php): PHP