All of lore.kernel.org
 help / color / mirror / Atom feed
From: Doug Ledford <dledford-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
To: Or Gerlitz <ogerlitz-VPRAkNaXOzVWk0Htik3J/w@public.gmane.org>
Cc: Or Gerlitz <gerlitz.or-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>,
	"Hefty,
	Sean" <sean.hefty-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>,
	"linux-rdma
	(linux-rdma-u79uwXL29TY76Z2rM5mHXA@public.gmane.org)"
	<linux-rdma-u79uwXL29TY76Z2rM5mHXA@public.gmane.org>
Subject: Re: rdma kernel tree
Date: Thu, 14 May 2015 11:07:53 -0400	[thread overview]
Message-ID: <1431616073.3276.17.camel@redhat.com> (raw)
In-Reply-To: <55549D33.1000208-VPRAkNaXOzVWk0Htik3J/w@public.gmane.org>

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

On Thu, 2015-05-14 at 16:03 +0300, Or Gerlitz wrote:
> On 5/13/2015 6:27 PM, Doug Ledford wrote:
> > They will land at kernel.org when I know they won't change again (which
> > really means when I have the final kdoc patch and Ira's dependent
> > patches and everything there is merged properly).  For now, they are
> > present at the github repo as:
> >
> > mwang-v8
> > ira-cleanups
> > to-be-rebased/for-4.2 (which is nothing but a merge of the two above
> > branches)
> 
> Doug,
> 
> Developers whose work depends on other people can't chase multiple 
> branches.

Fair enough.  I'll still keep my various topic branches, but I'll also
keep a for-next tag that you can easily pull to always get the right
stuff.

>  And they need not wait for the maintainer to be 110% sure that 
> something is final. Our community is small enough to swallow rebases you 
> would do if at some point a patch for the next kernel is replaced, etc.

My reason for not rebasing anything that touches kernel.org is because
that was a specific request from Linus.  Other people might do it, but
I'm going to respect his wishes.  I agree with you that we have a small
enough community and the people are generally able to deal with rebases.
That's why I have my github repo too.  To further keep with Linus'
wishes, my branches on github that might rebase are clearly labeled as
such (although that won't be obvious pulling a tag, but that's the best
I can do).

> As others companies we have here internal review (Gerrit), build and 
> regression systems which are dependent on the open-source maintainers 
> trees/branches (for example, Dave Miller's net and net-next trees and 
> used to be also on Roland infiniband.git / for-next branch).  These 
> branches must be well known in location and name.
> 
> Lets find a way to get things in that direction, for everyone's benefit.

I'm fine with that.  What I'll propose is the following:

Kernel.org tree: never rebases, will use a topic branch per release, I
will coordinate tags on the different branches because Linus prefers to
pull from signed tags anyway.  So, for-linus tag will always be the
current code I wish Linus to pull, for-next will be the official next
tag and it won't rebase, it will only move forward.

