肯定自动化啊。
有没有一种可能,是服务器定期访问一些项目去检查版本更新,然后提示是否有更新并自动下载源码的?
一般是某个包或某些包由专人负责,软件有更新了,就会打包,测试,合格就上传,更新数据库,打好的包如果发现有bug,就会修正再打包,打包的版本小号升下,测试,合格就再上传,再更新数据库;至于软件有更新的通知方法,一般是邮件或邮件列表,软件更新前,软件作者会事前通知的,但对于合作程度不够深的或网络原因不好接不到通知的,日常去各个软件的官网,去检查有没有更新,有没有什么bug要修复,这都是正常操作,根本不存在自动化这一说,全是人员在后台默默付出
有时候你会发现官网更新了,库里还没更新,因为后台还有一堆事要处理,软件适合这个发行版了,才上传的,后台工作量很大的
有没有可能大部分软件都不会及时更到最新版。
一般是某个包或某些包由专人负责,软件有更新了,就会打包,测试,合格就上传,更新数据库,打好的包如果发现有bug,就会修正再打包,打包的版本小号升下,测试,合格就再上传,再更新数据库;至于软件有更新的通知方法,一般是邮件或邮件列表,软件更新前,软件作者会事前通知的,但对于合作程度不够深的或网络原因不好接不到通知的,日常去各个软件的官网,去检查有没有更新,有没有什么bug要修复,这都是正常操作,根本不存在自动化这一说,全是人员在后台默默付出
有时候你会发现官网更新了,库里还没更新,因为后台还有一堆事要处理,软件适合这个发行版了,才上传的,后台工作量很大的
原来如此
要一大群人去维护的,自动化还没到那么高级的水平
就是每天都要去各个软件的官网,去检查有没有更新(
实际上,是由各个维护小组来维护的,是一群人去软件官网检查有没有更新,或者他们就是开发者,他们更新的时候提交到上游
基本上都有贡献者小组维护的,这才是开源社区的样子,现在其实也可以创建SIG来维护
Popular Ranking
ChangePopular Events
More
讨论一个问题,apt yum 中软件包数量庞大,他们是如何维护所有软件包更新的,不会是每天都要去各个软件的官网,去检查有没有更新吧?