8000 RC version 0.9.8.13 depend on 0.9.8.12-rc by kashirin-alex · Pull Request #86 · hypertable/hypertable · GitHub
[go: up one dir, main page]

Skip to content

Conversation

@kashirin-alex
Copy link
@kashirin-alex kashirin-alex commented Jun 2, 2018

supporting information on the release candidate version 0.9.8.13
https://github.com/kashirin-alex/hypertable/tree/0.9.8.13-rc/built_logs/0.9.8.13

Version 0.9.8.13:
(2018-06-06)

Updated for Java 10.0.1, boost 1.66.0, maven 3.5.3
adjustments toward gcc 8.1.0 (declaration issues with apache::thrift::)
std::map require U__STRICT_ANSI__ flag (gcc 8.1.0) PageArenaAllocator doesn't need mapped_type 
fixes to warnings for memset with non-trivial type
added ThriftClient with Zlib transport
new option for configuration file ThriftBroker.Transport=framed(default)/zlib
added --thrift-transport=framed(default)/zlib option for ht-start-*service.sh
added Hypertable::Thrift::Transport enum for ZLIB, FRAMED 
added overloader for Hypertable::Thrift::Client(Transport, std::string, int, int)
added supporting tests for ThriftClient over zlib transport
changed libSigar, still required by hadoop/java, is now part of ThirdParty and included in libHyperThirdParty.so/a  
added cmake new methods for more optimal build linking CommonUtil.cmake
added new cmake options for optimizations -DHT_O_LEVEL=[1-6]
added new build option linked with static libraries, except libc, libstdc++, libgcc_s and libboost all supported
cmake tests can be performed in dual builds on the different linking methods
fix for cronolog current log sym-relinking
changed thrift generate perl GenThrift and pregenerated are no longer used
fixes ThriftClient setup and tests for perl, ruby
fix setup.py.in inlcude_path is by a found PyPy2/PyPy3 headers path
compatabillity fixes relating to shared tests between py2/py3

Version 0.9.8.12:
(2018-02-26)

Updated for Thrift 0.10.0, Java 9.0.4, gcc 7.3.0, berkeley-db 6.2.32
Updated to std=C++17 with LTO on -O3
Thrift build is protocol version dependent  
Thrift gen is done each build gen files are not kept except cc at src/cc/ThriftBroker/thrift-version
New configuration option Hypertable.RangeServer.Location.AutoReInitiate= defaults to false
Python hypertable pkg structure has been changed and serialized_cells at pkg install
HyperPython depreciated in favor for distutils setup
Added Support for python3, pypy2, pypy3 - serialized_cells(reader has issues) 
Steadiness to building options and multi build options for FsBrokers
Added build opt -Dfsbrokers=hdfs,mapr,ceph,qfs (only specified, None or try) 
Added build opt -Dhdfs_vers=apache-2.7.5,apache-1.1.0,apache-1.1.1,apache-1.2.1,cdh-3 etc. (if hdfs enabled)
Added build opt -Dlanguages=js,java,php,py2,py3,pypy2,pypy3,perl,rb (only specified, None or try) 
Java directory moved to src/java 
Restructure of maven build with preference to bundled-jar a FsBroker and a ThriftClient
Java ThriftClient does not require htCommon and Hadoop jars and can be joined with Hadoop-Tools
Change of jar names and structure at lib/java ht-fsbroker-VERSION-vendor-ver-bundled.jar
ht-set-hadoop-distro.sh options depend on available jars at lib/java ht-fsbroker-VERSION-*-bundled.jar
ht-java-run.sh arg --cp-group  class-path-group FsBroker is the only used
org.hypertable.Common.System.installDir is set by arg -Dht_home=
Graphiz generate svg instead jpg
Steadiness to some tests and adjustments
Fixed RRDtool execution arg to --step=%u
RangeServer "Context" changed to "RangeServerContext"
Fixed ht_cluster SSH conn steadiness and optional ../conf/ht_ssh_config 

Hypertable::Thrift namespace require apache:thrift namespace
done with ht-destroy-database.sh
ThriftClientZ require 1st arg zlib
Test 192 - ThriftClient-pypy2-scr (Failed)
it is known dev state, reader has still issues.
 Ruby test execution and inlcude path is the installation dir.  Ruby defaulting to pure libraries, gem install thrift is issued at install.

 Perl depend on Bit::Vector and Class::Accessor perl -MCPAN -e 'install ' is done at install. Pregenerated GenPerl are no longer used a ThriftGenPerl is made.

 Python, compatabillity for Byte-strings args.
setup.py.in was missing pypy3 inlcude path

Tests that remaining an errorous are for serialized reader with Py3, PyPy2 and PyPy3.
inclosed install cmd is required
not to forget to copy ThriftGen2
fixes for ruby, perl, python, php ThriftClient setup
fs brokers and languages
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

0