From owner-freebsd-hackers@FreeBSD.ORG Wed Mar 4 19:40:20 2015 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id A37CDB84 for ; Wed, 4 Mar 2015 19:40:20 +0000 (UTC) Received: from mail-la0-x235.google.com (mail-la0-x235.google.com [IPv6:2a00:1450:4010:c03::235]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 267076DC for ; Wed, 4 Mar 2015 19:40:20 +0000 (UTC) Received: by labgm9 with SMTP id gm9so7206672lab.8 for ; Wed, 04 Mar 2015 11:40:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=R1Kl0JagArZvxImMgv6Cv0s+qU+R5I/Ya3eEADo/+p4=; b=rGYVNBtX+i/BYMctZGU9WVKu/5UrmJhmxknX1JIlgPUiW/6ovSVoLggeZT7zP1ZOE+ 3utxaDqv+dKqHgFOkAw1/HhuO/FxVpyXAzfd4jEaTQ/aZ34O/HoXM4iClPxyIdS/ImS4 rFvqGLGRp5ij8cB948Yu+jOPG0+LAhklik6QasDBbeLdVDXwdtdHvN3c2bqhnH6mHJdm 1afMszHaUakBUvAz3WqRe9Nb+3s8lP7KMpypcA4Rids4NIMa4f6u97a8ZzvDBnm27YpD Q7nlbEbEXzLaGXxSbPGhCfbTsFvZ9RzMYawmxcEhFT+cObPrZgh7XRwfy0f9ADsFvf/C s54Q== MIME-Version: 1.0 X-Received: by 10.152.197.34 with SMTP id ir2mr4976561lac.36.1425498018086; Wed, 04 Mar 2015 11:40:18 -0800 (PST) Received: by 10.112.9.235 with HTTP; Wed, 4 Mar 2015 11:40:17 -0800 (PST) Date: Thu, 5 Mar 2015 01:10:17 +0530 Message-ID: Subject: GSoC 2015 Task: Unifying ping and ping6 From: Rushil Paul To: freebsd-hackers@freebsd.org Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 2.1.18-1 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: Wed, 04 Mar 2015 19:40:20 -0000 I am interested in the project - Unifying the programs ping and ping6. I have decent knowledge of C/C++ and networking. I also spoke to a mentor (Gavin) about the idea. I went through the source code of ping and ping6, and ping6 was giving me a little hard time. My mentor also told me to consider taking up the task to unify traceroute and traceroute6, if I think the first task will take much less than 15 weeks. Problem is, I am unable to decide how much work ping and ping6 will be (I feel it will take lots of time as this is the first time I'm getting familiar with the code). Will my proposal be strong enough if it is only about merging of ping and ping6? And what exactly should my proposal include? How much code can be shared between ping and ping6, how to test the program afterwards etc.? Some inputs from experts will be very helpful :-) -- Regards, Rushil