<feed xmlns='http://www.w3.org/2005/Atom'>
<title>android_external_okhttp/okhttp, branch cm-13.0</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_external_okhttp/'/>
<entry>
<title>okhttp: Get tcmiface off the boot classpath</title>
<updated>2015-11-08T01:38:23+00:00</updated>
<author>
<name>Steve Kondik</name>
<email>steve@cyngn.com</email>
</author>
<published>2015-11-08T01:38:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_external_okhttp/commit/?id=6da3ca97aa9a4a019b8512bec869c090c80d55e1'/>
<id>6da3ca97aa9a4a019b8512bec869c090c80d55e1</id>
<content type='text'>
Change-Id: I673812111ddf13e522df4447ec071a73ff762c29
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I673812111ddf13e522df4447ec071a73ff762c29
</pre>
</div>
</content>
</entry>
<entry>
<title>Add TCM (TCP Connection Management) support</title>
<updated>2015-10-06T09:19:04+00:00</updated>
<author>
<name>Susheel Yadagiri</name>
<email>syadagir@codeaurora.org</email>
</author>
<published>2014-10-06T17:47:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_external_okhttp/commit/?id=1b1e6e334e13ba0b21463973fb872e4826a5cd07'/>
<id>1b1e6e334e13ba0b21463973fb872e4826a5cd07</id>
<content type='text'>
TCM service indicates to close the TCP idle connections on
time so that the application servers do not time out on
connection and wake the modem cellular data connection up
and cost power.

Change-Id: I79967d1dee9c69bd5e8979b8551b9ebc0ce54f8d
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
TCM service indicates to close the TCP idle connections on
time so that the application servers do not time out on
connection and wake the modem cellular data connection up
and cost power.

Change-Id: I79967d1dee9c69bd5e8979b8551b9ebc0ce54f8d
</pre>
</div>
</content>
</entry>
<entry>
<title>Allow HttpEngine to retry connections on timeout / interruption.</title>
<updated>2015-07-30T10:12:01+00:00</updated>
<author>
<name>Narayan Kamath</name>
<email>narayan@google.com</email>
</author>
<published>2015-07-29T12:31:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_external_okhttp/commit/?id=dd172a128a51cd6b5695e453c688aa7df4861bf0'/>
<id>dd172a128a51cd6b5695e453c688aa7df4861bf0</id>
<content type='text'>
This reverts behaviour introduced in 60f5406dcc094d043 where HttpEngine
doesn't attempt to recover connections on timeout / interruption. This
new behaviour introduced regressions on some devices where we're handed
a mixture of IPV4 / IPV6 routes but where only one aspect of the network
(either IPV4 or 6) is functional.

bug: 22779586

(cherry picked from commit 34d6cda57322deb57ccbf57357c084772782375e)

Change-Id: I1036e4c1dbb29e72c0d07a491d49677936f3f154
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts behaviour introduced in 60f5406dcc094d043 where HttpEngine
doesn't attempt to recover connections on timeout / interruption. This
new behaviour introduced regressions on some devices where we're handed
a mixture of IPV4 / IPV6 routes but where only one aspect of the network
(either IPV4 or 6) is functional.

bug: 22779586

(cherry picked from commit 34d6cda57322deb57ccbf57357c084772782375e)

Change-Id: I1036e4c1dbb29e72c0d07a491d49677936f3f154
</pre>
</div>
</content>
</entry>
<entry>
<title>Apply upstream changes for timeout / pooled connection issue</title>
<updated>2015-06-15T09:45:15+00:00</updated>
<author>
<name>Neil Fuller</name>
<email>nfuller@google.com</email>
</author>
<published>2015-06-12T13:39:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_external_okhttp/commit/?id=df2c498a3d4dc641c7b609873adf905848ace382'/>
<id>df2c498a3d4dc641c7b609873adf905848ace382</id>
<content type='text'>
This change contains two upstream commits:

Okio:

Upstream commit: a4aee7d9594a2eae48cd274163003e0566719b91

Author: jwilson &lt;jwilson@squareup.com&gt;
Date:   Sat May 16 08:19:39 2015 -0400

    Change Timeout.throwIfReached() to throw InterruptedIOException

    Previously this was throwing IOException, but nothing was anticipated
    that. This is slightly semantically incorrect; the thread wasn't
    interrupted. But it's much more convenient to use a single exception
    type for both timeouts.

    Also add a new type, ForwardingTimeout.

OkHttp:

Upstream commit: 4df674f8c5e2c07d881b4f2780922c7d15940814

Author: jwilson &lt;jwilson@squareup.com&gt;
Date:   Sat May 16 10:35:59 2015 -0400

    Don't share timeouts between pooled connections.

    This was causing crashes.

    Closes https://github.com/square/okio/issues/133

