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
Feature vbridge framac #22
Conversation
…/frama-c/v20.0; successful build
… use ocaml/opam2:ubuntu-19.10 as base
… use amd64/ubuntu:19.10; first working version with provers
…d64/frama-c/v20.0
…ort frama-c on ubuntu 20.04...
…build docker container
…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
…t error with libgmp on zarith...
… for successful build of frama-c with ocaml+musl+static...
…rt back to alpine. rename build container to stay consistent with docker arch parlance
…amd64/generic/generic/frama-c/v20.0
…ridge based on frama-c v20.0
…nifest and add docker entrypoint script
… map host uid/gid
…CMD variable and revise top-level Makefile accordingly
…o use a single D_CMD command environment variable
…ractive procedures
…ridge directories and namespaces
…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
…d bridge dockerfile and JSON manifest
…er/amd64 for building; successful build.
…rfile templates and entry-point scripts for amd64 containers
to specify the docker template files
…pts to execute opam only if present
…emplate; successful build
…o just print frama-c version information
…dge plugin under tools/vbridge-plugin
…rce c files to verification bridge
…fix to uberspark verification bridge
…son manifest to pass all c source files with header directory; successful frama-c eva plugin run
…verification bridge
…o invoke plugin; successful test.
…o fix container mountpoint namespace varaiable; successful build.
…-ld/v2.26.1 to use appropriate objcopy
…om dockerfile template and propagate changes to all bridges
There was a problem hiding this 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 |
There was a problem hiding this comment.
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 |
There was a problem hiding this comment.
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 |
There was a problem hiding this comment.
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 |
There was a problem hiding this comment.
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 |
There was a problem hiding this comment.
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 |
There was a problem hiding this comment.
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 |
There was a problem hiding this comment.
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 |
There was a problem hiding this comment.
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 |
There was a problem hiding this comment.
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 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ubuntu?
… and installation
There was a problem hiding this 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
.
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