All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH RFC 0/4] tools: Upstream blktap "2.5" as an external repo
@ 2015-03-26 12:46 George Dunlap
  2015-03-26 12:46 ` [PATCH RFC 1/4] build: Reorganize and briefly document "external repo" template in tools/Makefile George Dunlap
                   ` (5 more replies)
  0 siblings, 6 replies; 28+ messages in thread
From: George Dunlap @ 2015-03-26 12:46 UTC (permalink / raw)
  To: xen-devel
  Cc: Wei Liu, Ian Campbell, Wen Congyang, Jonathan Ludlam,
	Ian Jackson, Yang Hongyang, Dave Scott

For some time, the blktap2 in-tree has bitrotted.  Many years ago the
XenServer team at Citrix forked the code into a separate repository;
several attempts have been made to upstream those changes back into
Xen, to no avail.

The blktap code at the moment is the only source of performant vhd
format integration.  It's additionally in use by projects like the
COLO project.

This patch series removes the in-tree blktap2 code and treats the
XenServer blktap tree as an upstream.  I've gotten agreement from the
XenServer team to act as an upstream -- to accept patches fixing bugs,
to help track down errors, and to attempt to help fix build breakages
introduced by development.

At the moment we're using the "blktap2" branch of XenServer's
blktap.git.  (This has been sometimes known as "blktap 2.5".)  This
branch is maintianed in order to provide a buildroot for OpenStack,
and has also been used by the CentOS xen packages for several years
now.

The series consists of four patches:

1/4 Reorg tools/Makefile so all "external repo" targets are together

2/4 Add external blktap repo; build but don't install

3/4 Modify libxl to use external repo; stop building in-tree blktap2

4/4 Remove blktap2 from xen.git

The last patch is pretty massive and not very interesting, so it won't be sent with
this series.  The full patch series can be found here:

git://xenbits.xen.org/people/gdunlap/xen.git  out/blktap25/rfc-v1

This series has some niggles (noted in the patches themselves), and so it not yet
ready to apply as-is.

One of the big things to note is that blktap.git seems to require
autogen to build; at the moment including this patch will increase the
build dependencies to include autoconf and libtool.  It would be good
if we could remove this dependency before a release, if possible.

 -George Dunlap

CC: Ian Campbell <ian.campbell@citrix.com>
CC: Ian Jackson <ian.jackson@citrix.com>
CC: Wei Liu <wei.liu2@citrix.com>
CC: Dave Scott <Dave.Scott@eu.citrix.com>
CC: Jonathan Ludlam <Jonathan.Ludlam@eu.citrix.com>
CC: Wen Congyang <wency@cn.fujitsu.com>
CC: Yang Hongyang <yanghy@cn.fujitsu.com>

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

end of thread, other threads:[~2015-03-31 12:03 UTC | newest]

Thread overview: 28+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-03-26 12:46 [PATCH RFC 0/4] tools: Upstream blktap "2.5" as an external repo George Dunlap
2015-03-26 12:46 ` [PATCH RFC 1/4] build: Reorganize and briefly document "external repo" template in tools/Makefile George Dunlap
2015-03-30  9:07   ` Ian Campbell
2015-03-26 12:46 ` [PATCH RFC 2/4] build: Download and build extnernal blktap2.5 repo George Dunlap
2015-03-26 12:55   ` Ian Campbell
2015-03-26 14:04     ` George Dunlap
2015-03-30 14:33   ` Wei Liu
2015-03-30 14:41     ` Ian Campbell
2015-03-30 14:46       ` George Dunlap
2015-03-30 14:50       ` Andrew Cooper
2015-03-30 14:43     ` George Dunlap
2015-03-30 15:38       ` Wei Liu
2015-03-31  9:55         ` George Dunlap
2015-03-31 10:40           ` Stefano Stabellini
2015-03-31 11:10             ` George Dunlap
2015-03-31 12:02               ` Ian Campbell
2015-03-31 12:03               ` Ian Campbell
2015-03-26 12:46 ` [PATCH RFC 3/4] libxl: Use XenServer's blktap2.5 George Dunlap
2015-03-26 12:46 ` [PATCH RFC 4/4] tools: Remove in-tree blktap2 George Dunlap
2015-03-26 13:50 ` [PATCH RFC 0/4] tools: Upstream blktap "2.5" as an external repo George Dunlap
2015-03-26 15:47 ` Jon Ludlam
2015-03-26 16:08   ` George Dunlap
2015-03-26 16:25     ` Felipe Franciosi
2015-03-26 17:05       ` George Dunlap
2015-03-26 17:12         ` Andrew Cooper
2015-03-26 17:23           ` George Dunlap
2015-03-26 18:06             ` Felipe Franciosi
2015-03-26 16:42     ` Jon Ludlam

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.