SCIP的未来
The Future of SCIP

原始链接: https://sourcegraph.com/blog/the-future-of-scip

Sourcegraph 正在将 SCIP(源代码索引协议),一种与语言无关的代码导航协议,转变为一个独立的、开放治理的项目,此前该协议在其旗下运营了四年。此举旨在促进创新并确保该协议的长期稳定性,该协议为“跳转到定义”和“查找引用”等功能提供支持。 一个核心指导委员会,最初由 Sourcegraph、Uber 和 Meta 的工程师组成,将指导 SCIP 的开发。协议的更改现在将通过一个名为 SCIP 增强提案 (SEP) 的公开请求评论 (RFC) 流程进行管理。 Sourcegraph 仍然是 SCIP 的坚定用户和投资者,鼓励社区通过 GitHub、Discord 以及提交 SEP 来贡献。此次过渡标志着行业致力于将 SCIP 确立为代码智能的通用开放标准。

这个Hacker News讨论围绕着**SCIP(源代码智能协议)**,该协议最近由Sourcegraph宣布。SCIP是一种用于表示代码智能数据的协议,旨在与语言无关,并促进诸如“跳转到定义”和交叉引用查找等功能。值得注意的是,该首字母缩写词故意与经典计算机科学教材*SICP(程序设计语言结构与解释)*相似。 该帖子很快演变成对其他也称为SCIP的首字母缩写词的幽默列表,涵盖了从安全通信到优化软件等领域。 除了命名混淆之外,讨论还集中在SCIP的技术实现——使用带有Go和Rust绑定的协议缓冲区——及其潜力上。用户分享了使用SCIP驱动的工具(如`dumb-jump`)的经验,并强调了其用例,尤其是在像Uber的Java单体仓库这样的大型代码库中,它能够实现与特定语言生态系统无关的通用代码分析。一个关键优势是它能够处理静态代码副本,使其适用于Sourcegraph等工具。
相关文章

原文

In June 2022, we introduced SCIP (pronounced "skip"), a language-agnostic protocol designed for indexing source code. SCIP powers essential code navigation features like Go to definition and Find references in Sourcegraph.

As SCIP approaches its fourth anniversary, we have decided to transition it from a Sourcegraph-owned project to an independent one with an open governance structure. A Core Steering Committee will be established to guide SCIP's future development.

Sourcegraph remains a deeply committed and active member of the community; we will continue to use and invest heavily in SCIP.

We are thrilled to announce the formation of our inaugural Core Steering Committee, which includes engineers from Uber and Meta. We welcome and encourage new contributors to join us.

Open Governance for a Scalable Ecosystem

This new structure is designed to promote innovation and predictability while safeguarding the protocol's stability. Our governance model introduces three crucial tiers to empower our community of contributors and partners:

1. A Public, Transparent SEP Process

The core protocol schema will now be governed by a structured Request for Comments (RFC) mechanism: the SCIP Enhancement Proposals (SEP) process. This ensures that every significant change, from architectural shifts to schema updates, is proposed, debated, and resolved publicly.

2. The Core Steering Committee (CSC)

The ultimate decisions on strategic direction, governance, and final protocol definitions rest with the newly formed Core Steering Committee (CSC). This group of esteemed industry leaders and experts ensures SCIP’s long-term health and coherence.

Checkout the governance for more info.

Welcoming Our Inaugural Core Steering Committee

We are incredibly proud to announce the founding members of the SCIP Core Steering Committee. Their diverse perspectives and deep technical knowledge will be foundational as we scale the protocol.

Please welcome:

This partnership shows the industry is committed to making SCIP an open standard for everyone.

Join Us in Shaping the Future

We invite you to participate in this new era of SCIP.

  • Explore the Rules: You can read the complete details of how this project is run in our newly updated governace.
  • Propose an Idea: Submit your first architectural or schema proposal using the new SEP template available on GitHub Issues.
  • Join the Conversation: We invite you to join our Discord and provide feedback.

We are excited about what we can build together. Let’s make code intelligence truly universal.

A special thanks to the following individuals for their contributions to this transition: Robert Lin and Erik Seliger

联系我们 contact @ memedata.com