From dev-return-55966-archive-asf-public=cust-asf.ponee.io@phoenix.apache.org Wed Apr 3 22:25:02 2019 Return-Path: X-Original-To: archive-asf-public@cust-asf.ponee.io Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by mx-eu-01.ponee.io (Postfix) with SMTP id 1652618067E for ; Thu, 4 Apr 2019 00:25:01 +0200 (CEST) Received: (qmail 77359 invoked by uid 500); 3 Apr 2019 22:25:01 -0000 Mailing-List: contact dev-help@phoenix.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@phoenix.apache.org Delivered-To: mailing list dev@phoenix.apache.org Received: (qmail 77070 invoked by uid 99); 3 Apr 2019 22:25:00 -0000 Received: from mailrelay1-us-west.apache.org (HELO mailrelay1-us-west.apache.org) (209.188.14.139) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 03 Apr 2019 22:25:00 +0000 Received: from jira-lw-us.apache.org (unknown [207.244.88.139]) by mailrelay1-us-west.apache.org (ASF Mail Server at mailrelay1-us-west.apache.org) with ESMTP id 7CFEBE2A0D for ; Wed, 3 Apr 2019 22:25:00 +0000 (UTC) Received: from jira-lw-us.apache.org (localhost [127.0.0.1]) by jira-lw-us.apache.org (ASF Mail Server at jira-lw-us.apache.org) with ESMTP id 241212459B for ; Wed, 3 Apr 2019 22:25:00 +0000 (UTC) Date: Wed, 3 Apr 2019 22:25:00 +0000 (UTC) From: "Vincent Poon (JIRA)" To: dev@phoenix.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Updated] (PHOENIX-5213) Phoenix-client improvements: add more relocations, exclude log binding, change naming 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/PHOENIX-5213?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Vincent Poon updated PHOENIX-5213: ---------------------------------- Attachment: (was: PHOENIX-5213.4.x-HBase-1.4.v2.patch) > Phoenix-client improvements: add more relocations, exclude log binding, change naming > -------------------------------------------------------------------------------------- > > Key: PHOENIX-5213 > URL: https://issues.apache.org/jira/browse/PHOENIX-5213 > Project: Phoenix > Issue Type: Improvement > Affects Versions: 5.0.0, 4.15.0 > Reporter: Vincent Poon > Assignee: Vincent Poon > Priority: Major > Attachments: PHOENIX-5213.4.x-HBase-1.4.v1.patch, PHOENIX-5213.4.x-HBase-1.4.v2.patch > > > To make the existing phoenix-client, I'm proposing the following changes: > 1) Add additional relocations of some packages > 2) Exclude the slf4j-log4j12 binding. Apparently this isn't pulled in directly from phoenix-core itself, but transitively from other projects. It's generally considered best practice to not impose a log binding on downstream projects. The slf4j-log4j12 jar will still be in the phoenix tarball's /lib folder. > 3) Changing the jar naming from phoenix\-\[version\]\-client.jar to phoenix-client-\[version\].jar > The reason for this is that there is no way, AFAIK, to change the naming convention in maven's repo. You can change the jar name locally, but when it gets installed to the repo, it always has to follow the artfiactname-version naming convention. To avoid confusion of having two separate jar file names, I propose we just change it to Maven's convention so we can publish releases of phoenix-client. > 4) Create a source jar for phoenix-client. > 5) Create a dependency-reduced pom, so that the client can be used directly in downstream projects without having to exclude transitive artifacts. -- This message was sent by Atlassian JIRA (v7.6.3#76005)