当前位置:首页 > 科技  > 软件

PyPy迁移,团队无奈:“开源已成为GitHub的代名词”

来源: 责编: 时间:2024-01-10 09:35:41 295观看
导读编译丨诺亚日前,PyPy项目团队将其主要代码库和问题跟踪器从Mercurial迁移到了微软旗下的GitHub。PyPy是Python开发者为了更好的Hack Python而创建的项目。相较CPython,PyPy更加灵活、易于使用和试验。该项目的目标是,让P

编译丨诺亚N5P28资讯网——每日最新资讯28at.com

N5P28资讯网——每日最新资讯28at.com

日前,PyPy项目团队将其主要代码库和问题跟踪器从Mercurial迁移到了微软旗下的GitHub。N5P28资讯网——每日最新资讯28at.com

N5P28资讯网——每日最新资讯28at.com

PyPy是Python开发者为了更好的Hack Python而创建的项目。相较CPython,PyPy更加灵活、易于使用和试验。该项目的目标是,让PyPy比C实现的Python更容易地适应各个项目和方便裁剪。一般情况下,PyPy比CPython快4.2倍。N5P28资讯网——每日最新资讯28at.com

N5P28资讯网——每日最新资讯28at.com

核心贡献者Matti Picus在其博客中表示,“我们仍然认为Mercurial是一个更好的版本控制系统。其命名分支模型和用户界面更为优越。”N5P28资讯网——每日最新资讯28at.com

N5P28资讯网——每日最新资讯28at.com

但他补充说,“开源已经与GitHub紧密联系在一起,而我们(PyPy项目)规模太小,无法改变这一现状。”N5P28资讯网——每日最新资讯28at.com

1、无奈的两度迁移

N5P28资讯网——每日最新资讯28at.com

该项目此前也曾迁移过代码库。2010年,它将代码放在Atlassian Bitbucket上。十年后,又迁移到了由Heptapod托管的Mercurial上。N5P28资讯网——每日最新资讯28at.com

N5P28资讯网——每日最新资讯28at.com

Picus引用的一个常见问题(FAQ)解答条目曾指出,Git没有与Mercurial的命名分支相对应的功能;仅因为其他人都在使用GitHub就选择迁移,这是“理由单薄的论点”。N5P28资讯网——每日最新资讯28at.com

N5P28资讯网——每日最新资讯28at.com

但现在这一观点发生了变化。Picus解释道,这次迁移可能会让那些认为GitHub已经过于主导的人感到沮丧,但他表示:“不迁移到GitHub会阻碍贡献和问题报告。”N5P28资讯网——每日最新资讯28at.com

N5P28资讯网——每日最新资讯28at.com

具体来说,Picus提到,Heptapod仓库未能被主流搜索引擎很好地索引,因此人们在搜索问题时遇到了困难。新提交的问题被错误地当作垃圾信息屏蔽也是另一个问题。GitHub平台的丰富性也是一个因素,Picus希望“我们可以添加CI(持续集成)任务,以替换部分老旧的构建机器人基础设施。”N5P28资讯网——每日最新资讯28at.com

2、迁移不可避免,项目希望获得更高的参与度

N5P28资讯网——每日最新资讯28at.com

虽然仍有可能继续使用Mercurial,但Picus表示,需要使用与他用于迁移代码库相同的技巧将代码推送到GitHub。N5P28资讯网——每日最新资讯28at.com

N5P28资讯网——每日最新资讯28at.com

在结束语中,Picus给出了更多关于为何项目迁移的原因。他希望能获得更高的可见度,并请求开发者“为仓库点赞,让更多人知道如何找到它。”他还邀请潜在贡献者“利用更熟悉的流程参与到项目中来”。N5P28资讯网——每日最新资讯28at.com

N5P28资讯网——每日最新资讯28at.com

此次迁移将改变常规工作流程。将不再有直接向“main”分支提交代码的工作流,贡献者现在需要采用标准git技术,即先fork仓库然后提交拉取请求——而在Heptapod上不允许个人创建fork。N5P28资讯网——每日最新资讯28at.com

