From owner-freebsd-hackers@freebsd.org Sat Mar 19 19:33:49 2016 Return-Path: Delivered-To: freebsd-hackers@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 6B76AAD645E for ; Sat, 19 Mar 2016 19:33:49 +0000 (UTC) (envelope-from mark@heily.com) Received: from mail-ig0-x22c.google.com (mail-ig0-x22c.google.com [IPv6:2607:f8b0:4001:c05::22c]) (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 41BDD18B2 for ; Sat, 19 Mar 2016 19:33:49 +0000 (UTC) (envelope-from mark@heily.com) Received: by mail-ig0-x22c.google.com with SMTP id cl4so7069194igb.0 for ; Sat, 19 Mar 2016 12:33:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heily-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc; bh=XCJEbFwIk+qHn1m04ExBfEYvLdwxlHiF2qNeARFuR7k=; b=whFr1yd2FTJJIDKktA4H50UyjSTlzH5DSYe2RBJlYl7LtVTgKyHpF5dIFgo9QI1Cfv pKKzIIrkoR7+FOCSW4tyXOfqYS4A9bd/0XK6Scosr5pAhuqdt6C4X9j5Lden9f2M4Tfr a+NwpdMbpYLnVaRj/3LbsnDOck8eTy6q+MZIVRYtPu5aGrmh8Zs46b2XiBC31LenxV1M nwxo18DXK7v6UqDIF///JOOsZ97VTyX8E5RHkbSGxs6To9OAcGiC8ipV9+rG15hpC+tL dxkceglm+0X+0psgm5P7ucCd4kPl2A7oIAtAWzeUdWJ3vA3R7HL/eWw3rlKBtMBK5Q0G cfZw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc; bh=XCJEbFwIk+qHn1m04ExBfEYvLdwxlHiF2qNeARFuR7k=; b=b9ZSNld/6k/VViw4dHhxhFamDt1b+B7SIKyTofxsJuWzT+RqH2XdverJdqgcTcRBPz FGTdNi25fhly7qnYRuOL1eItuZRHrVhP7qPBTavIZMUDLv8QzFE6K4G6pTFcNNV4uksa XDtWRlQ64jNS7lXwZ1Xzwqv05E8A0E+zSSK3PzpLSCnTnh6hK3ZloHt73MoWXopulcTE LfPNCJCFDnjqnll7uPMfWfIzVAKcOYiN0wXbtaIe4H5TrXU5aWVWFFQFn5JU1Mn9Sil5 HUW0uGX4Zd68Iw4uJt1m5RkS7CNHeq8Sp93kclOs8GeE5XttwftKxOrDuh/dRAgJRT0T 9RAQ== X-Gm-Message-State: AD7BkJJTHWJxviyeSaLag2s4klFf0JrvsM5wcdJXvZzJ+pHVCJcivH4lbSKzFDve78gTt0paG1l6WyYMLKweIw== MIME-Version: 1.0 X-Received: by 10.50.79.198 with SMTP id l6mr4901717igx.30.1458416028514; Sat, 19 Mar 2016 12:33:48 -0700 (PDT) Received: by 10.79.30.133 with HTTP; Sat, 19 Mar 2016 12:33:48 -0700 (PDT) X-Originating-IP: [71.70.175.250] In-Reply-To: <56ED75D8.1050800@tysdomain.com> References: <56ED75D8.1050800@tysdomain.com> Date: Sat, 19 Mar 2016 15:33:48 -0400 Message-ID: Subject: Re: looking for areas to contribute From: Mark Heily To: tyler@tysdomain.com Cc: FreeBSD Hackers Content-Type: text/plain; charset=UTF-8 X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 19 Mar 2016 19:33:49 -0000 Hi Tyler, On Sat, Mar 19, 2016 at 11:52 AM, Littlefield, Tyler wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > All, > I've asked this before, but I'm in a better position now to make this > work. > > I'm fluent with C and other languages and want to start contributing > to BSD. I'm happy to work where ever I can be of use, I love more > lower level stuff but anything that has me working on code would be > great. My questions: > > 1) How do people usually have their environments set up? I'm thinking > of running fbsd11 in BHyve where I can do testing, but if there's a > better way to test that won't require so many resources that would be > nice as well. I didn't want to break my host with testing since it's > going to run various other services. I tried using BHyve but was unable to get guest networking to work. Currently, I'm using VirtualBox and found this guide helpful in setting it up: https://www.freebsd.org/doc/handbook/virtualization-host-virtualbox.html What the guide doesn't mention is that port forwarding is very useful to allow you to SSH to your virtual machines, instead of working on the console. I typically assign a dedicated port on 127.0.0.1 mapped to each VM, and then have a simple 'vmssh' script to connect to each VM like so: vmssh freebsd11 The script looks like: vm=$1 shift case $1 in freebsd11) ssh -p 2222 localhost $* ;; freebsd9) ssh -p 2223 localhost $* ;; *) echo "Error: unknown guest" exit 1 esac > 3) ideas on what to work on would be great. I haven't gotten into > really advanced BSD work for a while now, so I haven't found anything > that is incredibly broken. > I'm looking for volunteers to help with relaunchd, which is a new service manager for FreeBSD and other Unix-like platforms. Here's the GitHub site: https://github.com/mheily/relaunchd There are a number of issues in the GitHub issue tracker that you could hack on. There's also a general need to take existing software that runs under rc(8) and write the configuration files to allow them to run under launchd(8). Are there any particular subject areas that interest you? Regards, - Mark