From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:470:142:3::10]:49701) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1i232G-0006f8-Hf for guix-patches@gnu.org; Sun, 25 Aug 2019 20:39:06 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1i232E-0002da-Rn for guix-patches@gnu.org; Sun, 25 Aug 2019 20:39:04 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:36446) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1i232E-0002dC-MP for guix-patches@gnu.org; Sun, 25 Aug 2019 20:39:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1i232E-0000vv-Fn for guix-patches@gnu.org; Sun, 25 Aug 2019 20:39:02 -0400 Subject: [bug#37188] Add cvassistant Resent-Message-ID: Received: from eggs.gnu.org ([2001:470:142:3::10]:49634) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1i231p-0006eu-DC for guix-patches@gnu.org; Sun, 25 Aug 2019 20:38:38 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1i231n-00023B-Uj for guix-patches@gnu.org; Sun, 25 Aug 2019 20:38:37 -0400 Received: from mail-pl1-x62e.google.com ([2607:f8b0:4864:20::62e]:36772) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1i231n-00021x-OC for guix-patches@gnu.org; Sun, 25 Aug 2019 20:38:35 -0400 Received: by mail-pl1-x62e.google.com with SMTP id f19so9086160plr.3 for ; Sun, 25 Aug 2019 17:38:35 -0700 (PDT) Message-ID: <8c079355d3db57da674764b2b1feedc1204484f8.camel@gmail.com> From: Jesse Gibbons Content-Type: multipart/mixed; boundary="=-kVuxMkXjG+14wA14EJOA" Date: Sun, 25 Aug 2019 18:38:32 -0600 Mime-Version: 1.0 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: 37188@debbugs.gnu.org Cc: Raghav Gururajan --=-kVuxMkXjG+14wA14EJOA Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit I'm not sure if it should be called cv-assistant or cvassistant. Decided the program's executable name would be fine. Thanks to Nicolas Goaziou for starting it. Credit given in copyright. -- -Jesse --=-kVuxMkXjG+14wA14EJOA Content-Disposition: attachment; filename="0001-gnu-Add-cvassistant.patch" Content-Type: text/x-patch; name="0001-gnu-Add-cvassistant.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSAwMDYyNDFlZDFiZTA4MzJkOTlhZmY4MDZlZWQyZGE1MjYzMjNmZWU1IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKZXNzZSBHaWJib25zIDxqZ2liYm9uczIzNTcrZ3VpeEBnbWFp bC5jb20+CkRhdGU6IFN1biwgMjUgQXVnIDIwMTkgMTg6MzU6MjkgLTA2MDAKU3ViamVjdDogW1BB VENIXSBnbnU6IEFkZCBjdmFzc2lzdGFudC4KCiAgICAqIGdudS9wYWNrYWdlL2N2YXNzaXN0YW50 LnNjbTogTmV3IGZpbGUuCiAgICAqIGdudS9sb2NhbC5tazogQWRkIGl0LgogICAgKiBnbnUvcGFj a2FnZXMvY3Zhc3Npc3RhbnQuc2NtIChjdmFzc2lzdGFudCk6IE5ldyB2YXJpYWJsZS4KLS0tCiBn bnUvbG9jYWwubWsgICAgICAgICAgICAgICAgIHwgIDEgKwogZ251L3BhY2thZ2VzL2N2YXNzaXN0 YW50LnNjbSB8IDkwICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMiBmaWxl cyBjaGFuZ2VkLCA5MSBpbnNlcnRpb25zKCspCiBjcmVhdGUgbW9kZSAxMDA2NDQgZ251L3BhY2th Z2VzL2N2YXNzaXN0YW50LnNjbQoKZGlmZiAtLWdpdCBhL2dudS9sb2NhbC5tayBiL2dudS9sb2Nh bC5tawppbmRleCA4YjFiNWNlNmI0Li40ODRjYjdkNDVjIDEwMDY0NAotLS0gYS9nbnUvbG9jYWwu bWsKKysrIGIvZ251L2xvY2FsLm1rCkBAIC0xMjgsNiArMTI4LDcgQEAgR05VX1NZU1RFTV9NT0RV TEVTID0JCQkJXAogICAlRCUvcGFja2FnZXMvY3J5cHRzZXR1cC5zY20JCQlcCiAgICVEJS9wYWNr YWdlcy9jdXBzLnNjbQkJCQlcCiAgICVEJS9wYWNrYWdlcy9jdXJsLnNjbQkJCQlcCisgICVEJS9w YWNrYWdlcy9jdmFzc2lzdGFudC5zY20JCQlcCiAgICVEJS9wYWNrYWdlcy9jeXJ1cy1zYXNsLnNj bQkJCVwKICAgJUQlL3BhY2thZ2VzL2RhdGFiYXNlcy5zY20JCQlcCiAgICVEJS9wYWNrYWdlcy9k YXRhbWFzaC5zY20JCQlcCmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvY3Zhc3Npc3RhbnQuc2Nt IGIvZ251L3BhY2thZ2VzL2N2YXNzaXN0YW50LnNjbQpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRl eCAwMDAwMDAwMDAwLi5mNTc4MDZkNzM0Ci0tLSAvZGV2L251bGwKKysrIGIvZ251L3BhY2thZ2Vz L2N2YXNzaXN0YW50LnNjbQpAQCAtMCwwICsxLDkwIEBACis7OzsgR05VIEd1aXggLS0tIEZ1bmN0 aW9uYWwgcGFja2FnZSBtYW5hZ2VtZW50IGZvciBHTlUKKzs7OyBDb3B5cmlnaHQgwqkgMjAxOSBO aWNvbGFzIEdvYXppb3UgPG1haWxAbmljb2xhc2dvYXppb3UuZnI+Cis7OzsgQ29weXJpZ2h0IMKp IDIwMTkgSmVzc2UgR2liYm9ucyA8amdpYmJvbnMyMzU3K2d1aXhAZ21haWwuY29tPgorOzs7Cis7 OzsgVGhpcyBmaWxlIGlzIHBhcnQgb2YgR05VIEd1aXguCis7OzsKKzs7OyBHTlUgR3VpeCBpcyBm cmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5IGl0Cis7 OzsgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBw dWJsaXNoZWQgYnkKKzs7OyB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVy c2lvbiAzIG9mIHRoZSBMaWNlbnNlLCBvciAoYXQKKzs7OyB5b3VyIG9wdGlvbikgYW55IGxhdGVy IHZlcnNpb24uCis7OzsKKzs7OyBHTlUgR3VpeCBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0 aGF0IGl0IHdpbGwgYmUgdXNlZnVsLCBidXQKKzs7OyBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0 aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCis7OzsgTUVSQ0hBTlRBQklMSVRZIG9y IEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQorOzs7IEdOVSBHZW5l cmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCis7OzsKKzs7OyBZb3Ugc2hvdWxk IGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZQor Ozs7IGFsb25nIHdpdGggR05VIEd1aXguICBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3Jn L2xpY2Vuc2VzLz4uCisKKyhkZWZpbmUtbW9kdWxlIChnbnUgcGFja2FnZXMgY3Zhc3Npc3RhbnQp CisgICM6dXNlLW1vZHVsZSAoZ3VpeCBwYWNrYWdlcykKKyAgIzp1c2UtbW9kdWxlIChndWl4IGRv d25sb2FkKQorICAjOnVzZS1tb2R1bGUgKGd1aXggYnVpbGQtc3lzdGVtIGdudSkKKyAgIzp1c2Ut bW9kdWxlICgoZ3VpeCBsaWNlbnNlcykgIzpwcmVmaXggbGljZW5zZTopCisgICM6dXNlLW1vZHVs ZSAoZ251IHBhY2thZ2VzIHF0KQorICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBjb21wcmVz c2lvbikpCisKKyhkZWZpbmUtcHVibGljIGN2YXNzaXN0YW50CisgIChwYWNrYWdlCisgICAgKG5h bWUgImN2YXNzaXN0YW50IikKKyAgICAodmVyc2lvbiAiMy4xLjAiKQorICAgIChzb3VyY2UgKG9y aWdpbgorICAgICAgICAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKKyAgICAgICAgICAgICAgKHVy aSAoc3RyaW5nLWFwcGVuZCAibWlycm9yOi8vc291cmNlZm9yZ2UvY3Zhc3Npc3RhbnQvIgorICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJjdmFzc2lzdGFudC0iIHZlcnNpb24gIi1z cmMudGFyLmJ6MiIpKQorICAgICAgICAgICAgICAoc2hhMjU2CisgICAgICAgICAgICAgICAoYmFz ZTMyCisgICAgICAgICAgICAgICAgIjF5MjY4MGJhenlpd201MGdkaGRkNDk4MmNrYmpzY3JrYncy bW5neWs3eXc3MDhpYWR2cjciKSkpKQorICAgIChidWlsZC1zeXN0ZW0gZ251LWJ1aWxkLXN5c3Rl bSkKKyAgICAoYXJndW1lbnRzCisgICAgIGAoIzpwaGFzZXMKKyAgICAgICAobW9kaWZ5LXBoYXNl cyAlc3RhbmRhcmQtcGhhc2VzCisgICAgICAgICAoYWRkLWFmdGVyICd1bnBhY2sgJ3JlbW92ZS1k b25hdGlvbi1iYW5uZXIKKyAgICAgICAgICAgOzsgUmVtb3ZlIGRpYWxvZyBib3ggd2l0aCBhIGRv bmF0aW9uIGxpbmssIGFzIHN1Z2dlc3RlZCBieQorICAgICAgICAgICA7OyB0aGUgSU5TVEFMTCBm aWxlLgorICAgICAgICAgICAobGFtYmRhIF8KKyAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogImNv bnRyb2xsZXJzL21haW53aW5kb3cuY3BwIgorICAgICAgICAgICAgICAgKCgiLy8oI2RlZmluZSBO T19ET05BVElPTl9QUk9NUFQpIiBfIGxpbmUpIGxpbmUpKQorICAgICAgICAgICAgICN0KSkKKyAg ICAgICAgIChhZGQtYWZ0ZXIgJ3VucGFjayAnZml4LXF1YXppcC1kaXJlY3RvcnkKKyAgICAgICAg ICAgKGxhbWJkYSBfCisgICAgICAgICAgICAgKHN1YnN0aXR1dGUqICJtb2RlbHMvcmVzdW1lZG9j dW1lbnQuaCIKKyAgICAgICAgICAgICAgICgoInF1YXppcCgvcXVhemlwZmlsZVxcLmgpIiBfIHN1 ZmZpeCkKKyAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCAicXVhemlwNSIgc3VmZml4KSkp CisgICAgICAgICAgICAgI3QpKQorICAgICAgICAgKGFkZC1hZnRlciAnZml4LXF1YXppcC1kaXJl Y3RvcnkgJ2ZpeC1xdWF6aXAtbGluaworICAgICAgICAgICAobGFtYmRhIF8KKyAgICAgICAgICAg ICAoc3Vic3RpdHV0ZSogIkNWQXNzaXN0YW50LnBybyIKKyAgICAgICAgICAgICAgICgoImxxdWF6 aXAtcXQ1IikKKyAgICAgICAgICAgICAgICAibHF1YXppcDUiKSkKKyAgICAgICAgICAgICAjdCkp CisgICAgICAgICAoYWRkLWFmdGVyICdmaXgtcXVhemlwLWRpcmVjdG9yeSAnZml4LWluc3RhbGwt cm9vdAorICAgICAgICAgICAobGFtYmRhKiAoIzprZXkgb3V0cHV0cyAjOmFsbG93LW90aGVyLWtl eXMpCisgICAgICAgICAgICAgKGxldCAoKG91dCAoYXNzb2MtcmVmIG91dHB1dHMgIm91dCIpKSkK KyAgICAgICAgICAgICAgIChzdWJzdGl0dXRlKiAiQ1ZBc3Npc3RhbnQucHJvIgorICAgICAgICAg ICAgICAgICAoKCIvdXNyLyhiaW58c2hhcmUvKSIgXyBzdWZmaXgpCisgICAgICAgICAgICAgICAg ICAoc3RyaW5nLWFwcGVuZCBvdXQgIi8iIHN1ZmZpeCkpKQorICAgICAgICAgICAgICAgI3QpKSkK KyAgICAgICAgIChyZXBsYWNlICdjb25maWd1cmUKKyAgICAgICAgICAgKGxhbWJkYSBfIChpbnZv a2UgInFtYWtlIikpKSkpKQorICAgIChpbnB1dHMKKyAgICAgYCgoInF0YmFzZSIgLHF0YmFzZSkK KyAgICAgICAoInF1YXppcCIgLHF1YXppcCkKKyAgICAgICAoInpsaWIiICx6bGliKSkpCisgICAg KGhvbWUtcGFnZSAiaHR0cHM6Ly9jdmFzc2lzdGFudC5zb3VyY2Vmb3JnZS5pby8iKQorICAgIChz eW5vcHNpcyAiSm9iIGFwcGxpY2F0aW9uIG9yZ2FuaXplciIpCisgICAgKGRlc2NyaXB0aW9uICJX aGV0aGVyIHlvdSdyZSBsb29raW5nIGZvciBhIGpvYiBvciB0cnlpbmcgdG8gaGVscAorICBhIGZy aWVuZCB0byBmaW5kIG9uZSwgQ1ZBc3Npc3RhbnQgaXMgYSB0b29sIGZvciB5b3UuICBJdCBoZWxw cyB5b3UgYnkKKyAgcHJlcGFyaW5nIHJlc3VtZXMgYW5kIGNvdmVyIGxldHRlcnMgYW5kIG9yZ2Fu aXppbmcgeW91ciBqb2IKKyAgYXBwbGljYXRpb24gcHJvY2Vzcy4gIEl0OgorICBAaXRlbWl6ZQor ICBAaXRlbSBTdG9yZXMgYWxsIHlvdXIgc2tpbGxzIGFuZCBleHBlcmllbmNlcy4KKyAgQGl0ZW0g Q3JlYXRlcyByZXN1bWVzIHRhaWxvcmVkIGZvciBlYWNoIGpvYiB5b3UgYXBwbHkuCisgIEBpdGVt IENyZWF0ZXMgY292ZXIgbGV0dGVycyBzdW1tYXJpemVkIHRvIG1hdGNoIGVhY2ggam9iCisgIGFk dmVydGlzZW1lbnQuCisgIEBpdGVtIEtlZXBzIGEgaGlzdG9yeSBvZiBqb2IgYXBwbGljYXRpb25z IHNvIHlvdSBhcmUgcmVhZHkgd2hlbiB5b3UKKyAgcmVjZWl2ZSBhIHBob25lIGNhbGwuCisgIEBp dGVtIFdyaXRlcyByZXN1bWVzIGluIHlvdXIgbGFuZ3VhZ2UuICBBbGwgbGFuZ3VhZ2VzIGFyZSBz dXBwb3J0ZWQhCisgIEBlbmQgaXRlbWl6ZSIpCisgICAgKGxpY2Vuc2UgbGljZW5zZTpncGwzKykp KQotLSAKMi4yMy4wCgo= --=-kVuxMkXjG+14wA14EJOA--