[jira] [Commented] (HBASE-11549) Create a Java client only assembly with dependencies from maven build
[ 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
[ 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
[ 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
[ 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
[ 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
[ 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
[ 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
[ 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
[ 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)