N5P28资讯网——每日最新资讯28at.com

PyPy的迁移在很大程度上被认为是不可避免的,并寄希望于能吸引更多贡献者加入,尽管有人在X平台上评论道“为什么不是Gitlab”。Reddit上的一位评论者也写道:“当和你一起工作的所有人都在使用git时,你就不能只用hg。除非你在独自工作。”N5P28资讯网——每日最新资讯28at.com

N5P28资讯网——每日最新资讯28at.com

参考链接:N5P28资讯网——每日最新资讯28at.com

https://devclass.com/2024/01/02/pypy-moves-from-mercurial-says-open-source-has-become-synonymous-with-github/N5P28资讯网——每日最新资讯28at.com

https://www.pypy.org/posts/2023/12/pypy-moved-to-git-github.htmlN5P28资讯网——每日最新资讯28at.com

本文链接:http://www.28at.com/showinfo-26-59669-0.htmlPyPy迁移,团队无奈:“开源已成为GitHub的代名词”

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。邮件:2376512515@qq.com

上一篇: 如何构建一个高性能的Web应用程序:Svelte前端和Rust后端

下一篇: 维护太累了!2024年,我们还需要前端框架吗

标签:
  • 热门焦点
  • Find N3入网:最高支持16+1TB

    OPPO将于近期登场的Find N3折叠屏目前已经正式入网,型号为PHN110。本次Find N3在外观方面相比前两代有很大的变化,不再是小号的横向折叠屏,而是跟别的厂商一样采用了较为常见的
  • 7月安卓手机性能榜:红魔8S Pro再夺榜首

    7月份的手机市场风平浪静,除了红魔和努比亚带来了两款搭载骁龙8Gen2领先版处理器的新机之外,别的也想不到有什么新品了,这也正常,通常6月7月都是手机厂商修整的时间,进入8月份之
  • 6月安卓手机好评榜:魅族20 Pro蝉联冠军

    性能榜和性价比榜之后,我们来看最后的安卓手机好评榜,数据来源安兔兔评测,收集时间2023年6月1日至6月30日,仅限国内市场。第一名:魅族20 Pro好评率:95%5月份的时候魅族20 Pro就是
  • JavaScript 混淆及反混淆代码工具

    介绍在我们开始学习反混淆之前,我们首先要了解一下代码混淆。如果不了解代码是如何混淆的,我们可能无法成功对代码进行反混淆,尤其是使用自定义混淆器对其进行混淆时。什么是混
  • 深度探索 Elasticsearch 8.X:function_score 参数解读与实战案例分析

    在 Elasticsearch 中,function_score 可以让我们在查询的同时对搜索结果进行自定义评分。function_score 提供了一系列的参数和函数让我们可以根据需求灵活地进行设置。近期
  • 使用LLM插件从命令行访问Llama 2

    最近的一个大新闻是Meta AI推出了新的开源授权的大型语言模型Llama 2。这是一项非常重要的进展:Llama 2可免费用于研究和商业用途。(几小时前,swyy发现它已从LLaMA 2更名为Lla
  • 这款新兴工具平台,让你的电脑效率翻倍

    随着信息技术的发展,我们获取信息的渠道越来越多,但是处理信息的效率却成为一个瓶颈。于是各种工具应运而生,都在争相解决我们的工作效率问题。今天我要给大家介绍一款效率
  • 从零到英雄:高并发与性能优化的神奇之旅

    作者 | 波哥审校 | 重楼作为公司的架构师或者程序员,你是否曾经为公司的系统在面对高并发和性能瓶颈时感到手足无措或者焦头烂额呢?笔者在出道那会为此是吃尽了苦头的,不过也得
  • 中国家电海外掘金正当时|出海专题

    作者|吴南南编辑|胡展嘉运营|陈佳慧出品|零态LT(ID:LingTai_LT)2023年,出海市场战况空前,中国创业者在海外纷纷摩拳擦掌,以期能够把中国的商业模式、创业理念、战略打法输出海外,他们依
Top