Date: Mon, 23 Mar 2015 07:50:05 +0100 From: Gabor Pali <pgj@FreeBSD.org> To: Hao Sun <sunhao2013@gmail.com> Cc: George Neville-Neil <gnn@freebsd.org>, Robert Watson <rwatson@freebsd.org>, freebsd-hackers@freebsd.org Subject: Re: Self introduciton of Hao Sun and thoughts on LibNetstat Message-ID: <CAHnG2Cxs%2BdPNEpnk%2BUJecuo0QDndDgwyE0QAn%2BMjt4AL7ZaYpA@mail.gmail.com> In-Reply-To: <CADWmZpnOrJahwBWJOTG6RRkr6hanZR9iYZkufuAcHiOHnOYWqg@mail.gmail.com> References: <CADWmZpmq7aVxk5bap-ConjKesnmVZuEm0S9Nn%2Bwt6guc-GyfgA@mail.gmail.com> <CAHnG2CyPWsi2VghASzgMqGHpMoMsMnE1w6eCxtsxmEmeCd28JQ@mail.gmail.com> <CADWmZpnOrJahwBWJOTG6RRkr6hanZR9iYZkufuAcHiOHnOYWqg@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Hi Hao, 2015-03-22 13:09 GMT+01:00 Hao Sun <sunhao2013@gmail.com>: > Following your guidance, I've cloned the FreeBSD mirror from GitHub and w= ill get down to > have an initial scratch with the latest version. That is great. I forgot to mention, but maybe it is also said on the introductory wiki pages you have also cited originally, that it is probably the best if you try to build the userland ("world") and the kernel on your VM and install it first. This should give you the basic feel for the development cycle and help to spot problems with the clean system itself before you start hacking on it. The development branch of FreeBSD (that is called "current") shall build and install just fine for most of the time, but do not be discouraged if not, ask for help. > On the project's wiki page [1], I think the target for GSoC > 2015 is to finish the tasks haven't been done in the following table. But= according to your > comments in the emails, it seems like I need to start the job from scratc= h. Thus the question > is should I keep the existing code and add new features to the previous v= ersion or just start > the project from the very beginning? I might have sounded a bit pessimistic, I do not necessarily insist on rewriting the entire library :-) I think it is just common sense: study the current implementation, take a look at the FreeBSD ecosystem and kernel, discuss the topic with the interested hackers, and work out your proposal based on your findings. You may find some of the old code base and concepts reusable, which is excellent, and you may decide to take another approach for the rest. It might be worthwhile to accommodate some "stretch goals" in your proposal if you accidentally completed your summer task too quickly :-) For making things a bit easier (hopefully) for you, I may also include George Neville-Neil in the conversation (see him CC'ed) who has shown some interest in driving this library into the base system in the past if I recall correctly. Along with Robert, he is also a high-profile src committer, with experience in networking and related areas. (And also a potential mentor for this project as well?) Cheers, G=C3=A1bor [1] https://wiki.freebsd.org/LibNetstat
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAHnG2Cxs%2BdPNEpnk%2BUJecuo0QDndDgwyE0QAn%2BMjt4AL7ZaYpA>