更新日志 21 - Nightly 版本发布,基础设施改进以及宝贵的 Pie
撰写于 2018 年 11 月 27 日,作者:jrizzoli, npjohnson, zifnab
欢迎来到 LineageOS 的定期但不规律的评论,我们将在其中回顾过去几周的变化
自 9 月 17 日以来的重大变更
- 在 14.1 和 15.1 分支上更新了 2018g 时区数据。 这是为了反映一些国家在时区方面所做的更改。
- 更多国家/地区已启用通话录音功能。 请记住,即使启用了此功能,您也有责任遵守当地有关通话录音的法律。
- 系统配置文件磁贴已在 15.1 上回归
- 在 matroska (.mkv) 视频文件中添加了对 AC3 音频轨道的支持。
- Chromium webview 已在 15.1 和 14.1 上更新至 69.0.3497.109 版本。
- 11 月的安全补丁已合并到 15.1 中。
- 10 月的安全补丁已合并到 15.1 和 14.1 分支中。
- 修复了可以从 ADB 启用 root 权限的问题。
LineageOS 16.0
您可能已经注意到 14.1 和 15.1 的开发速度已经放缓。 我们一直在努力准备基于 Android 9 Pie 的 LineageOS 的下一个迭代版本。
我们几乎已经达到了与 15.1 相同的功能,所以现在是时候让一些设备为官方构建做好准备了。 剩余的大部分工作都与使旧硬件与更新的 Android 版本兼容有关。
我们没有预计的发布日期,但我们可以告诉您,我们正在越来越接近目标。
通过 ADB 进行 Root 访问
在 userdebug 构建中,Android 允许用户运行 adb root
以启用 root shell。 过去,除非您在设置中启用标志,否则我们禁用了 adb root
。 只有在您刷入了 addonsu 附加包后,此设置才会出现,但是,该标志可以从正常的 adb 会话中设置。 此设置不再可以通过 adb shell
更改。
我们还为此问题申请了 CVE。 这应该在本周晚些时候开始在所有构建的设备上进行修补。 此问题仅影响启用了 adb 并且连接到受信任计算机的设备。 如果您启用了 adb(或者即使您没有启用),请确保您还设置了锁屏密码(以及指纹,如果需要)。
基础设施
网站
根据您在夏季调查中的建议,我们改进了我们的网站,使其更加用户友好,并包含更多关于 LineageOS 的主要功能和目标的信息。 博客已移至 https://lineageos.cn/blog(尽管最后一篇文章仍然可以从主页上看到)。
构建
我们收到了新的硬件! 感谢所有为实现这一目标做出贡献的人(包括 OSU 开源实验室、于默奥大学学术计算机俱乐部和 dotsrc.org)。
目前,构建一轮构建大约需要 10 个小时。 我们咨询了一个专门的数学家小组,他们告诉我们,一天中有超过 10 个小时。 希望这是准确的,我们真的不太信任他们。
目前的计划是主分支每日构建,最后一个分支每周构建,以及旧分支按需每月构建。 我们将不再构建任何比 14.1 更旧的版本。
我们意识到 15.1 构建在一天内没有包含很多(如果有的话)更改,但我们正在利用这个机会来确保我们的基础设施能够在 16.0 发布时跟上,并解决新构建系统中的任何错误。 这并不意味着您需要每天更新(当然,如果您愿意也可以),即使新构建比您当前的构建更新几个月/几年,您也始终可以刷入它们。
我们还将这次升级视为使我们的构建过程现代化(和开源)的机会。 我们已经从 Jenkins 转向使用 Gitlab CI。 您可以在 https://builds.lineageos.org 查看构建机器人的当前状态。
虽然我们的一些基础设施托管在 GitLab 上,但我们仍然将 GitHub 作为我们的主要镜像,并且仍然使用 Gerrit 作为我们所有非基础设施项目的代码审查平台。
Gerrit
Gerrit 已升级到 2.16。 旧的 GWT UI 也已被弃用。
Jira
在明年初,我们计划放弃使用 Jira 进行错误跟踪。 Gitlab Issues 非常适合我们的用例,更易于管理,并减少了运行 Jira 所需的另一台服务器。 需要进行一些开发工作来自动化一些问题收集。 当此更改发生时,当您访问 Jira 时,您最终会到达正确的位置。
夏季调查
我们发布了第二次夏季调查的结果,查看它们以了解我们的社区告诉了我们什么。
我们将尝试在 Reddit 上发布较小的变更日志,以便及时了解情况。 这些更新将包含在未来的博客文章中。
构建列表
本周,我们将删除一些 14.1 设备,这些设备的维护者缺席或不再有兴趣维护它们。 要恢复构建,任何人都可以开始向 gerrit 提交补丁,并最终担任维护者。
已添加 15.1 设备
- LeEco 乐 2 (s2) - 从 14.1 迁移
- LG G2 d800, d801, d802 和 d803 - 从 14.1 迁移
- Sony Xperia XA2 Ultra (discovery) - 维护者: chenji, luk1337
- 小米 Mi Note 3 (jason) - 维护者: dianlujitao
- 小米 Redmi 3S/3X (land) - 从 14.1 迁移
- 小米 Redmi 4(X) (santoni) - 维护者: tingyichen
- 中兴 Axon 7 (axon7) - 从 14.1 迁移
- ZUK Z1 (ham) - 从 14.1 迁移
已移除 15.1 设备
已移除 14.1 设备
- 小米 Redmi 1S (armani)
- 摩托罗拉 Moto G4 (athene)
- 摩托罗拉 Moto X Pure Edition/Style 2015 (clark)
- LG G3 AT&T, T-Mobile, 加拿大, 国际, 韩国 和 Sprint 版本。
- Nexus 7 2013 LTE (deb)
- [Galaxy Tab S2 9.7 WiFi 和 LTE
- 三星 Galaxy Note 3 (ha3g)
- 小米 Mi Max (hydrogen)
- 三星 Galaxy S5 3G (k3gxx)
- 小米 Redmi Note 3 (kenzo)
- Galaxy Note 10.1 2014 LTE (lt03lte)
- 华为 Ascend Mate 2 (mt2)
- Oppo N3 (n3)
- 三星 Galaxy Note 8.0 GSM, WiFi 和 LTE 版本。
- OnePlus X (onyx)
- Htc 10 (pme)
- 索尼 Xperia L (taoshan)
- LG G Pad 7.0 WiFi 和 LTE 版本。
- LG G Pad 8.3 (v500)
- LG G Pad X T-Mobile (v521)