VSCodium 1.143.17183 — Quellen und genaue Versionsverweise
=================================================================

Die Programmdateien sind die unveraenderte offizielle Windows-x64-Ausgabe.
VSCodium selbst steht unter MIT. Gebuendelte Komponenten behalten ihre
eigenen Copyright- und Lizenzhinweise; saemtliche Originalhinweise bleiben
im Original-ZIP erhalten. Es werden keine zusaetzlichen Nutzungsverbote,
insbesondere keine Einschraenkungen fuer Reverse Engineering zum Debuggen
von Aenderungen an LGPL-Bibliotheken, auferlegt.

Fuer Komponenten mit LGPL-2.1-or-later bzw. LGPL-2-or-later wird die erlaubte
LGPL-Version-3-Option genutzt. Das Quellenangebot und der Zugang zum fuer
Neukompilierung/Relinken benoetigten Anwendungscode erfolgen gemaess LGPLv3
4(d)(0) in Verbindung mit GPLv3 6(d). Die LGPLv3- und GPLv3-Texte liegen bei.
MPL-Komponenten werden weiterhin mit ihren urspruenglichen MPL-Hinweisen
und ihren passenden bearbeitbaren Quellen angeboten.

Das Quellen-ZIP enthaelt die Originalarchive der VSCodium-Buildskripte und
Patches, des passenden VSCode-Commits, von Electron 43.7.7, FFmpeg und der
betroffenen Blink-/Mozilla-/Hunspell-/libusb-/Eigen-/AXE-/Symphonia- sowie
LightningCSS-Quellen. Vorhandene Builddateien und Lizenzen sind enthalten.
Die Originalarchive sind unveraendert; TAR.GZ-Archive lassen sich mit 7-Zip
entpacken. SOURCE-SERVERS.json nennt Quellenserver und genaue Revisionen.

Weitere Buildabhaengigkeiten des Gesamtprogramms werden ueber die genannten
Quellenserver bereitgestellt. Electron/DEPS sowie Chromium/DEPS legen sie
versionsgenau fest. Das Paket ist KEIN vollstaendig offline gespeicherter
Checkout saemtlicher Buildabhaengigkeiten. Es enthaelt keine nur allgemeine
Startseitenreferenz als Ersatz fuer die jeweiligen Versionsangaben.

Passende Quellenserver:
https://github.com/VSCodium/vscodium/tree/1.143.17183
https://github.com/microsoft/vscode/tree/e646868227c3e3a9e3f24277c8c7220be42c0be7
https://github.com/electron/electron/tree/v43.7.7
https://github.com/electron/electron/blob/v43.7.7/DEPS
https://chromium.googlesource.com/chromium/src/+/150.0.7871.250/
https://chromium.googlesource.com/chromium/src/+/150.0.7871.250/DEPS
https://chromium.googlesource.com/chromium/third_party/ffmpeg/+/ad41607c61898cf7150e0fb20fe4bbabd44922a3/
https://www.gnu.org/licenses/lgpl-3.0.html
https://www.gnu.org/licenses/gpl-3.0.html

Upstream-Checkout des kompletten Electron-Runtimes mit passenden DEPS
-------------------------------------------------------------------
Voraussetzung sind die in der beigefuegten Electron-Dokumentation genannten
Compiler/SDKs sowie Chromium depot_tools auf PATH. Auf einem eigenen
Entwicklungsrechner in einem neuen leeren Arbeitsordner ausfuehren:

    mkdir electron-43.7.7
    cd electron-43.7.7
    gclient config --name "src/electron" --unmanaged https://github.com/electron/electron
    gclient sync --with_branch_heads --with_tags --revision src/electron@v43.7.7
    cd src/electron
    git checkout v43.7.7
    gclient sync -f --with_branch_heads --with_tags

Der letzte Schritt holt Chromium 150.0.7871.250, Node und weitere Quellen
an die von Electron vorgegebenen Revisionen und wendet die mitgelieferten
Electron-Patches an, einschliesslich der FFmpeg-Patches. Diese Dateien
sind als Quellcode unter den im jeweiligen Repository enthaltenen
Lizenzbedingungen zugaenglich. Die 255 Chromium-Git-Referenzen stehen
zusaetzlich einzeln in SOURCE-SERVERS.json.

Unter Windows cmd, nach den offiziellen Windows-Buildvoraussetzungen:

    cd ..
    set CHROMIUM_BUILDTOOLS_PATH=%cd%\buildtools
    gn gen out/Release --args="import(\"//electron/build/args/release.gn\") target_cpu=\"x64\""
    ninja -C out/Release electron

Die ausfuehrliche Upstream-Anleitung liegt im Electron-Quellarchiv unter
docs/development/build-instructions-gn.md und build-instructions-windows.md.
Buildkonfigurationen liegen unter build/args/. Es wird keine identische
Dateipruefsumme eines eigenen Neubaus versprochen; Signaturen, Buildzeiten
und Werkzeuge koennen sich unterscheiden.

Passender VSCodium-Checkout und normaler Entwicklungsbuild
---------------------------------------------------------
Nach Installation der Voraussetzungen aus docs/howto-build.md:

    git clone https://github.com/VSCodium/vscodium.git vscodium-1.143.17183
    cd vscodium-1.143.17183
    git checkout 1.143.17183
    export RELEASE_VERSION=1.143.17183
    ./dev/build.sh

Unter Windows werden die Bash-Befehle in Git Bash ausgefuehrt. Der
versionsgebundene upstream/stable.json verweist auf VSCode-Commit
e646868227c3e3a9e3f24277c8c7220be42c0be7. Fuer Release-Pakete gelten die
mitgelieferten offiziellen CI-/Packaging-Skripte, statt des Entwicklungs-
Buildhelfers. Beim Austausch der Runtime/Bibliotheken die dortigen
Build-/Packaging-Schritte entsprechend verwenden.

Die Downloadpakete wurden auf ZIP-Integritaet und Pruefsummen geprueft.
Kein heruntergeladenes Programm wurde ausgefuehrt. Der vollstaendige
Windows-Neubau wurde in dieser Vorbereitung nicht durchgefuehrt.
