Skip to content

Conversation

@csegarragonz
Copy link
Contributor

@csegarragonz csegarragonz commented Nov 10, 2022

As discussed offline, we will keep the bigger applications that are likely to rot away here in a more-or-less organised fashion, whereas in faasm/cpp we'll keep the core libraries that you would already expect in a commodity sysroot (e.g. zlib).

As to this repo's structure, we include tasks to cross-compile all applications in a containerised environment and another container to run them. Both the building and the running step are tested in GHA. If something stops working, its just a matter of commenting out the test in GHA.

As to versioning, the building image is versioned with ${CPP_VERSION}_${PYTHON_VERSION} (as that should be the only thing that influences cross-compiled code), whereas the running image is tagged with the same tag as faasm. The tags can rot away, but it is a way to know with which toolchain or runtime the examples ship with.

Together with this PR, I clean up from faasm/faasm and faasm/cpp the code that does not belong in there anymore:

The best way to review this PR is to directly browse the branch.

@csegarragonz csegarragonz marked this pull request as ready for review November 11, 2022 13:30
@csegarragonz csegarragonz merged commit c8d9da5 into main Nov 25, 2022
@csegarragonz csegarragonz deleted the skeleton branch November 25, 2022 11:40
@csegarragonz csegarragonz mentioned this pull request Jan 31, 2023
4 tasks
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.

3 participants