<freeStyleBuild _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='hudson.triggers.TimerTrigger$TimerTriggerCause'><shortDescription>Started by timer</shortDescription></cause></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmain _class='hudson.plugins.git.util.Build'><buildNumber>493</buildNumber><marked><SHA1>ec091d76fd21cd6cbc002021060e86c7b14321bd</SHA1><branch><SHA1>ec091d76fd21cd6cbc002021060e86c7b14321bd</SHA1><name>refs/remotes/origin/main</name></branch></marked><revision><SHA1>ec091d76fd21cd6cbc002021060e86c7b14321bd</SHA1><branch><SHA1>ec091d76fd21cd6cbc002021060e86c7b14321bd</SHA1><name>refs/remotes/origin/main</name></branch></revision></refsremotesoriginmain></buildsByBranchName><lastBuiltRevision><SHA1>ec091d76fd21cd6cbc002021060e86c7b14321bd</SHA1><branch><SHA1>ec091d76fd21cd6cbc002021060e86c7b14321bd</SHA1><name>refs/remotes/origin/main</name></branch></lastBuiltRevision><remoteUrl>https://github.com/UstadMobile/Respect.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><displayPath>app-android-debug.apk</displayPath><fileName>app-android-debug.apk</fileName><relativePath>app-android/build/outputs/apk/debug/app-android-debug.apk</relativePath></artifact><artifact><displayPath>app-android-release.apk</displayPath><fileName>app-android-release.apk</fileName><relativePath>app-android/build/outputs/apk/release/app-android-release.apk</relativePath></artifact><artifact><displayPath>app-android-debug.aab</displayPath><fileName>app-android-debug.aab</fileName><relativePath>app-android/build/outputs/bundle/debug/app-android-debug.aab</relativePath></artifact><artifact><displayPath>app-android-release.aab</displayPath><fileName>app-android-release.aab</fileName><relativePath>app-android/build/outputs/bundle/release/app-android-release.aab</relativePath></artifact><artifact><displayPath>mapping.txt</displayPath><fileName>mapping.txt</fileName><relativePath>app-android/build/outputs/mapping/release/mapping.txt</relativePath></artifact><artifact><displayPath>respect-cli-1.0.41.zip</displayPath><fileName>respect-cli-1.0.41.zip</fileName><relativePath>respect-cli/build/distributions/respect-cli-1.0.41.zip</relativePath></artifact><artifact><displayPath>respect-server-1.0.41.zip</displayPath><fileName>respect-server-1.0.41.zip</fileName><relativePath>respect-server/build/distributions/respect-server-1.0.41.zip</relativePath></artifact><artifact><displayPath>respect-server-shadow-1.0.41.zip</displayPath><fileName>respect-server-shadow-1.0.41.zip</fileName><relativePath>respect-server/build/distributions/respect-server-shadow-1.0.41.zip</relativePath></artifact><building>false</building><displayName>#493</displayName><duration>171629</duration><estimatedDuration>180857</estimatedDuration><fullDisplayName>RESPECT-Primary #493</fullDisplayName><id>493</id><inProgress>false</inProgress><keepLog>false</keepLog><number>493</number><queueId>11438</queueId><result>SUCCESS</result><timestamp>1787825460114</timestamp><url>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-Primary/493/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>respect-lib-test-resources/build.gradle.kts</affectedPath><affectedPath>respect-lib-xapi-ipc-shared/src/main/kotlin/world/respect/xapi/ipc/shared/messages/MessageData.kt</affectedPath><affectedPath>lib-cache-ipc-core/build.gradle.kts</affectedPath><affectedPath>lib-ipc-messagebridge/src/androidTest/java/org/openeel/lib/ipc/messagebridge/ExampleInstrumentedTest.kt</affectedPath><affectedPath>respect-lib-xapi-ipc-client/src/main/kotlin/world/respect/xapi/ipc/client/XapiResourceIpcClient.kt</affectedPath><affectedPath>respect-lib-xapi-ipc-client/build.gradle.kts</affectedPath><affectedPath>lib-cache-ipc-core/.gitignore</affectedPath><affectedPath>lib-ipc-messagebridge/src/main/keepRules/rules.keep</affectedPath><affectedPath>respect-lib-xapi-ipc-client/src/main/kotlin/world/respect/xapi/ipc/client/MessageRequestSenderExt.kt</affectedPath><affectedPath>lib-ipc-messagebridge/README.md</affectedPath><affectedPath>lib-ipc-messagebridge/src/main/kotlin/org/openeel/lib/ipc/messagebridge/MessageData.kt</affectedPath><affectedPath>lib-cache-ipc-core/src/main/keepRules/rules.keep</affectedPath><affectedPath>respect-lib-xapi-ipc-client/src/main/kotlin/world/respect/xapi/ipc/client/XapiStatementsResourceIpcClient.kt</affectedPath><affectedPath>lib-ipc-messagebridge/consumer-rules.keep</affectedPath><affectedPath>lib-cache-ipc-core/src/main/AndroidManifest.xml</affectedPath><affectedPath>lib-cache-ipc-core/src/androidTest/java/org/openeel/libcache/ipc/core/ExampleInstrumentedTest.kt</affectedPath><affectedPath>respect-lib-xapi-ipc-client/src/main/kotlin/world/respect/xapi/ipc/client/XapiIpcClientBuilder.kt</affectedPath><affectedPath>lib-cache-ipc-core/src/test/java/org/openeel/libcache/ipc/core/ExampleUnitTest.kt</affectedPath><affectedPath>respect-lib-xapi-ipc-shared/src/main/kotlin/world/respect/xapi/ipc/shared/messages/ext/MessageExt.kt</affectedPath><affectedPath>respect-lib-xapi-ipc-client/src/main/kotlin/world/respect/xapi/ipc/client/XapiIpcMessageBridgeServiceConnectionImpl.kt</affectedPath><affectedPath>lib-cache-ipc-core/consumer-rules.keep</affectedPath><affectedPath>respect-lib-xapi-ipc-server/build.gradle.kts</affectedPath><affectedPath>lib-ipc-messagebridge/src/main/kotlin/org/openeel/lib/ipc/messagebridge/IpcMessageBridgeTags.kt</affectedPath><affectedPath>respect-lib-xapi-ipc-client/src/main/kotlin/world/respect/xapi/ipc/client/XapiMessageBridgeMessengerImpl.kt</affectedPath><affectedPath>respect-lib-xapi-core/build.gradle.kts</affectedPath><affectedPath>lib-ipc-messagebridge/src/main/kotlin/org/openeel/lib/ipc/messagebridge/IpcMessageBridgeWhatFlags.kt</affectedPath><affectedPath>settings.gradle.kts</affectedPath><affectedPath>lib-ipc-messagebridge/src/main/kotlin/org/openeel/lib/ipc/messagebridge/XapiMessageBridge.kt</affectedPath><affectedPath>lib-ipc-messagebridge/.gitignore</affectedPath><affectedPath>lib-ipc-messagebridge/build.gradle.kts</affectedPath><affectedPath>lib-ipc-messagebridge/src/main/AndroidManifest.xml</affectedPath><affectedPath>lib-ipc-messagebridge/src/main/kotlin/org/openeel/lib/ipc/messagebridge/ext/MessageExt.kt</affectedPath><affectedPath>respect-lib-xapi-ipc-shared/src/main/kotlin/world/respect/xapi/ipc/shared/messages/XapiIpcWhatFlags.kt</affectedPath><affectedPath>lib-ipc-messagebridge/src/main/kotlin/org/openeel/lib/ipc/messagebridge/IpcMessageBridgeServiceConnectionImpl.kt</affectedPath><affectedPath>respect-lib-xapi-ipc-server/src/androidTest/java/world/respect/xapi/ipc/server/XapiServiceIntegrationTest.kt</affectedPath><affectedPath>lib-ipc-messagebridge/src/test/java/org/openeel/lib/ipc/messagebridge/ExampleUnitTest.kt</affectedPath><affectedPath>lib-ipc-messagebridge/src/main/kotlin/org/openeel/lib/ipc/messagebridge/XapiMessageBridgeMessengerImpl.kt</affectedPath><affectedPath>respect-lib-xapi-ipc-client/src/main/kotlin/world/respect/xapi/ipc/client/XapiMessageBridge.kt</affectedPath><affectedPath>respect-lib-xapi-ipc-server/src/main/kotlin/world/respect/xapi/ipc/server/XapiIpcService.kt</affectedPath><commitId>5069f82baddf1858ad45dc66247289c8660046fb</commitId><timestamp>1787223862000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mike</absoluteUrl><fullName>Mike Dawson</fullName></author><authorEmail>mike@ustadmobile.com</authorEmail><comment>Move message bridge into a separate module so it can be shared by both the xAPI IPC client and the cache IPC client.
</comment><date>2026-08-20 15:04:22 +0400</date><id>5069f82baddf1858ad45dc66247289c8660046fb</id><msg>Move message bridge into a separate module so it can be shared by both the xAPI IPC client and the cache IPC client.</msg><path><editType>edit</editType><file>respect-lib-xapi-core/build.gradle.kts</file></path><path><editType>edit</editType><file>respect-lib-xapi-ipc-client/src/main/kotlin/world/respect/xapi/ipc/client/MessageRequestSenderExt.kt</file></path><path><editType>add</editType><file>lib-cache-ipc-core/src/androidTest/java/org/openeel/libcache/ipc/core/ExampleInstrumentedTest.kt</file></path><path><editType>add</editType><file>lib-cache-ipc-core/.gitignore</file></path><path><editType>edit</editType><file>respect-lib-xapi-ipc-client/build.gradle.kts</file></path><path><editType>delete</editType><file>respect-lib-xapi-ipc-client/src/main/kotlin/world/respect/xapi/ipc/client/XapiMessageBridge.kt</file></path><path><editType>edit</editType><file>respect-lib-xapi-ipc-client/src/main/kotlin/world/respect/xapi/ipc/client/XapiResourceIpcClient.kt</file></path><path><editType>delete</editType><file>respect-lib-xapi-ipc-client/src/main/kotlin/world/respect/xapi/ipc/client/XapiIpcMessageBridgeServiceConnectionImpl.kt</file></path><path><editType>add</editType><file>lib-cache-ipc-core/consumer-rules.keep</file></path><path><editType>edit</editType><file>respect-lib-xapi-ipc-server/build.gradle.kts</file></path><path><editType>edit</editType><file>respect-lib-xapi-ipc-client/src/main/kotlin/world/respect/xapi/ipc/client/XapiIpcClientBuilder.kt</file></path><path><editType>add</editType><file>lib-cache-ipc-core/src/main/AndroidManifest.xml</file></path><path><editType>edit</editType><file>respect-lib-xapi-ipc-client/src/main/kotlin/world/respect/xapi/ipc/client/XapiStatementsResourceIpcClient.kt</file></path><path><editType>edit</editType><file>respect-lib-xapi-ipc-server/src/androidTest/java/world/respect/xapi/ipc/server/XapiServiceIntegrationTest.kt</file></path><path><editType>delete</editType><file>respect-lib-xapi-ipc-shared/src/main/kotlin/world/respect/xapi/ipc/shared/messages/MessageData.kt</file></path><path><editType>add</editType><file>lib-cache-ipc-core/src/main/keepRules/rules.keep</file></path><path><editType>delete</editType><file>respect-lib-xapi-ipc-shared/src/main/kotlin/world/respect/xapi/ipc/shared/messages/XapiIpcWhatFlags.kt</file></path><path><editType>add</editType><file>lib-ipc-messagebridge/src/main/kotlin/org/openeel/lib/ipc/messagebridge/ext/MessageExt.kt</file></path><path><editType>add</editType><file>lib-ipc-messagebridge/src/main/kotlin/org/openeel/lib/ipc/messagebridge/IpcMessageBridgeServiceConnectionImpl.kt</file></path><path><editType>delete</editType><file>respect-lib-xapi-ipc-shared/src/main/kotlin/world/respect/xapi/ipc/shared/messages/ext/MessageExt.kt</file></path><path><editType>add</editType><file>lib-cache-ipc-core/src/test/java/org/openeel/libcache/ipc/core/ExampleUnitTest.kt</file></path><path><editType>add</editType><file>lib-ipc-messagebridge/build.gradle.kts</file></path><path><editType>add</editType><file>lib-ipc-messagebridge/.gitignore</file></path><path><editType>add</editType><file>lib-ipc-messagebridge/src/main/kotlin/org/openeel/lib/ipc/messagebridge/IpcMessageBridgeTags.kt</file></path><path><editType>add</editType><file>lib-ipc-messagebridge/src/main/kotlin/org/openeel/lib/ipc/messagebridge/IpcMessageBridgeWhatFlags.kt</file></path><path><editType>add</editType><file>lib-ipc-messagebridge/src/main/kotlin/org/openeel/lib/ipc/messagebridge/XapiMessageBridge.kt</file></path><path><editType>add</editType><file>lib-ipc-messagebridge/README.md</file></path><path><editType>add</editType><file>lib-ipc-messagebridge/src/main/kotlin/org/openeel/lib/ipc/messagebridge/MessageData.kt</file></path><path><editType>add</editType><file>lib-ipc-messagebridge/src/main/AndroidManifest.xml</file></path><path><editType>add</editType><file>lib-ipc-messagebridge/src/main/kotlin/org/openeel/lib/ipc/messagebridge/XapiMessageBridgeMessengerImpl.kt</file></path><path><editType>add</editType><file>lib-ipc-messagebridge/src/test/java/org/openeel/lib/ipc/messagebridge/ExampleUnitTest.kt</file></path><path><editType>add</editType><file>lib-cache-ipc-core/build.gradle.kts</file></path><path><editType>edit</editType><file>respect-lib-test-resources/build.gradle.kts</file></path><path><editType>edit</editType><file>respect-lib-xapi-ipc-server/src/main/kotlin/world/respect/xapi/ipc/server/XapiIpcService.kt</file></path><path><editType>edit</editType><file>settings.gradle.kts</file></path><path><editType>add</editType><file>lib-ipc-messagebridge/src/main/keepRules/rules.keep</file></path><path><editType>add</editType><file>lib-ipc-messagebridge/consumer-rules.keep</file></path><path><editType>delete</editType><file>respect-lib-xapi-ipc-client/src/main/kotlin/world/respect/xapi/ipc/client/XapiMessageBridgeMessengerImpl.kt</file></path><path><editType>add</editType><file>lib-ipc-messagebridge/src/androidTest/java/org/openeel/lib/ipc/messagebridge/ExampleInstrumentedTest.kt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>lib-cache-ipc-shared/src/main/keepRules/rules.keep</affectedPath><affectedPath>lib-cache-ipc-core/build.gradle.kts</affectedPath><affectedPath>lib-cache-ipc-core/consumer-rules.keep</affectedPath><affectedPath>lib-cache-ipc-shared/build.gradle.kts</affectedPath><affectedPath>settings.gradle.kts</affectedPath><affectedPath>lib-cache-ipc-shared/consumer-rules.keep</affectedPath><affectedPath>lib-cache-ipc-shared/src/test/java/org/openeel/libcache/ipc/core/RequestAdapterUnitTest.kt</affectedPath><affectedPath>lib-cache-ipc-core/.gitignore</affectedPath><affectedPath>gradle/libs.versions.toml</affectedPath><affectedPath>lib-cache-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/RequestAdapter.kt</affectedPath><affectedPath>lib-cache-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/HeadersAdapter.kt</affectedPath><affectedPath>lib-cache-ipc-core/src/main/keepRules/rules.keep</affectedPath><affectedPath>lib-cache-ipc-shared/src/test/java/org/openeel/libcache/ipc/core/HeadersAdapterUnitTest.kt</affectedPath><affectedPath>lib-cache-ipc-shared/src/androidTest/java/org/openeel/libcache/ipc/core/ExampleInstrumentedTest.kt</affectedPath><affectedPath>lib-cache-ipc-core/src/main/AndroidManifest.xml</affectedPath><affectedPath>lib-cache-ipc-core/src/androidTest/java/org/openeel/libcache/ipc/core/ExampleInstrumentedTest.kt</affectedPath><affectedPath>lib-cache-ipc-core/src/test/java/org/openeel/libcache/ipc/core/ExampleUnitTest.kt</affectedPath><affectedPath>lib-cache-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/IpcHttpKeys.kt</affectedPath><affectedPath>lib-cache-ipc-shared/src/main/AndroidManifest.xml</affectedPath><affectedPath>lib-cache-ipc-shared/.gitignore</affectedPath><commitId>bd96061dc91fc8aef598c4fb97d6bd4e9b253286</commitId><timestamp>1787231784000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mike</absoluteUrl><fullName>Mike Dawson</fullName></author><authorEmail>mike@ustadmobile.com</authorEmail><comment>Initial implementation of converting an OKHttp Request to/from a bundle.
</comment><date>2026-08-20 17:16:24 +0400</date><id>bd96061dc91fc8aef598c4fb97d6bd4e9b253286</id><msg>Initial implementation of converting an OKHttp Request to/from a bundle.</msg><path><editType>add</editType><file>lib-cache-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/HeadersAdapter.kt</file></path><path><editType>delete</editType><file>lib-cache-ipc-core/src/androidTest/java/org/openeel/libcache/ipc/core/ExampleInstrumentedTest.kt</file></path><path><editType>add</editType><file>lib-cache-ipc-shared/src/test/java/org/openeel/libcache/ipc/core/HeadersAdapterUnitTest.kt</file></path><path><editType>delete</editType><file>lib-cache-ipc-core/src/test/java/org/openeel/libcache/ipc/core/ExampleUnitTest.kt</file></path><path><editType>add</editType><file>lib-cache-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/IpcHttpKeys.kt</file></path><path><editType>add</editType><file>lib-cache-ipc-shared/src/main/AndroidManifest.xml</file></path><path><editType>delete</editType><file>lib-cache-ipc-core/src/main/keepRules/rules.keep</file></path><path><editType>add</editType><file>lib-cache-ipc-shared/.gitignore</file></path><path><editType>add</editType><file>lib-cache-ipc-shared/consumer-rules.keep</file></path><path><editType>add</editType><file>lib-cache-ipc-shared/src/test/java/org/openeel/libcache/ipc/core/RequestAdapterUnitTest.kt</file></path><path><editType>edit</editType><file>settings.gradle.kts</file></path><path><editType>delete</editType><file>lib-cache-ipc-core/.gitignore</file></path><path><editType>delete</editType><file>lib-cache-ipc-core/build.gradle.kts</file></path><path><editType>add</editType><file>lib-cache-ipc-shared/build.gradle.kts</file></path><path><editType>add</editType><file>lib-cache-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/RequestAdapter.kt</file></path><path><editType>add</editType><file>lib-cache-ipc-shared/src/androidTest/java/org/openeel/libcache/ipc/core/ExampleInstrumentedTest.kt</file></path><path><editType>add</editType><file>lib-cache-ipc-shared/src/main/keepRules/rules.keep</file></path><path><editType>edit</editType><file>gradle/libs.versions.toml</file></path><path><editType>delete</editType><file>lib-cache-ipc-core/consumer-rules.keep</file></path><path><editType>delete</editType><file>lib-cache-ipc-core/src/main/AndroidManifest.xml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>lib-cache-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/ResponseAdapter.kt</affectedPath><affectedPath>lib-cache-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/IpcHttpKeys.kt</affectedPath><affectedPath>lib-cache-ipc-shared/src/test/java/org/openeel/libcache/ipc/core/ResponseAdapterUnitTest.kt</affectedPath><affectedPath>lib-cache-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/RequestAdapter.kt</affectedPath><affectedPath>respect-lib-ihttp-okhttp/src/commonMain/kotlin/com/ustadmobile/ihttp/okhttp/response/IHttpResponseOkHttpAdapter.kt</affectedPath><commitId>02dfe00a5629d3332074f18a21169137223d9b9e</commitId><timestamp>1787248807000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mike</absoluteUrl><fullName>Mike Dawson</fullName></author><authorEmail>mike@ustadmobile.com</authorEmail><comment>Initial implementation of adapter to handle converting Response to/from Android Bundle
</comment><date>2026-08-20 22:00:07 +0400</date><id>02dfe00a5629d3332074f18a21169137223d9b9e</id><msg>Initial implementation of adapter to handle converting Response to/from Android Bundle</msg><path><editType>edit</editType><file>lib-cache-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/IpcHttpKeys.kt</file></path><path><editType>add</editType><file>lib-cache-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/ResponseAdapter.kt</file></path><path><editType>add</editType><file>lib-cache-ipc-shared/src/test/java/org/openeel/libcache/ipc/core/ResponseAdapterUnitTest.kt</file></path><path><editType>edit</editType><file>lib-cache-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/RequestAdapter.kt</file></path><path><editType>edit</editType><file>respect-lib-ihttp-okhttp/src/commonMain/kotlin/com/ustadmobile/ihttp/okhttp/response/IHttpResponseOkHttpAdapter.kt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>lib-ipc-messagebridge/src/main/kotlin/org/openeel/lib/ipc/messagebridge/ServiceConnectionMessengerProvider.kt</affectedPath><affectedPath>lib-cache-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/ResponseAdapter.kt</affectedPath><affectedPath>lib-cache-ipc-server/src/androidTest/java/org/openeel/libcache/ipc/server/InstrumentationTestRunner.kt</affectedPath><affectedPath>lib-cache-ipc-server/src/androidTest/java/org/openeel/libcache/ipc/server/IpcTestApplication.kt</affectedPath><affectedPath>lib-cache-ipc-client/src/main/AndroidManifest.xml</affectedPath><affectedPath>respect-lib-xapi-ipc-client/src/main/kotlin/world/respect/xapi/ipc/client/XapiResourceIpcClient.kt</affectedPath><affectedPath>lib-cache-ipc-client/.gitignore</affectedPath><affectedPath>lib-cache-ipc-server/src/main/kotlin/org/openeel/libcache/ipc/server/OkHttpClientProvider.kt</affectedPath><affectedPath>respect-lib-xapi-ipc-client/src/main/kotlin/world/respect/xapi/ipc/client/MessageRequestSenderExt.kt</affectedPath><affectedPath>lib-ipc-messagebridge/src/main/kotlin/org/openeel/lib/ipc/messagebridge/IpcMessageBridgeMessengerImpl.kt</affectedPath><affectedPath>lib-cache-ipc-server/src/main/keepRules/rules.keep</affectedPath><affectedPath>lib-cache-ipc-client/src/main/kotlin/org/openeel/libcache/ipc/client/IpcHttpCall.kt</affectedPath><affectedPath>lib-cache-ipc-shared/src/androidTest/java/org/openeel/libcache/ipc/core/ExampleInstrumentedTest.kt</affectedPath><affectedPath>respect-lib-xapi-ipc-client/src/main/kotlin/world/respect/xapi/ipc/client/XapiStatementsResourceIpcClient.kt</affectedPath><affectedPath>lib-cache-ipc-shared/src/test/java/org/openeel/libcache/ipc/core/ResponseAdapterUnitTest.kt</affectedPath><affectedPath>lib-cache-ipc-client/src/main/kotlin/org/openeel/libcache/ipc/client/IpcHttpClient.kt</affectedPath><affectedPath>lib-cache-ipc-server/src/main/AndroidManifest.xml</affectedPath><affectedPath>lib-cache-ipc-server/build.gradle.kts</affectedPath><affectedPath>lib-cache-ipc-server/src/androidTest/AndroidManifest.xml</affectedPath><affectedPath>lib-ipc-messagebridge/src/main/kotlin/org/openeel/lib/ipc/messagebridge/MessengerProvider.kt</affectedPath><affectedPath>lib-cache-ipc-client/src/main/kotlin/org/openeel/libcache/ipc/client/IpcHttpClientImpl.kt</affectedPath><affectedPath>lib-cache-ipc-shared/build.gradle.kts</affectedPath><affectedPath>settings.gradle.kts</affectedPath><affectedPath>lib-cache-ipc-client/consumer-rules.keep</affectedPath><affectedPath>lib-ipc-messagebridge/src/main/kotlin/org/openeel/lib/ipc/messagebridge/XapiMessageBridge.kt</affectedPath><affectedPath>lib-cache-ipc-shared/src/androidTest/java/org/openeel/libcache/ipc/core/ResponseAdapterTest.kt</affectedPath><affectedPath>lib-cache-ipc-server/src/main/kotlin/org/openeel/libcache/ipc/server/IpcHttpService.kt</affectedPath><affectedPath>lib-ipc-messagebridge/src/main/kotlin/org/openeel/lib/ipc/messagebridge/IpcMessageBridge.kt</affectedPath><affectedPath>lib-cache-ipc-client/src/main/keepRules/rules.keep</affectedPath><affectedPath>lib-cache-ipc-server/.gitignore</affectedPath><affectedPath>lib-cache-ipc-server/src/androidTest/java/org/openeel/libcache/ipc/server/HttpIpcIntegrationTest.kt</affectedPath><affectedPath>lib-cache-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/HttpIpcIntent.kt</affectedPath><affectedPath>lib-ipc-messagebridge/src/main/kotlin/org/openeel/lib/ipc/messagebridge/IpcMessageBridgeServiceConnectionImpl.kt</affectedPath><affectedPath>respect-lib-xapi-ipc-server/src/androidTest/java/world/respect/xapi/ipc/server/XapiServiceIntegrationTest.kt</affectedPath><affectedPath>lib-cache-ipc-server/consumer-rules.keep</affectedPath><affectedPath>lib-ipc-messagebridge/src/main/kotlin/org/openeel/lib/ipc/messagebridge/XapiMessageBridgeMessengerImpl.kt</affectedPath><affectedPath>lib-cache-ipc-client/build.gradle.kts</affectedPath><commitId>eeea4bb4cb73957c34ec59a626212c52464f1e45</commitId><timestamp>1787336515000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mike</absoluteUrl><fullName>Mike Dawson</fullName></author><authorEmail>mike@ustadmobile.com</authorEmail><comment>Initial implementation of IpcHttpClient with a very basic hello world test to make a real http call over IPC.
</comment><date>2026-08-21 22:21:55 +0400</date><id>eeea4bb4cb73957c34ec59a626212c52464f1e45</id><msg>Initial implementation of IpcHttpClient with a very basic hello world test to make a real http call over IPC.</msg><path><editType>add</editType><file>lib-cache-ipc-client/src/main/kotlin/org/openeel/libcache/ipc/client/IpcHttpCall.kt</file></path><path><editType>add</editType><file>lib-cache-ipc-server/build.gradle.kts</file></path><path><editType>edit</editType><file>respect-lib-xapi-ipc-server/src/androidTest/java/world/respect/xapi/ipc/server/XapiServiceIntegrationTest.kt</file></path><path><editType>add</editType><file>lib-cache-ipc-client/consumer-rules.keep</file></path><path><editType>add</editType><file>lib-cache-ipc-client/src/main/keepRules/rules.keep</file></path><path><editType>add</editType><file>lib-cache-ipc-server/.gitignore</file></path><path><editType>add</editType><file>lib-cache-ipc-client/.gitignore</file></path><path><editType>add</editType><file>lib-ipc-messagebridge/src/main/kotlin/org/openeel/lib/ipc/messagebridge/IpcMessageBridgeMessengerImpl.kt</file></path><path><editType>delete</editType><file>lib-ipc-messagebridge/src/main/kotlin/org/openeel/lib/ipc/messagebridge/XapiMessageBridge.kt</file></path><path><editType>add</editType><file>lib-cache-ipc-server/src/androidTest/java/org/openeel/libcache/ipc/server/InstrumentationTestRunner.kt</file></path><path><editType>add</editType><file>lib-cache-ipc-server/src/main/kotlin/org/openeel/libcache/ipc/server/OkHttpClientProvider.kt</file></path><path><editType>delete</editType><file>lib-ipc-messagebridge/src/main/kotlin/org/openeel/lib/ipc/messagebridge/XapiMessageBridgeMessengerImpl.kt</file></path><path><editType>add</editType><file>lib-cache-ipc-server/src/androidTest/AndroidManifest.xml</file></path><path><editType>delete</editType><file>lib-cache-ipc-shared/src/test/java/org/openeel/libcache/ipc/core/ResponseAdapterUnitTest.kt</file></path><path><editType>add</editType><file>lib-cache-ipc-server/src/main/AndroidManifest.xml</file></path><path><editType>add</editType><file>lib-cache-ipc-shared/src/androidTest/java/org/openeel/libcache/ipc/core/ResponseAdapterTest.kt</file></path><path><editType>add</editType><file>lib-cache-ipc-client/src/main/AndroidManifest.xml</file></path><path><editType>add</editType><file>lib-ipc-messagebridge/src/main/kotlin/org/openeel/lib/ipc/messagebridge/MessengerProvider.kt</file></path><path><editType>delete</editType><file>lib-cache-ipc-shared/src/androidTest/java/org/openeel/libcache/ipc/core/ExampleInstrumentedTest.kt</file></path><path><editType>add</editType><file>lib-cache-ipc-client/src/main/kotlin/org/openeel/libcache/ipc/client/IpcHttpClientImpl.kt</file></path><path><editType>edit</editType><file>lib-ipc-messagebridge/src/main/kotlin/org/openeel/lib/ipc/messagebridge/IpcMessageBridgeServiceConnectionImpl.kt</file></path><path><editType>edit</editType><file>settings.gradle.kts</file></path><path><editType>edit</editType><file>respect-lib-xapi-ipc-client/src/main/kotlin/world/respect/xapi/ipc/client/XapiResourceIpcClient.kt</file></path><path><editType>edit</editType><file>respect-lib-xapi-ipc-client/src/main/kotlin/world/respect/xapi/ipc/client/MessageRequestSenderExt.kt</file></path><path><editType>add</editType><file>lib-cache-ipc-server/src/main/keepRules/rules.keep</file></path><path><editType>add</editType><file>lib-cache-ipc-server/src/main/kotlin/org/openeel/libcache/ipc/server/IpcHttpService.kt</file></path><path><editType>add</editType><file>lib-ipc-messagebridge/src/main/kotlin/org/openeel/lib/ipc/messagebridge/IpcMessageBridge.kt</file></path><path><editType>add</editType><file>lib-cache-ipc-server/consumer-rules.keep</file></path><path><editType>add</editType><file>lib-cache-ipc-server/src/androidTest/java/org/openeel/libcache/ipc/server/HttpIpcIntegrationTest.kt</file></path><path><editType>add</editType><file>lib-cache-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/HttpIpcIntent.kt</file></path><path><editType>add</editType><file>lib-cache-ipc-client/src/main/kotlin/org/openeel/libcache/ipc/client/IpcHttpClient.kt</file></path><path><editType>edit</editType><file>respect-lib-xapi-ipc-client/src/main/kotlin/world/respect/xapi/ipc/client/XapiStatementsResourceIpcClient.kt</file></path><path><editType>add</editType><file>lib-ipc-messagebridge/src/main/kotlin/org/openeel/lib/ipc/messagebridge/ServiceConnectionMessengerProvider.kt</file></path><path><editType>edit</editType><file>lib-cache-ipc-shared/build.gradle.kts</file></path><path><editType>add</editType><file>lib-cache-ipc-client/build.gradle.kts</file></path><path><editType>add</editType><file>lib-cache-ipc-server/src/androidTest/java/org/openeel/libcache/ipc/server/IpcTestApplication.kt</file></path><path><editType>edit</editType><file>lib-cache-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/ResponseAdapter.kt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>lib-cache-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/HttpIpcTags.kt</affectedPath><affectedPath>lib-ipc-messagebridge/src/main/kotlin/org/openeel/lib/ipc/messagebridge/ServiceConnectionMessengerProvider.kt</affectedPath><affectedPath>app-android/src/main/AndroidManifest.xml</affectedPath><affectedPath>app-android/build.gradle.kts</affectedPath><affectedPath>lib-cache-ipc-client/src/main/kotlin/org/openeel/libcache/ipc/client/IpcHttpCall.kt</affectedPath><affectedPath>lib-cache-ipc-server/src/androidTest/java/org/openeel/libcache/ipc/server/IpcTestApplication.kt</affectedPath><affectedPath>app-android/src/main/kotlin/world/respect/RespectApp.kt</affectedPath><affectedPath>lib-cache-ipc-shared/src/androidTest/java/org/openeel/libcache/ipc/core/ResponseAdapterTest.kt</affectedPath><affectedPath>lib-cache-ipc-server/src/main/kotlin/org/openeel/libcache/ipc/server/OkHttpClientProvider.kt</affectedPath><affectedPath>lib-cache-ipc-server/src/main/kotlin/org/openeel/libcache/ipc/server/IpcHttpService.kt</affectedPath><affectedPath>gradle.properties</affectedPath><affectedPath>respect-lib-ihttp-okhttp/src/commonMain/kotlin/com/ustadmobile/ihttp/okhttp/response/IHttpResponseOkHttpAdapter.kt</affectedPath><commitId>44b9906f5d0a1e387227cb1768bfc21c88785605</commitId><timestamp>1787406616000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mike</absoluteUrl><fullName>Mike Dawson</fullName></author><authorEmail>mike@ustadmobile.com</authorEmail><comment>IpcHttpClient working with DemoLaunchableApp to send/receive http responses.
</comment><date>2026-08-22 17:50:16 +0400</date><id>44b9906f5d0a1e387227cb1768bfc21c88785605</id><msg>IpcHttpClient working with DemoLaunchableApp to send/receive http responses.</msg><path><editType>edit</editType><file>lib-cache-ipc-server/src/main/kotlin/org/openeel/libcache/ipc/server/IpcHttpService.kt</file></path><path><editType>edit</editType><file>app-android/src/main/AndroidManifest.xml</file></path><path><editType>edit</editType><file>gradle.properties</file></path><path><editType>add</editType><file>lib-cache-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/HttpIpcTags.kt</file></path><path><editType>edit</editType><file>app-android/src/main/kotlin/world/respect/RespectApp.kt</file></path><path><editType>edit</editType><file>respect-lib-ihttp-okhttp/src/commonMain/kotlin/com/ustadmobile/ihttp/okhttp/response/IHttpResponseOkHttpAdapter.kt</file></path><path><editType>edit</editType><file>lib-cache-ipc-server/src/main/kotlin/org/openeel/libcache/ipc/server/OkHttpClientProvider.kt</file></path><path><editType>edit</editType><file>lib-cache-ipc-shared/src/androidTest/java/org/openeel/libcache/ipc/core/ResponseAdapterTest.kt</file></path><path><editType>edit</editType><file>app-android/build.gradle.kts</file></path><path><editType>edit</editType><file>lib-cache-ipc-server/src/androidTest/java/org/openeel/libcache/ipc/server/IpcTestApplication.kt</file></path><path><editType>edit</editType><file>lib-cache-ipc-client/src/main/kotlin/org/openeel/libcache/ipc/client/IpcHttpCall.kt</file></path><path><editType>edit</editType><file>lib-ipc-messagebridge/src/main/kotlin/org/openeel/lib/ipc/messagebridge/ServiceConnectionMessengerProvider.kt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>lib-cache-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/RequestAdapter.kt</affectedPath><affectedPath>lib-cache-ipc-server/src/main/kotlin/org/openeel/libcache/ipc/server/IpcHttpService.kt</affectedPath><affectedPath>lib-cache-ipc-client/src/main/kotlin/org/openeel/libcache/ipc/client/IpcHttpCall.kt</affectedPath><affectedPath>gradle.properties</affectedPath><commitId>43e756c013940cb3b35b2934d6c267a205aba495</commitId><timestamp>1787567564000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mike</absoluteUrl><fullName>Mike Dawson</fullName></author><authorEmail>mike@ustadmobile.com</authorEmail><comment>Update IpcHttpService to run outgoing http request asynchronously.
</comment><date>2026-08-24 14:32:44 +0400</date><id>43e756c013940cb3b35b2934d6c267a205aba495</id><msg>Update IpcHttpService to run outgoing http request asynchronously.</msg><path><editType>edit</editType><file>lib-cache-ipc-client/src/main/kotlin/org/openeel/libcache/ipc/client/IpcHttpCall.kt</file></path><path><editType>edit</editType><file>gradle.properties</file></path><path><editType>edit</editType><file>lib-cache-ipc-server/src/main/kotlin/org/openeel/libcache/ipc/server/IpcHttpService.kt</file></path><path><editType>edit</editType><file>lib-cache-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/RequestAdapter.kt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>lib-cache-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/ResponseAdapter.kt</affectedPath><affectedPath>lib-http-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/HeadersAdapter.kt</affectedPath><affectedPath>lib-http-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/ResponseAdapter.kt</affectedPath><affectedPath>lib-http-ipc-server/build.gradle.kts</affectedPath><affectedPath>app-android/build.gradle.kts</affectedPath><affectedPath>lib-cache-ipc-server/src/androidTest/java/org/openeel/libcache/ipc/server/InstrumentationTestRunner.kt</affectedPath><affectedPath>lib-http-ipc-server/src/main/AndroidManifest.xml</affectedPath><affectedPath>lib-http-ipc-shared/src/test/java/org/openeel/libcache/ipc/core/HeadersAdapterUnitTest.kt</affectedPath><affectedPath>lib-http-ipc-server/src/main/kotlin/org/openeel/libcache/ipc/server/IpcHttpService.kt</affectedPath><affectedPath>lib-http-ipc-server/src/androidTest/AndroidManifest.xml</affectedPath><affectedPath>lib-http-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/HttpIpcTags.kt</affectedPath><affectedPath>lib-cache-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/IpcHttpKeys.kt</affectedPath><affectedPath>lib-http-ipc-shared/consumer-rules.keep</affectedPath><affectedPath>lib-http-ipc-server/src/androidTest/java/org/openeel/libcache/ipc/server/IpcTestApplication.kt</affectedPath><affectedPath>lib-cache-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/HttpIpcTags.kt</affectedPath><affectedPath>lib-cache-ipc-client/src/main/kotlin/org/openeel/libcache/ipc/client/IpcHttpClient.kt</affectedPath><affectedPath>lib-cache-ipc-server/src/main/AndroidManifest.xml</affectedPath><affectedPath>lib-http-ipc-server/src/androidTest/java/org/openeel/libcache/ipc/server/InstrumentationTestRunner.kt</affectedPath><affectedPath>lib-cache-ipc-client/src/main/kotlin/org/openeel/libcache/ipc/client/IpcHttpClientImpl.kt</affectedPath><affectedPath>lib-cache-ipc-shared/consumer-rules.keep</affectedPath><affectedPath>lib-http-ipc-client/build.gradle.kts</affectedPath><affectedPath>lib-http-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/RequestAdapter.kt</affectedPath><affectedPath>lib-http-ipc-client/src/main/kotlin/org/openeel/libcache/ipc/client/IpcHttpClient.kt</affectedPath><affectedPath>lib-http-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/IpcHttpKeys.kt</affectedPath><affectedPath>lib-http-ipc-shared/build.gradle.kts</affectedPath><affectedPath>lib-cache-ipc-server/.gitignore</affectedPath><affectedPath>lib-cache-ipc-client/src/main/keepRules/rules.keep</affectedPath><affectedPath>lib-cache-ipc-server/src/androidTest/java/org/openeel/libcache/ipc/server/HttpIpcIntegrationTest.kt</affectedPath><affectedPath>lib-http-ipc-client/src/main/AndroidManifest.xml</affectedPath><affectedPath>lib-http-ipc-client/src/main/kotlin/org/openeel/libcache/ipc/client/IpcHttpCall.kt</affectedPath><affectedPath>lib-cache-ipc-server/consumer-rules.keep</affectedPath><affectedPath>lib-http-ipc-server/.gitignore</affectedPath><affectedPath>lib-cache-ipc-server/src/androidTest/java/org/openeel/libcache/ipc/server/IpcTestApplication.kt</affectedPath><affectedPath>lib-cache-ipc-client/src/main/AndroidManifest.xml</affectedPath><affectedPath>lib-http-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/HttpIpcIntent.kt</affectedPath><affectedPath>lib-cache-ipc-shared/src/test/java/org/openeel/libcache/ipc/core/RequestAdapterUnitTest.kt</affectedPath><affectedPath>lib-http-ipc-server/src/androidTest/java/org/openeel/libcache/ipc/server/HttpIpcIntegrationTest.kt</affectedPath><affectedPath>lib-cache-ipc-client/.gitignore</affectedPath><affectedPath>lib-cache-ipc-server/src/main/kotlin/org/openeel/libcache/ipc/server/OkHttpClientProvider.kt</affectedPath><affectedPath>lib-http-ipc-server/consumer-rules.keep</affectedPath><affectedPath>lib-http-ipc-client/.gitignore</affectedPath><affectedPath>lib-http-ipc-client/src/main/keepRules/rules.keep</affectedPath><affectedPath>lib-http-ipc-shared/src/androidTest/java/org/openeel/libcache/ipc/core/ResponseAdapterTest.kt</affectedPath><affectedPath>lib-cache-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/RequestAdapter.kt</affectedPath><affectedPath>lib-cache-ipc-server/src/main/keepRules/rules.keep</affectedPath><affectedPath>lib-cache-ipc-client/src/main/kotlin/org/openeel/libcache/ipc/client/IpcHttpCall.kt</affectedPath><affectedPath>lib-http-ipc-shared/src/main/AndroidManifest.xml</affectedPath><affectedPath>lib-cache-ipc-shared/src/main/AndroidManifest.xml</affectedPath><affectedPath>lib-http-ipc-shared/src/test/java/org/openeel/libcache/ipc/core/RequestAdapterUnitTest.kt</affectedPath><affectedPath>lib-http-ipc-server/src/main/kotlin/org/openeel/libcache/ipc/server/OkHttpClientProvider.kt</affectedPath><affectedPath>lib-cache-ipc-shared/.gitignore</affectedPath><affectedPath>lib-http-ipc-shared/src/main/keepRules/rules.keep</affectedPath><affectedPath>lib-cache-ipc-shared/src/main/keepRules/rules.keep</affectedPath><affectedPath>lib-cache-ipc-server/build.gradle.kts</affectedPath><affectedPath>lib-cache-ipc-shared/build.gradle.kts</affectedPath><affectedPath>lib-cache-ipc-server/src/androidTest/AndroidManifest.xml</affectedPath><affectedPath>settings.gradle.kts</affectedPath><affectedPath>lib-cache-ipc-client/consumer-rules.keep</affectedPath><affectedPath>lib-cache-ipc-shared/src/androidTest/java/org/openeel/libcache/ipc/core/ResponseAdapterTest.kt</affectedPath><affectedPath>lib-cache-ipc-server/src/main/kotlin/org/openeel/libcache/ipc/server/IpcHttpService.kt</affectedPath><affectedPath>gradle.properties</affectedPath><affectedPath>lib-http-ipc-server/src/main/keepRules/rules.keep</affectedPath><affectedPath>lib-cache-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/HttpIpcIntent.kt</affectedPath><affectedPath>lib-cache-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/HeadersAdapter.kt</affectedPath><affectedPath>lib-cache-ipc-shared/src/test/java/org/openeel/libcache/ipc/core/HeadersAdapterUnitTest.kt</affectedPath><affectedPath>lib-http-ipc-client/src/main/kotlin/org/openeel/libcache/ipc/client/IpcHttpClientImpl.kt</affectedPath><affectedPath>lib-http-ipc-shared/.gitignore</affectedPath><affectedPath>lib-cache-ipc-client/build.gradle.kts</affectedPath><affectedPath>lib-http-ipc-client/consumer-rules.keep</affectedPath><commitId>22c69115ed7de726e828e155cdf169f5bf9079ec</commitId><timestamp>1787579765000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mike</absoluteUrl><fullName>Mike Dawson</fullName></author><authorEmail>mike@ustadmobile.com</authorEmail><comment>Change package names for http-ipc.

