[jira] [Commented] (HBASE-11549) Create a Java client only assembly with dependencies from maven build

2016-09-20 Thread Jerry He (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-11549?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15508039#comment-15508039
 ] 

Jerry He commented on HBASE-11549:
--

Given the sharded-client jar, I am closing this one as 'won't fix'

> Create a Java client only assembly with dependencies from maven build
> -
>
> Key: HBASE-11549
> URL: https://issues.apache.org/jira/browse/HBASE-11549
> Project: HBase
>  Issue Type: Task
>  Components: Client
>Affects Versions: 0.99.0, 0.98.3
>Reporter: Jerry He
>Assignee: Jerry He
> Attachments: HBASE-11549-master.patch
>
>
> The purpose is to create a hbase client only distribution with all its 
> dependencies.
> It is will be something like hbase-client-2.0.0-SNAPSHOT-bin.tar.gz along 
> side with the overall hbase-2.0.0-SNAPSHOT-bin.tar.gz, but itscontent will be 
> a subset of  the the overall hbase-2.0.0-SNAPSHOT-bin.tar.gz.
> Client application of hbase can just build and run against this client 
> distribution. 



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (HBASE-11549) Create a Java client only assembly with dependencies from maven build

2014-07-22 Thread Andrew Purtell (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-11549?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14070480#comment-14070480
 ] 

Andrew Purtell commented on HBASE-11549:


java-client-bin sounds good to me. 

I applied this patch and examined the resulting java-client-bin tarball. 

The bin/ directory is missing. Should this be present? I'd say yes.

The bulk of the distribution is dependency jars in lib/ and that is still the 
case. Suggest adding exclusions in the new assembly file to pare that down.

 Create a Java client only assembly with dependencies from maven build
 -

 Key: HBASE-11549
 URL: https://issues.apache.org/jira/browse/HBASE-11549
 Project: HBase
  Issue Type: Task
  Components: Client
Affects Versions: 0.99.0, 0.98.3
Reporter: Jerry He
Assignee: Jerry He
 Attachments: HBASE-11549-master.patch


 The purpose is to create a hbase client only distribution with all its 
 dependencies.
 It is will be something like hbase-client-2.0.0-SNAPSHOT-bin.tar.gz along 
 side with the overall hbase-2.0.0-SNAPSHOT-bin.tar.gz, but itscontent will be 
 a subset of  the the overall hbase-2.0.0-SNAPSHOT-bin.tar.gz.
 Client application of hbase can just build and run against this client 
 distribution. 



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Commented] (HBASE-11549) Create a Java client only assembly with dependencies from maven build

2014-07-22 Thread stack (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-11549?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14070540#comment-14070540
 ] 

stack commented on HBASE-11549:
---

'java' seems redundant to me in the name of a jar.  hbase-client-all-X.X.X.jar 
because it has 'all' a client needs?

 Create a Java client only assembly with dependencies from maven build
 -

 Key: HBASE-11549
 URL: https://issues.apache.org/jira/browse/HBASE-11549
 Project: HBase
  Issue Type: Task
  Components: Client
Affects Versions: 0.99.0, 0.98.3
Reporter: Jerry He
Assignee: Jerry He
 Attachments: HBASE-11549-master.patch


 The purpose is to create a hbase client only distribution with all its 
 dependencies.
 It is will be something like hbase-client-2.0.0-SNAPSHOT-bin.tar.gz along 
 side with the overall hbase-2.0.0-SNAPSHOT-bin.tar.gz, but itscontent will be 
 a subset of  the the overall hbase-2.0.0-SNAPSHOT-bin.tar.gz.
 Client application of hbase can just build and run against this client 
 distribution. 



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Commented] (HBASE-11549) Create a Java client only assembly with dependencies from maven build

2014-07-22 Thread Andrew Purtell (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-11549?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14070546#comment-14070546
 ] 

Andrew Purtell commented on HBASE-11549:


bq. hbase-client-all

Sounds good

 Create a Java client only assembly with dependencies from maven build
 -

 Key: HBASE-11549
 URL: https://issues.apache.org/jira/browse/HBASE-11549
 Project: HBase
  Issue Type: Task
  Components: Client
Affects Versions: 0.99.0, 0.98.3
Reporter: Jerry He
Assignee: Jerry He
 Attachments: HBASE-11549-master.patch


 The purpose is to create a hbase client only distribution with all its 
 dependencies.
 It is will be something like hbase-client-2.0.0-SNAPSHOT-bin.tar.gz along 
 side with the overall hbase-2.0.0-SNAPSHOT-bin.tar.gz, but itscontent will be 
 a subset of  the the overall hbase-2.0.0-SNAPSHOT-bin.tar.gz.
 Client application of hbase can just build and run against this client 
 distribution. 



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Commented] (HBASE-11549) Create a Java client only assembly with dependencies from maven build

2014-07-22 Thread Jerry He (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-11549?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14070652#comment-14070652
 ] 

Jerry He commented on HBASE-11549:
--

Thanks for the comments!

bq. The bin/ directory is missing. Should this be present? I'd say yes.

