Skip to content

lind-boot: Update Makefile, e2e, compilation, run scripts#692

Merged
Yaxuan-w merged 5 commits intolind-boot-intermediatefrom
lind-boot-makefile
Feb 8, 2026
Merged

lind-boot: Update Makefile, e2e, compilation, run scripts#692
Yaxuan-w merged 5 commits intolind-boot-intermediatefrom
lind-boot-makefile

Conversation

@Yaxuan-w
Copy link
Member

@Yaxuan-w Yaxuan-w commented Feb 4, 2026

Issue #689

This PR updates lind_compile, lind_run, and related Makefile logic to align the build and execution flow with the new lind-boot–based architecture.

Makefile

The Makefile changes adjust the build process to produce lind-boot as part of the normal workflow.

lind_compile

lind_compile is modified to only produce a standard Wasm binary. The logic related to generating cwasm artifacts is currently commented out rather than removed. Due to the limitations described in issue #643, this functionality is not usable at the moment, but keeping the code in place makes it easier to re-enable precompilation once the underlying issues are resolved.

lind_run

lind_run is updated to execute Wasm binaries via lind-boot instead of invoking wasmtime. Remove the usage of executing .cwasm.

Merging this PR will cause failures in automated workflows such as daily builds on the main branch until the corresponding lind-boot changes are fully merged. So this PR has to be merged with all other lind-boot PRs together.

@Yaxuan-w Yaxuan-w changed the base branch from main to lind-boot-intermediate February 8, 2026 13:10
Yaxuan-w and others added 2 commits February 8, 2026 08:17
commit 48e27f5
Author: MHemmings <discount.yoyos@gmail.com>
Date:   Sat Feb 7 08:37:03 2026 -0800

    Add support for flags to be passed to wasmtestreport.py and lind_comp… (#691)

    * Add support for flags to be passed to wasmtestreport.py and lind_compile.sh scripts

    * Test permissions on wasmtestreport.py

    * Correct permissions on other scripts for tests

    * Remove support for json files and hard code math folder as variable

commit a78185a
Author: MHemmings <discount.yoyos@gmail.com>
Date:   Fri Feb 6 12:43:45 2026 -0800

    Remove non-deterministic tests from test runner (#706)

commit e717f4a
Author: Alice Wen <40227173+Yaxuan-w@users.noreply.github.com>
Date:   Thu Feb 5 14:01:59 2026 -0500

    Update gitignore (#702)

    * Update gitignore

    * Update gitignore

commit df0e912
Author: Alice Wen <40227173+Yaxuan-w@users.noreply.github.com>
Date:   Thu Feb 5 11:22:00 2026 -0500

    Add 3i and grate documentation (#493)

    * Add 3i and grate documentation

    * Deploy 3i doc to web

    * Fix type

    * Revise Lind-Wasm documentation for clarity and detail

    Updated the Lind-Wasm documentation to clarify the concepts of cages, grates, and the 3i system. Enhanced explanations of memory safety, control flow integrity, and the roles of Wasmtime and RawPOSIX.

    * Revising 3i doc according to comments

    * Update 3i.md (upper portion)

    I will comment on some of the lower portions which I think are wrong.

    * Update docs/index.md

    * Update docs/index.md

    * Update docs/internal/3i.md

    Co-authored-by: Justin Cappos <justincappos@gmail.com>

    * Update docs/internal/3i.md

    Co-authored-by: Justin Cappos <justincappos@gmail.com>

    * Update docs/internal/3i.md

    Co-authored-by: Justin Cappos <justincappos@gmail.com>

    * Update docs/index.md

    * Update docs/index.md

    * Update docs/index.md

    * Update docs/index.md

    * Update docs/internal/3i.md

    Co-authored-by: Justin Cappos <justincappos@gmail.com>

    * Update docs/internal/3i.md

    Co-authored-by: Justin Cappos <justincappos@gmail.com>

    * Update Wasm Implementation

    * Update wasm implementation

    * Update docs/internal/3i.md

    Co-authored-by: Justin Cappos <justincappos@gmail.com>

    * Fix typo

    * Add 3i API doc + update 3i readme

    * Update 3i.md

    * Update 3i.md

    * Update 3i.md

    * todo

    * Update grate call routine doc and pic

    * Update according to comments

    * Add thread pool explanation

    * Remove ds_store

    * Add link and refine

    ---------

    Co-authored-by: Justin Cappos <justincappos@gmail.com>

commit 44d910e
Author: Rishabh Budhouliya <31189405+rishabhBudhouliya@users.noreply.github.com>
Date:   Wed Feb 4 19:06:04 2026 -0500

    lind_run: re-exec with sudo when not running as root (#688)

    * add sudo if not root for lind_run

    * refactor
@Yaxuan-w Yaxuan-w merged commit 6fcbb2e into lind-boot-intermediate Feb 8, 2026
1 of 3 checks passed
@Yaxuan-w Yaxuan-w deleted the lind-boot-makefile branch February 11, 2026 16:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants