<?xml version="1.0"?>
<puzzles xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.0pdd.com/puzzles.xsd" date="2020-07-28T15:59:18+00:00" version="0.30.21">
  <puzzle alive="false">
    <issue href="https://github.com/artipie/pypi-adapter/issues/30" closed="2020-06-01T08:36:11+00:00">30</issue>
    <ticket>28</ticket>
    <estimate>15</estimate>
    <role>DEV</role>
    <id>28-11c04522</id>
    <lines>92-92</lines>
    <body>Extract it into another class</body>
    <file>src/main/java/com/artipie/pypi/StaticContent.java</file>
    <author>@Guseyn</author>
    <email>guseynism@gmail.com</email>
    <time>2020-03-10T13:50:29Z</time>
    <children/>
  </puzzle>
  <puzzle alive="false">
    <issue href="https://github.com/artipie/pypi-adapter/issues/41" closed="2020-07-13T15:20:58+00:00">41</issue>
    <ticket>33</ticket>
    <estimate>90</estimate>
    <role>DEV</role>
    <id>33-be848d82</id>
    <lines>39-41</lines>
    <body>made implementation of class that provide preformated html with package lists. {@link SliceIndex#response(String, Iterable, Publisher)}. At this moment return empty html.</body>
    <file>src/main/java/com/artipie/pypi/SliceIndex.java</file>
    <author>@g4s8</author>
    <email>g4s8.public@gmail.com</email>
    <time>2020-06-18T09:16:21Z</time>
    <children>
      <puzzle alive="false">
        <issue href="https://github.com/artipie/pypi-adapter/issues/68" closed="2020-07-14T13:21:10+00:00">68</issue>
        <ticket>41</ticket>
        <estimate>30</estimate>
        <role>DEV</role>
        <id>41-22a137cd</id>
        <lines>40-41</lines>
        <body>Extend this test: check response status and header, verify cases with different structure in the storage, do not forget about case with empty storage.</body>
        <file>src/test/java/com/artipie/pypi/http/SliceIndexTest.java</file>
        <author>@olenagerasimova</author>
        <email>olena.gerasimova@gmail.com</email>
        <time>2020-07-13T09:16:36Z</time>
        <children/>
      </puzzle>
    </children>
  </puzzle>
  <puzzle alive="false">
    <issue href="https://github.com/artipie/pypi-adapter/issues/42" closed="2020-07-13T15:21:04+00:00">42</issue>
    <ticket>33</ticket>
    <estimate>90</estimate>
    <role>DEV</role>
    <id>33-99347fb8</id>
    <lines>42-44</lines>
    <body>split {@link #send(Connection)} to 3 different stage of sending: HEADER, content of repository and FOOTER. There is no requrements to send it in one response body. But for tests purpose and speed up the development process i put it in 1 ByteBuffer now.</body>
    <file>src/main/java/com/artipie/pypi/HtmlIndexResponse.java</file>
    <author>@g4s8</author>
    <email>g4s8.public@gmail.com</email>
    <time>2020-06-18T09:16:21Z</time>
    <children/>
  </puzzle>
  <puzzle alive="false">
    <issue href="https://github.com/artipie/pypi-adapter/issues/67" closed="2020-07-28T15:59:18+00:00">67</issue>
    <ticket>63</ticket>
    <estimate>30</estimate>
    <role>DEV</role>
    <id>63-ecd3feaa</id>
    <lines>168-171</lines>
    <body>Improve code coverage by writing unit-tests: each coverage counter should not be less than 75. Write unit-tests to achieve such coverage. After each iteration do not forget to correct coverage minimums and this todo to continue work.</body>
    <file>pom.xml</file>
    <author>@olenagerasimova</author>
    <email>olena.gerasimova@gmail.com</email>
    <time>2020-07-13T05:40:26Z</time>
    <children/>
  </puzzle>
</puzzles>
