[
https://issues.apache.org/jira/browse/YETUS-123?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15005950#comment-15005950
]
Kengo Seki commented on YETUS-123:
----------------------------------
I tried the 04 patch, but docker mode fails to install rubocop on my Mac. (The
same problem also occurs on master without this patch. I don't know when it
has started.)
{code}
[sekikn@mobile yetus]$ precommit/smart-apply-patch.sh --plugins=all YETUS-123
Processing: YETUS-123
YETUS-123 patch is being downloaded at Mon Nov 16 00:37:27 JST 2015 from
https://issues.apache.org/jira/secure/attachment/12771995/YETUS-123.04.patch
Applying the patch:
Mon Nov 16 00:37:28 JST 2015
cd /Users/sekikn/yetus
git apply --binary -v --stat --apply -p1 /tmp/yetus-12223.20705/patch
Applied patch asf-site-src/source/documentation/latest/precommit-advanced.md
cleanly.
Applied patch precommit/core.d/01-common.sh cleanly.
Applied patch precommit/core.d/patchfiles.sh cleanly.
Applied patch precommit/test-patch-docker/Dockerfile cleanly.
Applied patch precommit/test-patch-docker/Dockerfile-endstub cleanly.
Applied patch precommit/test-patch-docker/Dockerfile-startstub cleanly.
Applied patch precommit/test-patch-docker/launch-test-patch.sh cleanly.
Applied patch precommit/test-patch-docker/test-patch-docker.sh cleanly.
Applied patch precommit/test-patch.sh cleanly.
.../documentation/latest/precommit-advanced.md | 4 -
precommit/core.d/01-common.sh | 19 ++--
precommit/core.d/patchfiles.sh | 5 +
precommit/test-patch-docker/Dockerfile | 99 ++++++++++++++++++++
precommit/test-patch-docker/Dockerfile-endstub | 2
precommit/test-patch-docker/Dockerfile-startstub | 91 ------------------
precommit/test-patch-docker/launch-test-patch.sh | 14 ++-
precommit/test-patch-docker/test-patch-docker.sh | 10 ++
precommit/test-patch.sh | 87 +++++++++++++++---
9 files changed, 213 insertions(+), 118 deletions(-)
[sekikn@mobile yetus]$ precommit/test-patch.sh --build-tool=nobuild
--dirty-workspace --docker --plugins=all YETUS-179
(snip)
Step 15 : RUN gem install rubocop
---> Running in 072ef40c1d6f
unable to convert U+4E2D from UTF-8 to US-ASCII for
lib/powerpack/string/ascii_only.rb, skipping
RDoc::Parser::Ruby failure around line 4 of
lib/tins/method_description.rb
Before reporting this, could you check that the file you're documenting
has proper syntax:
/usr/bin/ruby1.9.1 -c lib/tins/method_description.rb
RDoc is not a full Ruby parser and will fail when fed invalid ruby programs.
The internal error was:
(RDoc::Error) unknown type of %string "i"
ERROR: While generating documentation for tins-1.6.0
... MESSAGE: unknown type of %string "i"
... RDOC args: --ri --op /var/lib/gems/1.9.1/doc/tins-1.6.0/ri --title Tins -
Useful stuff. --main README.md lib README.md lib/dslkit.rb lib/dslkit/polite.rb
lib/dslkit/rude.rb lib/spruz.rb lib/tins.rb lib/tins/alias.rb
lib/tins/annotate.rb lib/tins/ask_and_send.rb lib/tins/attempt.rb
lib/tins/bijection.rb lib/tins/case_predicate.rb lib/tins/complete.rb
lib/tins/concern.rb lib/tins/count_by.rb lib/tins/date_dummy.rb
lib/tins/date_time_dummy.rb lib/tins/deep_const_get.rb lib/tins/deep_dup.rb
lib/tins/dslkit.rb lib/tins/extract_last_argument_options.rb
lib/tins/file_binary.rb lib/tins/find.rb lib/tins/generator.rb lib/tins/go.rb
lib/tins/hash_symbolize_keys_recursive.rb lib/tins/hash_union.rb
lib/tins/if_predicate.rb lib/tins/implement.rb lib/tins/limited.rb
lib/tins/lines_file.rb lib/tins/memoize.rb lib/tins/method_description.rb
lib/tins/minimize.rb lib/tins/module_group.rb lib/tins/named_set.rb
lib/tins/null.rb lib/tins/once.rb lib/tins/p.rb lib/tins/partial_application.rb
lib/tins/proc_compose.rb lib/tins/proc_prelude.rb lib/tins/range_plus.rb
lib/tins/require_maybe.rb lib/tins/responding.rb lib/tins/rotate.rb
lib/tins/secure_write.rb lib/tins/sexy_singleton.rb lib/tins/shuffle.rb
lib/tins/string_byte_order_mark.rb lib/tins/string_camelize.rb
lib/tins/string_underscore.rb lib/tins/string_version.rb lib/tins/subhash.rb
lib/tins/terminal.rb lib/tins/thread_local.rb lib/tins/time_dummy.rb
lib/tins/to.rb lib/tins/to_proc.rb lib/tins/token.rb lib/tins/uniq_by.rb
lib/tins/version.rb lib/tins/write.rb lib/tins/xt.rb lib/tins/xt/annotate.rb
lib/tins/xt/ask_and_send.rb lib/tins/xt/attempt.rb lib/tins/xt/blank.rb
lib/tins/xt/case_predicate.rb lib/tins/xt/complete.rb lib/tins/xt/concern.rb
lib/tins/xt/count_by.rb lib/tins/xt/date_dummy.rb
lib/tins/xt/date_time_dummy.rb lib/tins/xt/deep_const_get.rb
lib/tins/xt/deep_dup.rb lib/tins/xt/dslkit.rb
lib/tins/xt/extract_last_argument_options.rb lib/tins/xt/file_binary.rb
lib/tins/xt/full.rb lib/tins/xt/hash_symbolize_keys_recursive.rb
lib/tins/xt/hash_union.rb lib/tins/xt/if_predicate.rb lib/tins/xt/implement.rb
lib/tins/xt/irb.rb lib/tins/xt/method_description.rb lib/tins/xt/named.rb
lib/tins/xt/null.rb lib/tins/xt/p.rb lib/tins/xt/partial_application.rb
lib/tins/xt/proc_compose.rb lib/tins/xt/proc_prelude.rb
lib/tins/xt/range_plus.rb lib/tins/xt/require_maybe.rb
lib/tins/xt/responding.rb lib/tins/xt/rotate.rb lib/tins/xt/secure_write.rb
lib/tins/xt/sexy_singleton.rb lib/tins/xt/shuffle.rb lib/tins/xt/string.rb
lib/tins/xt/string_byte_order_mark.rb lib/tins/xt/string_camelize.rb
lib/tins/xt/string_underscore.rb lib/tins/xt/string_version.rb
lib/tins/xt/subhash.rb lib/tins/xt/symbol_to_proc.rb lib/tins/xt/time_dummy.rb
lib/tins/xt/time_freezer.rb lib/tins/xt/to.rb lib/tins/xt/uniq_by.rb
lib/tins/xt/write.rb --title tins-1.6.0 Documentation --quiet
Successfully installed rainbow-2.0.0
Successfully installed ast-2.1.0
Successfully installed parser-2.2.3.0
Successfully installed powerpack-0.1.1
Successfully installed astrolabe-1.3.1
Successfully installed ruby-progressbar-1.7.5
Successfully installed tins-1.6.0
Successfully installed rubocop-0.35.1
8 gems installed
Installing ri documentation for rainbow-2.0.0...
Installing ri documentation for ast-2.1.0...
Installing ri documentation for parser-2.2.3.0...
Installing ri documentation for powerpack-0.1.1...
Installing ri documentation for astrolabe-1.3.1...
Installing ri documentation for ruby-progressbar-1.7.5...
Installing ri documentation for tins-1.6.0...
The command '/bin/sh -c gem install rubocop' returned a non-zero code: 1
Sending build context to Docker daemon 2.048 kB
Step 0 : FROM test-patch-base-yetus-date2015-11-16
Pulling repository docker.io/library/test-patch-base-yetus-date2015-11-16
Error: image library/test-patch-base-yetus-date2015-11-16:latest not found
Unable to find image 'test-patch-tp-yetus-25736:latest' locally
Pulling repository docker.io/library/test-patch-tp-yetus-25736
Error: image library/test-patch-tp-yetus-25736:latest not found
[sekikn@mobile yetus]$
{code}
We can avoid this by using {{RUN gem install rubocop --no-ri --no-rdoc}}. Would
you add these options if it's not specific for my environment?
> Various Docker mode fixes: plug-in issues, local patch file problems,
> availability, & Dockerfile re-usability
> -------------------------------------------------------------------------------------------------------------
>
> Key: YETUS-123
> URL: https://issues.apache.org/jira/browse/YETUS-123
> Project: Yetus
> Issue Type: Bug
> Components: Test Patch
> Affects Versions: 0.1.0
> Reporter: Sean Busbey
> Assignee: Allen Wittenauer
> Priority: Critical
> Fix For: YETUS-83
>
> Attachments: YETUS-123.00.patch, YETUS-123.01.patch,
> YETUS-123.02.patch, YETUS-123.03.patch, YETUS-123.04.patch
>
>
> I've made three goes at running in docker mode and all fail in a way that
> suggests the set of plugins isn't making it over to the docker invocation.
> since hadoop is working, I guess there's something that presumes a
> personality will be used?
> builds:
> *
> [13|https://builds.apache.org/view/PreCommit%20Builds/job/PreCommit-YETUS-Build/13]
> *
> [14|https://builds.apache.org/view/PreCommit%20Builds/job/PreCommit-YETUS-Build/14]
> *
> [28|https://builds.apache.org/view/PreCommit%20Builds/job/PreCommit-YETUS-Build/28]
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)