Return-Path: X-Original-To: apmail-hadoop-common-commits-archive@www.apache.org Delivered-To: apmail-hadoop-common-commits-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id D6C8ABE9A for ; Thu, 12 Jan 2012 15:03:29 +0000 (UTC) Received: (qmail 78007 invoked by uid 500); 12 Jan 2012 15:02:51 -0000 Delivered-To: apmail-hadoop-common-commits-archive@hadoop.apache.org Received: (qmail 74594 invoked by uid 500); 12 Jan 2012 15:02:16 -0000 Mailing-List: contact common-commits-help@hadoop.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: common-dev@hadoop.apache.org Delivered-To: mailing list common-commits@hadoop.apache.org Received: (qmail 74470 invoked by uid 500); 12 Jan 2012 15:02:10 -0000 Delivered-To: apmail-hadoop-core-commits@hadoop.apache.org Received: (qmail 74424 invoked by uid 99); 12 Jan 2012 15:02:08 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 12 Jan 2012 15:02:08 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=5.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.131] (HELO eos.apache.org) (140.211.11.131) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 12 Jan 2012 15:02:05 +0000 Received: from eos.apache.org (localhost [127.0.0.1]) by eos.apache.org (Postfix) with ESMTP id C5A2927C; Thu, 12 Jan 2012 15:01:44 +0000 (UTC) MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable From: Apache Wiki To: Apache Wiki Date: Thu, 12 Jan 2012 15:01:44 -0000 Message-ID: <20120112150144.72385.95722@eos.apache.org> Subject: =?utf-8?q?=5BHadoop_Wiki=5D_Update_of_=22HowToContribute=22_by_SteveLough?= =?utf-8?q?ran?= Auto-Submitted: auto-generated X-Virus-Checked: Checked by ClamAV on apache.org Dear Wiki user, You have subscribed to a wiki page or wiki category on "Hadoop Wiki" for ch= ange notification. The "HowToContribute" page has been changed by SteveLoughran: http://wiki.apache.org/hadoop/HowToContribute?action=3Ddiff&rev1=3D75&rev2= =3D76 Comment: fix some link entries First of all, you need the Hadoop source code. The official location for = Hadoop is the Apache SVN repository; Git is also supported, and useful if y= ou want to make lots of local changes -and keep those changes under some fo= rm or private or public revision control. = =3D=3D=3D=3D SVN Access =3D=3D=3D=3D - Get the source code on your local drive using [[http://hadoop.apache.org/= core/version_control.html|SVN]]. Most development is done on the "trunk": + Get the source code on your local drive using [[http://hadoop.apache.org/= core/version_control.html |SVN]]. Most development is done on the "trunk": = {{{ svn checkout http://svn.apache.org/repos/asf/hadoop/common/trunk/ hadoop-= trunk @@ -71, +71 @@ = =3D=3D=3D Building ProtocolBuffers (for 0.23+) =3D=3D=3D = - Hadoop 0.23+ must have Google's ProtocolBuffers for compilation to work. = These are native binaries which need to be downloaded, compiled and then in= stalled locally. See [[http://svn.apache.org/repos/asf/hadoop/common/trunk= /hadoop-mapreduce-project/hadoop-yarn/README|YARN Readme] + Hadoop 0.23+ must have Google's ProtocolBuffers for compilation to work. = These are native binaries which need to be downloaded, compiled and then in= stalled locally. See [[http://svn.apache.org/repos/asf/hadoop/common/trunk= /hadoop-mapreduce-project/hadoop-yarn/README |YARN Readme]] = This is a good opportunity to get the GNU C/C++ toolchain installed, whic= h is useful for working on the native code used in the HDFS project. = @@ -85, +85 @@ = * you need a copy of GCC 4.1+ including the {{{g++}}} C++ compiler, {{{m= ake}}} and the rest of the GNU C++ development chain. * Linux: you need a copy of autoconf installed, which your local package= manager will do -along with automake. - * Download the version of protocol buffers that the YARN readme recommen= ds from [[http://code.google.com/p/protobuf/|the protocol buffers project]]. + * Download the version of protocol buffers that the YARN readme recommen= ds from [[http://code.google.com/p/protobuf/ |the protocol buffers project]= ]. * unzip it/untar it * {{{cd}}} into the directory that has been created. * run {{{/.configure}}}. @@ -108, +108 @@ protoc: error while loading shared libraries: libprotobuf.so.7: cannot op= en shared object file: No such file or directory }}} = - This is a [[http://code.google.com/p/protobuf/issues/detail?id=3D213|know= n issue]] for Linux, and is caused by a stale cache of libraries. Run {{{ld= config}}} and try again. + This is a [[http://code.google.com/p/protobuf/issues/detail?id=3D213 |kno= wn issue]] for Linux, and is caused by a stale cache of libraries. Run {{{l= dconfig}}} and try again. = =3D=3D=3D Making Changes =3D=3D=3D Before you start, send a message to the [[http://hadoop.apache.org/core/m= ailing_lists.html|Hadoop developer mailing list]], or file a bug report in = [[Jira]]. Describe your proposed changes and check that they fit in with w= hat others are doing and have planned for the project. Be patient, it may = take folks a while to understand your requirements.