Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature vbridge framac #22

Merged
merged 81 commits into from Oct 6, 2020
Merged

Feature vbridge framac #22

merged 81 commits into from Oct 6, 2020

Conversation

amitvasudevan
Copy link
Member

feature(tools/libs): add capabilities to run bridge containers with host uid/gid mappings with a command parameter
feature(tools/vbridge-plugin): add uberspark verification bridge plugin based on frama-c
feature(bridges): pare-away common container infrastructure into a separate namespace so that it can be reused among bridge dockerfiles
feature(bridges/vf-bridge): add container/amd64/generic/generic/frama-c/v20.0 bridge definition
feature(bridges/vf-bridge): add base uberspark verification bridge as container/amd64/generic/generic/uberspark
refactor(bridges): revise bridge container dockerfiles to cope with new container common infrastructure and ability to run with a command parameter
build(x86_64): migrate to use new bridge common container infrastructure
build(x86_64): add capabilities to build uberspark verification bridge plugin
docs(contrib-guide): add documentation to add new bridges
docs(reference): add verification bridge manifest node definitions

… use amd64/ubuntu:19.10; first working version with provers
…ainer

docs/nextgen-toolkit: add bridge documentation to genuser-guide and dev-guide
… general

development tools
docs/nextgen-toolkit: revise dev-guide with bridge details and remove some
defunct material related to --root-dir
…frama-c

docs/nextgen-toolkit: add bridges section within contrib-guide
… for

successful build of frama-c with ocaml+musl+static...
…rt back to

alpine. rename build container to stay consistent with docker arch parlance
…CMD variable

and revise top-level Makefile accordingly
…o use a single D_CMD

command environment variable
…d vbridge plugin;

revise target clean to cleanup accordingly
src-nextgen/bridges/vf-bridge: refine container/amd64/generic/generic/frama-c/v20.0 to
use docker entrypoint script
…rfile

templates and entry-point scripts for amd64 containers
…son manifest to pass all c source

files with header directory; successful frama-c eva plugin run
…o fix container mountpoint

namespace varaiable; successful build.
…om dockerfile template and

propagate changes to all bridges
Copy link
Member

@slab14 slab14 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

error when running make install
Makefile:197, [install.mk:57: install_populatenamespace], cp: cannot stat /home/uberspark/uberspark/src-nextgen/tools/vbridge-plugin/top/*

@@ -1,6 +1,51 @@
##############################################################################
#
# uberSpark bridge docker container template -- alpine distribution
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The header references alpine, but the container uses ubuntu.

@@ -1,6 +1,50 @@
##############################################################################
#
# uberSpark bridge docker container template -- alpine distribution
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ubuntu?

@@ -1,6 +1,51 @@
##############################################################################
#
# uberSpark bridge docker container template -- alpine distribution
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ubuntu

@@ -1,6 +1,51 @@
##############################################################################
#
# uberSpark bridge docker container template -- alpine distribution
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ubuntu?

@@ -1,6 +1,51 @@
##############################################################################
#
# uberSpark bridge docker container template -- alpine distribution
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ubuntu

@@ -0,0 +1,68 @@
##############################################################################
#
# uberSpark bridge docker container template -- alpine distribution
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ubuntu?

@@ -1,10 +1,73 @@
##############################################################################
#
# uberSpark bridge docker container template -- alpine distribution
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ubuntu?

@@ -1,6 +1,70 @@
##############################################################################
#
# uberSpark bridge docker container template -- alpine distribution
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ubuntu?

@@ -0,0 +1,111 @@
##############################################################################
#
# uberSpark bridge docker container template -- alpine distribution
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ubuntu?

@@ -0,0 +1,120 @@
##############################################################################
#
# uberSpark bridge docker container template -- alpine distribution
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ubuntu?

Copy link
Member

@sirmammingtonham sirmammingtonham left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM! Able to successfully build src-nextgen/coss-examples/hello-mul/ucoss-src.

@amitvasudevan amitvasudevan merged commit 99e879e into uberspark:develop Oct 6, 2020
@amitvasudevan amitvasudevan deleted the feature-vbridge-framac branch September 9, 2021 20:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
3 participants