【软件周刊第 15 期】Linux Kernel 3.18 LTS 终止支持 请升至 4.9 或 4.4 分支;Visual Studio 2017 正式版 3 月 7 日发布...
Linux Kernel 3.18 LTS 终止支持 请升至 4.9 或 4.4 分支
在发布最后一个维护版本更新之后,Linux 稳定版内核维护者 Greg Kroah-Hartman 宣布 Linux Kernel 3.18 分支走到了生命的尽头。而 3.18 LTS 原计划于今年 1 月终止支持。
Linux Kernel 3.18.48 LTS 是该分支的最后版本,根据短日志显示该版本共计调整了 50 个文件,插入 159 处删除 351 处。升级网络堆栈的同时改善了 Bluetooth, Bridge, IPv4, IPv6, CAIF 和 Netfilter,并升级了 USB, SCSI, ATA, media, GPU, ATM, HID, MTD, SPI 和网络(有线和无线)驱动。新发布的 3.18.48 还修正了 3.18.47 和 3.18.27 中的一个 bug。
Linux Kernel 3.18 主要被 Google 和其他供应商应用于一些 Android 设备、部分 Chromebook 上,Kroah-Hartman 建议用户拒绝购买仍然使用 3.18 LTS 的供应商的设备。
20 周年献礼:Visual Studio 2017 正式版 3 月 7 日发布
本周早些时候,微软透露 Visual Studio 2017 的开发工作已经接近尾声,即将进入 RTM 阶段。
现在,微软正式宣布,Visual Studio 2017 正式版将于 3 月 7 日正式发布!
值得一提的是,今年正好是 Visual Studio 诞生 20 周年纪念,为了表示庆祝,微软将在 Visual Studio 2017 正式版发布之时举办两天特别活动,其中包括一整天的现场培训,开发者可以了解到关于 Visual Studio 2017 的任何开发技巧和知识。
Visual Studio 2017 的最新改进,主要集中在下述几个方面:
- Vectors(向量)
- Warnings(警告)
- Code correctness(代码校正)
- Runtime performance(运行时性能)
- Compiler throughput(编译器吞吐)
史上最快的 Opera 43 发布,页面加载时间缩至极限
开发团队称这是有史以来最快的版本,页面加载时间已缩短到极限。
即时页面加载
即时页面加载体现在当你在地址栏键入网址或者搜索内容时,后台会迅速计算预判,实现秒载。而且,即时网页加载会随着时间变得更加智能。 例如,如果你多次键入 “nyt.com”,它将从中学习并开始在后台加载 “纽约时报”。 此外,当在地址栏中搜索某个内容时,它会加载可能在后台点击的结果。
PGO for Windows
该版本另一个重要功能就是 Profile Guided Optimization (PGO)。PGO 优化了浏览器的最重要的部分,并带来了一些显着的速度改进。有了这项技术,启动速度快了13%。此外,浏览器引擎获得了性能提升,通过几个基准,如 Speedometer(与 Opera 42 相比,提升了 60.3%),JetStream(提升7.7%)和Octane(提升 3.35%)。
阿里开源的企业级 Node.js 框架 egg 0.11 发布
egg 是阿里开源的企业级 Node.js 框架,为企业级框架和应用而生。通过 egg,团队的架构师和技术负责人可以非常容易地基于自身的技术架构在 egg 基础上扩展出适合自身业务场景的框架。特性如下:
egg 的插件机制有很高的可扩展性,一个插件只做一件事。奉行『约定优于配置』,按照一套统一的约定进行应用开发。
阿里前端设计语言 Ant Design 2.7.0 发布
部分更新内容:
- AutoComplete 支持自定义输入框的用法。
- 升级了 rc-cascader 到 0.11.0,支持键盘操作。
- notification 支持更多弹出方向。
- 新增 less 变量:
@border-style-base
@border-width-base
@btn-danger-color
@btn-danger-bg
等。 - 修复了 Badge 在页面放大时错位的问题。
- 修复一个固定表头的表格错位问题。
- 修复一个 IE 下表格滚动时卡顿的问题。
- 添加别名以修正图标命名风格:
addfile
=>file-add
,addfolder
=>folder-open
,原有的命名依然有效。
轻量级 Java 应用开发框架 YMP v2.0.0 发布
自 YMP v2.0GA 版本发布至今,在经历近一年时间不断的优化完善,YMP v2.0.0 版正式发布了。
更新内容较多,主要包括以下方面:核心 (Core)、配置体系 (Configuration)、持久化 (JDBC)、Web 框架 (WebMVC)、验证 (Validation)、缓存 (Cache)、日志 (Log)、服务 (Serv)和插件 (Plugin)
PostgreSQL 五版齐发,修复超过 75 个 bug
其中重要修复包括修复了可见性和预写日志的稳定性:这些版本包含几个修复,以提高可见数据和 WAL 日志记录的稳定性。
还有 Bug 修复,部分如下所示:
- Several fixes for operating in hot standby mode
- Disallow setting the num_sync field to zero in synchronous_standby_names
- Don't count background worker processes against a user's connection limit
- Fix check for when an extension member object can be dropped
- Fix tracking of initial privileges for extension member objects so that it works correctly with ALTER EXTENSION ... ADD/DROP
- Several vacuum and autovacuum fixes
告别 32-bit:Tails OS 将从 3.0 版本起全面转向 64 位
Tails OS 是一款在官网上宣称 “为任何人在任何地方” 提供更好的隐私防护的热门 Linux 发行版。但是从 Tails 3.0 开始,该发行版将不再支持 32 位处理器。促成 Tails OS 全面向 64 位处理器转型的,主要有三个方面的原因。
首先,32 位 Tails 操作系统的使用率在下降。2014 年 2 季度的时候,其仍有 15% 的份额。但到了 2016 年 3 季度,该版本已仅剩 7% 。
其次,是处于安全性的考虑。放弃对 32 位版本的支持,意味着维护人员可以利用专为 64 位处理器设计的软件,以更好地应对攻击。(比如“地址空间布局随机化”和支持 NX bit 等改进)
最后,砍掉 32 位发行版可以减轻项目维护的工作压力。从 Tails 3.0 开始,将只提供 64 位版本。Tails 3.0 有望在 2017 年 6 月 13 日正式发布。
应用容器引擎 Docker 1.13.1 正式版发布
重要更新内容:
- 在默认存储驱动程序为 devicemapper 的 Linux 发行版上,overlay2 或 overlay 现在被默认使用(如果内核支持它)。要使用 devicemapper,可以通过--storage-driver daemon 选项或通过在 daemon.json 配置文件中设置 “storage-driver” 来手动配置要使用的存储驱动。
- 在 Docker 1.13 中,托管插件 api 发生了变化。 必须卸载使用 Docker 1.12 安装的插件,然后升级到 Docker 1.13。 可以使用 docker plugin rm 命令卸载插件。
本周开源项目推荐
Gooey —— 将命令行程序变成一个 GUI 程序
Gooey:一条命令,将命令行程序变成一个 GUI 程序。
Gooey 使用命令行程序来呈现用户,尤其是 rank-and-file 用户是减少其使用的最快方法之一。Gooey 论证了 argparse 命令行解析库期望的参数,并把它们作为 GUI 形式呈现给用户,所有选项都使用适当的控件(例如多选项参数的下拉列表等)进行标记和显示。假设你已经在使用 argparse,只需要很少的附加编码 - 一个单独的 include 和一个单独的 decorator ,就能使其工作。
原文链接:https://my.oschina.net/editorial-story/blog/836120
责任编辑:开源中国 – 局长
转载必须在正文中标注并保留原文链接和作者等信息
转载于:https://my.oschina.net/editorial-story/blog/836120