<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/docker-py.git, branch 3.7.3-release</title>
<subtitle>github.com: dotcloud/docker-py.git
</subtitle>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/docker-py.git/'/>
<entry>
<title>Fix versions.py to include release stage</title>
<updated>2019-06-21T14:20:46+00:00</updated>
<author>
<name>Joffrey F</name>
<email>joffrey@docker.com</email>
</author>
<published>2019-05-01T06:16:09+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/docker-py.git/commit/?id=abc7308008e76b3c4752c774082698419b0c3244'/>
<id>abc7308008e76b3c4752c774082698419b0c3244</id>
<content type='text'>
Signed-off-by: Joffrey F &lt;f.joffrey@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Joffrey F &lt;f.joffrey@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>bump version</title>
<updated>2019-06-21T14:00:22+00:00</updated>
<author>
<name>Djordje Lukic</name>
<email>djordje.lukic@docker.com</email>
</author>
<published>2019-06-21T14:00:22+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/docker-py.git/commit/?id=193cd93a11945badf374452cf41a22f788e03f97'/>
<id>193cd93a11945badf374452cf41a22f788e03f97</id>
<content type='text'>
Signed-off-by: Djordje Lukic &lt;djordje.lukic@docker.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Djordje Lukic &lt;djordje.lukic@docker.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Bump websocket-client -&gt; 0.56.0</title>
<updated>2019-06-21T13:58:20+00:00</updated>
<author>
<name>Djordje Lukic</name>
<email>djordje.lukic@docker.com</email>
</author>
<published>2019-06-19T12:09:47+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/docker-py.git/commit/?id=e0663f5c92b8025cb2cc97acffa2e175d2a493f8'/>
<id>e0663f5c92b8025cb2cc97acffa2e175d2a493f8</id>
<content type='text'>
Signed-off-by: Djordje Lukic &lt;djordje.lukic@docker.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Djordje Lukic &lt;djordje.lukic@docker.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #2299 from ulyssessouza/3.7.2-release</title>
<updated>2019-03-28T16:30:26+00:00</updated>
<author>
<name>Ulysses Souza</name>
<email>ulysses.souza@docker.com</email>
</author>
<published>2019-03-28T16:30:26+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/docker-py.git/commit/?id=a4c251d230861358c3ee848de6c0852bd96b048f'/>
<id>a4c251d230861358c3ee848de6c0852bd96b048f</id>
<content type='text'>
Bump 3.7.2 release</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Bump 3.7.2 release</pre>
</div>
</content>
</entry>
<entry>
<title>Bump 3.7.2</title>
<updated>2019-03-28T14:56:18+00:00</updated>
<author>
<name>Ulysses Souza</name>
<email>ulysses.souza@docker.com</email>
</author>
<published>2019-03-28T13:23:19+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/docker-py.git/commit/?id=8f2d9a5687c2358cea364a1d4d64fb1c8d0af7c4'/>
<id>8f2d9a5687c2358cea364a1d4d64fb1c8d0af7c4</id>
<content type='text'>
Signed-off-by: Ulysses Souza &lt;ulysses.souza@docker.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Ulysses Souza &lt;ulysses.souza@docker.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>scripts/version.py: Use regex grouping to extract the version</title>
<updated>2019-03-28T14:56:18+00:00</updated>
<author>
<name>Ian Campbell</name>
<email>ijc@docker.com</email>
</author>
<published>2019-03-28T11:42:02+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/docker-py.git/commit/?id=cd59491b9a595a70e9a5b33cd0e09d540c738ee2'/>
<id>cd59491b9a595a70e9a5b33cd0e09d540c738ee2</id>
<content type='text'>
The `lstrip` and `rstrip` functions take a set of characters to remove, not a
prefix/suffix. Thus `rstrip('-x86_64')` will remove any trailing characters in
the string `'-x86_64'` in any order (in effect it strips the suffix matching
the regex `[-_x468]*`). So with `18.09.4` it removes the `4` suffix resulting
in trying to `int('')` later on:

    Traceback (most recent call last):
      File "/src/scripts/versions.py", line 80, in &lt;module&gt;
        main()
      File "/src/scripts/versions.py", line 73, in main
        versions, reverse=True, key=operator.attrgetter('order')
      File "/src/scripts/versions.py", line 52, in order
        return (int(self.major), int(self.minor), int(self.patch)) + stage
    ValueError: invalid literal for int() with base 10: ''

