Return-Path: X-Original-To: apmail-drill-issues-archive@minotaur.apache.org Delivered-To: apmail-drill-issues-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 06A6417D73 for ; Tue, 30 Sep 2014 00:42:56 +0000 (UTC) Received: (qmail 15217 invoked by uid 500); 30 Sep 2014 00:42:55 -0000 Delivered-To: apmail-drill-issues-archive@drill.apache.org Received: (qmail 15190 invoked by uid 500); 30 Sep 2014 00:42:55 -0000 Mailing-List: contact issues-help@drill.incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@drill.incubator.apache.org Delivered-To: mailing list issues@drill.incubator.apache.org Received: (qmail 15180 invoked by uid 99); 30 Sep 2014 00:42:55 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 30 Sep 2014 00:42:55 +0000 X-ASF-Spam-Status: No, hits=-2000.6 required=5.0 tests=ALL_TRUSTED,RP_MATCHES_RCVD X-Spam-Check-By: apache.org Received: from [140.211.11.3] (HELO mail.apache.org) (140.211.11.3) by apache.org (qpsmtpd/0.29) with SMTP; Tue, 30 Sep 2014 00:42:54 +0000 Received: (qmail 14457 invoked by uid 99); 30 Sep 2014 00:42:34 -0000 Received: from arcas.apache.org (HELO arcas.apache.org) (140.211.11.28) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 30 Sep 2014 00:42:34 +0000 Date: Tue, 30 Sep 2014 00:42:34 +0000 (UTC) From: "Parth Chandra (JIRA)" To: issues@drill.incubator.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Commented] (DRILL-1297) Hide Dependencies From Public API to enable using the C++ Client as a DLL MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 X-Virus-Checked: Checked by ClamAV on apache.org [ https://issues.apache.org/jira/browse/DRILL-1297?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14152617#comment-14152617 ] Parth Chandra commented on DRILL-1297: -------------------------------------- +1 Ship it. > Hide Dependencies From Public API to enable using the C++ Client as a DLL > ------------------------------------------------------------------------- > > Key: DRILL-1297 > URL: https://issues.apache.org/jira/browse/DRILL-1297 > Project: Apache Drill > Issue Type: Task > Components: Client - C++ > Environment: Windows 7 > Reporter: Alexander Zarei > Assignee: DrillCommitter > Priority: Blocker > Fix For: 0.6.0 > > Attachments: DRILL-1297-patch-1.diff > > > Protobuf dependency is exposed to customers through public API header files. In particular, we have built C++ Client as a DLL but when linking it to our code, the public API header files do not compile as they expose additional dependencies that should be hidden from the costumer code. Especially, incubator-drill\contrib\native\client\src\include\drill\protobuf\User.pb.h -- This message was sent by Atlassian JIRA (v6.3.4#6332)