<?xml version="1.0"?>
<puzzles xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.0pdd.com/puzzles.xsd" date="2022-03-28T07:28:54+00:00" version="0.30.26">
  <puzzle alive="true">
    <issue href="https://github.com/cqfn/eo/issues/534">534</issue>
    <ticket>414</ticket>
    <estimate>30</estimate>
    <role>DEV</role>
    <id>414-78631059</id>
    <lines>46-50</lines>
    <body>Fix bug EO app calling a varargs func. We reproduced by a Java and EO tests, the bug with exception `You can't overwrite X` when EO app try to call a function that uses varargs as parameter. Now, we must fix it and enable test below and eo test {@code [] &gt; calls-varargs-func} located in `runtime-tests.eo`.</body>
    <file>eo-runtime/src/test/java/EOorg/EOeolang/EODataizeAppCallsVarargsFuncTest.java</file>
    <author>@baudoliver7</author>
    <email>baudoliver7@gmail.com</email>
    <time>2021-12-23T22:45:09Z</time>
    <children/>
  </puzzle>
  <puzzle alive="true">
    <issue href="https://github.com/cqfn/eo/issues/535">535</issue>
    <ticket>414</ticket>
    <estimate>30</estimate>
    <role>DEV</role>
    <id>414-aa62591c</id>
    <lines>82-85</lines>
    <body>Fix bug execute an EO program calling a varargs func. We reproduced by a test bug during execution with exception `You can't overwrite X` when EO app try to call a function that uses varargs as parameter. Now, we must fix it and disable the test (test below).</body>
    <file>eo-runtime/src/test/java/org/eolang/DataizedTest.java</file>
    <author>@baudoliver7</author>
    <email>baudoliver7@gmail.com</email>
    <time>2021-12-23T20:21:43Z</time>
    <children/>
  </puzzle>
  <puzzle alive="false">
    <issue href="https://github.com/cqfn/eo/issues/550" closed="2021-12-28T14:22:54+00:00">550</issue>
    <ticket>526</ticket>
    <estimate>30</estimate>
    <role>DEV</role>
    <id>526-1315d399</id>
    <lines>69-71</lines>
    <body>Enable PlaceTest and UnplaceTest for Windows. To continue on increasing portability of the project on Windows, we should fix `PlaceTest` and `UnplaceTest`, and enable them on Windows.</body>
    <file>eo-maven-plugin/src/test/java/org/eolang/maven/SnippetTest.java</file>
    <author>@baudoliver7</author>
    <email>baudoliver7@gmail.com</email>
    <time>2021-12-28T09:57:01Z</time>
    <children/>
  </puzzle>
  <puzzle alive="false">
    <issue href="https://github.com/cqfn/eo/issues/561" closed="2022-02-02T09:00:44+00:00">561</issue>
    <ticket>490</ticket>
    <estimate>30</estimate>
    <role>DEV</role>
    <id>490-f28eb43a</id>
    <lines>40-43</lines>
    <body>Enable Objectionary caching in PullMojo. Replace usages of RemoteObjectionary with a combination of Local and Caching and Remote. Add a parameter to bypass/overwrite cache.</body>
    <file>eo-maven-plugin/src/main/java/org/eolang/maven/PullMojo.java</file>
    <author>@andreoss</author>
    <email>andreoss@sdf.org</email>
    <time>2021-12-29T04:20:36Z</time>
    <children>
      <puzzle alive="true">
        <issue href="https://github.com/cqfn/eo/issues/586">586</issue>
        <ticket>561</ticket>
        <estimate>30</estimate>
        <role>DEV</role>
        <id>561-7c029343</id>
        <lines>41-45</lines>
        <body>Add a parameter to bypass/overwrite cache for combination of Local and Caching and Remote. It was suggested by @yegor256 to rely on -U parameter of Maven (https://github.com/cqfn/eo/issues/561#issuecomment-1007128430). If it is possible to access it from the plugin.</body>
        <file>eo-maven-plugin/src/main/java/org/eolang/maven/PullMojo.java</file>
        <author>@yegor256</author>
        <email>yegor256@gmail.com</email>
        <time>2022-02-02T09:00:25Z</time>
        <children/>
      </puzzle>
    </children>
  </puzzle>
  <puzzle alive="true">
    <issue href="https://github.com/cqfn/eo/issues/562">562</issue>
    <ticket>490</ticket>
    <estimate>30</estimate>
    <role>DEV</role>
    <id>490-82991e51</id>
    <lines>59-62</lines>
    <body>Resolve abbreviated hash to a proper hash. In order to avoid collisions resolve hash (or branch) to a complete sha-256 hash of the commit. Use only sha-256 hashes as a caching criteria.</body>
    <file>eo-maven-plugin/src/main/java/org/eolang/maven/RemoteObjectionary.java</file>
    <author>@andreoss</author>
    <email>andreoss@sdf.org</email>
    <time>2021-12-29T04:20:36Z</time>
    <children/>
  </puzzle>
  <puzzle alive="false">
    <issue href="https://github.com/cqfn/eo/issues/567" closed="2022-01-06T04:22:55+00:00">567</issue>
    <ticket>430</ticket>
    <estimate>30</estimate>
    <role>DEV</role>
    <id>430-42a96944</id>
    <lines>42-46</lines>
    <body>Remove EoLexer.action method. Having an action is not necessary, it should be enough to look up upcoming token from nextToken(). Also remove empty action for the grammar.</body>
    <file>eo-parser/src/main/java/org/eolang/parser/EoLexer.java</file>
    <author>@andreoss</author>
    <email>andreoss@sdf.org</email>
    <time>2022-01-03T22:28:41Z</time>
    <children/>
  </puzzle>
  <puzzle alive="false">
    <issue href="https://github.com/cqfn/eo/issues/604" closed="2022-03-28T07:28:54+00:00">604</issue>
    <ticket>603</ticket>
    <estimate>30</estimate>
    <role>DEV</role>
    <id>603-524ef27e</id>
    <lines>75-78</lines>
    <body>This test doesn't work, because the listing is not received correctly from ANTLR4. There are some extra lexems, which must be removed. Let's find out what's going on and fix the code. The test must remain unchanged.</body>
    <file>eo-parser/src/test/java/org/eolang/parser/SyntaxTest.java</file>
    <author>@yegor256</author>
    <email>yegor256@gmail.com</email>
    <time>2022-03-24T18:26:41Z</time>
    <children/>
  </puzzle>
</puzzles>