github.com tree: will have my various topic branches (these will come
and go as code is taken, merged into mainline, and then branch deleted),
will have copies of the official k.o/ branches (which won't rebase), and
will have to-be-rebase/* branches where I pull things together until I
am happy with the overall branch and then I will move it over to k.o/*
and it will no longer rebase.  It will also contain the most recent
for-linus tag, and it will contain a for-next that.  The only special
thing about the tags is if the for-next tag on k.o and here don't match,
it means that this tag points to a branch that might be rebased and has
not been blessed as official yet.  Once the tags between the two repos
are identical again, you will know I've made the last rebase and moved
the branch to the official status.

So, under that scheme, your automated stuff can be pointed at k.o
for-next, or if it is able to deal with rebases (meaning that your
automated system blows away the last kernel and performs the merges all
over again each time it runs) then you could point it at github
for-next.  Is that acceptable?


-- 
Doug Ledford <dledford-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
              GPG KeyID: 0E572FDD


[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 819 bytes --]

  parent reply	other threads:[~2015-05-14 15:07 UTC|newest]

Thread overview: 26+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-05-12 21:31 rdma kernel tree Hefty, Sean
     [not found] ` <1828884A29C6694DAF28B7E6B8A82373A8FD8CF5-P5GAC/sN6hkd3b2yrw5b5LfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2015-05-13  2:52   ` Doug Ledford
     [not found]     ` <1431485563.43876.93.camel-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2015-05-13 14:46       ` Or Gerlitz
     [not found]         ` <CAJ3xEMhRY6nLPFR8qT8S7KJvxRDmw6JwhsSKw7pTvFc5PpnrhQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2015-05-13 15:27           ` Doug Ledford
     [not found]             ` <1431530845.2377.30.camel-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2015-05-14 13:03               ` Or Gerlitz
     [not found]                 ` <55549D33.1000208-VPRAkNaXOzVWk0Htik3J/w@public.gmane.org>
2015-05-14 15:07                   ` Doug Ledford [this message]
     [not found]                     ` <1431616073.3276.17.camel-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2015-05-14 16:08                       ` Or Gerlitz
2015-05-18 10:16                       ` Or Gerlitz
2015-05-14 14:57               ` Or Gerlitz
     [not found]                 ` <5554B7E8.4020902-VPRAkNaXOzVWk0Htik3J/w@public.gmane.org>
2015-05-14 15:02                   ` Doug Ledford
     [not found]                     ` <1431615776.3276.14.camel-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2015-05-18  9:48                       ` Or Gerlitz
     [not found]                         ` <CAJ3xEMjgpegf+D2BBZ8RPERkdUO3yH4U1LjiK+i4iF=_PtpQkA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2015-05-19  4:35                           ` Or Gerlitz
     [not found]                             ` <555ABD9D.3080303-VPRAkNaXOzVWk0Htik3J/w@public.gmane.org>
2015-05-19 12:22                               ` Doug Ledford
     [not found]                                 ` <1432038160.3114.16.camel-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2015-05-19 18:47                                   ` Or Gerlitz
     [not found]                                     ` <CAJ3xEMjkECDrbCFksSMMTSUusOhrU+qvMnXjkg=OuFaeYKoT0Q-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2015-05-19 19:18                                       ` Jason Gunthorpe
2015-05-19 19:49                                       ` Doug Ledford
     [not found]                                         ` <1432064993.3114.80.camel-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2015-05-19 21:04                                           ` Yann Droneaud
2015-05-27  9:50                                             ` Or Gerlitz
     [not found]                                               ` <CAJ3xEMjk5JyY14ySXQsLRAMewxtqfJBDint6K=wGwnp6SOf9Pw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2015-05-27 13:13                                                 ` Doug Ledford
     [not found]                                                   ` <1432732409.28905.181.camel-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2015-05-27 15:18                                                     ` Or Gerlitz
2015-05-28  1:02                                                     ` Stephen Rothwell
     [not found]                                                       ` <20150528110203.5cc1e9ce-3FnU+UHB4dNDw9hX6IcOSA@public.gmane.org>
2015-05-28  1:14                                                         ` Doug Ledford
     [not found]                                                           ` <20150528114035.0bb0da82@canb.auug.org.au>
     [not found]                                                             ` <20150528114035.0bb0da82-3FnU+UHB4dNDw9hX6IcOSA@public.gmane.org>
2015-05-28  3:53                                                               ` Doug Ledford
2015-06-04  2:07                                                         ` Roland Dreier
     [not found]                                                           ` <CAG4TOxPyVruUMbSwOZ_PkGW6KV9U=VLXVS2O8iJ=Jzp9fLS3vg-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2015-06-04  3:21                                                             ` Stephen Rothwell
2015-06-04 14:18                                                             ` Stephen Rothwell

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=1431616073.3276.17.camel@redhat.com \
    --to=dledford-h+wxahxf7alqt0dzr+alfa@public.gmane.org \
    --cc=gerlitz.or-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org \
    --cc=linux-rdma-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
    --cc=ogerlitz-VPRAkNaXOzVWk0Htik3J/w@public.gmane.org \
    --cc=sean.hefty-ral2JQCrhuEAvxtiuMwx3w@public.gmane.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.