log for com.sakethh.linkora:44

== Installed Android Tools ==2025-11-07 09:32:29,594 DEBUG: Reading 'config.yml'2025-11-07 09:32:29,623 INFO: Creating log directory2025-11-07 09:32:29,624 INFO: Creating temporary directory2025-11-07 09:32:29,624 INFO: Creating output directory2025-11-07 09:32:29,693 DEBUG: Getting git vcs interface for https://github.com/sakethpathike/Linkora.git2025-11-07 09:32:29,693 DEBUG: Checking com.sakethh.linkora:442025-11-07 09:32:29,693 INFO: Building version 0.14.0 (44) of com.sakethh.linkora2025-11-07 09:32:29,699 DEBUG: Popen(['git', 'log', '-n', '1', '--pretty=%ct'], cwd=/home/vagrant/build/com.sakethh.linkora, universal_newlines=False, shell=None, istream=None)2025-11-07 09:32:29,715 INFO: Running 'sudo' commands in /home/vagrant2025-11-07 09:32:29,715 DEBUG: > sudo DEBIAN_FRONTEND=noninteractive bash -e -u -o pipefail -x -c export CPUS_MAX=16; export CPUS=$(getconf _NPROCESSORS_ONLN); for (( c=$CPUS_MAX; c<$CPUS; c++ )) ; do echo 0 > /sys/devices/system/cpu/cpu$c/online ; done+ export CPUS_MAX=16+ CPUS_MAX=16++ getconf _NPROCESSORS_ONLN+ export CPUS=20+ CPUS=20+ (( c=16 ))+ (( c<20 ))+ echo 0+ (( c++  ))+ (( c<20 ))+ echo 0+ (( c++  ))+ (( c<20 ))+ echo 0+ (( c++  ))+ (( c<20 ))+ echo 0+ (( c++  ))+ (( c<20 ))2025-11-07 09:32:30,119 DEBUG: > sudo passwd --lock rootpasswd: password changed.2025-11-07 09:32:30,724 DEBUG: > sudo SUDO_FORCE_REMOVE=yes dpkg --purge sudo(Reading database ... 64076 files and directories currently installed.)Removing sudo (1.9.13p3-1+deb12u2) ...Purging configuration files for sudo (1.9.13p3-1+deb12u2) ...dpkg: warning: while removing sudo, directory '/etc/sudoers.d' not empty so not removedProcessing triggers for libc-bin (2.36-9+deb12u13) ...2025-11-07 09:32:53,021 INFO: Getting source for revision c11dffef4125987356b8a8878a2ff6b6ba1e38e22025-11-07 09:32:53,022 DEBUG: Directory: build/com.sakethh.linkora2025-11-07 09:32:53,022 DEBUG: > git rev-parse --show-toplevel2025-11-07 09:32:53,230 DEBUG: Directory: build/com.sakethh.linkora2025-11-07 09:32:53,230 DEBUG: > git submodule foreach --recursive git reset --hard2025-11-07 09:32:53,435 DEBUG: Directory: build/com.sakethh.linkora2025-11-07 09:32:53,435 DEBUG: > git reset --hard2025-11-07 09:32:54,043 DEBUG: Directory: build/com.sakethh.linkora2025-11-07 09:32:54,043 DEBUG: > git submodule foreach --recursive git clean -dffx2025-11-07 09:32:54,146 DEBUG: Directory: build/com.sakethh.linkora2025-11-07 09:32:54,146 DEBUG: > git clean -dffx2025-11-07 09:32:54,249 DEBUG: Directory: build/com.sakethh.linkora2025-11-07 09:32:54,250 DEBUG: > git -c core.askpass=/bin/true -c core.sshCommand=/bin/false -c url.https://.insteadOf=ssh:// -c url.https://u:p@bitbucket.org/.insteadOf=git@bitbucket.org: -c url.https://u:p@bitbucket.org.insteadOf=git://bitbucket.org -c url.https://u:p@bitbucket.org.insteadOf=https://bitbucket.org -c url.https://u:p@github.com/.insteadOf=git@github.com: -c url.https://u:p@github.com.insteadOf=git://github.com -c url.https://u:p@github.com.insteadOf=https://github.com -c url.https://u:p@gitlab.com/.insteadOf=git@gitlab.com: -c url.https://u:p@gitlab.com.insteadOf=git://gitlab.com -c url.https://u:p@gitlab.com.insteadOf=https://gitlab.com -c url.https://u:p@codeberg.org/.insteadOf=git@codeberg.org: -c url.https://u:p@codeberg.org.insteadOf=git://codeberg.org -c url.https://u:p@codeberg.org.insteadOf=https://codeberg.org fetch --prune --prune-tags --force origin2025-11-07 09:32:55,856 DEBUG: Directory: build/com.sakethh.linkora2025-11-07 09:32:55,856 DEBUG: > git -c core.askpass=/bin/true -c core.sshCommand=/bin/false -c url.https://.insteadOf=ssh:// -c url.https://u:p@bitbucket.org/.insteadOf=git@bitbucket.org: -c url.https://u:p@bitbucket.org.insteadOf=git://bitbucket.org -c url.https://u:p@bitbucket.org.insteadOf=https://bitbucket.org -c url.https://u:p@github.com/.insteadOf=git@github.com: -c url.https://u:p@github.com.insteadOf=git://github.com -c url.https://u:p@github.com.insteadOf=https://github.com -c url.https://u:p@gitlab.com/.insteadOf=git@gitlab.com: -c url.https://u:p@gitlab.com.insteadOf=git://gitlab.com -c url.https://u:p@gitlab.com.insteadOf=https://gitlab.com -c url.https://u:p@codeberg.org/.insteadOf=git@codeberg.org: -c url.https://u:p@codeberg.org.insteadOf=git://codeberg.org -c url.https://u:p@codeberg.org.insteadOf=https://codeberg.org fetch --prune --tags --force origin2025-11-07 09:32:56,360 DEBUG: Directory: build/com.sakethh.linkora2025-11-07 09:32:56,360 DEBUG: > git remote set-head origin --auto2025-11-07 09:32:56,965 DEBUG: Directory: build/com.sakethh.linkora2025-11-07 09:32:56,965 DEBUG: > git checkout -f c11dffef4125987356b8a8878a2ff6b6ba1e38e22025-11-07 09:32:57,369 DEBUG: Directory: build/com.sakethh.linkora2025-11-07 09:32:57,369 DEBUG: > git clean -dffx2025-11-07 09:32:57,472 DEBUG: Directory: build/com.sakethh.linkora2025-11-07 09:32:57,472 DEBUG: > git rev-parse --show-toplevel2025-11-07 09:32:57,675 DEBUG: Directory: build/com.sakethh.linkora2025-11-07 09:32:57,676 DEBUG: > git submodule deinit --all --force2025-11-07 09:32:57,778 INFO: Creating local.properties file at build/com.sakethh.linkora/local.properties2025-11-07 09:32:57,781 INFO: Creating local.properties file at build/com.sakethh.linkora/composeApp/local.properties2025-11-07 09:32:57,782 DEBUG: Removing debuggable flags from build/com.sakethh.linkora/composeApp2025-11-07 09:32:57,804 INFO: Cleaned build.gradle.kts of keysigning configs at build/com.sakethh.linkora/composeApp/build.gradle.kts2025-11-07 09:32:57,818 INFO: Cleaning Gradle project...2025-11-07 09:32:57,818 DEBUG: Directory: build/com.sakethh.linkora/composeApp2025-11-07 09:32:57,819 DEBUG: > /usr/local/bin/gradlew-fdroid cleanFound 8.11.1 via distributionUrlDownloading missing gradle version 8.11.1cachedir /home/vagrant/.cache/fdroidserver/home/vagrant/.cache/fdroidserver/gradle-8.11.1-bin.zip: OKRunning /opt/gradle/versions/8.11.1/bin/gradle cleanWelcome to Gradle 8.11.1!Here are the highlights of this release:- Parallel load and store for Configuration Cache- Java compilation errors at the end of the build output- Consolidated report for warnings and deprecationsFor more details see https://docs.gradle.org/8.11.1/release-notes.htmlTo honour the JVM settings for this build a single-use Daemon process will be forked. For more on this, please refer to https://docs.gradle.org/8.11.1/userguide/gradle_daemon.html#sec:disabling_the_daemon in the Gradle documentation.Daemon will be stopped at the end of the buildType-safe project accessors is an incubating feature.> Configure project :composeAppThe 'ksp' configuration is deprecated in Kotlin Multiplatform projects. Please use target-specific configurations like 'kspJvm' instead.> Task :composeApp:cleanDesktopTest UP-TO-DATE> Task :composeApp:cleanAllTests UP-TO-DATE> Task :composeApp:clean UP-TO-DATEBUILD SUCCESSFUL in 2m 10s2 actionable tasks: 2 up-to-date2025-11-07 09:35:14,976 INFO: Scanning source for common problems...2025-11-07 09:35:15,032 DEBUG: scanner is configured to use signature data from: 'suss'2025-11-07 09:35:15,033 DEBUG: downloading 'https://fdroid.gitlab.io/fdroid-suss/suss.json'2025-11-07 09:35:15,588 DEBUG: write 'suss.json' to cache2025-11-07 09:35:15,591 DEBUG: next suss.json cache update due in 23:59:59.9859922025-11-07 09:35:15,745 INFO: Removing gradle-wrapper.jar at gradle/wrapper/gradle-wrapper.jar2025-11-07 09:35:15,817 INFO: Creating source tarball...2025-11-07 09:35:17,212 INFO: Building Gradle project...2025-11-07 09:35:17,212 DEBUG: Directory: build/com.sakethh.linkora/composeApp2025-11-07 09:35:17,212 DEBUG: > /usr/local/bin/gradlew-fdroid assembleReleaseFound 8.11.1 via distributionUrlRunning /opt/gradle/versions/8.11.1/bin/gradle assembleReleaseTo honour the JVM settings for this build a single-use Daemon process will be forked. For more on this, please refer to https://docs.gradle.org/8.11.1/userguide/gradle_daemon.html#sec:disabling_the_daemon in the Gradle documentation.Daemon will be stopped at the end of the buildType-safe project accessors is an incubating feature.> Configure project :composeAppThe 'ksp' configuration is deprecated in Kotlin Multiplatform projects. Please use target-specific configurations like 'kspJvm' instead.Exception while marshalling /opt/android-sdk/platforms/android-10/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-11/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-12/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-13/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-14/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-15/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-16/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-17/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-18/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-19/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-20/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-21/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-22/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-23/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-24/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-25/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-26/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-27/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-28/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-29/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-30/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-31/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-32/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-33/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-10/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-11/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-12/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-13/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-14/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-15/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-16/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-17/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-18/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-19/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-20/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-21/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-22/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-23/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-24/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-25/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-26/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-27/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-28/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-29/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-30/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-31/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-32/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-33/package.xml. Probably the SDK is read-onlyChecking the license for package Android SDK Build-Tools 35 in /opt/android-sdk/licensesLicense for package Android SDK Build-Tools 35 accepted.Preparing "Install Android SDK Build-Tools 35 v.35.0.0"."Install Android SDK Build-Tools 35 v.35.0.0" ready.Installing Android SDK Build-Tools 35 in /opt/android-sdk/build-tools/35.0.0"Install Android SDK Build-Tools 35 v.35.0.0" complete."Install Android SDK Build-Tools 35 v.35.0.0" finished.Checking the license for package Android SDK Platform 36 in /opt/android-sdk/licensesLicense for package Android SDK Platform 36 accepted.Preparing "Install Android SDK Platform 36 (revision 2)"."Install Android SDK Platform 36 (revision 2)" ready.Installing Android SDK Platform 36 in /opt/android-sdk/platforms/android-36"Install Android SDK Platform 36 (revision 2)" complete."Install Android SDK Platform 36 (revision 2)" finished.Exception while marshalling /opt/android-sdk/platforms/android-10/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-11/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-12/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-13/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-14/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-15/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-16/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-17/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-18/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-19/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-20/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-21/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-22/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-23/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-24/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-25/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-26/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-27/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-28/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-29/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-30/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-31/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-32/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-33/package.xml. Probably the SDK is read-only[=========                              ] 25%                                   
[=========                              ] 25% Fetch remote repository...        
[=======================================] 100% Fetch remote repository...> Task :composeApp:preBuild UP-TO-DATE> Task :composeApp:preReleaseBuild UP-TO-DATE> Task :composeApp:mergeReleaseJniLibFolders> Task :composeApp:mergeReleaseNativeLibs> Task :composeApp:buildKotlinToolingMetadata> Task :composeApp:checkReleaseDuplicateClasses> Task :composeApp:stripReleaseDebugSymbolsUnable to strip the following libraries, packaging them as they are: libandroidx.graphics.path.so, libdatastore_shared_counter.so, libsqliteJni.so. Run with --info option to learn more.> Task :composeApp:kmpPartiallyResolvedDependenciesChecker> Task :composeApp:checkKotlinGradlePluginConfigurationErrors SKIPPED> Task :composeApp:extractReleaseNativeSymbolTables> Task :composeApp:mergeReleaseNativeDebugMetadata NO-SOURCE> Task :composeApp:convertXmlValueResourcesForAndroidMain NO-SOURCE> Task :composeApp:copyNonXmlValueResourcesForAndroidMain NO-SOURCE> Task :composeApp:prepareComposeResourcesTaskForAndroidMain NO-SOURCE> Task :composeApp:generateResourceAccessorsForAndroidMain NO-SOURCE> Task :composeApp:convertXmlValueResourcesForCommonMain NO-SOURCE> Task :composeApp:copyNonXmlValueResourcesForCommonMain> Task :composeApp:prepareComposeResourcesTaskForCommonMain> Task :composeApp:generateResourceAccessorsForCommonMain> Task :composeApp:generateActualResourceCollectorsForAndroidMain> Task :composeApp:generateComposeResClass> Task :composeApp:generateExpectResourceCollectorsForCommonMain> Task :composeApp:convertXmlValueResourcesForAndroidRelease NO-SOURCE> Task :composeApp:copyNonXmlValueResourcesForAndroidRelease NO-SOURCE> Task :composeApp:prepareComposeResourcesTaskForAndroidRelease NO-SOURCE> Task :composeApp:generateResourceAccessorsForAndroidRelease NO-SOURCE> Task :composeApp:generateReleaseResValues> Task :composeApp:checkReleaseAarMetadata> Task :composeApp:prepareLibraryDefinitionsRelease> Task :composeApp:mapReleaseSourceSetPaths> Task :composeApp:generateReleaseResources> Task :composeApp:packageReleaseResources> Task :composeApp:mergeReleaseResources> Task :composeApp:createReleaseCompatibleScreenManifests> Task :composeApp:extractDeepLinksRelease> Task :composeApp:parseReleaseLocalResources> Task :composeApp:processReleaseMainManifest> Task :composeApp:processReleaseManifest> Task :composeApp:javaPreCompileRelease> Task :composeApp:mergeReleaseArtProfile> Task :composeApp:extractProguardFiles> Task :composeApp:mergeReleaseStartupProfile> Task :composeApp:mergeReleaseShaders> Task :composeApp:compileReleaseShaders NO-SOURCE> Task :composeApp:copyReleaseComposeResourcesToAndroidAssets> Task :composeApp:generateReleaseAssets UP-TO-DATE> Task :composeApp:releaseAssetsCopyForAGP NO-SOURCE> Task :composeApp:mergeReleaseAssets> Task :composeApp:compressReleaseAssets> Task :composeApp:extractReleaseVersionControlInfo> Task :composeApp:writeReleaseAppMetadata> Task :composeApp:writeReleaseSigningConfigVersions> Task :composeApp:processReleaseManifestForPackage> Task :composeApp:processReleaseResources> Task :composeApp:kspReleaseKotlinAndroidw: [ksp] /home/vagrant/build/com.sakethh.linkora/composeApp/src/commonMain/kotlin/com/sakethh/linkora/domain/model/tag/Tag.kt:34: tagId column references a foreign key but it is not part of an index. This may trigger full table scans whenever parent table is modified so you are highly advised to create an index that covers this column.w: [ksp] /home/vagrant/build/com.sakethh.linkora/composeApp/src/commonMain/kotlin/com/sakethh/linkora/data/local/dao/LinksDao.kt:204: The nullable `Collection` (kotlin.collections.List<kotlin.Long>?) return type in a DAO function is meaningless because Room will instead return an empty `Collection` if no rows are returned from the query.w: [ksp] /home/vagrant/build/com.sakethh.linkora/composeApp/src/commonMain/kotlin/com/sakethh/linkora/data/local/dao/FoldersDao.kt:149: The nullable `Collection` (kotlin.collections.List<kotlin.Long>?) return type in a DAO function is meaningless because Room will instead return an empty `Collection` if no rows are returned from the query.> Task :composeApp:compileReleaseKotlinAndroidw: file:///home/vagrant/build/com.sakethh.linkora/composeApp/src/androidMain/kotlin/com/sakethh/linkora/platform/FileManager.kt:34:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. Consider using the '-Xexpect-actual-classes' flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573w: file:///home/vagrant/build/com.sakethh.linkora/composeApp/src/androidMain/kotlin/com/sakethh/linkora/platform/FileManager.kt:102:32 'fun createTempFile(prefix: String = ..., suffix: String? = ..., directory: File? = ...): File' is deprecated. Avoid creating temporary files in the default temp location with this function due to too wide permissions on the newly created file. Use kotlin.io.path.createTempFile instead or resort to java.io.File.createTempFile.w: file:///home/vagrant/build/com.sakethh.linkora/composeApp/src/androidMain/kotlin/com/sakethh/linkora/platform/FileManager.kt:178:5 Annotation `@ParameterName(name = "deletionCount")` is missing on actual declaration.All annotations from expect `com.sakethh.linkora.platform.FileManager.deleteAutoBackups` must be present with the same arguments on actual `com.sakethh.linkora.platform.FileManager.deleteAutoBackups`, otherwise they might behave incorrectly.w: file:///home/vagrant/build/com.sakethh.linkora/composeApp/src/androidMain/kotlin/com/sakethh/linkora/platform/NativeUtils.kt:31:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. Consider using the '-Xexpect-actual-classes' flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573w: file:///home/vagrant/build/com.sakethh.linkora/composeApp/src/androidMain/kotlin/com/sakethh/linkora/platform/NativeUtils.kt:84:5 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. Consider using the '-Xexpect-actual-classes' flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573w: file:///home/vagrant/build/com.sakethh.linkora/composeApp/src/androidMain/kotlin/com/sakethh/linkora/platform/PermissionManager.kt:11:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. Consider using the '-Xexpect-actual-classes' flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573w: file:///home/vagrant/build/com.sakethh.linkora/composeApp/src/commonMain/kotlin/com/sakethh/linkora/data/local/repository/SnapshotRepoImpl.kt:87:15 This declaration is in a preview state and can be changed in a backwards-incompatible manner with a best-effort migration. Its usage should be marked with '@kotlinx.coroutines.FlowPreview' or '@OptIn(kotlinx.coroutines.FlowPreview::class)' if you accept the drawback of relying on preview APIw: file:///home/vagrant/build/com.sakethh.linkora/composeApp/src/commonMain/kotlin/com/sakethh/linkora/data/local/repository/SnapshotRepoImpl.kt:110:49 This declaration is in a preview state and can be changed in a backwards-incompatible manner with a best-effort migration. Its usage should be marked with '@kotlinx.coroutines.FlowPreview' or '@OptIn(kotlinx.coroutines.FlowPreview::class)' if you accept the drawback of relying on preview APIw: file:///home/vagrant/build/com.sakethh.linkora/composeApp/src/commonMain/kotlin/com/sakethh/linkora/platform/Expected.kt:30:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. Consider using the '-Xexpect-actual-classes' flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573w: file:///home/vagrant/build/com.sakethh.linkora/composeApp/src/commonMain/kotlin/com/sakethh/linkora/platform/Expected.kt:35:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. Consider using the '-Xexpect-actual-classes' flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573w: file:///home/vagrant/build/com.sakethh.linkora/composeApp/src/commonMain/kotlin/com/sakethh/linkora/platform/Expected.kt:71:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. Consider using the '-Xexpect-actual-classes' flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573w: file:///home/vagrant/build/com.sakethh.linkora/composeApp/src/commonMain/kotlin/com/sakethh/linkora/platform/Expected.kt:82:11 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. Consider using the '-Xexpect-actual-classes' flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573w: file:///home/vagrant/build/com.sakethh.linkora/composeApp/src/commonMain/kotlin/com/sakethh/linkora/ui/components/link/LinkListItemComposable.kt:73:33 'val LocalClipboardManager: ProvidableCompositionLocal<ClipboardManager>' is deprecated. Use LocalClipboard instead which supports suspend functions.w: file:///home/vagrant/build/com.sakethh.linkora/composeApp/src/commonMain/kotlin/com/sakethh/linkora/ui/components/menu/MenuBtmSheet.kt:81:26 'val LocalClipboardManager: ProvidableCompositionLocal<ClipboardManager>' is deprecated. Use LocalClipboard instead which supports suspend functions.w: file:///home/vagrant/build/com.sakethh.linkora/composeApp/src/commonMain/kotlin/com/sakethh/linkora/ui/components/menu/MenuBtmSheet.kt:107:97 'val Icons.Filled.OpenInNew: ImageVector' is deprecated. Use the AutoMirrored version at Icons.AutoMirrored.Filled.OpenInNew.w: file:///home/vagrant/build/com.sakethh.linkora/composeApp/src/commonMain/kotlin/com/sakethh/linkora/ui/components/menu/MobileMenu.kt:71:33 'val LocalClipboardManager: ProvidableCompositionLocal<ClipboardManager>' is deprecated. Use LocalClipboard instead which supports suspend functions.w: file:///home/vagrant/build/com.sakethh.linkora/composeApp/src/commonMain/kotlin/com/sakethh/linkora/ui/screens/collections/CollectionsScreenVM.kt:311:15 This declaration needs opt-in. Its usage should be marked with '@kotlinx.coroutines.ExperimentalCoroutinesApi' or '@OptIn(kotlinx.coroutines.ExperimentalCoroutinesApi::class)'w: file:///home/vagrant/build/com.sakethh.linkora/composeApp/src/commonMain/kotlin/com/sakethh/linkora/ui/screens/collections/CollectionsScreenVM.kt:355:11 This declaration needs opt-in. Its usage should be marked with '@kotlinx.coroutines.ExperimentalCoroutinesApi' or '@OptIn(kotlinx.coroutines.ExperimentalCoroutinesApi::class)'w: file:///home/vagrant/build/com.sakethh.linkora/composeApp/src/commonMain/kotlin/com/sakethh/linkora/ui/screens/collections/CollectionsScreenVM.kt:388:15 This declaration needs opt-in. Its usage should be marked with '@kotlinx.coroutines.ExperimentalCoroutinesApi' or '@OptIn(kotlinx.coroutines.ExperimentalCoroutinesApi::class)'w: file:///home/vagrant/build/com.sakethh.linkora/composeApp/src/commonMain/kotlin/com/sakethh/linkora/ui/screens/collections/CollectionsScreenVM.kt:626:11 This declaration needs opt-in. Its usage should be marked with '@kotlinx.coroutines.ExperimentalCoroutinesApi' or '@OptIn(kotlinx.coroutines.ExperimentalCoroutinesApi::class)'w: file:///home/vagrant/build/com.sakethh.linkora/composeApp/src/commonMain/kotlin/com/sakethh/linkora/ui/screens/collections/components/TagMenu.kt:41:33 'val LocalClipboardManager: ProvidableCompositionLocal<ClipboardManager>' is deprecated. Use LocalClipboard instead which supports suspend functions.w: file:///home/vagrant/build/com.sakethh.linkora/composeApp/src/commonMain/kotlin/com/sakethh/linkora/ui/screens/home/HomeScreenVM.kt:143:36 This declaration needs opt-in. Its usage should be marked with '@kotlinx.coroutines.ExperimentalCoroutinesApi' or '@OptIn(kotlinx.coroutines.ExperimentalCoroutinesApi::class)'w: file:///home/vagrant/build/com.sakethh.linkora/composeApp/src/commonMain/kotlin/com/sakethh/linkora/ui/screens/home/HomeScreenVM.kt:161:26 This declaration needs opt-in. Its usage should be marked with '@kotlinx.coroutines.ExperimentalCoroutinesApi' or '@OptIn(kotlinx.coroutines.ExperimentalCoroutinesApi::class)'w: file:///home/vagrant/build/com.sakethh.linkora/composeApp/src/commonMain/kotlin/com/sakethh/linkora/ui/screens/home/HomeScreenVM.kt:193:38 This declaration needs opt-in. Its usage should be marked with '@kotlinx.coroutines.ExperimentalCoroutinesApi' or '@OptIn(kotlinx.coroutines.ExperimentalCoroutinesApi::class)'w: file:///home/vagrant/build/com.sakethh.linkora/composeApp/src/commonMain/kotlin/com/sakethh/linkora/ui/screens/search/SearchScreen.kt:110:13 'fun SearchBar(query: String, onQueryChange: (String) -> Unit, onSearch: (String) -> Unit, active: Boolean, onActiveChange: (Boolean) -> Unit, modifier: Modifier = ..., enabled: Boolean = ..., placeholder: ComposableFunction0<Unit>? = ..., leadingIcon: ComposableFunction0<Unit>? = ..., trailingIcon: ComposableFunction0<Unit>? = ..., shape: Shape = ..., colors: SearchBarColors = ..., tonalElevation: Dp = ..., shadowElevation: Dp = ..., windowInsets: WindowInsets = ..., interactionSource: MutableInteractionSource? = ..., content: ComposableFunction1<ColumnScope, Unit>): Unit' is deprecated. Use overload which takes inputField as a parameter.w: file:///home/vagrant/build/com.sakethh.linkora/composeApp/src/commonMain/kotlin/com/sakethh/linkora/ui/screens/search/SearchScreenVM.kt:124:15 This declaration needs opt-in. Its usage should be marked with '@kotlinx.coroutines.ExperimentalCoroutinesApi' or '@OptIn(kotlinx.coroutines.ExperimentalCoroutinesApi::class)'w: file:///home/vagrant/build/com.sakethh.linkora/composeApp/src/commonMain/kotlin/com/sakethh/linkora/ui/screens/search/SearchScreenVM.kt:135:19 This declaration needs opt-in. Its usage should be marked with '@kotlinx.coroutines.ExperimentalCoroutinesApi' or '@OptIn(kotlinx.coroutines.ExperimentalCoroutinesApi::class)'w: file:///home/vagrant/build/com.sakethh.linkora/composeApp/src/commonMain/kotlin/com/sakethh/linkora/ui/screens/search/SearchScreenVM.kt:240:15 This declaration needs opt-in. Its usage should be marked with '@kotlinx.coroutines.ExperimentalCoroutinesApi' or '@OptIn(kotlinx.coroutines.ExperimentalCoroutinesApi::class)'w: file:///home/vagrant/build/com.sakethh.linkora/composeApp/src/commonMain/kotlin/com/sakethh/linkora/ui/screens/search/SearchScreenVM.kt:242:22 This declaration needs opt-in. Its usage should be marked with '@kotlinx.coroutines.ExperimentalCoroutinesApi' or '@OptIn(kotlinx.coroutines.ExperimentalCoroutinesApi::class)'w: file:///home/vagrant/build/com.sakethh.linkora/composeApp/src/commonMain/kotlin/com/sakethh/linkora/ui/screens/settings/section/data/DataSettingsScreen.kt:785:9 'fun AlertDialog(onDismissRequest: () -> Unit, modifier: Modifier = ..., properties: DialogProperties = ..., content: ComposableFunction0<Unit>): Unit' is deprecated. Use BasicAlertDialog instead.> Task :composeApp:compileReleaseJavaWithJavac NO-SOURCE> Task :composeApp:mergeReleaseGeneratedProguardFiles> Task :composeApp:processReleaseJavaRes> Task :composeApp:expandReleaseArtProfileWildcards> Task :composeApp:copyRoomSchemas> Task :composeApp:mergeReleaseJavaResource> Task :composeApp:generateReleaseLintVitalReportModel> Task :composeApp:minifyReleaseWithR8Supplied proguard configuration does not exist: /home/vagrant/build/com.sakethh.linkora/composeApp/proguard-rules.proWARNING: /home/vagrant/.gradle/caches/8.11.1/transforms/92232dc314622e3ba8152b31f1588536/transformed/rules/lib/META-INF/com.android.tools/r8/kotlinx-serialization-common.pro:5:12-27: R8: The type "<1>$*" is used in a field rule. The characters in this type are legal for the JVM, but unlikely to originate from a source language. Maybe this is not the rule you are looking for.> Task :composeApp:lintVitalAnalyzeRelease> Task :composeApp:lintVitalReportRelease> Task :composeApp:lintVitalRelease> Task :composeApp:convertShrunkResourcesToBinaryRelease> Task :composeApp:compileReleaseArtProfile> Task :composeApp:optimizeReleaseResources> Task :composeApp:packageRelease> Task :composeApp:createReleaseApkListingFileRedirect> Task :composeApp:assembleReleaseBUILD SUCCESSFUL in 10m 41s55 actionable tasks: 55 executed2025-11-07 09:45:59,974 INFO: Successfully built version 0.14.0 of com.sakethh.linkora from c11dffef4125987356b8a8878a2ff6b6ba1e38e22025-11-07 09:45:59,976 INFO: Running 'postbuild' commands in build/com.sakethh.linkora/composeApp2025-11-07 09:45:59,977 DEBUG: Directory: build/com.sakethh.linkora/composeApp2025-11-07 09:45:59,977 DEBUG: > bash -e -u -o pipefail -x -c curl -Lo upstream.apk https://github.com/LinkoraApp/Linkora/releases/download/release-v0.14.0/composeApp-release.apk; unzip -q upstream.apk -d apk; export hash=$(sha256sum apk/assets/dexopt/baseline.prof); rm -rf apk upstream.apk; for i in {1..10}; do unzip -q /home/vagrant/build/com.sakethh.linkora/composeApp/build/outputs/apk/release/composeApp-release-unsigned.apk -d apk; sha256sum -c - <<< $hash && break; sha256sum apk/assets/dexopt/baseline.prof; rm -fr apk; gradle clean assembleRelease; done/etc/bash.bashrc: line 7: PS1: unbound variable+ curl -Lo upstream.apk https://github.com/LinkoraApp/Linkora/releases/download/release-v0.14.0/composeApp-release.apk% Total    % Received % Xferd  Average Speed   Time    Time     Time  CurrentDload  Upload   Total   Spent    Left  Speed0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     00     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100 11.4M  100 11.4M    0     0  12.2M      0 --:--:-- --:--:-- --:--:-- 26.3M+ unzip -q upstream.apk -d apk++ sha256sum apk/assets/dexopt/baseline.prof+ export 'hash=acc880112183b27bbcf762ae68f44557363f69d4f6cfc62257f1a6f08180550a  apk/assets/dexopt/baseline.prof'+ hash='acc880112183b27bbcf762ae68f44557363f69d4f6cfc62257f1a6f08180550a  apk/assets/dexopt/baseline.prof'+ rm -rf apk upstream.apk+ for i in {1..10}+ unzip -q /home/vagrant/build/com.sakethh.linkora/composeApp/build/outputs/apk/release/composeApp-release-unsigned.apk -d apk+ sha256sum -c -apk/assets/dexopt/baseline.prof: FAILEDsha256sum: WARNING: 1 computed checksum did NOT match+ sha256sum apk/assets/dexopt/baseline.prof0084c11f5d82a6baa468559d61651c2f62f6bdb44f02d17d7e8b5da21fc6ac85  apk/assets/dexopt/baseline.prof+ rm -fr apk+ gradle clean assembleReleaseFound 8.11.1 via distributionUrlRunning /opt/gradle/versions/8.11.1/bin/gradle clean assembleReleaseTo honour the JVM settings for this build a single-use Daemon process will be forked. For more on this, please refer to https://docs.gradle.org/8.11.1/userguide/gradle_daemon.html#sec:disabling_the_daemon in the Gradle documentation.Daemon will be stopped at the end of the buildType-safe project accessors is an incubating feature.> Configure project :composeAppThe 'ksp' configuration is deprecated in Kotlin Multiplatform projects. Please use target-specific configurations like 'kspJvm' instead.> Task :composeApp:cleanDesktopTest UP-TO-DATE> Task :composeApp:cleanAllTests UP-TO-DATE> Task :composeApp:clean> Task :composeApp:preBuild UP-TO-DATE> Task :composeApp:preReleaseBuild UP-TO-DATE> Task :composeApp:mergeReleaseJniLibFolders> Task :composeApp:buildKotlinToolingMetadata> Task :composeApp:mergeReleaseNativeLibs> Task :composeApp:checkReleaseDuplicateClasses> Task :composeApp:stripReleaseDebugSymbolsUnable to strip the following libraries, packaging them as they are: libandroidx.graphics.path.so, libdatastore_shared_counter.so, libsqliteJni.so. Run with --info option to learn more.> Task :composeApp:kmpPartiallyResolvedDependenciesChecker> Task :composeApp:checkKotlinGradlePluginConfigurationErrors SKIPPED> Task :composeApp:extractReleaseNativeSymbolTables> Task :composeApp:mergeReleaseNativeDebugMetadata NO-SOURCE> Task :composeApp:convertXmlValueResourcesForAndroidMain NO-SOURCE> Task :composeApp:copyNonXmlValueResourcesForAndroidMain NO-SOURCE> Task :composeApp:prepareComposeResourcesTaskForAndroidMain NO-SOURCE> Task :composeApp:generateResourceAccessorsForAndroidMain NO-SOURCE> Task :composeApp:convertXmlValueResourcesForCommonMain NO-SOURCE> Task :composeApp:copyNonXmlValueResourcesForCommonMain> Task :composeApp:prepareComposeResourcesTaskForCommonMain UP-TO-DATE> Task :composeApp:generateResourceAccessorsForCommonMain> Task :composeApp:generateActualResourceCollectorsForAndroidMain> Task :composeApp:generateComposeResClass> Task :composeApp:generateExpectResourceCollectorsForCommonMain> Task :composeApp:convertXmlValueResourcesForAndroidRelease NO-SOURCE> Task :composeApp:copyNonXmlValueResourcesForAndroidRelease NO-SOURCE> Task :composeApp:prepareComposeResourcesTaskForAndroidRelease NO-SOURCE> Task :composeApp:generateResourceAccessorsForAndroidRelease NO-SOURCE> Task :composeApp:generateReleaseResValues> Task :composeApp:checkReleaseAarMetadata> Task :composeApp:prepareLibraryDefinitionsRelease> Task :composeApp:mapReleaseSourceSetPaths> Task :composeApp:generateReleaseResources> Task :composeApp:packageReleaseResources> Task :composeApp:createReleaseCompatibleScreenManifests> Task :composeApp:extractDeepLinksRelease> Task :composeApp:parseReleaseLocalResources> Task :composeApp:mergeReleaseResources> Task :composeApp:processReleaseMainManifest> Task :composeApp:processReleaseManifest> Task :composeApp:javaPreCompileRelease> Task :composeApp:mergeReleaseArtProfile> Task :composeApp:extractProguardFiles> Task :composeApp:mergeReleaseStartupProfile UP-TO-DATE> Task :composeApp:mergeReleaseShaders> Task :composeApp:compileReleaseShaders NO-SOURCE> Task :composeApp:copyReleaseComposeResourcesToAndroidAssets> Task :composeApp:generateReleaseAssets UP-TO-DATE> Task :composeApp:releaseAssetsCopyForAGP NO-SOURCE> Task :composeApp:mergeReleaseAssets> Task :composeApp:compressReleaseAssets> Task :composeApp:extractReleaseVersionControlInfo> Task :composeApp:writeReleaseAppMetadata> Task :composeApp:writeReleaseSigningConfigVersions> Task :composeApp:processReleaseManifestForPackage> Task :composeApp:processReleaseResources> Task :composeApp:kspReleaseKotlinAndroidw: [ksp] /home/vagrant/build/com.sakethh.linkora/composeApp/src/commonMain/kotlin/com/sakethh/linkora/domain/model/tag/Tag.kt:34: tagId column references a foreign key but it is not part of an index. This may trigger full table scans whenever parent table is modified so you are highly advised to create an index that covers this column.w: [ksp] /home/vagrant/build/com.sakethh.linkora/composeApp/src/commonMain/kotlin/com/sakethh/linkora/data/local/dao/LinksDao.kt:204: The nullable `Collection` (kotlin.collections.List<kotlin.Long>?) return type in a DAO function is meaningless because Room will instead return an empty `Collection` if no rows are returned from the query.w: [ksp] /home/vagrant/build/com.sakethh.linkora/composeApp/src/commonMain/kotlin/com/sakethh/linkora/data/local/dao/FoldersDao.kt:149: The nullable `Collection` (kotlin.collections.List<kotlin.Long>?) return type in a DAO function is meaningless because Room will instead return an empty `Collection` if no rows are returned from the query.> Task :composeApp:compileReleaseKotlinAndroidw: file:///home/vagrant/build/com.sakethh.linkora/composeApp/src/androidMain/kotlin/com/sakethh/linkora/platform/FileManager.kt:34:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. Consider using the '-Xexpect-actual-classes' flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573w: file:///home/vagrant/build/com.sakethh.linkora/composeApp/src/androidMain/kotlin/com/sakethh/linkora/platform/FileManager.kt:102:32 'fun createTempFile(prefix: String = ..., suffix: String? = ..., directory: File? = ...): File' is deprecated. Avoid creating temporary files in the default temp location with this function due to too wide permissions on the newly created file. Use kotlin.io.path.createTempFile instead or resort to java.io.File.createTempFile.w: file:///home/vagrant/build/com.sakethh.linkora/composeApp/src/androidMain/kotlin/com/sakethh/linkora/platform/FileManager.kt:178:5 Annotation `@ParameterName(name = "deletionCount")` is missing on actual declaration.All annotations from expect `com.sakethh.linkora.platform.FileManager.deleteAutoBackups` must be present with the same arguments on actual `com.sakethh.linkora.platform.FileManager.deleteAutoBackups`, otherwise they might behave incorrectly.w: file:///home/vagrant/build/com.sakethh.linkora/composeApp/src/androidMain/kotlin/com/sakethh/linkora/platform/NativeUtils.kt:31:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. Consider using the '-Xexpect-actual-classes' flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573w: file:///home/vagrant/build/com.sakethh.linkora/composeApp/src/androidMain/kotlin/com/sakethh/linkora/platform/NativeUtils.kt:84:5 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. Consider using the '-Xexpect-actual-classes' flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573w: file:///home/vagrant/build/com.sakethh.linkora/composeApp/src/androidMain/kotlin/com/sakethh/linkora/platform/PermissionManager.kt:11:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. Consider using the '-Xexpect-actual-classes' flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573w: file:///home/vagrant/build/com.sakethh.linkora/composeApp/src/commonMain/kotlin/com/sakethh/linkora/data/local/repository/SnapshotRepoImpl.kt:87:15 This declaration is in a preview state and can be changed in a backwards-incompatible manner with a best-effort migration. Its usage should be marked with '@kotlinx.coroutines.FlowPreview' or '@OptIn(kotlinx.coroutines.FlowPreview::class)' if you accept the drawback of relying on preview APIw: file:///home/vagrant/build/com.sakethh.linkora/composeApp/src/commonMain/kotlin/com/sakethh/linkora/data/local/repository/SnapshotRepoImpl.kt:110:49 This declaration is in a preview state and can be changed in a backwards-incompatible manner with a best-effort migration. Its usage should be marked with '@kotlinx.coroutines.FlowPreview' or '@OptIn(kotlinx.coroutines.FlowPreview::class)' if you accept the drawback of relying on preview APIw: file:///home/vagrant/build/com.sakethh.linkora/composeApp/src/commonMain/kotlin/com/sakethh/linkora/platform/Expected.kt:30:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. Consider using the '-Xexpect-actual-classes' flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573w: file:///home/vagrant/build/com.sakethh.linkora/composeApp/src/commonMain/kotlin/com/sakethh/linkora/platform/Expected.kt:35:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. Consider using the '-Xexpect-actual-classes' flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573w: file:///home/vagrant/build/com.sakethh.linkora/composeApp/src/commonMain/kotlin/com/sakethh/linkora/platform/Expected.kt:71:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. Consider using the '-Xexpect-actual-classes' flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573w: file:///home/vagrant/build/com.sakethh.linkora/composeApp/src/commonMain/kotlin/com/sakethh/linkora/platform/Expected.kt:82:11 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. Consider using the '-Xexpect-actual-classes' flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573w: file:///home/vagrant/build/com.sakethh.linkora/composeApp/src/commonMain/kotlin/com/sakethh/linkora/ui/components/link/LinkListItemComposable.kt:73:33 'val LocalClipboardManager: ProvidableCompositionLocal<ClipboardManager>' is deprecated. Use LocalClipboard instead which supports suspend functions.w: file:///home/vagrant/build/com.sakethh.linkora/composeApp/src/commonMain/kotlin/com/sakethh/linkora/ui/components/menu/MenuBtmSheet.kt:81:26 'val LocalClipboardManager: ProvidableCompositionLocal<ClipboardManager>' is deprecated. Use LocalClipboard instead which supports suspend functions.w: file:///home/vagrant/build/com.sakethh.linkora/composeApp/src/commonMain/kotlin/com/sakethh/linkora/ui/components/menu/MenuBtmSheet.kt:107:97 'val Icons.Filled.OpenInNew: ImageVector' is deprecated. Use the AutoMirrored version at Icons.AutoMirrored.Filled.OpenInNew.w: file:///home/vagrant/build/com.sakethh.linkora/composeApp/src/commonMain/kotlin/com/sakethh/linkora/ui/components/menu/MobileMenu.kt:71:33 'val LocalClipboardManager: ProvidableCompositionLocal<ClipboardManager>' is deprecated. Use LocalClipboard instead which supports suspend functions.w: file:///home/vagrant/build/com.sakethh.linkora/composeApp/src/commonMain/kotlin/com/sakethh/linkora/ui/screens/collections/CollectionsScreenVM.kt:311:15 This declaration needs opt-in. Its usage should be marked with '@kotlinx.coroutines.ExperimentalCoroutinesApi' or '@OptIn(kotlinx.coroutines.ExperimentalCoroutinesApi::class)'w: file:///home/vagrant/build/com.sakethh.linkora/composeApp/src/commonMain/kotlin/com/sakethh/linkora/ui/screens/collections/CollectionsScreenVM.kt:355:11 This declaration needs opt-in. Its usage should be marked with '@kotlinx.coroutines.ExperimentalCoroutinesApi' or '@OptIn(kotlinx.coroutines.ExperimentalCoroutinesApi::class)'w: file:///home/vagrant/build/com.sakethh.linkora/composeApp/src/commonMain/kotlin/com/sakethh/linkora/ui/screens/collections/CollectionsScreenVM.kt:388:15 This declaration needs opt-in. Its usage should be marked with '@kotlinx.coroutines.ExperimentalCoroutinesApi' or '@OptIn(kotlinx.coroutines.ExperimentalCoroutinesApi::class)'w: file:///home/vagrant/build/com.sakethh.linkora/composeApp/src/commonMain/kotlin/com/sakethh/linkora/ui/screens/collections/CollectionsScreenVM.kt:626:11 This declaration needs opt-in. Its usage should be marked with '@kotlinx.coroutines.ExperimentalCoroutinesApi' or '@OptIn(kotlinx.coroutines.ExperimentalCoroutinesApi::class)'w: file:///home/vagrant/build/com.sakethh.linkora/composeApp/src/commonMain/kotlin/com/sakethh/linkora/ui/screens/collections/components/TagMenu.kt:41:33 'val LocalClipboardManager: ProvidableCompositionLocal<ClipboardManager>' is deprecated. Use LocalClipboard instead which supports suspend functions.w: file:///home/vagrant/build/com.sakethh.linkora/composeApp/src/commonMain/kotlin/com/sakethh/linkora/ui/screens/home/HomeScreenVM.kt:143:36 This declaration needs opt-in. Its usage should be marked with '@kotlinx.coroutines.ExperimentalCoroutinesApi' or '@OptIn(kotlinx.coroutines.ExperimentalCoroutinesApi::class)'w: file:///home/vagrant/build/com.sakethh.linkora/composeApp/src/commonMain/kotlin/com/sakethh/linkora/ui/screens/home/HomeScreenVM.kt:161:26 This declaration needs opt-in. Its usage should be marked with '@kotlinx.coroutines.ExperimentalCoroutinesApi' or '@OptIn(kotlinx.coroutines.ExperimentalCoroutinesApi::class)'w: file:///home/vagrant/build/com.sakethh.linkora/composeApp/src/commonMain/kotlin/com/sakethh/linkora/ui/screens/home/HomeScreenVM.kt:193:38 This declaration needs opt-in. Its usage should be marked with '@kotlinx.coroutines.ExperimentalCoroutinesApi' or '@OptIn(kotlinx.coroutines.ExperimentalCoroutinesApi::class)'w: file:///home/vagrant/build/com.sakethh.linkora/composeApp/src/commonMain/kotlin/com/sakethh/linkora/ui/screens/search/SearchScreen.kt:110:13 'fun SearchBar(query: String, onQueryChange: (String) -> Unit, onSearch: (String) -> Unit, active: Boolean, onActiveChange: (Boolean) -> Unit, modifier: Modifier = ..., enabled: Boolean = ..., placeholder: ComposableFunction0<Unit>? = ..., leadingIcon: ComposableFunction0<Unit>? = ..., trailingIcon: ComposableFunction0<Unit>? = ..., shape: Shape = ..., colors: SearchBarColors = ..., tonalElevation: Dp = ..., shadowElevation: Dp = ..., windowInsets: WindowInsets = ..., interactionSource: MutableInteractionSource? = ..., content: ComposableFunction1<ColumnScope, Unit>): Unit' is deprecated. Use overload which takes inputField as a parameter.w: file:///home/vagrant/build/com.sakethh.linkora/composeApp/src/commonMain/kotlin/com/sakethh/linkora/ui/screens/search/SearchScreenVM.kt:124:15 This declaration needs opt-in. Its usage should be marked with '@kotlinx.coroutines.ExperimentalCoroutinesApi' or '@OptIn(kotlinx.coroutines.ExperimentalCoroutinesApi::class)'w: file:///home/vagrant/build/com.sakethh.linkora/composeApp/src/commonMain/kotlin/com/sakethh/linkora/ui/screens/search/SearchScreenVM.kt:135:19 This declaration needs opt-in. Its usage should be marked with '@kotlinx.coroutines.ExperimentalCoroutinesApi' or '@OptIn(kotlinx.coroutines.ExperimentalCoroutinesApi::class)'w: file:///home/vagrant/build/com.sakethh.linkora/composeApp/src/commonMain/kotlin/com/sakethh/linkora/ui/screens/search/SearchScreenVM.kt:240:15 This declaration needs opt-in. Its usage should be marked with '@kotlinx.coroutines.ExperimentalCoroutinesApi' or '@OptIn(kotlinx.coroutines.ExperimentalCoroutinesApi::class)'w: file:///home/vagrant/build/com.sakethh.linkora/composeApp/src/commonMain/kotlin/com/sakethh/linkora/ui/screens/search/SearchScreenVM.kt:242:22 This declaration needs opt-in. Its usage should be marked with '@kotlinx.coroutines.ExperimentalCoroutinesApi' or '@OptIn(kotlinx.coroutines.ExperimentalCoroutinesApi::class)'w: file:///home/vagrant/build/com.sakethh.linkora/composeApp/src/commonMain/kotlin/com/sakethh/linkora/ui/screens/settings/section/data/DataSettingsScreen.kt:785:9 'fun AlertDialog(onDismissRequest: () -> Unit, modifier: Modifier = ..., properties: DialogProperties = ..., content: ComposableFunction0<Unit>): Unit' is deprecated. Use BasicAlertDialog instead.> Task :composeApp:compileReleaseJavaWithJavac NO-SOURCE> Task :composeApp:mergeReleaseGeneratedProguardFiles UP-TO-DATE> Task :composeApp:processReleaseJavaRes> Task :composeApp:copyRoomSchemas NO-SOURCE> Task :composeApp:generateReleaseLintVitalReportModel> Task :composeApp:expandReleaseArtProfileWildcards> Task :composeApp:mergeReleaseJavaResource> Task :composeApp:minifyReleaseWithR8Supplied proguard configuration does not exist: /home/vagrant/build/com.sakethh.linkora/composeApp/proguard-rules.proWARNING: /home/vagrant/.gradle/caches/8.11.1/transforms/92232dc314622e3ba8152b31f1588536/transformed/rules/lib/META-INF/com.android.tools/r8/kotlinx-serialization-common.pro:5:12-27: R8: The type "<1>$*" is used in a field rule. The characters in this type are legal for the JVM, but unlikely to originate from a source language. Maybe this is not the rule you are looking for.> Task :composeApp:lintVitalAnalyzeRelease> Task :composeApp:lintVitalReportRelease> Task :composeApp:lintVitalRelease> Task :composeApp:convertShrunkResourcesToBinaryRelease> Task :composeApp:optimizeReleaseResources> Task :composeApp:compileReleaseArtProfile> Task :composeApp:packageRelease> Task :composeApp:createReleaseApkListingFileRedirect> Task :composeApp:assembleReleaseBUILD SUCCESSFUL in 8m 20s56 actionable tasks: 52 executed, 4 up-to-date+ for i in {1..10}+ unzip -q /home/vagrant/build/com.sakethh.linkora/composeApp/build/outputs/apk/release/composeApp-release-unsigned.apk -d apk+ sha256sum -c -apk/assets/dexopt/baseline.prof: FAILEDsha256sum: WARNING: 1 computed checksum did NOT match+ sha256sum apk/assets/dexopt/baseline.prof0084c11f5d82a6baa468559d61651c2f62f6bdb44f02d17d7e8b5da21fc6ac85  apk/assets/dexopt/baseline.prof+ rm -fr apk+ gradle clean assembleReleaseFound 8.11.1 via distributionUrlRunning /opt/gradle/versions/8.11.1/bin/gradle clean assembleReleaseTo honour the JVM settings for this build a single-use Daemon process will be forked. For more on this, please refer to https://docs.gradle.org/8.11.1/userguide/gradle_daemon.html#sec:disabling_the_daemon in the Gradle documentation.Daemon will be stopped at the end of the buildType-safe project accessors is an incubating feature.> Configure project :composeAppThe 'ksp' configuration is deprecated in Kotlin Multiplatform projects. Please use target-specific configurations like 'kspJvm' instead.> Task :composeApp:cleanDesktopTest UP-TO-DATE> Task :composeApp:cleanAllTests UP-TO-DATE> Task :composeApp:clean> Task :composeApp:preBuild UP-TO-DATE> Task :composeApp:preReleaseBuild UP-TO-DATE> Task :composeApp:mergeReleaseJniLibFolders> Task :composeApp:buildKotlinToolingMetadata> Task :composeApp:mergeReleaseNativeLibs> Task :composeApp:checkReleaseDuplicateClasses> Task :composeApp:stripReleaseDebugSymbolsUnable to strip the following libraries, packaging them as they are: libandroidx.graphics.path.so, libdatastore_shared_counter.so, libsqliteJni.so. Run with --info option to learn more.> Task :composeApp:kmpPartiallyResolvedDependenciesChecker> Task :composeApp:checkKotlinGradlePluginConfigurationErrors SKIPPED> Task :composeApp:convertXmlValueResourcesForAndroidMain NO-SOURCE> Task :composeApp:copyNonXmlValueResourcesForAndroidMain NO-SOURCE> Task :composeApp:prepareComposeResourcesTaskForAndroidMain NO-SOURCE> Task :composeApp:generateResourceAccessorsForAndroidMain NO-SOURCE> Task :composeApp:convertXmlValueResourcesForCommonMain NO-SOURCE> Task :composeApp:extractReleaseNativeSymbolTables> Task :composeApp:copyNonXmlValueResourcesForCommonMain> Task :composeApp:mergeReleaseNativeDebugMetadata NO-SOURCE> Task :composeApp:prepareComposeResourcesTaskForCommonMain UP-TO-DATE> Task :composeApp:generateResourceAccessorsForCommonMain> Task :composeApp:generateActualResourceCollectorsForAndroidMain> Task :composeApp:generateComposeResClass> Task :composeApp:generateExpectResourceCollectorsForCommonMain> Task :composeApp:convertXmlValueResourcesForAndroidRelease NO-SOURCE> Task :composeApp:copyNonXmlValueResourcesForAndroidRelease NO-SOURCE> Task :composeApp:prepareComposeResourcesTaskForAndroidRelease NO-SOURCE> Task :composeApp:generateResourceAccessorsForAndroidRelease NO-SOURCE> Task :composeApp:generateReleaseResValues> Task :composeApp:checkReleaseAarMetadata> Task :composeApp:prepareLibraryDefinitionsRelease> Task :composeApp:mapReleaseSourceSetPaths> Task :composeApp:generateReleaseResources> Task :composeApp:packageReleaseResources> Task :composeApp:createReleaseCompatibleScreenManifests> Task :composeApp:extractDeepLinksRelease> Task :composeApp:parseReleaseLocalResources> Task :composeApp:mergeReleaseResources> Task :composeApp:processReleaseMainManifest> Task :composeApp:processReleaseManifest> Task :composeApp:javaPreCompileRelease> Task :composeApp:mergeReleaseArtProfile> Task :composeApp:extractProguardFiles> Task :composeApp:mergeReleaseStartupProfile UP-TO-DATE> Task :composeApp:mergeReleaseShaders> Task :composeApp:compileReleaseShaders NO-SOURCE> Task :composeApp:copyReleaseComposeResourcesToAndroidAssets> Task :composeApp:generateReleaseAssets UP-TO-DATE> Task :composeApp:releaseAssetsCopyForAGP NO-SOURCE> Task :composeApp:mergeReleaseAssets> Task :composeApp:compressReleaseAssets> Task :composeApp:extractReleaseVersionControlInfo> Task :composeApp:writeReleaseAppMetadata> Task :composeApp:writeReleaseSigningConfigVersions> Task :composeApp:processReleaseManifestForPackage> Task :composeApp:processReleaseResources> Task :composeApp:kspReleaseKotlinAndroidw: [ksp] /home/vagrant/build/com.sakethh.linkora/composeApp/src/commonMain/kotlin/com/sakethh/linkora/domain/model/tag/Tag.kt:34: tagId column references a foreign key but it is not part of an index. This may trigger full table scans whenever parent table is modified so you are highly advised to create an index that covers this column.w: [ksp] /home/vagrant/build/com.sakethh.linkora/composeApp/src/commonMain/kotlin/com/sakethh/linkora/data/local/dao/LinksDao.kt:204: The nullable `Collection` (kotlin.collections.List<kotlin.Long>?) return type in a DAO function is meaningless because Room will instead return an empty `Collection` if no rows are returned from the query.w: [ksp] /home/vagrant/build/com.sakethh.linkora/composeApp/src/commonMain/kotlin/com/sakethh/linkora/data/local/dao/FoldersDao.kt:149: The nullable `Collection` (kotlin.collections.List<kotlin.Long>?) return type in a DAO function is meaningless because Room will instead return an empty `Collection` if no rows are returned from the query.> Task :composeApp:compileReleaseKotlinAndroidw: file:///home/vagrant/build/com.sakethh.linkora/composeApp/src/androidMain/kotlin/com/sakethh/linkora/platform/FileManager.kt:34:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. Consider using the '-Xexpect-actual-classes' flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573w: file:///home/vagrant/build/com.sakethh.linkora/composeApp/src/androidMain/kotlin/com/sakethh/linkora/platform/FileManager.kt:102:32 'fun createTempFile(prefix: String = ..., suffix: String? = ..., directory: File? = ...): File' is deprecated. Avoid creating temporary files in the default temp location with this function due to too wide permissions on the newly created file. Use kotlin.io.path.createTempFile instead or resort to java.io.File.createTempFile.w: file:///home/vagrant/build/com.sakethh.linkora/composeApp/src/androidMain/kotlin/com/sakethh/linkora/platform/FileManager.kt:178:5 Annotation `@ParameterName(name = "deletionCount")` is missing on actual declaration.All annotations from expect `com.sakethh.linkora.platform.FileManager.deleteAutoBackups` must be present with the same arguments on actual `com.sakethh.linkora.platform.FileManager.deleteAutoBackups`, otherwise they might behave incorrectly.w: file:///home/vagrant/build/com.sakethh.linkora/composeApp/src/androidMain/kotlin/com/sakethh/linkora/platform/NativeUtils.kt:31:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. Consider using the '-Xexpect-actual-classes' flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573w: file:///home/vagrant/build/com.sakethh.linkora/composeApp/src/androidMain/kotlin/com/sakethh/linkora/platform/NativeUtils.kt:84:5 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. Consider using the '-Xexpect-actual-classes' flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573w: file:///home/vagrant/build/com.sakethh.linkora/composeApp/src/androidMain/kotlin/com/sakethh/linkora/platform/PermissionManager.kt:11:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. Consider using the '-Xexpect-actual-classes' flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573w: file:///home/vagrant/build/com.sakethh.linkora/composeApp/src/commonMain/kotlin/com/sakethh/linkora/data/local/repository/SnapshotRepoImpl.kt:87:15 This declaration is in a preview state and can be changed in a backwards-incompatible manner with a best-effort migration. Its usage should be marked with '@kotlinx.coroutines.FlowPreview' or '@OptIn(kotlinx.coroutines.FlowPreview::class)' if you accept the drawback of relying on preview APIw: file:///home/vagrant/build/com.sakethh.linkora/composeApp/src/commonMain/kotlin/com/sakethh/linkora/data/local/repository/SnapshotRepoImpl.kt:110:49 This declaration is in a preview state and can be changed in a backwards-incompatible manner with a best-effort migration. Its usage should be marked with '@kotlinx.coroutines.FlowPreview' or '@OptIn(kotlinx.coroutines.FlowPreview::class)' if you accept the drawback of relying on preview APIw: file:///home/vagrant/build/com.sakethh.linkora/composeApp/src/commonMain/kotlin/com/sakethh/linkora/platform/Expected.kt:30:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. Consider using the '-Xexpect-actual-classes' flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573w: file:///home/vagrant/build/com.sakethh.linkora/composeApp/src/commonMain/kotlin/com/sakethh/linkora/platform/Expected.kt:35:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. Consider using the '-Xexpect-actual-classes' flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573w: file:///home/vagrant/build/com.sakethh.linkora/composeApp/src/commonMain/kotlin/com/sakethh/linkora/platform/Expected.kt:71:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. Consider using the '-Xexpect-actual-classes' flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573w: file:///home/vagrant/build/com.sakethh.linkora/composeApp/src/commonMain/kotlin/com/sakethh/linkora/platform/Expected.kt:82:11 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. Consider using the '-Xexpect-actual-classes' flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573w: file:///home/vagrant/build/com.sakethh.linkora/composeApp/src/commonMain/kotlin/com/sakethh/linkora/ui/components/link/LinkListItemComposable.kt:73:33 'val LocalClipboardManager: ProvidableCompositionLocal<ClipboardManager>' is deprecated. Use LocalClipboard instead which supports suspend functions.w: file:///home/vagrant/build/com.sakethh.linkora/composeApp/src/commonMain/kotlin/com/sakethh/linkora/ui/components/menu/MenuBtmSheet.kt:81:26 'val LocalClipboardManager: ProvidableCompositionLocal<ClipboardManager>' is deprecated. Use LocalClipboard instead which supports suspend functions.w: file:///home/vagrant/build/com.sakethh.linkora/composeApp/src/commonMain/kotlin/com/sakethh/linkora/ui/components/menu/MenuBtmSheet.kt:107:97 'val Icons.Filled.OpenInNew: ImageVector' is deprecated. Use the AutoMirrored version at Icons.AutoMirrored.Filled.OpenInNew.w: file:///home/vagrant/build/com.sakethh.linkora/composeApp/src/commonMain/kotlin/com/sakethh/linkora/ui/components/menu/MobileMenu.kt:71:33 'val LocalClipboardManager: ProvidableCompositionLocal<ClipboardManager>' is deprecated. Use LocalClipboard instead which supports suspend functions.w: file:///home/vagrant/build/com.sakethh.linkora/composeApp/src/commonMain/kotlin/com/sakethh/linkora/ui/screens/collections/CollectionsScreenVM.kt:311:15 This declaration needs opt-in. Its usage should be marked with '@kotlinx.coroutines.ExperimentalCoroutinesApi' or '@OptIn(kotlinx.coroutines.ExperimentalCoroutinesApi::class)'w: file:///home/vagrant/build/com.sakethh.linkora/composeApp/src/commonMain/kotlin/com/sakethh/linkora/ui/screens/collections/CollectionsScreenVM.kt:355:11 This declaration needs opt-in. Its usage should be marked with '@kotlinx.coroutines.ExperimentalCoroutinesApi' or '@OptIn(kotlinx.coroutines.ExperimentalCoroutinesApi::class)'w: file:///home/vagrant/build/com.sakethh.linkora/composeApp/src/commonMain/kotlin/com/sakethh/linkora/ui/screens/collections/CollectionsScreenVM.kt:388:15 This declaration needs opt-in. Its usage should be marked with '@kotlinx.coroutines.ExperimentalCoroutinesApi' or '@OptIn(kotlinx.coroutines.ExperimentalCoroutinesApi::class)'w: file:///home/vagrant/build/com.sakethh.linkora/composeApp/src/commonMain/kotlin/com/sakethh/linkora/ui/screens/collections/CollectionsScreenVM.kt:626:11 This declaration needs opt-in. Its usage should be marked with '@kotlinx.coroutines.ExperimentalCoroutinesApi' or '@OptIn(kotlinx.coroutines.ExperimentalCoroutinesApi::class)'w: file:///home/vagrant/build/com.sakethh.linkora/composeApp/src/commonMain/kotlin/com/sakethh/linkora/ui/screens/collections/components/TagMenu.kt:41:33 'val LocalClipboardManager: ProvidableCompositionLocal<ClipboardManager>' is deprecated. Use LocalClipboard instead which supports suspend functions.w: file:///home/vagrant/build/com.sakethh.linkora/composeApp/src/commonMain/kotlin/com/sakethh/linkora/ui/screens/home/HomeScreenVM.kt:143:36 This declaration needs opt-in. Its usage should be marked with '@kotlinx.coroutines.ExperimentalCoroutinesApi' or '@OptIn(kotlinx.coroutines.ExperimentalCoroutinesApi::class)'w: file:///home/vagrant/build/com.sakethh.linkora/composeApp/src/commonMain/kotlin/com/sakethh/linkora/ui/screens/home/HomeScreenVM.kt:161:26 This declaration needs opt-in. Its usage should be marked with '@kotlinx.coroutines.ExperimentalCoroutinesApi' or '@OptIn(kotlinx.coroutines.ExperimentalCoroutinesApi::class)'w: file:///home/vagrant/build/com.sakethh.linkora/composeApp/src/commonMain/kotlin/com/sakethh/linkora/ui/screens/home/HomeScreenVM.kt:193:38 This declaration needs opt-in. Its usage should be marked with '@kotlinx.coroutines.ExperimentalCoroutinesApi' or '@OptIn(kotlinx.coroutines.ExperimentalCoroutinesApi::class)'w: file:///home/vagrant/build/com.sakethh.linkora/composeApp/src/commonMain/kotlin/com/sakethh/linkora/ui/screens/search/SearchScreen.kt:110:13 'fun SearchBar(query: String, onQueryChange: (String) -> Unit, onSearch: (String) -> Unit, active: Boolean, onActiveChange: (Boolean) -> Unit, modifier: Modifier = ..., enabled: Boolean = ..., placeholder: ComposableFunction0<Unit>? = ..., leadingIcon: ComposableFunction0<Unit>? = ..., trailingIcon: ComposableFunction0<Unit>? = ..., shape: Shape = ..., colors: SearchBarColors = ..., tonalElevation: Dp = ..., shadowElevation: Dp = ..., windowInsets: WindowInsets = ..., interactionSource: MutableInteractionSource? = ..., content: ComposableFunction1<ColumnScope, Unit>): Unit' is deprecated. Use overload which takes inputField as a parameter.w: file:///home/vagrant/build/com.sakethh.linkora/composeApp/src/commonMain/kotlin/com/sakethh/linkora/ui/screens/search/SearchScreenVM.kt:124:15 This declaration needs opt-in. Its usage should be marked with '@kotlinx.coroutines.ExperimentalCoroutinesApi' or '@OptIn(kotlinx.coroutines.ExperimentalCoroutinesApi::class)'w: file:///home/vagrant/build/com.sakethh.linkora/composeApp/src/commonMain/kotlin/com/sakethh/linkora/ui/screens/search/SearchScreenVM.kt:135:19 This declaration needs opt-in. Its usage should be marked with '@kotlinx.coroutines.ExperimentalCoroutinesApi' or '@OptIn(kotlinx.coroutines.ExperimentalCoroutinesApi::class)'w: file:///home/vagrant/build/com.sakethh.linkora/composeApp/src/commonMain/kotlin/com/sakethh/linkora/ui/screens/search/SearchScreenVM.kt:240:15 This declaration needs opt-in. Its usage should be marked with '@kotlinx.coroutines.ExperimentalCoroutinesApi' or '@OptIn(kotlinx.coroutines.ExperimentalCoroutinesApi::class)'w: file:///home/vagrant/build/com.sakethh.linkora/composeApp/src/commonMain/kotlin/com/sakethh/linkora/ui/screens/search/SearchScreenVM.kt:242:22 This declaration needs opt-in. Its usage should be marked with '@kotlinx.coroutines.ExperimentalCoroutinesApi' or '@OptIn(kotlinx.coroutines.ExperimentalCoroutinesApi::class)'w: file:///home/vagrant/build/com.sakethh.linkora/composeApp/src/commonMain/kotlin/com/sakethh/linkora/ui/screens/settings/section/data/DataSettingsScreen.kt:785:9 'fun AlertDialog(onDismissRequest: () -> Unit, modifier: Modifier = ..., properties: DialogProperties = ..., content: ComposableFunction0<Unit>): Unit' is deprecated. Use BasicAlertDialog instead.> Task :composeApp:compileReleaseJavaWithJavac NO-SOURCE> Task :composeApp:mergeReleaseGeneratedProguardFiles UP-TO-DATE> Task :composeApp:processReleaseJavaRes> Task :composeApp:copyRoomSchemas NO-SOURCE> Task :composeApp:generateReleaseLintVitalReportModel> Task :composeApp:expandReleaseArtProfileWildcards> Task :composeApp:mergeReleaseJavaResource> Task :composeApp:minifyReleaseWithR8Supplied proguard configuration does not exist: /home/vagrant/build/com.sakethh.linkora/composeApp/proguard-rules.proWARNING: /home/vagrant/.gradle/caches/8.11.1/transforms/92232dc314622e3ba8152b31f1588536/transformed/rules/lib/META-INF/com.android.tools/r8/kotlinx-serialization-common.pro:5:12-27: R8: The type "<1>$*" is used in a field rule. The characters in this type are legal for the JVM, but unlikely to originate from a source language. Maybe this is not the rule you are looking for.> Task :composeApp:lintVitalAnalyzeRelease> Task :composeApp:lintVitalReportRelease> Task :composeApp:lintVitalRelease> Task :composeApp:convertShrunkResourcesToBinaryRelease> Task :composeApp:compileReleaseArtProfile> Task :composeApp:optimizeReleaseResources> Task :composeApp:packageRelease> Task :composeApp:createReleaseApkListingFileRedirect> Task :composeApp:assembleReleaseBUILD SUCCESSFUL in 8m 12s56 actionable tasks: 52 executed, 4 up-to-date+ for i in {1..10}+ unzip -q /home/vagrant/build/com.sakethh.linkora/composeApp/build/outputs/apk/release/composeApp-release-unsigned.apk -d apk+ sha256sum -c -apk/assets/dexopt/baseline.prof: OK+ break2025-11-07 10:02:37,810 DEBUG: Checking build/com.sakethh.linkora/composeApp/build/outputs/apk/release/composeApp-release-unsigned.apk2025-11-07 10:02:37,874 INFO: Created directory for storing developer supplied reference binaries: 'unsigned/binaries'2025-11-07 10:02:37,874 INFO: ...retrieving https://github.com/LinkoraApp/Linkora/releases/download/release-v0.14.0/composeApp-release.apk2025-11-07 10:02:37,879 DEBUG: Starting new HTTPS connection (1): github.com:4432025-11-07 10:02:38,199 DEBUG: https://github.com:443 "GET /LinkoraApp/Linkora/releases/download/release-v0.14.0/composeApp-release.apk HTTP/1.1" 302 02025-11-07 10:02:38,204 DEBUG: Starting new HTTPS connection (1): release-assets.githubusercontent.com:4432025-11-07 10:02:38,352 DEBUG: https://release-assets.githubusercontent.com:443 "GET /github-production-release-asset/648784316/81f5ba3f-759e-4ff0-b6cc-bf3f5e1fc415?sp=r&sv=2018-11-09&sr=b&spr=https&se=2025-11-07T10%3A52%3A44Z&rscd=attachment%3B+filename%3DcomposeApp-release.apk&rsct=application%2Fvnd.android.package-archive&skoid=96c2d410-5711-43a1-aedd-ab1947aa7ab0&sktid=398a6654-997b-47e9-b12b-9515b896b4de&skt=2025-11-07T09%3A51%3A52Z&ske=2025-11-07T10%3A52%3A44Z&sks=b&skv=2018-11-09&sig=z%2BwEwP8OWqV0eFArUbrSpBPVaXqfgNhM091%2FZntMxaI%3D&jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmVsZWFzZS1hc3NldHMuZ2l0aHVidXNlcmNvbnRlbnQuY29tIiwia2V5Ijoia2V5MSIsImV4cCI6MTc2MjUxMTU1OSwibmJmIjoxNzYyNTA5NzU5LCJwYXRoIjoicmVsZWFzZWFzc2V0cHJvZHVjdGlvbi5ibG9iLmNvcmUud2luZG93cy5uZXQifQ.LX8F2l4JnAKQy7HL_EwHMG-gkz8sWEtFuU-9518xRV0&response-content-disposition=attachment%3B%20filename%3DcomposeApp-release.apk&response-content-type=application%2Fvnd.android.package-archive HTTP/1.1" 200 120529902025-11-07 10:02:40,069 DEBUG: unsigned/binaries/com.sakethh.linkora_44.binary.apk: VerifiesVerified using v1 scheme (JAR signing): falseVerified using v2 scheme (APK Signature Scheme v2): trueVerified using v3 scheme (APK Signature Scheme v3): falseVerified using v4 scheme (APK Signature Scheme v4): falseVerified for SourceStamp: falseNumber of signers: 12025-11-07 10:02:40,997 DEBUG: /tmp/tmpd76nrmk6/sigcp_com.sakethh.linkora_44.apk: VerifiesVerified using v1 scheme (JAR signing): falseVerified using v2 scheme (APK Signature Scheme v2): trueVerified using v3 scheme (APK Signature Scheme v3): falseVerified using v4 scheme (APK Signature Scheme v4): falseVerified for SourceStamp: falseNumber of signers: 12025-11-07 10:02:40,998 INFO: ...successfully verified2025-11-07 10:02:40,998 INFO: compared built binary to supplied reference binary successfully2025-11-07 10:02:41,092 WARNING: Requested API level 36 is larger than maximum we have, returning API level 28 instead.2025-11-07 10:02:41,135 DEBUG: Using APK Signature v22025-11-07 10:02:41,136 INFO: supplied reference binary has allowed signer f3efd4da30e29011353b0da50ae9e3a3a74efb956adfa8cf2bf6b7e8df6f3d302025-11-07 10:02:41,141 INFO: success: com.sakethh.linkora2025-11-07 10:02:41,141 INFO: Finished2025-11-07 10:02:41,141 INFO: 1 build succeeded