<freeStyleBuild _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UserIdCause'><shortDescription>Started by user Mike Dawson</shortDescription><userId>mike</userId><userName>Mike Dawson</userName></cause></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmain _class='hudson.plugins.git.util.Build'><buildNumber>85</buildNumber><marked><SHA1>0b08e2c90cc3ab1c1b72e3e10839aef95aac0830</SHA1><branch><SHA1>0b08e2c90cc3ab1c1b72e3e10839aef95aac0830</SHA1><name>refs/remotes/origin/main</name></branch></marked><revision><SHA1>0b08e2c90cc3ab1c1b72e3e10839aef95aac0830</SHA1><branch><SHA1>0b08e2c90cc3ab1c1b72e3e10839aef95aac0830</SHA1><name>refs/remotes/origin/main</name></branch></revision></refsremotesoriginmain></buildsByBranchName><lastBuiltRevision><SHA1>0b08e2c90cc3ab1c1b72e3e10839aef95aac0830</SHA1><branch><SHA1>0b08e2c90cc3ab1c1b72e3e10839aef95aac0830</SHA1><name>refs/remotes/origin/main</name></branch></lastBuiltRevision><remoteUrl>https://github.com/UstadMobile/door.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'><artifactsUrl>https://devserver3.ustadmobile.com/jenkins/view/all/job/Door/85/artifact</artifactsUrl><changesUrl>https://devserver3.ustadmobile.com/jenkins/view/all/job/Door/changes</changesUrl><displayUrl>https://devserver3.ustadmobile.com/jenkins/view/all/job/Door/85/</displayUrl><testsUrl>https://devserver3.ustadmobile.com/jenkins/view/all/job/Door/85/testReport</testsUrl></action><building>false</building><displayName>#85</displayName><duration>193023</duration><estimatedDuration>161708</estimatedDuration><fullDisplayName>Door #85</fullDisplayName><id>85</id><inProgress>false</inProgress><keepLog>false</keepLog><number>85</number><queueId>3402</queueId><result>SUCCESS</result><timestamp>1711734383806</timestamp><url>https://devserver3.ustadmobile.com/jenkins/view/all/job/Door/85/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>door-compiler/src/main/kotlin/com/ustadmobile/lib/annotationprocessor/core/DoorRepositoryProcessor.kt</affectedPath><affectedPath>door-runtime/src/commonMain/kotlin/com/ustadmobile/door/paging/DoorRepositoryReplicatePullPagingSource.kt</affectedPath><affectedPath>door-runtime/src/commonMain/kotlin/com/ustadmobile/door/http/RepoHttpRequest.kt</affectedPath><affectedPath>door-testdb/src/jvmTest/kotlin/com/ustadmobile/door/replication/PullIntegrationTest.kt</affectedPath><affectedPath>door-runtime/src/commonMain/kotlin/com/ustadmobile/door/paging/DoorRepositoryRemoteMediator.kt</affectedPath><affectedPath>door-compiler/src/main/kotlin/com/ustadmobile/lib/annotationprocessor/core/DoorHttpServerProcessor.kt</affectedPath><affectedPath>door-runtime/src/commonMain/kotlin/com/ustadmobile/door/paging/PagingSourceReplicatePullHttpResponseResult.kt</affectedPath><affectedPath>door-runtime/src/commonMain/kotlin/com/ustadmobile/door/paging/HttpResponsePagingExt.kt</affectedPath><affectedPath>door-runtime/src/commonMain/kotlin/com/ustadmobile/door/http/DoorHttpServerConfig.kt</affectedPath><affectedPath>build.gradle</affectedPath><affectedPath>door-testdb/src/jvmTest/kotlin/com/ustadmobile/door/ktor/routes/GeneratedHttpDaoEndpointTest.kt</affectedPath><affectedPath>door-testdb/src/jvmTest/kotlin/com/ustadmobile/door/replication/PushIntegrationTest.kt</affectedPath><affectedPath>door-testdb-server/src/main/kotlin/repdb/DoorTestDbApplication.kt</affectedPath><affectedPath>door-runtime/src/commonMain/kotlin/com/ustadmobile/door/DoorConstants.kt</affectedPath><affectedPath>door-testdb/src/jvmTest/kotlin/com/ustadmobile/door/ktor/routes/ReplicationRouteTest.kt</affectedPath><affectedPath>door-runtime/src/commonMain/kotlin/com/ustadmobile/door/paging/PagingSourceExt.kt</affectedPath><commitId>67862f525cbf8570de60fd60b01b6e6a21114167</commitId><timestamp>1711317647000</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 paging RemoteMediator
</comment><date>2024-03-25 02:00:47 +0400</date><id>67862f525cbf8570de60fd60b01b6e6a21114167</id><msg>Initial implementation of paging RemoteMediator</msg><path><editType>edit</editType><file>door-compiler/src/main/kotlin/com/ustadmobile/lib/annotationprocessor/core/DoorHttpServerProcessor.kt</file></path><path><editType>edit</editType><file>door-runtime/src/commonMain/kotlin/com/ustadmobile/door/http/DoorHttpServerConfig.kt</file></path><path><editType>add</editType><file>door-runtime/src/commonMain/kotlin/com/ustadmobile/door/paging/PagingSourceReplicatePullHttpResponseResult.kt</file></path><path><editType>edit</editType><file>build.gradle</file></path><path><editType>add</editType><file>door-runtime/src/commonMain/kotlin/com/ustadmobile/door/paging/DoorRepositoryRemoteMediator.kt</file></path><path><editType>edit</editType><file>door-testdb-server/src/main/kotlin/repdb/DoorTestDbApplication.kt</file></path><path><editType>edit</editType><file>door-testdb/src/jvmTest/kotlin/com/ustadmobile/door/replication/PullIntegrationTest.kt</file></path><path><editType>edit</editType><file>door-testdb/src/jvmTest/kotlin/com/ustadmobile/door/replication/PushIntegrationTest.kt</file></path><path><editType>edit</editType><file>door-compiler/src/main/kotlin/com/ustadmobile/lib/annotationprocessor/core/DoorRepositoryProcessor.kt</file></path><path><editType>edit</editType><file>door-runtime/src/commonMain/kotlin/com/ustadmobile/door/http/RepoHttpRequest.kt</file></path><path><editType>edit</editType><file>door-testdb/src/jvmTest/kotlin/com/ustadmobile/door/ktor/routes/GeneratedHttpDaoEndpointTest.kt</file></path><path><editType>edit</editType><file>door-testdb/src/jvmTest/kotlin/com/ustadmobile/door/ktor/routes/ReplicationRouteTest.kt</file></path><path><editType>edit</editType><file>door-runtime/src/commonMain/kotlin/com/ustadmobile/door/paging/DoorRepositoryReplicatePullPagingSource.kt</file></path><path><editType>edit</editType><file>door-runtime/src/commonMain/kotlin/com/ustadmobile/door/paging/PagingSourceExt.kt</file></path><path><editType>add</editType><file>door-runtime/src/commonMain/kotlin/com/ustadmobile/door/paging/HttpResponsePagingExt.kt</file></path><path><editType>edit</editType><file>door-runtime/src/commonMain/kotlin/com/ustadmobile/door/DoorConstants.kt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>app-testdb/build.gradle</affectedPath><affectedPath>gradle/libs.versions.toml</affectedPath><affectedPath>door-testdb/src/commonTest/kotlin/com/ustadmobile/door/test/BasicCrudIntegrationTest.kt</affectedPath><affectedPath>kotlin-js-store/yarn.lock</affectedPath><affectedPath>README.md</affectedPath><affectedPath>build.gradle</affectedPath><commitId>27fe4a66dd92fd36667690de179e903a42f5e966</commitId><timestamp>1711452359000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mike</absoluteUrl><fullName>Mike Dawson</fullName></author><authorEmail>mike@ustadmobile.com</authorEmail><comment>Update to Kotlin 1.9.23
</comment><date>2024-03-26 15:25:59 +0400</date><id>27fe4a66dd92fd36667690de179e903a42f5e966</id><msg>Update to Kotlin 1.9.23</msg><path><editType>edit</editType><file>app-testdb/build.gradle</file></path><path><editType>edit</editType><file>door-testdb/src/commonTest/kotlin/com/ustadmobile/door/test/BasicCrudIntegrationTest.kt</file></path><path><editType>edit</editType><file>kotlin-js-store/yarn.lock</file></path><path><editType>edit</editType><file>README.md</file></path><path><editType>edit</editType><file>build.gradle</file></path><path><editType>edit</editType><file>gradle/libs.versions.toml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>door-runtime/src/jsTest/kotlin/JsWeakMap.kt</affectedPath><affectedPath>door-runtime/src/jsMain/kotlin/com/ustadmobile/door/util/WeakRefJs.kt</affectedPath><affectedPath>gradle/libs.versions.toml</affectedPath><affectedPath>door-runtime/src/jsMain/kotlin/com/ustadmobile/door/util/WeakMapJs.kt</affectedPath><affectedPath>build.gradle</affectedPath><commitId>fedda3e4cd2e9bb539b9d7868d96584e052f59de</commitId><timestamp>1711461845000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mike</absoluteUrl><fullName>Mike Dawson</fullName></author><authorEmail>mike@ustadmobile.com</authorEmail><comment>Update to Kotlin 1.9.23
</comment><date>2024-03-26 18:04:05 +0400</date><id>fedda3e4cd2e9bb539b9d7868d96584e052f59de</id><msg>Update to Kotlin 1.9.23</msg><path><editType>edit</editType><file>door-runtime/src/jsMain/kotlin/com/ustadmobile/door/util/WeakRefJs.kt</file></path><path><editType>edit</editType><file>door-runtime/src/jsMain/kotlin/com/ustadmobile/door/util/WeakMapJs.kt</file></path><path><editType>edit</editType><file>build.gradle</file></path><path><editType>add</editType><file>door-runtime/src/jsTest/kotlin/JsWeakMap.kt</file></path><path><editType>edit</editType><file>gradle/libs.versions.toml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>door-runtime/src/commonMain/kotlin/com/ustadmobile/door/paging/DoorRepositoryReplicatePullPagingSource.kt</affectedPath><affectedPath>door-runtime/src/commonMain/kotlin/com/ustadmobile/door/paging/DoorPagingUtil.kt</affectedPath><affectedPath>door-runtime/src/commonMain/kotlin/com/ustadmobile/door/paging/FilterPagingSource.kt</affectedPath><affectedPath>door-runtime/src/commonMain/kotlin/com/ustadmobile/door/paging/PagingSourceInterceptor.kt</affectedPath><affectedPath>door-runtime/src/commonJvmJs/kotlin/com/ustadmobile/door/paging/DoorPagingUtil.kt</affectedPath><affectedPath>build.gradle</affectedPath><commitId>6aacb8bcc035716e9163648bbe0eaf64f3545c40</commitId><timestamp>1711556404000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mike</absoluteUrl><fullName>Mike Dawson</fullName></author><authorEmail>mike@ustadmobile.com</authorEmail><comment>Move DoorPagingUtil to common. Add FilterPagingSource and PagingSourceInterceptor
</comment><date>2024-03-27 20:20:04 +0400</date><id>6aacb8bcc035716e9163648bbe0eaf64f3545c40</id><msg>Move DoorPagingUtil to common. Add FilterPagingSource and PagingSourceInterceptor</msg><path><editType>edit</editType><file>door-runtime/src/commonMain/kotlin/com/ustadmobile/door/paging/DoorRepositoryReplicatePullPagingSource.kt</file></path><path><editType>add</editType><file>door-runtime/src/commonMain/kotlin/com/ustadmobile/door/paging/FilterPagingSource.kt</file></path><path><editType>add</editType><file>door-runtime/src/commonMain/kotlin/com/ustadmobile/door/paging/PagingSourceInterceptor.kt</file></path><path><editType>add</editType><file>door-runtime/src/commonMain/kotlin/com/ustadmobile/door/paging/DoorPagingUtil.kt</file></path><path><editType>delete</editType><file>door-runtime/src/commonJvmJs/kotlin/com/ustadmobile/door/paging/DoorPagingUtil.kt</file></path><path><editType>edit</editType><file>build.gradle</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>door-testdb/src/jvmTest/kotlin/com/ustadmobile/door/replication/PullIntegrationTest.kt</affectedPath><affectedPath>door-runtime/src/commonMain/kotlin/com/ustadmobile/door/paging/DoorRepositoryRemoteMediator.kt</affectedPath><affectedPath>door-runtime/src/commonMain/kotlin/com/ustadmobile/door/paging/DoorOffsetLimitRemoteMediator.kt</affectedPath><affectedPath>build.gradle</affectedPath><commitId>8462657ddd37668049d31c050a9be65fa3fa3879</commitId><timestamp>1711643440000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mike</absoluteUrl><fullName>Mike Dawson</fullName></author><authorEmail>mike@ustadmobile.com</authorEmail><comment>Add DoorOffsetLimitRemoteMediator to Door. Remove old RemoteMediator.
</comment><date>2024-03-28 20:30:40 +0400</date><id>8462657ddd37668049d31c050a9be65fa3fa3879</id><msg>Add DoorOffsetLimitRemoteMediator to Door. Remove old RemoteMediator.</msg><path><editType>edit</editType><file>door-testdb/src/jvmTest/kotlin/com/ustadmobile/door/replication/PullIntegrationTest.kt</file></path><path><editType>edit</editType><file>build.gradle</file></path><path><editType>delete</editType><file>door-runtime/src/commonMain/kotlin/com/ustadmobile/door/paging/DoorRepositoryRemoteMediator.kt</file></path><path><editType>add</editType><file>door-runtime/src/commonMain/kotlin/com/ustadmobile/door/paging/DoorOffsetLimitRemoteMediator.kt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>door-runtime/src/jvmTest/kotlin/com/ustadmobile/door/paging/DoorOffsetLimitRemoteMediatorTest.kt</affectedPath><commitId>436614ad63f98508739a09691dd915eae2c05ede</commitId><timestamp>1711643685000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mike</absoluteUrl><fullName>Mike Dawson</fullName></author><authorEmail>mike@ustadmobile.com</authorEmail><comment>Add DoorOffsetLimitRemoteMediatorTest
</comment><date>2024-03-28 20:34:45 +0400</date><id>436614ad63f98508739a09691dd915eae2c05ede</id><msg>Add DoorOffsetLimitRemoteMediatorTest</msg><path><editType>add</editType><file>door-runtime/src/jvmTest/kotlin/com/ustadmobile/door/paging/DoorOffsetLimitRemoteMediatorTest.kt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>build.gradle</affectedPath><commitId>0b08e2c90cc3ab1c1b72e3e10839aef95aac0830</commitId><timestamp>1711733890000</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>2024-03-29 21:38:10 +0400</date><id>0b08e2c90cc3ab1c1b72e3e10839aef95aac0830</id><msg>Bump version</msg><path><editType>edit</editType><file>build.gradle</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mike</absoluteUrl><fullName>Mike Dawson</fullName><id>mike</id></culprit></freeStyleBuild>