首页 文章 精选 留言 我的

精选列表

搜索[非自回归核心技术],共10000篇文章
优秀的个人博客,低调大师

Bugzilla 项目负责人“回归”,沉寂许久后恢复更新

在沉寂了一段时间之后,Bugzilla 项目负责人 Dave Miller 宣布该项目再次得到更新。 Surprise! Bugzilla 还没有死。 :-) 几个月前我在开发者邮件列表中发布了一堆这样的内容,但现在是时候让更多的人看到了。:-) Bugzilla 最初是由开发者 Terry Weissman 于 1998 年为 Mozilla.org 项目设计开发的,一个基于 Web 的通用 bug 跟踪系统和测试工具;Dave Miller 于 2001 年 7 月成为项目负责人。如今 Bugzilla 已被 Mozilla 基金会、WebKit、Linux Kernel、FreeBSD、Apache、Red Hat、Eclipse 和 LibreOffice 等组织机构使用。 Miller 在博客中表示,多年来他并没有在 Bugzilla 上花费太多时间;但鉴于也没有任何人能够代替他,因此只有在其他开发人员陷入僵局时他才会介入做出决定。在过去的 10 年里,他曾两次尝试将项目的控制权移交给其他人;但每次这个被选中的人都找到了一份新工作,且没有时间同时处理 Bugzilla。而现在,Miller 的生活发生了一些变化,让他终于有更多时间花在 Bugzilla 上。“在过去的 5 或 6 个月里,我研究它的次数可能比过去 5 或 6 年的总和还多。” 在这一段时间里,Miller 已经解决了基础架构的一些问题。已经完成的事情清单包括: 将测试套件移至 GitHub Actions,以便它在每次提交时自动运行 更新 IRC 机器人,让它再次与 IRC 服务器对话(此前由于 SSL 版本过时而无法工作);也更新其中的邮件解析代码以处理新版本的 Bugzilla(最重要的是 bugzilla.mozilla .org,其通知邮件从这里发出)。 为安全提交设置一个私有的 Git 仓库,这样就可以在发布前对其进行阶段性测试,避免提前暴露。 发布计划方面,Miller 希望尽快发布一个新的 Bugzilla 多分支版本,预计时间在今年 12 月底或明年 1 月中旬。目前,Bugzilla 仍支持于 2013 年首次发布的 4.4 版本。理由是其支持政策表明,必须在继续迭代两个新的主要版本之后,再对 4.4 提供 4 个月的支持才可以结束其生命周期。“4.4 之后的下一个主要版本是 5.0;之后没有任何主要版本,这意味着 4 个月的倒计时还没有开始。” 按照 Miller 的规划,4.4.14 将是 4.4 分支的最终版本。然后还有 5.0.4.1、将是下一个主要版本的 5.2、以及一个“basically dead”的 5.1 分支。5.2 版本发布以后,4.4 版本就可以开始 4 个月的生命周期结束倒计时。此外还有一个 5.9.1 分支 —— 代号 Harmony,目前处于开发者预览版,最终将发展成为 Bugzilla 6。 Miller 解释,5.0.4.1 的出现源于 Bugzilla 团队成员的一个失误:于 2019 年初发布的 5.05 和 5.06 版本包含大量架构更改,并且重新格式化了源代码中几乎所有的 Perl 代码,违反了项目支持政策。许多用户注意到了这一失误,从而选择了继续使用旧版本,未升级到不包含任何安全修复程序的 5.0.5 或 5.0.6。所以 5.0.4.1 将为这些人提供 5.0.4 的额外修复。 而 5.2 是在 5.0.6 之后从 5.0 分支分叉出来的,它将包含 5.0.5 和 5.0.6 的那些模式和代码格式的变化。Miller 称,“5.0.5 一开始就应该被称为 5.2”。 值得一提的是,鉴于有其他同类软件可选择、Perl 语言流行性较低等原因,Bugzilla 的寻找贡献者之路并不简单。Hacker News 上一位开发者就表示,“Bugzilla曾经是用 Tcl 编写的,后来用 Perl 进行了重写,因为他们认识到此举会更容易让人们为它作出贡献。出于同样的原因,同样的问题再次出现;今天,用 Perl 编写的事实已经变成了一种负担,就像在 2000 年左右它是一种优势一样。我喜欢 Bugzilla......但是,我实际上不能期望或直截了当地建议任何人部署或工作,考虑到这是一个用 Perl 编写的 foreign codebase,甚至我也不想自己做。” Miller 希望能有一些志愿者在文档、合规性审计和修复 Bugzilla 本身的 bug 方面提供帮助,还呼吁那些使用 Bugzilla 的企业考虑提供一些有偿的开发时间。“如果你是一家使用 Bugzilla 的企业,并且有员工负责维护你的 Bugzilla 安装;在该员工愿意的前提下,请考虑正式赞助该员工每周至少几个小时的 Bugzilla 上游开发。” 相关阅读: 15 年前提交到 Bugzilla 的请求,直到现在才关闭

优秀的个人博客,低调大师

Electron 19.0 发布,回归支持最新的三个主要版本

Electron 团队于今天正式发布了 Electron 19.0,你可以使用 npm install electron@latest 用 npm 安装它,或者从官方网站下载它。它包括对 Chromium 102、V8 10.2 和 Node.js 16.14.2 的升级。 Electron 发布周期的改变 Electron 项目将恢复其早期的政策,即支持最新的三个主要版本。在这之前官方曾短暂修改政策为支持最新的四个主要版本,以帮助用户适应从 Electron 15 开始的新的发布节奏。 技术栈变化 Chromium 102 Node.js 16.14.2 V8 10.2 API & 重要变化 在 Linux 上不支持: .skipTaskbar BrowserWindow 构造器的选项 skipTaskbar 在 Linux 上不再被支持。 移除了 WebPreferences.preloadURL preloadURL 属性已从 WebPreferences 中移除。应该使用 WebPreferences.preload 来代替。 结束对 15.x.y 和 16.x.y 的支持 Electron 15.x.y 和 16.x.y 都已经达到了支持的终点。这使 Electron 回到了它现有的支持最新三个主要版本的政策,并鼓励开发者和应用程序升级到更新的 Electron 版本。 E15 (Sep'21) E16 (Nov'21) E17 (Feb'22) E18 (Mar'22) E19 (May'22) 15.x.y 16.x.y 17.x.y 18.x.y 19.x.y 14.x.y 15.x.y 16.x.y 17.x.y 18.x.y 13.x.y 14.x.y 15.x.y 16.x.y 17.x.y 12.x.y 13.x.y 14.x.y 15.x.y -- 更多详情可查看:https://github.com/electron/electron/releases/tag/v19.0.0

优秀的个人博客,低调大师

微软 Windows Phone 有望回归 或于一年后面世

微软近来貌似有些高调,前些日子刚刚在上海发布了Surface系列新品,日前,微软内部传出消息称,微软正在测试一款Windows Mobile平台的全新产品,而随之爆出的还有全新的手机系统。 据悉,微软将定义全新“用户体验”,将为用户带来一个与当前手机截然不同的全新用户界面。但这并不意味着该公司会很快放弃动态瓷贴,毕竟这是它和谷歌Android /苹果iOS竞争的一大卖点。 目前暂不知新机的确切面世时间,但消息人士猜测最终产品可能要等上大约一年才能完成。 本文来自开源中国社区 [http://www.oschina.net]

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册