Hi,

I checked rel/0.8 branch:

> “Hadoop”:
> This is not included in the build … why?

I checked this module and find that the module still use classes in TsFile
v0.7.0... Upgrading it is not a very easy work.. So, how about keep
commenting the module in v0.8.0.. We can finish it in the next release.

> There seem to be some dependencies in different versions, these should be
streamlined via dependencyManagement section:
>     *   commons-lang3
>    *   jsline
>    *   slf4j-api

I just find commons-lang3 has 2 versions.
Only the "client" module depends on jline (so why it has different
versions..)...
As for slf4j-api, I search the keyword in all pom files and find that we do
not declare it explicitly. Do we need to declare it explicitly?

> In the “server” aka “iotdb-server” module:
> In the “client” aka “iotdb-client” module:

Agree with using standard plugin... (By the way, now when I run `mvn
package -Papache-release`, no *-bin.zip file is generated in the target
folder...)

Best,
-----------------------------------
Xiangdong Huang
School of Software, Tsinghua University

 黄向东
清华大学 软件学院


Christofer Dutz <[email protected]> 于2019年8月2日周五 下午3:46写道:

> Hi all,
>
> while looking into the binary distribution issue I had to look into the
> other parts.
> Unfortunately I do have to report quite some bad practices being used.
>
> In the “server” aka “iotdb-server” module:
> Here you redirect the output of different maven standard plugins to build
> a “distribution” outside the target directory.
> I would strongly suggest not to do that and to use the assembly plugin in
> that module to build a server-distribution.
> The way you are doing it, you need to add exceptions and includes and
> excludes all over the place because you are moving things away from the
> default locations.
>
> In the “client” aka “iotdb-client” module:
> Same applies as for the “server”
>
> “tsfile”:
> Here you have a non-pom type module and an embedded example module. That
> doesn’t work in Maven.
> How about moving this example to the examples section?
>
> “Hadoop”:
> This is not included in the build … why?
>
> “docs”:
> Here I can see docs, but they are not processed to HTML versions via the
> site plugin.
>
> Dependency versions:
>
>   *   There seem to be some dependencies in different versions, these
> should be streamlined via dependencyManagement section:
>      *   commons-lang3
>      *   jsline
>      *   slf4j-api
>
> If you don’t do that, you will have multiple versions of the same
> libraries in your classpath which can/will cause extremely difficult to
> debug problems.
>
>   *   The old distribution and probably also the server and or cli bundles
> seem to contain test dependencies
>
> Chris
>
>
>

Reply via email to