From mboxrd@z Thu Jan 1 00:00:00 1970 From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) Subject: Re: [GSoC] DHCP client Date: Tue, 17 Mar 2015 17:32:18 +0100 Message-ID: <87k2yflh4d.fsf@gnu.org> References: <87a8zcy4ta.fsf@free.fr> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:47292) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YXuPr-0001fO-9y for guix-devel@gnu.org; Tue, 17 Mar 2015 12:32:28 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YXuPn-0003Un-Lc for guix-devel@gnu.org; Tue, 17 Mar 2015 12:32:27 -0400 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:50798) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YXuPn-0003Uc-IV for guix-devel@gnu.org; Tue, 17 Mar 2015 12:32:23 -0400 In-Reply-To: <87a8zcy4ta.fsf@free.fr> (=?utf-8?Q?=22R=C3=A9mi?= Birot-Delrue"'s message of "Mon, 16 Mar 2015 23:07:29 +0100") 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: =?utf-8?Q?R=C3=A9mi?= Birot-Delrue Cc: "Guix devel." Hi R=C3=A9mi, Thanks for your proposal! If you haven=E2=80=99t yet, please see my comments to Rohan=E2=80=99s propo= sal on the same topic: . R=C3=A9mi Birot-Delrue skribis: > The client side of the DHCPv4 protocol will be implemented: more Let=E2=80=99s design with the eventual DHCPv6 support in mind, and keep it = as a =E2=80=9Cbonus item=E2=80=9D for this GSoC. > The final software should be usable as a [[http://www.gnu.org/software/dm= d/][dmd service]] and be part of > the Guix Software Distribution. Note that first, it should also be usable as a standalone command. Second, it should be usable as a library, typically in a dmd service. > 2. Write a battery of tests to check if it does what I want it > to do. Although I did not mention it to Rohan, I think tests are definitely a must (BTW, I think =E2=80=9Cbattery of tests=E2=80=9D is a Frenchism ;-)). = Now, do you have an idea of the testing strategy? One possibly would be to use a =E2=80=9Creference=E2=80=9D DHCP server to talk to. I encourage you to get started with Guile + Geiser (similar to SLIME), and to look at the relevant APIs in Guile, notably for binary I/O. Also make sure to visit #guix and #guile and let us know what you=E2=80=99re up to! Thanks, Ludo=E2=80=99.