Bug: 21799272
Change-Id: I6f38fa8aae7dfaa74361500b75ecd09f41eb1f91
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change contains two upstream commits:

Okio:

Upstream commit: a4aee7d9594a2eae48cd274163003e0566719b91

Author: jwilson &lt;jwilson@squareup.com&gt;
Date:   Sat May 16 08:19:39 2015 -0400

    Change Timeout.throwIfReached() to throw InterruptedIOException

    Previously this was throwing IOException, but nothing was anticipated
    that. This is slightly semantically incorrect; the thread wasn't
    interrupted. But it's much more convenient to use a single exception
    type for both timeouts.

    Also add a new type, ForwardingTimeout.

OkHttp:

Upstream commit: 4df674f8c5e2c07d881b4f2780922c7d15940814

Author: jwilson &lt;jwilson@squareup.com&gt;
Date:   Sat May 16 10:35:59 2015 -0400

    Don't share timeouts between pooled connections.

    This was causing crashes.

    Closes https://github.com/square/okio/issues/133

Bug: 21799272
Change-Id: I6f38fa8aae7dfaa74361500b75ecd09f41eb1f91
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix for HttpURLConnection not always throwing SocketTimeoutException</title>
<updated>2015-06-11T13:03:51+00:00</updated>
<author>
<name>Neil Fuller</name>
<email>nfuller@google.com</email>
</author>
<published>2015-05-27T09:50:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_external_okhttp/commit/?id=ba6e9e96cd027a16f5f555966f332f8799da8b74'/>
<id>ba6e9e96cd027a16f5f555966f332f8799da8b74</id>
<content type='text'>
Contains upstream changes:
Okio: https://github.com/square/okio/pull/154
OkHttp: https://github.com/square/okhttp/pull/1698 (pending)

Bug: 21396523
(cherry-picked from commit b5f9076b16fcc41c3dad31aecfdcfd962a7a1f75)

Change-Id: I4d44e973f906d41a622598e2293d4026fc1ed039
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Contains upstream changes:
Okio: https://github.com/square/okio/pull/154
OkHttp: https://github.com/square/okhttp/pull/1698 (pending)

Bug: 21396523
(cherry-picked from commit b5f9076b16fcc41c3dad31aecfdcfd962a7a1f75)

Change-Id: I4d44e973f906d41a622598e2293d4026fc1ed039
</pre>
</div>
</content>
</entry>
<entry>
<title>Rollup of upstream OkHttp and Okio changes</title>
<updated>2015-05-08T10:45:48+00:00</updated>
<author>
<name>Neil Fuller</name>
<email>nfuller@google.com</email>
</author>
<published>2015-05-07T12:14:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_external_okhttp/commit/?id=781c9c216deed11c44044d23841a4ba6a012106e'/>
<id>781c9c216deed11c44044d23841a4ba6a012106e</id>
<content type='text'>
OkHttp from: b5811711b141b230e4e58f577c79cfbf4c2d4028
to: 3c61fdb2ba9d1ebe0419b93cfbd4e94ffc857fe3

Okio from: b40f99a950cb407eff52537a97420bd253a64f63
to: b76b6903ef05546c5aef249ea6b2b679bc43094b

Both "to" are head as of 20150505.

Patches applied cleanly without conflicts except for
okio/okio/src/test/java/okio/BufferedSourceTest.java
which has local Android changes to account for Android
CTS only supporting Junit 4.10.

There are various changes included most of which will
not affect Android.

OkHttp changes of note for Android:

1) Improvements to TLS negotiation.
Upstream commit 60f5406dcc094d0431420139bd002e8bdd4ea5d5
https://github.com/square/okhttp/pull/1388

2) Fix for CTS tests on Android.
Upstream commit fb155c47661ede5da395dfb4e620867263b8c8e7
https://github.com/square/okhttp/pull/1555

3) Switch to using Okio for form URL encoding
Upstream commit 2a4c1f288d284d3266b5aec4decb167a3af0a976
https://github.com/square/okhttp/pull/1563

4) Fix Vary caching on Android.
Upstream commit b7baf23d86305762ea4e42adc4054c0840eca5ca
https://github.com/square/okhttp/pull/1590

5) Report some TLS issues during negotiation (not all)
Upstream commit 71ead1911be28c1cae1eef765abf23724b776981
https://github.com/square/okhttp/pull/1596

Okio changes of note for Android:

1) Fix for truncated GZIP streams
Upstream commit 3e25d85bc4ad3c6f1622b0438b3976804958fbfb
https://github.com/square/okhttp/issues/1540

Additional android-specific changes:

