There was some discussion about the lack of visibility of the Xen4CentOS development process. The Xen spec files and supporting patches are kept in a git tree. I've pushed copies of these trees here: https://github.com/gwd/sig-virt-xen xen-44 is the branch for Xen 4.4 development, and xen-46 is the branch for Xen 4.6 development. As is normal, these repos do not contain many of the binary tarballs required to build. The best way to get these is to download a recent srpm (from http://cbs.centos.org/repos/virt7-xen-46-testing/source/SRPMS/ -- replacing virt6 with virt7 or 44 with 46 as appropriate). The patches to the xen hypervisor are in a rather unusual format: a git "am". This makes it *much* easier to rebase and manipulate the queue if you're familiar with git; but it does add a bit to get familiar with. To manipulate the am patchqueue (using 4.4.3 as an example): 1. Check out a git repo and make a branch based on the baseline version $ git checkout -b centos/pq/4.4.3 RELEASE-4.4.3 2. Import SOURCES/xen-queue.am $ git am ${path-to-package-repo}/SOURCES/xen-queue.am OR using stackgit: $ stg init $ stg import -M ${path-to-package-repo}/SOURCES/xen-queue.am 3. Manipulate the patchqueue using normal git (or stackgit) commands 4. Export the queue again: git format-patch --stdout -N RELEASE-4.4.3 > ${path-to-package-repo}/SOURCES/xen-queue.am -George
On Thu, Sep 10, 2015 at 9:55 AM, George Dunlap <dunlapg at umich.edu> wrote:> There was some discussion about the lack of visibility of the > Xen4CentOS development process. > > The Xen spec files and supporting patches are kept in a git tree. > I've pushed copies of these trees here: > > https://github.com/gwd/sig-virt-xen > > xen-44 is the branch for Xen 4.4 development, and xen-46 is the branch > for Xen 4.6 development. > > As is normal, these repos do not contain many of the binary tarballs > required to build. The best way to get these is to download a recent > srpm (from http://cbs.centos.org/repos/virt7-xen-46-testing/source/SRPMS/ > -- replacing virt6 with virt7 or 44 with 46 as appropriate). > > The patches to the xen hypervisor are in a rather unusual format: a > git "am". This makes it *much* easier to rebase and manipulate the > queue if you're familiar with git; but it does add a bit to get > familiar with. > > To manipulate the am patchqueue (using 4.4.3 as an example): > > 1. Check out a git repo and make a branch based on the baseline versionIn case this wasn't clear -- clone a copy of the *upstream Xenproject* repo and do this. So first: $ git clone git://xenbits.xenproject.org/xen.git xen.git $ cd xen.git Then carry on with...> $ git checkout -b centos/pq/4.4.3 RELEASE-4.4.3&c -George
Apparently Analagous Threads
- Linux kernel 3.18.12 and libvirt 1.2.15 for Xen4CentOS in virt6-testing
- Linux kernel 3.18.12 and libvirt 1.2.15 for Xen4CentOS in virt6-testing
- Xen kernel-3.18.25-18 for EL6 and EL7 (CVE-2016-0728)
- SIG repo layout and conflicts between projects within a SIG
- RFC: Use git am for patchqueue