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

macOS support #32

Closed
budrus opened this issue Jan 15, 2020 · 3 comments · Fixed by #69
Closed

macOS support #32

budrus opened this issue Jan 15, 2020 · 3 comments · Fixed by #69
Assignees
Labels
enhancement New feature

Comments

@budrus
Copy link
Contributor

budrus commented Jan 15, 2020

Brief feature description

Having the possibility to use iceoryx on macOS

Detailed information

Needed for ROS2 tier 1 support
ROS2 Tiers

@budrus budrus added the enhancement New feature label Jan 15, 2020
marthtz added a commit to marthtz/iceoryx that referenced this issue Jan 29, 2020
Signed-off-by: Hintz Martin (CC-AD/ESW1) <martin.hintz@de.bosch.com>
marthtz added a commit to marthtz/iceoryx that referenced this issue Jan 30, 2020
Signed-off-by: Hintz Martin (CC-AD/ESW1) <martin.hintz@de.bosch.com>
budrus added a commit to marthtz/iceoryx that referenced this issue Jan 30, 2020
budrus added a commit to marthtz/iceoryx that referenced this issue Jan 30, 2020
elBoberido pushed a commit to marthtz/iceoryx that referenced this issue Jan 30, 2020
Signed-off-by: Hintz Martin (CC-AD/ESW1) <martin.hintz@de.bosch.com>
elBoberido pushed a commit to marthtz/iceoryx that referenced this issue Jan 30, 2020
Signed-off-by: Hintz Martin (CC-AD/ESW1) <martin.hintz@de.bosch.com>
elBoberido pushed a commit to marthtz/iceoryx that referenced this issue Jan 30, 2020
elBoberido pushed a commit to marthtz/iceoryx that referenced this issue Jan 30, 2020
budrus added a commit to marthtz/iceoryx that referenced this issue Jan 30, 2020
budrus added a commit to marthtz/iceoryx that referenced this issue Jan 30, 2020
elBoberido added a commit to marthtz/iceoryx that referenced this issue Jan 30, 2020
Signed-off-by: Kraus Mathias (CC-AD/ESW1) <mathias.kraus2@de.bosch.com>
elBoberido added a commit to marthtz/iceoryx that referenced this issue Jan 30, 2020
budrus added a commit to marthtz/iceoryx that referenced this issue Jan 30, 2020
elBoberido added a commit to marthtz/iceoryx that referenced this issue Jan 30, 2020
@marthtz
Copy link
Contributor

marthtz commented Jan 31, 2020

Tasks for macOS support:

  • ACL needs to be adapted to macOS
  • Semaphore sem_timedwait() not available and needs to be created
  • Implement new OS timer based on "dispatch source"
  • Replace message queues with socket communication
  • Replace or find appropriate RT library if necessary
  • Modify pthread_setname_np() calls
  • Resolve type conflicts for cxx::align in
    • requiredManagementMemorySize()
    • requiredManagementMemorySize()
    • requiredManagementMemorySize()
    • Allocator::allocate()
  • Resolve type conflict for gid_t in PosixUser::getGroups()
  • Resolve type conflict for wprintw() in printProcessIntrospectionData()

elBoberido added a commit to marthtz/iceoryx that referenced this issue Jan 31, 2020
@budrus
Copy link
Contributor Author

budrus commented Jan 31, 2020

I guess we start without acl or a replacement for it. Having different access groups on macOS is low prio

elfenpiff added a commit to marthtz/iceoryx that referenced this issue Feb 2, 2020
… at least compiles in windows; next step: implement empty function if possible
elfenpiff added a commit to marthtz/iceoryx that referenced this issue Feb 2, 2020
elfenpiff added a commit to marthtz/iceoryx that referenced this issue Feb 2, 2020
budrus added a commit to marthtz/iceoryx that referenced this issue Feb 2, 2020
budrus added a commit to marthtz/iceoryx that referenced this issue Feb 3, 2020
elfenpiff added a commit to marthtz/iceoryx that referenced this issue Feb 3, 2020
elfenpiff added a commit to marthtz/iceoryx that referenced this issue Feb 3, 2020
elBoberido added a commit to marthtz/iceoryx that referenced this issue Feb 3, 2020
budrus added a commit to marthtz/iceoryx that referenced this issue Feb 3, 2020
elBoberido added a commit to marthtz/iceoryx that referenced this issue Feb 4, 2020
…ssage_queue refactoring

Signed-off-by: Kraus Mathias (CC-AD/ESW1) <mathias.kraus2@de.bosch.com>
elBoberido added a commit to marthtz/iceoryx that referenced this issue Feb 4, 2020
…ed static unlink function

Signed-off-by: Kraus Mathias (CC-AD/ESW1) <mathias.kraus2@de.bosch.com>
elfenpiff added a commit to elfenpiff/iceoryx that referenced this issue Jun 25, 2020
…ing test. created cpp file for timing tests

Signed-off-by: Christian Eltzschig <christian.eltzschig2@de.bosch.com>
elfenpiff added a commit to elfenpiff/iceoryx that referenced this issue Jun 25, 2020
… constructing from std::chrono

Signed-off-by: Christian Eltzschig <christian.eltzschig2@de.bosch.com>
elBoberido added a commit to elBoberido/iceoryx that referenced this issue Jun 25, 2020
Signed-off-by: Kraus Mathias (CC-AD/ESW1) <mathias.kraus2@de.bosch.com>
elBoberido added a commit to elBoberido/iceoryx that referenced this issue Jun 25, 2020
Signed-off-by: Kraus Mathias (CC-AD/ESW1) <mathias.kraus2@de.bosch.com>
elfenpiff pushed a commit to elfenpiff/iceoryx that referenced this issue Jun 25, 2020
Signed-off-by: Kraus Mathias (CC-AD/ESW1) <mathias.kraus2@de.bosch.com>
elfenpiff pushed a commit to elfenpiff/iceoryx that referenced this issue Jun 25, 2020
Signed-off-by: Kraus Mathias (CC-AD/ESW1) <mathias.kraus2@de.bosch.com>
elfenpiff pushed a commit to elfenpiff/iceoryx that referenced this issue Jun 25, 2020
Signed-off-by: Kraus Mathias (CC-AD/ESW1) <mathias.kraus2@de.bosch.com>
elfenpiff added a commit to elfenpiff/iceoryx that referenced this issue Jun 25, 2020
… and added COLCON_IGNORE in dds gateway

Signed-off-by: Christian Eltzschig <christian.eltzschig2@de.bosch.com>
elfenpiff added a commit to elfenpiff/iceoryx that referenced this issue Jun 25, 2020
Signed-off-by: Christian Eltzschig <christian.eltzschig2@de.bosch.com>
elfenpiff added a commit to elfenpiff/iceoryx that referenced this issue Jun 25, 2020
Signed-off-by: Christian Eltzschig <christian.eltzschig2@de.bosch.com>
elfenpiff added a commit to elfenpiff/iceoryx that referenced this issue Jun 25, 2020
…IX to not use iceoryx

Signed-off-by: Christian Eltzschig <christian.eltzschig2@de.bosch.com>
mossmaurice added a commit that referenced this issue Jun 25, 2020
@elfenpiff
Copy link
Contributor

Mac OS works!

MatthiasKillat pushed a commit to MatthiasKillat/iceoryx that referenced this issue Jul 1, 2020
…IX to not use iceoryx

Signed-off-by: Christian Eltzschig <christian.eltzschig2@de.bosch.com>
MatthiasKillat pushed a commit to MatthiasKillat/iceoryx that referenced this issue Jul 1, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants