Date: Sat, 19 Mar 2016 15:33:48 -0400 From: Mark Heily <mark@heily.com> To: tyler@tysdomain.com Cc: FreeBSD Hackers <freebsd-hackers@freebsd.org> Subject: Re: looking for areas to contribute Message-ID: <CAGfo=8m8kRTx-4xJ6LVTyxkeXZQzz_Jep1hRzmf%2Bk4Z9DNHt5g@mail.gmail.com> In-Reply-To: <56ED75D8.1050800@tysdomain.com> References: <56ED75D8.1050800@tysdomain.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Hi Tyler, On Sat, Mar 19, 2016 at 11:52 AM, Littlefield, Tyler <tyler@tysdomain.com> 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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAGfo=8m8kRTx-4xJ6LVTyxkeXZQzz_Jep1hRzmf%2Bk4Z9DNHt5g>