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

Iox #482 rework overview #699

Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
ed10f7d
Merge pull request #655 from ApexAI/iox-#482-implement-examples-defin…
mossmaurice Apr 9, 2021
5975c2e
iox-#482 replace relative by absolute paths, fix typos, update code
FerdinandSpitzschnueffler Mar 23, 2021
e8dc429
iox-#482 add error handling to publishCopyOf example
FerdinandSpitzschnueffler Mar 24, 2021
7ee3d56
iox-#482 add data type restrictions
FerdinandSpitzschnueffler Mar 24, 2021
9d08a83
iox-#482 add restriction
FerdinandSpitzschnueffler Mar 25, 2021
68d5122
iox-#482 add icehello example
FerdinandSpitzschnueffler Mar 27, 2021
d324121
iox-#482 remove most parts of API description which is/should be part of
FerdinandSpitzschnueffler Mar 27, 2021
4c65e9f
iox-#482 move optional and expected explanation to separate file
FerdinandSpitzschnueffler Mar 27, 2021
3902834
iox-#482 fix typos, add links and some additional information
FerdinandSpitzschnueffler Mar 27, 2021
ac9cdeb
iox-#482 fix some links and remove interface from fixedString.adoc
FerdinandSpitzschnueffler Mar 27, 2021
5e8d0c2
iox-#482 update video link
FerdinandSpitzschnueffler Mar 29, 2021
17b7caa
iox-#482 fix typos, add missing commas
FerdinandSpitzschnueffler Mar 29, 2021
01105c3
iox-#482 fix typos and links
FerdinandSpitzschnueffler Mar 29, 2021
de7cc53
iox-#482 add note to restrictions
FerdinandSpitzschnueffler Mar 30, 2021
6f8eb01
iox-#482 update overview.md according to the review findings
FerdinandSpitzschnueffler Mar 31, 2021
d75e932
iox-#482 update optional&expected md, update doxygen docu of optional
FerdinandSpitzschnueffler Mar 31, 2021
74cf7c3
iox-#482 delete design document for fixed string
FerdinandSpitzschnueffler Mar 31, 2021
d8c5f80
iox-#482 fix review findings
FerdinandSpitzschnueffler Mar 31, 2021
ee6750f
iox-#482 fix restrictions, add shared memory section, extend runtime
FerdinandSpitzschnueffler Apr 7, 2021
7b0b12c
iox-#482 separate chapter for waitset and listener, update waitset
FerdinandSpitzschnueffler Apr 8, 2021
f80fb63
iox-#482 update waitset and listener section
FerdinandSpitzschnueffler Apr 8, 2021
9d0ad50
iox-#482 fix review findings
FerdinandSpitzschnueffler Apr 8, 2021
799e632
iox-#482 update runtime and shared memory section
FerdinandSpitzschnueffler Apr 8, 2021
675354d
iox-#482 add link to ErrorTypeAdapter
FerdinandSpitzschnueffler Apr 9, 2021
1ef24f0
iox-#482 fix review findings in overview.md
FerdinandSpitzschnueffler Apr 9, 2021
a6aee3c
iox-#482 clearer distinction between graceful/abnormal termination, use
FerdinandSpitzschnueffler Apr 9, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 25 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,30 @@ See [Eclipse iceoryx 1.0.0 (Almond)](https://projects.eclipse.org/projects/techn
- iceoryx libs should be build as static libs [\#509](https://github.com/eclipse-iceoryx/iceoryx/issues/509)
- Build with gcov is broken [\#497](https://github.com/eclipse-iceoryx/iceoryx/issues/497)

## [v0.99.x](https://github.com/eclipse-iceoryx/iceoryx/tree/v0.99.x) (2021-04-xx)

[Full Changelog](https://github.com/eclipse-iceoryx/iceoryx/compare/v0.99.6...v0.99.x)

- cleanup testing libraries; if used outside of iceoryx, include paths and link targets must be adjusted

## [v0.99.6](https://github.com/eclipse-iceoryx/iceoryx/tree/v0.99.6) (2021-04-08)

[Full Changelog](https://github.com/eclipse-iceoryx/iceoryx/compare/v0.99.5...v0.99.6)

- Add git to dependency list in iceoryx_posh for RHEL

## [v0.99.5](https://github.com/eclipse-iceoryx/iceoryx/tree/v0.99.5) (2021-04-08)

[Full Changelog](https://github.com/eclipse-iceoryx/iceoryx/compare/v0.99.4...v0.99.5)

- Add libatomic to dependency list in iceoryx_utils for RHEL

## [v0.99.4](https://github.com/eclipse-iceoryx/iceoryx/tree/v0.99.4) (2021-04-06)

[Full Changelog](https://github.com/eclipse-iceoryx/iceoryx/compare/v0.99.3...v0.99.4)

- Increase version number to trigger build again on ROS buildfarm

## [v0.99.3](https://github.com/eclipse-iceoryx/iceoryx/tree/v0.99.3) (2021-04-06)

[Full Changelog](https://github.com/eclipse-iceoryx/iceoryx/compare/v0.99.2...v0.99.3)
Expand All @@ -71,6 +95,7 @@ See [Eclipse iceoryx 1.0.0 (Almond)](https://projects.eclipse.org/projects/techn
[Full Changelog](https://github.com/eclipse-iceoryx/iceoryx/compare/v0.90.0...v0.99.0)

Intermediate Milestone before the final 1.0.0 release, see v.1.0.0 above for the changes.

## [v0.90.0](https://github.com/eclipse-iceoryx/iceoryx/tree/v0.90.0) (2020-12-22)

[Full Changelog](https://github.com/eclipse-iceoryx/iceoryx/compare/v0.17.0...v0.90.0)
Expand Down
8 changes: 5 additions & 3 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@ codebase follows these rules, things are work in progress.

1) **No heap is allowed**, static memory management hugely decreases the complexity of your software (e.g. cxx::vector
without heap)
2) **No exception are allowed**, all function and methods need to have `noexcept` in their signature
2) **No exceptions are allowed**, all function and methods need to have `noexcept` in their signature
3) **No undefined behavior**, zero-cost abstract is not feasible in high safety environments
4) **Use C++14**
5) **[Rule of Five](https://en.wikipedia.org/wiki/Rule_of_three_(C%2B%2B_programming))**, if there is a non-default
Expand All @@ -79,9 +79,11 @@ codebase follows these rules, things are work in progress.
our code may contain additions which are not compatible with the STL (e.g. `iox::cxx::vector::emplace_back()`
does return a bool)
7) **Always use `iox::log::Logger`**, instead of `printf()`
8) **Always use `iox::ErrorHandler()`**, instead of the direct STL calls
8) **Always use `iox::ErrorHandler()`**, when an error occurs that cannot or shall not be propagated via an
`iox::cxx::expected`, the `iox::ErrorHandler()` shall be used; exceptions are not allowed

See [error-handling.md](./doc/error-handling.md) for additional information about logging and error handling.
See [error-handling.md](https://github.com/eclipse-iceoryx/iceoryx/blob/master/doc/design/error-handling.md) for additional
information about logging and error handling.

### Naming conventions

Expand Down
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0.99.3
0.99.6
2 changes: 1 addition & 1 deletion cmake/package/package.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
#
# SPDX-License-Identifier: Apache-2.0
cmake_minimum_required(VERSION 3.5)
set(IOX_VERSION_STRING "0.99.3")
set(IOX_VERSION_STRING "0.99.6")
#find_package(iceoryx_utils REQUIRED)

#include(IceoryxVersion)
Expand Down
2 changes: 1 addition & 1 deletion doc/aspice_swe3_4/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@

cmake_minimum_required(VERSION 3.10)

set(IOX_VERSION_STRING "0.99.3")
set(IOX_VERSION_STRING "0.99.6")

#find_package(iceoryx_utils REQUIRED)

Expand Down
6 changes: 3 additions & 3 deletions doc/aspice_swe3_4/swe_docu_guidelines.md
Original file line number Diff line number Diff line change
Expand Up @@ -61,8 +61,8 @@ Here we provide a list with the most usual tags in iceoryx:
### Custom Tags
In iceoryx are also custom tags used for extended documentation like errors.
- `/// @concurrent` use this tag if the code is used in multithreading context for comments about it
- `/// @req` used to set links to a database with requirements, see [iceoryx_component.hpp](example/iceoryx_component/include/iceoryx_component.hpp)
- `/// @link` used to set general links additional information, see [iceoryx_component.hpp](example/iceoryx_component/include/iceoryx_component.hpp)
- `/// @req` used to set links to a database with requirements, see [iceoryx_component.hpp](example/iceoryx_component/include/example_component.hpp)
- `/// @link` used to set general links additional information, see [iceoryx_component.hpp](example/iceoryx_component/include/example_component.hpp)
- `/// @swcomponent` marks the relationship to the component
- `/// @error` used for describing the error behavior e.g. error-handler is called
- `/// @generatedcode` for marking code as generated
Expand Down Expand Up @@ -122,4 +122,4 @@ If you want to download the pdf files from the Pull-Requests or master build you

* Open the "Checks" view in the PR
* Open the "Details" link for the check `iceoryx-coverage-doxygen-ubuntu` in `Test Coverage + Doxygen Documentation`
* On the right side you find a menu button `Artifacts` which shows `iceoryx-pdf` as download link
* On the right side you find a menu button `Artifacts` which shows `iceoryx-pdf` as download link
187 changes: 0 additions & 187 deletions doc/design/fixedString.adoc

This file was deleted.

2 changes: 1 addition & 1 deletion doc/goals-non-goals.md
Original file line number Diff line number Diff line change
Expand Up @@ -46,4 +46,4 @@ that slow self-made IPC to communicate with his sensors because his parents want
makes it hard for him to react in real-time to dangerous incidents like flying coffee cups. When strolling through
the interwebs on a lonely evening, he finds out about iceoryx: Free-to-use, high-performance data transfer with low
runtime overhead, real-time support! Brilliant! Maybe even Robby's biggest wish for a network binding will come true,
so he can stream his favorite [video](https://www.youtube.com/watch?v=g5NkgZXWl0w) even faster!
so he can stream his favorite videos even faster!
Loading