HTTP-IPC is not really limited to caching: remove the word cache from the module names.
</comment><date>2026-08-24 17:56:05 +0400</date><id>22c69115ed7de726e828e155cdf169f5bf9079ec</id><msg>Change package names for http-ipc.</msg><path><editType>add</editType><file>lib-http-ipc-server/build.gradle.kts</file></path><path><editType>add</editType><file>lib-http-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/RequestAdapter.kt</file></path><path><editType>delete</editType><file>lib-cache-ipc-shared/src/main/AndroidManifest.xml</file></path><path><editType>delete</editType><file>lib-cache-ipc-shared/consumer-rules.keep</file></path><path><editType>delete</editType><file>lib-cache-ipc-shared/src/androidTest/java/org/openeel/libcache/ipc/core/ResponseAdapterTest.kt</file></path><path><editType>delete</editType><file>lib-cache-ipc-server/.gitignore</file></path><path><editType>add</editType><file>lib-http-ipc-client/src/main/kotlin/org/openeel/libcache/ipc/client/IpcHttpCall.kt</file></path><path><editType>delete</editType><file>lib-cache-ipc-client/src/main/keepRules/rules.keep</file></path><path><editType>add</editType><file>lib-http-ipc-shared/src/main/keepRules/rules.keep</file></path><path><editType>add</editType><file>lib-http-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/HttpIpcTags.kt</file></path><path><editType>add</editType><file>lib-http-ipc-server/src/androidTest/java/org/openeel/libcache/ipc/server/HttpIpcIntegrationTest.kt</file></path><path><editType>delete</editType><file>lib-cache-ipc-server/src/androidTest/java/org/openeel/libcache/ipc/server/InstrumentationTestRunner.kt</file></path><path><editType>delete</editType><file>lib-cache-ipc-client/src/main/AndroidManifest.xml</file></path><path><editType>delete</editType><file>lib-cache-ipc-server/build.gradle.kts</file></path><path><editType>add</editType><file>lib-http-ipc-shared/build.gradle.kts</file></path><path><editType>add</editType><file>lib-http-ipc-server/src/main/AndroidManifest.xml</file></path><path><editType>add</editType><file>lib-http-ipc-client/src/main/AndroidManifest.xml</file></path><path><editType>add</editType><file>lib-http-ipc-server/src/androidTest/java/org/openeel/libcache/ipc/server/InstrumentationTestRunner.kt</file></path><path><editType>delete</editType><file>lib-cache-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/RequestAdapter.kt</file></path><path><editType>delete</editType><file>lib-cache-ipc-server/src/androidTest/java/org/openeel/libcache/ipc/server/IpcTestApplication.kt</file></path><path><editType>edit</editType><file>settings.gradle.kts</file></path><path><editType>add</editType><file>lib-http-ipc-client/src/main/kotlin/org/openeel/libcache/ipc/client/IpcHttpClient.kt</file></path><path><editType>delete</editType><file>lib-cache-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/HttpIpcTags.kt</file></path><path><editType>delete</editType><file>lib-cache-ipc-client/.gitignore</file></path><path><editType>add</editType><file>lib-http-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/ResponseAdapter.kt</file></path><path><editType>delete</editType><file>lib-cache-ipc-server/src/main/kotlin/org/openeel/libcache/ipc/server/OkHttpClientProvider.kt</file></path><path><editType>delete</editType><file>lib-cache-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/HeadersAdapter.kt</file></path><path><editType>add</editType><file>lib-http-ipc-server/src/main/kotlin/org/openeel/libcache/ipc/server/IpcHttpService.kt</file></path><path><editType>delete</editType><file>lib-cache-ipc-shared/build.gradle.kts</file></path><path><editType>delete</editType><file>lib-cache-ipc-server/src/androidTest/java/org/openeel/libcache/ipc/server/HttpIpcIntegrationTest.kt</file></path><path><editType>delete</editType><file>lib-cache-ipc-server/src/main/keepRules/rules.keep</file></path><path><editType>add</editType><file>lib-http-ipc-shared/src/androidTest/java/org/openeel/libcache/ipc/core/ResponseAdapterTest.kt</file></path><path><editType>add</editType><file>lib-http-ipc-shared/consumer-rules.keep</file></path><path><editType>add</editType><file>lib-http-ipc-shared/src/test/java/org/openeel/libcache/ipc/core/RequestAdapterUnitTest.kt</file></path><path><editType>add</editType><file>lib-http-ipc-client/src/main/keepRules/rules.keep</file></path><path><editType>delete</editType><file>lib-cache-ipc-client/src/main/kotlin/org/openeel/libcache/ipc/client/IpcHttpClient.kt</file></path><path><editType>delete</editType><file>lib-cache-ipc-server/src/main/kotlin/org/openeel/libcache/ipc/server/IpcHttpService.kt</file></path><path><editType>delete</editType><file>lib-cache-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/IpcHttpKeys.kt</file></path><path><editType>delete</editType><file>lib-cache-ipc-shared/src/test/java/org/openeel/libcache/ipc/core/HeadersAdapterUnitTest.kt</file></path><path><editType>edit</editType><file>gradle.properties</file></path><path><editType>add</editType><file>lib-http-ipc-server/src/androidTest/AndroidManifest.xml</file></path><path><editType>delete</editType><file>lib-cache-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/HttpIpcIntent.kt</file></path><path><editType>add</editType><file>lib-http-ipc-client/.gitignore</file></path><path><editType>delete</editType><file>lib-cache-ipc-shared/.gitignore</file></path><path><editType>add</editType><file>lib-http-ipc-client/consumer-rules.keep</file></path><path><editType>delete</editType><file>lib-cache-ipc-client/src/main/kotlin/org/openeel/libcache/ipc/client/IpcHttpCall.kt</file></path><path><editType>add</editType><file>lib-http-ipc-server/src/androidTest/java/org/openeel/libcache/ipc/server/IpcTestApplication.kt</file></path><path><editType>delete</editType><file>lib-cache-ipc-client/build.gradle.kts</file></path><path><editType>delete</editType><file>lib-cache-ipc-shared/src/main/keepRules/rules.keep</file></path><path><editType>add</editType><file>lib-http-ipc-server/src/main/keepRules/rules.keep</file></path><path><editType>add</editType><file>lib-http-ipc-shared/src/test/java/org/openeel/libcache/ipc/core/HeadersAdapterUnitTest.kt</file></path><path><editType>add</editType><file>lib-http-ipc-client/build.gradle.kts</file></path><path><editType>add</editType><file>lib-http-ipc-server/.gitignore</file></path><path><editType>add</editType><file>lib-http-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/HeadersAdapter.kt</file></path><path><editType>add</editType><file>lib-http-ipc-server/src/main/kotlin/org/openeel/libcache/ipc/server/OkHttpClientProvider.kt</file></path><path><editType>delete</editType><file>lib-cache-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/ResponseAdapter.kt</file></path><path><editType>delete</editType><file>lib-cache-ipc-client/consumer-rules.keep</file></path><path><editType>delete</editType><file>lib-cache-ipc-client/src/main/kotlin/org/openeel/libcache/ipc/client/IpcHttpClientImpl.kt</file></path><path><editType>add</editType><file>lib-http-ipc-shared/src/main/AndroidManifest.xml</file></path><path><editType>add</editType><file>lib-http-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/IpcHttpKeys.kt</file></path><path><editType>delete</editType><file>lib-cache-ipc-server/src/androidTest/AndroidManifest.xml</file></path><path><editType>add</editType><file>lib-http-ipc-client/src/main/kotlin/org/openeel/libcache/ipc/client/IpcHttpClientImpl.kt</file></path><path><editType>add</editType><file>lib-http-ipc-server/consumer-rules.keep</file></path><path><editType>add</editType><file>lib-http-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/HttpIpcIntent.kt</file></path><path><editType>delete</editType><file>lib-cache-ipc-server/src/main/AndroidManifest.xml</file></path><path><editType>add</editType><file>lib-http-ipc-shared/.gitignore</file></path><path><editType>edit</editType><file>app-android/build.gradle.kts</file></path><path><editType>delete</editType><file>lib-cache-ipc-server/consumer-rules.keep</file></path><path><editType>delete</editType><file>lib-cache-ipc-shared/src/test/java/org/openeel/libcache/ipc/core/RequestAdapterUnitTest.kt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>lib-http-ipc-server/src/main/kotlin/org/openeel/libcache/ipc/server/IpcHttpService.kt</affectedPath><affectedPath>lib-http-ipc-server/build.gradle.kts</affectedPath><affectedPath>lib-http-ipc-client/src/main/kotlin/org/openeel/libcache/ipc/client/IpcHttpCall.kt</affectedPath><affectedPath>lib-http-ipc-client/src/main/kotlin/org/openeel/libcache/ipc/client/IpcHttpClientImpl.kt</affectedPath><affectedPath>lib-http-ipc-server/src/androidTest/java/org/openeel/libcache/ipc/server/HttpIpcIntegrationTest.kt</affectedPath><affectedPath>lib-http-ipc-client/src/main/kotlin/org/openeel/libcache/ipc/client/IpcHttpClient.kt</affectedPath><affectedPath>lib-http-ipc-server/src/main/kotlin/org/openeel/libcache/ipc/server/ext/ResponseBuilderExt.kt</affectedPath><affectedPath>gradle.properties</affectedPath><commitId>6371e2d38979f95450f57306e470a94b5faf911b</commitId><timestamp>1787637218000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mike</absoluteUrl><fullName>Mike Dawson</fullName></author><authorEmail>mike@ustadmobile.com</authorEmail><comment>Use WeakReferences for calls in IpcHttpClientImpl

