scip-java, scip-go and scip-rust moved to scip-code when SCIP's governance became independent. scip-typescript, scip-python, scip-clang, scip-ruby and scip-dotnet stayed under sourcegraph. I do not know whether that split was deliberate or simply where things stopped, so this is a question rather than a proposal.
The reason for asking is that the split has started to track activity. As of today:
| Repository |
Org |
Last push |
Open issues and PRs |
scip-java |
scip-code |
9 Aug |
|
scip-go |
scip-code |
9 Aug |
|
scip |
scip-code |
6 Aug |
|
scip-clang |
sourcegraph |
8 Aug |
46 |
scip-typescript |
sourcegraph |
7 Aug |
53 |
scip-dotnet |
sourcegraph |
1 Aug, no commit to main since 27 May |
33 |
That is not a complaint about anyone's priorities. Sourcegraph have been straightforward about them: on scip-dotnet#61 a maintainer wrote that they have "no plans for any new features in SCIP indexers in general" and are "focusing on support, prioritising customer support". That is a reasonable position for a company to take, and it looks like exactly the situation the governance transition was designed for.
I have a concrete case, which prompted the question rather than being the point of it. scip-dotnet does not index Razor or Blazor. Those reach the compilation as source-generated documents, so iterating project.Documents misses every one of them: on a scaffolded app that is 0 documents for 7 .cshtml files, and 0 for 11 .razor. I have a patch, open as scip-dotnet#117, with the existing snapshots byte-identical across net8.0, net9.0 and net10.0. It has not been reviewed, and four other pull requests there have been waiting longer, so I do not read that as anything personal.
I am not asking anyone to merge that patch. I am asking whether the adoption model already used three times might suit the indexers that were left, and if so what the process would be. If the answer is that the split was intentional and those repositories are staying put, that is a perfectly good answer and worth knowing.
I would be glad to help maintain the .NET indexer if that were useful. I have been working in that codebase, I have a fork with the Razor work in it, and I would rather contribute upstream than fork permanently.
For completeness: scip-dotnet is Apache 2.0 with no CLA, so forking is available and needs nobody's agreement. I would much rather not. A fork would split the ecosystem, need a new name under the trademark clause, and leave .NET users choosing between two half-maintained indexers. Asking first seemed better.
scip-java,scip-goandscip-rustmoved toscip-codewhen SCIP's governance became independent.scip-typescript,scip-python,scip-clang,scip-rubyandscip-dotnetstayed undersourcegraph. I do not know whether that split was deliberate or simply where things stopped, so this is a question rather than a proposal.The reason for asking is that the split has started to track activity. As of today:
scip-javascip-goscipscip-clangscip-typescriptscip-dotnetmainsince 27 MayThat is not a complaint about anyone's priorities. Sourcegraph have been straightforward about them: on scip-dotnet#61 a maintainer wrote that they have "no plans for any new features in SCIP indexers in general" and are "focusing on support, prioritising customer support". That is a reasonable position for a company to take, and it looks like exactly the situation the governance transition was designed for.
I have a concrete case, which prompted the question rather than being the point of it.
scip-dotnetdoes not index Razor or Blazor. Those reach the compilation as source-generated documents, so iteratingproject.Documentsmisses every one of them: on a scaffolded app that is 0 documents for 7.cshtmlfiles, and 0 for 11.razor. I have a patch, open as scip-dotnet#117, with the existing snapshots byte-identical across net8.0, net9.0 and net10.0. It has not been reviewed, and four other pull requests there have been waiting longer, so I do not read that as anything personal.I am not asking anyone to merge that patch. I am asking whether the adoption model already used three times might suit the indexers that were left, and if so what the process would be. If the answer is that the split was intentional and those repositories are staying put, that is a perfectly good answer and worth knowing.
I would be glad to help maintain the .NET indexer if that were useful. I have been working in that codebase, I have a fork with the Razor work in it, and I would rather contribute upstream than fork permanently.
For completeness:
scip-dotnetis Apache 2.0 with no CLA, so forking is available and needs nobody's agreement. I would much rather not. A fork would split the ecosystem, need a new name under the trademark clause, and leave .NET users choosing between two half-maintained indexers. Asking first seemed better.