分阶段更新
启动板条目 以下为: 基础-r-phased-updates 创建 : 2012-05-14
当前状态
发行说明
理论基础
用户故事
更新管理器
未解决的问题
算法正确吗? 我们想把这个新字段称为什么? 如果包有另一个可用版本,并且算法对最新版本回答“否”,那么更新管理器应该怎么做? 例如安全更新和更新的软件包更新。 如果它不安装-updates版本,是否应该安装-security? 可能。 如果更新管理器每周弹出一次,是否会使分阶段更新变得毫无用处? 假设默认值为一周,并且在一周中的哪一天(也就是说)有一个相当统一的分布,我们将发现安装了更新的实际人数百分比明显滞后于设置的数字。 多少取决于人们安装更新的速度。 如果每个人都在弹出窗口出现时立即安装,则更新将比理想曲线长大约一周才能完全传播,但大多数人将在更新在服务器端达到100%时安装更新。 我们无法确切知道当前的百分比是多少,只能根据更新的阶段进行猜测。 暂停更新时,应将阶段降低到0,以防止其他人安装,然后再重新升级,或跳到以前的值。 考虑到该阶段不控制安装了更新的机器的百分比,并且非安全更新的“每周开放”默认设置提供了某种阶段化,此方案提供的主要功能是暂停更新而不从更新中删除它。 这样做值得吗? 将分阶段更新与update-manager中的一个选项相结合,使其仍然只显示非安全更新(结合根据是否显示特定机器的更新来计算该更新的更改),这对于平衡我们在推送更新时的控制,以及用户不希望每天都被更新提示打扰是有意义的。
考虑到它是基于机器的,有多台机器的人会在不同的时间看到更新。 这太令人困惑了吗? 是否有办法关闭它(选择参加测试)?
档案文件
我认为这应该类似于组件/节/优先级覆盖:也就是说,它应该是 二进制包发布历史记录 可以通过添加另一个可选参数来轻松设置 二进制包发布历史记录.changeOverride 。这将产生为包创建新发布的效果,因此不经常更改值(可能每天一次左右)是有益的; 但为了让LP存档发布者生成新的Packages节,无论如何都需要一个新的发布,所以这是正确的。 二进制包发布历史记录.changeOverride 仅限于ubuntu-archive-- cjwatson公司
选择退出
未解决的问题
信息应存储在Launchpad中的何处? 应该允许谁更改值? 对于特定的包,应该如何暂停该过程? 卷展曲线应该是什么样子?
进一步发展
可以将错误跟踪器中的自动链接添加到卷展栏脚本,以便在新版本崩溃时暂停传播。
你看过相关软件包的错误报告了吗? (是的,这可能需要一两个小时。但您可以通过精心设计的更改修复多个错误。) 如果涉及任何用户界面,是否对其进行了全面描述? 包括任何线框或模型。 你有没有新的用户界面,或新的可见文本,由设计师审查? (或者如果你是一名设计师,你是否接受过同行评审?) 是否可以进行更改? (例如,您是否为任何纯图形元素指定了可访问的标签?) 用户将如何学习新的做事方式? 描述所需的任何帮助页面,以及对Ubuntu网站或安装程序幻灯片的任何更改。 是否需要迁移数据或设置? 如何测试该功能? 请将条目添加到 http://testcases.qa.ubuntu.com/Coverage/NewFeatures网站 用于跟踪测试覆盖率。
未解决的问题