On Thu, 04 Feb 2021, Mark Brown wrote:
On Thu, Feb 04, 2021 at 01:46:06PM +0000, Lee Jones wrote:
On Thu, 04 Feb 2021, Mark Brown wrote:
The usual pattern here is that the MFD patches get merged and then I pull a shared branch in for any dependencies - at this point the series is now on the backlog of serieses where I'm waiting for the MFD to sort itself out before I really look at it again.
I tend to push patches awaiting Acks to the back of the queue.
Stalemate.
I'm only going to ack things if I expect to see them applied via another tree, that's generally what an ack means from a maintainer. Especially with ASoC where we keep on having subsystem wide changes quite often I'm not likely to do that for things like new drivers unless it's very clear what the timelines are.
It would be enormously helpful to get the bits of the core MFDs that create dependencies committed while the rest of the series is still in process, as well as allowing things to be applied it also helps with knowing if the dependencies are stable.
The default point-of-view is; if a patch was submitted as part of a set, it's likely that it makes the most sense to merge it as a set.
Very often sets will have inter-dependencies (usually headers) which would otherwise require the base patches to be applied (perhaps the MFD core and the headers) in one release, followed by the accompanying child device changes during a subsequent release. This doesn't scale well and puts the contributor in an unfair position.
This is how we usually work together. Why is ASoC so different?