From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from localhost (localhost [127.0.0.1]) by turing.freelists.org (Avenir Technologies Mail Multiplex) with ESMTP id C2B2C21BBF for ; Mon, 7 May 2018 06:42:38 -0400 (EDT) Received: from turing.freelists.org ([127.0.0.1]) by localhost (turing.freelists.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id WeV90fDugpCV for ; Mon, 7 May 2018 06:42:38 -0400 (EDT) Received: from f473.i.mail.ru (f473.i.mail.ru [217.69.138.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by turing.freelists.org (Avenir Technologies Mail Multiplex) with ESMTPS id DF88C216D3 for ; Mon, 7 May 2018 06:42:37 -0400 (EDT) From: =?UTF-8?B?SXZhbiBLb3B0ZWxvdg==?= Subject: [tarantool-patches] =?UTF-8?B?UmU6IFtQQVRDSF0gc3FsOiBGaXhlcyBvcC1jb2RlcycgZ2VuZXJhdGlvbiBm?= =?UTF-8?B?b3Igc2tpcC1zY2Fu?= MIME-Version: 1.0 Date: Mon, 07 May 2018 13:42:35 +0300 Message-ID: <1525689755.121433755@f473.i.mail.ru> Content-Type: multipart/mixed; boundary="----2WnN9N5hAIugBrEpiVoiDpSe2v71TlMb-36wJnJc8PDE342Wr-1525689755" In-Reply-To: References: <20180427100613.94160-1-ivan.koptelov@tarantool.org> <1525421405.73000074@f511.i.mail.ru> Sender: tarantool-patches-bounce@freelists.org Errors-to: tarantool-patches-bounce@freelists.org Reply-To: tarantool-patches@freelists.org List-help: List-unsubscribe: List-software: Ecartis version 1.0.0 List-Id: tarantool-patches List-subscribe: List-owner: List-post: List-archive: To: tarantool-patches@freelists.org Cc: =?UTF-8?B?TmlraXRhIFBldHRpaw==?= ------2WnN9N5hAIugBrEpiVoiDpSe2v71TlMb-36wJnJc8PDE342Wr-1525689755 Content-Type: multipart/alternative; boundary="--ALT--2WnN9N5hAIugBrEpiVoiDpSe2v71TlMb1525689755" ----ALT--2WnN9N5hAIugBrEpiVoiDpSe2v71TlMb1525689755 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: base64 Cj5UaGlzIGlzICphY2NlcHRhYmxlKiBsaW1pdCBvZiBzeW1ib2xzIHBlciBsaW5lIGluIHNvdXJj ZSBjb2RlLgo+Tm90aWNlLCB0aGF0IGZvciBjb21tZW50cyBpbiBjb2RlIGl0IGlzIDY2IGNoYXJz LiBZb3VyIGZpeCB2aW9sYXRlcyB0aGlzIHJ1bGU6IGxpbmUgaXMgYWJvdXQgODQgY2hhcnMuCj4K PkFsc28sIHdlIGFyZSBnb2luZyB0byBzdXBwb3J0IHN0YXRpYyB0eXBlcyBzb29uLAo+c28gbGV0 cyBhZGQgdHlwZXMgZm9yIGFsbCB0ZXN0cyBpbiB5b3VyIHN1aXRlLiAKRml4IGNvZGUgc3R5bGUg dmlvbGF0aW9uLiBBZGQgdHlwZXMuCgotLSAKSXZhbiBLb3B0ZWxvdgo= ----ALT--2WnN9N5hAIugBrEpiVoiDpSe2v71TlMb1525689755 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: base64 CjxIVE1MPjxCT0RZPjxibG9ja3F1b3RlIHN0eWxlPSJib3JkZXItbGVmdDoxcHggc29saWQgIzA4 NTdBNjsgbWFyZ2luOjEwcHg7IHBhZGRpbmc6MCAwIDAgMTBweDsiPjxkaXYgaWQ9IiI+PGRpdiBj bGFzcz0ianMtaGVscGVyIGpzLXJlYWRtc2ctbXNnIj48ZGl2PjxkaXYgaWQ9InN0eWxlXzE1MjU0 Mjc0NTQwMDAwMDAwMjUzX0JPRFkiPjxkaXYgY2xhc3M9ImNsYXNzXzE1MjU3MTYzNzMiPjxkaXY+ PGRpdj5UaGlzIGlzICphY2NlcHRhYmxlKiBsaW1pdCBvZiBzeW1ib2xzIHBlciBsaW5lIGluIHNv dXJjZSBjb2RlLjwvZGl2PjxkaXY+Tm90aWNlLCB0aGF0IGZvciBjb21tZW50cyBpbiBjb2RlIGl0 IGlzIDY2IGNoYXJzLjwvZGl2PllvdXIgZml4IHZpb2xhdGVzIHRoaXMgcnVsZTogbGluZSBpcyBh Ym91dCA4NCBjaGFycy48YnIgY2xhc3M9IiI+PC9kaXY+PGRpdj48YnIgY2xhc3M9IiI+PC9kaXY+ PGRpdj5BbHNvLCB3ZSBhcmUgZ29pbmcgdG8gc3VwcG9ydCBzdGF0aWMgdHlwZXMgc29vbiw8L2Rp dj48ZGl2PnNvIGxldHMgYWRkIHR5cGVzIGZvciBhbGwgdGVzdHMgaW4geW91ciBzdWl0ZS48L2Rp dj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Jsb2NrcXVvdGU+Rml4IGNvZGUgc3R5 bGUgdmlvbGF0aW9uLiBBZGQgdHlwZXMuPGJyPgo8YnI+LS0gPGJyPkl2YW4gS29wdGVsb3Y8YnI+ PHN0eWxlIHR5cGU9InRleHQvY3NzIj48L3N0eWxlPjwvQk9EWT48L0hUTUw+Cg== ----ALT--2WnN9N5hAIugBrEpiVoiDpSe2v71TlMb1525689755-- ------2WnN9N5hAIugBrEpiVoiDpSe2v71TlMb-36wJnJc8PDE342Wr-1525689755 Content-Type: application/x-patch; name="=?UTF-8?B?MDAwMS1zcWwtZml4ZXMtb3AtY29kZXMtZ2VuZXJhdGlvbi1mb3Itc2tpcC1z?= =?UTF-8?B?Y2FuLnBhdGNo?=" Content-Disposition: attachment; filename="=?UTF-8?B?MDAwMS1zcWwtZml4ZXMtb3AtY29kZXMtZ2VuZXJhdGlvbi1mb3Itc2tpcC1z?= =?UTF-8?B?Y2FuLnBhdGNo?=" Content-Transfer-Encoding: base64 RnJvbSA2ZWMzNmMxMmM1YWQ3MDIyNGQ0OGQ0ZjRjYjYwZTY4ZjNjOTZhYmI0IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBTdWRvQm9ibyA8aXZhbi5rb3B0ZWxvdkB0YXJhbnRvb2wub3Jn PgpEYXRlOiBXZWQsIDI1IEFwciAyMDE4IDE4OjMxOjAyICswMzAwClN1YmplY3Q6IFtQQVRDSF0g c3FsOiBmaXhlcyBvcC1jb2RlcycgZ2VuZXJhdGlvbiBmb3Igc2tpcC1zY2FuCgpDdXJyZW50bHkg d2UgaGF2ZSBza2lwLXNjYW4gb3B0aW1pemF0aW9uIHdvcmtpbmcKdGhlIHdheSBkZXNjcmliZWQg aGVyZToKKGh0dHBzOi8vc3FsaXRlLm9yZy9vcHRvdmVydmlldy5odG1sI3NraXBzY2FuKQoKVG8g dW5kZXJzdGFuZCB0aGUgcHJvYmxlbSBzb2x2ZWQgY29uc2lkZXIgdGhlIGV4YW1wbGUKd2l0aCBz b21lIHNraXAtc2NhbiBxdWVyeSBhbmQgYSB0YWJsZSBjcmVhdGVkIGxpa2UKQ1JFQVRFIFRBQkxF IHQoYSwgYiwgYywgUFJJTUFSWSBLRVkoYywgYiwgYSkpOwoKQmVmb3JlIHRoZSBwYXRjaDogb3At Y29kZXMgcmVhbGl6YXRpb24gb2Ygc2tpcC1zY2FuCnJlbGllZCBvbiB0aGUgZm9sbG93aW5nIHdv cmsgb2YgJ0NvbHVtbicgb3AtY29kZToKSWYgUDEgaXMgYSBudW1iZXIgb2YgY3Vyc29yIHBvaW50 aW5nIHRvIHRoZSB0YWJsZQp0aGVuIFAyIGlzIG51bWJlciBvZiBjb2x1bW4gaW4gJ25hdGl2ZScg b3JkZXIKKDAgZm9yIGEsIDEgZm9yIGIsIGV0YykKSWYgUDEgaXMgYSBudW1iZXIgb2YgY3Vyc29y IHBvaW50aW5nIHRvIHRoZSBpbmRleAp0aGVuIFAyIGluIG51bWJlciBvZiBjb2x1bW4gaW4gJ2lu ZGV4JyBvcmRlcgooMCBmb3IgYywgMSBmb3IgYiwgZXRjKQpCdXQgY3VycmVudGx5IG91ciAnQ29s dW1uJyBvcC1jb2RlIGFsd2F5cyBjb25zaWRlcgpQMiB0byBiZSBjb2x1bW4gbnVtYmVyIGluICdu YXRpdmUgb3JkZXInLgoKV2l0aCB0aGUgcGF0Y2g6ClAyIGlzIGFsd2F5cyBzZXQgaW4gJ0NvbHVt bicgYXMgYSBjb2x1bW4gbnVtYmVyCmluICduYXRpdmUnIG9yZGVyLgoKQ2xvc2VzICMzMzUwLCAj Mjg1OQotLS0KIHNyYy9ib3gvc3FsL3doZXJlY29kZS5jICAgICAgICAgICAgICAgICB8ICAgNCAr LQogdGVzdC9zcWwtdGFwL2doLTMzNTAtc2tpcC1zY2FuLnRlc3QubHVhIHwgMTA4ICsrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDExMCBpbnNlcnRpb25z KCspLCAyIGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNzU1IHRlc3Qvc3FsLXRhcC9naC0z MzUwLXNraXAtc2Nhbi50ZXN0Lmx1YQoKZGlmZiAtLWdpdCBhL3NyYy9ib3gvc3FsL3doZXJlY29k ZS5jIGIvc3JjL2JveC9zcWwvd2hlcmVjb2RlLmMKaW5kZXggNmFlYzRhZTc5Li45OWEwZmJjOWYg MTAwNjQ0Ci0tLSBhL3NyYy9ib3gvc3FsL3doZXJlY29kZS5jCisrKyBiL3NyYy9ib3gvc3FsL3do ZXJlY29kZS5jCkBAIC03MjEsOCArNzIxLDggQEAgY29kZUFsbEVxdWFsaXR5VGVybXMoUGFyc2Ug KiBwUGFyc2UsCS8qIFBhcnNpbmcgY29udGV4dCAqLwogCQlWZGJlQ292ZXJhZ2VJZih2LCBiUmV2 ICE9IDApOwogCQlzcWxpdGUzVmRiZUp1bXBIZXJlKHYsIGopOwogCQlmb3IgKGogPSAwOyBqIDwg blNraXA7IGorKykgewotCQkJc3FsaXRlM1ZkYmVBZGRPcDModiwgT1BfQ29sdW1uLCBpSWR4Q3Vy LCBqLAotCQkJCQkgIHJlZ0Jhc2UgKyBqKTsKKwkJCXNxbGl0ZTNWZGJlQWRkT3AzKHYsIE9QX0Nv bHVtbiwgaUlkeEN1ciwKKwkJCQkJICBwSWR4LT5haUNvbHVtbltqXSwgcmVnQmFzZSArIGopOwog CQkJdGVzdGNhc2UocElkeC0+YWlDb2x1bW5bal0gPT0gWE5fRVhQUik7CiAJCQlWZGJlQ29tbWVu dCgodiwgIiVzIiwgZXhwbGFpbkluZGV4Q29sdW1uTmFtZShwSWR4LCBqKSkpOwogCQl9CmRpZmYg LS1naXQgYS90ZXN0L3NxbC10YXAvZ2gtMzM1MC1za2lwLXNjYW4udGVzdC5sdWEgYi90ZXN0L3Nx bC10YXAvZ2gtMzM1MC1za2lwLXNjYW4udGVzdC5sdWEKbmV3IGZpbGUgbW9kZSAxMDA3NTUKaW5k ZXggMDAwMDAwMDAwLi5kNDlkMDk3YzIKLS0tIC9kZXYvbnVsbAorKysgYi90ZXN0L3NxbC10YXAv Z2gtMzM1MC1za2lwLXNjYW4udGVzdC5sdWEKQEAgLTAsMCArMSwxMDggQEAKKyMhL3Vzci9iaW4v ZW52IHRhcmFudG9vbAorCistLSBnaC0zMzUwLCBnaC0yODU5CisKK3Rlc3QgPSByZXF1aXJlKCJz cWx0ZXN0ZXIiKQordGVzdDpwbGFuKDQpCisKK2xvY2FsIGZ1bmN0aW9uIGxpbmRleChzdHIsIHBv cykKKyAgICByZXR1cm4gc3RyOnN1Yihwb3MrMSwgcG9zKzEpCitlbmQKKworbG9jYWwgZnVuY3Rp b24gaW50X3RvX2NoYXIoaSkKKyAgICBsb2NhbCByZXMgPSAnJworICAgIGxvY2FsIGNoYXIgPSAn YWJjZGVmZ2hpaicKKyAgICBsb2NhbCBkaXZzID0gezEwMDAsIDEwMCwgMTAsIDF9CisgICAgZm9y IF8sIGRpdiBpbiBpcGFpcnMoZGl2cykgZG8KKyAgICAgICAgcmVzID0gcmVzIC4uIGxpbmRleChj aGFyLCBtYXRoLmZsb29yKGkvZGl2KSAlIDEwKQorICAgIGVuZAorICAgIHJldHVybiByZXMKK2Vu ZAorCitib3guaW50ZXJuYWwuc3FsX2NyZWF0ZV9mdW5jdGlvbigibGluZGV4IiwgbGluZGV4KQor Ym94LmludGVybmFsLnNxbF9jcmVhdGVfZnVuY3Rpb24oImludF90b19jaGFyIiwgaW50X3RvX2No YXIpCisKK3Rlc3Q6ZG9fZXhlY3NxbF90ZXN0KAorICAgICAgICAic2tpcC1zY2FuLTEuMSIsCisg ICAgICAgIFtbCisgICAgICAgICAgICBEUk9QIFRBQkxFIElGIEVYSVNUUyB0MTsKKyAgICAgICAg ICAgIENSRUFURSBUQUJMRSB0MShhIFRFWFQgQ09MTEFURSAidW5pY29kZV9jaSIsIGIgVEVYVCwg YyBURVhULAorICAgICAgICAgICAgICAgIGQgVEVYVCwgZSBJTlQsIGYgSU5ULCBQUklNQVJZIEtF WShjLCBiLCBhKSk7CisgICAgICAgICAgICBXSVRIIGRhdGEoYSwgYiwgYywgZCwgZSwgZikgQVMK KyAgICAgICAgICAgIChTRUxFQ1QgaW50X3RvX2NoYXIoMCksICd4eXonLCAnenl4JywgJyonLCAw LCAwIFVOSU9OIEFMTAorICAgICAgICAgICAgU0VMRUNUIGludF90b19jaGFyKGYrMSksIGIsIGMs IGQsIChlKzEpICUgMiwgZisxIEZST00gZGF0YSBXSEVSRSBmPDEwMjQpCisgICAgICAgICAgICBJ TlNFUlQgSU5UTyB0MSBTRUxFQ1QgYSwgYiwgYywgZCwgZSwgZiBGUk9NIGRhdGE7CisgICAgICAg ICAgICBBTkFMWVpFOworICAgICAgICAgICAgU0VMRUNUIENPVU5UKCopIEZST00gdDEgV0hFUkUg YSA8ICdhYWFkJzsKKyAgICAgICAgICAgIERST1AgVEFCTEUgdDE7CisgICAgICAgIF1dLCB7Cisg ICAgICAgICAgICAzCisgICAgICAgIH0pCisKK3Rlc3Q6ZG9fZXhlY3NxbF90ZXN0KAorICAgICAg ICAic2tpcC1zY2FuLTEuMiIsCisgICAgICAgIFtbCisgICAgICAgICAgICBEUk9QIFRBQkxFIElG IEVYSVNUUyB0MjsKKyAgICAgICAgICAgIENSRUFURSBUQUJMRSB0MihhIFRFWFQgQ09MTEFURSAi dW5pY29kZV9jaSIsIGIgVEVYVCwgYyBURVhULAorICAgICAgICAgICAgICAgIGQgVEVYVCwgZSBJ TlQsIGYgSU5ULCBQUklNQVJZIEtFWShlLCBmKSk7CisgICAgICAgICAgICBXSVRIIGRhdGEoYSwg YiwgYywgZCwgZSwgZikgQVMKKyAgICAgICAgICAgIChTRUxFQ1QgaW50X3RvX2NoYXIoMCksICd4 eXonLCAnenl4JywgJyonLCAwLCAwIFVOSU9OIEFMTAorICAgICAgICAgICAgU0VMRUNUIGludF90 b19jaGFyKGYrMSksIGIsIGMsIGQsIChlKzEpICUgMiwgZisxIEZST00gZGF0YSBXSEVSRSBmPDEw MjQpCisgICAgICAgICAgICBJTlNFUlQgSU5UTyB0MiBTRUxFQ1QgYSwgYiwgYywgZCwgZSwgZiBG Uk9NIGRhdGE7CisgICAgICAgICAgICBBTkFMWVpFOworICAgICAgICAgICAgU0VMRUNUIENPVU5U KCopIEZST00gdDIgV0hFUkUgZiA8IDUwMDsKKyAgICAgICAgICAgIERST1AgVEFCTEUgdDI7Cisg ICAgICAgIF1dLCB7CisgICAgICAgICAgICA1MDAKKyAgICAgICAgfQorKQorCit0ZXN0OmRvX2V4 ZWNzcWxfdGVzdCgKKyAgICAgICAgInNraXAtc2Nhbi0xLjMiLAorICAgICAgICBbWworICAgICAg ICAgICAgRFJPUCBUQUJMRSBJRiBFWElTVFMgdDM7CisgICAgICAgICAgICBDUkVBVEUgVEFCTEUg dDMoYSBURVhUIENPTExBVEUgInVuaWNvZGVfY2kiLCBiIFRFWFQsIGMgVEVYVCwKKyAgICAgICAg ICAgICAgICBkIFRFWFQsIGUgSU5ULCBmIElOVCwgUFJJTUFSWSBLRVkoYSkpOworICAgICAgICAg ICAgQ1JFQVRFIElOREVYIGkzMSBPTiB0MyhlLCBmKTsKKyAgICAgICAgICAgIFdJVEggZGF0YShh LCBiLCBjLCBkLCBlLCBmKSBBUworICAgICAgICAgICAgKFNFTEVDVCBpbnRfdG9fY2hhcigwKSwg J3h5eicsICd6eXgnLCAnKicsIDAsIDAgVU5JT04gQUxMCisgICAgICAgICAgICBTRUxFQ1QgaW50 X3RvX2NoYXIoZisxKSwgYiwgYywgZCwgKGUrMSkgJSAyLCBmKzEgRlJPTSBkYXRhIFdIRVJFIGY8 MTAyNCkKKyAgICAgICAgICAgIElOU0VSVCBJTlRPIHQzIFNFTEVDVCBhLCBiLCBjLCBkLCBlLCBm IEZST00gZGF0YTsKKyAgICAgICAgICAgIEFOQUxZWkU7CisgICAgICAgICAgICBTRUxFQ1QgQ09V TlQoKikgRlJPTSB0MyBXSEVSRSBmIDwgNTAwOworICAgICAgICAgICAgRFJPUCBJTkRFWCBpMzEg b24gdDM7CisgICAgICAgICAgICBEUk9QIFRBQkxFIHQzOworICAgICAgICBdXSwgeworICAgICAg ICAgICAgNTAwCisgICAgICAgIH0KKykKKwordGVzdDpkb19leGVjc3FsX3Rlc3QoCisgICAgICAg ICJza2lwLXNjYW4tMS40IiwKKyAgICAgICAgW1sKKyAgICAgICAgICAgIERST1AgVEFCTEUgSUYg RVhJU1RTIHQxOworICAgICAgICAgICAgQ1JFQVRFIFRBQkxFIHQxKGlkIElOVEVHRVIgUFJJTUFS WSBLRVksIGEgVEVYVCwgYiBJTlQsIGMgSU5ULCBkIElOVCk7CisgICAgICAgICAgICBDUkVBVEUg SU5ERVggdDFhYmMgT04gdDEoYSxiLGMpOworICAgICAgICAgICAgRFJPUCBUQUJMRSBJRiBFWElT VFMgdDI7CisgICAgICAgICAgICBDUkVBVEUgVEFCTEUgdDIoaWQgSU5URUdFUiBQUklNQVJZIEtF WSk7CisgICAgICAgICAgICBJTlNFUlQgSU5UTyB0MiBWQUxVRVMoMSk7CisgICAgICAgICAgICBJ TlNFUlQgSU5UTyB0MSBWQUxVRVMoMSwgJ2FiYycsMTIzLDQsNSk7CisgICAgICAgICAgICBJTlNF UlQgSU5UTyB0MSBWQUxVRVMoMiwgJ2FiYycsMjM0LDUsNik7CisgICAgICAgICAgICBJTlNFUlQg SU5UTyB0MSBWQUxVRVMoMywgJ2FiYycsMjM0LDYsNyk7CisgICAgICAgICAgICBJTlNFUlQgSU5U TyB0MSBWQUxVRVMoNCwgJ2FiYycsMzQ1LDcsOCk7CisgICAgICAgICAgICBJTlNFUlQgSU5UTyB0 MSBWQUxVRVMoNSwgJ2RlZicsNTY3LDgsOSk7CisgICAgICAgICAgICBJTlNFUlQgSU5UTyB0MSBW QUxVRVMoNiwgJ2RlZicsMzQ1LDksMTApOworICAgICAgICAgICAgSU5TRVJUIElOVE8gdDEgVkFM VUVTKDcsICdiY2QnLDEwMCw2LDExKTsKKyAgICAgICAgICAgIEFOQUxZWkU7CisgICAgICAgICAg ICBERUxFVEUgRlJPTSAiX3NxbF9zdGF0MSI7CisgICAgICAgICAgICBERUxFVEUgRlJPTSAiX3Nx bF9zdGF0NCI7CisgICAgICAgICAgICBJTlNFUlQgSU5UTyAiX3NxbF9zdGF0MSIgVkFMVUVTKCd0 MScsJ3QxYWJjJywnMTAwMDAgNTAwMCAyMDAwIDEwJyk7CisgICAgICAgICAgICBBTkFMWVpFIHQy OworICAgICAgICAgICAgU0VMRUNUIGEsYixjLGQgRlJPTSB0MSBXSEVSRSBiPTM0NTsKKyAgICAg ICAgXV0sIHsKKyAgICAgICAgICAgICJhYmMiLCAzNDUsIDcsIDgsICJkZWYiLCAzNDUsIDksIDEw CisgICAgICAgIH0KKykKKworCit0ZXN0OmZpbmlzaF90ZXN0KCkKLS0gCjIuMTQuMyAoQXBwbGUg R2l0LTk4KQoK ------2WnN9N5hAIugBrEpiVoiDpSe2v71TlMb-36wJnJc8PDE342Wr-1525689755--