From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel =?utf-8?B?UC4gQmVycmFuZ8Op?= Subject: Re: [PATCH 0/3] Document intent for supported build platforms and bump min glib to 2.42 Date: Tue, 8 May 2018 16:10:26 +0100 Message-ID: <20180508151026.GA5967@redhat.com> References: <20180504160026.14017-1-berrange@redhat.com> <20180504210001.GB30250@redhat.com> Reply-To: Daniel =?utf-8?B?UC4gQmVycmFuZ8Op?= Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6]) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1fG4GQ-0007P0-1n for xen-devel@lists.xenproject.org; Tue, 08 May 2018 15:10:50 +0000 Content-Disposition: inline In-Reply-To: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: George Dunlap Cc: Juergen Gross , Peter Maydell , Thomas Huth , Jan Beulich , Stefan Berger , Markus Armbruster , Ian Jackson , Michael Roth , qemu-devel@nongnu.org, Olaf Hering , Stefan Hajnoczi , Paolo Bonzini , Anthony Perard , xen-devel , Eric Blake List-Id: xen-devel@lists.xenproject.org T24gVHVlLCBNYXkgMDgsIDIwMTggYXQgMDM6NTA6NDlQTSArMDEwMCwgR2VvcmdlIER1bmxhcCB3 cm90ZToKPiBPbiBGcmksIE1heSA0LCAyMDE4IGF0IDEwOjAwIFBNLCBEYW5pZWwgUC4gQmVycmFu Z8OpIDxiZXJyYW5nZUByZWRoYXQuY29tPiB3cm90ZToKPiA+IENDJ2luZyB4ZW4tZGV2ZWwgaW4g Y2FzZSBYZW4gbWFpbnRhaW5lcnMgaGF2ZSBhIG5lZWQgZm9yIHNvbWV0aGluZyB0aGF0Cj4gPiB3 aWxsIHRoYXQgY29uZmxpY3Qgd2l0aCB0aGlzIHByb3Bvc2FsIHdydCBzdXBwb3J0ZWQgYnVpbGQg cGxhdGZvcm1zLgo+IAo+IFRoYW5rcyBmb3IgdGhlIGhlYWRzLXVwLiAgQ0MnaW5nIHNvbWUgbW9y ZSBwZW9wbGUgd2hvIHVzdWFsbHkgaGF2ZQo+IG9waW5pb25zIG9uIHRoaXMgc29ydCBvZiB0aGlu Zy4KPiAKPiA+Cj4gPiBPbiBGcmksIE1heSAwNCwgMjAxOCBhdCAwNTowMDoyM1BNICswMTAwLCBE YW5pZWwgUC4gQmVycmFuZ8OpIHdyb3RlOgo+ID4+IFRoaXMgc2hvcnQgc2VyaWVzIGlzIGEgZm9s bG93dXAgdGhlIGRpc2N1c3Npb25zIGFyb3VuZCBtaW4gZ2xpYiB2ZXJzaW9uCj4gPj4gd2hlbiBP bGFmIGZvdW5kIHdlIGhhZCBhY2NpZGVudGFsbHkgaW5jcmVhc2VkIHRoZSBtaW4gZ2xpYiBieSB1 c2luZyBhCj4gPj4gbmV3ZXIgZnVuY3Rpb246Cj4gPj4KPiA+PiAgIGh0dHBzOi8vbGlzdHMuZ251 Lm9yZy9hcmNoaXZlL2h0bWwvcWVtdS1kZXZlbC8yMDE4LTA0L21zZzAyNjk5Lmh0bWwKPiA+Pgo+ ID4+IFNvbWUga2V5IHBvaW50cyBmcm9tIHRoYXQgdGhyZWFkCj4gPj4KPiA+PiAgIC0gQWx0aG91 Z2ggd2UgaGF2ZSBhIGRvY2tlciBqb2IgdGhhdCB0cmllcyB0byB0ZXN0IHRoZSBtaW4gZ2xpYgo+ ID4+ICAgICB2ZXJzaW9uIGlzIGFkaGVyZWQgdG8sIHRoYXQncyBvbmx5IHJ1biBwb3N0LWJ1aWxk LCBub3QgYnkgUGV0ZXIncwo+ID4+ICAgICBtZXJnZSB0ZXN0cywgbm9yIGJ5IHBhdGNoZXcuCj4g Pj4KPiA+PiAgIC0gVGhlIGRvY2tlciBtaW4gZ2xpYiB0ZXN0IGZhaWxlZCB0byBkZXRlY3QgdGhl IHByb2JsZW0gYW55d2F5Cj4gPj4gICAgIGJlY2F1c2UgUkhFTCBoYWQgYmFja3BvcnRlZCB0aGUg c3ltYm9sIGluIHF1ZXN0aW9uLgo+ID4+Cj4gPj4gICAtIFRoZSBkb2NrZXIgbWluIGdsaWIgdGVz dCBvbmx5IGJ1aWxkcyB3aXRoIGNlcnRhaW4gY29uZmlndXJlCj4gPj4gICAgIG9wdGlvbnMgc28g aXNuJ3QgZm9vbHByb29mLgo+ID4+Cj4gPj4gICAtIFRoZSBtb2Rlcm4gZGlzdHJvcyB3ZSBpbXBs aWNpdGx5IGNhcmUgYWJvdXQgaGF2ZSB3YXkgbmV3ZXIgZ2xpYgo+ID4+ICAgICB0aGFuIDIuMjIK PiA+Pgo+ID4+ICAgLSBQZXRlcidzIE9TLVggYnVpbGQgaG9zdCBwcmV2aW91c2x5IGhhZCAyLjIy LCBidXQgYWZ0ZXIgc3dpdGNoaW5nCj4gPj4gICAgIGZyb20gZmluayB0byBob21lYnJldyBub3cg aGFzIDIuNTYKPiA+Pgo+ID4+ICAgLSBJIHN1Z2dlc3RlZCBmb2xsb3dpbmcgbGlidmlydCdzIGxl YWQgaW4gd3JpdGluZyBhIHBvbGljeSBmb3IgaG93Cj4gPj4gICAgIHdlIHBpY2sgc3VwcG9ydGVk IE9TIHRhcmdldHMgdG8gaW5mb3JtIG1haW50YWluZXJzIHdoZW4gbWluIHZlcnNpb25zCj4gPj4g ICAgIGNhbiBiZSBpbmNyZWFzZWQuCj4gPj4KPiA+PiBUaGlzIHNlcmllcyB3cml0ZXMgc3VjaCBh IGRvY3VtZW50IGxhcmdlbHkgYmFzZWQgb24gb25lIEkgd3JvdGUgZm9yCj4gPj4gbGlidmlydCB3 aXRoIGEgZmV3IGNoYW5nZXMsIGxhcmdlbHkgYXJvdW5kIE9TLVggYW5kICpCU0QuIE5vdGUgaXQK PiA+PiBpcyBub3QgbWVhbnQgdG8gYmUgYW4gZXhoYXVzdGl2ZSBsaXN0IG9mIGRpc3Ryb3Mgd2Un bGwgYnVpbGQgb24sIHJhdGhlcgo+ID4+IGEgcmVwcmVzZW50YXRpdmUgc2VsZWN0aW9uLCBzbyB0 aGF0IHdlIGNhbiBpZGVudGlmeSB0aGUgcmFuZ2Ugb2YgM3JkCj4gPj4gcGFydHkgbGlicmFyeSB2 ZXJzaW9ucyB3ZSBuZWVkIHRvIGNhcmUgYWJvdXQuIFNvIGlmIHlvdXIgZmF2b3VyaXRlCj4gPj4g ZGlzdHJvIGlzIG1pc3NpbmcsIGRvbnQgYmUgYWxhcm1lZCwgYXMgaXQgcHJvYmFibHkgc2hpcHMg c2ltaWxhcgo+ID4+IHZpbnRhZ2Ugc29mdHdhcmUgdG8gb25lIG9mIHRob3NlIGxpc3RlZCAtIGlm IG5vdCBmZWVsIGZyZWUgdG8gc3VnZ2VzdAo+ID4+IGFkZGl0aW9ucy4KPiA+Pgo+ID4+IEJhc2Vk IG9uIHRoYXQgZG9jIGFuZCBodHRwczovL3JlcG9sb2d5Lm9yZy9tZXRhcGFja2FnZS9nbGliL3Zl cnNpb25zLAo+ID4+IEkgaWRlbnRpZmllZCB0aGF0IHdlIGNvdWxkIGZlYXNpYmx5IHNldCBtaW4g Z2xpYiB0byAyLjQyLiBOb3RlIHRoYXQKPiA+PiB0aGlzIHdvdWxkIGJlIGRyb3BwaW5nIFJIRUwt NiBhcyBhIGJ1aWxkIGhvc3QgKFJIRUwtNi4wIGNhbWUgb3V0IGluCj4gPj4gMjAxMCBzbyB0aGF0 J3MgcmVhc29uYWJsZSB0byBkcm9wIElNSE8pLiBJdCB3b3VsZCBzdGlsbCBjb3ZlciAyIG1ham9y Cj4gPj4gRGViaWFuIHZlcnNpb25zIGFuZCAyIG1vc3QgcmVjZW50IFVidW50dSBMVFMgKDE2LjA0 LCAxOC4wNCwgYnV0ICpub3QqCj4gPj4gMTQuMDQpLiBUaGlzIG1pbiBnbGliIGxldHMgdXMgcmVt b3ZlIGFsbW9zdCBhbGwgb3VyIGNvbXBhdCBjb2RlLgo+ID4+Cj4gPj4gTW9zdCBpbnRlcmVzdGlu Z2x5LCB0aGFua3MgdG90aGUgbmV3IG1pbiB2ZXJzaW9uIGJlaW5nIGdyZWF0ZXIgdGhhbgo+ID4+ IDIuMzIsIHdlIGNhbiBub3cgdXNlIEdMSUJfVkVSU0lPTl9NQVhfQUxMT1dFRCB0byB2YWxpZGF0 ZSB0aGUgY29ycmVjdAo+ID4+IEFQSSB1c2FnZSBhY2NvcmRpbmcgdG8gb3VyIG1pbiB2ZXJzaW9u Ogo+ID4+Cj4gPj4gICBodHRwczovL2RldmVsb3Blci5nbm9tZS5vcmcvZ2xpYi9zdGFibGUvZ2xp Yi1WZXJzaW9uLUluZm9ybWF0aW9uLmh0bWwjR0xJQi1WRVJTSU9OLU1BWC1BTExPV0VEOkNBUFMK PiA+Pgo+ID4+IFRoaXMgbWVhbnMgdGhhdCAqYWxsKiBvdXIgQ0kgam9icyAmIGRldmVsb3BlciBi dWlsZHMgd2lsbCBiZSBlbmZvcmNpbmcKPiA+PiB0aGUgbWluIHZlcnNpb24sIHNvIG1lYW5zIHZl cnkgbWFueSBtb3JlIGNvbmRpdGlvbmFsbHkgYnVpbHQgZmVhdHVyZXMKPiA+PiB3aWxsIGdldCB0 aGVpciBidWlsZCB2YWxpZGF0ZWQgYWdhaW5zdCBtaW4gZ2xpYiB2ZXJzaW9uLiBUaGlzIHdvdWxk Cj4gPj4gZG8gYSBtdWNoIGJldHRlciBqb2Igb2YgY2F0Y2hpbmcgbWlzdGFrZXMgdGhhbiBvdXIg bWluLWdsaWIgZG9ja2VyCj4gPj4gam9iLCBtYWtpbmcgdGhhdCBvYnNvbGV0ZS4KPiA+Pgo+ID4+ IERhbmllbCBQLiBCZXJyYW5nw6kgKDMpOgo+ID4+ICAgcWVtdS1kb2M6IHByb3ZpZGUgZGV0YWls cyBvZiBzdXBwb3J0ZWQgYnVpbGQgcGxhdGZvcm1zCj4gPj4gICBnbGliOiBidW1wIG1pbiByZXF1 aXJlZCBnbGliIGxpYnJhcnkgdmVyc2lvbiB0byAyLjQyCj4gPj4gICBnbGliOiBlbmZvcmNlIHRo ZSBtaW5pbXVtIHJlcXVpcmVkIHZlcnNpb24gYW5kIHdhcm4gYWJvdXQgb2xkIEFQSXMKPiAKPiBU d28gcmVzcG9uc2VzIGZyb20gbWUuCj4gCj4gV2l0aCBteSBYZW4gbWFpbnRhaW5lciBoYXQgb246 IEkgd291bGRuJ3QgZmVlbCBqdXN0aWZpZWQsIHBlcnNvbmFsbHksCj4gaW4gYXNraW5nIGFub3Ro ZXIgcHJvamVjdCB0byBjb250aW51ZSBzdXBwb3J0aW5nIG9sZGVyIHZlcnNpb25zLiAgSWYKPiB3 ZSBkaWRuJ3Qgd2FudCB0byBidW1wIG91ciBvd24gZ2xpYiB2ZXJzaW9uLCB3ZSB3b3VsZCBoYXZl IHRvIGRpc2FibGUKPiAidXBzdHJlYW0iIFFFTVUgKGFzIG9wcG9zZWQgdG8gWGVuJ3Mgb2xkIHFl bXUgZm9yaykgZm9yIG9sZGVyIHZlcnNpb25zCj4gb2YgZ2xpYi4KCk9yIGNvdWxkIHlvdSBzYXkg dGhhdCBwZW9wbGUgbmVlZCB0byB1c2UgYSBzdGFibGUgdmVyc2lvbiBvZiBRRU1VID8KZWcgdXNl cnMgd2FudGluZyBYZW4gb24gUkhFTC02LCBjYW4gdXNlICJ1cHN0cmVhbSIgUUVNVSwgYnV0IHRo ZXknbGwKbmVlZCB0byBzdGljayB3aXRoIHRoZSAyLjEyIHN0YWJsZSBicmFuY2ggdmVyc2lvbiAt IG5vdCB1c2UgZ2l0IG1hc3RlcgpvciBmdXR1cmUgcmVsZWFzZXMuIEkgZ3Vlc3MgaXQgZGVwZW5k cyB3aGV0aGVyIHlvdSBjYW4gZXhwZWN0IDIuMTIKUUVNVSB0byBjYXJyeSBvbiB3b3JraW5nIGNv cnJlY3RseSB3aXRoIG9uZ29pbmcgWGVuIGNoYW5nZXMuCgo+IAo+IFRoYXQgc2FpZCwgd2hlbiB3 ZSd2ZSBoYWQgc2ltaWxhciBkaXNjdXNzaW9ucyBmb3Igb3VyIG93biBwcm9qZWN0LAo+IHdlJ3Zl IGdlbmVyYWxseSBhaW1lZCBhdCBzdXBwb3J0aW5nIGFsbCBtYWpvciBjdXJyZW50bHktc3VwcG9y dGVkCj4gZGlzdHJvcywgd2hpY2ggd291bGQgaW5jbHVkZSBSSEVMIDYgLyBDZW50T1MgNi4KPiAK PiBUYWlsaW5nIGludG8gdGhhdCwgd2l0aCBteSBDZW50T1MgcGFja2FnZSBtYWludGFpbmVyIGhh dCBvbjogWW91IHNhaWQKPiB0aGF0IHRoZSBjb2RlIGluIHF1ZXN0aW9uIGNvbXBpbGVkIG9uIFJI RUwgNiBiZWNhdXNlIFJIIGhhZCBiYWNrcG9ydGVkCj4gdGhlIGZ1bmN0aW9uIGluIHF1ZXN0aW9u LiAgV2lsbCBRRU1VIGNvbnRpbnVlIHRvIGFjdHVhbGx5IGNvbXBpbGUgb24KPiBSSEVMIDYgLyBD ZW50T1MgNj8gIEkuZS4sIHdpbGwgY29uZmlndXJlIGJlIGNoZWNraW5nIGZvciB0aGF0Cj4gZnVu Y3Rpb24sIG9yIG9ubHkgY2hlY2tpbmcgZm9yIHRoZSB2ZXJzaW9uIG51bWJlcj8KCk5vLCB0aGUg ZnVuY3Rpb24gZGlzY3Vzc2VkIHdhcyBqdXN0IG9uZSBleGFtcGxlIG9mIHRoZSBleHRyYSB3b3Jr IHdlCmhhdmUgaW4gdHJ5aW5nIHRvIG1haW50YWluIGNvbXBhdCB3aXRoIG9sZCBkaXN0cm9zLCBh bmQgaG93IGV2ZW4gd2l0aAp0ZXN0aW5nIHdlIHNvbWV0aW1lcyBtZXNzIHVwLgoKVGhpcyBwYXRj aCBpcyBleHBsaWNpdGx5IHJlcXVpcmluZyBhIG11Y2ggbmV3ZXIgZ2xpYjIgdmVyc2lvbiBieSBk b2luZwphIG1pbiB2ZXJzaW9uIGNoZWNrIHdpdGggcGtnLWNvbmZpZy4gU28gd2l0aCB0aGlzIGNo YW5nZSBhcHBsaWVkLApSSEVMLTYvQ2VudE9TLTYgd291bGQgYmUgZXhwbGljaXRseSAqdW5zdXBw b3J0ZWQqIGFzIGEgYnVpbGQgaG9zdC4KCklmIHNvbWVvbmUgbmVlZGVkIHRvIGNvbnRpbnVlIHVz aW5nIDYsIHRoZXkgd291bGQgaGF2ZSB0byBlaXRoZXIKYmFja291dCB0aGUgbWluIHZlcnNpb24g Y2hhbmdlIGFuZCB0aGVuIG93biB0aGUgcHJvYmxlbSBvZiBwcm92aWRpbmcKYmFja2NvbXBhdCBm aXh1cHMsIG9yIHRoZXkgd291bGQgaGF2ZSB0byBidWlsZCBhIHBhcmFsbGVsIGluc3RhbGxlZAp2 ZXJzaW9uIG9mIGdsaWIyIHRvIHNhdGlzZnkgRVFNVSdzIGRlcHMuCgo+IElmIHRoZSBmb3JtZXIs IHRoZW4gdGhlIENlbnRPUyA2IFhlbiBwYWNrYWdlcyB3b24ndCBiZSBhZmZlY3RlZC4gIElmCj4g dGhlIGxhdHRlciwgdGhlbiBhdCBzb21lIHBvaW50IEknbGwgaGF2ZSB0byBzdG9wIHVwZGF0aW5n IHRoZSBYZW4KPiB2ZXJzaW9uIGZvciBDZW50T1MgNiAtLSBidXQgYXMgdGhlIENlbnRPUyA2IEVP TCBpcyBjb21pbmcgdXAgaW4gMjAyMCwKPiBpdCBzaG91bGRuJ3QgYmUgdG9vIG11Y2ggb2YgYSBo YXJkc2hpcC4KClRoZSBwb2xpY3kgSSd2ZSBwcm9wb3NlZCBmb3IgUUVNVSB3YXMgaW4gdHVybiBp bnNwaXJlZCBieSB3aGF0IHdlCnJlY2VudGx5IGRpZCBmb3IgbGlidmlydFsxXS4gIFByZXZpb3Vz bHkgbGlidmlydCB0cmllZCB0byBzdXBwb3J0CnRoZSAyIG1vc3QgcmVjZW50IHZlcnNpb25zIG9m IG1ham9yIFJIRUwgYXQgYWxsIHRpbWVzLCB3aGlsZSBRRU1VCmhhZCBubyBydWxlIGFib3V0IHN1 cHBvcnRlZCB2ZXJzaW9ucyBhdCBhbGwgLSBpdCBoYXMgYmVlbiBidW1wZWQKb24gYSBmYWlybHkg YWRob2MgYmFzaXMuCgpXaXRoIHRoZSBuZXcgZm9ybWFsIHJ1bGUsIGxpYnZpcnQsIGFuZCBub3cg UUVNVSB3aXRoIHRoaXMgcGF0Y2gKc2VyaWVzLCBjdXRzIHRoZSBzdXBwb3J0IHRvIHRoZSBtb3N0 IHJlY2VudCBtYWpvciByZWxlYXNlLCBwbHVzCnRoZSBwcmV2aW91cyBtYWpvciByZWxlYXNlIGZv ciBhbiBvdmVybGFwIHBlcmlvZCBvZiAyIHllYXJzLgoKSU9XLCBzaW5jZSBSSEVMLTcuMCBjYW1l IG91dCBpbiBKdW5lIDIwMTQsIHdpdGggdGhpcyBuZXcgcnVsZSwKUkhFTC02LnggY2FuIGJlIGNv bnNpZGVyZWQgZHJvcHBlZCBhcyBhIGJ1aWxkIHRhcmdldCBmcm9tIEp1bmUgMjAxNi4KClJlZ2Fy ZHMsCkRhbmllbAoKWzFdIGh0dHBzOi8vbGlidmlydC5vcmcvcGxhdGZvcm1zLmh0bWwKLS0gCnw6 IGh0dHBzOi8vYmVycmFuZ2UuY29tICAgICAgLW8tICAgIGh0dHBzOi8vd3d3LmZsaWNrci5jb20v cGhvdG9zL2RiZXJyYW5nZSA6fAp8OiBodHRwczovL2xpYnZpcnQub3JnICAgICAgICAgLW8tICAg ICAgICAgICAgaHR0cHM6Ly9mc3RvcDEzOC5iZXJyYW5nZS5jb20gOnwKfDogaHR0cHM6Ly9lbnRh bmdsZS1waG90by5vcmcgICAgLW8tICAgIGh0dHBzOi8vd3d3Lmluc3RhZ3JhbS5jb20vZGJlcnJh bmdlIDp8CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:58004) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fG4GW-0002mA-Ke for qemu-devel@nongnu.org; Tue, 08 May 2018 11:10:58 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fG4GS-00057d-PA for qemu-devel@nongnu.org; Tue, 08 May 2018 11:10:56 -0400 Received: from mx3-rdu2.redhat.com ([66.187.233.73]:37620 helo=mx1.redhat.com) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1fG4GS-00056n-Hu for qemu-devel@nongnu.org; Tue, 08 May 2018 11:10:52 -0400 Date: Tue, 8 May 2018 16:10:26 +0100 From: Daniel =?utf-8?B?UC4gQmVycmFuZ8Op?= Message-ID: <20180508151026.GA5967@redhat.com> Reply-To: Daniel =?utf-8?B?UC4gQmVycmFuZ8Op?= References: <20180504160026.14017-1-berrange@redhat.com> <20180504210001.GB30250@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: Content-Transfer-Encoding: quoted-printable Subject: Re: [Qemu-devel] [Xen-devel] [PATCH 0/3] Document intent for supported build platforms and bump min glib to 2.42 List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: George Dunlap Cc: qemu-devel@nongnu.org, xen-devel , Peter Maydell , Thomas Huth , Michael Roth , Stefan Berger , Olaf Hering , Markus Armbruster , Stefan Hajnoczi , Paolo Bonzini , Eric Blake , Ian Jackson , Jan Beulich , Juergen Gross , Anthony Perard On Tue, May 08, 2018 at 03:50:49PM +0100, George Dunlap wrote: > On Fri, May 4, 2018 at 10:00 PM, Daniel P. Berrang=C3=A9 wrote: > > CC'ing xen-devel in case Xen maintainers have a need for something th= at > > will that conflict with this proposal wrt supported build platforms. >=20 > Thanks for the heads-up. CC'ing some more people who usually have > opinions on this sort of thing. >=20 > > > > On Fri, May 04, 2018 at 05:00:23PM +0100, Daniel P. Berrang=C3=A9 wro= te: > >> This short series is a followup the discussions around min glib vers= ion > >> when Olaf found we had accidentally increased the min glib by using = a > >> newer function: > >> > >> https://lists.gnu.org/archive/html/qemu-devel/2018-04/msg02699.htm= l > >> > >> Some key points from that thread > >> > >> - Although we have a docker job that tries to test the min glib > >> version is adhered to, that's only run post-build, not by Peter'= s > >> merge tests, nor by patchew. > >> > >> - The docker min glib test failed to detect the problem anyway > >> because RHEL had backported the symbol in question. > >> > >> - The docker min glib test only builds with certain configure > >> options so isn't foolproof. > >> > >> - The modern distros we implicitly care about have way newer glib > >> than 2.22 > >> > >> - Peter's OS-X build host previously had 2.22, but after switching > >> from fink to homebrew now has 2.56 > >> > >> - I suggested following libvirt's lead in writing a policy for how > >> we pick supported OS targets to inform maintainers when min vers= ions > >> can be increased. > >> > >> This series writes such a document largely based on one I wrote for > >> libvirt with a few changes, largely around OS-X and *BSD. Note it > >> is not meant to be an exhaustive list of distros we'll build on, rat= her > >> a representative selection, so that we can identify the range of 3rd > >> party library versions we need to care about. So if your favourite > >> distro is missing, dont be alarmed, as it probably ships similar > >> vintage software to one of those listed - if not feel free to sugges= t > >> additions. > >> > >> Based on that doc and https://repology.org/metapackage/glib/versions= , > >> I identified that we could feasibly set min glib to 2.42. Note that > >> this would be dropping RHEL-6 as a build host (RHEL-6.0 came out in > >> 2010 so that's reasonable to drop IMHO). It would still cover 2 majo= r > >> Debian versions and 2 most recent Ubuntu LTS (16.04, 18.04, but *not= * > >> 14.04). This min glib lets us remove almost all our compat code. > >> > >> Most interestingly, thanks tothe new min version being greater than > >> 2.32, we can now use GLIB_VERSION_MAX_ALLOWED to validate the correc= t > >> API usage according to our min version: > >> > >> https://developer.gnome.org/glib/stable/glib-Version-Information.h= tml#GLIB-VERSION-MAX-ALLOWED:CAPS > >> > >> This means that *all* our CI jobs & developer builds will be enforci= ng > >> the min version, so means very many more conditionally built feature= s > >> will get their build validated against min glib version. This would > >> do a much better job of catching mistakes than our min-glib docker > >> job, making that obsolete. > >> > >> Daniel P. Berrang=C3=A9 (3): > >> qemu-doc: provide details of supported build platforms > >> glib: bump min required glib library version to 2.42 > >> glib: enforce the minimum required version and warn about old APIs >=20 > Two responses from me. >=20 > With my Xen maintainer hat on: I wouldn't feel justified, personally, > in asking another project to continue supporting older versions. If > we didn't want to bump our own glib version, we would have to disable > "upstream" QEMU (as opposed to Xen's old qemu fork) for older versions > of glib. Or could you say that people need to use a stable version of QEMU ? eg users wanting Xen on RHEL-6, can use "upstream" QEMU, but they'll need to stick with the 2.12 stable branch version - not use git master or future releases. I guess it depends whether you can expect 2.12 QEMU to carry on working correctly with ongoing Xen changes. >=20 > That said, when we've had similar discussions for our own project, > we've generally aimed at supporting all major currently-supported > distros, which would include RHEL 6 / CentOS 6. >=20 > Tailing into that, with my CentOS package maintainer hat on: You said > that the code in question compiled on RHEL 6 because RH had backported > the function in question. Will QEMU continue to actually compile on > RHEL 6 / CentOS 6? I.e., will configure be checking for that > function, or only checking for the version number? No, the function discussed was just one example of the extra work we have in trying to maintain compat with old distros, and how even with testing we sometimes mess up. This patch is explicitly requiring a much newer glib2 version by doing a min version check with pkg-config. So with this change applied, RHEL-6/CentOS-6 would be explicitly *unsupported* as a build host. If someone needed to continue using 6, they would have to either backout the min version change and then own the problem of providing backcompat fixups, or they would have to build a parallel installed version of glib2 to satisfy EQMU's deps. > If the former, then the CentOS 6 Xen packages won't be affected. If > the latter, then at some point I'll have to stop updating the Xen > version for CentOS 6 -- but as the CentOS 6 EOL is coming up in 2020, > it shouldn't be too much of a hardship. The policy I've proposed for QEMU was in turn inspired by what we recently did for libvirt[1]. Previously libvirt tried to support the 2 most recent versions of major RHEL at all times, while QEMU had no rule about supported versions at all - it has been bumped on a fairly adhoc basis. With the new formal rule, libvirt, and now QEMU with this patch series, cuts the support to the most recent major release, plus the previous major release for an overlap period of 2 years. IOW, since RHEL-7.0 came out in June 2014, with this new rule, RHEL-6.x can be considered dropped as a build target from June 2016. Regards, Daniel [1] https://libvirt.org/platforms.html --=20 |: https://berrange.com -o- https://www.flickr.com/photos/dberran= ge :| |: https://libvirt.org -o- https://fstop138.berrange.c= om :| |: https://entangle-photo.org -o- https://www.instagram.com/dberran= ge :|