Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi XE2 - Versionierung mit Update überprüfung der eigenen Software vereinen (https://www.delphipraxis.net/170676-xe2-versionierung-mit-update-ueberpruefung-der-eigenen-software-vereinen.html)

T.E. 28. Sep 2012 10:44

XE2 - Versionierung mit Update überprüfung der eigenen Software vereinen
 
Moin moin liebe DPler,

ich habe mal eine Frage, weil mir das gerade verschärft aufgefallen ist:
seit XE2 kann man ja die Build Nummern nicht mehr automatisch hochzählen lassen sondern nur noch automatisch erzeugen lassen. Dadurch können sich von Gestern auf Heute beispielsweise Versionsänderungen ergeben, die kleiner als die aktuelle Version sind Beispielsweise:
  • Versionsnummer von gestern: 2.3.60883.29818
    Versionsnummer von heute: 2.3.60882.19269

Da es nicht so aussieht, als wenn Embarcadero sich noch umentscheiden und beide oder das alte System wieder an den Start zu bringen würde, nun also meine Frage, wie fangt ihr ab, das eure Software bei der Updateüberprüfung sagt "es gibt keine neuere Version"?

Schöne Grüße.

nuclearping 28. Sep 2012 10:57

AW: XE2 - Versionierung mit Update überprüfung der eigenen Software vereinen
 
Ist uns noch garnicht aufgefallen, da wir schon seit langem Versionsnummern manuell vergeben. :thumb: Das, was der Delphi-Compiler da manchmal produziert, ist ja utopisch, auch früher schon.

himitsu 28. Sep 2012 11:13

AW: XE2 - Versionierung mit Update überprüfung der eigenen Software vereinen
 
Du könntest die CompileTime nutzen, welche Delphi inzwischen korrekt in die EXE einbaut. :gruebel:

Oder du behandelst das Setzen der Versionsnummer selber. (eventuell in einem PreCompileScript)

Uwe Raabe 28. Sep 2012 11:34

AW: XE2 - Versionierung mit Update überprüfung der eigenen Software vereinen
 
Zitat:

Zitat von T.E. (Beitrag 1184811)
Da es nicht so aussieht, als wenn Embarcadero sich noch umentscheiden und beide oder das alte System wieder an den Start zu bringen würde

Das kannst du so nicht sagen. In XE3 hat man die Wahl zwischen:
  • Build-Nr. nicht ändern
  • Build-Br. automatisch erzeugen
  • Build-Nr. automatisch erhöhen

T.E. 28. Sep 2012 12:13

AW: XE2 - Versionierung mit Update überprüfung der eigenen Software vereinen
 
Zitat:

Zitat von nuclearping (Beitrag 1184814)
Ist uns noch garnicht aufgefallen, da wir schon seit langem Versionsnummern manuell vergeben. :thumb: Das, was der Delphi-Compiler da manchmal produziert, ist ja utopisch, auch früher schon.

Utopisch trifft den Nagel auf den Kopf...! Aber früher soll der Compiler da auch schon Murks produziert haben?

Zitat:

Zitat von himitsu (Beitrag 1184818)
Du könntest die CompileTime nutzen, welche Delphi inzwischen korrekt in die EXE einbaut. :gruebel:

Oder du behandelst das Setzen der Versionsnummer selber. (eventuell in einem PreCompileScript)

Das wäre natürlich eine Möglichkeit... Aber wenn das Update in ein Setup verpackt ist stellt sich dies wiederum etwas komplizierter dar (zumindest die CompileTime betreffend).:gruebel:

Zitat:

Zitat von Uwe Raabe (Beitrag 1184821)
Das kannst du so nicht sagen. In XE3 hat man die Wahl zwischen:
  • Build-Nr. nicht ändern
  • Build-Br. automatisch erzeugen
  • Build-Nr. automatisch erhöhen

Kann ich doch, denn in XE2 wird sich da ja nichts mehr tun, oder weißt du was was wir nicht wissen? Und ein Umstieg auf XE3 ist nicht vorgesehen...:|

T.E. 28. Sep 2012 12:50

AW: XE2 - Versionierung mit Update überprüfung der eigenen Software vereinen
 
Werd dann wohl absofort mal etwas mit den FinalBuilder herumspielen...
Der scheint das zu können mit dem automatischen heraufzählen der Buildnummern.

Uwe Raabe 28. Sep 2012 12:54

AW: XE2 - Versionierung mit Update überprüfung der eigenen Software vereinen
 
Zitat:

Zitat von T.E. (Beitrag 1184831)
Zitat:

Zitat von Uwe Raabe (Beitrag 1184821)
Das kannst du so nicht sagen. In XE3 hat man die Wahl zwischen:
  • Build-Nr. nicht ändern
  • Build-Br. automatisch erzeugen
  • Build-Nr. automatisch erhöhen

Kann ich doch, denn in XE2 wird sich da ja nichts mehr tun, oder weißt du was was wir nicht wissen? Und ein Umstieg auf XE3 ist nicht vorgesehen...:|

Moment! Du willst, daß Embarcadero sich noch umentscheiden und beide oder das alte System wieder an den Start bringen soll, aber wenn sie es dann tun, ist es auch nicht richtig?

Nein, ich weiß zumindest in diesem Zusammenhang nichts, was ihr nicht auch wisst. Ich weiß aber, daß nach Erscheinen einer neuen Version die Wahrscheinlichkeit für Änderungen an älteren Versionen gegen Null geht. Deswegen ist auch jedes Aufzeigen von Fehlern, fehlenden Features oder sonstigen Unzulänglichkeiten in älteren Versionen müßig (wenn auch sicher verständlich).

Das Problem ist also hier nicht die Unfähigkeit oder Unwilligkeit seitens Embarcadero, sondern die Unwilligkeit des Anwenders bzw. dessen Entscheidungsträgers, auf dem neuesten Stand zu bleiben. Ich könnte da einen Wartungsvertrags empfehlen.

Abgesehen davon scheint dieses Problem in den meisten Produktiv-Umgebungen eher akademischer Natur zu sein, da man dort eh auf externe Build-Tools setzt. Insofern wundert es mich eigentlich, daß man das überhaupt angegangen ist.

T.E. 28. Sep 2012 12:58

AW: XE2 - Versionierung mit Update überprüfung der eigenen Software vereinen
 
Wenn ich dich richtig verstehe, hat Emb sich erst mit XE3 dazu entschieden wieder das alte System zu verwenden, oder?

Da sie dies aber meines wissens nach nicht (mehr) für die XE2 tun muss ich mir also einen anderen Weg suchen, ansonsten wäre es klar mein Favorit, wenn ich alles direkt aus der IDE machen kann...

Und das wir jetzt nicht noch auf XE3 umsteigen liegt daran, das anfang des Jahres erst die XE2 angeschafft worden ist...


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:14 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz