Return-Path: X-Original-To: apmail-lucene-dev-archive@www.apache.org Delivered-To: apmail-lucene-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 3995B9A81 for ; Wed, 18 Apr 2012 20:41:09 +0000 (UTC) Received: (qmail 33093 invoked by uid 500); 18 Apr 2012 20:41:07 -0000 Delivered-To: apmail-lucene-dev-archive@lucene.apache.org Received: (qmail 33033 invoked by uid 500); 18 Apr 2012 20:41:07 -0000 Mailing-List: contact dev-help@lucene.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@lucene.apache.org Delivered-To: mailing list dev@lucene.apache.org Received: (qmail 33026 invoked by uid 99); 18 Apr 2012 20:41:07 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 18 Apr 2012 20:41:07 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=5.0 tests=ALL_TRUSTED,T_RP_MATCHES_RCVD X-Spam-Check-By: apache.org Received: from [140.211.11.116] (HELO hel.zones.apache.org) (140.211.11.116) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 18 Apr 2012 20:41:02 +0000 Received: from hel.zones.apache.org (hel.zones.apache.org [140.211.11.116]) by hel.zones.apache.org (Postfix) with ESMTP id 02E0A3A281B for ; Wed, 18 Apr 2012 20:40:41 +0000 (UTC) Date: Wed, 18 Apr 2012 20:40:41 +0000 (UTC) From: "Martijn van Groningen (Commented) (JIRA)" To: dev@lucene.apache.org Message-ID: <1722959110.3164.1334781641013.JavaMail.tomcat@hel.zones.apache.org> In-Reply-To: <841031844.855.1334757383612.JavaMail.tomcat@hel.zones.apache.org> Subject: [jira] [Commented] (LUCENE-3997) join module should not depend on grouping module MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 [ https://issues.apache.org/jira/browse/LUCENE-3997?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13256931#comment-13256931 ] Martijn van Groningen commented on LUCENE-3997: ----------------------------------------------- I also think we can move these classes to core. These are small classes and we can mark these classes as experimental. Maybe we can even make this classes 'lighter' by only moving the public methods to core (maybe as interface?). E.g. ValueSource would have all the public methods in core and a BaseValueSource (Or AbstractValueSource) in the queries module that contains ValueSourceComparatorSource and ValueSourceComparator. Just an idea. I'll create a new issue to not make grouping module depend on the queries module. > join module should not depend on grouping module > ------------------------------------------------ > > Key: LUCENE-3997 > URL: https://issues.apache.org/jira/browse/LUCENE-3997 > Project: Lucene - Java > Issue Type: Task > Affects Versions: 4.0 > Reporter: Robert Muir > Fix For: 4.0 > > Attachments: LUCENE-3997.patch, LUCENE-3997.patch > > > I think TopGroups/GroupDocs should simply be in core? > Both grouping and join modules use these trivial classes, but join depends on grouping just for them. > I think its better that we try to minimize these inter-module dependencies. > Of course, another option is to combine grouping and join into one module, but > last time i brought that up nobody could agree on a name. > Anyway I think the change is pretty clean: its similar to having basic stuff like Analyzer.java in core, > so other things can work with Analyzer without depending on any specific implementing modules. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscribe@lucene.apache.org For additional commands, e-mail: dev-help@lucene.apache.org