-
Notifications
You must be signed in to change notification settings - Fork 6.9k
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
Add initial support for the Raspberry Pi Pico 2 #77368
Conversation
The following west manifest projects have changed revision in this Pull Request:
✅ All manifest checks OK Note: This message is automatically posted and updated by the Manifest GitHub Action. |
82e6a6f
to
161828a
Compare
@ajf58 |
161828a
to
b3ae76c
Compare
My suggestion. |
b3ae76c
to
83ab622
Compare
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.
Updates are OK. Though migration guide entry needed for the SoC symbol change
b4d5164
to
f5d043c
Compare
be3d6b9
to
384b0ee
Compare
@nordicjm where should this update go? Is under boards in doc/releases/migration-guide-4.0.rst correct? |
Yes |
@gmarull do you seriously think this kind of comment is helpful and is what we need at this point? |
I doubt it can't get worse TBH. Nevertheless, why doesn't someone just open a PR with a proper rebase, gets approvals, gets merged, and we all move on? |
I'm working on this |
The dialogue is still ongoing, so please wait. Honestly, I understand the desire to say that,
I'm unsure if I caught the exact nuance since it wasn't my native language, but I remember that @carlescufi was cautious about forced updates in a previous Arch-Review. I respect this, and although it's a hassle, I think it's the best way to build trust in the project. |
8c6d543
to
e176965
Compare
e176965
to
8c6d543
Compare
I'm sorry, I don't understand this reply. Likewise you didn't answer the second question regarding the RP2040. I find this communication style a challenge: if I ask technical questions and the reviewer/maintainers reply "I'm not going to answer" then it feels kinda weird to me. For anyone following along: I was a little surprised that @kartben was able to force-push to my branch in my fork[1]. I'm not against @kartben making changes to things, but also need to understand how this will impact my own development work without me having to create my own branch called [1] This is a feature of PRs that I didn't know overrode the permissions on the source repo (fork). |
I am of the opinion that @kartben's actions are within the scope of the terms and conditions agreed to when committing the code and that there is also no moral or ethical problem with them. |
All of the questions have been answered. Again, Just working isn't enough. (Absence of technical problems is a necessary but not sufficient condition) |
@ajf58 |
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.
A resolution has been made in Arch-Review to rebase the commits.
Please stop lying. This entire conversation from yourself and pretty much every other maintainer has been disgusting to see. |
That statement may have been offensive. I would like to take it back. |
Please refrain from accusing others of lying in the context of this conversation. As many other comments in this PR, this is not productive to try and get this solved. The maintainers are not perfect, and this PR has clearly uncovered shortcomings in many of our processes, but I have no doubt that @soburi has done his honest best to get this PR merged. |
I've opened #83343 as it seemed like the best way to move forward and not impact @ajf58's branch. Except for squashed commits, the content of the PR is exactly the same as this one. Thanks, @ajf58, for this awesome contribution, and to everyone else who helped make it finally land. |
Superseded by #83343 |
Thanks to the main contributor @ajf58, everyone who provided patches helped with the evaluation and spent long hours reviewing this PR and participating in the reviews and discussions. We appreciate it. Let's us forward to the next step! |
The documentation had for a long time a section that specifically recommends to submit "smaller PRs" for review: https://docs.zephyrproject.org/latest/contribute/contributor_expectations.html#defining-smaller-prs Yet submitters keep submitting large PRs on a regular basis, sometimes very large ones. See a couple of very recent examples below. (Reminder: submitting a giant, draft PR for pure _testing_ purposes and NOT for review is a perfectly fine) The "natural" explanation is that submitters optimistically and wrongly believe that dumping a large amount of code at once onto reviewers will be dealt with faster than in smaller chunks. This is most likely a contributing factor but most people should quickly learn from bad experience. Yet we keep seeing large PRs on a regular basis. So there must be other factors too. Based on personal but fairly extensive git support experience, another top reason is likely git usability and some lack of git knowledge (neither the first nor the last time git usability would have a significant impact) To help with this, add to the existing git guide the simple command that lets split a large submission in several, smaller PRs. This can only help demystify and promote smaller PRs while barely growing the size of the documentation. While at it, also add a couple missing benefits of smaller PRs. Recent examples of large PRs: - In the controversial and giant PR zephyrproject-rtos#77368 (comment) the exhausted submitter wrote: > Every time any one person requests a rebase that changes the PR, > unless there's consensus, there's no mechanism (manual/project process > or built into GitHub) to know/prevent a different person from rejecting > the new changes. That PR had 21 commits (18 in the final version), 82 files changed and 400 (!) comments. The sheer size massively increased the likelihood of the problem described. Re-submitting it in smaller chunks would obviously have mitigated that problem. Yet that PR was never split and stayed huge...? - In this second example, a large PR was submitted with different authors. A disagreement emerged about squashing across different authors: zephyrproject-rtos#78795 (comment) If this PR had been split in smaller chunks, then the squashing discussion might have been avoided entirely. Whether squashing is good or bad in this particular case is irrelevant (and already discussed at great in length in zephyrproject-rtos#83117). What matters here is: the submitter lost that chance by submitting a larger PR with different authors. Signed-off-by: Marc Herbert <marc.herbert@intel.com>
Just for the record, as I'm only noticing this now, the Code of Conduct team never asked anyone to abstain from interacting with this PR. |
https://builds.zephyrproject.io/zephyr/pr/77368/docs/boards/index.html#name=pico+2
This is a PR to add support for the Raspberry Pi Pico 2 board, and the RP2350 SoC. See also the discussion at #77329
This should not be merged currently, as it includes changes that will break the clock control driver for the RP2040.Dependencies
cc: @yonsch @soburi