9月8日,2020年 - Nuritzi Sanchez,Sri Ramkirshna和Carlos Soriano

Gnome:搬到Gitlab两年后

广泛的CI / CD采用和更容易的贡献只是#Movingtogitlab为Gnome的一个好处。

自以来已经有两年了两年了Gnome项目搬到了Gitlab。我们想办理登机手续,看看这些天在GNOME发生了什么,看看他们是否注意到他们对社区的迁移和软件开发生命周期的影响。要了解最新,我们谈到了卡洛斯索里亚诺Sri Ramkrishna.从侏儒和他们的反应组合。

你是如何在GNOME使用Gitlab的?

Gnome正在使用Gitlab的社区版本,这是完全开源的。

Gnome的所有团队一直在使用Gitlab,包括非编码团队,如参与和设计,以及董事会。Gnome基金会的员工也使用Gitlab,如赠款写作和运行基础。

GNOME使用Gitlab必须提供的大多数功能,例如CI / CD用于测试,问题跟踪,KANBAN板和标签。标签和CI / CD是整个组织中使用的两个最重要的功能。

除此之外,GNOME还在使用Gitlab页面用于项目的一些着陆页,以及托管文档。

唯一一支无法完全使用Gitlab的团队是Gnome翻译团队,因为它们需要不同的权限和角色而不是Gitlab提供。对于他们来说,Bugzilla更灵活,因此他们的一些工作流程仍然存在于其他工具中。但是,它们正在使用Gitlab进行问题跟踪和协调。

这是如何做Gnome已设置其Gitlab实例

您在社区中注意到的一些更改是什么?

在侏儒的看法是,到Gitlab的举动使人们更容易为Gnome提供贡献。

一个明显的区别是,很多人现在正在使用Gnome Gitlab实例托管他们自己的项目,以某种方式与GNOME相关,而不是GNOME生产的核心软件的一部分。这增加了Gnome的开发人员社区。

社区的另一个明显的差异是,自从搬到Gitlab以来,围绕CI / CD的速度越来越意识到了开发过程的重要性。CI / CD在整个项目中被广泛使用。

现在,Gnome现在还有更多透明度,这既是祝福和诅咒。更广泛社区的更多人能够看到开发周期发生的事情,并在问题和合并要求中蜿蜒。当更广泛的社区拾取了设计的东西时,这造成了摩擦,这是更广泛的社区,这是没有准备好的评论。

不幸的是,Gnome目前没有指标分享他们在社区内所见的变化;然而,整体情绪对搬到Gitlab的积极态度。GNOME是一个比过去是一个更具数据驱动的组织的道路,并且希望将来分享更多的具体数据。

Gnome软件开发生命周期的一些变化是什么?

GNOME的软件开发生命周期最大的变化是他们现在可以为测试管道建立图像,在移动到Gitlab之前无法完成的东西。在未来,他们希望允许人们预览即将推出的发布。

尽管对Gitlab的举动而导致的测试实践的积极变化,但QA和更广泛的社区测试对GNOME仍然挑战。(要公平,Gitlab的全球2020个Devsecops调查发现QA /测试对每个人都仍然具有挑战性。)在GNOME这样的大型免费软件项目中协调团队和成员在大型商业组织中类似于在大量的商业组织中进行,主要是协调跨越多个团队的里程碑和功能。这意味着GNOME必须在与本土工具中围绕Gitlab社区版的限制。

GNOME的软件开发生命周期的另一个大变化是,设计人员和维护人员之间存在更密切的关系,因为设计团队正在做的更透明度。

转向Gitlab也缩短了发展的周期FlatPak.,由Gnome社区成员创建的软件部署和包管理技术。社区现在可以自动构建FlatPak捆绑包并对那些进行测试,而不是将事物提交到代码。这缩短了QA,设计和释放软件的反馈。

您认为Gitlab在支持开源社区方面表现不佳,您希望看到其他内容?

Gnome大多数关于Gitlab的一件事是它的透明度。它有助于了解路线图,看看正在进行的工作,以便形成正确的期望和计划。

GNOME也很高兴Gitlab继续发展其社区关系团队,并已投资于聘请开源计划经理。他们鼓励他们现在拥有专用资源,了解Gitlab上的开源社区的特定需求,并制作策略以实现该段的增长。

使用Community Edition为开源社区增加了一些挑战,因为它们通常必须要求要移植功能。有很多开放来源项目和社区都很重要,并且重要的是识别那些并将其移开。拥有可以开始围绕这些功能进行对话的人很重要。

Gitlab的另一个机会领域是促进Gitlab团队与社区之间的更紧密关系。Gnome会发现它特别有助于了解Gitlab工程师和产品经理,以便与他们进行更加舒适的合作。manbetx体育客户端3.0

虽然有更多的工作要做,但Gitlab正在积极考虑到这一反馈,并将变化推出到Gitlab论坛。而不是只是一个询问技术问题并找到答案的地方,也很快就会更多的社交组件。

您会推荐什么样的组织Gitlab?

在各种贡献者之间需要协调的大型开源组织将受益于使用Gitlab。该project or organization doesn’t have to be super big, but when you have 20-40 people, or if your project is something that the industry depends on, GitLab is a great choice due to its features that enable project management, issue tracking, and CI for testing.

此外,如果您进入开源软件,则Gitlab是您从功能比较的功能的最佳选择。

Gnome是什么新的,地平线上的一些新东西是什么?

GNOME正在继续投资扩大其贡献者基础。他们不仅致力于改善和缩放新人的倡议,而且它们也是托管社区参与挑战以及无尽的,将年轻一代变成开源。挑战有多个阶段,包括超过65,000美元的现金和奖品。第一阶段获奖者最近在今年宣布了瓜德克,Gnome的年度核心会议。

今年的瓜德克是由于大流行而在远程完成,取得了巨大的成功!如果你错过了,请务必查看瓜德克youtube频道对于谈判的视频。即将推出的是一年一度的年度Gnome.Asia Summit.,而且Linux App Summit.,这将再次与之共同主持KDE.。侏儒还希望在即将到来的年度举行一份第一次泛滥的非洲Gnome峰会(PAG)。

从技术角度来看,GNOME正在尝试通过使用Gitlab项目来删除对邮件列表的过度依赖。释放团队现在在Gitlab项目中“冻结中断”请求,安全团队使用Web表单,通过Gitlab服务台功能在Gitlab项目中打开机密问题。

在热情地采用CI管道之后,GNOME项目现在正在尝试优化其工作流程,以尽量减少花费,带宽和能耗。

最后但并非最不重要的是,一些GNOME成员正在努力实施社区健康指标,以便进入更具数据驱动的组织。该App生态系统工作组在Chaoss由于今年早些时候成立,并包括Gnome和KDE的成员等。鼓励新会员加入!


我们感谢Carlos和Sri的时间(以及Emmanuele Bassi和Caroline Henriksen进行一些额外的更新),并期待用侏儒再次赶上,因为事情继续发展!

云端指南利用微服务,云无话可主的Devops和工作流便携性利用云的力量。学到更多箭头

尝试所有Gitlab功能 - 免费30天

Gitlab不仅仅是源代码管理或CI / CD。它是一个完整的软件开发生命周期和Devops工具在一个应用程序中。

1Manbetx
manbetx客户端打不开

尝试Gitlab.无风险30天。

不需要信用卡。有问题吗?联系我们。

gitlab x图标svg