What do we want to include inside the bin/ directory?  It seems most of the 
commands in bin/ are server related.
I was thinking to include conf/hbase-env.sh to set up CLASSPATH to conf and 
lib/* etc.  But the whole hbase-env.sh contains too much server settings.

bq. The bulk of the distribution is dependency jars in lib/ and that is still 
the case. Suggest adding exclusions in the new assembly file to pare that down.

They are pulled in as dependency jars by hbase-client, hbase-common and 
hbase-protocol.  Is there a way to further pare that down? 

 Create a Java client only assembly with dependencies from maven build
 -

 Key: HBASE-11549
 URL: https://issues.apache.org/jira/browse/HBASE-11549
 Project: HBase
  Issue Type: Task
  Components: Client
Affects Versions: 0.99.0, 0.98.3
Reporter: Jerry He
Assignee: Jerry He
 Attachments: HBASE-11549-master.patch


 The purpose is to create a hbase client only distribution with all its 
 dependencies.
 It is will be something like hbase-client-2.0.0-SNAPSHOT-bin.tar.gz along 
 side with the overall hbase-2.0.0-SNAPSHOT-bin.tar.gz, but itscontent will be 
 a subset of  the the overall hbase-2.0.0-SNAPSHOT-bin.tar.gz.
 Client application of hbase can just build and run against this client 
 distribution. 



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Commented] (HBASE-11549) Create a Java client only assembly with dependencies from maven build

2014-07-21 Thread Andrew Purtell (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-11549?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14068809#comment-14068809
 ] 

Andrew Purtell commented on HBASE-11549:


We already have an 'hbase-client' module and jar, so wouldn't naming the 
tarball 'hbase-client' also be confusing? It won't only contain hbase-client 
artfacts, hbase-common and hbase-protocol are needed at least. 

 Create a Java client only assembly with dependencies from maven build
 -

 Key: HBASE-11549
 URL: https://issues.apache.org/jira/browse/HBASE-11549
 Project: HBase
  Issue Type: Task
  Components: Client
Affects Versions: 0.99.0, 0.98.3
Reporter: Jerry He
Assignee: Jerry He

 The purpose is to create a hbase client only distribution with all its 
 dependencies.
 It is will be something like hbase-client-2.0.0-SNAPSHOT-bin.tar.gz along 
 side with the overall hbase-2.0.0-SNAPSHOT-bin.tar.gz, but itscontent will be 
 a subset of  the the overall hbase-2.0.0-SNAPSHOT-bin.tar.gz.
 Client application of hbase can just build and run against this client 
 distribution. 



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Commented] (HBASE-11549) Create a Java client only assembly with dependencies from maven build

2014-07-21 Thread Jerry He (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-11549?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14069356#comment-14069356
 ] 

Jerry He commented on HBASE-11549:
--

Hi, [~apurtell]
Any suggestion on the name of the client tarball?

 Create a Java client only assembly with dependencies from maven build
 -

 Key: HBASE-11549
 URL: https://issues.apache.org/jira/browse/HBASE-11549
 Project: HBase
  Issue Type: Task
  Components: Client
Affects Versions: 0.99.0, 0.98.3
Reporter: Jerry He
Assignee: Jerry He

 The purpose is to create a hbase client only distribution with all its 
 dependencies.
 It is will be something like hbase-client-2.0.0-SNAPSHOT-bin.tar.gz along 
 side with the overall hbase-2.0.0-SNAPSHOT-bin.tar.gz, but itscontent will be 
 a subset of  the the overall hbase-2.0.0-SNAPSHOT-bin.tar.gz.
 Client application of hbase can just build and run against this client 
 distribution. 



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Commented] (HBASE-11549) Create a Java client only assembly with dependencies from maven build

2014-07-21 Thread Jerry He (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-11549?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14069654#comment-14069654
 ] 

Jerry He commented on HBASE-11549:
--

Attached a patch.
Call it 'hbase-2.0.0-SNAPSHOT-java-client-bin.tar.gz'
'mvn package assembly:single' will build it in addition to 
'hbase-2.0.0-SNAPSHOT-bin.tar.gz'
It contains the bare minimum for Java client.
I wonder what else we want to include in it. 
Comment please. Thanks!

 Create a Java client only assembly with dependencies from maven build
 -

 Key: HBASE-11549
 URL: https://issues.apache.org/jira/browse/HBASE-11549
 Project: HBase
  Issue Type: Task
  Components: Client
Affects Versions: 0.99.0, 0.98.3
Reporter: Jerry He
Assignee: Jerry He
 Attachments: HBASE-11549-master.patch


 The purpose is to create a hbase client only distribution with all its 
 dependencies.
 It is will be something like hbase-client-2.0.0-SNAPSHOT-bin.tar.gz along 
 side with the overall hbase-2.0.0-SNAPSHOT-bin.tar.gz, but itscontent will be 
 a subset of  the the overall hbase-2.0.0-SNAPSHOT-bin.tar.gz.
 Client application of hbase can just build and run against this client 
 distribution. 



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Commented] (HBASE-11549) Create a Java client only assembly with dependencies from maven build

2014-07-19 Thread Jerry He (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-11549?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14067676#comment-14067676
 ] 

Jerry He commented on HBASE-11549:
--

Found this old HBASE-2170.  It was before HBase became modular.
With the modular structure in place now, this becomes an easy task.

 Create a Java client only assembly with dependencies from maven build
 -

 Key: HBASE-11549
 URL: https://issues.apache.org/jira/browse/HBASE-11549
 Project: HBase
  Issue Type: Task
  Components: Client
Affects Versions: 0.99.0, 0.98.3
Reporter: Jerry He
Assignee: Jerry He

 The purpose is to create a hbase client only distribution with all its 
 dependencies.
 It is will be something like hbase-client-2.0.0-SNAPSHOT-bin.tar.gz along 
 side with the overall hbase-2.0.0-SNAPSHOT-bin.tar.gz, but itscontent will be 
 a subset of  the the overall hbase-2.0.0-SNAPSHOT-bin.tar.gz.
 Client application of hbase can just build and run against this client 
 distribution. 



--
This message was sent by Atlassian JIRA
(v6.2#6252)