Since we no longer need to check for the arch suffix (since it no longer
appears in the URLs we are traversing) we could just drop the `rstrip` and
invent a local prefix stripping helper to replace `lstrip('docker-')`. Instead
lets take advantage of the behaviour of `re.findall` which is that if the regex
contains a single `()` match that will be returned. This lets us match exactly
the sub-section of the regex we require.

While editing the regex, also ensure that the suffix is precisely `.tgz` and
not merely `tgz` by adding an explicit `\.`, previously the literal `.` would
be swallowed by the `.*` instead.

Signed-off-by: Ian Campbell &lt;ijc@docker.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The `lstrip` and `rstrip` functions take a set of characters to remove, not a
prefix/suffix. Thus `rstrip('-x86_64')` will remove any trailing characters in
the string `'-x86_64'` in any order (in effect it strips the suffix matching
the regex `[-_x468]*`). So with `18.09.4` it removes the `4` suffix resulting
in trying to `int('')` later on:

    Traceback (most recent call last):
      File "/src/scripts/versions.py", line 80, in &lt;module&gt;
        main()
      File "/src/scripts/versions.py", line 73, in main
        versions, reverse=True, key=operator.attrgetter('order')
      File "/src/scripts/versions.py", line 52, in order
        return (int(self.major), int(self.minor), int(self.patch)) + stage
    ValueError: invalid literal for int() with base 10: ''

Since we no longer need to check for the arch suffix (since it no longer
appears in the URLs we are traversing) we could just drop the `rstrip` and
invent a local prefix stripping helper to replace `lstrip('docker-')`. Instead
lets take advantage of the behaviour of `re.findall` which is that if the regex
contains a single `()` match that will be returned. This lets us match exactly
the sub-section of the regex we require.

While editing the regex, also ensure that the suffix is precisely `.tgz` and
not merely `tgz` by adding an explicit `\.`, previously the literal `.` would
be swallowed by the `.*` instead.

Signed-off-by: Ian Campbell &lt;ijc@docker.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix base_url to keep TCP protocol</title>
<updated>2019-03-28T13:16:52+00:00</updated>
<author>
<name>Ulysses Souza</name>
<email>ulysses.souza@docker.com</email>
</author>
<published>2019-03-26T11:07:25+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/docker-py.git/commit/?id=b05bfd7b22dd23e425cbe9838957e0f3460d2417'/>
<id>b05bfd7b22dd23e425cbe9838957e0f3460d2417</id>
<content type='text'>
This fix lets the responsability of changing the
protocol to `parse_host` afterwards, letting
`base_url` with the original value.

Signed-off-by: Ulysses Souza &lt;ulysses.souza@docker.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This fix lets the responsability of changing the
protocol to `parse_host` afterwards, letting
`base_url` with the original value.

Signed-off-by: Ulysses Souza &lt;ulysses.souza@docker.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Xfail test_attach_stream_and_cancel on TLS</title>
<updated>2019-03-28T13:16:18+00:00</updated>
<author>
<name>Ulysses Souza</name>
<email>ulysses.souza@docker.com</email>
</author>
<published>2019-03-26T14:15:40+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/docker-py.git/commit/?id=33b8fd6eecae3a5dc2c9476a409cf894354bf994'/>
<id>33b8fd6eecae3a5dc2c9476a409cf894354bf994</id>
<content type='text'>
This test is quite flaky on ssl integration test

Signed-off-by: Ulysses Souza &lt;ulysses.souza@docker.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This test is quite flaky on ssl integration test

Signed-off-by: Ulysses Souza &lt;ulysses.souza@docker.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #2283 from ulyssessouza/3.7.1-release</title>
<updated>2019-03-20T12:49:36+00:00</updated>
<author>
<name>Djordje Lukic</name>
<email>lukic.djordje@gmail.com</email>
</author>
<published>2019-03-20T12:49:36+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/docker-py.git/commit/?id=cb8b46260571116dca1da844f9b360fe201194b3'/>
<id>cb8b46260571116dca1da844f9b360fe201194b3</id>
<content type='text'>
3.7.1 release</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
3.7.1 release</pre>
</div>
</content>
</entry>
<entry>
<title>Bump 3.7.1</title>
<updated>2019-03-20T10:56:24+00:00</updated>
<author>
<name>Ulysses Souza</name>
<email>ulysses.souza@docker.com</email>
</author>
<published>2019-03-20T10:56:24+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/docker-py.git/commit/?id=963818a4d21509696988bffdd755214d8268a75f'/>
<id>963818a4d21509696988bffdd755214d8268a75f</id>
<content type='text'>
Signed-off-by: Ulysses Souza &lt;ulysses.souza@docker.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Ulysses Souza &lt;ulysses.souza@docker.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