Returns 502 gateway error response in case of call exception.

Mkae IpcHttpClient closeable.
</comment><date>2026-08-25 09:53:38 +0400</date><id>6371e2d38979f95450f57306e470a94b5faf911b</id><msg>Use WeakReferences for calls in IpcHttpClientImpl</msg><path><editType>edit</editType><file>lib-http-ipc-client/src/main/kotlin/org/openeel/libcache/ipc/client/IpcHttpClient.kt</file></path><path><editType>add</editType><file>lib-http-ipc-server/src/main/kotlin/org/openeel/libcache/ipc/server/ext/ResponseBuilderExt.kt</file></path><path><editType>edit</editType><file>lib-http-ipc-client/src/main/kotlin/org/openeel/libcache/ipc/client/IpcHttpClientImpl.kt</file></path><path><editType>edit</editType><file>lib-http-ipc-server/build.gradle.kts</file></path><path><editType>edit</editType><file>lib-http-ipc-server/src/main/kotlin/org/openeel/libcache/ipc/server/IpcHttpService.kt</file></path><path><editType>edit</editType><file>lib-http-ipc-client/src/main/kotlin/org/openeel/libcache/ipc/client/IpcHttpCall.kt</file></path><path><editType>edit</editType><file>lib-http-ipc-server/src/androidTest/java/org/openeel/libcache/ipc/server/HttpIpcIntegrationTest.kt</file></path><path><editType>edit</editType><file>gradle.properties</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>lib-http-ipc-client/src/main/kotlin/org/openeel/libcache/ipc/client/IpcHttpClientImpl.kt</affectedPath><affectedPath>lib-http-ipc-server/src/main/kotlin/org/openeel/libcache/ipc/server/IpcHttpService.kt</affectedPath><affectedPath>lib-http-ipc-shared/src/androidTest/java/org/openeel/libcache/ipc/core/ResponseAdapterTest.kt</affectedPath><affectedPath>lib-http-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/ResponseAdapter.kt</affectedPath><affectedPath>lib-http-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/RequestAdapter.kt</affectedPath><affectedPath>lib-http-ipc-client/src/main/kotlin/org/openeel/libcache/ipc/client/IpcHttpCall.kt</affectedPath><commitId>745b7d07ba31d42f7a73d7eb044ce3ae9bccb774</commitId><timestamp>1787643201000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mike</absoluteUrl><fullName>Mike Dawson</fullName></author><authorEmail>mike@ustadmobile.com</authorEmail><comment>Use ExecutorService instead of new thread creation when handling IPC http request/response bodies.
</comment><date>2026-08-25 11:33:21 +0400</date><id>745b7d07ba31d42f7a73d7eb044ce3ae9bccb774</id><msg>Use ExecutorService instead of new thread creation when handling IPC http request/response bodies.</msg><path><editType>edit</editType><file>lib-http-ipc-client/src/main/kotlin/org/openeel/libcache/ipc/client/IpcHttpClientImpl.kt</file></path><path><editType>edit</editType><file>lib-http-ipc-server/src/main/kotlin/org/openeel/libcache/ipc/server/IpcHttpService.kt</file></path><path><editType>edit</editType><file>lib-http-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/RequestAdapter.kt</file></path><path><editType>edit</editType><file>lib-http-ipc-client/src/main/kotlin/org/openeel/libcache/ipc/client/IpcHttpCall.kt</file></path><path><editType>edit</editType><file>lib-http-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/ResponseAdapter.kt</file></path><path><editType>edit</editType><file>lib-http-ipc-shared/src/androidTest/java/org/openeel/libcache/ipc/core/ResponseAdapterTest.kt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>respect-lib-test-resources/src/androidMain/assets/media/video.mp4</affectedPath><affectedPath>lib-http-ipc-server/src/androidTest/java/org/openeel/libcache/ipc/server/HttpIpcIntegrationTest.kt</affectedPath><affectedPath>lib-http-ipc-server/build.gradle.kts</affectedPath><affectedPath>lib-http-ipc-server/src/androidTest/java/org/openeel/libcache/ipc/server/MockWebServerAssetDispatcher.kt</affectedPath><commitId>bdb503ef7365cf0ed42f234d04bd65604e172aa1</commitId><timestamp>1787651892000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mike</absoluteUrl><fullName>Mike Dawson</fullName></author><authorEmail>mike@ustadmobile.com</authorEmail><comment>Update HttpIpcIntegrationTest to use an asset dispatcher so other files types can be tested.
</comment><date>2026-08-25 13:58:12 +0400</date><id>bdb503ef7365cf0ed42f234d04bd65604e172aa1</id><msg>Update HttpIpcIntegrationTest to use an asset dispatcher so other files types can be tested.</msg><path><editType>edit</editType><file>lib-http-ipc-server/src/androidTest/java/org/openeel/libcache/ipc/server/HttpIpcIntegrationTest.kt</file></path><path><editType>edit</editType><file>lib-http-ipc-server/build.gradle.kts</file></path><path><editType>add</editType><file>respect-lib-test-resources/src/androidMain/assets/media/video.mp4</file></path><path><editType>add</editType><file>lib-http-ipc-server/src/androidTest/java/org/openeel/libcache/ipc/server/MockWebServerAssetDispatcher.kt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>lib-http-ipc-server/src/androidTest/java/org/openeel/libcache/ipc/server/HttpIpcIntegrationTest.kt</affectedPath><affectedPath>lib-http-ipc-server/src/androidTest/java/org/openeel/libcache/ipc/server/MockWebServerAssetDispatcher.kt</affectedPath><commitId>e6e6cf3cda977fb2f33d97b171cc9b44ee1a924d</commitId><timestamp>1787652751000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mike</absoluteUrl><fullName>Mike Dawson</fullName></author><authorEmail>mike@ustadmobile.com</authorEmail><comment>Add tests on HttpIpc error handling
</comment><date>2026-08-25 14:12:31 +0400</date><id>e6e6cf3cda977fb2f33d97b171cc9b44ee1a924d</id><msg>Add tests on HttpIpc error handling</msg><path><editType>edit</editType><file>lib-http-ipc-server/src/androidTest/java/org/openeel/libcache/ipc/server/HttpIpcIntegrationTest.kt</file></path><path><editType>edit</editType><file>lib-http-ipc-server/src/androidTest/java/org/openeel/libcache/ipc/server/MockWebServerAssetDispatcher.kt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>lib-http-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/HttpIpcKeys.kt</affectedPath><affectedPath>lib-http-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/HeadersAdapter.kt</affectedPath><affectedPath>lib-http-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/ResponseAdapter.kt</affectedPath><affectedPath>lib-http-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/HttpIpcWhat.kt</affectedPath><affectedPath>lib-http-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/adapters/HeadersAdapter.kt</affectedPath><affectedPath>lib-http-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/adapters/TimeoutAdapter.kt</affectedPath><affectedPath>lib-http-ipc-server/src/androidTest/java/org/openeel/libcache/ipc/server/HttpIpcIntegrationTest.kt</affectedPath><affectedPath>lib-http-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/RequestAdapter.kt</affectedPath><affectedPath>lib-http-ipc-server/src/androidTest/java/org/openeel/libcache/ipc/server/ext/MockResponseBuilderExt.kt</affectedPath><affectedPath>lib-http-ipc-shared/src/test/java/org/openeel/libcache/ipc/core/HeadersAdapterUnitTest.kt</affectedPath><affectedPath>lib-http-ipc-server/src/main/kotlin/org/openeel/libcache/ipc/server/IpcHttpService.kt</affectedPath><affectedPath>lib-http-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/IpcHttpKeys.kt</affectedPath><affectedPath>lib-http-ipc-shared/src/androidTest/java/org/openeel/libcache/ipc/core/ResponseAdapterTest.kt</affectedPath><affectedPath>lib-http-ipc-server/src/androidTest/java/org/openeel/libcache/ipc/server/MockWebServerAssetDispatcher.kt</affectedPath><affectedPath>lib-http-ipc-client/src/main/kotlin/org/openeel/libcache/ipc/client/IpcHttpCall.kt</affectedPath><affectedPath>lib-http-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/adapters/RequestAdapter.kt</affectedPath><affectedPath>lib-http-ipc-client/src/main/kotlin/org/openeel/libcache/ipc/client/IpcHttpClientImpl.kt</affectedPath><affectedPath>lib-http-ipc-shared/src/androidTest/java/org/openeel/libcache/ipc/core/RequestAdapterUnitTest.kt</affectedPath><affectedPath>lib-http-ipc-shared/src/test/java/org/openeel/libcache/ipc/core/RequestAdapterUnitTest.kt</affectedPath><affectedPath>lib-http-ipc-server/src/androidTest/java/org/openeel/libcache/ipc/server/IpcTestApplication.kt</affectedPath><affectedPath>lib-http-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/adapters/ResponseAdapter.kt</affectedPath><commitId>e2cd15e416d4595dd418d6cf6be2e88c3f7c2c71</commitId><timestamp>1787665269000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mike</absoluteUrl><fullName>Mike Dawson</fullName></author><authorEmail>mike@ustadmobile.com</authorEmail><comment>Improve HttpIpc error handling and timeout handling.
</comment><date>2026-08-25 17:41:09 +0400</date><id>e2cd15e416d4595dd418d6cf6be2e88c3f7c2c71</id><msg>Improve HttpIpc error handling and timeout handling.</msg><path><editType>edit</editType><file>lib-http-ipc-server/src/androidTest/java/org/openeel/libcache/ipc/server/IpcTestApplication.kt</file></path><path><editType>edit</editType><file>lib-http-ipc-shared/src/androidTest/java/org/openeel/libcache/ipc/core/ResponseAdapterTest.kt</file></path><path><editType>delete</editType><file>lib-http-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/ResponseAdapter.kt</file></path><path><editType>add</editType><file>lib-http-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/adapters/TimeoutAdapter.kt</file></path><path><editType>add</editType><file>lib-http-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/adapters/ResponseAdapter.kt</file></path><path><editType>add</editType><file>lib-http-ipc-shared/src/androidTest/java/org/openeel/libcache/ipc/core/RequestAdapterUnitTest.kt</file></path><path><editType>add</editType><file>lib-http-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/HttpIpcKeys.kt</file></path><path><editType>delete</editType><file>lib-http-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/HeadersAdapter.kt</file></path><path><editType>edit</editType><file>lib-http-ipc-client/src/main/kotlin/org/openeel/libcache/ipc/client/IpcHttpClientImpl.kt</file></path><path><editType>delete</editType><file>lib-http-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/RequestAdapter.kt</file></path><path><editType>edit</editType><file>lib-http-ipc-shared/src/test/java/org/openeel/libcache/ipc/core/HeadersAdapterUnitTest.kt</file></path><path><editType>delete</editType><file>lib-http-ipc-shared/src/test/java/org/openeel/libcache/ipc/core/RequestAdapterUnitTest.kt</file></path><path><editType>edit</editType><file>lib-http-ipc-server/src/androidTest/java/org/openeel/libcache/ipc/server/HttpIpcIntegrationTest.kt</file></path><path><editType>edit</editType><file>lib-http-ipc-server/src/androidTest/java/org/openeel/libcache/ipc/server/MockWebServerAssetDispatcher.kt</file></path><path><editType>add</editType><file>lib-http-ipc-server/src/androidTest/java/org/openeel/libcache/ipc/server/ext/MockResponseBuilderExt.kt</file></path><path><editType>add</editType><file>lib-http-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/HttpIpcWhat.kt</file></path><path><editType>edit</editType><file>lib-http-ipc-client/src/main/kotlin/org/openeel/libcache/ipc/client/IpcHttpCall.kt</file></path><path><editType>edit</editType><file>lib-http-ipc-server/src/main/kotlin/org/openeel/libcache/ipc/server/IpcHttpService.kt</file></path><path><editType>add</editType><file>lib-http-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/adapters/HeadersAdapter.kt</file></path><path><editType>add</editType><file>lib-http-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/adapters/RequestAdapter.kt</file></path><path><editType>delete</editType><file>lib-http-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/IpcHttpKeys.kt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>lib-http-ipc-client/src/main/kotlin/org/openeel/libcache/ipc/client/IpcHttpCall.kt</affectedPath><affectedPath>lib-http-ipc-client/src/main/kotlin/org/openeel/libcache/ipc/client/HttpIpcCall.kt</affectedPath><affectedPath>lib-http-ipc-client/src/main/kotlin/org/openeel/libcache/ipc/client/IpcHttpClientImpl.kt</affectedPath><affectedPath>lib-http-ipc-client/src/main/kotlin/org/openeel/libcache/ipc/client/HttpIpcClient.kt</affectedPath><affectedPath>lib-http-ipc-client/src/main/kotlin/org/openeel/libcache/ipc/client/HttpIpcClientImpl.kt</affectedPath><affectedPath>lib-http-ipc-server/src/androidTest/java/org/openeel/libcache/ipc/server/HttpIpcIntegrationTest.kt</affectedPath><affectedPath>lib-http-ipc-client/src/main/kotlin/org/openeel/libcache/ipc/client/IpcHttpClient.kt</affectedPath><commitId>eb58287144981889207910613c05ee33117a7a75</commitId><timestamp>1787728611000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mike</absoluteUrl><fullName>Mike Dawson</fullName></author><authorEmail>mike@ustadmobile.com</authorEmail><comment>Add test of socket exception
</comment><date>2026-08-26 11:16:51 +0400</date><id>eb58287144981889207910613c05ee33117a7a75</id><msg>Add test of socket exception</msg><path><editType>add</editType><file>lib-http-ipc-client/src/main/kotlin/org/openeel/libcache/ipc/client/HttpIpcClient.kt</file></path><path><editType>delete</editType><file>lib-http-ipc-client/src/main/kotlin/org/openeel/libcache/ipc/client/IpcHttpClientImpl.kt</file></path><path><editType>add</editType><file>lib-http-ipc-client/src/main/kotlin/org/openeel/libcache/ipc/client/HttpIpcClientImpl.kt</file></path><path><editType>delete</editType><file>lib-http-ipc-client/src/main/kotlin/org/openeel/libcache/ipc/client/IpcHttpCall.kt</file></path><path><editType>edit</editType><file>lib-http-ipc-server/src/androidTest/java/org/openeel/libcache/ipc/server/HttpIpcIntegrationTest.kt</file></path><path><editType>delete</editType><file>lib-http-ipc-client/src/main/kotlin/org/openeel/libcache/ipc/client/IpcHttpClient.kt</file></path><path><editType>add</editType><file>lib-http-ipc-client/src/main/kotlin/org/openeel/libcache/ipc/client/HttpIpcCall.kt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>lib-ipc-messagebridge/src/main/kotlin/org/openeel/lib/ipc/messagebridge/ServiceConnectionMessengerProvider.kt</affectedPath><affectedPath>lib-http-ipc-client/src/main/kotlin/org/openeel/libcache/ipc/client/HttpIpcClientBuilder.kt</affectedPath><affectedPath>lib-http-ipc-client/README.md</affectedPath><affectedPath>lib-http-ipc-shared/README.md</affectedPath><affectedPath>gradle.properties</affectedPath><commitId>81a761a0c9c42868b6c5e5089e6f10eca70e3613</commitId><timestamp>1787732935000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mike</absoluteUrl><fullName>Mike Dawson</fullName></author><authorEmail>mike@ustadmobile.com</authorEmail><comment>Add HttpIpcClientBuilder and some related READMEs.
</comment><date>2026-08-26 12:28:55 +0400</date><id>81a761a0c9c42868b6c5e5089e6f10eca70e3613</id><msg>Add HttpIpcClientBuilder and some related READMEs.</msg><path><editType>add</editType><file>lib-http-ipc-client/README.md</file></path><path><editType>edit</editType><file>lib-ipc-messagebridge/src/main/kotlin/org/openeel/lib/ipc/messagebridge/ServiceConnectionMessengerProvider.kt</file></path><path><editType>add</editType><file>lib-http-ipc-shared/README.md</file></path><path><editType>edit</editType><file>gradle.properties</file></path><path><editType>add</editType><file>lib-http-ipc-client/src/main/kotlin/org/openeel/libcache/ipc/client/HttpIpcClientBuilder.kt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>lib-http-ipc-server/src/main/kotlin/org/openeel/libcache/ipc/server/IpcHttpService.kt</affectedPath><affectedPath>respect-lib-cache/src/androidMain/kotlin/com/ustadmobile/libcache/webview/OkHttpWebViewClient.kt</affectedPath><affectedPath>app-android/src/main/AndroidManifest.xml</affectedPath><affectedPath>lib-http-ipc-server/src/androidTest/AndroidManifest.xml</affectedPath><affectedPath>app-android/build.gradle.kts</affectedPath><affectedPath>respect-app-compose/build.gradle.kts</affectedPath><affectedPath>respect-app-compose/src/androidMain/kotlin/world/respect/WebViewActivity.kt</affectedPath><affectedPath>lib-http-ipc-client/README.md</affectedPath><affectedPath>lib-http-ipc-server/src/androidTest/java/org/openeel/libcache/ipc/server/HttpIpcIntegrationTest.kt</affectedPath><affectedPath>lib-http-ipc-server/src/main/kotlin/org/openeel/libcache/ipc/server/HttpIpcService.kt</affectedPath><commitId>d8b97c1de66010b77ce2b0a760155ebaf1c3b6c6</commitId><timestamp>1787750012000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mike</absoluteUrl><fullName>Mike Dawson</fullName></author><authorEmail>mike@ustadmobile.com</authorEmail><comment>Update naming on HttpIpcService. Add ready to uncomment code to allow for testing of HttpIpc using the WebViewActivity.
</comment><date>2026-08-26 17:13:32 +0400</date><id>d8b97c1de66010b77ce2b0a760155ebaf1c3b6c6</id><msg>Update naming on HttpIpcService. Add ready to uncomment code to allow for testing of HttpIpc using the WebViewActivity.</msg><path><editType>edit</editType><file>lib-http-ipc-client/README.md</file></path><path><editType>delete</editType><file>lib-http-ipc-server/src/main/kotlin/org/openeel/libcache/ipc/server/IpcHttpService.kt</file></path><path><editType>edit</editType><file>lib-http-ipc-server/src/androidTest/java/org/openeel/libcache/ipc/server/HttpIpcIntegrationTest.kt</file></path><path><editType>add</editType><file>lib-http-ipc-server/src/main/kotlin/org/openeel/libcache/ipc/server/HttpIpcService.kt</file></path><path><editType>edit</editType><file>respect-lib-cache/src/androidMain/kotlin/com/ustadmobile/libcache/webview/OkHttpWebViewClient.kt</file></path><path><editType>edit</editType><file>respect-app-compose/build.gradle.kts</file></path><path><editType>edit</editType><file>app-android/src/main/AndroidManifest.xml</file></path><path><editType>edit</editType><file>app-android/build.gradle.kts</file></path><path><editType>edit</editType><file>respect-app-compose/src/androidMain/kotlin/world/respect/WebViewActivity.kt</file></path><path><editType>edit</editType><file>lib-http-ipc-server/src/androidTest/AndroidManifest.xml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>lib-http-ipc-client/src/main/kotlin/org/openeel/libcache/ipc/client/interceptor/HttpIpcInterceptor.kt</affectedPath><commitId>fc2efc33754007856ddf009ac1e2ed0845493a40</commitId><timestamp>1787756454000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mike</absoluteUrl><fullName>Mike Dawson</fullName></author><authorEmail>mike@ustadmobile.com</authorEmail><comment>Add OKHttp interceptor to use response from HttpIpc when already cached.
</comment><date>2026-08-26 19:00:54 +0400</date><id>fc2efc33754007856ddf009ac1e2ed0845493a40</id><msg>Add OKHttp interceptor to use response from HttpIpc when already cached.</msg><path><editType>add</editType><file>lib-http-ipc-client/src/main/kotlin/org/openeel/libcache/ipc/client/interceptor/HttpIpcInterceptor.kt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>respect-app-compose/src/androidMain/kotlin/world/respect/WebViewActivity.kt</affectedPath><affectedPath>lib-ipc-messagebridge/src/main/kotlin/org/openeel/lib/ipc/messagebridge/ServiceConnectionMessengerProvider.kt</affectedPath><affectedPath>lib-http-ipc-client/src/main/kotlin/org/openeel/libcache/ipc/client/HttpIpcClientImpl.kt</affectedPath><affectedPath>respect-server/src/main/kotlin/world/respect/server/domain/school/demoapp/MakeDemoAppLearningUnitManifestUseCase.kt</affectedPath><affectedPath>lib-http-ipc-client/src/main/kotlin/org/openeel/libcache/ipc/client/HttpIpcCall.kt</affectedPath><affectedPath>gradle.properties</affectedPath><commitId>e6851270e820de92048ffbc0faf424b1834e7e32</commitId><timestamp>1787765587000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mike</absoluteUrl><fullName>Mike Dawson</fullName></author><authorEmail>mike@ustadmobile.com</authorEmail><comment>Tidyup HttpIpcCall. Update demo to include image.
</comment><date>2026-08-26 21:33:07 +0400</date><id>e6851270e820de92048ffbc0faf424b1834e7e32</id><msg>Tidyup HttpIpcCall. Update demo to include image.</msg><path><editType>edit</editType><file>gradle.properties</file></path><path><editType>edit</editType><file>respect-app-compose/src/androidMain/kotlin/world/respect/WebViewActivity.kt</file></path><path><editType>edit</editType><file>lib-http-ipc-client/src/main/kotlin/org/openeel/libcache/ipc/client/HttpIpcClientImpl.kt</file></path><path><editType>edit</editType><file>respect-server/src/main/kotlin/world/respect/server/domain/school/demoapp/MakeDemoAppLearningUnitManifestUseCase.kt</file></path><path><editType>edit</editType><file>lib-http-ipc-client/src/main/kotlin/org/openeel/libcache/ipc/client/HttpIpcCall.kt</file></path><path><editType>edit</editType><file>lib-ipc-messagebridge/src/main/kotlin/org/openeel/lib/ipc/messagebridge/ServiceConnectionMessengerProvider.kt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>gradle.properties</affectedPath><commitId>876b1ab4ddae186dc0d801d77883c8c96b43b25d</commitId><timestamp>1787814555000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mike</absoluteUrl><fullName>Mike Dawson</fullName></author><authorEmail>mike@ustadmobile.com</authorEmail><comment>Bump version
</comment><date>2026-08-27 11:09:15 +0400</date><id>876b1ab4ddae186dc0d801d77883c8c96b43b25d</id><msg>Bump version</msg><path><editType>edit</editType><file>gradle.properties</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mike</absoluteUrl><fullName>Mike Dawson</fullName></culprit></freeStyleBuild>