From owner-freebsd-hackers@FreeBSD.ORG Mon Dec 1 02:22:39 2008 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id EF9C61065670 for ; Mon, 1 Dec 2008 02:22:39 +0000 (UTC) (envelope-from eitanadlerlist@gmail.com) Received: from yw-out-2324.google.com (yw-out-2324.google.com [74.125.46.28]) by mx1.freebsd.org (Postfix) with ESMTP id A133D8FC1B for ; Mon, 1 Dec 2008 02:22:39 +0000 (UTC) (envelope-from eitanadlerlist@gmail.com) Received: by yw-out-2324.google.com with SMTP id 9so867913ywe.13 for ; Sun, 30 Nov 2008 18:22:38 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:user-agent :mime-version:to:cc:subject:references:in-reply-to :x-enigmail-version:openpgp:content-type:content-transfer-encoding :from; bh=9crXAEz7z+3cgzBzmjomRf4YWHnaJMsHVls+l9A/Ew0=; b=x+TUK1I8ufUreR7+eVDWDhKGuflYO0Wokv0+OOmyoh9aUhJtxGghwU+wKZSIramPdu Ar/MEget/D0lMKfZZDw0UZGuaovYWclvRUN8tpgfHceK+A+FAigXjLpJdEkV49GLddnC +6b2t1qLyJ5G8t1RCRqC7wjEIRFRryNHV08pE= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:user-agent:mime-version:to:cc:subject:references :in-reply-to:x-enigmail-version:openpgp:content-type :content-transfer-encoding:from; b=vr5k97zFAnFuR5MC1A+88Xes6CqZsAXjxX0hmK/sU0tfAZR7atyrpcWQulsVa0drkA DjENQEOunJQbSH2dS9KnzaeVqvNtmQ6GyL3WQoL6KPUijp5fK9sQ8PUHCzz9AyiMrz0M 9A6Z76biwpuZUBeolgnLFFu4qROhx/McgsS5E= Received: by 10.90.84.2 with SMTP id h2mr5544898agb.42.1228098158737; Sun, 30 Nov 2008 18:22:38 -0800 (PST) Received: from aargh.lan (ool-182d26f3.dyn.optonline.net [24.45.38.243]) by mx.google.com with ESMTPS id 18sm4161886agb.12.2008.11.30.18.22.37 (version=TLSv1/SSLv3 cipher=RC4-MD5); Sun, 30 Nov 2008 18:22:37 -0800 (PST) Message-ID: <49334A62.7000800@gmail.com> Date: Sun, 30 Nov 2008 21:22:26 -0500 User-Agent: Mozilla (X11; U; FreeBSD i386; en-US; ) Gecko Thunderbird Mnenhy/0.7.5.666 MIME-Version: 1.0 To: Tim Kientzle References: <4931CB02.9070904@gmail.com> <4932E8CF.9040501@freebsd.org> In-Reply-To: <4932E8CF.9040501@freebsd.org> X-Enigmail-Version: 0.95.7 OpenPGP: id=E9C2CCD1; url=pgp.mit.edu Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit From: Eitan Adler Cc: freebsd-hackers@freebsd.org Subject: Re: keeping track of local modifications X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 01 Dec 2008 02:22:40 -0000 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Tim Kientzle wrote: > Eitan Adler wrote: > There are thousands of such; could you narrow it down > a little bit? Are you interested in kernel hacking? > Device support? Core libraries? Networking? Utilities? > Porting? Utilities mostly for now. > > * Search the source code for "TODO" or "XXX" to find > comments about things that could use cleaning or > improvement. As a bonus, these usually comment things > that someone thinks should be done, so you might have > a little easier job selling your solution. *slaps self for not thinking of this* Thanks for reminding me of this. I'm now working on * TODO: Make this better, so that "./a//b/./c/" == "a/b/c" part of src/usr.bin/tar/util.c I found a copy of abspath() in usr.sbin/pkg_install/info/perform.c This is the exact function needed to fix the TODO. Where should I move the function to so that they could share it? Should I just copy the function (for some reason I doubt it)? realpath(3) is in sys/param.h and stdlib.h Should I move the function there? > * Search the web for "FreeBSD GSoC" or "FreeBSD Summer of Code" > to find ideas that are intended to be 3-month projects > targeted at student-level developers. Interesting idea - thanks > Perhaps most importantly, by talking about your > work-in-progress, you have a better chance of connecting > with a committer who will help get your work into the > tree. A lot of excellent ideas never make it into > FreeBSD because the author never talked to anyone > until they were "done" and the result couldn't really fit > into FreeBSD correctly without a lot more work. I will do this > On the other hand, it also means I enjoy talking about FreeBSD > and sometimes get carried away writing overly-long email > epics with lots of detail about stuff that noone really > cares about. I really hope you don't think I'm no one. > > Welcome to the zoo! Thanks? > > Tim > > P.S. libarchive has a number of mid-sized projects... I actually picked this project after greping for TODO but before reading this. Interesting. - -- Eitan Adler GNU Key fingerptrint: 2E13 BC16 5F54 0FBD 62ED 42B6 B65F 24AB E9C2 CCD1 -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (FreeBSD) iEUEARECAAYFAkkzSmIACgkQtl8kq+nCzNFeYQCdGydbomyScD3HCFPq9Y6MgGsw GLYAlRTb0Dv0IDHbHOivsmNdD0kyBiA= =WUos -----END PGP SIGNATURE-----