Return-Path: X-Original-To: apmail-hadoop-hdfs-dev-archive@minotaur.apache.org Delivered-To: apmail-hadoop-hdfs-dev-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id A2DFD1022B for ; Wed, 18 Sep 2013 12:46:54 +0000 (UTC) Received: (qmail 61978 invoked by uid 500); 18 Sep 2013 12:46:19 -0000 Delivered-To: apmail-hadoop-hdfs-dev-archive@hadoop.apache.org Received: (qmail 61872 invoked by uid 500); 18 Sep 2013 12:46:13 -0000 Mailing-List: contact hdfs-dev-help@hadoop.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: hdfs-dev@hadoop.apache.org Delivered-To: mailing list hdfs-dev@hadoop.apache.org Received: (qmail 61685 invoked by uid 99); 18 Sep 2013 12:46:03 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 18 Sep 2013 12:46:03 +0000 X-ASF-Spam-Status: No, hits=1.5 required=5.0 tests=HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of stevel@hortonworks.com designates 209.85.128.172 as permitted sender) Received: from [209.85.128.172] (HELO mail-ve0-f172.google.com) (209.85.128.172) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 18 Sep 2013 12:45:59 +0000 Received: by mail-ve0-f172.google.com with SMTP id oz11so5376063veb.17 for ; Wed, 18 Sep 2013 05:45:38 -0700 (PDT) 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:content-type; bh=QUIPqhOFxd7pOKZLfVVy9bKLe/fMVIiDpIUcxVk0CAE=; b=c0IClTLFIwRz/tlFi3B2xqoiWB6YQqxXHLpY7JFJTFZre9zcuDr1dQR9GW09yklVq5 RLt4YcpqBBbdAmJ4w5zjPZ7aMd+ckm7yWFuk5BZs9HWqLfh0hWYtS4SpUgDVQzHo/n4p qPSH4vE6cxUuskl/P8wE+rT+JZTkuw78t21nbBsk1w5fIeS0RIjrQWS40E2sy2tCZCyU eeqji+kgx7IRer+6WoiumYdyaS5666TqzXGummHbQrgADgvFg33N75L83VDu3/43Ukmi XJjh+VKDxFM0kn4IM0wSXVmwYVAAnHvv4jQ9/rJ0viDmDM76HGOHqfKU0KUJuAxTiNPi fGMQ== X-Gm-Message-State: ALoCoQnGfhszVpe3uEEZHfMmdAFqvT7PlaCWeREzf09RE6OxN1+Uhwu4bHDDxCk4k1OJ5vYLNKR/jD2XzEaNQVSxzLNAa4k4n4qBPciN5+ov86H3aCDWCGU= MIME-Version: 1.0 X-Received: by 10.52.119.228 with SMTP id kx4mr31674737vdb.12.1379508338469; Wed, 18 Sep 2013 05:45:38 -0700 (PDT) Received: by 10.58.68.38 with HTTP; Wed, 18 Sep 2013 05:45:38 -0700 (PDT) In-Reply-To: References: Date: Wed, 18 Sep 2013 13:45:38 +0100 Message-ID: Subject: Re: symlink support in Hadoop 2 GA From: Steve Loughran To: "hdfs-dev@hadoop.apache.org" Cc: "common-dev@hadoop.apache.org" , Arun Murthy Content-Type: multipart/alternative; boundary=047d7bdc0a9c7acf3a04e6a7d02a X-Virus-Checked: Checked by ClamAV on apache.org --047d7bdc0a9c7acf3a04e6a7d02a Content-Type: text/plain; charset=UTF-8 On 18 September 2013 12:53, Alejandro Abdelnur wrote: > On Wed, Sep 18, 2013 at 11:29 AM, Steve Loughran >wrote: > > > I'm reluctant for this as while delaying the release, because we are > going > > to find problems all the way up the stack -which will require a > > choreographed set of changes. Given the grief of the protbuf update, I > > don't want to go near that just before the final release. > > > > Well, I would use the exact same argument used for protobuf (which only > complication was getting protoc 2.5.0 in the jenkins boxes and communicate > developers to do the same, other than that we didn't hit any other issue > AFAIK) ... > protobuf was traumatic at build time, as I recall because it was neither forwards or backwards compatible. Those of us trying to build different branches had to choose which version to have on the path, or set up scripts to do the switching. HBase needed rebuilding, so did other things. And I still have the pain of downloading and installing protoc on all Linux VMs I build up going forward, until apt-get and yum have protoc 2.5 artifacts. This means it was very painful for developer, added a lot of late breaking pain to the developers, but it had one key feature that gave it an edge: it was immediately obvious where you had a problem as things didn't compile or classload without linkage problems. No latent bugs, unless protobuf 2.5 has them internally -for which we have to rely on google's release testing to have found. That is a lot simpler to regression test than adding any new feature to HDFS and seeing what breaks -as that is something that only surfaces out in the field. Which is why I think it's too late in the 2.1 release timetable to add symlinks. We've had a 2.1-beta out there, we've got feedback. Fix those problems that are show stoppers, but don't add more stuff. Which is precisely why I have not been pushing in any of my recent changes. I may seem ruthless arguing against symlinks -but I'm not being inconsistent with my own commit history. The only two things I've put in branch-2.1 since beta-1 were a separate log for the Configuration deprecation warnings and a patch to the POM for a java7 build on OSX: and they weren't even my patches. -Steve (One of these days I should volunteer to be the release manager and it'll be obvious that Arun is being quite amenable to all the other developers) > > IMO, it makes more sense to do this change during the beta rather than when > GA. That gives us more flexibility to iron out things if necessary. > > I'm arguing this change can go into the beta of the successor to 2.1 -not GA. -- CONFIDENTIALITY NOTICE NOTICE: This message is intended for the use of the individual or entity to which it is addressed and may contain information that is confidential, privileged and exempt from disclosure under applicable law. If the reader of this message is not the intended recipient, you are hereby notified that any printing, copying, dissemination, distribution, disclosure or forwarding of this communication is strictly prohibited. If you have received this communication in error, please contact the sender immediately and delete it from your system. Thank You. --047d7bdc0a9c7acf3a04e6a7d02a--