From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 54570 invoked by alias); 9 Jul 2015 23:17:36 -0000 Mailing-List: contact cygwin-apps-help@cygwin.com; run by ezmlm Precedence: bulk Sender: cygwin-apps-owner@cygwin.com List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Mail-Followup-To: cygwin-apps@cygwin.com Received: (qmail 54556 invoked by uid 89); 9 Jul 2015 23:17:36 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-0.0 required=5.0 tests=AWL,BAYES_20,KAM_LAZY_DOMAIN_SECURITY,SPF_HELO_PASS autolearn=no version=3.3.2 X-HELO: mx1.redhat.com Received: from mx1.redhat.com (HELO mx1.redhat.com) (209.132.183.28) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES256-GCM-SHA384 encrypted) ESMTPS; Thu, 09 Jul 2015 23:17:35 +0000 Received: from int-mx14.intmail.prod.int.phx2.redhat.com (int-mx14.intmail.prod.int.phx2.redhat.com [10.5.11.27]) by mx1.redhat.com (Postfix) with ESMTPS id B7AA43187DC for ; Thu, 9 Jul 2015 23:17:33 +0000 (UTC) Received: from YAAKOV04.redhat.com ([10.10.116.32]) by int-mx14.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id t69NHVYF012913 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Thu, 9 Jul 2015 19:17:33 -0400 Message-ID: <1436483863.7208.72.camel@cygwin.com> Subject: Re: setup : request From: Yaakov Selkowitz To: cygwin-apps@cygwin.com Date: Thu, 09 Jul 2015 23:17:00 -0000 In-Reply-To: <5597A698.4050104@gmail.com> References: <5597A698.4050104@gmail.com> Content-Type: multipart/mixed; boundary="=-tnIrxfRCTZk0Hs0YIMeB" Mime-Version: 1.0 X-IsSubscribed: yes X-SW-Source: 2015-07/txt/msg00034.txt.bz2 --=-tnIrxfRCTZk0Hs0YIMeB Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit Content-length: 771 On Sat, 2015-07-04 at 11:25 +0200, Marco Atzeri wrote: > Achim, > as you are playing with setup, > can you add a switch that allow to commute between: > > old behaviour : current or test is default installed > current behaviour : if installed is higher than current do nothing > > The new behaviour is usually fine, but going back and forth > between all new perl test stuff is a pain when I need to remove > the 5.22 stuff. On Fedora there is "yum update" and "yum distro-sync", which are distinct commands corresponding to each of these behaviours. So my thought was that we could add a fourth "Sync" option to the Keep/Curr/Exp radio buttons. I've attached a barely tested *draft* patch along these lines, but it almost certainly needs more work. -- Yaakov --=-tnIrxfRCTZk0Hs0YIMeB Content-Disposition: attachment; filename="setup-distro-sync.patch" Content-Type: text/x-patch; name="setup-distro-sync.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 Content-length: 7979 ZGlmZiAtLWdpdCBhL0luaURCQnVpbGRlclBhY2thZ2UuY2MgYi9JbmlEQkJ1 aWxkZXJQYWNrYWdlLmNjCmluZGV4IDdlZTJhZjQuLmQ3YTQyMzcgMTAwNjQ0 Ci0tLSBhL0luaURCQnVpbGRlclBhY2thZ2UuY2MKKysrIGIvSW5pREJCdWls ZGVyUGFja2FnZS5jYwpAQCAtNTY4LDYgKzU2OCw3IEBAIEluaURCQnVpbGRl clBhY2thZ2U6OmFkZF9jb3JyZWN0X3ZlcnNpb24oKQogICBzd2l0Y2ggKHRy dXN0KQogICB7CiAgICAgY2FzZSBUUlVTVF9DVVJSOgorICAgIGNhc2UgVFJV U1RfU1lOQzoKICAgICAgIHYgPSAmKGNwLT5jdXJyKTsKICAgICBicmVhazsK ICAgICBjYXNlIFRSVVNUX1BSRVY6CmRpZmYgLS1naXQgYS9QYWNrYWdlVHJ1 c3QuaCBiL1BhY2thZ2VUcnVzdC5oCmluZGV4IDNlNjgwMWQuLjk3ZjNhNWYg MTAwNjQ0Ci0tLSBhL1BhY2thZ2VUcnVzdC5oCisrKyBiL1BhY2thZ2VUcnVz dC5oCkBAIC0yMyw2ICsyMyw3IEBAIHR5cGVkZWYgZW51bQogICBUUlVTVF9Q UkVWLAogICBUUlVTVF9DVVJSLAogICBUUlVTVF9URVNULAorICBUUlVTVF9T WU5DLAogICBOVFJVU1QKIH0KIHRydXN0czsKZGlmZiAtLWdpdCBhL2Nob29z ZS5jYyBiL2Nob29zZS5jYwppbmRleCBlYzQyYzk0Li4xZDMxOGI1IDEwMDY0 NAotLS0gYS9jaG9vc2UuY2MKKysrIGIvY2hvb3NlLmNjCkBAIC04MSw2ICs4 MSw3IEBAIHN0YXRpYyBDb250cm9sQWRqdXN0ZXI6OkNvbnRyb2xJbmZvIENo b29zZXJDb250cm9sc0luZm9bXSA9IHsKICAge0lEQ19DSE9PU0VfS0VFUCwg CQlDUF9SSUdIVCwgICBDUF9UT1B9LAogICB7SURDX0NIT09TRV9DVVJSLCAJ CUNQX1JJR0hULCAgIENQX1RPUH0sCiAgIHtJRENfQ0hPT1NFX0VYUCwgCQlD UF9SSUdIVCwgICBDUF9UT1B9LAorICB7SURDX0NIT09TRV9TWU5DLCAJCUNQ X1JJR0hULCAgIENQX1RPUH0sCiAgIHtJRENfQ0hPT1NFX1ZJRVcsIAkJQ1Bf UklHSFQsICAgQ1BfVE9QfSwKICAge0lEQ19MSVNUVklFV19QT1MsIAkJQ1Bf UklHSFQsICAgQ1BfVE9QfSwKICAge0lEQ19DSE9PU0VfVklFV0NBUFRJT04s CUNQX1JJR0hULCAgIENQX1RPUH0sCkBAIC0xNTQsNyArMTU1LDcgQEAgQ2hv b3NlclBhZ2U6OmNyZWF0ZUxpc3R2aWV3ICgpCiAJIEdldExhc3RFcnJvciAo KSA8PCBlbmRMb2c7CiAKICAgLyogRklYTUU6IGRvIHdlIG5lZWQgdG8gaW5p dCB0aGUgZGVzaXJlZCBmaWVsZHMgPyAqLwotICBzdGF0aWMgaW50IHRhW10g PSB7IElEQ19DSE9PU0VfS0VFUCwgSURDX0NIT09TRV9DVVJSLCBJRENfQ0hP T1NFX0VYUCwgMCB9OworICBzdGF0aWMgaW50IHRhW10gPSB7IElEQ19DSE9P U0VfS0VFUCwgSURDX0NIT09TRV9DVVJSLCBJRENfQ0hPT1NFX0VYUCwgSURD X0NIT09TRV9TWU5DLCAwIH07CiAgIHJic2V0IChHZXRIV05EICgpLCB0YSwg SURDX0NIT09TRV9DVVJSKTsKICAgQ2xlYXJCdXN5ICgpOwogfQpAQCAtMjgy LDYgKzI4Myw3IEBAIENob29zZXJQYWdlOjpPbkluaXQgKCkKICAgQWRkVG9v bHRpcCAoSURDX0NIT09TRV9LRUVQLCBJRFNfVFJVU1RLRUVQX1RPT0xUSVAp OwogICBBZGRUb29sdGlwIChJRENfQ0hPT1NFX0NVUlIsIElEU19UUlVTVENV UlJfVE9PTFRJUCk7CiAgIEFkZFRvb2x0aXAgKElEQ19DSE9PU0VfRVhQLCBJ RFNfVFJVU1RFWFBfVE9PTFRJUCk7CisgIEFkZFRvb2x0aXAgKElEQ19DSE9P U0VfU1lOQywgSURTX1RSVVNUU1lOQ19UT09MVElQKTsKICAgQWRkVG9vbHRp cCAoSURDX0NIT09TRV9WSUVXLCBJRFNfVklFV0JVVFRPTl9UT09MVElQKTsK ICAgQWRkVG9vbHRpcCAoSURDX0NIT09TRV9ISURFLCBJRFNfSElERU9CU19U T09MVElQKTsKICAgQWRkVG9vbHRpcCAoSURDX0NIT09TRV9TRUFSQ0hfRURJ VCwgSURTX1NFQVJDSF9UT09MVElQKTsKQEAgLTQxNCw2ICs0MTYsMTEgQEAg Q2hvb3NlclBhZ2U6Ok9uTWVzc2FnZUNtZCAoaW50IGlkLCBIV05EIGh3bmRj dGwsIFVJTlQgY29kZSkKICAgICAgICAgY2hhbmdlVHJ1c3QgKFRSVVNUX1RF U1QpOwogICAgICAgYnJlYWs7CiAKKyAgICBjYXNlIElEQ19DSE9PU0VfU1lO QzoKKyAgICAgIGlmIChJc0J1dHRvbkNoZWNrZWQgKGlkKSkKKyAgICAgICAg Y2hhbmdlVHJ1c3QgKFRSVVNUX1NZTkMpOworICAgICAgYnJlYWs7CisKICAg ICBjYXNlIElEQ19DSE9PU0VfVklFVzoKICAgICAgIGNob29zZXItPmN5Y2xl Vmlld01vZGUgKCk7CiAgICAgICBpZiAoIVNldERsZ0l0ZW1UZXh0CmRpZmYg LS1naXQgYS9wYWNrYWdlX21ldGEuaCBiL3BhY2thZ2VfbWV0YS5oCmluZGV4 IGIyNGQ0ZmMuLmNjYjY0ZTYgMTAwNjQ0Ci0tLSBhL3BhY2thZ2VfbWV0YS5o CisrKyBiL3BhY2thZ2VfbWV0YS5oCkBAIC0xMDEsOCArMTAxLDEwIEBAIHB1 YmxpYzoKICAgICAgICB0aGFuICJjdXJyIi4gIFJhdGhlciB0aGFuIHB1bGxp bmcgdGhlIHVzZXIgYmFjayB0byAiY3VyciIsIHdlIGluc3RhbGwKICAgICAg ICAidGVzdCIgaWYgYSAidGVzdCIgdmVyc2lvbiBpcyBhdmFpbGFibGUgYW5k IHRoZSB2ZXJzaW9uIG51bWJlciBpcyBoaWdoZXIsCiAgICAgICAgb3Igd2Ug c3RpY2sgdG8gImluc3RhbGxlZCIgaWYgbm90LiAgVGhpcyByZWZsZWN0cyB0 aGUgYmVoYXZpb3VyIG9mCi0gICAgICAgYHl1bSB1cGRhdGUnIG9uIEZlZG9y YS4gKi8KLSAgICBpZiAoX2RlZmF1bHQgJiYgY3VyciAmJiBpbnN0YWxsZWQK KyAgICAgICBgeXVtIHVwZGF0ZScgb24gRmVkb3JhLgorICAgICAgIElmIFRS VVNUX1NZTkMgaXMgY2hvc2VuLCB0aGVuIHdlIHdhbnQgdG8gcHVsbCB0aGUg dXNlciBiYWNrIHRvICJjdXJyIi4KKyAgICAgICBUaGlzIHJlZmxlY3RzIHRo ZSBiZWhhdmlvdXIgb2YgYHl1bSBkaXN0cm8tc3luYycgb24gRmVkb3JhLiAq LworICAgIGlmIChfZGVmYXVsdCAmJiBjdXJyICYmIGluc3RhbGxlZCAmJiB0 ICE9IFRSVVNUX1NZTkMKIAkmJiBwYWNrYWdldmVyc2lvbjo6Y29tcGFyZVZl cnNpb25zIChjdXJyLCBpbnN0YWxsZWQpIDwgMCkKICAgICAgIHsKIAlpZiAo ZXhwICYmIHBhY2thZ2V2ZXJzaW9uOjpjb21wYXJlVmVyc2lvbnMgKGluc3Rh bGxlZCwgZXhwKSA8IDApCmRpZmYgLS1naXQgYS9yZXMucmMgYi9yZXMucmMK aW5kZXggNTAxM2IzMS4uMGI1NzRkYiAxMDA2NDQKLS0tIGEvcmVzLnJjCisr KyBiL3Jlcy5yYwpAQCAtMzE2LDcgKzMxNiw4IEBAIEVORAogI2RlZmluZSBT RVRVUF9WSUVXQ0FQX1gJCShTRVRVUF9TVEFOREFSRF9ESUFMT0dfVyAtIFNF VFVQX1ZJRVdDQVBfVyAtIDcpCiAjZGVmaW5lIFNFVFVQX1ZJRVdfVwkJKDI2 KQogI2RlZmluZSBTRVRVUF9WSUVXX1gJCShTRVRVUF9WSUVXQ0FQX1ggLSBT RVRVUF9WSUVXX1cgLSA1KQotI2RlZmluZSBTRVRVUF9FWFBfWAkJKFNFVFVQ X1ZJRVdfWCAtIFNFVFVQX0tQQ0VfVyAtIDUpCisjZGVmaW5lIFNFVFVQX1NZ TkNfWAkJKFNFVFVQX1ZJRVdfWCAtIFNFVFVQX0tQQ0VfVyAtIDUpCisjZGVm aW5lIFNFVFVQX0VYUF9YCQkoU0VUVVBfU1lOQ19YIC0gU0VUVVBfS1BDRV9X IC0gNSkKICNkZWZpbmUgU0VUVVBfQ1VSUl9YCQkoU0VUVVBfRVhQX1ggLSBT RVRVUF9LUENFX1cgLSA1KQogI2RlZmluZSBTRVRVUF9LRUVQX1gJCShTRVRV UF9DVVJSX1ggLSBTRVRVUF9LUENFX1cgLSA1KQogCkBAIC0zNDYsNiArMzQ3 LDggQEAgQkVHSU4KICAgICAgICAgICAgICAgICAgICAgU0VUVVBfQ1VSUl9Y LCAzMCwgU0VUVVBfS1BDRV9XLCAxNAogICAgIENPTlRST0wgICAgICAgICAi RSZ4cCIsIElEQ19DSE9PU0VfRVhQLCAiQnV0dG9uIiwgQlNfQVVUT1JBRElP QlVUVE9OLAogICAgICAgICAgICAgICAgICAgICBTRVRVUF9FWFBfWCwgMzAs IFNFVFVQX0tQQ0VfVywgMTQKKyAgICBDT05UUk9MICAgICAgICAgIlMmeW5j IiwgSURDX0NIT09TRV9TWU5DLCAiQnV0dG9uIiwgQlNfQVVUT1JBRElPQlVU VE9OLAorICAgICAgICAgICAgICAgICAgICBTRVRVUF9TWU5DX1gsIDMwLCBT RVRVUF9LUENFX1csIDE0CiAgICAgUFVTSEJVVFRPTiAgICAgICImVmlldyIs IElEQ19DSE9PU0VfVklFVywgU0VUVVBfVklFV19YLCAzMCwgU0VUVVBfVklF V19XLAogICAgICAgICAgICAgICAgICAgICAxNCwgV1NfR1JPVVAKICAgICBD T05UUk9MICAgICAgICAgIiIsIElEQ19IRUFEU0VQQVJBVE9SLCAiU3RhdGlj IiwgU1NfQkxBQ0tGUkFNRSB8IFNTX1NVTktFTiwKQEAgLTUzMSwxMCArNTM0 LDEyIEBAIEJFR0lOCiAgICAgSURTX1RSVVNUS0VFUF9UT09MVElQICAgIlNl dHMgYWxsIHBhY2thZ2VzIHRvIHRoZWlyIGN1cnJlbnRseSBpbnN0YWxsZWQg IgogICAgICAgICJ2ZXJzaW9uLiAgVGhpcyBpcyBlcXVpdmFsZW50IHRvIHRl bGxpbmcgc2V0dXAgbm90IHRvIG1ha2UgYW55ICIKICAgICAgICAiY2hhbmdl cyB0byBhbnkgcGFja2FnZS4iCi0gICAgSURTX1RSVVNUQ1VSUl9UT09MVElQ ICAgIkdsb2JhbGx5IHNlbGVjdCB0aGUgdmVyc2lvbiB0aGF0IGlzIGN1cnJl bnRseSAiCi0gICAgICAgImNvbnNpZGVyZWQgdGhlIG1vc3Qgc3RhYmxlLiAo UkVDT01NRU5ERUQpIgorICAgIElEU19UUlVTVENVUlJfVE9PTFRJUCAgICJH bG9iYWxseSBzZWxlY3QgdGhlIG1vc3Qgc3RhYmxlIHZlcnNpb24gdW5sZXNz IGl0ICIKKyAgICAgICAiaXMgb2xkZXIgdGhhbiB0aGUgY3VycmVudGx5IGlu c3RhbGxlZCB2ZXJzaW9uLiAoUkVDT01NRU5ERUQpIgogICAgIElEU19UUlVT VEVYUF9UT09MVElQICAgICJHbG9iYWxseSBzZWxlY3QgdGhlIG1vc3QgcmVj ZW50IHZlcnNpb24sIGV2ZW4gaWYgIgogICAgICAgICJ0aGF0IHZlcnNpb24g aXMgY29uc2lkZXJlZCBFeHBlcmltZW50YWwgb3IgZm9yIHRlc3QgdXNlIGJ5 IHRoZSBtYWludGFpbmVyLiIKKyAgICBJRFNfVFJVU1RTWU5DX1RPT0xUSVAg ICAiR2xvYmFsbHkgc2VsZWN0IHRoZSBtb3N0IHN0YWJsZSB2ZXJzaW9uLCBl dmVuIGlmICIKKyAgICAgICAidGhhdCB2ZXJzaW9uIGlzIG9sZGVyIHRoYW4g dGhlIGN1cnJlbnRseSBpbnN0YWxsZWQgdmVyc2lvbi4iCiAgICAgSURTX1ZJ RVdCVVRUT05fVE9PTFRJUCAgIkN5Y2xlcyB0aGUgcGFja2FnZSB2aWV3LiAg VGhpcyBkZXRlcm1pbmVzICIKICAgICAgICAid2hpY2ggcGFja2FnZXMgYXJl IHNob3duIGluIHRoZSBjaG9vc2VyIGJlbG93LlxyXG4iCiAgICAgICAgIlxy XG4iCmRpZmYgLS1naXQgYS9yZXNvdXJjZS5oIGIvcmVzb3VyY2UuaAppbmRl eCA0OGYwM2FiLi4xMjVlYjRmIDEwMDY0NAotLS0gYS9yZXNvdXJjZS5oCisr KyBiL3Jlc291cmNlLmgKQEAgLTI2LDYgKzI2LDcgQEAKICNkZWZpbmUgSURT X1VOQ0FVR0hUX0VYQ0VQVElPTl9XSVRIX0VSUk5PIDEyMwogI2RlZmluZSBJ RFNfU0tJUF9QQUNLQUdFICAgICAgICAgICAgICAgICAgMTI0CiAjZGVmaW5l IElEU19UUlVTVEtFRVBfVE9PTFRJUCAgICAgICAgICAgICAxMjUKKyNkZWZp bmUgSURTX1RSVVNUU1lOQ19UT09MVElQICAgICAgICAgICAgIDEyNgogI2Rl ZmluZSBJRFNfVFJVU1RDVVJSX1RPT0xUSVAgICAgICAgICAgICAgMTI3CiAj ZGVmaW5lIElEU19UUlVTVEVYUF9UT09MVElQICAgICAgICAgICAgICAxMjgK ICNkZWZpbmUgSURTX1ZJRVdCVVRUT05fVE9PTFRJUCAgICAgICAgICAgIDEy OQpAQCAtMTE5LDYgKzEyMCw3IEBACiAjZGVmaW5lIElEQ19DSE9PU0VfVklF VyAgICAgICAgICAgICAgICAgICA1MzEKICNkZWZpbmUgSURDX0NIT09TRV9F WFAgICAgICAgICAgICAgICAgICAgIDUzMgogI2RlZmluZSBJRENfQ0hPT1NF X0NVUlIgICAgICAgICAgICAgICAgICAgNTMzCisjZGVmaW5lIElEQ19DSE9P U0VfU1lOQyAgICAgICAgICAgICAgICAgICA1MzQKICNkZWZpbmUgSURDX0NI T09TRV9MSVNUICAgICAgICAgICAgICAgICAgIDUzNQogI2RlZmluZSBJRENf SU5TX0FDVElPTiAgICAgICAgICAgICAgICAgICAgNTM2CiAjZGVmaW5lIElE Q19ST09UX0RFU0tUT1AgICAgICAgICAgICAgICAgICA1MzcK --=-tnIrxfRCTZk0Hs0YIMeB--