Project GSoC 2013: Installer Rework
Justin Sherrill
justin at shiningsilence.com
Mon Apr 15 19:22:51 PDT 2013
Can you go into a bit more detail about the functions you'd move to
libraries and the new features you would add?
I'm not able to mentor this, but I would like to hear more.
On Mon, Apr 15, 2013 at 10:06 PM, Alfonso Sabato Siciliano
<alfix86 at gmail.com> wrote:
> Hello,
>
> I would want to work at this project: "Installer rework"
> for the Google summer of code 2013, meta information [0].
> If time permits I might add to the project the characteristics
> of another projects: "Make DragonFly multiboot capable" (meta
> information [0]) and/or "The BSD Installer" [1].
>
> I hope this is the first step to start contributing to DragonFly BSD
> also in the future. I love multiprocessor programming so DFBSD looks
> very tempting for me and I also like all the other features: HAMMER,
> LWKT, NUMA, and so on...(I am migrating my laptop from Debian
> to DragonFly BSD)
> However working on an OS installer has always been one of my dreams then,
> for the reasons above, DragonFly BSD is a great place for me.
>
> Before writing an official application template I would like to give
> a draft to confront the mentor and write an application template
> that fits the needs of DragonFly BSD.
>
>
> Draft of Application Template
>
> Name: Alfonso Sabato Siciliano
> I am attending the last year of Master's degree at the University of
> Salerno, Italy.
> I have completed my bachelor's degree with 110/110 with honors.
> I have written some open source software: for my dissertation: (C lang)
> Implementation of RFID secure cryptography protocols [2],
> (C++) 3D game [3], (Java) on my site [4], debian contributions: [5][6][7].
>
> Email: alfix86 at gmail.com
>
> Phone number: 01139 0818299038
>
> Project title: Installer rework
>
> Description of project goals:
>
> The project is aimed at upgrade and partially rewrite (to add features) the
> installer to be much simpler to maintain.
> Several functions scattered around in other base utils should be factored
> out into libraries that both the installer and the util it comes from can use,
> examples:
> -partitioning (both GPT and MBR) should be factored out into two libraries,
> that the fdisk and the gpt tools use, but the installer can make use of, too.
> -disklabel32/64 functionality
> -adduser (and other user/group management)
> In addition, the project will add new features to make it easier installation
> process for users, example: cfdisk.
> The updated installer should then make use of all these new libraries and
> other ones that are already available (libcryptsetup, libluks,
> liblvm, libtcplay)
> to offer more advanced features.
> If time permits I might add to the project the characteristics
> of anothers projects: "Make DragonFly multiboot capable" (meta
> information [0])
> and/or "The BSD Installer" [1].
>
>
> Project timeline broken down by week:
>
> Week 1:
> Study the code.
>
> Week 2-5:
> Scattered functions should be factored out into libraries.
>
> Week 6-8:
> Add new features to the installer.
>
> Week 9-12:
> Testing and I might add to the project the
> characteristics of projects: "Make DragonFly multiboot capable" [0]
> and/or "The BSD Installer" [1].
>
> Additional resources as hardware or software needed for this project:
>
> This project should not need special hardware resources, only my laptop;
> however for any eventuality I can use computers of the University.
> For resources software just DragonFly BSD.
>
> Please include or provide links to prior code related to this area of work:
>
> Source code of DragonFly BSD Installer.
>
>
> I hope that someone will be willing to help me write a more accurate Template.
>
> Thank you for your attention.
> regards,
> Alfonso
>
> [0] http://www.dragonflybsd.org/docs/developer/gsocprojectspage/
> [1] http://www.bsdinstaller.org/about.html
> [2] it should be on the site of the University but it is under renovation.
> I will upload soon protocols on my personal website [4].
> [3] https://sites.google.com/site/dangeruboot/video-immagini
> [4] http://www.alfix.altervista.org/portale/
> [5] http://qa.debian.org/developer.php?login=alfix86@gmail.com
> [6] https://mentors.debian.net/packages/uploader/alfix86%40gmail.com
> [7] http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=668914
More information about the Kernel
mailing list