Skip to content

Commit

Permalink
Merge branch 'master' of https://github.com/eclipse/iceoryx into iox-#…
Browse files Browse the repository at this point in the history
…454-Enhancing-coverage-for-class-roudi-and-port-manager-in-roudi-folder
  • Loading branch information
chiranjeevimaddi committed Feb 4, 2021
2 parents 8388ea1 + 5a28237 commit 29836ed
Show file tree
Hide file tree
Showing 106 changed files with 4,421 additions and 1,619 deletions.
22 changes: 15 additions & 7 deletions .github/workflows/build-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,11 @@ jobs:

# Steps represent a sequence of tasks that will be executed as part of the job
steps:
- name: compiler versions
run: |
echo $(gcc --version)
echo $(clang --version)
- name: Install iceoryx dependencies
# Softwares installed in ubuntu-18.04 instance
# https://github.com/actions/virtual-environments/blob/master/images/linux/Ubuntu1804-README.md
Expand Down Expand Up @@ -51,17 +56,20 @@ jobs:
run: |
$GITHUB_WORKSPACE/tools/iceoryx_build_test.sh out-of-tree examples toml-config-off clean
# This job builds & runs iceoryx tests in macos-10.15
# This job builds & runs iceoryx tests in macos-10.14
iceoryx-macos:
runs-on: macos-latest
runs-on: macos-10.14
# Softwares installed in macos-latest instance
# https://github.com/actions/virtual-environments/blob/master/images/macos/macos-10.15-Readme.md
# https://github.com/actions/virtual-environments/blob/master/images/macos/macos-10.14-Readme.md

# Steps represent a sequence of tasks that will be executed as part of the job
steps:
- name: Checkout
uses: actions/checkout@v2

- name: compiler version
run: |
echo $(clang --version)
- name: Build and install dependencies
# tinfo library which is required by iceoryx_introspection isn't available in mac
run: |
Expand Down Expand Up @@ -90,15 +98,15 @@ jobs:
# This job builds & runs iceoryx tests in Windows 2019
iceoryx-windows:
runs-on: windows-latest
runs-on: windows-2019
# Softwares installed in windows instance
# https://github.com/actions/virtual-environments/blob/master/images/win/Windows2019-Readme.md

# Steps represent a sequence of tasks that will be executed as part of the job
steps:
- name : Checkout
uses: actions/checkout@v2


- name: Build sources
run: |
cmake -Bbuild -Hiceoryx_meta -DBUILD_TEST=ON -DINTROSPECTION=OFF -DBINDING_C=ON -DEXAMPLES=ON -DBUILD_SHARED_LIBS=OFF && cmake --build build
cmake -Bbuild -Hiceoryx_meta -DBUILD_TEST=ON -DINTROSPECTION=OFF -DBINDING_C=ON -DEXAMPLES=ON && cmake --build build
12 changes: 7 additions & 5 deletions .github/workflows/colcon.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,23 +10,25 @@ on:
pull_request:
branches: [ master ]

# A workflow run is made up of one or more jobs that can run sequentially or in parallel
jobs:
# This workflow contains a single job called "build"
build:
# The type of runner that the job will run on
#runs-on: ubuntu-latest
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
os: [ubuntu-20.04]

steps:
- name: compiler versions
run: |
echo $(gcc --version)
echo $(clang --version)
- name: Setup ROS
uses: ros-tooling/setup-ros@0.0.26
uses: ros-tooling/setup-ros@0.1.2
with:
required-ros-distributions: foxy

- name: Install Iceoryx Dependencies
run: |
sudo apt install -y apt-transport-https
Expand Down
8 changes: 5 additions & 3 deletions .github/workflows/coverage_doc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,11 +13,14 @@ on:
jobs:
# This job builds & runs iceoryx tests in ubuntu-18.04
iceoryx-coverage-doxygen-ubuntu:
# The type of runner that the job will run on
runs-on: ubuntu-20.04

# Steps represent a sequence of tasks that will be executed as part of the job
steps:
- name: compiler versions
run: |
echo $(gcc --version)
echo $(clang --version)
- name: Install iceoryx dependencies
# Softwares installed in ubuntu-18.04 instance
# https://github.com/actions/virtual-environments/blob/master/images/linux/Ubuntu1804-README.md
Expand Down Expand Up @@ -61,4 +64,3 @@ jobs:
path: |
./build/doc/*.pdf
retention-days: 30

20 changes: 12 additions & 8 deletions .github/workflows/sanitize.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,13 +9,16 @@ on:
pull_request:
branches: [ master ]

jobs:
jobs:
clang-sanitize:
# The type of runner that the job will run on
runs-on: ubuntu-20.04

# Steps represent a sequence of tasks that will be executed as part of the job
steps:
- name: compiler versions
run: |
echo $(gcc --version)
echo $(clang --version)
- name: Install iceoryx dependencies
# Softwares installed in ubuntu-20.04 instance
# https://github.com/actions/virtual-environments/blob/master/images/linux/Ubuntu2004-README.md
Expand All @@ -28,12 +31,12 @@ jobs:
run: |
# build tests , dont run them
$GITHUB_WORKSPACE/tools/iceoryx_build_test.sh build-strict build-all sanitize clang
- name: Run tests
run: |
cd $GITHUB_WORKSPACE/build
../tools/run_all_tests.sh
# This job builds & runs iceoryx tests (with sanitizer) in macos-10.15
clang-sanitize-macos:
runs-on: macos-latest
Expand All @@ -45,6 +48,10 @@ jobs:
- name: Checkout
uses: actions/checkout@v2

- name: compiler version
run: |
echo $(clang --version)
- name: Build and install dependencies
# tinfo library which is required by iceoryx_introspection isn't available in mac
run: |
Expand All @@ -66,6 +73,3 @@ jobs:
run: |
cd $GITHUB_WORKSPACE/build
../tools/run_all_tests.sh asan-only

10 changes: 0 additions & 10 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -171,16 +171,6 @@ If you want to download the detailed html reports from the Pull-Requests or mast

## Legal & Compliance

### Dependencies

* [POSIX](https://en.wikipedia.org/wiki/POSIX)
Iceoryx aims to be fully POSIX-compliant towards the current revision POSIX.1-2017 (IEEE 1003.1-2017). Please write
your code as portable as possible. Currently our focus is [QNX](https://blackberry.qnx.com/en) (QCC 5.4) and Linux (GCC 7.5.0).

* [ACL](https://en.wikipedia.org/wiki/Access-control_list)

* [ncurses](https://www.gnu.org/software/ncurses/)

### Safety & security

We aim for [ASIL-D](https://en.wikipedia.org/wiki/Automotive_Safety_Integrity_Level#ASIL_D) compliance. The
Expand Down
8 changes: 8 additions & 0 deletions doc/design/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# Design Documents

In here you can find design documents to all constructs of iceoryx. At the
moment those design documents are neither complete nor final.

In [draft](./draft/) are design drafts of current features contained which are under
implementation. The goal is to provide other developers a first idea on how
the feature can be used and how it will be implemented.
15 changes: 15 additions & 0 deletions doc/design/_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# Name of design element

## Summary and problem description

## Terminology

## Design

### Considerations

### Solution

### Code example

## Open issues
Loading

0 comments on commit 29836ed

Please sign in to comment.