[ https://issues.apache.org/jira/browse/THRIFT-4582?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16507240#comment-16507240 ]
ASF GitHub Bot commented on THRIFT-4582: ---------------------------------------- jeking3 closed pull request #1563: THRIFT-4582: Fix Xenial CI build issues URL: https://github.com/apache/thrift/pull/1563 This is a PR merged from a forked repository. As GitHub hides the original diff on merge, it is displayed below for the sake of provenance: As this is a foreign pull request (from a fork), the diff is supplied below (as it won't show otherwise due to GitHub magic): diff --git a/.gitignore b/.gitignore index be07a4ea5e..3de1595e6a 100644 --- a/.gitignore +++ b/.gitignore @@ -122,8 +122,9 @@ project.lock.json /lib/cpp/test/OptionalRequiredTest /lib/cpp/test/SecurityTest /lib/cpp/test/SpecializationTest -/lib/cpp/test/ReflectionTest /lib/cpp/test/RecursiveTest +/lib/cpp/test/ReflectionTest +/lib/cpp/test/RenderedDoubleConstantsTest /lib/cpp/test/TFDTransportTest /lib/cpp/test/TFileTransportTest /lib/cpp/test/TInterruptTest @@ -241,6 +242,7 @@ project.lock.json /lib/php/src/ext/thrift_protocol/build/ /lib/php/src/ext/thrift_protocol/config.* /lib/php/src/ext/thrift_protocol/configure +/lib/php/src/ext/thrift_protocol/configure.ac /lib/php/src/ext/thrift_protocol/configure.in /lib/php/src/ext/thrift_protocol/install-sh /lib/php/src/ext/thrift_protocol/libtool diff --git a/LANGUAGES.md b/LANGUAGES.md index ef3bee299f..d77496b4b9 100644 --- a/LANGUAGES.md +++ b/LANGUAGES.md @@ -101,7 +101,7 @@ The Language/Library Levels indicate the minimum and maximum versions that are u <td align=left><a href="lib/d/README.md">Dlang</a></td> <!-- Since -----------------><td>0.9.0</td> <!-- Build Systems ---------><td><img src="doc/images/cgrn.png" alt="Yes"/></td><td><img src="doc/images/cred.png" alt=""/></td> -<!-- Language Levels -------><td>2.073.2</td><td>2.080.0</td> +<!-- Language Levels -------><td>2.075.1</td><td>2.080.0</td> <!-- Low-Level Transports --><td><img src="doc/images/cred.png" alt=""/></td><td><img src="doc/images/cgrn.png" alt="Yes"/></td><td><img src="doc/images/cgrn.png" alt="Yes"/></td><td><img src="doc/images/cgrn.png" alt="Yes"/></td><td><img src="doc/images/cgrn.png" alt="Yes"/></td><td><img src="doc/images/cgrn.png" alt="Yes"/></td> <!-- Transport Wrappers ----><td><img src="doc/images/cgrn.png" alt="Yes"/></td><td><img src="doc/images/cgrn.png" alt="Yes"/></td><td><img src="doc/images/cgrn.png" alt="Yes"/></td> <!-- Protocols -------------><td><img src="doc/images/cgrn.png" alt="Yes"/></td><td><img src="doc/images/cgrn.png" alt="Yes"/></td><td><img src="doc/images/cgrn.png" alt="Yes"/></td><td><img src="doc/images/cred.png" alt=""/></td> diff --git a/build/docker/README.md b/build/docker/README.md index 324921ead7..3d65a82ce3 100644 --- a/build/docker/README.md +++ b/build/docker/README.md @@ -143,7 +143,7 @@ Last updated: October 1, 2017 | c_glib | 2.48.2 | 2.54.0 | | | cl (sbcl) | | 1.4.5 | | | cocoa | | | Not in CI | -| d | 2.073.2 | 2.080.0 | | +| d | 2.075.1 | 2.080.0 | | | dart | 1.22.1 | 1.24.3 | | | delphi | | | Not in CI | | dotnet | 2.1.4 | 2.1.4 | v2.1.4 SDK uses v2.0.5 Runtime | diff --git a/build/docker/ubuntu-xenial/Dockerfile b/build/docker/ubuntu-xenial/Dockerfile index 760c501755..1e700029e9 100644 --- a/build/docker/ubuntu-xenial/Dockerfile +++ b/build/docker/ubuntu-xenial/Dockerfile @@ -13,7 +13,7 @@ # # Apache Thrift Docker build environment for Ubuntu Xenial # Using all stock Ubuntu Xenial packaging except for: -# - d: does not come with Ubuntu so we're installing 2.073.2 for coverage +# - d: does not come with Ubuntu so we're installing 2.075.1 for coverage # - dart: does not come with Ubuntu so we're installing 1.22.1 for coverage # - dotnet: does not come with Ubuntu # - go: Xenial comes with 1.6, but we need 1.7 or later @@ -45,7 +45,6 @@ RUN apt-get update && \ RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-keys EBCF975E5BA24D5E && \ wget http://master.dl.sourceforge.net/project/d-apt/files/d-apt.list -O /etc/apt/sources.list.d/d-apt.list && \ wget -qO - https://dlang.org/d-keyring.gpg | apt-key add - -ENV D_VERSION 2.073.2-0 # Dart RUN curl https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add - && \ @@ -100,11 +99,12 @@ RUN apt-get install -y --no-install-recommends \ `# csharp (mono) dependencies` \ mono-devel +ENV D_VERSION 2.075.1-0 RUN apt-get install -y --allow-unauthenticated --no-install-recommends \ `# D dependencies` \ dmd-bin=$D_VERSION \ libphobos2-dev=$D_VERSION \ - dub \ + dub=1.6.0-0 \ dfmt \ dscanner \ libevent-dev \ diff --git a/lib/erl/rebar.test.config b/lib/erl/rebar.test.config index 12515b7b56..2ff2afbb11 100644 --- a/lib/erl/rebar.test.config +++ b/lib/erl/rebar.test.config @@ -1,5 +1,5 @@ {erl_opts, [{platform_define, "^R.*", otp16_or_less}, debug_info]}. {deps, [ - {meck, "", {git, "https://github.com/eproxus/meck.git", {tag, "0.8.2"}}} + {meck, "", {git, "https://github.com/eproxus/meck.git", {tag, "0.8.9"}}} ]}. diff --git a/lib/rb/spec/server_spec.rb b/lib/rb/spec/server_spec.rb index ee58c7cb4e..57f523776d 100644 --- a/lib/rb/spec/server_spec.rb +++ b/lib/rb/spec/server_spec.rb @@ -144,6 +144,7 @@ exception_q.push(StandardError.new('ERROR')) end expect { @server.rescuable_serve }.to(raise_error('ERROR')) + sleep(0.15) end it "should avoid running the server twice when retrying rescuable_serve" do diff --git a/lib/rb/thrift.gemspec b/lib/rb/thrift.gemspec index fcc344f48e..0f96c3fcc3 100644 --- a/lib/rb/thrift.gemspec +++ b/lib/rb/thrift.gemspec @@ -34,7 +34,7 @@ Gem::Specification.new do |s| s.add_development_dependency 'rack', '~> 2.0' s.add_development_dependency 'rack-test', '~> 0.8.3' s.add_development_dependency 'rake', '~> 12.3' - s.add_development_dependency 'rspec', '~> 3.5' + s.add_development_dependency 'rspec', '~> 3.7' s.add_development_dependency 'thin', '~> 1.7' end ---------------------------------------------------------------- This is an automated message from the Apache Git Service. To respond to the message, please log on GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: us...@infra.apache.org > Ubuntu Xenial erlang 18.3 "make check" fails > -------------------------------------------- > > Key: THRIFT-4582 > URL: https://issues.apache.org/jira/browse/THRIFT-4582 > Project: Thrift > Issue Type: Bug > Components: Erlang - Library > Affects Versions: 0.11.0 > Reporter: James E. King III > Priority: Minor > > While running "make check" using the docker ubuntu-xenial image, the erlang > unit tests are failing: > {noformat} > ii erlang-asn1 > 1:18.3-dfsg-1ubuntu3.1 amd64 Erlang/OTP modules for > ASN.1 support > ii erlang-base > 1:18.3-dfsg-1ubuntu3.1 amd64 Erlang/OTP virtual machine > and base applications > ii erlang-crypto > 1:18.3-dfsg-1ubuntu3.1 amd64 Erlang/OTP cryptographic > modules > ii erlang-dev > 1:18.3-dfsg-1ubuntu3.1 amd64 Erlang/OTP development > libraries and headers > ii erlang-eunit > 1:18.3-dfsg-1ubuntu3.1 amd64 Erlang/OTP module for unit > testing > ii erlang-inets > 1:18.3-dfsg-1ubuntu3.1 amd64 Erlang/OTP Internet > clients and servers > ii erlang-mnesia > 1:18.3-dfsg-1ubuntu3.1 amd64 Erlang/OTP distributed > relational/object hybrid database > ii erlang-public-key > 1:18.3-dfsg-1ubuntu3.1 amd64 Erlang/OTP public key > infrastructure > ii erlang-runtime-tools > 1:18.3-dfsg-1ubuntu3.1 amd64 Erlang/OTP runtime > tracing/debugging tools > ii erlang-ssl > 1:18.3-dfsg-1ubuntu3.1 amd64 Erlang/OTP implementation > of SSL > ii erlang-syntax-tools > 1:18.3-dfsg-1ubuntu3.1 amd64 Erlang/OTP modules for > handling abstract Erlang syntax trees > ii erlang-tools > 1:18.3-dfsg-1ubuntu3.1 amd64 Erlang/OTP various tools > ii erlang-webtool > 1:18.3-dfsg-1ubuntu3.1 amd64 Erlang/OTP helper for > web-based tools > root@2785892e288b:/thrift/src/lib/erl# make check > /usr/bin/rebar -C rebar.test.config get-deps > ==> meck (get-deps) > ==> erl (get-deps) > /usr/bin/rebar -C rebar.test.config compile > ==> meck (compile) > ==> erl (compile) > /usr/bin/rebar -C rebar.test.config skip_deps=true eunit > ==> erl (eunit) > in namespace_test() > undefined > =ERROR REPORT==== 9-Jun-2018::03:12:08 === > beam/beam_load.c(1189): Error loading module meck: > mandatory chunk of type 'Atom' not found > *** context setup failed *** > **in function meck:new/2 > called as new(file,[unstick,passthrough]) > in call from test_thrift_file_transport:'-read_test_/0-fun-1-'/0 > (test/test_thrift_file_transport.erl, line 57) > **error:undef > =ERROR REPORT==== 9-Jun-2018::03:12:08 === > Loading of /thrift/src/lib/erl/deps/meck/ebin/meck.beam failed: badfile > undefined > =ERROR REPORT==== 9-Jun-2018::03:12:08 === > beam/beam_load.c(1189): Error loading module meck: > mandatory chunk of type 'Atom' not found > *** context setup failed *** > **in function meck:new/2 > called as new(file,[unstick,passthrough]) > in call from test_thrift_file_transport:'-read_exact_test_/0-fun-1-'/0 > (test/test_thrift_file_transport.erl, line 102) > **error:undef > =ERROR REPORT==== 9-Jun-2018::03:12:08 === > Loading of /thrift/src/lib/erl/deps/meck/ebin/meck.beam failed: badfile > =ERROR REPORT==== 9-Jun-2018::03:12:08 === > beam/beam_load.c(1189): Error loading module meck: > mandatory chunk of type 'Atom' not found > =ERROR REPORT==== 9-Jun-2018::03:12:08 === > Loading of /thrift/src/lib/erl/deps/meck/ebin/meck.beam failed: badfile > undefined > *** context setup failed *** > **in function meck:new/2 > called as new(file,[unstick,passthrough]) > in call from test_thrift_file_transport:'-write_test_/0-fun-1-'/0 > (test/test_thrift_file_transport.erl, line 147) > **error:undef > =ERROR REPORT==== 9-Jun-2018::03:12:08 === > beam/beam_load.c(1189): Error loading module meck: > mandatory chunk of type 'Atom' not found > =ERROR REPORT==== 9-Jun-2018::03:12:08 === > Loading of /thrift/src/lib/erl/deps/meck/ebin/meck.beam failed: badfile > undefined > *** context setup failed *** > **in function meck:new/2 > called as new(file,[unstick,passthrough]) > in call from test_thrift_file_transport:'-flush_test_/0-fun-1-'/0 > (test/test_thrift_file_transport.erl, line 185) > **error:undef > =ERROR REPORT==== 9-Jun-2018::03:12:08 === > beam/beam_load.c(1189): Error loading module meck: > mandatory chunk of type 'Atom' not found > =ERROR REPORT==== 9-Jun-2018::03:12:08 === > Loading of /thrift/src/lib/erl/deps/meck/ebin/meck.beam failed: badfile > undefined > *** context setup failed *** > **in function meck:new/2 > called as new(file,[unstick,passthrough]) > in call from test_thrift_file_transport:'-close_test_/0-fun-1-'/0 > (test/test_thrift_file_transport.erl, line 203) > **error:undef > =ERROR REPORT==== 9-Jun-2018::03:12:08 === > beam/beam_load.c(1189): Error loading module meck: > mandatory chunk of type 'Atom' not found > =ERROR REPORT==== 9-Jun-2018::03:12:08 === > Loading of /thrift/src/lib/erl/deps/meck/ebin/meck.beam failed: badfile > undefined > *** context setup failed *** > **in function meck:new/2 > called as new(gen_tcp,[unstick,passthrough]) > in call from test_thrift_socket_transport:'-read_test_/0-fun-1-'/0 > (test/test_thrift_socket_transport.erl, line 53) > **error:undef > =ERROR REPORT==== 9-Jun-2018::03:12:08 === > beam/beam_load.c(1189): Error loading module meck: > mandatory chunk of type 'Atom' not found > =ERROR REPORT==== 9-Jun-2018::03:12:08 === > Loading of /thrift/src/lib/erl/deps/meck/ebin/meck.beam failed: badfile > undefined > *** context setup failed *** > **in function meck:new/2 > called as new(gen_tcp,[unstick,passthrough]) > in call from test_thrift_socket_transport:'-read_exact_test_/0-fun-2-'/0 > (test/test_thrift_socket_transport.erl, line 99) > **error:undef > =ERROR REPORT==== 9-Jun-2018::03:12:08 === > beam/beam_load.c(1189): Error loading module meck: > mandatory chunk of type 'Atom' not found > =ERROR REPORT==== 9-Jun-2018::03:12:08 === > Loading of /thrift/src/lib/erl/deps/meck/ebin/meck.beam failed: badfile > undefined > *** context setup failed *** > **in function meck:new/2 > called as new(gen_tcp,[unstick,passthrough]) > in call from test_thrift_socket_transport:'-write_test_/0-fun-1-'/0 > (test/test_thrift_socket_transport.erl, line 148) > **error:undef > =ERROR REPORT==== 9-Jun-2018::03:12:08 === > beam/beam_load.c(1189): Error loading module meck: > mandatory chunk of type 'Atom' not found > =ERROR REPORT==== 9-Jun-2018::03:12:08 === > Loading of /thrift/src/lib/erl/deps/meck/ebin/meck.beam failed: badfile > undefined > *** context setup failed *** > **in function meck:new/2 > called as new(gen_tcp,[unstick,passthrough]) > in call from test_thrift_socket_transport:'-close_test_/0-fun-1-'/0 > (test/test_thrift_socket_transport.erl, line 189) > **error:undef > =INFO REPORT==== 9-Jun-2018::03:12:09 === > thrift_disk_log_transport syncing > =INFO REPORT==== 9-Jun-2018::03:12:09 === > thrift_disk_log_transport syncing > =INFO REPORT==== 9-Jun-2018::03:12:09 === > thrift service listening on port 9090 > =ERROR REPORT==== 9-Jun-2018::03:12:10 === > {thrift_socket_server,282, > {child_error,normal, > <<"Program counter: 0x00007fe20c043ef0 > (unknown function)\nCP: 0x00007fe20bb5c180 (thrift_socket_server:terminate/2 > + 216)\n\n0x00007fe202906a68 Return addr 0x00007fe20c486140 > (gen_server:try_terminate/3 + 136)\ny(0) normal\ny(1) > 9090\n\n0x00007fe202906a80 Return addr 0x00007fe20c488be8 > (gen_server:terminate/7 + 152)\ny(0) Catch 0x00007fe20c4861a0 > (gen_server:try_terminate/3 + 232)\n\n0x00007fe202906a90 Return addr > 0x00007fe20c463a80 (proc_lib:init_p_do_apply/3 + 56)\ny(0) []\ny(1) > {thrift_socket_server,9090,[{\"Multiplexing_Calculator\",multiplexing__calculator_thrift},{\"Multiplexing_WeatherReport\",multiplexing__weather_report_thrift}],[{\"Multiplexing_Calculator\",multiplexing_test},{\"Multiplexing_WeatherReport\",multiplexing_test},{\"error_handler\",multiplexing_test}],{local,multiplexing_test},2047,{127,0,0,1},#Port<0.37513>,<0.335.0>,[{recv_timeout,500}],binary,false,false,[]}\ny(2) > thrift_socket_server\ny(3) {'$gen_cast',stop}\ny(4) > multiplexing_test\ny(5) normal\ny(6) normal\n\n0x00007fe202906ad0 > Return addr 0x000000000088b9a8 (<terminate process normally>)\ny(0) Catch > 0x00007fe20c463aa0 (proc_lib:init_p_do_apply/3 + 88)\n">>}} > ======================================================= > Failed: 0. Skipped: 0. Passed: 278. > One or more tests were cancelled. > ERROR: One or more eunit tests failed. > ERROR: eunit failed while processing /thrift/src/lib/erl: rebar_abort > Makefile:663: recipe for target 'check' failed > make: *** [check] Error 1 > {noformat} -- This message was sent by Atlassian JIRA (v7.6.3#76005)