From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:470:142:3::10]:44681) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iuqr7-0005kw-FU for guix-patches@gnu.org; Thu, 23 Jan 2020 23:46:06 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iuqr4-00012i-Iu for guix-patches@gnu.org; Thu, 23 Jan 2020 23:46:05 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:47435) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1iuqr4-00012N-3X for guix-patches@gnu.org; Thu, 23 Jan 2020 23:46:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1iuqr4-0003LO-1U for guix-patches@gnu.org; Thu, 23 Jan 2020 23:46:02 -0500 Subject: [bug#38487] [PATCH] gnu: Add ghc-apply-refact. Resent-Message-ID: MIME-Version: 1.0 References: In-Reply-To: From: Brian Leung Date: Thu, 23 Jan 2020 20:45:01 -0800 Message-ID: Content-Type: multipart/mixed; boundary="000000000000d1581f059cdb6d37" List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+kyle=kyleam.com@gnu.org Sender: "Guix-patches" To: John Soo Cc: 38487@debbugs.gnu.org --000000000000d1581f059cdb6d37 Content-Type: multipart/alternative; boundary="000000000000d1581d059cdb6d35" --000000000000d1581d059cdb6d35 Content-Type: text/plain; charset="UTF-8" Hi John, Thanks for your reply. I tested it just now and it seems to work. I've made your suggested changes and also attached a related patch. Best, Brian On Fri, Jan 17, 2020 at 8:33 AM John Soo wrote: > Hi Brian, > > Thanks for another haskell tool! I built it this morning and it built. > I do not use apply-refact, though. Have you been using it with > success? > > My only thought is to move this package to haskell-apps.scm and call > the package apply-refact. What do you think? > > John > --000000000000d1581d059cdb6d35 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi John,

Thanks for your rep= ly. I tested it just now and it seems to work. I've made your suggested= changes and also attached a related patch.

Best,<= /div>
Brian

On Fri, Jan 17, 2020 at 8:33 AM John Soo <jsoo1@asu.edu> wrote:
Hi Brian,

Thanks for another haskell tool! I built it this morning and it built.
I do not use apply-refact, though. Have you been using it with
success?

My only thought is to move this package to haskell-apps.scm and call
the package apply-refact. What do you think?

John
--000000000000d1581d059cdb6d35-- --000000000000d1581f059cdb6d37 Content-Type: text/x-patch; charset="US-ASCII"; name="0001-gnu-Add-apply-refact.patch" Content-Disposition: attachment; filename="0001-gnu-Add-apply-refact.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_k5rokbmv0 RnJvbSA0NzdiNmI4NWVmZjA1MzRlMjVlMjViZDk5MGM3YzJkMmY1NzgzMjk0IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBCcmlhbiBMZXVuZyA8bGV1bmdia0BtYWlsZmVuY2UuY29tPgpE YXRlOiBUaHUsIDIzIEphbiAyMDIwIDE5OjI2OjI3IC0wODAwClN1YmplY3Q6IFtQQVRDSCAxLzJd IGdudTogQWRkIGFwcGx5LXJlZmFjdC4KCiogZ251L3BhY2thZ2VzL2hhc2tlbGwtYXBwcy5zY20g KGFwcGx5LXJlZmFjdCk6IE5ldyB2YXJpYWJsZS4KLS0tCiBnbnUvcGFja2FnZXMvaGFza2VsbC1h cHBzLnNjbSB8IDM4ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUg Y2hhbmdlZCwgMzggaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9oYXNr ZWxsLWFwcHMuc2NtIGIvZ251L3BhY2thZ2VzL2hhc2tlbGwtYXBwcy5zY20KaW5kZXggNWI1YjIw Y2Q2NS4uMzhkMDQzY2Y2ZCAxMDA2NDQKLS0tIGEvZ251L3BhY2thZ2VzL2hhc2tlbGwtYXBwcy5z Y20KKysrIGIvZ251L3BhY2thZ2VzL2hhc2tlbGwtYXBwcy5zY20KQEAgLTQ5LDYgKzQ5LDQ0IEBA CiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIHJzeW5jKQogICAjOnVzZS1tb2R1bGUgKGdu dSBwYWNrYWdlcyB2ZXJzaW9uLWNvbnRyb2wpKQogCisoZGVmaW5lLXB1YmxpYyBhcHBseS1yZWZh Y3QKKyAgKHBhY2thZ2UKKyAgICAobmFtZSAiYXBwbHktcmVmYWN0IikKKyAgICAodmVyc2lvbiAi MC42LjAuMCIpCisgICAgKHNvdXJjZQorICAgICAob3JpZ2luCisgICAgICAgKG1ldGhvZCB1cmwt ZmV0Y2gpCisgICAgICAgKHVyaSAoc3RyaW5nLWFwcGVuZAorICAgICAgICAgICAgICJodHRwczov L2hhY2thZ2UuaGFza2VsbC5vcmcvcGFja2FnZS9hcHBseS1yZWZhY3QvYXBwbHktcmVmYWN0LSIK KyAgICAgICAgICAgICB2ZXJzaW9uCisgICAgICAgICAgICAgIi50YXIuZ3oiKSkKKyAgICAgICAo c2hhMjU2CisgICAgICAgIChiYXNlMzIKKyAgICAgICAgICIwcDJtcWdqY3FyMXpjbWs4emdyMHlx N2c4ejFhZ3NhNmw0OTNsa2o2ZzN5YTlseWh4Z2lnIikpKSkKKyAgICAoYnVpbGQtc3lzdGVtIGhh c2tlbGwtYnVpbGQtc3lzdGVtKQorICAgIChpbnB1dHMKKyAgICAgYCgoImdoYy1yZWZhY3QiICxn aGMtcmVmYWN0KQorICAgICAgICgiZ2hjLWV4YWN0cHJpbnQiICxnaGMtZXhhY3RwcmludCkKKyAg ICAgICAoImdoYy1zeWIiICxnaGMtc3liKQorICAgICAgICgiZ2hjLXRlbXBvcmFyeSIgLGdoYy10 ZW1wb3JhcnkpCisgICAgICAgKCJnaGMtZmlsZW1hbmlwIiAsZ2hjLWZpbGVtYW5pcCkKKyAgICAg ICAoImdoYy11bml4LWNvbXBhdCIgLGdoYy11bml4LWNvbXBhdCkKKyAgICAgICAoImdoYy1vcHRw YXJzZS1hcHBsaWNhdGl2ZSIKKyAgICAgICAgLGdoYy1vcHRwYXJzZS1hcHBsaWNhdGl2ZSkpKQor ICAgIChuYXRpdmUtaW5wdXRzCisgICAgIGAoKCJnaGMtdGFzdHkiICxnaGMtdGFzdHkpCisgICAg ICAgKCJnaGMtdGFzdHktZ29sZGVuIiAsZ2hjLXRhc3R5LWdvbGRlbikKKyAgICAgICAoImdoYy10 YXN0eS1leHBlY3RlZC1mYWlsdXJlIgorICAgICAgICAsZ2hjLXRhc3R5LWV4cGVjdGVkLWZhaWx1 cmUpCisgICAgICAgKCJnaGMtc2lsZW50bHkiICxnaGMtc2lsZW50bHkpKSkKKyAgICAoaG9tZS1w YWdlCisgICAgICJodHRwOi8vaGFja2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdlL2FwcGx5LXJlZmFj dCIpCisgICAgKHN5bm9wc2lzCisgICAgICJQZXJmb3JtIHJlZmFjdG9yaW5ncyBzcGVjaWZpZWQg YnkgdGhlIHJlZmFjdCBsaWJyYXJ5LiIpCisgICAgKGRlc2NyaXB0aW9uCisgICAgICJQZXJmb3Jt IHJlZmFjdG9yaW5ncyBzcGVjaWZpZWQgYnkgdGhlIHJlZmFjdCBsaWJyYXJ5LiBJdCBpcyBwcmlt YXJpbHkgdXNlZCB3aXRoIEhMaW50J3MgLS1yZWZhY3RvciBmbGFnLiIpCisgICAgKGxpY2Vuc2Ug bGljZW5zZTpic2QtMykpKQorCiA7OyBJbiBTdGFja2FnZSBMVFMgMTQsIHRoaXMgcGFja2FnZSBp cyBhdCAyLjQuMS4wLiAgSG93ZXZlciwgdGhhdAogOzsgdmVyc2lvbiByZXF1aXJlcyB2ZXJzaW9u IDIuNC4xLjAgb2YgdGhlICdDYWJhbCcgcGFja2FnZSwgd2hpY2ggaXMKIDs7IHByb3ZpZGVkIGJ5 IEdIQyA4LjYuNSBhdCB2ZXJzaW9uIDIuNC4wLjEuICBIZW5jZSwgd2UgdXNlIGFuIG9sZGVyCi0t IAoyLjI0LjAKCg== --000000000000d1581f059cdb6d37 Content-Type: text/x-patch; charset="US-ASCII"; name="0002-gnu-Add-emacs-hlint-refactor-mode.patch" Content-Disposition: attachment; filename="0002-gnu-Add-emacs-hlint-refactor-mode.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_k5rokboh1 RnJvbSA4ZWIyMzllMThlOTg4NDhkZGJjMjBkNmRjMDY3N2IyNzA1NDdjMTQ3IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBCcmlhbiBMZXVuZyA8bGV1bmdia0BtYWlsZmVuY2UuY29tPgpE YXRlOiBUaHUsIDIzIEphbiAyMDIwIDIwOjM2OjIwIC0wODAwClN1YmplY3Q6IFtQQVRDSCAyLzJd IGdudTogQWRkIGVtYWNzLWhsaW50LXJlZmFjdG9yLW1vZGUuCgoqIGdudS9wYWNrYWdlcy9lbWFj cy14eXouc2NtIChlbWFjcy1obGludC1yZWZhY3Rvci1tb2RlKTogTmV3IHZhcmlhYmxlLgotLS0K IGdudS9wYWNrYWdlcy9lbWFjcy14eXouc2NtIHwgMjcgKysrKysrKysrKysrKysrKysrKysrKysr KysrCiAxIGZpbGUgY2hhbmdlZCwgMjcgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2dudS9w YWNrYWdlcy9lbWFjcy14eXouc2NtIGIvZ251L3BhY2thZ2VzL2VtYWNzLXh5ei5zY20KaW5kZXgg NDA4MzlkNDg2OS4uZjExOWNmNjkwYiAxMDA2NDQKLS0tIGEvZ251L3BhY2thZ2VzL2VtYWNzLXh5 ei5zY20KKysrIGIvZ251L3BhY2thZ2VzL2VtYWNzLXh5ei5zY20KQEAgLTEwMSw2ICsxMDEsNyBA QAogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBndWlsZSkKICAgIzp1c2UtbW9kdWxlIChn bnUgcGFja2FnZXMgZ3RrKQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBnbm9tZSkKKyAg Izp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgaGFza2VsbC1hcHBzKQogICAjOnVzZS1tb2R1bGUg KGdudSBwYWNrYWdlcyBuY3Vyc2VzKQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBweXRo b24pCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIHB5dGhvbi14eXopCkBAIC0xNTk4Niw2 ICsxNTk4NywzMiBAQCB0ZXh0IGluIG5laWdoYm9yaW5nIHNlY3Rpb25zLiIpCiBQYW5kb2MsIHRo ZSBkb2N1bWVudC1jb252ZXJzaW9uIHRvb2wuIikKICAgICAobGljZW5zZSBsaWNlbnNlOmJzZC0z KSkpCiAKKyhkZWZpbmUtcHVibGljIGVtYWNzLWhsaW50LXJlZmFjdG9yLW1vZGUKKyAgKGxldCAo KGNvbW1pdCAiYzQzMDdmODZhYWQ2ZDAyZTMyZTliMzBjYjZlZGMxMTU1ODRjNzkxYyIpCisgICAg ICAgIChyZXZpc2lvbiAiMSIpKQorICAgIChwYWNrYWdlCisgICAgICAobmFtZSAiZW1hY3MtaGxp bnQtcmVmYWN0b3ItbW9kZSIpCisgICAgICAodmVyc2lvbiAoZ2l0LXZlcnNpb24gIjAuMC4xIiBy ZXZpc2lvbiBjb21taXQpKQorICAgICAgKHNvdXJjZQorICAgICAgIChvcmlnaW4KKyAgICAgICAg IChtZXRob2QgZ2l0LWZldGNoKQorICAgICAgICAgKHVyaSAoZ2l0LXJlZmVyZW5jZQorICAgICAg ICAgICAgICAgKHVybCAiaHR0cHM6Ly9naXRodWIuY29tL21waWNrZXJpbmcvaGxpbnQtcmVmYWN0 b3ItbW9kZSIpCisgICAgICAgICAgICAgICAoY29tbWl0IGNvbW1pdCkpKQorICAgICAgICAgKGZp bGUtbmFtZSAoZ2l0LWZpbGUtbmFtZSBuYW1lIHZlcnNpb24pKQorICAgICAgICAgKHNoYTI1Ngor ICAgICAgICAgIChiYXNlMzIKKyAgICAgICAgICAgIjFjNzF3OXMzNG4waTdtbTRuamNoeG42czNy aTF5Nm1oM2FrZ2JnNG5xNDFkNDJoOGlhcDMiKSkpKQorICAgICAgKGJ1aWxkLXN5c3RlbSBlbWFj cy1idWlsZC1zeXN0ZW0pCisgICAgICAocHJvcGFnYXRlZC1pbnB1dHMKKyAgICAgICBgKCgiYXBw bHktcmVmYWN0IiAsYXBwbHktcmVmYWN0KQorICAgICAgICAgKCJobGludCIgLGhsaW50KSkpCisg ICAgICAoaG9tZS1wYWdlICJodHRwczovL2dpdGh1Yi5jb20vbXBpY2tlcmluZy9obGludC1yZWZh Y3Rvci1tb2RlIikKKyAgICAgIChzeW5vcHNpcyAiRW1hY3MgYmluZGluZ3MgZm9yIEBjb2Rle2hs aW50fSdzIEBjb2Rley0tcmVmYWN0b3J9IG9wdGlvbiIpCisgICAgICAoZGVzY3JpcHRpb24gIlRo aXMgcGFja2FnZSBhcHBsaWVzIHJlZmFjdG9yaW5nIHN1Z2dlc3Rpb25zIGZyb20KK0Bjb2Rle2hs aW50fS4iKQorICAgICAgKGxpY2Vuc2UgbGljZW5zZTpleHBhdCkpKSkKKwogKGRlZmluZS1wdWJs aWMgZW1hY3MtY2NscwogICAobGV0ICgoY29tbWl0ICJhYWIzZTMxZmQ3MTZkYWY1OWY5Nzk0ZTYy ZDQ3MzM1NzI2M2U4Y2MwIikKICAgICAgICAgKHJldmlzaW9uICI0IikpCi0tIAoyLjI0LjAKCg== --000000000000d1581f059cdb6d37--