Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

#1320 - ScalarOf class created #1339

Merged
merged 8 commits into from
Apr 23, 2020
Merged

#1320 - ScalarOf class created #1339

merged 8 commits into from
Apr 23, 2020

Conversation

marceloamadeu
Copy link
Contributor

This PR is for #1320

@0crat
Copy link
Collaborator

0crat commented Apr 10, 2020

This pull request #1339 is assigned to @victornoel/z, here is why; the budget is 15 minutes, see §4; please, read §27 and when you decide to accept the changes, inform @paulodamaso/z (the architect) right in this ticket; if you decide that this PR should not be accepted ever, also inform the architect; this blog post will help you understand what is expected from a code reviewer; there will be no monetary reward for this job

Copy link
Collaborator

@victornoel victornoel left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@marceloamadeu some comments

src/main/java/org/cactoos/scalar/ScalarOf.java Outdated Show resolved Hide resolved
src/main/java/org/cactoos/scalar/ScalarOf.java Outdated Show resolved Hide resolved
@codecov-io
Copy link

codecov-io commented Apr 10, 2020

Codecov Report

Merging #1339 into master will increase coverage by 0.01%.
The diff coverage is 75.00%.

Impacted file tree graph

@@             Coverage Diff              @@
##             master    #1339      +/-   ##
============================================
+ Coverage     89.57%   89.58%   +0.01%     
- Complexity     1652     1654       +2     
============================================
  Files           273      274       +1     
  Lines          3933     3937       +4     
  Branches        211      211              
============================================
+ Hits           3523     3527       +4     
- Misses          376      377       +1     
+ Partials         34       33       -1     
Impacted Files Coverage Δ Complexity Δ
src/main/java/org/cactoos/scalar/ScalarOf.java 75.00% <75.00%> (ø) 1.00 <1.00> (?)
src/main/java/org/cactoos/scalar/Solid.java 100.00% <0.00%> (+10.00%) 4.00% <0.00%> (+1.00%)

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 443f7b2...570670a. Read the comment docs.

@victornoel
Copy link
Collaborator

@marceloamadeu can you go on with this?

@victornoel
Copy link
Collaborator

@marceloamadeu ping?

@marceloamadeu
Copy link
Contributor Author

@victornoel Please check the tests and todo.
Thank

@victornoel
Copy link
Collaborator

@marceloamadeu now you need to remove the todo you are solving (in the package-info.java file), if not the issue won't be closed automatically by 0pdd and you won't get paid :)

@marceloamadeu
Copy link
Contributor Author

@victornoel Done... tks

Copy link
Collaborator

@victornoel victornoel left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@marceloamadeu thank you
@paulodamaso it's good to merge :)

Copy link
Contributor

@paulodamaso paulodamaso left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@marceloamadeu There is one comment, please take a look

/**
* The scalar.
*/
private final Scalar<T> origin;
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@marceloamadeu This class seems a bit strange to me; shouldn't we be wrapping the T value, instead another scalar? @victornoel WDYT?

@paulodamaso
Copy link
Contributor

@victornoel As reviewer, I want you opinon on this

@victornoel
Copy link
Collaborator

victornoel commented Apr 20, 2020

@paulodamaso the problem is that the initial todo was about introducing ScalarOf taking some of Java SDK corresponding classes (e.g. Supplier), so it can't just store the T but store something that will provide a T. For example the initial todo is replacing lambdas with ScalarOf, and the ScalarOf takes a lambda that throws an Exception.

A Scalar<T> field is not bad, even though it is a bit strange, but as long as it is hidden as a private field, anyway we can change it when needed.

What is more problematic is that the public constructor takes a Scalar, this is a strange situation I think, but maybe it's not so important...

An alternative to solve the initial todo being solved here would be to have a ThrowingScalar class that takes a Scalar<Exception> and that throws the Exception in its implementation. An then later we can add SupplierScalar, and so on...

@paulodamaso
Copy link
Contributor

@victornoel I think that what we got here is enough. I'd like to see an implementation of ScalarOf which receives T, so we would be effectively wrapping the value, WDYT?

@victornoel
Copy link
Collaborator

victornoel commented Apr 23, 2020

