Pluginversand - Falsche Version kommt an

10.03.2015 14:37
#1 Pluginversand - Falsche Version kommt an
avatar
Mitglied

Hallo liebe Technik.
Ausser dem FoXum betreiben wir ein Forum in dem die Entwickler gemeinsam
an Plugins basteln können.
Dort entwickeln wir die PI´s bis sie zum Testen bereit sind.

Gestern habe ich aus dem Entwicklungsforum (http://pluginentwicklung-fuer.xobor.de/ - 621103) ein Plugin
an den privaten Store im FoXum (http://friends-of.xobor.de/ - 621181) geschickt.
Dort habe ich es dann installiert und eine Kopie erstellt.
Die Kopie wird benutzt um sie von dort aus an die Tester zu verteilen.
Die installierte Version aus dem privaten Store habe ich dann wieder deinstalliert.
Nach dem Versand der Kopie hat BiL mir gesagt, ich hätte die falsche Version verschickt.

Ich habe dann alles abgeklappert um zu sehen was passiert ist.
Verschickt habe ich das PI "Finish Hintergrundbild mit Local Storage" Version 0.011, PluginID "kopiebgofn".


Im privaten Store des FoXum kam folgendes an.

Hier sieht man schon daß die Beschreibung und der Default-Wert der Config nach den Gruppenrechten abweicht.
Das machte BiL stutzig.
Denn das ist ein veralteter Stand.

Hier die Maske des PI der Kopie (im Original aus dem Store kann man diese ja nicht sehen).


Dann habe ich in beiden Foren die Codes verglichen.
Sie waren unterschiedlich.
Also habe ich in der History im Entwicklungsforum geschaut ob ich dort den Stand des Codes finde
so wie er im FoXum angekommen ist.
Der letzte Sicherungspunkt ist 2015-02-28 13:22:29 FoX-BiL 113
Der Sicherungspunkt der mit der empfangenen Kopie übereinstimmt, liegt aber über 50 Sicherungspunkte zurück.
2015-02-25 08:36:19 TripleM 60

Wir haben nun weder im Entwicklungsforum noch im FoXum etwas an den PI´s etwas verändert
damit das Problem nachvollzogen werden kann.
Damit wird der Test des Plugins nun erstmal gestoppt.
Wir müssen ja sicher gehen können, daß die getestete Version dem entspricht was auch getestet werden soll.
Evtl. könnte so etwas ja sogar bei einer Freigabe für den öffentlichen Store passieren.

Ähnliche Probleme sind uns öfter mal unter gekommen.
Leider haben wir sie nie komplett nachvollziehen oder dokumentieren können.
Darum hoffen wir daß diese Beschreibung hilft das Problem zu erkennen und zu beseitigen.

Diese Art der Trennung in beiden Foren ist notwendig um vernünftig entwickeln und parallel testen lassen zu können.

Gruß
Frank


Boardnr. 621181

www.aquariumzimmer.de
Boardnr. 572886
Business Template

 Antworten

 Beitrag melden
12.03.2015 09:24
#2 RE: Pluginversand - Falsche Version kommt an
avatar
Techniker

Ich vermute gerade, dass Ihr euch ein wenig verklickt habt.

Es gibt 2 unterschiedliche Versionen von diesem Plugin im Private-Store

* Testfreigabe - Finish Hintergrundbild mit Local Storage = PID: testbgswitch
**Finish Hintergrundbild mit Local Storage** = PID: bgswitchfive

Ich habe das nämlich gerade mal getestet und es wird je das richtige installiert.


 Antworten

 Beitrag melden
12.03.2015 11:08
#3 RE: Pluginversand - Falsche Version kommt an
avatar
Mitglied

Hallo Christian,
in welchem Forum sollen diese 2 im privaten Store sein?

Das Original liegt im Forum 621103.
Es hat dort die ID kopiebgofn und den Namen Finish Hintergrundbild mit Local Storage

Dieses habe ich dann ans FoXum (621181) geschickt.
Es hat dort im privaten Store ebenfalls die ID kopiebgofn und den Namen Finish Hintergrundbild mit Local Storage.
Und das ist schon wie oben beschrieben verändert.
Hab es grad nochmal installiert (und deaktiviert) um die Unterschiede in der Einstellungsmaske zu sehen.

Anschliessend hatte ich davon eine Kopie erstellt um sie weiter schicken zu können.
Die Kopie hat die ID testbgswitch mit dem Namen * Testfreigabe - Finish Hintergrundbild mit Local Storage
Die Kopie hat den gleichen Stand wie das Plugin im privaten Store.
Also der veraltete Stand.

Ein Plugin mit der ID bgswitchfive kann ich im privaten Store des 621181 nicht entdecken.
Auch nicht in der Liste der installierten Plugins.

Anhand der History im 621103 konnte ich sehen,
daß die letze Bearbeitung dort vor meinem Versand stattfand.
Also wurde nicht der korrekte Stand versendet.
Versendet hatte ich aus 621103 am 09.03.2015.
Die letzte Bearbeitung fand dort am 28.02.2015 statt.
Der Code im angekommenen Plugin entspricht dem Stand am 25.02.2015.

Gruß
Frank


Boardnr. 621181

www.aquariumzimmer.de
Boardnr. 572886
Business Template

 Antworten

 Beitrag melden
13.03.2015 09:30
#4 RE: Pluginversand - Falsche Version kommt an
avatar
Techniker

ich muss gerade gestehen, dass dieser ganze Vorgang mit dem hin und her kopieren sehr verwirrt.

Mal etwas Grundlegendes.
Stimmen die Versionsnummer der angeblich unterschiedlichen Installationen überein?
Wenn nicht ... noch einmal die Pluginid prüfen.

Prinzipiell kann es hier eigentlich nicht zu dem genannten Problem kommen. Mal generell etwas zu der Funktionsweise.

Erstmal ist es eigentlich vollkommen egal, ob ein Plugin "Privat" oder "öffentlich" in den Store eingereicht wird. Die Unterschiede belaufen sich nur darauf, dass "private" Plugins nicht für jeden angezeigt werden und "öffentliche" nach einer Prüfung für jeden sichtbar sind.
Wenn Ihr also ein Plugin einreicht, dann ladet ihr euren aktuellen Stand (eure Version) unter der angegebenen Pluginid in den Store. Alles was Ihr danach im Quellcode ändert, wird natürlich nicht mehr übernommen.
Sprich wie ein ganz normales öffentliches Plugin.
Nach einer Änderung müsstet Ihr also ein Update hochladen.

Durch euer kopieren des Plugins und einrechen im Store, gibt es mittlerweile 4 mal das gleiche Plugin in unterschiedlichen Versionen mit unterschiedlichen PluginIDs von unterschiedlichen Boards.

bgswitchfive von 541474 höchste Version: 0.012
testbgswitch von 621181 höchste Version: 1.011
kopiebgofn von 621103 höchste Version: 0.011
stylebody von 541474 höchste Version: 0.010

Jedes dieser 4 Plugins hat auch nur eine Version im Store und keine weitere.

Jetzt habe ich mir nochmal deinen Fall ganz genau angeschaut

Zitat

Anhand der History im 621103 konnte ich sehen,
daß die letze Bearbeitung dort vor meinem Versand stattfand.
Also wurde nicht der korrekte Stand versendet.
Versendet hatte ich aus 621103 am 09.03.2015.
Die letzte Bearbeitung fand dort am 28.02.2015 statt.
Der Code im angekommenen Plugin entspricht dem Stand am 25.02.2015.



Und da liegt euer Problem ... Es wurde einfach das falsche installiert bzw. nicht neu eingereicht. Das was im FoX Forum installiert wurde, ist kopiebgofn, was am 2015-02-24 06:20:21 in den Store eingereicht wurde. Sprich noch vor deiner letzten Bearbeitung.



ps.
Mal etwas anderes nur so als Tipp ... wenn du das später veröffentlichen möchtest, schau dir bitte noch einmal folgendes an
https://www.xobor.de/plugin-doc-api.html#...in_localstorage


 Antworten

 Beitrag melden
13.03.2015 13:55
#5 RE: Pluginversand - Falsche Version kommt an
avatar
Mitglied

Boah, jetzt checke ich erst was passiert ist.
So hast du es wohl auch gemeint.
Mich verwirrten bloß immer die Auflistungen der Kopien des PL.
Die interessierten mich ja nicht.

Die Versionsnummer wurde einige Zeit nicht erhöht.
Ein Versand an an 2 andere Foren fand schon vor dem aktuellen Stand statt.
Wahrscheinlich mit genau dem Stand den ich hier bemängele und mit dem Versanddatum den du geschrieben hast.
Nur eben nicht ans FoX.
Zwischendurch wurde weiter gebastelt und gespeichert.
Dann habe ich unter der selben Freigabe die Forennummer des FoX hinzugefügt.
Die Freigabe hatte aber den Stand 24.02.2015.
Ich habe einfach nicht gecheckt daß ein Update nicht nur eingereicht werden muss wenn man es an die selben Foren wie zuvor schickt sondern auch wenn es Änderungen gibt und man es an neue Foren schicken will.
Eigentlich ist das ja auch logisch.

Ein Gutes hat diese Geschichte nun aber.
Ich werde das nie wieder vergessen ;-)

Vielen Dank für deine Mühe und deine Geduld.

Gruß
Frank


Boardnr. 621181

www.aquariumzimmer.de
Boardnr. 572886
Business Template

 Antworten

 Beitrag melden
13.03.2015 14:06
#6 RE: Pluginversand - Falsche Version kommt an
avatar
Mitglied

Ach ja,
das mit de LS ist uns bekannt.
Bevor irgendwas veröffentlicht wird, wird das natürlich umgeschrieben.

Gruß
Frank


Boardnr. 621181

www.aquariumzimmer.de
Boardnr. 572886
Business Template

 Antworten

 Beitrag melden
Bereits Mitglied?
Jetzt anmelden!
Mitglied werden?
Jetzt registrieren!