From mboxrd@z Thu Jan 1 00:00:00 1970 From: Thomas Ingram Subject: [GSoC] Draft proposal for an Install Wizard for Guix Date: Tue, 22 Mar 2016 16:45:36 -0400 Message-ID: <56F1AEF0.60304@mtu.edu> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------060909070606090200070204" Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:38646) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aiTBN-0007fA-PD for guix-devel@gnu.org; Tue, 22 Mar 2016 16:45:43 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aiTBK-0007aK-GL for guix-devel@gnu.org; Tue, 22 Mar 2016 16:45:41 -0400 Received: from mail-io0-x22b.google.com ([2607:f8b0:4001:c06::22b]:33653) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aiTBK-0007aC-7j for guix-devel@gnu.org; Tue, 22 Mar 2016 16:45:38 -0400 Received: by mail-io0-x22b.google.com with SMTP id c63so76980533iof.0 for ; Tue, 22 Mar 2016 13:45:37 -0700 (PDT) List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org To: guix-devel@gnu.org, GNU Summer Of Code workers This is a multi-part message in MIME format. --------------060909070606090200070204 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Hello, I'm a big fan of the project and I'd like to help write an installer for GuixSD this summer for GSoC I'm including a plain text version of my draft proposal I'm about so submit to the GNU GSoC page. Any feedback or suggestions would be very helpful. Sorry this comes so late in the application process, I hope I can still be considered. Thanks Thomas Ingram --------------060909070606090200070204 Content-Type: text/plain; charset=UTF-8; name="guix-proposal.txt" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="guix-proposal.txt" TmFtZTogVGhvbWFzIEluZ3JhbQpFbWFpbDogdGFpbmdyYW1AbXR1LmVkdQpKYWJiZXI6IGRl bGltaXRlcnNAZHVrZ28uY29tCklSQzogYWR2ZXJiIChmcmVlbm9kZSkKClByb2plY3Q6IElu c3RhbGxlciBXaXphcmQgZm9yIEd1aXhTRAoKU3VtbWFyeToKCkN1cnJlbnRseSBHdWl4U0Qg aXMgbm90IHZlcnkgZWFzeSB0byBpbnN0YWxsLCBteSBnb2FsIGlzIHRvIGNyZWF0ZSBhCmVh c3kgdG8gdW5kZXJzdGFuZCBuY3Vyc2VzIGludGVyZmFjZSB0aGF0IHdpbGwgd2FsayB1c2Vy cyB0aHJvdWdoCmluc3RhbGxhdGlvbi4gVGhpcyB3b3VsZCBiZSBzaW1pbGFyIHRvIHRoZSBE ZWJpYW4gaW5zdGFsbGVyIG9yIG90aGVyCkxpbnV4L0JTRCBpbnN0YWxsZXJzIHByb3ZpZGlu ZyBvcHRpb25zIGZvciBwYXJ0aXRpb25pbmcgYW5kIHNldHRpbmcgdXAKbmV3IHVzZXJzIGFs b25nIHdpdGggb3RoZXIgaW5zdGFsbGF0aW9uIG9wdGlvbnMuCgpCZW5lZml0czoKCk1ha2Ug R3VpeFNEIGEgbW9yZSBhcHBlYWxpbmcgdG8gbmV3IHVzZXJzIHdobyBhcmUgYWNjdXN0b20g dG8gb3RoZXIKZGlzdHJpYnV0aW9ucyB0aGF0IGNvbWUgd2l0aCBhIGdyYXBoaWNhbCBpbnN0 YWxsZXIuCgpEZWxpdmVyYWJsZXM6CgpBIG5pY2UgbmN1cnNlcyBpbnN0YWxsZXIsIHdyaXR0 ZW4gaW4gR05VIEd1aWxlLCB0aGF0IGxldHMgdXNlcnMKcGFydGl0aW9uIGRpc2tzIGFuZCBp bnN0YWxsIEd1aXhTRCBpbiBhIGNsZWFyIGVhc3kgdG8gdW5kZXJzdGFuZAp3YXkuIFBhcnRp dGlvbmluZyB3aWxsIGFsbG93IGZvciBjdXN0b20gc2V0dXBzIGFuZCBhbHNvIG9mZmVyIHNl dmVyYWwKZGVmYXVsdCAibW9zdCBjb21tb24iIG9wdGlvbnMgc3VjaCBhczoKCiAgU2ltcGxl IGFsbCBpbiBvbmUgYmlnIHBhcnRpdGlvbiBvbiBvbmUgZGlzawogIFNlcGFyYXRlIHJvb3Qg YW5kIGhvbWUKICBMVk0vTFZNIGVuY3J5cHRlZCAodGhpcyB3b3VsZCBwcm9iYWJseSBiZSBt b3JlIGRpZmZpY3VsdCB0byBhZGQpCgpUaGUgaW5zdGFsbGVyIHdpbGwgYWxzbyBpbmNsdWRl IHN0ZXBzIG9uIHNldHRpbmcgdXAgbmV3IHVzZXJzCnVzZXJuYW1lLCBwYXNzd29yZHMsIHJv b3QgcGFzc3dvcmQsIGFuZCBzdWRvIGFjY2Vzcy4KCkluIGFkZGl0aW9uIHRoZSBpbnN0YWxs ZXJzIHNob3VsZCBiZSB3cml0dGVuIGluIHN1Y2ggYSB3YXkgdGhhdCBpdApjb3VsZCBiZSBo b29rZWQgaW50byBkaWZmZXJlbnQgVUkncyBvdGhlciB0aGFuIHRoZSBuY3Vyc2VzIG9uZSAo Rm9yCmV4YW1wbGUgZmhtZ3VmcyBvbiBJUkMgd2FzIHRhbGtpbmcgYWJvdXQgcGVyaGFwcyBh IEd0aysgb25lKS4gVGhpcyBpcwppbXBvcnRhbnQgYXMgSSBhZG1pdCBuY3Vyc2VzIGlzIG5v dCB0aGUgcHJldHRpZXN0LgoKVGhlIGluc3RhbGxlciBjb3VsZCBhbHNvIGdpdmUgdXNlcnMg dGhlIG9wdGlvbiBvZiB3aGljaCBkZXNrdG9wCmVudmlyb25tZW50IHRoZXkgd2lzaCBpbnN0 YWxsZWQgb250byB0aGVpciBzeXN0ZW0gYnkgZGVmYXVsdC4gVGhpcwpjb3VsZCBiZSBkb25l IGJ5IGdpdmluZyB0aGUgdXNlciB0aGUgb3B0aW9uIHRvIGNvbm5lY3QgdG8gdGhlIGludGVy bmV0CndoaWxlIGluc3RhbGxpbmcgYW5kIHRoZW4gdGhlIGNob3NlbiBkZXNrdG9wIGVudmly b25tZW50IHBhY2thZ2VzCmNvdWxkIGJlIGRvd25sb2FkZWQgb3ZlciB0aGUgbmV0d29yay4K ClBsYW46CgogIEJlZm9yZSB0aGUgc3VtbWVyIHN0YXJ0czoKCkkgd2lsbCBiZSByZWFkaW5n IHVwIG9uIHRoZSBuY3Vyc2VzIGRvY3VtZW50YXRpb24gYW5kIGd1aWxlIHdyaXRpbmcKc21h bGwgcHJvZ3JhbXMgdG8gcHJhY3RpY2UgYW5kIHByZXBhcmUuIEkndmUgYmVlbiBwcm9ncmFt bWluZyBpbgpzY2hlbWUgZm9yIHNpeCBtb250aHMgc28gSSdtIHN0aWxsIGEgcmVsYXRpdmVs eSBub3ZpY2Ugc2NoZW1lciwgYnV0CndpbGwgd29yayBoYXJkIHRvIGltcHJvdmUgaW4gdGhl IGZvbGxvd2luZyBtb250aHMuCgpJJ2xsIGxvb2sgYXQgdGhlIHNvdXJjZSBjb2RlIG9mIG90 aGVyIGluc3RhbGxlcnMgbGlrZQpkZWJpYW4taW5zdGFsbGVyLCBVYmlxdWl0eSwgYW5kIG90 aGVycyBpbiBvcmRlciB0byB1bmRlcnN0YW5kIGhvdyB0aGUKYWNjb21wbGlzaCB3aGF0IHRo ZSBkbyBhbmQgd2hhdCBmZWF0dXJlcyB0aGV5IG9mZmVyLiBUaGlzIHdpbGwgZ2l2ZSBtZQph biBpZGVhIG9mIHdoZXJlIHRvIHN0YXJ0IGFuZCB3aGF0IGxldmVsIG9mIGZlYXR1cmVzIHdl IHdpbGwgd2FudC4KCkkgd2lsbCBhbHNvIGJlY29tZSB2ZXJ5IGZhbWlsaWFyIHdpdGggdGhl IGluc3RhbGxhdGlvbiBwcm9jZXNzIG9mCkd1aXhTRCBhcyBpdCBjdXJyZW50bHkgZXhpc3Rz IGluIG9yZGVyIHRvIGJldHRlciB1bmRlcnN0YW5kIGhvdyB0bwphdXRvbWF0ZSB0aGUgcHJv Y2Vzcy4gQWxzbyBJIHdpbGwgYmVjb21lIG1vcmUgZmFtaWxpYXIgd2l0aCB0aGUgR3VpeApj b2RlIGJhc2UgaW4gb3JkZXIgdG8gZm9sbG93IHRoZSBzYW1lIHN0eWxlIGFuZCBzdWNoIGlu IG15IG93biBjb2RlLgoKICBPbmNlIHRoZSBzdW1tZXIgaGFzIHN0YXJ0ZWQ6CgpJIHdpbGwg YmVnaW4gdG8gd3JpdGUgdG9vbHMgYW5kIGEgVUkgaW4gbmN1cnNlcyB0byB3YWxrIHVzZXJz IHRocm91Z2gKaW5zdGFsbGluZyBHdWl4U0Qgb250byB0aGVpciBtYWNoaW5lLiBJJ2xsIHN0 YXJ0IGJ5IGdldHRpbmcgdGhlIGJhc2ljCmludGVyZmFjZSBhbmQgcGFydGl0aW9uaW5nIGRv bmUgdGhlbiBvbmNlIHRoYXQgaXMgZG9uZSBJIHdpbGwgbW92ZSBvbgp0byBhZGRpbmcgYW5k IHNldHRpbmcgdXAgbmV3IHVzZXJzIGFuZCBzZXR0aW5nIHRoZSByb290CnBhc3N3b3JkL3Nl dHRpbmcgdXAgc3Vkby4KClN0cmV0Y2ggZ29hbHM6IG9uY2UgdGhhdCBpcyBjb21wbGV0ZWQg YW5kIHdvcmtpbmcgd2VsbCBhZGRpbmcgbW9yZQpvcHRpb25zIGxpa2UgcGlja2luZyBiZXR3 ZWVuIGRpZmZlcmVudCBkZXNrdG9wIGVudmlyb25tZW50cy4KCkNvbW11bmljYXRpb246CgpJ IGFtIHN1YnNjcmliZWQgdG8gdGhlIEdOVSBHdWl4IG1haWxpbmcgbGlzdCBhbmQgZnJlcXVl bnRseSBhbSBoYW5naW5nCm91dCBpbiB0aGUgI2d1aXggb24gZnJlZW5vZGUgd2l0aCB0aGUg bmljayBhZHZlcmIuIEkgY2FuIGFsc28gdGFsawpvdmVyIEphYmJlciBteSB1c2VybmFtZSBp cyBkZWxpbWl0ZXJzQGR1a2dvLmNvbS4gSSdtIG9wZW4gdG8gdGFsa2luZwpvdmVyIGFueSBv dGhlciBwbGF0Zm9ybXMsIHByZWZlcmFibHkgZnJlZSBzb2Z0d2FyZSBvbmVzIHRob3VnaC4K ClF1YWxpZmljYXRpb25zOgoKSSBoYXZlIGJlZW4gdXNpbmcgR05VIExpbnV4IGFuZCBvdGhl ciBVbml4LWxpa2Ugc3lzdGVtcyBzaW5jZSAyMDEzLiBJCnN0YXJ0ZWQgd2l0aCBVYnVudHUg YW5kIE9wZW5TVVNFLCB0aGVuIEkgdXNlZCBBcmNoIExpbnV4IGZvciBvdmVyIGEKeWVhciwg YW5kIGhhdmUgbW9yZSByZWNlbnRseSBiZWVuIHVzaW5nIERlYmlhbi4gSSBkaXN0cm8gaG9w cGVkCmZyZXF1ZW50bHkgaW4gdGhlIHBhc3QgdGhyZWUgeWVhcnMgc28gSSBoYXZlIGEgbG90 IG9mIGV4cGVyaWVuY2Ugd2l0aApnb29kIGFuZCBiYWQgaW5zdGFsbGVycyBhcyB3ZWxsIGFz IGRpZmZlcmVudCBzeXN0ZW1zLgoKSSd2ZSBiZWVuIHByb2dyYW1taW5nIHNpbmNlIDIwMTIg d2hlbiBJIHN0YXJ0ZWQgUHl0aG9uIHByb2dyYW1taW5nLApzaW5jZSB0aGVuIEkndmUgYmVl biBwcm9ncmFtbWluZyBKYXZhIGZvciB0d28geWVhcnMgYW5kIHRha2VuIGNsYXNzZXMKb24g aXQgaW4gaGlnaCBzY2hvb2wgYW5kIGF0IG15IFVuaXZlcnNpdHkuIEkgaGF2ZSBiZWVuIHBy b2dyYW1taW5nIGluCkMgZm9yIGEgbGl0dGxlIG92ZXIgYSB5ZWFyIGFuZCBhbSBjdXJyZW50 bHkgdGFraW5nIGEgaW50cm9kdWN0b3J5CmNvdXJzZSBvbiBDLiBJIGJlY2FtZSBpbnRlcmVz dGVkIGluIExpc3AgaW4gdGhlIGZhbGwgb2YgbGFzdCB5ZWFyIGFuZApiZWdhbiBsZWFybmlu ZyBzY2hlbWUgaW4gbXkgc3BhcmUgdGltZS4gU2luY2UgSSBsZWFybmluZyBHdWl4IHdvdWxk IGJlCnBhcnRpY2lwYXRpbmcgaW4gR1NvQyBJIGhhdmUgYmVlbiBzcGVuZGluZyBtdWNoIG1v cmUgb2YgbXkgdGltZQpsZWFybmluZyB0aGUgaW5zIGFuZCBvdXRzIG9mIEdOVSBHdWlsZSBp biB0aGUgaG9wZXMgb2YgZ2V0dGluZyBhY2NlcHRlZAp0byB0aGUgcHJvamVjdC4KCkFsdGhv dWdoIEkgaGF2ZSBub3QgcHJldmlvdXNseSBjb250cmlidXRlZCB0byBmcmVlIHNvZnR3YXJl IEkgaGF2ZQphbHdheXMgd2FudGVkIHRvIGNvbnRyaWJ1dGUgYmFjayB0byBmcmVlIHNvZnR3 YXJlLiBJIGhhdmUgcnVuIEdOVQpMaW51eCBleGNsdXNpdmVseSBmb3IgdGhlIHBhc3QgdGhy ZWUgeWVhcnMgYW5kIGNhcmUgZGVlcGx5IGFib3V0IHVzZXIKZnJlZWRvbXMuCg== --------------060909070606090200070204--