[ 
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)

Reply via email to