U-Boot Archive on lore.kernel.org
 help / color / mirror / Atom feed
From: Tom Rini <trini@konsulko.com>
To: Simon Glass <sjg@chromium.org>
Cc: U-Boot Mailing List <u-boot@lists.denx.de>,
	U-Boot Custodians <u-boot-custodians@lists.denx.de>
Subject: Re: Rate of innovation in the project (Was: Re: Rate of change in the project)
Date: Tue, 4 Mar 2025 09:29:09 -0600	[thread overview]
Message-ID: <20250304152909.GZ2640854@bill-the-cat> (raw)
In-Reply-To: <CAFLszTgtdETGCYYtH3ni7Wv0W6Ckv1SoZRG8djQ-3uKBn1YZWQ@mail.gmail.com>

[-- Attachment #1: Type: text/plain, Size: 6934 bytes --]

On Tue, Mar 04, 2025 at 06:13:36AM -0700, Simon Glass wrote:
> Hi Tom,
> 
> (I changed the subject as 'change' sounds like change for change's sake)

Frankly, you have a lot of "tidy up" patches where nothing was
functionally wrong.

> On Mon, 24 Feb 2025 at 16:23, Tom Rini <trini@konsulko.com> wrote:
> >
> > On Sat, Feb 22, 2025 at 05:00:59PM -0700, Simon Glass wrote:
> > > Hi Tom,
> > >
> > > (I think you chopped off too much context, so I've added it below)
> >
> > That's fine. But I omitted it because it's also true for any other DM
> > migration, and bootstd more fully and adding more classes of devices for
> > bootmeths and I honestly think you have a half dozen big things that are
> > in various states of being merged and enabled and perhaps even more that
> > didn't get much past sandbox being enabled.
> 
> Yes I often have new ideas and start things.

And my point is they need to be finished.

> > > On Fri, 21 Feb 2025 at 11:11, Tom Rini <trini@konsulko.com> wrote:
> > > >
> > > > On Fri, Feb 21, 2025 at 11:53:20AM -0600, Tom Rini wrote:
> > > > > On Fri, Feb 21, 2025 at 08:03:12AM -0700, Simon Glass wrote:
> > > > > > Hi Tom,
> > > > [snip]
> > >
> > > [unsnip]
> > > > > > > >
> > > > > > > > Sure, but we can't even get sunxi bootstd or LED over the line. How do
> > > > > > > > you imagine we could retire the legacy image?
> > > > > > >
> > > > > > > Partly by focusing on one thing and not 5 things at a time. bootstd is
> > > > > > > stuck on reworking efi bootmanager integration, and LED is waiting for
> > > > > > > someone to confirm that really, finally, we have all of the old use
> > > > > > > cases supported in the new code.
> > > > > > >
> > > > > > > But more importantly, do we really have anyone not using u-boot.img? I
> > > > > > > don't know.
> > > [unsnip end]
> > >
> > > > > > If we did one of these sorts of things at a time, we would only get
> > > > > > 2-3 things done each year!
> > > > >
> > > > > A project with 4 yearly releases finishing two 2-3 big changes a year
> > > > > sounds great to me. Rather than not finishing a dozen things?
> > > >
> > > > As this is a huge thread already, I'm splitting this part out.
> > > >
> > > > I would seriously frame slowing down and having just one big change
> > > > being in progress at a time, until it's done, as a good thing, not a bad
> > > > thing. We're a small community with limited bandwidth.
> > >
> > > I can't see how that would work.
> >
> > Well, what we have today is clearly not working well enough for you. And
> > "just land my changes" is still not an option for mainline.
> 
> You really haven't addressed my point here.

Then I don't see your point, or fundamentally disagree with it.

> > > I just looked at LED[1] originally sent almost 5 months ago and the
> > > latest version is marked 'changes requested'. I don't know of any
> > > changes I can make. Are you hoping that [sorry forgot who it was] will
> > > get around to digging the only affected device out of his drawer and
> > > try to get the activity-LED going? It might take a while.
> >
> > Yes, and as a reminder it's only been 6 or 7 months since mainline had
> > all of the required functionality, maybe. And what *you* could do to
> > speed things along is implement the functionality on any of the boards
> > at your disposal. Anything with a LED today would be fine for this.
> 
> Oh well. I would have thought that Christian's series was enough there?

Might be. Waiting for someone to have time to confirm functionality.
Which you had previously agreed was a good idea, I thought.

> > > The sunxi one[2] was sent over 6 months ago and the latest version is
> > > also marked 'changes requested'. You could apply that series with
> > > either the bootmgr revert or the patch that drops bootmgr for sunxi.
> > > Then Heinrich can come along with his patch on top of that.
> >
> > The sunxi one is blocked because it needs to be rebased on top of the
> > fix I did for BLK stuff and then yes you also could have done the
> > "bootstd uses bootmanager" idea that you've both agreed is a step in the
> > right direction. Because it's actually a generic issue with bootmgr +
> > bootstd that only became more evident as more platforms moved
> > towards using it.
> 
> So can you clearly explain what is blocking sunxi?r

In no particular order:
- Testing.
- Fixing the problems with efi boot manager, which is a global "use
  bootstd more" problem, not sunxi

And maybe:
- Handle FEL correctly. I'd have to re-read everything again to see if
  that was resolved right, or not.

> Does it just need a rebase?

Not just a rebase.

> Which patches should be included and which not?

Once the efi boot manager part is fixed, just the parts required for it?

> Also we
> normally expect patches sent first to have priority.

No we don't. There might be some general advice / rules of thumb but
it's far from some sort of absolute rule. Things are merged when they
work and are correct.

> Here you have
> apparently applied your BLK stuff and then want me to rework on top of
> it?

Yes, I applied the "handle BLK correctly" part that I tried to explain
to you how to fix a few times, and you either didn't understand or
didn't care. I'm leaning more towards "didn't care" now and thought we
should break things a little bit first and fix them later.

> I agreed to the bootmanager work-around but I'm certainly not going to
> write it. I would rather make bootmgr more iterative, if that is
> possible.

Then more bootstd migrations are likely blocked until it can handle efi
boot manager correctly, which you don't want to do.

> > Which is why I had spent so much time trying to get
> > you to migrate more SoCs to bootstd because it's your feature.
> 
> So take the sunxi patches and then I'll do the next one? On the one
> hand you complain that there are too many balls in the air and on the
> other you stop the balls from landing. It just doesn't 'compute' for
> me, sorry.

Yes, I'm sorry you're having trouble following my requests. Again, I
wanted more bootstd migration not for its own sake, but to expose
problems with the framework and for you to then fix those problems.

> > So yes, I think things would be in a better place if we tried to get
> > *less* big things done at once and didn't pick up another big thing
> > until the last was really done.
> 
> You should address my point above. Are you trying to limit me to 3-4
> large series a year?

You personally? No. The whole project? Yes, one big feature that's
complete and works every 3 months for a project with limited resources
sounds amazing. U-Boot isn't a toy personal project, it's something used
in production on real devices and needs to move at a sustainable pace
with minimal regressions.

-- 
Tom

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 659 bytes --]

  reply	other threads:[~2025-03-04 15:29 UTC|newest]

Thread overview: 112+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-02-11 15:03 xPL Proposal Simon Glass
2025-02-11 21:22 ` Tom Rini
2025-02-11 22:54   ` Simon Glass
2025-02-12 16:40     ` Tom Rini
2025-02-12 17:41       ` Simon Glass
2025-02-12 18:35         ` Tom Rini
2025-02-12 20:05           ` Simon Glass
2025-02-12 22:58             ` Tom Rini
2025-02-13 12:50               ` Simon Glass
2025-02-13 18:03                 ` Tom Rini
2025-02-13 21:57                   ` Simon Glass
2025-02-13 22:59                     ` Tom Rini
2025-02-14  0:09                       ` Simon Glass
2025-02-14 14:39                         ` Tom Rini
2025-02-14 19:48                           ` Simon Glass
2025-02-14 21:16                             ` Tom Rini
2025-02-14 22:46                               ` Simon Glass
2025-02-14 23:43                                 ` Tom Rini
2025-02-14 23:52                                   ` Simon Glass
2025-02-15  1:14                                     ` Tom Rini
2025-02-15  1:43                                       ` Simon Glass
2025-02-17 13:16                                         ` Simon Glass
2025-02-17 14:19                                         ` Tom Rini
2025-02-17 15:08                                           ` Simon Glass
2025-02-17 15:59                                             ` Tom Rini
2025-02-17 18:03                                               ` Simon Glass
2025-02-17 19:18                                                 ` Tom Rini
2025-02-13 15:03         ` Generic U-Boot (was: Re: xPL Proposal) Caleb Connolly
2025-02-13 15:10           ` Generic U-Boot Caleb Connolly
2025-02-13 23:42             ` Tom Rini
2025-02-13 23:42           ` Generic U-Boot (was: Re: xPL Proposal) Tom Rini
2025-02-17 18:50   ` xPL Proposal Tom Rini
2025-02-17 19:11     ` Simon Glass
2025-02-17 19:21       ` Tom Rini
2025-02-17 19:34         ` Simon Glass
2025-02-17 19:47           ` Tom Rini
2025-02-17 20:17             ` Tom Rini
2025-02-17 20:39               ` Simon Glass
2025-02-18  0:40                 ` Tom Rini
2025-02-18 12:08                   ` Simon Glass
2025-02-18 14:46                     ` Tom Rini
2025-02-19  0:03                       ` Simon Glass
2025-02-19  1:07                         ` Tom Rini
2025-02-19 14:48                           ` Simon Glass
2025-02-19 20:34                             ` Tom Rini
2025-02-20 13:19                               ` Simon Glass
2025-02-20 15:16                                 ` Tom Rini
2025-02-20 16:43                                   ` Simon Glass
2025-02-20 17:40                                     ` Tom Rini
2025-02-20 18:13                                       ` Simon Glass
2025-02-20 20:40                                         ` Tom Rini
2025-02-21  1:30                                           ` Simon Glass
2025-02-21 13:56                                             ` Simon Glass
2025-02-21 14:19                                               ` Tom Rini
2025-02-21 14:19                                             ` Tom Rini
2025-02-21 15:03                                               ` Simon Glass
2025-02-21 17:53                                                 ` Tom Rini
2025-02-21 18:10                                                   ` Rate of change in the project (Was: Re: xPL Proposal) Tom Rini
2025-02-23  0:00                                                     ` Simon Glass
2025-02-24 23:23                                                       ` Tom Rini
2025-03-04 13:13                                                         ` Rate of innovation in the project (Was: Re: Rate of change in the project) Simon Glass
2025-03-04 15:29                                                           ` Tom Rini [this message]
2025-03-05 14:19                                                             ` Simon Glass
2025-03-05 16:22                                                               ` Tom Rini
2025-03-06 16:10                                                                 ` Simon Glass
2025-03-07 14:46                                                                   ` Tom Rini
2025-03-10 15:53                                                                     ` Tom Rini
2025-03-28 23:42                                                                       ` Simon Glass
2025-03-31 15:51                                                                         ` Tom Rini
2025-04-01 15:45                                                                           ` Simon Glass
2025-04-01 17:18                                                                             ` Tom Rini
2025-04-02  9:32                                                                               ` Mattijs Korpershoek
2025-04-02 19:22                                                                               ` Simon Glass
2025-04-02 22:35                                                                                 ` Tom Rini
2025-04-02 23:55                                                                                   ` Simon Glass
2025-04-03 14:27                                                                                     ` Tom Rini
2025-04-06 21:15                                                                                       ` Simon Glass
2025-04-06 22:53                                                                                         ` Tom Rini
2025-04-07 10:45                                                                                           ` Simon Glass
2025-04-07 19:10                                                                                             ` Tom Rini
2025-02-21 19:25                                               ` xPL Proposal Tom Rini
2025-02-21 22:54                                                 ` Simon Glass
2025-02-21 23:20                                                   ` Tom Rini
2025-02-21 23:35                                                     ` Simon Glass
2025-02-22  0:03                                                       ` Tom Rini
2025-02-22  0:24                                                         ` Simon Glass
2025-02-22  1:06                                                           ` Tom Rini
2025-02-22  2:07                                                             ` Simon Glass
2025-02-24 16:00                                                               ` Tom Rini
2025-02-24 23:38                                                                 ` Simon Glass
2025-02-25 14:02                                                                   ` Tom Rini
2025-02-25 21:33                                                                     ` Simon Glass
2025-02-25 21:51                                                                       ` Tom Rini
2025-02-26  2:51                                                                         ` Simon Glass
2025-02-26 14:52                                                                           ` Tom Rini
2025-02-27 16:24                                                                             ` Simon Glass
2025-02-27 17:17                                                                               ` Tom Rini
2025-02-27 19:32                                                                                 ` Simon Glass
2025-02-27 20:30                                                                                   ` Tom Rini
2025-03-04 15:35                                                                                     ` Simon Glass
2025-03-04 16:25                                                                                       ` Tom Rini
2025-03-05 14:17                                                                                         ` Simon Glass
2025-03-05 15:49                                                                                           ` Tom Rini
2025-03-05 16:53                                                                                             ` Simon Glass
2025-02-12  1:32 ` Marek Vasut
2025-02-12 13:37   ` Simon Glass
2025-02-13 14:15 ` Tom Rini
2025-02-13 14:33   ` Simon Glass
2025-02-13 15:59     ` Tom Rini
2025-02-13 19:56       ` Jonas Karlman
2025-02-13 18:02 ` Tom Rini
2025-02-17 15:03 ` Tom Rini

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20250304152909.GZ2640854@bill-the-cat \
    --to=trini@konsulko.com \
    --cc=sjg@chromium.org \
    --cc=u-boot-custodians@lists.denx.de \
    --cc=u-boot@lists.denx.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox