From: Nick Terrell <terrelln@meta.com>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Nick Terrell <terrelln@meta.com>,
Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
Nick Terrell <nickrterrell@gmail.com>
Subject: Re: [GIT PULL] zstd changes for v6.3-rc1
Date: Fri, 3 Mar 2023 18:26:05 +0000 [thread overview]
Message-ID: <F9991334-A4D4-4820-ACF3-7FFD17CFFA9F@meta.com> (raw)
In-Reply-To: <CAHk-=wj9xdS8hR1NWC8ZuvR2M35kHe9Tz5ERr5m9B=BUaPNv0Q@mail.gmail.com>
> On Mar 3, 2023, at 10:16 AM, Linus Torvalds <torvalds@linux-foundation.org> wrote:
>
> On Fri, Mar 3, 2023 at 10:03 AM Nick Terrell <terrelln@meta.com> wrote:
>>
>> What do you prefer I do with my current tree? I guess I can either:
>> - Leave the merges in and keep a stable tree
>> - Fix up my tree and clean up the merges, but break the stable tree
>
> In this case, since I'm not taking it during the merge window anyway,
> just reset and rebase and basically start a new fixes branch that can
> get pulled next week after it's been in that form in linux-next.
I will go ahead and do that.
> All of the actual real commits (ie the non-merge ones) seem to be
> fixes, so let's just treat them as such.
>
> And for sanity reasons, don't start the branch at a "random commit of
> the day". Particularly not during the merge window. You want the
> starting point to be something that doesn't have random issues that we
> may not even know about yet - simply because you want *your* branch to
> be as stable as possible, and you should aim to have to worry about
> issues with zstd, not some random "oops, that particular base had a
> random bug because of some merge window thing that wasn't found until
> -rc3".
>
> So start the fixes branch at a reasonable stableish point (in this
> case presumably just 6.2).
>
> Of course, the same thing is true of new development branches too, not
> just fixes branches.
>
> It's a bad idea to build a house on quick-sand, and it's a bad idea to
> start new development on some unstable source base.
>
> (One special case of "start development at a stable point" is to
> simply continue off some old point of your previous development. Then
> it's stable not because it was some known release, but simply because
> it's what you used previously and had no issues with).
>
> That whole "pick a stable point" thing is worth noting also for the
> case when you _do_ decide that yes, you do need to rebase or
> back-merge, and you have a good reason to do so. Don't merge a random
> commit of the day. Merge a _specific_ commit that you can explain why
> you picked _that_ point to merge.
>
> Of course, things like tagged releases aren't necessarily stable by
> definition - we find things to fix after release too. But at least
> they are hopefully "we at least tried to make sure it wasn't a bad
> point".
Thanks for the time you’ve taken helping me. I will also take some
more time to better familiarize myself with the maintainer workflow, so I
can avoid other mistakes that I don’t know I’m making.
Best,
Nick Terrell
> Linus
next prev parent reply other threads:[~2023-03-03 18:26 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-03-03 6:23 [GIT PULL] zstd changes for v6.3-rc1 Nick Terrell
2023-03-03 17:28 ` Linus Torvalds
2023-03-03 17:54 ` Nick Terrell
2023-03-03 17:59 ` Linus Torvalds
2023-03-03 18:03 ` Nick Terrell
2023-03-03 18:16 ` Linus Torvalds
2023-03-03 18:26 ` Nick Terrell [this message]
2023-03-03 18:48 ` Theodore Ts'o
2023-03-03 18:05 ` Linus Torvalds
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=F9991334-A4D4-4820-ACF3-7FFD17CFFA9F@meta.com \
--to=terrelln@meta.com \
--cc=linux-kernel@vger.kernel.org \
--cc=nickrterrell@gmail.com \
--cc=torvalds@linux-foundation.org \
/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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.