Ist es notwendig, die Version eines Plug-Ins zu erhöhen, wenn Sie nur das Attribut "Getestet bis" aktualisieren?

12

Ich habe eine Reihe von Plug-ins auf dem SVN-Server von wordpress.org gehostet ... Mit der bevorstehenden Veröffentlichung von 3.1 möchte ich die Metadaten "Getestet auf" aktualisieren.

Es werden keine funktionalen Änderungen am Code vorgenommen, nur die Metadaten.

Muss die Revisionsnummer für eine solche geringfügige Änderung geändert werden?

David G
quelle

Antworten:

5

Ich würde die Versionsnummer nur erhöhen, wenn Benutzer das Plugin erneut herunterladen müssten. Die Variable "Getestet bis" wird nicht verwendet, wenn das Plugin installiert ist, sondern nur, wenn Benutzer es installieren oder ein Upgrade durchführen möchten. In diesem Fall stammen die Informationen ohnehin vom Server, sodass Sie keinen neuen Download Ihres Plugins erzwingen müssen.

Wenn Ihr readme.txtim trunkVerzeichnis Stable tagIndikator hat, sollten Sie natürlich das readme.txtim richtigen tagsUnterverzeichnis aktualisieren , sonst wird es ignoriert. Es ist kein Problem, eine Datei im tagsVerzeichnis zu aktualisieren und keine neue Version zu erstellen. Bei Subversion handelt es sich wie bei allen anderen um ein normales Verzeichnis. Es ist nur eine Konvention, es für getaggte historische Releases zu verwenden.

Jan Fabry
quelle
3

Ich denke, die anderen Antworten haben die Argumente für die Erhöhung des Tested up toAttributs gründlich erklärt , und ich sehe nichts Falsches daran. Da niemand einen Grund genannt hat, dies nicht zu tun, dachte ich, ich würde den Anwalt des Teufels spielen;)

  • Tags sind als Momentaufnahme eines Programms zu einem bestimmten Zeitpunkt gedacht und angenommen. Das Bearbeiten eines Tags verstößt gegen die Konventionen, auf die sich die Benutzer bei der Arbeit mit dem Code verlassen. Die möglichen Konsequenzen sind in diesem speziellen Fall zwar gering - wenn nicht gar nicht vorhanden -, aber viele Menschen bevorzugen es, in solchen Situationen eine puristische Haltung einzunehmen und die Dinge zu 100% klar zu halten. Aus diesem Grund geben einige SVN-Clients eine Warnung aus, wenn ein Benutzer versucht, Änderungen an einem Tag festzuschreiben.
  • Als potenzieller Benutzer eines Plugins, wenn ich die SVN-Protokolle ansah und bemerkte, dass ein Autor Änderungen an getaggten Versionen vornahm, war ich misstrauisch, dass sein Konto möglicherweise gehackt wurde und jemand versuchte, Malware in die neueste Version zu injizieren. oder dass der Autor nicht wusste, wie die Quellcodeverwaltung funktioniert - und auch kein besonders guter Programmierer -, weshalb ich zögern würde, das Plugin herunterzuladen.
  • Sie verlieren einige historische Daten. Wenn Sie beispielsweise ein Jahr später wiederkommen und die Kompatibilität Ihres Plugins mit Kernversionen nachverfolgen möchten, können Sie keine genaue Analyse durchführen, da Ihre Daten beschädigt wurden.
  • Es gibt einen anderen Mechanismus, um das gleiche Ergebnis zu erzielen. Mit dem Repo können Benutzer abstimmen, ob eine bestimmte Version eines Plugins mit einer bestimmten Core-Version kompatibel ist oder nicht. Ich persönlich vertraue diesen Daten mehr als der Aussage des Plugin-Autors.
  • Ich vermute, dass die Motivation für solche Dinge oft das eigene Ego und die Unsicherheit des Plugin-Autors ist. Sie möchten sicherstellen, dass ihr Plugin "erfolgreich" aussieht und so oft wie möglich heruntergeladen wird. Ich sehe diese Art von Verhalten häufig bei Plugin-Autoren und verspüre selbst oft die Versuchung, aber ich denke, es ist irgendwie unreif und ungesund, also versuche ich, mich dagegen zu wehren.

Mein Rat wäre, sich zu entspannen und die Tags in Ruhe zu lassen. Geben Sie einfach Ihre individuelle Stimme für "es funktioniert" auf der Reposeite ab - natürlich nach einer Testrunde - und lassen Sie es dabei. Wenn Sie wirklich so besorgt sind, dass Ihr Plugin aktiv zu sein scheint, dann widmen Sie sich der Arbeit an neuen Releases mit Fehlerkorrekturen, Verbesserungen in den Bereichen Sicherheit / Leistung / Benutzeroberfläche und nützlichen neuen Funktionen. Verschwenden Sie keine Zeit damit, sich Gedanken darüber zu machen, was andere Leute denken oder wie viele Downloads Ihr Plugin letzte Woche erhalten hat.

Ian Dunn
quelle
1

Wenn Sie nur die Readme-Datei aktualisieren, sehe ich keinen Grund, die Versionsnummer zu erhöhen. Wenn Sie nur den Trunk verwenden, können Sie schnell festlegen, dass etwas geändert werden soll, und niemand wird es wirklich bemerken, wenn Sie Tags verwenden ).

Backie
quelle
0

Ich denke, es ist sicher zu sagen, dass dies eine Frage der persönlichen Wahl ist. Anstelle eines Vollversions-Updates (z. B. 1.0 auf 2.0) können Sie auch ein 1.1-Release in Betracht ziehen.

Editor
quelle