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

ci: remove dependency on pull/43987/head to track zephyr main directly #130

Conversation

cfriedt
Copy link
Member

@cfriedt cfriedt commented Aug 11, 2022

This is a temporary workaround due to the following:

zephyrproject-rtos/zephyr#43987
#62
zephyrproject-rtos/zephyr#43998
zephyrproject-rtos/zephyr#46910
zephyrproject-rtos/zephyr#45100

zephyrproject-rtos/zephyr#43987 is mainly an effort to remove the <zephyr/posix/...> prefix required for standard includes (which improves portability).

However, it has also highlighted the mountain of tech-debt that needs to be leveled as a result of poor arch/posix software architecture, CONFIG_ARCH_POSIX and CONFIG_POSIX_API incompatibility, and the resultant spillover of moving POSIX definitions into the network subsystem.

Fixes #129

@cfriedt cfriedt self-assigned this Aug 11, 2022
@cfriedt cfriedt force-pushed the issue/129/ci-remove-dependency-on-pull-43987-head-to-track-zephyr-main-directly branch from b9cecc0 to 16a819b Compare August 11, 2022 12:50
This is a temporary workaround until the mountain of
tech-debt is flattened w.r.t the following:

zephyrproject-rtos/zephyr#43987
#62
zephyrproject-rtos/zephyr#43998
zephyrproject-rtos/zephyr#46910
zephyrproject-rtos/zephyr#45100

but also around the mountain of tech-debt as a result of
poor arch/posix software architecture, CONFIG_ARCH_POSIX
and CONFIG_POSIX_API incompatibility, and the resultant
spillover of moving POSIX definitions into the network
subsystem as a result.

Fixes #129

Signed-off-by: Christopher Friedt <[email protected]>
@cfriedt cfriedt force-pushed the issue/129/ci-remove-dependency-on-pull-43987-head-to-track-zephyr-main-directly branch from 16a819b to a545aee Compare August 11, 2022 14:06
@cfriedt
Copy link
Member Author

cfriedt commented Aug 11, 2022

@SdtElectronics - although this is good in the sense that it reduces the number of moving parts in our project, the main downside is that every time a posix header issue is found in .upstream, we will need to prefix it with <zephyr/posix/...>, commit to .upstream, update the git submodule, update west.yml, ...

@cfriedt cfriedt merged commit 6d9b8ef into main Aug 11, 2022
@cfriedt cfriedt deleted the issue/129/ci-remove-dependency-on-pull-43987-head-to-track-zephyr-main-directly branch August 11, 2022 15:52
@cfriedt cfriedt mentioned this pull request Sep 26, 2022
25 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

ci: remove dependency on pull/43987/head to track zephyr main directly
3 participants