CHANGELOG.md 4.76 KB
Newer Older
Uwe Peuker's avatar
Uwe Peuker committed
1 2 3
Versionsverlauf
===============

4
## [Noch nicht veröffentlicht]
Uwe Peuker's avatar
Uwe Peuker committed
5

Uwe Peuker's avatar
Uwe Peuker committed
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
## [Version 3.0.0]

### Allgemeine Hinweise

Die Ganglinienprognose wurde für die neue Ganglinien-Bibliothek (Version 4) angepasst.

Insbesondere wurden folgende Änderungen vorgenommen:

- Der Zugriff auf die Ganglinien-Datenbank erfolgt nicht mehr über eine Server-Instanz.
  Stattdessen wird die Ganglinien-Datenbank als eingebettete Datenbank von der 
  Ganglinienprognose verwaltet. Die Startoptionen für die Datenbankverbindung können 
  daher entfallen, lediglich das Verzeichnis, in dem die Datenbank abgelegt wird,
  muss angegeben werden.
- Die Datenbank speichert keine Blobs für jeden MQ mehr, sondern einzelne Ganglinien
  mit einzelnen Stützstellen.
- Die optionale Konvertierung einer "alten" Datenbank erfolgt automatisch. Da das eine
  gewisse Zeit dauern kann, ist es auch möglich das eingebettete Tool
  "de.bsvrz.iav.glprog.glprog.update.GanglinienDbUpdater" als Standard-Datenverteiler-
  Applikation auszuführen. Das Verzeichnis mit der Datenbank wird über den Startparameter
  "-dbVerzeichnis={verzeichnis}" angegeben.
- die Abhängigkeit zur Funktionsbibliothek "de.bsvrz.sys.funclib.bitctrl" wurde eliminiert.

### Bugfixes aus vorherigen Versionen

30 31 32 33
- die gleichzeitige Bearbeitung einer Ganglininen-Prognose-Anfrage in mehreren Threads wird verhindert
- eine Betriebsmeldung wird versendet, wenn für die Prognose die Verwendung von Referenzganglinien gefordert wurde, aber keine einzige Referenzganglinie ermittelt werden konnte
- bei der Bearbeitung von Anfragen mit dem Parameter "nurLangfristigePrognose" werden unnötige Archivanfragen unterdrückt

Christian Kniss's avatar
Christian Kniss committed
34
## [Version 2.4.1]
35 36

- NERZ: Umstellung auf Gradle, Build durch FTB und Bereitstellung auf NERZ-Repositories
37 38 39 40 41
- **Anpassungen für den Sommerzeitwechsel**
  Bei einer Abfrage über den Sommerzeitwechsel werden für den Tag mit 23 Stunden alle Stützstellen
  der gelernten Ganglinien zwischen 2 und 3 Uhr entfernt und die Stützstellen nach 3 Uhr eine
  Stunde nach vorn verschoben. Für den Tag mit 25 Stunden werden alle Stützstellen ab 2 Uhr um
  eine Stunde nach hinten verschoben.
Uwe Peuker's avatar
Uwe Peuker committed
42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126

## Version 2.4.0

- Umstellung auf Java 8 und UTF-8

## Version 2.3.0

- Umstellung auf Maven-Build

## Version 2.2.3

- Bugfix für Mantis #4033: Bei der Auswahl von Ganglinien in einer Anfrage,
  die aus mehreren Teilintervallen besteht, konnte es unter Umständen dazu
  kommen, das bei der Auswahl der Ereignisganglinien sich die Teilintervalle
  gegenseitig beeinflusst haben. 

## Version 2.2.2

- Bugfix für Mantis #4034: Die Ganglinienprognose beendet sich unter
  bestimmten Umständen direkt nach dem Start, wenn beim Starten eine Anfrage
  eintrifft.
- Mantis #4033: Beim Pattern Matching kommt es unter unbekannten Umständen
  zu einer IllegalArgumentException, weil die Liste der zu vergleichenden
  Ganglinien leer ist. Um das Problem weiter untersuchen zu können, wurden
  zusätzliche Logmeldungen und Fehlerprüfungen eingebaut.

## Version 2.2.1

- Mantis #2363: Verbesserung für verwaltete Betriebsmeldungen
  Die Applikationskennung wird beim Start überschrieben mit
  {Main-Klasse}_{Applikations-ID}, damit sie nicht mehr zu lang wird.

## Version 2.2.0

- Bearbeitung der Anfragen überarbeitet, so das weniger Arbeitsspeicher
  gebraucht wird. Es werden nur noch eine begrenzte Anzahl von Anfragen
  gleichzeitig bearbeitet und alle andern in eine Warteschlange gelegt und
  nacheinander abarbeitet. (Mantis #2103, #2104, #2105)
- Loggausgaben beim Unit-Test werden wieder angezeigt.
- Überarbeitung der JUnit-Tests damit sie nach DAF-Upgrade wieder wie gewohnt
  funktionieren.

## Version 2.1.0

- Betriebsmeldungen um Systemobjekt in ID ergänzen, wenn sinnvoll.
  (Mantis #2088)
- Quelltext kompatibler mit Java 6 gemacht.

## Version 2.0.0

- Umstellung der Ganglinienspeicherung von der Behandlung als Parameter (atg.ganglinie)
  auf eine separate Speicherung in einer Derby DB.

## Version 1.3.0

- Betriebsinformation und Prüfprozedur liegen jetzt im Zustand "akzeptiert"
  vor.
    
## Version 1.2.1

- Betriebsinformation aktualisiert.
- NEU: Debugausgaben, wenn nicht genug Daten für Prognose (Ganglinien,
  Kalender, Parameter).

## Version 1.2.0

- Prüfprozedur und Prüfprotokoll in Release aufgenommen
- Betriebsinformation in Release aufgenommen

## Version 1.1.0

- Anpassung an überarbeitetet Funktionsbibliothek de.bsvrz.sys.funclib.bitctrl

## Version 1.0.0

- Getestet Version.

## Version 0.9.0

- Anpassung wegen neuer Paketstruktur der Kernsoftware.
- Fast fertige aber noch nicht vollständig getestete Version.   

## Version 0.5.0

- Erste Auslieferung, Vorabversion
127 128

[Noch nicht veröffentlicht]: https://gitlab.nerz-ev.de/ERZ/SWE_de.bsvrz.iav.glprog/compare/v2.4.1...HEAD
Christian Kniss's avatar
Christian Kniss committed
129
[Version 2.4.1]: 
130
https://gitlab.nerz-ev.de/ERZ/SWE_de.bsvrz.iav.glprog/compare/v2.4.0...v2.4.1