Return-Path: Delivered-To: apmail-hadoop-mapreduce-dev-archive@minotaur.apache.org Received: (qmail 39292 invoked from network); 22 Apr 2010 19:13:53 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 22 Apr 2010 19:13:53 -0000 Received: (qmail 81914 invoked by uid 500); 22 Apr 2010 19:13:53 -0000 Delivered-To: apmail-hadoop-mapreduce-dev-archive@hadoop.apache.org Received: (qmail 81746 invoked by uid 500); 22 Apr 2010 19:13:53 -0000 Mailing-List: contact mapreduce-dev-help@hadoop.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: mapreduce-dev@hadoop.apache.org Delivered-To: mailing list mapreduce-dev@hadoop.apache.org Received: (qmail 81738 invoked by uid 99); 22 Apr 2010 19:13:53 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 22 Apr 2010 19:13:53 +0000 X-ASF-Spam-Status: No, hits=0.7 required=10.0 tests=RCVD_IN_DNSWL_NONE,SPF_NEUTRAL X-Spam-Check-By: apache.org Received-SPF: neutral (nike.apache.org: local policy) Received: from [216.145.54.173] (HELO mrout3.yahoo.com) (216.145.54.173) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 22 Apr 2010 19:13:47 +0000 Received: from pugholehand-lm.corp.yahoo.com (pugholehand-lm.corp.yahoo.com [10.72.115.44]) by mrout3.yahoo.com (8.13.6/8.13.6/y.out) with ESMTP id o3MJC226061786 for ; Thu, 22 Apr 2010 12:12:02 -0700 (PDT) DomainKey-Signature: a=rsa-sha1; s=serpent; d=yahoo-inc.com; c=nofws; q=dns; h=message-id:from:to:in-reply-to:content-type: content-transfer-encoding:mime-version:subject:date:references:x-mailer; b=pMHYGyszLaBT/wOPEUF2mcFSkWtxW0zSd8iXNyTLB4RAWn/nLNc0POmfZoakofpU Message-Id: <5C03960D-5E68-46F7-BDA9-4C833B17F6E7@yahoo-inc.com> From: Alan Gates To: mapreduce-dev@hadoop.apache.org In-Reply-To: Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Mime-Version: 1.0 (Apple Message framework v936) Subject: Re: Un-deprecate the old MapReduce API? Date: Thu, 22 Apr 2010 12:12:02 -0700 References: X-Mailer: Apple Mail (2.936) X-Virus-Checked: Checked by ClamAV on apache.org Speaking for one power user (Pig) that did move to the new APIs, moving that interface to evolving is a little unsettling. Is there a feel for how much the new API is going to change? Alan. On Apr 21, 2010, at 2:24 PM, Tom White wrote: > The "old" MapReduce API in org.apache.hadoop.mapred was deprecated in > the 0.20 release series when the "new" (Context Objects) MapReduce API > was added in org.apache.hadoop.mapreduce. Unfortunately, the new API > was not complete in 0.20 and most users stayed with the old API. This > has led to the confusing situation where the old API is generally > recommended, even though it is deprecated. > > To remedy this situation I suggest that we remove deprecations from > the old API in 0.20 and trunk, and mark the new API as "Evolving" (see > MAPREDUCE-1623 for the latter). This would mean a few things: > > * The next 0.20 release would have a non-deprecated old API. > * The forthcoming 0.21 release would have a "Stable" (non-deprecated) > old API, and a "Evolving" new API. > * For some pre-1.0 release (perhaps 0.22), the old API could be > deprecated again, and the new API marked as "Stable". > * In the 1.0 release it would be possible to remove the old API. > > Thoughts? > > Tom