From owner-freebsd-hackers@freebsd.org Tue Apr 26 21:19:13 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 2AF22B1D817 for ; Tue, 26 Apr 2016 21:19:13 +0000 (UTC) (envelope-from lists@jnielsen.net) Received: from webmail2.jnielsen.NET (webmail2.jnielsen.net [50.114.224.20]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "webmail2.jnielsen.net", Issuer "freebsdsolutions.net" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id EBC791647 for ; Tue, 26 Apr 2016 21:19:12 +0000 (UTC) (envelope-from lists@jnielsen.net) Received: from [192.168.2.210] (c-73-65-219-132.hsd1.ut.comcast.net [73.65.219.132]) (authenticated bits=0) by webmail2.jnielsen.NET (8.15.2/8.15.1) with ESMTPSA id u3QLKJaJ047629 (version=TLSv1 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 26 Apr 2016 15:20:22 -0600 (MDT) (envelope-from lists@jnielsen.net) X-Authentication-Warning: webmail2.jnielsen.net: Host c-73-65-219-132.hsd1.ut.comcast.net [73.65.219.132] claimed to be [192.168.2.210] Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\)) Subject: Re: Contributing to FreeBSD From: John Nielsen In-Reply-To: Date: Tue, 26 Apr 2016 15:19:02 -0600 Cc: freebsd-hackers@freebsd.org Content-Transfer-Encoding: quoted-printable Message-Id: <6451E558-CF19-464F-B71D-6718EFBD5192@jnielsen.net> References: To: Rafael Rodrigues Nakano X-Mailer: Apple Mail (2.3124) 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: Tue, 26 Apr 2016 21:19:13 -0000 On Apr 26, 2016, at 2:38 PM, Rafael Rodrigues Nakano = wrote: > I would like to contribute to FreeBSD in terms of code, but I don't = know > where, exactly. I use most of the time C in my free time hobby = projects, > but I know a bit of C++ and the concept of OOP. But I found no way to > contribute to the system itself, I should study more before entering = the > Operating System Programming world. However, like I said, I'd like to > contribute to FreeBSD, so, should I try to enhance the user-level > applications or something like this? (I saw that 'freebsd-version' is = a > shell script and I think I could make a more information-detailed = version > in C, or something else). Sorry if it's a really dumb question, I like > FreeBSD so much and I know I need to contribute to the development = somehow. Hi! Start here and follow the links, including to the project ideas page and = the PR database (bugzilla): https://www.freebsd.org/doc/en/articles/contributing/ Get involved in the mailing lists, try things out and see what interests = you. If you find (or fix!) bugs, submit problem reports to Bugzilla. You = can also contribute patches to existing PRs. > Is this the correct way (if not, the easiest one) to start = contributing to > such a great OS project like this? >=20 > And, finally, how exactly I submit my code? CVS? Git? By email? As mentioned you can use Bugzilla to submit problem reports and patches. = You can also use it to submit new ports. The mailing lists are appropriate for discussion of new features and = small patches. Larger patches can be submitted to Phabricator = (https://reviews.freebsd.org/) for review. Phabricator is also a good = place to look at other work in progress. The official FreeBSD code repositories are Subversion, but there is a = growing number of people using git. There are now official github repos = for FreeBSD, which are updated regularly from the SVN repos: https://wiki.freebsd.org/GitWorkflow HTH, JN