如果您只是更新“已测试至”属性,是否有必要增加插件的版本?


12

我已经在wordpress.org svn服务器上托管了许多插件...随着即将发布的3.1版本,我想更新“ Tested up to”元数据。

对代码没有功能性的更改,仅对元数据进行了更改。

如此微不足道的更改是否需要更改修订号?

Answers:


5

如果用户需要再次下载插件,我只会增加版本号。安装插件时不使用“ Tested up to”变量,仅当人们想要安装或升级时才使用。在这种情况下,信息仍然来自服务器,因此您无需强制重新下载插件。

当然,如果您readme.txttrunk目录中有Stable tag指示器,则应readme.txt在正确的tags子目录中更新,否则它将被忽略。毫无疑问,更新目录中的tags文件并且不创建新版本是不可能的,对于Subversion来说,它是一个普通目录,就像所有其他目录一样,将其用于标记历史版本只是一种惯例。


3

我认为其他答案已经彻底解释了支持改变Tested up to属性的论点,并且我认为它们没有任何问题。但是,由于没有人提到任何这样做的理由,所以我认为我会扮演魔鬼的拥护者;)

  • 标签旨在并假定为程序在给定时间点的快照。在事实之后编辑标签违反了人们在使用代码时所依赖的约定。在这种特定情况下,潜在的后果被认为是很小的-甚至是不存在的,但是许多人更喜欢在这种情况下采取纯粹的立场,并保持100%的清晰。这就是为什么某些SVN客户端在用户尝试将标记更改提交时会发出警告的原因。
  • 作为潜在的插件用户,如果我正在查看SVN日志并发现作者对标记的版本进行了更改,我可能会怀疑他的帐户已被黑客入侵,并且有人试图将恶意软件注入最新版本,或作者不了解源代码管理的工作原理-并且可能不是一个很好的程序员-这会使我犹豫不决,无法下载该插件。
  • 您会丢失一些历史数据。例如,如果您想一年后返回并跟踪插件与核心版本的兼容性,则由于数据已损坏,因此无法进行准确的分析。
  • 还有另一种机制可以达到相同的结果。通过该回购协议,用户可以对特定版本的插件是否适用于特定版本的core进行投票。我个人更相信这些数据,而不是插件作者的断言。
  • 我怀疑这样的动机通常是插件作者自己的自我和不安全感;他们希望确保其插件看起来“成功”并得到尽可能多的下载。我在插件作者中经常看到这种行为,并且经常自己感到受诱惑,但是我认为这是一种不成熟和不健康的行为,因此我尝试抵制它。

我的建议是放宽标签,放下标签。只需在回购页面上对“有效”进行个人投票即可(当然,经过一轮测试),然后将其保留。如果您真的很担心自己的插件似乎处于活动状态,那么请花时间来研究具有错误修复,安全性/性能/ UI改进和有用的新功能的新版本;不要浪费时间担心别人的想法或上周您的插件获得了多少下载。


1

好吧,如果您只是更新自述文件,那么我认为没有理由增加版本号。如果您只是在使用中继线,则可以快速提交更改该内容,并且没人会真正注意到您是否在使用标签,我想您需要创建一个新标签(不是100%不太熟悉svn )。


0

我认为可以肯定地说这是个人选择的问题。您可以考虑将其升级为1.1版,而不是完整版更新(例如1.0到2.0)。

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.