Skip site navigation (1)Skip section navigation (2)
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>