为什么对模块的开发版本进行“更新”而不包含对代码的任何更改?


8

当我使用drush来检查对我的站点的更新时,该站点已安装了大约100个模块,我被告知该模块的多个版本的dev版本都有更新。

但是,当我更新新版本时,唯一更改的是包装信息和日期戳。

例如,这是Prepopulate模块dev版本的git diff:

-; Information added by drupal.org packaging script on 2013-05-25
+; Information added by drupal.org packaging script on 2013-10-01
 version = "7.x-2.x-dev"
 core = "7.x"
 project = "prepopulate"
-datestamp = "1369450574"
+datestamp = "1380623732"

就这样-代码没有实际更改。如果这只是一个模块,那么我不会考虑太多。但是,我有几个这样的模块-Role Expire模块,Views PHP模块,PHP Mailer模块,i18nviews,并且可能还有更多模块。

对于我来说,下载这些更新中的每一个并进行比较非常令人沮丧,只是看到没有任何变化。我觉得我真的是在浪费时间。维护人员正在这样做吗?这与Drupalcon有关系吗?


2
恐怕您的标题在这里可能是错误的。您假设是维护者完成了任务。您是否100%确定不是drupal.org包装脚本所完成的工作?可能会执行诸如分支创建或其他git repo访问之类的不触发重新打包的操作?
Mołot

我知道-这个想法没有进入我的脑海。如果真是这样,那么无论如何都不应该创建重新包装,我想没有希望能够轻松地检测到并忽略此类更新。
帕特里克·肯尼

项目模块负责管理项目上drupal.org(不能完全知道如何包装工程); 也许您可以调查一下。如您所见,此模块的7.x版本不稳定,因此这可能是模块中的错误,应报告给问题队列。
AjitS

对于那些投票否决这个主题的人:社区参与和站点建设是很重要的话题,我认为这真的不属于主题类别的“有关drupal.org的问题”毕竟是关于处理模块的方式包装在用户一边。还有可能关于在Drupal.org上保留自己的模块。也许应该去meta讨论一下?
Mołot

3
这是一个“作为最终用户的开发人员”问题,因此在主题上,我试图使我的网站保持最新。但是我不想处理不是真正的更新的“更新”,所以我想了解为什么会这样。
帕特里克·肯尼

Answers:


6

奇怪,我随机选择了一些模块,并且看到2013年10月1日打包的开发版本。我现在找不到另一个约会的人

我测试过的示例:

还有很多。

编辑:其中一些,更接近字母的开头,是一天前打包的:

但是操作很大,因为这肯定需要花费大量时间,并且看起来仍然像一个漫长的重建队列。

由于同一天重新包装了许多无关项目,并且与他们的GIT日志没有任何关系,因此必须在Drupal.org方面触发大规模重新包装。

根本不可能所有维护者都决定在同一天进行重建,而且据我所知,触发重建的唯一方法就是通过GIT。

得到它了

https://drupal.org/node/2101175#comment-7919049

-dev版本目前正在重建中……按字母顺序工作,并且有很多软件包,因此需要一段时间。:)

因此,这是手动修复触发的问题,旨在解决基础结构问题,而不是计划的常规操作。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.