Suppress a new test that requires JUnit 4.11 and Gson in the
Android.mk file.

(cherry-picked from 7aeaaefc891f6221f4b2cce536b1c1e816e09794)
Bug: 20566983

Change-Id: Ib818478513ec712b1391b82e2376fc410eaaa737
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
OkHttp from: b5811711b141b230e4e58f577c79cfbf4c2d4028
to: 3c61fdb2ba9d1ebe0419b93cfbd4e94ffc857fe3

Okio from: b40f99a950cb407eff52537a97420bd253a64f63
to: b76b6903ef05546c5aef249ea6b2b679bc43094b

Both "to" are head as of 20150505.

Patches applied cleanly without conflicts except for
okio/okio/src/test/java/okio/BufferedSourceTest.java
which has local Android changes to account for Android
CTS only supporting Junit 4.10.

There are various changes included most of which will
not affect Android.

OkHttp changes of note for Android:

1) Improvements to TLS negotiation.
Upstream commit 60f5406dcc094d0431420139bd002e8bdd4ea5d5
https://github.com/square/okhttp/pull/1388

2) Fix for CTS tests on Android.
Upstream commit fb155c47661ede5da395dfb4e620867263b8c8e7
https://github.com/square/okhttp/pull/1555

3) Switch to using Okio for form URL encoding
Upstream commit 2a4c1f288d284d3266b5aec4decb167a3af0a976
https://github.com/square/okhttp/pull/1563

4) Fix Vary caching on Android.
Upstream commit b7baf23d86305762ea4e42adc4054c0840eca5ca
https://github.com/square/okhttp/pull/1590

5) Report some TLS issues during negotiation (not all)
Upstream commit 71ead1911be28c1cae1eef765abf23724b776981
https://github.com/square/okhttp/pull/1596

Okio changes of note for Android:

1) Fix for truncated GZIP streams
Upstream commit 3e25d85bc4ad3c6f1622b0438b3976804958fbfb
https://github.com/square/okhttp/issues/1540

Additional android-specific changes:

Suppress a new test that requires JUnit 4.11 and Gson in the
Android.mk file.

(cherry-picked from 7aeaaefc891f6221f4b2cce536b1c1e816e09794)
Bug: 20566983

Change-Id: Ib818478513ec712b1391b82e2376fc410eaaa737
</pre>
</div>
</content>
</entry>
<entry>
<title>Roll-up of upstream OkHttp and Okio changes</title>
<updated>2015-04-16T10:44:31+00:00</updated>
<author>
<name>Neil Fuller</name>
<email>nfuller@google.com</email>
</author>
<published>2015-04-13T12:06:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_external_okhttp/commit/?id=a2cab72aa5ff730ba2ae987b45398faafffeb505'/>
<id>a2cab72aa5ff730ba2ae987b45398faafffeb505</id>
<content type='text'>
OkHttp:
From b609edd07864d7191dcda8ba1f6c833c9fe170ad
to b40f99a950cb407eff52537a97420bd253a64f63

Okio:
From 654ddf5e8f6311fda77e429c22d5e0e15f713b8d
to b5811711b141b230e4e58f577c79cfbf4c2d4028

Both "to" are head as of 20150413.

Patches applied cleanly without conflicts.

This submission will break some CTS tests due
to https://github.com/square/okhttp/issues/1552
Solutions will be made upstream and patched in.
The CTS tests broken are related to SPDY/HTTP2
which are not used by Android's embedded OkHttp.

Change-Id: I84d55b6f5c8dbc05148e86bd9421a2c393b563d4
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
OkHttp:
From b609edd07864d7191dcda8ba1f6c833c9fe170ad
to b40f99a950cb407eff52537a97420bd253a64f63

Okio:
From 654ddf5e8f6311fda77e429c22d5e0e15f713b8d
to b5811711b141b230e4e58f577c79cfbf4c2d4028

Both "to" are head as of 20150413.

Patches applied cleanly without conflicts.

This submission will break some CTS tests due
to https://github.com/square/okhttp/issues/1552
Solutions will be made upstream and patched in.
The CTS tests broken are related to SPDY/HTTP2
which are not used by Android's embedded OkHttp.

Change-Id: I84d55b6f5c8dbc05148e86bd9421a2c393b563d4
</pre>
</div>
</content>
</entry>
<entry>
<title>A rollup of recent upstream commits for OkHttp</title>
<updated>2015-02-11T10:15:24+00:00</updated>
<author>
<name>Neil Fuller</name>
<email>nfuller@google.com</email>
</author>
<published>2015-02-11T09:33:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_external_okhttp/commit/?id=3be78b8b0ca13d9e05e2327acb8d8654f719a3f6'/>
<id>3be78b8b0ca13d9e05e2327acb8d8654f719a3f6</id>
<content type='text'>
squareup/okhttp commits from:
0a197466608681593cc9be9487965a0b1d5c244c
to:
b609edd07864d7191dcda8ba1f6c833c9fe170ad

