hbase-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Ted Yu <yuzhih...@gmail.com>
Subject Re: [HBASE-14850] How build simple-client after changes?
Date Sun, 24 Sep 2017 16:43:18 GMT
You should run buck under hbase-native-client .
Source files are now under hbase-native-client/src/hbase/ directory.

For building simple-client, you can use:

buck build src/hbase/client:simple-client

For #2, you'd better not mix your code inside native client library.

hbase-native-client/third-party/BUCK is for holding third party lib.

On Sun, Sep 24, 2017 at 9:29 AM, Andrzej <borucki_andrzej@wp.pl> wrote:

> I build with Maven (after installing Java Oracle 8) and do time consuming
> first time start `sudo bin/start-docker.sh`
> In file <HBASE-14850>/hbase-native-client/BUILDING.md is:
> buck build //core:core
> buck test --all
> buck build //core:simple-client
>
> But directories structure changes.
> Previously was BUCK in core directory.
> Now are:
> <HBASE-14850>/hbase-native-client/src/hbase/client/BUCK
> <HBASE-14850>/hbase-native-client/include/hbase/client/BUCK
> 1.
> In which directory do "buck build"? and "buck build //core:core" is bad?
>
> 2.In which directory write my own files?
> is <HBASE-14850>/hbase-native-client/third-party/
> and BUCK.
> Previously in BUCK was about my files:
> cxx_binary(
>     name="fastnative",
>     srcs=[
>         "fastnative.cpp",
>         "HBaseSession.cpp",
>         "Session.cpp",
>     ],
>     compiler_flags=['-w'],
>     deps=[":core", "//connection:connection"],)
>
> I must apply it in BUCK in third-party/ folder?
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message