On Mon, Aug 29, 2016 at 10:19:02AM -0600, Jason Gunthorpe wrote: > On Mon, Aug 29, 2016 at 09:39:01AM -0500, Steve Wise wrote: > > > > Again, it doesn't matter. The distros will take from upstream whenever > > > they are ready and upstream is 'continuously releasable'. This way the > > > distros can get everything and not have to hunt down 15 different git > > > trees randomly sprinkled across the internet > > > > Please walk us through this scenario: Vendor X has very important changes to > > their provider lib that enables new a hw device. There is no dependency on any > > other rdma-plumbing library. How will that new important enhancement get made > > available to downstream distros in a timely manner? > > Post the patch. Tag it with a Fixes: line. Doug/etc pick it > up. Distros notice the new commit on git, marked for backporting and > consider backporting it into their distro. Doug is a busy person and there is a limit on how fast he can handle it. He is already buried under his internal and external responsibilities. Placing him responsible for vendors code will add extra step, extra complexity to the chain and will hurt kernel/libibverbs flows. In addition, Steve's change is not a fix, but new functionality. > > The vendor will still probably have to lobby the distros to include > the specific change quickly, that is no different of course. At least > now there is a better chance the non-lobbied distros will keep pace.. > > Same basic process as the kernel. > > End-users observing the single tree can get the change very quickly by > grabbing the single git and building it to their distro's packages. > > The state today is pretty sad. For example, libmlx4 is up to 1.2.1, > while the best I can get from Debian is 1.0.6. The point is taken. > > In your specific case, you've kind of missed the large problem. > libcxgb4 isn't even packaged in Debian (or derived). A big swath of > Linux users don't even have your code available from their distro *at > all* - and that is a direct consequence of this mess we have made > upstream. > > The distros are obviously not acceptably keeping pace with our > upstream mess. It looks like only Doug and RH are able to keep > up. IIRC John at SuSE just uses OFED (bleck) rather than sort this all > out by hand. > > Further, we have another pending 2-3 upstream kernel drivers coming > and I have no idea where to find their userspace components.. And I have no idea, where you can buy these custom based SoCs. > > We need to grow up and provide something sensible for our downstreams, > so our users can get the software easily.. No one is arguing with you about it, the talks are about the process and responsibilities which need to be cleared BEFORE. > > 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