All of lore.kernel.org
 help / color / mirror / Atom feed
From: Jason Gunthorpe <jgunthorpe-ePGOBjL8dl3ta4EC/59zMFaTQe2KTcn/@public.gmane.org>
To: Doug Ledford <dledford-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
Cc: "Woodruff,
	Robert J"
	<robert.j.woodruff-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>,
	Christoph Hellwig <hch-wEGCiKHe2LqWVfeAwA7xHQ@public.gmane.org>,
	Christoph Lameter <cl-vYTEC60ixJUAvxtiuMwx3w@public.gmane.org>,
	Or Gerlitz <or.gerlitz-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>,
	"linux-rdma-u79uwXL29TY76Z2rM5mHXA@public.gmane.org"
	<linux-rdma-u79uwXL29TY76Z2rM5mHXA@public.gmane.org>
Subject: Re: libmlx4 and libmlx5 git trees? Who is handling those?
Date: Mon, 28 Sep 2015 15:15:46 -0600	[thread overview]
Message-ID: <20150928211546.GA10311@obsidianresearch.com> (raw)
In-Reply-To: <5609A19A.806-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>

On Mon, Sep 28, 2015 at 04:22:50PM -0400, Doug Ledford wrote:

> >> just a bug fix. Further, that new stuff might even require new
> >> kernel code, so it could not just be replaced as a new user-space
> >> package by a distro w/o updating the kernel.
> > 
> > We are not going to make a change like that, that violates the spirit
> > of how the uabi side is supposed to work.

> None of that violates the spirit of the libibverbs development, but
> it still doesn't necessarily match up with distro needs.

I was commenting specifically on the idea that we'd ever release a
libverbs that forced a kernel upgrade. I hope we all agree that is not
acceptable.

> Anyway, I had intended, and I've started on, making a change in how
> libibverbs is done anyway.  The idea that a new release is just a script
> that throws a version on and we go is naive.  I *will* be doing
> pre-release rc tarballs and there will be testing and there will be a
> release process that helps to make sure we don't see things like what we
> saw with librdmacm (sorry to pick on you Sean): 1.0.17/1.0.17.1,
> 1.0.18/1.0.18.1, and 1.0.19/1.0.19.1.

I don't know about other people, but I've built the mess enough times
to know I don't want to do it. Especially if it starts to be "git HEAD
on all the bits doesn't work together"

Making rcs is fine, but think of the audience? Who will build them,
who will test them, and is it *as easy as possible* to do
that?

Make it hard and people will ignore git, ignore rc release, ignore
release tar balls and just wait for OFED to put something out.

IMHO - we should be talking about getting to the point where we can
deliver the kernel rc and uapi rc together to someplace like UNH and
vendor internal labs and expect them to test that pair. Regularly,
ideally on the kernel release time line.

To that end, in my view, exactly two source releases is the ideal.

Regarding bug fixes: I've seen other communities emulate the kernel
scheme of tagging patches in git for backport, and distros use that
guidance to make sure bug fixes filter back into their releases. Just
like the kernel. Much easier to do that in one place than many.

Jason
--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

  parent reply	other threads:[~2015-09-28 21:15 UTC|newest]

Thread overview: 23+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-09-28 15:42 libmlx4 and libmlx5 git trees? Who is handling those? Christoph Lameter
     [not found] ` <alpine.DEB.2.20.1509281036520.30603-wcBtFHqTun5QOdAKl3ChDw@public.gmane.org>
2015-09-28 15:43   ` Doug Ledford
     [not found]     ` <56096033.8040000-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2015-09-28 15:53       ` Christoph Lameter
2015-09-28 16:52       ` Woodruff, Robert J
2015-09-28 17:17       ` Jason Gunthorpe
     [not found]         ` <20150928171724.GF12415-ePGOBjL8dl3ta4EC/59zMFaTQe2KTcn/@public.gmane.org>
2015-09-28 17:21           ` Christoph Lameter
     [not found]             ` <alpine.DEB.2.20.1509281220580.31260-wcBtFHqTun5QOdAKl3ChDw@public.gmane.org>
2015-09-28 17:28               ` Woodruff, Robert J
     [not found]                 ` <9C6B67F36DCAFC479B1CF6A967258A8C7D250932-8oqHQFITsIHTXloPLtfHfbfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2015-09-28 17:32                   ` Christoph Hellwig
     [not found]                     ` <20150928173208.GA8083-wEGCiKHe2LqWVfeAwA7xHQ@public.gmane.org>
2015-09-28 17:42                       ` Jason Gunthorpe
     [not found]                         ` <20150928174215.GB1623-ePGOBjL8dl3ta4EC/59zMFaTQe2KTcn/@public.gmane.org>
2015-09-28 18:18                           ` Woodruff, Robert J
     [not found]                             ` <9C6B67F36DCAFC479B1CF6A967258A8C7D25098A-8oqHQFITsIHTXloPLtfHfbfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2015-09-28 19:00                               ` Jason Gunthorpe
     [not found]                                 ` <20150928190024.GB8358-ePGOBjL8dl3ta4EC/59zMFaTQe2KTcn/@public.gmane.org>
2015-09-28 19:16                                   ` Christoph Lameter
2015-09-28 20:22                                   ` Doug Ledford
     [not found]                                     ` <5609A19A.806-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2015-09-28 20:33                                       ` Hefty, Sean
     [not found]                                         ` <1828884A29C6694DAF28B7E6B8A82373A904D40B-P5GAC/sN6hkd3b2yrw5b5LfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2015-09-28 20:40                                           ` Woodruff, Robert J
     [not found]                                             ` <9C6B67F36DCAFC479B1CF6A967258A8C7D250AFC-8oqHQFITsIHTXloPLtfHfbfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2015-09-28 20:49                                               ` Doug Ledford
2015-09-28 20:50                                               ` Hefty, Sean
2015-09-28 21:15                                       ` Jason Gunthorpe [this message]
     [not found]                                         ` <20150928211546.GA10311-ePGOBjL8dl3ta4EC/59zMFaTQe2KTcn/@public.gmane.org>
2015-09-28 22:08                                           ` Woodruff, Robert J
     [not found]                                             ` <9C6B67F36DCAFC479B1CF6A967258A8C7D250B6A-8oqHQFITsIHTXloPLtfHfbfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2015-09-29  4:56                                               ` Doug Ledford
2015-09-28 17:39                   ` Jason Gunthorpe
     [not found]                     ` <20150928173939.GA1623-ePGOBjL8dl3ta4EC/59zMFaTQe2KTcn/@public.gmane.org>
2015-09-28 19:19                       ` Steve Wise
2015-09-28 17:23           ` Christoph Hellwig

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=20150928211546.GA10311@obsidianresearch.com \
    --to=jgunthorpe-epgobjl8dl3ta4ec/59zmfatqe2ktcn/@public.gmane.org \
    --cc=cl-vYTEC60ixJUAvxtiuMwx3w@public.gmane.org \
    --cc=dledford-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org \
    --cc=hch-wEGCiKHe2LqWVfeAwA7xHQ@public.gmane.org \
    --cc=linux-rdma-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
    --cc=or.gerlitz-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org \
    --cc=robert.j.woodruff-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.