AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Delphi JCL - Versionen

Ein Thema von Der schöne Günther · begonnen am 1. Jan 2020 · letzter Beitrag vom 1. Jan 2020
Antwort Antwort
Der schöne Günther

Registriert seit: 6. Mär 2013
6.110 Beiträge
 
Delphi 10 Seattle Enterprise
 
#1

Delphi JCL - Versionen

  Alt 1. Jan 2020, 10:41
Mein Delphi-Buildsystem verharrt noch auf dem Stand von 2015, jetzt möchte ich es ins Jahr 2020 bringen.

Ich verstehe die Versionierung bei der Jedi JCL nicht:
  1. Das letzte Release ist "2.7" und aus 2015
  2. Es gab jedoch seitdem ein paar Handvoll Änderungen, jedoch keine wirkliche Versionierung
  3. Da sich an den Unit-Tests seit 2014 nichts mehr getan hat fürchte ich mich etwas, jetzt einfach das zunehmen was zuletzt irgendjemand hochgeladen hat und zu hoffen dass es funktioniert.

Gibt es irgendeine geheime Community die sich geeinigt hat auf "Ja, Version XY ist gut, lasst uns alle die nehmen"? Oder kralle ich mich zu sehr an Versionsnummern fest und in der Delphi-Jedi-Welt nimmt einfach jeder was grade so rumlag?
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.332 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: Delphi JCL - Versionen

  Alt 1. Jan 2020, 10:54
Es gab seitdem schlicht keine größeren Änderungen, die eine neue Versionsnummer rechtfertigen würden.

Die aktuelle Version kann man ja jederzeit aus Github auschecken, von daher sehe ich auch gar keinen Grund für extra Versionsnummern oder Releases oder irgendetwas anderes.
Sebastian Jänicke
Alle eigenen Projekte sind eingestellt, ebenso meine Homepage, Downloadlinks usw. im Forum bleiben aktiv!
  Mit Zitat antworten Zitat
Der schöne Günther

Registriert seit: 6. Mär 2013
6.110 Beiträge
 
Delphi 10 Seattle Enterprise
 
#3

AW: Delphi JCL - Versionen

  Alt 1. Jan 2020, 11:10
Danke für die Antwort. Aber dass seitdem vier Major Delphi-Versionen erschienen sind für welche die JCL (oder zumindest der Installations-Prozess) angepasst werden mussten hätte schon wenigstens irgendeine Kennzeichnung gerechtfertigt, finde ich. Das können andere Libraries ja auch.

Allein das letzte Thema hier im Forum zur Verwirrung der JCL-Versionen ("Bei mir geht es nicht", "Uh, bei mir schon. Ich habe es gestern runtergeladen") ist keine zwei Wochen her.
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.332 Beiträge
 
Delphi 11 Alexandria
 
#4

AW: Delphi JCL - Versionen

  Alt 1. Jan 2020, 11:53
Allein das letzte Thema hier im Forum zur Verwirrung der JCL-Versionen ("Bei mir geht es nicht", "Uh, bei mir schon. Ich habe es gestern runtergeladen") ist keine zwei Wochen her.
Das hat aber nichts mit der Version zu tun, sondern mit der Art und Weise der Installation.
Alles andere als das Auschecken des Repositories ist eben eher ein Workaround für den Notfall, falls das irgendwo nicht möglich ist.
Nur kann der Installer dann eben auch keine Submodules aktualisieren usw., wenn eine Datei fehlt.
Dazu kommt, dass der Installer den Bibliothekspfad nicht einfach korrigieren kann, wenn dort z.B. eine falsche jedi.inc liegt.

Ein Versionsnummer würde solche Probleme nicht lösen. Man kann ja auch einfach den Hash des letzten Commits im Repository verwenden. Damit ist die Version viel besser bezeichnet als mit einer manuell vergebenen Versionsnummer.
Sebastian Jänicke
Alle eigenen Projekte sind eingestellt, ebenso meine Homepage, Downloadlinks usw. im Forum bleiben aktiv!
  Mit Zitat antworten Zitat
Der schöne Günther

Registriert seit: 6. Mär 2013
6.110 Beiträge
 
Delphi 10 Seattle Enterprise
 
#5

AW: Delphi JCL - Versionen

  Alt 1. Jan 2020, 13:14
Mir geht es nicht darum dass sich die Version nicht eindeutig identifizieren ließe, es ist eher so dass sich die Verwendung unnötig balkanisiert wenn jeder installiert hat was an Tag X grade aktuell war. Bei jeder anderen Library kann man sich mit der Community austauschen und einfache Worte verwenden wie "Ja, das war ein Breaking Change in Version 1.4, da musst du deinen Code anpassen" statt "Ja, guck mal hier was Jupp Schmitt vor drei Wochen im Committ sdfsdfsdf eingebaut hat".

Und nicht nur das, es scheint mir zumindest eher so als committet da jeder nach alten Subversion-Gewohnheiten einfach mal rein und vielleicht kommt ein funktionierender Stand bei raus, vielleicht nicht. Das kann man ja notfalls machen, aber dann wenigstens einen Aufkleber dran "Kompiliert, kannst du nehmen", wenn es denn so ist.

Ich gehe die Sache mal anders herum an: In deinem Profil steht als Delphi-Version Tokyo. Ich möchte jetzt auch den Schritt aus Tokyo machen, bekomme allerdings den jetzt grade aktuellen Commit der JCL nicht ans Laufen. Welche Version verwendest du?

Bei mir schlägt das Setup fehl bei der Kompilierung mit

Code:
jcl\source\include\jedi\jedi.inc(1624) Error: E2026 Constant expression expected
jcl\source\include\jedi\jedi.inc(1631) Error: E2026 Constant expression expected
jcl\source\include\jedi\jedi.inc(1635) Error: E2026 Constant expression expected
(…)
Die Kompilierung scheint an der Konstante FPC_FULLVERSION zu scheitern, die hat jemand vor 8 Tagen grade eingebaut.

https://github.com/project-jedi/jedi...101556c00231a0

Geändert von Der schöne Günther ( 1. Jan 2020 um 13:18 Uhr)
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:04 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