-
Notifications
You must be signed in to change notification settings - Fork 1.3k
[BREAKING]libc/elf: rename modlib to libelf #15765
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
Conversation
[Experimental Bot, please feedback here] No. This PR, as described, does not fully meet the NuttX requirements. Here's why:
In short, while the summary provides a reasonable explanation for the why, the impact and testing sections lack crucial details required for proper review and acceptance. |
It doesn't matter, I have done what I should do and explained a lot |
@anchao please rebase the patch, so we can merge it after your close the vote with approving. |
Sorry @xiaoxiang781216: We can't merge this Breaking PR because we have a Blocking Vote: According to the Apache Rules for Code Changes: We need to resolve the Blocking Vote before merging the Breaking PR: |
Done |
I asked @yamt san for his opinion again in the email. Let's wait for reply. |
Thanks @anchao! The CI Jobs are still running non-stop, I'll check for errors here: |
one person(not PMC or contributor) vote -1 shouldn't block the merge, otherwise the project will be dead. |
@anchao please go ahead to close vote with approving, I will merge this patch. |
@xiaoxiang781216: Unfortunately that's what our NuttX Community has agreed on. And it's also consistent with the Apache Way. Perhaps you would like to propose a change to the NuttX Contribution Rules: |
@tmedicci do you consider relax the breaking change rule? it's too restrict that one -1 vote block the patch merge. |
@yamt withdrew his -1 vote, I think we can go ahead |
@anchao Great! Let's wait for 72 hours before closing the vote, thanks for pushing this through :-) |
Update: The build is OK now: https://gist.github.com/lupyuen/764344525cd60840c2a06cfd06bf758b |
Renaming "modlib" to "libelf" is more in line with the implementation content, which makes it easier for individual developers to understand the capabilities of this module. CONFIG_LIBC_MODLIB -> CONFIG_LIBC_ELF Signed-off-by: chao an <[email protected]>
@lupyuen Conflict with #16154, please help to trigger again... |
Wonder if anyone has a faster Ubuntu PC that can run the script below and capture the CI Logs? Otherwise we'll be stuck waiting another 36 hours for my PC to complete the CI Checks :-( for job in \
arm-01 arm-02 arm-03 arm-04 \
arm-05 arm-06 arm-07 arm-08 \
arm-09 arm-10 arm-11 arm-12 \
arm-13 arm-14 \
arm64-01 \
other \
risc-v-01 risc-v-02 risc-v-03 risc-v-04 \
risc-v-05 risc-v-06 risc-v-07 \
sim-01 sim-02 sim-03 \
x86_64-01 \
xtensa-01 xtensa-02 xtensa-03
do
sudo docker run -it \
ghcr.io/apache/nuttx/apache-nuttx-ci-linux:latest \
/bin/bash -c "
set -x ;
uname -a ;
cd ;
pwd ;
git clone https://github.com/anchao/nuttx nuttx --branch 25020501 ;
git clone https://github.com/anchao/nuttx-apps apps --branch 25020501 ;
pushd nuttx ; git reset --hard HEAD ; echo NuttX Source: https://github.com/apache/nuttx/tree/\$(git rev-parse HEAD) ; popd ;
pushd apps ; git reset --hard HEAD ; echo NuttX Apps: https://github.com/apache/nuttx-apps/tree/\$(git rev-parse HEAD) ; popd ;
cd nuttx/tools/ci ;
( sleep 10800 ; echo Killing pytest after timeout... ; pkill -f pytest )&
(./cibuild.sh -c -A -N -R testlist/$job.dat || echo '***** BUILD FAILED') ;
"
done |
Maybe we can just run the configuration if
e.g esp32-devkitc:elf that just failed is in this list |
Hi @anchao: Please remember to Close the Voting, so we don't receive any more Blocking Votes. Thanks :-) I'm now running 6 Concurrent CI Jobs on my Ubuntu Server, hope to finish all CI Checks within 12 hours. The CI Logs will appear here: https://gist.github.com/search?q=user%3Anuttxpr+8b9d2c0cfc74361c212733fdcd119c9f6da628b4&ref=searchresults |
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.
@anchao Please close the voting. Thanks :-)
This Breaking PR compiles with the NuttX Breaking Changes Handling Process:
- CI Checks are successful
- Tested OK with OSTest on Real Hardware: Avaota-A1 A527 Arm64 SBC and Oz64 SG2000 64-bit RISC-V SBC
- No Blocking Binding Vote
@lupyuen Thank you, I have sent the voting end email in the community group, the final result is:
|
Sorry Lup, I completely missed your message. Just tested it: everything is fine with the build/runtime testing. Just wondering why it's generating this file (not ignored). |
Summary
libc/elf: rename modlib to libelf
Renaming "modlib" to "elf" is more in line with the implementation content,
which makes it easier for individual developers to understand the capabilities of this module.
CONFIG_LIBC_MODLIB -> CONFIG_LIBC_ELF
Signed-off-by: chao an [email protected]
Impact
N/A, depends on apache/nuttx-apps#2985
Testing
sim/sotest