linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Note on 4.10 merge window timing (was Re: Linux 4.9-rc8)
@ 2016-12-07 18:32 Linus Torvalds
  2016-12-08  0:04 ` Al Viro
  0 siblings, 1 reply; 4+ messages in thread
From: Linus Torvalds @ 2016-12-07 18:32 UTC (permalink / raw)
  To: Linux Kernel Mailing List

[ people I pulled from during the last merge window added in the bcc.
Except i probably messed up the name->email conversion, so if you
don't get it, it's because I'm incompetent ]

On Sun, Dec 4, 2016 at 1:30 PM, Linus Torvalds
<torvalds@linux-foundation.org> wrote:
>
> So if anybody has been following the git tree, it should come as no
> surprise that I ended up doing an rc8 after all [..]

Btw, for anybody with a calendar (or just excellent finger counting
skills), this should all be obvious, but I thought I'd make it very
explicit anyway: this means that 4.9 will be released this upcoming
Sunday, December 11th. Unless something really bad happens.

Now, for people counting along, that would mean that the merge window
for 4.10 ends two weeks later, on December 25.

That date may look familiar. It's Christmas Day. If you're originally
from Finland like me, it's the day when you relax after the real
celebrations, which would be on Christmas Eve.

What does this all mean? It means that I might be doing the actual rc1
release on the 25th, but I'm sure as hell not going to do any real
work that day, or even the day before. So realistically, this is going
to be a truncated merge window, and if you don't send in your pull
requests in a timely manner, they are going to be dropped on the
floor.

So I would _strongly_ suggest people try to send their pull requests
during the first week of the merge window. Not only is 4.10 shaping up
to be on the smaller side (presumably because 4.9 is so big), but
thanks to rc8 you all had an extra week to prepare. In fact, you can
start sending me pull requests already, I just won't be actually
pulling until next week.

Yes, yes, I could have instead extended the merge window (I've done so
in the past), but considering the above, I'd much rather we all take a
break over the holidays and get the merge window over and done with
early.

Just so you know. I'm not going to be at all interested in late pull
requests. At that point, things will be ruthlessly just skipped and
they can wait for 4.11 instead.

                       Linus

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Note on 4.10 merge window timing (was Re: Linux 4.9-rc8)
  2016-12-07 18:32 Note on 4.10 merge window timing (was Re: Linux 4.9-rc8) Linus Torvalds
@ 2016-12-08  0:04 ` Al Viro
  2016-12-08  1:07   ` Linus Torvalds
  0 siblings, 1 reply; 4+ messages in thread
From: Al Viro @ 2016-12-08  0:04 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Linux Kernel Mailing List

On Wed, Dec 07, 2016 at 10:32:47AM -0800, Linus Torvalds wrote:

> Btw, for anybody with a calendar (or just excellent finger counting
> skills), this should all be obvious, but I thought I'd make it very
> explicit anyway: this means that 4.9 will be released this upcoming
> Sunday, December 11th. Unless something really bad happens.
> 
> Now, for people counting along, that would mean that the merge window
> for 4.10 ends two weeks later, on December 25.
> 
> That date may look familiar. It's Christmas Day. If you're originally
> from Finland like me, it's the day when you relax after the real
> celebrations, which would be on Christmas Eve.
> 
> What does this all mean? It means that I might be doing the actual rc1
> release on the 25th, but I'm sure as hell not going to do any real
> work that day, or even the day before. So realistically, this is going
> to be a truncated merge window, and if you don't send in your pull
> requests in a timely manner, they are going to be dropped on the
> floor.

Could you run this just before cutting 4.10-rc1?

PATT='^[[:blank:]]*#[[:blank:]]*include[[:blank:]]*<asm/uaccess.h>'
sed -i -e "s!$PATT!#include <linux/uaccess.h>!" \
	`git grep -l "$PATT"|grep -v ^include/linux/uaccess.h`

Doing that against 4.9 would only cause a bunch of pointless trivial
conflicts during the merge window and would probably need to be run
again to pick the newly added includes of asm/uaccess.h after the end
of the window anyway.  It's 100% mechanical search-and-replace - the only
remaining include of asm/uaccess.h should be in linux/uaccess.h and
everything else should switch to asm/uaccess.h.  There used to be several
places where linux/uaccess.h would cause trouble (the worst was probably
asm/processor.h on x86), but all of those had been taken out and shot during
the last window and AFAICS nothing new of that sort has appeared in anything
merged into -next.

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Note on 4.10 merge window timing (was Re: Linux 4.9-rc8)
  2016-12-08  0:04 ` Al Viro
@ 2016-12-08  1:07   ` Linus Torvalds
  2016-12-23 22:49     ` Al Viro
  0 siblings, 1 reply; 4+ messages in thread
From: Linus Torvalds @ 2016-12-08  1:07 UTC (permalink / raw)
  To: Al Viro; +Cc: Linux Kernel Mailing List

On Wed, Dec 7, 2016 at 4:04 PM, Al Viro <viro@zeniv.linux.org.uk> wrote:
>
> Could you run this just before cutting 4.10-rc1?

Sure. I hope you'll remind me just in case, though.

Especially since xmas eve in the Torvalds household tends to involve
glögg and snaps.

                Linus

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Note on 4.10 merge window timing (was Re: Linux 4.9-rc8)
  2016-12-08  1:07   ` Linus Torvalds
@ 2016-12-23 22:49     ` Al Viro
  0 siblings, 0 replies; 4+ messages in thread
From: Al Viro @ 2016-12-23 22:49 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Linux Kernel Mailing List

On Wed, Dec 07, 2016 at 05:07:15PM -0800, Linus Torvalds wrote:
> On Wed, Dec 7, 2016 at 4:04 PM, Al Viro <viro@zeniv.linux.org.uk> wrote:
> >
> > Could you run this just before cutting 4.10-rc1?
> 
> Sure. I hope you'll remind me just in case, though.

Doing so...  Conversion in question is done by 

PATT='^[[:blank:]]*#[[:blank:]]*include[[:blank:]]*<asm/uaccess.h>'
sed -i -e "s!$PATT!#include <linux/uaccess.h>!" \
        `git grep -l "$PATT"|grep -v ^include/linux/uaccess.h`

I'd done that right now and pushed the result into vfs.git#uaccess-example;
probably would be better if you ran the above just before the -rc1.

The only place that should pull asm/uaccess.h is linux/uaccess.h.  Everything
else can include <linux/uaccess.h> instead.

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2016-12-23 22:49 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-12-07 18:32 Note on 4.10 merge window timing (was Re: Linux 4.9-rc8) Linus Torvalds
2016-12-08  0:04 ` Al Viro
2016-12-08  1:07   ` Linus Torvalds
2016-12-23 22:49     ` Al Viro

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).