Return-Path: X-Original-To: apmail-incubator-crunch-dev-archive@minotaur.apache.org Delivered-To: apmail-incubator-crunch-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 0B51DDC8A for ; Sat, 27 Oct 2012 20:01:21 +0000 (UTC) Received: (qmail 76014 invoked by uid 500); 27 Oct 2012 20:01:21 -0000 Delivered-To: apmail-incubator-crunch-dev-archive@incubator.apache.org Received: (qmail 75983 invoked by uid 500); 27 Oct 2012 20:01:20 -0000 Mailing-List: contact crunch-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: crunch-dev@incubator.apache.org Delivered-To: mailing list crunch-dev@incubator.apache.org Received: (qmail 75972 invoked by uid 99); 27 Oct 2012 20:01:20 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 27 Oct 2012 20:01:20 +0000 X-ASF-Spam-Status: No, hits=-0.7 required=5.0 tests=RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of josh.wills@gmail.com designates 209.85.212.169 as permitted sender) Received: from [209.85.212.169] (HELO mail-wi0-f169.google.com) (209.85.212.169) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 27 Oct 2012 20:00:52 +0000 Received: by mail-wi0-f169.google.com with SMTP id hq4so1102028wib.0 for ; Sat, 27 Oct 2012 13:00:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :content-type; bh=2BPo1OnQyS1gLk4vY4scmCjYa1WxDEQjYjJWZHF39/8=; b=wa8+EWInbi6qjpYKv4a5f+udhdBBQfS6bwBGYxQ3SC9dDNp3SxDMX9bYDU/lYKE8si MYWWlM/MLwlGwrR1IWJTk7Pq0tkh9r95QRczBwO9f/Gy/byUVUVnQsU34U3iarVeIqYx aUtn4BOhO8TPNf1cIWLz1/jXwt1GYOMjqT5pULPWSmpmHOoLJekw3i+YE6auehJxVYMq 5TzTDAxC7yhG0luj6wkAX/hYNsHlk/QDEuDeVmB+czrheellCWVatcVwjaVB0nzcEqrl qfkKN8NVXJtbl0+fE5OwTezB1Ndh9Rj1v9a1rk76aA5n9r1lb82tKosFehgtcuM6K1J4 nRtA== Received: by 10.180.86.202 with SMTP id r10mr9515864wiz.12.1351368032139; Sat, 27 Oct 2012 13:00:32 -0700 (PDT) MIME-Version: 1.0 Received: by 10.216.228.160 with HTTP; Sat, 27 Oct 2012 13:00:11 -0700 (PDT) In-Reply-To: References: <20121027160647.GA9240@mafr.de> From: Josh Wills Date: Sat, 27 Oct 2012 13:00:11 -0700 Message-ID: Subject: Re: Moving PType and friends To: crunch-dev@incubator.apache.org Content-Type: text/plain; charset=ISO-8859-1 X-Virus-Checked: Checked by ClamAV on apache.org On Sat, Oct 27, 2012 at 12:49 PM, Gabriel Reid wrote: > > On 27 Oct 2012, at 18:06, Matthias Friedrich wrote: > >> we have made some progress cleaning up javadocs and some packages, but >> there are a few more things I'd like to do. Right now, not all >> abstractions are in the base package, which means they won't be on the >> same javadoc package page and users won't recognize them as core >> concepts. >> >> Thus, I propose to move the PType, PTypeFamily, PTableType, Converter, >> and OutputHandler types to the base package. This would have the >> advantage that the .types and .io packages would become pure >> implementation packages, breaking package dependency cycles. We could >> then hide the .types package from the javadoc overview page because >> nothing there would be client-facing anymore. > > I'm on board with the moving of PType, PTypeFamily, and PTableType classes > to the base package (although it seems a shame because the package name > that they're in already got changed once). > > However, I'm less sure about moving Converter and OutputHandler, as I don't > really see these as core (external) abstractions. It kind of feels like moving those > will just clutter up the base package. +100 > > - Gabriel >