Przejdź do treści

KRET LANGUAGE ACADEMY · DOKUMENTACJA ZE ŹRÓDEŁ

KRETLIB-A01-PackLibrary — Paczka biblioteki `.klibpkg` i rozstrzyganie wersji

KRETLIB-A01-PackLibrary — Paczka biblioteki .klibpkg i rozstrzyganie wersji

🇬🇧 English version below.
PoleWartość
TechnologiaKretLib
PoziomADVANCED
KlasyfikacjaVALIDATION_ONLY — Tylko walidacja (bez wykonania)
PlaygroundLOCAL_VALIDATE — lokalnie: walidacja (kret check, lokalny walidator Playground)
SDK1.0.0-rc.3+kret.local.3 (kandydat lokalny, niepodpisany)
Wynik testuTEST_RESULTS.json, rzeczywisty wynik: EXPECTED_OUTPUT.txt

Co pokazuje

kret lib pack tworzy paczkę biblioteki (ZIP z library.klib i Script/**.krs; tożsamością jest skrót listy plików). kret lib resolve --update ponownie rozstrzyga wersje. Paczki bibliotek nie są podpisywane (brak podpisów KretLib — ograniczenie SDK).

Pliki

Plik
Script/Main.krs
host-policy.json
plugin.kretl
project.klibs
project.klibs.lock
vendor/mathx/Script/MathX.krs
vendor/mathx/library.klib
vendor/textutil/Script/TextInternal.krs
vendor/textutil/Script/TextUtil.krs
vendor/textutil/library.klib

Jak uruchomić

Katalog roboczy: katalog tego przykładu. kret oznacza <SDK>\Compiler\kret.exe, kretui-host — <SDK>\UiHost\kretui-host.exe. {DATA} / {OUT} to nowe, puste katalogi poza projektem. Wymagania: REQUIREMENTS.md.

  1. kret lib pack vendor/mathx -o {OUT}/mathx-1.2.0.klibpkg — paczka biblioteki
  2. kret lib resolve . --update — ponowne rozstrzygnięcie wersji

Oczekiwany wynik

Kod 0 w obu krokach; w {OUT} powstaje mathx-1.2.0.klibpkg.

Najczęstszy błąd

Liczenie na automatyczny wybór wersji przedpremierowej: >=1.2.0 <2.0.0 nie dopuszcza 2.0.0-rc.1 (wariant bezpieczny do decyzji KCS-08).

Źródło i wersja

Zweryfikowany import PUBLIC_CANDIDATE. Identyfikatory źródeł odnoszą się do eksportu i nie dają dostępu do plików serwera.

01_LANGUAGES/KretLib/Examples/ADVANCED_PackLibrary/README.md
SHA-256 4AFC197E0A2C9772A22B0FF090B0E1B7E96DC2A19A13AE862A46B76214E8D09B

Oryginalne źródło jest dwujęzyczne; terminy techniczne i polecenia zachowano.

Zaloguj się na konto użytkownika, aby zapisywać postęp i zakładki. Konta obsługi mogą czytać bez zapisu postępu. Logowanie →

Wybierz, co możemy zapamiętać w tej przeglądarce. Możesz zmienić decyzję w każdej chwili.

Polityka prywatności