美文网首页嵌牛IT观察
代码工具 Sourcegraph 宣布开源;System76 即

代码工具 Sourcegraph 宣布开源;System76 即

作者: 小小星辰_850b | 来源:发表于2018-12-31 14:59 被阅读4次

姓名:谢童  学号:16020188008  转自:开源中国、solidot、cnBeta、腾讯科技等

0、代码搜索引擎和代码浏览器 Sourcegraph 宣布开源

知名流行的代码查看工具 Sourcegraph 日前已宣布开源(Apache License),代码托管在 GitHub 上 https://github.com/sourcegraph/sourcegraph。

Sourcegraph 被大众广为熟知正是因为它支持在 GitHub 上轻松浏览和搜索代码,Sourcegraph 这款 Chrome 插件称得上是开发者必备的插件,它可以让我们像使用 IDE 一样浏览和搜索 GitHub 代码。

Sourcegraph 是一款能够根据语义来把 Web 上的开源代码编入索引的代码搜索浏览工具。你可以从代码仓库和安装包,甚至是函数里搜索代码,同时也可以直接点击被完全创建了链接的代码来阅读文档、跳转到变量定义或者马上找到可用的 Demo。总而言之,你可以在你的 Web 浏览器上完成这一切,而不需要配置任何编辑器。由 Sourcegraph 出品的这款 Chrome 插件,可以非常方便地浏览和搜索 GitHub 上的代码,持跨仓库(repository)搜索、跳转到定义、查找引用等功能,宛若一个功能强大的 IDE。核心功能如跳转到定义(Go-to-definition) —— 浏览文件或查看 pull 请求时,将鼠标悬停在代码上可以查看文档提示,单击即可跳转到定义、查找引用或全文搜索。

官方表示,开源 Sourcegraph 是为了给更多的开发者和开发者生态系统提供代码搜索和代码语义智能感知,并帮助实现 Sourcegraph 总体规划:

使基本的代码语义智能感知无处不在(适用于所有语言、所有编辑器和代码主机等)

使代码审查持续且智能化

提升开源代码的数量和质量

事实上,Sourcegraph 的核心分析库早已开源,而且使用起来非常方便。它被称为 srclib(发音“Source Lib”)。强大的 srclib 支撑着所有你在 Sourcegraph 上看到的和语义分析相关的特性,同时也支持能跳转到函数定义和语义感知功能的编辑器插件。

本次开源除了开源 Sourcegraph 的代码之外,还开放了其他产品和公司流程。如 Sourcegraph 的产品路线图、浏览器扩展、about.sourcegraph.com 网站等。Sourcegraph 的总体规划也一直是公开的。

而成为 Sourcegraph 开源项目的 contributer 将可以:

将 PR 提交给 Sourcegraph 开源项目

在 Sourcegraph 上搜索/浏览 sourcegraph/sourcegraph,并讨论代码和文档

查看、讨论并提议对正在进行的产品路线图的更改

添加和改进文档

构建 Sourcegraph 扩展以增强 Sourcegraph 和 GitHub 上的查看/审查代码

1、计算机制造商 System76 即将发布一款新的开源计算机

老牌的 Linux PC 制造商 System76 已经开始测试他们将会在未来几周发布的“新款开源计算机”。

他们在其官方博客上宣布,“System76 正在发布一款新的开源计算机,可在下个月进行预购。”

虽然他们打造的预装了 Ubuntu(现在是基于 Ubuntu 的 Pop!_OS) 的 PC 已诞生超过十年,但他们的系统都没有在硬件级别上“开源”,也没有使用 Coreboot/Libreboot/LinuxBoot。到目前为止,他们的硬件主要基于 Clevo 硬件。所以,这次的公布释放了他们目前正在进入更开源的硬件领域的信号吗?

System76 创始人兼首席执行官 Carl Richell 几天前在 Twitter 上发布消息称,在本周的开放硬件峰会上,他们将展示“即将发布的开放式硬件桌面”。该桌面可能被称为"Thelio"。 

2、高性能 Web 服务器 Nginx 1.15.5 发布

Nginx 主线版 1.15.5 已发布,这是一个小的修复版本:

Bugfix: a segmentation fault might occur in a worker process when       using OpenSSL 1.1.0h or newer; the bug had appeared in 1.15.4.

Bugfix: of minor potential bugs.

3、Arch Linux 2018.10.01 发布,使用 Linux Kernel 4.18.9

Arch Linux 2018.10.01 已发布,包含 2018 年 9 月发布的所有软件的更新。

Arch Linux 2018.10.01 使用了 Linux Kernel 4.18.9 版本,还引入了 2018 年 9 月期间通过项目存储库提供的所有安全修补程序和软件更新。

安装 Arch Linux 时,新的 ISO 镜像将为你节省大量时间,因为在安装后你不必从存储库下载数百个更新。

4、Firefox 62.0.3 发布,修复在 macOS Mojave 上的 bug

Firefox 62.0.3 已发布,这是 62(Quantum)版本的第三个修正版,主要修复了在 macOS Mojave (10.14) 系统下部分窗口在激活的过程中被挂起的问题,以及在 macOS 上播放某些加密流视频时的 bug 。使用 macOS 系统建议尽快升级。

相关文章

  • 代码工具 Sourcegraph 宣布开源;System76 即

    姓名:谢童 学号:16020188008 转自:开源中国、solidot、cnBeta、腾讯科技等 0、代码搜索引...

  • 代码查看工具 Sourcegraph

    知名流行的代码查看工具 Sourcegraph 日前已宣布开源(Apache License),代码托管在 Git...

  • MLeaksFinder-iOS项目内存泄露自动检测工具

    特性 腾讯开源的iOS自动内存泄露检测工具,GitHub 不侵入业务代码,引入即生效,无需导入头文件ps:可以手动...

  • 制作.a静态库

    一、前言 代码库可分为开源库和闭源库 开源库即公开源代码,能看到内部的具体实现,我们常见的AFN,Mason...

  • AE eventloop

    阅读浏览器源码的好工具:SourceGraph[https://www.jianshu.com/p/ce5f5a6...

  • 开源代码阅读工具使用心得

    开源代码阅读工具使用心得 从刚开始代码审计到现在,我尝试过很多工具,比如source insight,unders...

  • SVN常用命令

    SVN(Subversion)是一个自由、开源的项目源代码版本控制工具。目前,绝大多数开源软件和企业代码管理,都使...

  • Lemur Pro 新款Linux笔记本售价1099美元!

    导读最近两年的Linux笔记本日渐增多,对于喜欢这个系统的人来说,着实是一件好事。最近,System76就宣布了L...

  • 开源计划。

    讲图论的python代码进行开源。写成博客。github开源。作为一个数据结构工具库。

  • Linux以外的开源操作系统大汇总

    开源操作系统即公开源代码的操作系统软件,它遵循开源协议使用、编译和发布。自由和开放源代码软件中最著名的是Linux...

网友评论

    本文标题:代码工具 Sourcegraph 宣布开源;System76 即

    本文链接:https://www.haomeiwen.com/subject/btzilqtx.html