von John Malmberg
Das GNV-Team freut sich anzukündigen, dass Bash 4.2.45 jetzt für OpenVMS auf dem GNV-Site bereitliegt.
Dank der erheblichen Arbeit von Eric Robertson und des Feedbacks von Testern der vorherigen Bash-Portierung 4.2.39 ist dies derzeit die fehlerfreieste und funktionalste Portierung von Bash auf VMS.
Die PCSI-Kits dieser Portierung befinden sich unter:
https://sourceforge.net/projects/gnv/files/bash
sowie
ftp://encompasserve.org/gnv/ in den Verzeichnissen axp0830, axp0840, i640840 und vax0730.
Falls das GNV-Kit von HP installiert ist, stellen Sie sicher, dass das Verzeichnis [vms$common.gnv.bin] existiert. Sollte das nicht der Fall sein, wurde die benötigte GNV-Startup-Datei noch nicht ausgeführt und die Installation wird fehlschlagen.
Falls Sie eines der vor dieser Ankündigung erschienenen Release-Candidate-Kits installiert haben sollten, müssen Sie es vor der Installation dieses Kits deinstallieren.
Die PCSI-Dateien sind ge-ZIP-pt. Verwenden Sie das allgemein verfügbare UNZIP-Werkzeug zum Entpacken (herunterzuladen z.B. von ftp://ftp.encompasserve.org/).
Bitte lesen Sie die Releasenotes bzgl. auführlicher Informationen zu nach der Installation auszuführenden Prozeduren.
Falls Sie das Kit auf eine andere Platte als die Systemplatte installieren, befinden sich die Releasenotes im Verzeichnis [vms$common.syshlp] dieser Platte. Die Datei gnv$bash_startup.com wird sich im Verzeichnis [vms$common.sys$startup] dieser Platte befinden.
Diese Portierung von Bash verwendet eine spezielle Build-Prozedur, die Patch-Skripte für einen Update der Original-Quellen vewendet. Dies ermöglicht ein einfacheres Aktuellhalten der Portierung bezüglich des offiziellen Patchlevels.
Es gibt immer noch eine Menge Arbeit, die an dieser Portierung zu tun wäre, u.a.:- zu erreichen, dass die Portierung gegen die täglichen GNU Bash 4.3 Tarballs gebaut wird. GNU Bash 4.3 wird das nächste Release von Bash sein. Sollten wir es schaffen, dass eine Portierung der täglichen GNU Bash 4.3 Tarballs unter VMS funktioniert, wäre es evtl. möglichm, die VMS-spezifischen Änderungen in das GNU-Quellkit zu bekommen.
- das Testen des ungetesteten Features "dynamisches Laden von Built-Ins". Dies könnte von großem Nutzen für den Betrieb unter VMS sein, da es einige Spawns von Prozessen vermeidet.
- die Implementierung einiger bisher nicht implementierten Features wie JOB CONTROL und COPROCSSING. JOB CONTROL kann durch SYS$ENQ und blockierende ASTs für kooperierende Prozesse simuliert werden. Die größte Herausforderung bei der Implementierung von JOB CONTROL ist, es nur mit Programmen zu verwenden, die es unterstützen.
Code auf VMS zu portieren hilft beim Kennenlernen sowoohl der der Linux-System-API wie auch der VMS-API. Beides sind wertvolle berufliche Fähigkeiten, sowohl derzeit wie auch zukünftig.
Die Teilnahme in einem Forum zum Bauen und Testen von täglichem oder Pre-Release-Code in einem OpenSource-Projekt erweitert auch Ihr professionelles Netzwerk.
Original auf www.openvms.org |