From owner-freebsd-hackers@FreeBSD.ORG Mon Mar 16 15:18:49 2015 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 200AB284 for ; Mon, 16 Mar 2015 15:18:49 +0000 (UTC) Received: from spindle.one-eyed-alien.net (spindle.one-eyed-alien.net [199.48.129.229]) by mx1.freebsd.org (Postfix) with ESMTP id EE13DFCD for ; Mon, 16 Mar 2015 15:18:48 +0000 (UTC) Received: by spindle.one-eyed-alien.net (Postfix, from userid 3001) id 7923F5A9F25; Mon, 16 Mar 2015 15:18:48 +0000 (UTC) Date: Mon, 16 Mar 2015 15:18:48 +0000 From: Brooks Davis To: Subhashish Pradhan Subject: Re: GSOC 2015 - Idea: Overhaul the config system Message-ID: <20150316151848.GC24618@spindle.one-eyed-alien.net> References: MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="m51xatjYGsM+13rf" Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.23 (2014-03-12) Cc: freebsd-hackers@freebsd.org X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Mar 2015 15:18:49 -0000 --m51xatjYGsM+13rf Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Sun, Mar 15, 2015 at 01:17:10PM +0530, Subhashish Pradhan wrote: > Hello, >=20 > I'm Subhashish Pradhan, a 3rd year CS undergrad from India. I am > interested in the following idea: "Overhaul the config system". >=20 > I see that this project requires C, some scripting (I guess > Makefiles), and some kernel skills. I believe I have these skills > thanks to my GSOC project with GNU/Hurd last year and from writing > basic kernel modules for the Eudyptula Challenge. >=20 > Since this task is limited to base-system, what could be some basic > work that can be done to demonstrate proficiency while working on > base-system, related to this project? >=20 > I guess, I need to understand the specifics of rebuilding a kernel, > don't I? (then I'll try to rebuild and study makefiles and > dependencies) >=20 > Any helpful directions/commments will be appreciated. At a minimum, you'd need to have added a device driver to the system, but many of the real problems are in the edge cases such as the special handling for ZFS code and the hacks to support DTrace (CTF). I think this project would be best for someone with some experience modifying FreeBSD's kernel build system. Without that experience it will be difficult to discern which parts of the system are important and which are historical accidents. -- Brooks --m51xatjYGsM+13rf Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iEYEARECAAYFAlUG9FcACgkQXY6L6fI4GtS9WACfa0kGHHGHhgx33vy36rHdIH5r pscAnRUn+TWBmRCGUofbN9JnWtIcXmsx =GZP6 -----END PGP SIGNATURE----- --m51xatjYGsM+13rf--