squareup/okio commits from:
654ddf5e8f6311fda77e429c22d5e0e15f713b8d
to
82358df7f09e18aa42348836c614212085bbf045

Changes that might affect Android:
1) Cache control request headers: If-None-Match
or If-Modified-Since sent, never both.
2) Make okhttp behave more like a private, not a
shared cache.
3) SSLPeerUnverifiedException now thrown on
hostname verification errors, not IOException.

Change-Id: I3a2e8ae9bebfec84eaf8eb2aaa70085fa40fadd5
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
squareup/okhttp commits from:
0a197466608681593cc9be9487965a0b1d5c244c
to:
b609edd07864d7191dcda8ba1f6c833c9fe170ad

squareup/okio commits from:
654ddf5e8f6311fda77e429c22d5e0e15f713b8d
to
82358df7f09e18aa42348836c614212085bbf045

Changes that might affect Android:
1) Cache control request headers: If-None-Match
or If-Modified-Since sent, never both.
2) Make okhttp behave more like a private, not a
shared cache.
3) SSLPeerUnverifiedException now thrown on
hostname verification errors, not IOException.

Change-Id: I3a2e8ae9bebfec84eaf8eb2aaa70085fa40fadd5
</pre>
</div>
</content>
</entry>
<entry>
<title>Pull latest OkHttp code from upstream</title>
<updated>2015-01-20T12:01:46+00:00</updated>
<author>
<name>Neil Fuller</name>
<email>nfuller@google.com</email>
</author>
<published>2015-01-20T09:39:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_external_okhttp/commit/?id=e78f117bcbd6b57d783737107f445ef75ecb474a'/>
<id>e78f117bcbd6b57d783737107f445ef75ecb474a</id>
<content type='text'>
okio:

okio is now managed upstream as a separate project but has
been included here as a sub directory: the okio version here
is intended only for use with OkHttp.
okio is synced to upstream commit
82358df7f09e18aa42348836c614212085bbf045.
See okio/README.android for local changed needed to make it
compile.

okhttp:

This is effectively an upgrade from a snapshot close to
OkHttp 1.5 with Android additions to a snapshot close to
OkHttp 2.2.
okhttp was synced to upstream commit
0a197466608681593cc9be9487965a0b1d5c244c
See README.android for local changes needed to make it
compile.

Most of the old Android changes have been pushed upstream
and other upstream changes have been made to keep OkHttp
working on Android.

TLS fallback changes have not been upstreamed yet:
bcce0a3d26d66d33beb742ae2adddb3b7db5ad08
ede2bf1af0917482da8ccb7b048130592034253d

This means that some CTS tests will start to fail. A later
commit will fix those changes when it has been accepted
upstream.

There are associated changes in libcore and frameworks/base.

Change-Id: I0a68b27b1ec7067be452671bc591edfd84e310f2
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
okio:

okio is now managed upstream as a separate project but has
been included here as a sub directory: the okio version here
is intended only for use with OkHttp.
okio is synced to upstream commit
82358df7f09e18aa42348836c614212085bbf045.
See okio/README.android for local changed needed to make it
compile.

okhttp:

This is effectively an upgrade from a snapshot close to
OkHttp 1.5 with Android additions to a snapshot close to
OkHttp 2.2.
okhttp was synced to upstream commit
0a197466608681593cc9be9487965a0b1d5c244c
See README.android for local changes needed to make it
compile.

Most of the old Android changes have been pushed upstream
and other upstream changes have been made to keep OkHttp
working on Android.

TLS fallback changes have not been upstreamed yet:
bcce0a3d26d66d33beb742ae2adddb3b7db5ad08
ede2bf1af0917482da8ccb7b048130592034253d

This means that some CTS tests will start to fail. A later
commit will fix those changes when it has been accepted
upstream.

There are associated changes in libcore and frameworks/base.

Change-Id: I0a68b27b1ec7067be452671bc591edfd84e310f2
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge "Avoid a reverse DNS-lookup for a numeric proxy address"</title>
<updated>2014-12-08T15:26:48+00:00</updated>
<author>
<name>Neil Fuller</name>
<email>nfuller@google.com</email>
</author>
<published>2014-12-08T15:26:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_external_okhttp/commit/?id=29bc9ccd7b93087132b50e8154d0ee5bff0cac12'/>
<id>29bc9ccd7b93087132b50e8154d0ee5bff0cac12</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
