Skip to content

CodeC userland bootstrap — Phase 3 development channel

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 02 Sep 18:45
· 1001 commits to main since this release
79f239b

CodeC userland bootstrap — Phase 3 (development channel)

Development release for CodeC IDE Phase 3 (package management).
The CodeC repository publishes signed InRelease and Release.gpg
metadata. The client pins the CodeC-only public keyring with
signed-by=, verifies with gpgv before apt, and apt verifies
the same Release/index/package hash chain independently.

Built from the pinned official termux-packages revision through
the CodeC overlay (com.codeci.ide, prefix
/data/data/com.codeci.ide/files/usr). No official com.termux
packages or repositories are used or referenced.

Contents

Bootstrap roots: busybox, bash, apt, dpkg, termux-exec
plus the full source-built dependency closure (never
build-package.sh -I).

Each archive contains the contents of the CodeC prefix
(root-level bin/, lib/, etc/, var/) and is extracted
into /data/data/com.codeci.ide/files/usr by the CodeC app
automatically. Do not extract by hand.

  • Real CodeC-built apt, apt-get, dpkg + seeded dpkg status database
  • libtermux-exec-ld-preload.so (shebang script execution via LD_PRELOAD)
  • libandroid-support.so and all runtime shared libraries
  • etc/apt/sources.list pointing at the CodeC development channel only
  • CodeC v3 public keyring at etc/apt/keyrings/codec-archive-keyring-v1.gpg
    (byte-matched to the committed public key; no private material)

Assets

Asset SHA-256
bootstrap-phase3-aarch64.tar.gz 33b2718ba8c365a2e866a448536f4761281814e74fe28e0032be08dca79d6506
bootstrap-phase3-x86_64.tar.gz bd66995025e88781a74ac17ee377ab99230b8b3d7503777e736e17d391f5f430

Source build: run 33598824226 of "CodeC package repository".

Rollback

  • App side: userland-v1 remains published and is used automatically
    when this release is removed or unreachable
    (see docs/PHASE3_STATUS.md).
  • Repository side: re-publish the previous Pages manifest by
    dispatching "CodeC package repository" with publish=true and the
    previous successful run ID.