@paulodamaso in that case it won't be usable as in the tests modified in this PR since they are wrapping lambda throwing exceptions. Or do you mean adding another constructor that takes T? In that case yes it will be useful for sure.

But it will increase ambiguity because what is the desired outcome of new ScalarOf(() -> "string") :

  • Scara<Scalar<String>>
  • or Scalar<String>

@paulodamaso
Copy link
Contributor

@victornoel I was thinking in adding another constructor, but I am concerned with this ambiguity problem. Lets keep it the way it is for now

@paulodamaso
Copy link
Contributor

@rultor merge

1 similar comment
@paulodamaso
Copy link
Contributor

@rultor merge

@rultor
Copy link
Collaborator

rultor commented Apr 23, 2020

@rultor merge

@paulodamaso OK, I'll try to merge now. You can check the progress of the merge here

@rultor
Copy link
Collaborator

rultor commented Apr 23, 2020

@rultor merge

@marceloamadeu @paulodamaso Oops, I failed. You can see the full log here (spent 3min)

    \u001b[1mat\u001b[m org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (\u001b[1mDefaultBuildPluginManager.java:148\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.lifecycle.internal.MojoExecutor.execute (\u001b[1mMojoExecutor.java:210\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.lifecycle.internal.MojoExecutor.execute (\u001b[1mMojoExecutor.java:156\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.lifecycle.internal.MojoExecutor.execute (\u001b[1mMojoExecutor.java:148\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (\u001b[1mLifecycleModuleBuilder.java:117\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (\u001b[1mLifecycleModuleBuilder.java:81\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (\u001b[1mSingleThreadedBuilder.java:56\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.lifecycle.internal.LifecycleStarter.execute (\u001b[1mLifecycleStarter.java:128\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.DefaultMaven.doExecute (\u001b[1mDefaultMaven.java:305\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.DefaultMaven.doExecute (\u001b[1mDefaultMaven.java:192\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.DefaultMaven.execute (\u001b[1mDefaultMaven.java:105\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.cli.MavenCli.execute (\u001b[1mMavenCli.java:956\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.cli.MavenCli.doMain (\u001b[1mMavenCli.java:288\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.cli.MavenCli.main (\u001b[1mMavenCli.java:192\u001b[m)
    \u001b[1mat\u001b[m jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (\u001b[1mNative Method\u001b[m)
    \u001b[1mat\u001b[m jdk.internal.reflect.NativeMethodAccessorImpl.invoke (\u001b[1mNativeMethodAccessorImpl.java:62\u001b[m)
    \u001b[1mat\u001b[m jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (\u001b[1mDelegatingMethodAccessorImpl.java:43\u001b[m)
    \u001b[1mat\u001b[m java.lang.reflect.Method.invoke (\u001b[1mMethod.java:566\u001b[m)
    \u001b[1mat\u001b[m org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (\u001b[1mLauncher.java:289\u001b[m)
    \u001b[1mat\u001b[m org.codehaus.plexus.classworlds.launcher.Launcher.launch (\u001b[1mLauncher.java:229\u001b[m)
    \u001b[1mat\u001b[m org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (\u001b[1mLauncher.java:415\u001b[m)
    \u001b[1mat\u001b[m org.codehaus.plexus.classworlds.launcher.Launcher.main (\u001b[1mLauncher.java:356\u001b[m)
\u001b[1mCaused by\u001b[m: java.lang.RuntimeException: \u001b[1;31mThe forked VM terminated without properly saying goodbye. VM crash or System.exit called?
Command was /bin/sh -c cd /home/r/repo && /usr/lib/jvm/java-11-openjdk-amd64/bin/java -javaagent:/home/r/.m2/repository/org/jacoco/org.jacoco.agent/0.8.0/org.jacoco.agent-0.8.0-runtime.jar=destfile=/home/r/repo/target/jacoco.exec,output=file -jar /home/r/repo/target/surefire/surefirebooter3768433835952448407.jar /home/r/repo/target/surefire/surefire8005526665043014002tmp /home/r/repo/target/surefire/surefire_011960036488624799279tmp\u001b[m
    \u001b[1mat\u001b[m org.apache.maven.plugin.surefire.booterclient.ForkStarter.fork (\u001b[1mForkStarter.java:590\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.plugin.surefire.booterclient.ForkStarter.fork (\u001b[1mForkStarter.java:460\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.plugin.surefire.booterclient.ForkStarter.run (\u001b[1mForkStarter.java:229\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.plugin.surefire.booterclient.ForkStarter.run (\u001b[1mForkStarter.java:201\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeProvider (\u001b[1mAbstractSurefireMojo.java:1026\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeAfterPreconditionsChecked (\u001b[1mAbstractSurefireMojo.java:862\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.plugin.surefire.AbstractSurefireMojo.execute (\u001b[1mAbstractSurefireMojo.java:755\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (\u001b[1mDefaultBuildPluginManager.java:137\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.lifecycle.internal.MojoExecutor.execute (\u001b[1mMojoExecutor.java:210\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.lifecycle.internal.MojoExecutor.execute (\u001b[1mMojoExecutor.java:156\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.lifecycle.internal.MojoExecutor.execute (\u001b[1mMojoExecutor.java:148\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (\u001b[1mLifecycleModuleBuilder.java:117\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (\u001b[1mLifecycleModuleBuilder.java:81\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (\u001b[1mSingleThreadedBuilder.java:56\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.lifecycle.internal.LifecycleStarter.execute (\u001b[1mLifecycleStarter.java:128\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.DefaultMaven.doExecute (\u001b[1mDefaultMaven.java:305\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.DefaultMaven.doExecute (\u001b[1mDefaultMaven.java:192\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.DefaultMaven.execute (\u001b[1mDefaultMaven.java:105\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.cli.MavenCli.execute (\u001b[1mMavenCli.java:956\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.cli.MavenCli.doMain (\u001b[1mMavenCli.java:288\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.cli.MavenCli.main (\u001b[1mMavenCli.java:192\u001b[m)
    \u001b[1mat\u001b[m jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (\u001b[1mNative Method\u001b[m)
    \u001b[1mat\u001b[m jdk.internal.reflect.NativeMethodAccessorImpl.invoke (\u001b[1mNativeMethodAccessorImpl.java:62\u001b[m)
    \u001b[1mat\u001b[m jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (\u001b[1mDelegatingMethodAccessorImpl.java:43\u001b[m)
    \u001b[1mat\u001b[m java.lang.reflect.Method.invoke (\u001b[1mMethod.java:566\u001b[m)
    \u001b[1mat\u001b[m org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (\u001b[1mLauncher.java:289\u001b[m)
    \u001b[1mat\u001b[m org.codehaus.plexus.classworlds.launcher.Launcher.launch (\u001b[1mLauncher.java:229\u001b[m)
    \u001b[1mat\u001b[m org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (\u001b[1mLauncher.java:415\u001b[m)
    \u001b[1mat\u001b[m org.codehaus.plexus.classworlds.launcher.Launcher.main (\u001b[1mLauncher.java:356\u001b[m)
[\u001b[1;31mERROR\u001b[m] 
[\u001b[1;31mERROR\u001b[m] Re-run Maven using the \u001b[1m-X\u001b[m switch to enable full debug logging.
[\u001b[1;31mERROR\u001b[m] 
[\u001b[1;31mERROR\u001b[m] For more information about the errors and possible solutions, please read the following articles:
[\u001b[1;31mERROR\u001b[m] \u001b[1m[Help 1]\u001b[m http://cwiki.apache.org/confluence/display/MAVEN/PluginExecutionException
container 3f0333893f7726f9880f49a7b14d12291fe8104441d7ce839957a3eb76d91c68 is dead
Thu Apr 23 18:42:35 CEST 2020

@rultor
Copy link
Collaborator

rultor commented Apr 23, 2020

@rultor merge

@paulodamaso OK, I'll try to merge now. You can check the progress of the merge here

@rultor
Copy link
Collaborator

rultor commented Apr 23, 2020

@rultor merge

@marceloamadeu @paulodamaso Oops, I failed. You can see the full log here (spent 3min)

    \u001b[1mat\u001b[m org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (\u001b[1mDefaultBuildPluginManager.java:148\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.lifecycle.internal.MojoExecutor.execute (\u001b[1mMojoExecutor.java:210\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.lifecycle.internal.MojoExecutor.execute (\u001b[1mMojoExecutor.java:156\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.lifecycle.internal.MojoExecutor.execute (\u001b[1mMojoExecutor.java:148\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (\u001b[1mLifecycleModuleBuilder.java:117\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (\u001b[1mLifecycleModuleBuilder.java:81\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (\u001b[1mSingleThreadedBuilder.java:56\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.lifecycle.internal.LifecycleStarter.execute (\u001b[1mLifecycleStarter.java:128\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.DefaultMaven.doExecute (\u001b[1mDefaultMaven.java:305\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.DefaultMaven.doExecute (\u001b[1mDefaultMaven.java:192\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.DefaultMaven.execute (\u001b[1mDefaultMaven.java:105\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.cli.MavenCli.execute (\u001b[1mMavenCli.java:956\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.cli.MavenCli.doMain (\u001b[1mMavenCli.java:288\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.cli.MavenCli.main (\u001b[1mMavenCli.java:192\u001b[m)
    \u001b[1mat\u001b[m jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (\u001b[1mNative Method\u001b[m)
    \u001b[1mat\u001b[m jdk.internal.reflect.NativeMethodAccessorImpl.invoke (\u001b[1mNativeMethodAccessorImpl.java:62\u001b[m)
    \u001b[1mat\u001b[m jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (\u001b[1mDelegatingMethodAccessorImpl.java:43\u001b[m)
    \u001b[1mat\u001b[m java.lang.reflect.Method.invoke (\u001b[1mMethod.java:566\u001b[m)
    \u001b[1mat\u001b[m org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (\u001b[1mLauncher.java:289\u001b[m)
    \u001b[1mat\u001b[m org.codehaus.plexus.classworlds.launcher.Launcher.launch (\u001b[1mLauncher.java:229\u001b[m)
    \u001b[1mat\u001b[m org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (\u001b[1mLauncher.java:415\u001b[m)
    \u001b[1mat\u001b[m org.codehaus.plexus.classworlds.launcher.Launcher.main (\u001b[1mLauncher.java:356\u001b[m)
\u001b[1mCaused by\u001b[m: java.lang.RuntimeException: \u001b[1;31mThe forked VM terminated without properly saying goodbye. VM crash or System.exit called?
Command was /bin/sh -c cd /home/r/repo && /usr/lib/jvm/java-11-openjdk-amd64/bin/java -javaagent:/home/r/.m2/repository/org/jacoco/org.jacoco.agent/0.8.0/org.jacoco.agent-0.8.0-runtime.jar=destfile=/home/r/repo/target/jacoco.exec,output=file -jar /home/r/repo/target/surefire/surefirebooter16231212999953065795.jar /home/r/repo/target/surefire/surefire9094217866951876693tmp /home/r/repo/target/surefire/surefire_09592495614004986668tmp\u001b[m
    \u001b[1mat\u001b[m org.apache.maven.plugin.surefire.booterclient.ForkStarter.fork (\u001b[1mForkStarter.java:590\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.plugin.surefire.booterclient.ForkStarter.fork (\u001b[1mForkStarter.java:460\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.plugin.surefire.booterclient.ForkStarter.run (\u001b[1mForkStarter.java:229\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.plugin.surefire.booterclient.ForkStarter.run (\u001b[1mForkStarter.java:201\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeProvider (\u001b[1mAbstractSurefireMojo.java:1026\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeAfterPreconditionsChecked (\u001b[1mAbstractSurefireMojo.java:862\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.plugin.surefire.AbstractSurefireMojo.execute (\u001b[1mAbstractSurefireMojo.java:755\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (\u001b[1mDefaultBuildPluginManager.java:137\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.lifecycle.internal.MojoExecutor.execute (\u001b[1mMojoExecutor.java:210\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.lifecycle.internal.MojoExecutor.execute (\u001b[1mMojoExecutor.java:156\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.lifecycle.internal.MojoExecutor.execute (\u001b[1mMojoExecutor.java:148\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (\u001b[1mLifecycleModuleBuilder.java:117\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (\u001b[1mLifecycleModuleBuilder.java:81\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (\u001b[1mSingleThreadedBuilder.java:56\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.lifecycle.internal.LifecycleStarter.execute (\u001b[1mLifecycleStarter.java:128\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.DefaultMaven.doExecute (\u001b[1mDefaultMaven.java:305\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.DefaultMaven.doExecute (\u001b[1mDefaultMaven.java:192\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.DefaultMaven.execute (\u001b[1mDefaultMaven.java:105\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.cli.MavenCli.execute (\u001b[1mMavenCli.java:956\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.cli.MavenCli.doMain (\u001b[1mMavenCli.java:288\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.cli.MavenCli.main (\u001b[1mMavenCli.java:192\u001b[m)
    \u001b[1mat\u001b[m jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (\u001b[1mNative Method\u001b[m)
    \u001b[1mat\u001b[m jdk.internal.reflect.NativeMethodAccessorImpl.invoke (\u001b[1mNativeMethodAccessorImpl.java:62\u001b[m)
    \u001b[1mat\u001b[m jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (\u001b[1mDelegatingMethodAccessorImpl.java:43\u001b[m)
    \u001b[1mat\u001b[m java.lang.reflect.Method.invoke (\u001b[1mMethod.java:566\u001b[m)
    \u001b[1mat\u001b[m org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (\u001b[1mLauncher.java:289\u001b[m)
    \u001b[1mat\u001b[m org.codehaus.plexus.classworlds.launcher.Launcher.launch (\u001b[1mLauncher.java:229\u001b[m)
    \u001b[1mat\u001b[m org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (\u001b[1mLauncher.java:415\u001b[m)
    \u001b[1mat\u001b[m org.codehaus.plexus.classworlds.launcher.Launcher.main (\u001b[1mLauncher.java:356\u001b[m)
[\u001b[1;31mERROR\u001b[m] 
[\u001b[1;31mERROR\u001b[m] Re-run Maven using the \u001b[1m-X\u001b[m switch to enable full debug logging.
[\u001b[1;31mERROR\u001b[m] 
[\u001b[1;31mERROR\u001b[m] For more information about the errors and possible solutions, please read the following articles:
[\u001b[1;31mERROR\u001b[m] \u001b[1m[Help 1]\u001b[m http://cwiki.apache.org/confluence/display/MAVEN/PluginExecutionException
container 9d7d03559cae35b0cd9c87c086504fa7d1c32c95adc5a1ce8197437eba54382c is dead
Thu Apr 23 18:48:18 CEST 2020

@paulodamaso
Copy link
Contributor

@rultor merge

@rultor
Copy link
Collaborator

rultor commented Apr 23, 2020

@rultor merge

@paulodamaso OK, I'll try to merge now. You can check the progress of the merge here

@rultor rultor merged commit 1ef744e into yegor256:master Apr 23, 2020
@rultor
Copy link
Collaborator

rultor commented Apr 23, 2020

@rultor merge

@paulodamaso Done! FYI, the full log is here (took me 8min)

@victornoel
Copy link
Collaborator

@paulodamaso could you please tell 0crat out? it missed the event I think

@victornoel
Copy link
Collaborator

@0crat status

@0crat
Copy link
Collaborator

0crat commented Apr 25, 2020

@0crat status (here)

@victornoel This is what I know about this job in C63314D6Z, as in §32:

@paulodamaso
Copy link
Contributor

@0crat out

@0crat 0crat added the qa label Apr 25, 2020
@0crat
Copy link
Collaborator

0crat commented Apr 25, 2020

@sereshqua/z please review this job completed by @victornoel/z, as in §30; the job will be fully closed and all payments will be made when the quality review is completed

@0crat 0crat removed the scope label Apr 25, 2020
@0crat
Copy link
Collaborator

0crat commented Apr 25, 2020

Code review was too long (15 days), architects (@paulodamaso) were penalized, see §55

@marceloamadeu marceloamadeu deleted the 1320 branch April 25, 2020 17:54
@sereshqua
Copy link

@victornoel please make sure you start all your comments with the name of the user they are referred to, see

@victornoel
Copy link
Collaborator

@sereshqua ha yes! thanks for the reminder :)

@sereshqua
Copy link

@0crat quality acceptable

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants