Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

AGP: Upgrade AndroidManifest.xml's package to build.gradle's namespace. #5221

Merged
merged 7 commits into from
Aug 8, 2023

Conversation

TWiStErRob
Copy link
Collaborator

@TWiStErRob TWiStErRob commented Jul 26, 2023

Description

AGP 7.4/8.x migration. Automated via Android Studio, but split up into pieces and heavily reviewed/changed. Review commit by commit, it'll make more sense that way. Let me know if you don't agree, and I'll drop/fix that commit.

Motivation and Context

I contributed a PR and the local build gave me this (I wondered if I introduced any new problems 🤨):
(Note: this is trimmed because GitHub can't handle more than 65k in a comment!)

p:\projects\contrib\github-glide-v4>gradlew clean check jar assemble
WARNING:We recommend using a newer Android Gradle plugin to use compileSdk = 34

This Android Gradle plugin (7.3.0) was tested up to compileSdk = 33

This warning can be suppressed by adding
    android.suppressUnsupportedCompileSdk=34
to this project's gradle.properties

The build will continue, but you are strongly encouraged to update your project to
use a newer Android Gradle Plugin that has been tested with compileSdk = 34

> Task :benchmark:processReleaseManifest
package="com.bumptech.glide.benchmark" found in source AndroidManifest.xml: P:\projects\contrib\github-glide-v4\benchmark\src\main\AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace

> Task :library:processReleaseManifest
package="com.bumptech.glide" found in source AndroidManifest.xml: P:\projects\contrib\github-glide-v4\library\src\main\AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace

> Task :third_party:disklrucache:processReleaseManifest
package="com.bumptech.glide.disklrucache" found in source AndroidManifest.xml: P:\projects\contrib\github-glide-v4\third_party\disklrucache\src\main\AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace

> Task :third_party:gif_decoder:processReleaseManifest
package="com.bumptech.glide.gifdecoder" found in source AndroidManifest.xml: P:\projects\contrib\github-glide-v4\third_party\gif_decoder\src\main\AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace

> Task :library:compileReleaseJavaWithJavac
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.

> Task :testutil:processReleaseManifest
package="com.bumptech.glide.testutil" found in source AndroidManifest.xml: P:\projects\contrib\github-glide-v4\testutil\src\main\AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace

> Task :testutil:compileReleaseJavaWithJavac
Note: P:\projects\contrib\github-glide-v4\testutil\src\main\java\com\bumptech\glide\testutil\WaitModelLoaderRule.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.

> Task :benchmark:processReleaseAndroidTestManifest
package="com.bumptech.glide.benchmark" found in source AndroidManifest.xml: P:\projects\contrib\github-glide-v4\benchmark\src\androidTest\AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace
P:\projects\contrib\github-glide-v4\benchmark\src\androidTest\AndroidManifest.xml:12:3-16:17 Warning:
        application@android:debuggable was tagged at AndroidManifest.xml:12 to replace other declarations but no other declaration present
P:\projects\contrib\github-glide-v4\benchmark\build\intermediates\tmp\manifest\androidTest\release\tempFile2ProcessTestManifest301797621512652928.xml Warning:
        Namespace 'com.bumptech.glide.benchmark' used in: tempFile2ProcessTestManifest301797621512652928.xml, :benchmark.
P:\projects\contrib\github-glide-v4\benchmark\build\intermediates\tmp\manifest\androidTest\release\tempFile2ProcessTestManifest301797621512652928.xml:22:5-27:19 Warning:
        application@android:debuggable was tagged at tempFile2ProcessTestManifest301797621512652928.xml:22 to replace other declarations but no other declaration present

> Task :benchmark:processDebugManifest
package="com.bumptech.glide.benchmark" found in source AndroidManifest.xml: P:\projects\contrib\github-glide-v4\benchmark\src\main\AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace

> Task :mocks:processReleaseManifest
package="com.bumptech.glide.mocks" found in source AndroidManifest.xml: P:\projects\contrib\github-glide-v4\mocks\src\main\AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace

> Task :integration:concurrent:processReleaseManifest
package="com.bumptech.glide.integration.concurrent" found in source AndroidManifest.xml: P:\projects\contrib\github-glide-v4\integration\concurrent\src\main\AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace

> Task :integration:gifencoder:processReleaseManifest
package="com.bumptech.glide.integration.gifencoder" found in source AndroidManifest.xml: P:\projects\contrib\github-glide-v4\integration\gifencoder\src\main\AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace

> Task :integration:gifencoder:compileReleaseJavaWithJavac
warning: [options] source value 7 is obsolete and will be removed in a future release
warning: [options] target value 7 is obsolete and will be removed in a future release
warning: [options] To suppress warnings about obsolete options, use -Xlint:-options.
3 warnings

> Task :integration:okhttp:processReleaseManifest
package="com.bumptech.glide.integration.okhttp" found in source AndroidManifest.xml: P:\projects\contrib\github-glide-v4\integration\okhttp\src\main\AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace

> Task :integration:okhttp3:processReleaseManifest
package="com.bumptech.glide.integration.okhttp" found in source AndroidManifest.xml: P:\projects\contrib\github-glide-v4\integration\okhttp3\src\main\AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace

> Task :integration:recyclerview:processReleaseManifest
package="com.bumptech.glide.integration.recyclerview" found in source AndroidManifest.xml: P:\projects\contrib\github-glide-v4\integration\recyclerview\src\main\AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace

> Task :integration:volley:processReleaseManifest
package="com.bumptech.glide.integration.volley" found in source AndroidManifest.xml: P:\projects\contrib\github-glide-v4\integration\volley\src\main\AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace

> Task :integration:recyclerview:compileReleaseJavaWithJavac
Note: P:\projects\contrib\github-glide-v4\integration\recyclerview\src\main\java\com\bumptech\glide\integration\recyclerview\RecyclerViewPreloader.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.

> Task :glide:releaseJavadoc
warning: URL http://docs.oracle.com/javase/7/docs/api/element-list was redirected to https://docs.oracle.com/en/java/javase/20/ -- Update the command-line options to suppress this warning.
warning: URL http://d.android.com/reference/package-list was redirected to https://developer.android.com/reference/package-list -- Update the command-line options to suppress this warning.
P:\projects\contrib\github-glide-v4\integration\concurrent\src\main\java\com\bumptech\glide\integration\concurrent\GlideFutures.java:65: warning: Tag @link: reference not found: com.google.common.util.concurrent.ClosingFuture
   * cancel is called while they may still be in use via {@link
                                                         ^
3 warnings

> Task :library:processDebugManifest
package="com.bumptech.glide" found in source AndroidManifest.xml: P:\projects\contrib\github-glide-v4\library\src\main\AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace

> Task :third_party:disklrucache:processDebugManifest
package="com.bumptech.glide.disklrucache" found in source AndroidManifest.xml: P:\projects\contrib\github-glide-v4\third_party\disklrucache\src\main\AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace

> Task :third_party:gif_decoder:processDebugManifest
package="com.bumptech.glide.gifdecoder" found in source AndroidManifest.xml: P:\projects\contrib\github-glide-v4\third_party\gif_decoder\src\main\AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace

> Task :library:compileDebugJavaWithJavac
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.

> Task :mocks:processDebugManifest
package="com.bumptech.glide.mocks" found in source AndroidManifest.xml: P:\projects\contrib\github-glide-v4\mocks\src\main\AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace

> Task :testutil:processDebugManifest
package="com.bumptech.glide.testutil" found in source AndroidManifest.xml: P:\projects\contrib\github-glide-v4\testutil\src\main\AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace

> Task :testutil:compileDebugJavaWithJavac
Note: P:\projects\contrib\github-glide-v4\testutil\src\main\java\com\bumptech\glide\testutil\WaitModelLoaderRule.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.

> Task :instrumentation:processDebugMainManifest
package="com.bumptech.glide.instrumentation" found in source AndroidManifest.xml: P:\projects\contrib\github-glide-v4\instrumentation\src\main\AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace

> Task :instrumentation:processReleaseMainManifest
package="com.bumptech.glide.instrumentation" found in source AndroidManifest.xml: P:\projects\contrib\github-glide-v4\instrumentation\src\main\AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace

> Task :instrumentation:compileDebugJavaWithJavac
Note: [1] Wrote GeneratedAppGlideModule with: []
Note: P:\projects\contrib\github-glide-v4\instrumentation\src\main\java\com\bumptech\glide\test\GlideWithAsDifferentSupertypesActivity.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.

> Task :library:compileDebugUnitTestJavaWithJavac
Note: P:\projects\contrib\github-glide-v4\library\src\test\java\com\bumptech\glide\request\target\CustomViewTargetTest.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.

> Task :library:testDebugUnitTest
Java HotSpot(TM) 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended

> Task :library:compileReleaseUnitTestJavaWithJavac
Note: P:\projects\contrib\github-glide-v4\library\src\test\java\com\bumptech\glide\request\target\CustomViewTargetTest.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.

> Task :library:testReleaseUnitTest
Java HotSpot(TM) 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended

> Task :library:pmd:pmd
WARNING:API 'variant.getJavaCompile()' is obsolete and has been replaced with 'variant.getJavaCompileProvider()'.
It will be removed in version 8.0 of the Android Gradle plugin.
For more information, see https://d.android.com/r/tools/task-configuration-avoidance.
To determine what is calling variant.getJavaCompile(), use -Pandroid.debug.obsoleteApi=true on the command line to display more information.

> Task :library:test:processDebugManifest
package="com.bumptech.glide.test" found in source AndroidManifest.xml: P:\projects\contrib\github-glide-v4\library\test\src\main\AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace

> Task :instrumentation:compileReleaseJavaWithJavac
Note: [1] Wrote GeneratedAppGlideModule with: []
Note: P:\projects\contrib\github-glide-v4\instrumentation\src\main\java\com\bumptech\glide\test\GlideWithAsDifferentSupertypesActivity.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.

> Task :library:test:processReleaseManifest
package="com.bumptech.glide.test" found in source AndroidManifest.xml: P:\projects\contrib\github-glide-v4\library\test\src\main\AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace

> Task :library:test:compileDebugUnitTestJavaWithJavac
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.

> Task :library:test:testDebugUnitTest
Java HotSpot(TM) 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended
Java HotSpot(TM) 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended
Java HotSpot(TM) 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended
Java HotSpot(TM) 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended
Java HotSpot(TM) 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended
Java HotSpot(TM) 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended
Java HotSpot(TM) 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended
Java HotSpot(TM) 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended
Java HotSpot(TM) 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended
Java HotSpot(TM) 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended
Java HotSpot(TM) 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended
Java HotSpot(TM) 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended
Java HotSpot(TM) 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended
Java HotSpot(TM) 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended
Java HotSpot(TM) 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended
Java HotSpot(TM) 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended
Java HotSpot(TM) 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended
Java HotSpot(TM) 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended
Java HotSpot(TM) 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended
Java HotSpot(TM) 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended
Java HotSpot(TM) 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended

> Task :library:test:compileReleaseUnitTestJavaWithJavac
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.

> Task :library:test:testReleaseUnitTest
Java HotSpot(TM) 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended
Java HotSpot(TM) 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended
Java HotSpot(TM) 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended
Java HotSpot(TM) 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended
Java HotSpot(TM) 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended
Java HotSpot(TM) 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended
Java HotSpot(TM) 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended
Java HotSpot(TM) 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended
Java HotSpot(TM) 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended
Java HotSpot(TM) 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended
Java HotSpot(TM) 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended
Java HotSpot(TM) 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended
Java HotSpot(TM) 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended
Java HotSpot(TM) 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended
Java HotSpot(TM) 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended
Java HotSpot(TM) 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended
Java HotSpot(TM) 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended
Java HotSpot(TM) 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended
Java HotSpot(TM) 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended
Java HotSpot(TM) 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended
Java HotSpot(TM) 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended

> Task :integration:avif:processDebugManifest
package="com.bumptech.glide.integration.avif" found in source AndroidManifest.xml: P:\projects\contrib\github-glide-v4\integration\avif\src\main\AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace

> Task :integration:avif:processReleaseManifest
package="com.bumptech.glide.integration.avif" found in source AndroidManifest.xml: P:\projects\contrib\github-glide-v4\integration\avif\src\main\AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace

> Task :integration:compose:processReleaseManifest
package="com.bumptech.glide.integration.compose" found in source AndroidManifest.xml: P:\projects\contrib\github-glide-v4\integration\compose\src\main\AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace

> Task :integration:ktx:processReleaseManifest
package="com.bumptech.glide.integration.ktx" found in source AndroidManifest.xml: P:\projects\contrib\github-glide-v4\integration\ktx\src\main\AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace

> Task :integration:compose:processDebugManifest
package="com.bumptech.glide.integration.compose" found in source AndroidManifest.xml: P:\projects\contrib\github-glide-v4\integration\compose\src\main\AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace

> Task :integration:ktx:processDebugManifest
package="com.bumptech.glide.integration.ktx" found in source AndroidManifest.xml: P:\projects\contrib\github-glide-v4\integration\ktx\src\main\AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace

> Task :integration:recyclerview:processDebugManifest
package="com.bumptech.glide.integration.recyclerview" found in source AndroidManifest.xml: P:\projects\contrib\github-glide-v4\integration\recyclerview\src\main\AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace

> Task :integration:recyclerview:compileDebugJavaWithJavac
Note: P:\projects\contrib\github-glide-v4\integration\recyclerview\src\main\java\com\bumptech\glide\integration\recyclerview\RecyclerViewPreloader.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.

> Task :integration:concurrent:processDebugManifest
package="com.bumptech.glide.integration.concurrent" found in source AndroidManifest.xml: P:\projects\contrib\github-glide-v4\integration\concurrent\src\main\AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace

> Task :integration:cronet:processDebugManifest
package="com.bumptech.glide.integration.cronet" found in source AndroidManifest.xml: P:\projects\contrib\github-glide-v4\integration\cronet\src\main\AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace

> Task :integration:compose:lintAnalyzeDebug
e: transforms-3/134e2b720f48932e94f4372e848a522e/foundation-layout-1.4.3/foundation-layout_release.kotlin_module: ...
e: transforms-3/6053904e94e6857f72741158b56edd76/foundation-1.4.3/foundation_release.kotlin_module: ...
e: transforms-3/e4a9cd97e5e448e44e2a00cecbd0a32d/ui-unit-1.4.3/ui-unit_release.kotlin_module: ...
e: transforms-3/a20cf1ac8e875aa372fcea4b1591de4d/ui-text-1.4.3/ui-text_release.kotlin_module: ...
e: transforms-3/a33d06d34ab50b37d4fa538e6fccdfb4/ui-graphics-1.4.3/ui-graphics_release.kotlin_module: ...
e: transforms-3/6d042c2893be84ccd9db8bf62ebe3bad/ui-geometry-1.4.3/ui-geometry_release.kotlin_module: ...
e: transforms-3/8ca34559fa14e575f17aa8759eacf3a9/ui-1.4.3/ui_release.kotlin_module: ...
e: transforms-3/b09b8b0818e278ff4d9ec363ff3a0aee/runtime-saveable-1.4.3/runtime-saveable_release.kotlin_module: ...
e: transforms-3/150177541d2f62764c0fc87d5fa0e1b5/runtime-1.4.3/runtime_release.kotlin_module: ...
e: transforms-3/7721f8538e83c404e5f46f44c9803f41/activity-1.7.0/activity_release.kotlin_module: ...
e: modules-2/files-2.1/androidx.lifecycle/lifecycle-common/2.6.1/10f354fdb64868baecd67128560c5a0d6312c495/lifecycle-common-2.6.1.jar!/META-INF/lifecycle-common.kotlin_module: ...
e: transforms-3/4783b5b735c36455139f406e2e10fd0f/lifecycle-livedata-2.6.1/lifecycle-livedata_release.kotlin_module: ...
e: transforms-3/f3d1a7ced655a2c50f808199a94086cb/lifecycle-runtime-2.6.1/lifecycle-runtime_release.kotlin_module: ...
e: transforms-3/38a846bc827eb28efd15d1b4f6ec2a87/lifecycle-viewmodel-2.6.1/lifecycle-viewmodel_release.kotlin_module: ...
e: transforms-3/26ddeb1fb332b7d8b7cfb6ab5e7f3cf4/lifecycle-livedata-core-2.6.1/lifecycle-livedata-core_release.kotlin_module: ...
e: transforms-3/4d2b1163737e50b8ad133dd77ac8bd90/lifecycle-viewmodel-savedstate-2.6.1/lifecycle-viewmodel-savedstate_release.kotlin_module: ...
e: modules-2/files-2.1/org.jetbrains.kotlinx/kotlinx-coroutines-core-jvm/1.7.2/27cb5db69aeef59d8cc2a2cc2be4200f26091e72/kotlinx-coroutines-core-jvm-1.7.2.jar!/META-INF/kotlinx-coroutines-core.kotlin_module: ...
e: modules-2/files-2.1/org.jetbrains.kotlinx/kotlinx-coroutines-android/1.7.2/55dc9f2e0c18ef8aa98367599a22d434790848b8/kotlinx-coroutines-android-1.7.2.jar!/META-INF/kotlinx-coroutines-android.kotlin_module: ...
e: transforms-3/8fa30ac11453a200a95b4aee551941ba/savedstate-1.2.1/savedstate_release.kotlin_module: ...
e: modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/1.8.20/e72fc5e03ec6c064c678a6bd0d955c88d55b0c4a/kotlin-stdlib-1.8.20.jar!/META-INF/kotlin-stdlib-jdk7.kotlin_module: ...
e: modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/1.8.20/e72fc5e03ec6c064c678a6bd0d955c88d55b0c4a/kotlin-stdlib-1.8.20.jar!/META-INF/kotlin-stdlib.kotlin_module: ...
e: modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/1.8.20/e72fc5e03ec6c064c678a6bd0d955c88d55b0c4a/kotlin-stdlib-1.8.20.jar!/META-INF/kotlin-stdlib-jdk8.kotlin_module: ...
e: modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-common/1.8.20/5eddaaf234c8c49d03eebeb6a14feb7f90faca71/kotlin-stdlib-common-1.8.20.jar!/META-INF/kotlin-stdlib-common.kotlin_module: ...
e: transforms-3/795a462b611ba4a6d8d4ef724d4984e9/ui-test-1.4.3/ui-test_release.kotlin_module: ...
e: transforms-3/fecce8d69c4fac5f03e15c60b2daaa6f/ui-test-junit4-1.4.3/ui-test-junit4_release.kotlin_module: ...
e: modules-2/files-2.1/org.jetbrains.kotlinx/kotlinx-coroutines-test-jvm/1.7.2/87c2cb3c9d2f72527cd68f2f2bf479d5413c281f/kotlinx-coroutines-test-jvm-1.7.2.jar!/META-INF/kotlinx-coroutines-test.kotlin_module: ...

> Task :integration:cronet:compileDebugJavaWithJavac
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.

> Task :integration:cronet:testDebugUnitTest
Java HotSpot(TM) 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended

> Task :integration:cronet:processReleaseManifest
package="com.bumptech.glide.integration.cronet" found in source AndroidManifest.xml: P:\projects\contrib\github-glide-v4\integration\cronet\src\main\AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace

> Task :integration:cronet:compileReleaseJavaWithJavac
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.

> Task :integration:cronet:testReleaseUnitTest
Java HotSpot(TM) 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended

> Task :integration:gifencoder:processDebugManifest
package="com.bumptech.glide.integration.gifencoder" found in source AndroidManifest.xml: P:\projects\contrib\github-glide-v4\integration\gifencoder\src\main\AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace

> Task :integration:gifencoder:compileDebugJavaWithJavac
warning: [options] source value 7 is obsolete and will be removed in a future release
warning: [options] target value 7 is obsolete and will be removed in a future release
warning: [options] To suppress warnings about obsolete options, use -Xlint:-options.
3 warnings

> Task :integration:gifencoder:compileDebugUnitTestJavaWithJavac
warning: [options] source value 7 is obsolete and will be removed in a future release
warning: [options] target value 7 is obsolete and will be removed in a future release
warning: [options] To suppress warnings about obsolete options, use -Xlint:-options.
Note: P:\projects\contrib\github-glide-v4\integration\gifencoder\src\test\java\com\bumptech\glide\integration\gifencoder\ReEncodingGifResourceEncoderTest.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
3 warnings

> Task :integration:gifencoder:testDebugUnitTest
Java HotSpot(TM) 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended

> Task :integration:gifencoder:compileReleaseUnitTestJavaWithJavac
warning: [options] source value 7 is obsolete and will be removed in a future release
warning: [options] target value 7 is obsolete and will be removed in a future release
warning: [options] To suppress warnings about obsolete options, use -Xlint:-options.
Note: P:\projects\contrib\github-glide-v4\integration\gifencoder\src\test\java\com\bumptech\glide\integration\gifencoder\ReEncodingGifResourceEncoderTest.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
3 warnings

> Task :integration:okhttp:processDebugManifest
package="com.bumptech.glide.integration.okhttp" found in source AndroidManifest.xml: P:\projects\contrib\github-glide-v4\integration\okhttp\src\main\AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace

> Task :integration:okhttp3:processDebugManifest
package="com.bumptech.glide.integration.okhttp" found in source AndroidManifest.xml: P:\projects\contrib\github-glide-v4\integration\okhttp3\src\main\AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace

> Task :integration:ktx:lintAnalyzeDebug
e: modules-2/files-2.1/org.jetbrains.kotlinx/kotlinx-coroutines-core-jvm/1.7.2/27cb5db69aeef59d8cc2a2cc2be4200f26091e72/kotlinx-coroutines-core-jvm-1.7.2.jar!/META-INF/kotlinx-coroutines-core.kotlin_module: ...
e: modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/1.8.20/e72fc5e03ec6c064c678a6bd0d955c88d55b0c4a/kotlin-stdlib-1.8.20.jar!/META-INF/kotlin-stdlib-jdk7.kotlin_module: ...
e: modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/1.8.20/e72fc5e03ec6c064c678a6bd0d955c88d55b0c4a/kotlin-stdlib-1.8.20.jar!/META-INF/kotlin-stdlib.kotlin_module: ...
e: modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/1.8.20/e72fc5e03ec6c064c678a6bd0d955c88d55b0c4a/kotlin-stdlib-1.8.20.jar!/META-INF/kotlin-stdlib-jdk8.kotlin_module: ...
e: modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-common/1.8.20/5eddaaf234c8c49d03eebeb6a14feb7f90faca71/kotlin-stdlib-common-1.8.20.jar!/META-INF/kotlin-stdlib-common.kotlin_module: ...
e: modules-2/files-2.1/org.jetbrains.kotlinx/kotlinx-coroutines-test-jvm/1.7.2/87c2cb3c9d2f72527cd68f2f2bf479d5413c281f/kotlinx-coroutines-test-jvm-1.7.2.jar!/META-INF/kotlinx-coroutines-test.kotlin_module: ...

> Task :integration:okhttp4:processDebugManifest
package="com.bumptech.glide.integration.okhttp" found in source AndroidManifest.xml: P:\projects\contrib\github-glide-v4\integration\okhttp4\src\main\AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace

> Task :integration:okhttp4:processReleaseManifest
package="com.bumptech.glide.integration.okhttp" found in source AndroidManifest.xml: P:\projects\contrib\github-glide-v4\integration\okhttp4\src\main\AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace

> Task :integration:sqljournaldiskcache:processDebugManifest
package="com.bumptech.glide.integration.sqljournaldiskcache" found in source AndroidManifest.xml: P:\projects\contrib\github-glide-v4\integration\sqljournaldiskcache\src\main\AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace

> Task :integration:sqljournaldiskcache:testDebugUnitTest
Java HotSpot(TM) 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended

> Task :integration:sqljournaldiskcache:processReleaseManifest
package="com.bumptech.glide.integration.sqljournaldiskcache" found in source AndroidManifest.xml: P:\projects\contrib\github-glide-v4\integration\sqljournaldiskcache\src\main\AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace

> Task :integration:volley:processDebugManifest
package="com.bumptech.glide.integration.volley" found in source AndroidManifest.xml: P:\projects\contrib\github-glide-v4\integration\volley\src\main\AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace

> Task :integration:sqljournaldiskcache:testReleaseUnitTest
Java HotSpot(TM) 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended

> Task :integration:volley:compileDebugUnitTestJavaWithJavac
Note: P:\projects\contrib\github-glide-v4\integration\volley\src\test\java\com\bumptech\glide\integration\volley\VolleyStreamFetcherServerTest.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.

> Task :integration:volley:testDebugUnitTest
Java HotSpot(TM) 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended

> Task :integration:volley:compileReleaseUnitTestJavaWithJavac
Note: P:\projects\contrib\github-glide-v4\integration\volley\src\test\java\com\bumptech\glide\integration\volley\VolleyStreamFetcherServerTest.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.

> Task :integration:volley:testReleaseUnitTest
Java HotSpot(TM) 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended

> Task :samples:contacturi:processDebugMainManifest
package="com.bumptech.glide.samples.contacturi" found in source AndroidManifest.xml: P:\projects\contrib\github-glide-v4\samples\contacturi\src\main\AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace

> Task :samples:contacturi:processReleaseMainManifest
package="com.bumptech.glide.samples.contacturi" found in source AndroidManifest.xml: P:\projects\contrib\github-glide-v4\samples\contacturi\src\main\AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace

> Task :samples:flickr:processDebugMainManifest
package="com.bumptech.glide.samples.flickr" found in source AndroidManifest.xml: P:\projects\contrib\github-glide-v4\samples\flickr\src\main\AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace

> Task :samples:flickr:processReleaseMainManifest
package="com.bumptech.glide.samples.flickr" found in source AndroidManifest.xml: P:\projects\contrib\github-glide-v4\samples\flickr\src\main\AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace

> Task :samples:contacturi:compileDebugJavaWithJavac
Note: [1] Wrote GeneratedAppGlideModule with: []
Note: P:\projects\contrib\github-glide-v4\samples\contacturi\src\main\java\com\bumptech\glide\samples\contacturi\MainActivity.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.

> Task :samples:gallery:processDebugMainManifest
package="com.bumptech.glide.samples.gallery" found in source AndroidManifest.xml: P:\projects\contrib\github-glide-v4\samples\gallery\src\main\AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace

> Task :samples:gallery:processReleaseMainManifest
package="com.bumptech.glide.samples.gallery" found in source AndroidManifest.xml: P:\projects\contrib\github-glide-v4\samples\gallery\src\main\AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace

> Task :samples:contacturi:compileReleaseJavaWithJavac
Note: [1] Wrote GeneratedAppGlideModule with: []
Note: P:\projects\contrib\github-glide-v4\samples\contacturi\src\main\java\com\bumptech\glide\samples\contacturi\MainActivity.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.

> Task :samples:flickr:compileDebugJavaWithJavac
Note: [2] Wrote GeneratedAppGlideModule with: []
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.

> Task :samples:flickr:compileReleaseJavaWithJavac
Note: [2] Wrote GeneratedAppGlideModule with: []
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.

> Task :samples:giphy:processDebugMainManifest
package="com.bumptech.glide.samples.giphy" found in source AndroidManifest.xml: P:\projects\contrib\github-glide-v4\samples\giphy\src\main\AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace

> Task :samples:giphy:processReleaseMainManifest
package="com.bumptech.glide.samples.giphy" found in source AndroidManifest.xml: P:\projects\contrib\github-glide-v4\samples\giphy\src\main\AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace

> Task :samples:giphy:compileDebugJavaWithJavac
Note: [1] Wrote GeneratedAppGlideModule with: []
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.

> Task :samples:imgur:processDebugMainManifest
package="com.bumptech.glide.samples.imgur" found in source AndroidManifest.xml: P:\projects\contrib\github-glide-v4\samples\imgur\src\main\AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace

> Task :samples:imgur:processReleaseMainManifest
package="com.bumptech.glide.samples.imgur" found in source AndroidManifest.xml: P:\projects\contrib\github-glide-v4\samples\imgur\src\main\AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace

> Task :samples:svg:processDebugMainManifest
package="com.bumptech.glide.samples.svg" found in source AndroidManifest.xml: P:\projects\contrib\github-glide-v4\samples\svg\src\main\AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace

> Task :samples:svg:processReleaseMainManifest
package="com.bumptech.glide.samples.svg" found in source AndroidManifest.xml: P:\projects\contrib\github-glide-v4\samples\svg\src\main\AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace

> Task :annotation:ksp:integrationtest:processDebugManifest
package="com.bumptech.glide.annotation.ksp.integrationtest" found in source AndroidManifest.xml: P:\projects\contrib\github-glide-v4\annotation\ksp\integrationtest\src\main\AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace

> Task :annotation:ksp:test:processDebugManifest
package="com.bumptech.glide.annotation.ksp.test" found in source AndroidManifest.xml: P:\projects\contrib\github-glide-v4\annotation\ksp\test\src\main\AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace

> Task :annotation:ksp:integrationtest:processReleaseManifest
package="com.bumptech.glide.annotation.ksp.integrationtest" found in source AndroidManifest.xml: P:\projects\contrib\github-glide-v4\annotation\ksp\integrationtest\src\main\AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace

> Task :annotation:ksp:test:processReleaseManifest
package="com.bumptech.glide.annotation.ksp.test" found in source AndroidManifest.xml: P:\projects\contrib\github-glide-v4\annotation\ksp\test\src\main\AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace

> Task :samples:svg:compileDebugJavaWithJavac
Note: [1] Wrote GeneratedAppGlideModule with: []
Note: P:\projects\contrib\github-glide-v4\samples\svg\src\main\java\com\bumptech\glide\samples\svg\MainActivity.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.

> Task :samples:giphy:compileReleaseJavaWithJavac
Note: [1] Wrote GeneratedAppGlideModule with: []
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.

> Task :samples:gallery:lintAnalyzeDebug
e: transforms-3/7721f8538e83c404e5f46f44c9803f41/activity-1.7.0/activity_release.kotlin_module: ...
e: transforms-3/58bafb8aceb5c7ba6dd4352d189f25a2/activity-ktx-1.7.0/activity-ktx_release.kotlin_module: ...
e: modules-2/files-2.1/androidx.lifecycle/lifecycle-common/2.6.1/10f354fdb64868baecd67128560c5a0d6312c495/lifecycle-common-2.6.1.jar!/META-INF/lifecycle-common.kotlin_module: ...
e: transforms-3/4783b5b735c36455139f406e2e10fd0f/lifecycle-livedata-2.6.1/lifecycle-livedata_release.kotlin_module: ...
e: transforms-3/01d4489a640b24821371021a36e6262d/lifecycle-runtime-ktx-2.6.1/lifecycle-runtime-ktx_release.kotlin_module: ...
e: transforms-3/f3d1a7ced655a2c50f808199a94086cb/lifecycle-runtime-2.6.1/lifecycle-runtime_release.kotlin_module: ...
e: transforms-3/38a846bc827eb28efd15d1b4f6ec2a87/lifecycle-viewmodel-2.6.1/lifecycle-viewmodel_release.kotlin_module: ...
e: transforms-3/26ddeb1fb332b7d8b7cfb6ab5e7f3cf4/lifecycle-livedata-core-2.6.1/lifecycle-livedata-core_release.kotlin_module: ...
e: transforms-3/c729857587ac64d491ac50e3bf5c75cb/lifecycle-viewmodel-ktx-2.6.1/lifecycle-viewmodel-ktx_release.kotlin_module: ...
e: transforms-3/87c1a29852599f81bef469fde93c517f/lifecycle-livedata-core-ktx-2.6.1/lifecycle-livedata-core-ktx_release.kotlin_module: ...
e: transforms-3/4d2b1163737e50b8ad133dd77ac8bd90/lifecycle-viewmodel-savedstate-2.6.1/lifecycle-viewmodel-savedstate_release.kotlin_module: ...
e: transforms-3/134e2b720f48932e94f4372e848a522e/foundation-layout-1.4.3/foundation-layout_release.kotlin_module: ...
e: transforms-3/6053904e94e6857f72741158b56edd76/foundation-1.4.3/foundation_release.kotlin_module: ...
e: modules-2/files-2.1/org.jetbrains.kotlinx/kotlinx-coroutines-core-jvm/1.7.2/27cb5db69aeef59d8cc2a2cc2be4200f26091e72/kotlinx-coroutines-core-jvm-1.7.2.jar!/META-INF/kotlinx-coroutines-core.kotlin_module: ...
e: transforms-3/e4a9cd97e5e448e44e2a00cecbd0a32d/ui-unit-1.4.3/ui-unit_release.kotlin_module: ...
e: transforms-3/a20cf1ac8e875aa372fcea4b1591de4d/ui-text-1.4.3/ui-text_release.kotlin_module: ...
e: transforms-3/a33d06d34ab50b37d4fa538e6fccdfb4/ui-graphics-1.4.3/ui-graphics_release.kotlin_module: ...
e: transforms-3/6d042c2893be84ccd9db8bf62ebe3bad/ui-geometry-1.4.3/ui-geometry_release.kotlin_module: ...
e: transforms-3/8ca34559fa14e575f17aa8759eacf3a9/ui-1.4.3/ui_release.kotlin_module: ...
e: transforms-3/b09b8b0818e278ff4d9ec363ff3a0aee/runtime-saveable-1.4.3/runtime-saveable_release.kotlin_module: ...
e: transforms-3/150177541d2f62764c0fc87d5fa0e1b5/runtime-1.4.3/runtime_release.kotlin_module: ...
e: modules-2/files-2.1/org.jetbrains.kotlinx/kotlinx-coroutines-android/1.7.2/55dc9f2e0c18ef8aa98367599a22d434790848b8/kotlinx-coroutines-android-1.7.2.jar!/META-INF/kotlinx-coroutines-android.kotlin_module: ...
e: transforms-3/7304de91da1b2ee71ee7bdd78cca8c40/savedstate-ktx-1.2.1/savedstate-ktx_release.kotlin_module: ...
e: transforms-3/8fa30ac11453a200a95b4aee551941ba/savedstate-1.2.1/savedstate_release.kotlin_module: ...
e: modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/1.8.20/e72fc5e03ec6c064c678a6bd0d955c88d55b0c4a/kotlin-stdlib-1.8.20.jar!/META-INF/kotlin-stdlib-jdk7.kotlin_module: ...
e: modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/1.8.20/e72fc5e03ec6c064c678a6bd0d955c88d55b0c4a/kotlin-stdlib-1.8.20.jar!/META-INF/kotlin-stdlib.kotlin_module: ...
e: modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/1.8.20/e72fc5e03ec6c064c678a6bd0d955c88d55b0c4a/kotlin-stdlib-1.8.20.jar!/META-INF/kotlin-stdlib-jdk8.kotlin_module: ...
e: modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-common/1.8.20/5eddaaf234c8c49d03eebeb6a14feb7f90faca71/kotlin-stdlib-common-1.8.20.jar!/META-INF/kotlin-stdlib-common.kotlin_module: ...

> Task :samples:imgur:compileDebugJavaWithJavac
warning: [options] source value 7 is obsolete and will be removed in a future release
warning: [options] target value 7 is obsolete and will be removed in a future release
warning: [options] To suppress warnings about obsolete options, use -Xlint:-options.
Note: [1] Wrote GeneratedAppGlideModule with: []
3 warnings

> Task :samples:svg:compileReleaseJavaWithJavac
Note: [1] Wrote GeneratedAppGlideModule with: []
Note: P:\projects\contrib\github-glide-v4\samples\svg\src\main\java\com\bumptech\glide\samples\svg\MainActivity.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.

> Task :samples:imgur:compileReleaseJavaWithJavac
warning: [options] source value 7 is obsolete and will be removed in a future release
warning: [options] target value 7 is obsolete and will be removed in a future release
warning: [options] To suppress warnings about obsolete options, use -Xlint:-options.
Note: [1] Wrote GeneratedAppGlideModule with: []
3 warnings

> Task :samples:gallery:lintVitalAnalyzeRelease
e: transforms-3/7721f8538e83c404e5f46f44c9803f41/activity-1.7.0/activity_release.kotlin_module: ...
e: transforms-3/58bafb8aceb5c7ba6dd4352d189f25a2/activity-ktx-1.7.0/activity-ktx_release.kotlin_module: ...
e: modules-2/files-2.1/androidx.lifecycle/lifecycle-common/2.6.1/10f354fdb64868baecd67128560c5a0d6312c495/lifecycle-common-2.6.1.jar!/META-INF/lifecycle-common.kotlin_module: ...
e: transforms-3/4783b5b735c36455139f406e2e10fd0f/lifecycle-livedata-2.6.1/lifecycle-livedata_release.kotlin_module: ...
e: transforms-3/01d4489a640b24821371021a36e6262d/lifecycle-runtime-ktx-2.6.1/lifecycle-runtime-ktx_release.kotlin_module: ...
e: transforms-3/f3d1a7ced655a2c50f808199a94086cb/lifecycle-runtime-2.6.1/lifecycle-runtime_release.kotlin_module: ...
e: transforms-3/38a846bc827eb28efd15d1b4f6ec2a87/lifecycle-viewmodel-2.6.1/lifecycle-viewmodel_release.kotlin_module: ...
e: transforms-3/26ddeb1fb332b7d8b7cfb6ab5e7f3cf4/lifecycle-livedata-core-2.6.1/lifecycle-livedata-core_release.kotlin_module: ...
e: transforms-3/c729857587ac64d491ac50e3bf5c75cb/lifecycle-viewmodel-ktx-2.6.1/lifecycle-viewmodel-ktx_release.kotlin_module: ...
e: transforms-3/87c1a29852599f81bef469fde93c517f/lifecycle-livedata-core-ktx-2.6.1/lifecycle-livedata-core-ktx_release.kotlin_module: ...
e: transforms-3/4d2b1163737e50b8ad133dd77ac8bd90/lifecycle-viewmodel-savedstate-2.6.1/lifecycle-viewmodel-savedstate_release.kotlin_module: ...
e: modules-2/files-2.1/org.jetbrains.kotlinx/kotlinx-coroutines-core-jvm/1.7.2/27cb5db69aeef59d8cc2a2cc2be4200f26091e72/kotlinx-coroutines-core-jvm-1.7.2.jar!/META-INF/kotlinx-coroutines-core.kotlin_module: ...
e: transforms-3/134e2b720f48932e94f4372e848a522e/foundation-layout-1.4.3/foundation-layout_release.kotlin_module: ...
e: transforms-3/6053904e94e6857f72741158b56edd76/foundation-1.4.3/foundation_release.kotlin_module: ...
e: transforms-3/e4a9cd97e5e448e44e2a00cecbd0a32d/ui-unit-1.4.3/ui-unit_release.kotlin_module: ...
e: transforms-3/a20cf1ac8e875aa372fcea4b1591de4d/ui-text-1.4.3/ui-text_release.kotlin_module: ...
e: transforms-3/a33d06d34ab50b37d4fa538e6fccdfb4/ui-graphics-1.4.3/ui-graphics_release.kotlin_module: ...
e: transforms-3/6d042c2893be84ccd9db8bf62ebe3bad/ui-geometry-1.4.3/ui-geometry_release.kotlin_module: ...
e: transforms-3/8ca34559fa14e575f17aa8759eacf3a9/ui-1.4.3/ui_release.kotlin_module: ...
e: transforms-3/b09b8b0818e278ff4d9ec363ff3a0aee/runtime-saveable-1.4.3/runtime-saveable_release.kotlin_module: ...
e: transforms-3/150177541d2f62764c0fc87d5fa0e1b5/runtime-1.4.3/runtime_release.kotlin_module: ...
e: modules-2/files-2.1/org.jetbrains.kotlinx/kotlinx-coroutines-android/1.7.2/55dc9f2e0c18ef8aa98367599a22d434790848b8/kotlinx-coroutines-android-1.7.2.jar!/META-INF/kotlinx-coroutines-android.kotlin_module: ...
e: transforms-3/7304de91da1b2ee71ee7bdd78cca8c40/savedstate-ktx-1.2.1/savedstate-ktx_release.kotlin_module: ...
e: transforms-3/8fa30ac11453a200a95b4aee551941ba/savedstate-1.2.1/savedstate_release.kotlin_module: ...
e: modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/1.8.20/e72fc5e03ec6c064c678a6bd0d955c88d55b0c4a/kotlin-stdlib-1.8.20.jar!/META-INF/kotlin-stdlib-jdk7.kotlin_module: ...
e: modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/1.8.20/e72fc5e03ec6c064c678a6bd0d955c88d55b0c4a/kotlin-stdlib-1.8.20.jar!/META-INF/kotlin-stdlib.kotlin_module: ...
e: modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/1.8.20/e72fc5e03ec6c064c678a6bd0d955c88d55b0c4a/kotlin-stdlib-1.8.20.jar!/META-INF/kotlin-stdlib-jdk8.kotlin_module: ...
e: modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-common/1.8.20/5eddaaf234c8c49d03eebeb6a14feb7f90faca71/kotlin-stdlib-common-1.8.20.jar!/META-INF/kotlin-stdlib-common.kotlin_module: ...

Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0.

You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.

See https://docs.gradle.org/7.6.1/userguide/command_line_interface.html#sec:command_line_warnings

BUILD SUCCESSFUL in 12m 5s
2085 actionable tasks: 2024 executed, 61 up-to-date
p:\projects\contrib\github-glide-v4>

This PR should cut this down to about 30%.

Testing

Did a gradlew clean publishToMavenLocal and diffed the resulting directories with IDEA (looks inside .JAR and .AAR files too.) It looked the same, apart from some removed <application /> and timestamps.

@@ -1,5 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.bumptech.glide.integration.compose">
<uses-sdk android:minSdkVersion="21" />
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@kanelbulle can you try importing this PR and see if it builds? I think these min sdk versions are used internally, but I could be wrong.

@sjudd
Copy link
Collaborator

sjudd commented Aug 6, 2023

I'm aiming to submit this tomorrow so @kanelbulle let me know if something goes wrong and we can try and figure it out after the fact.

Issue id: GradleOverrides
This minSdkVersion value (...) is not used; it is always overridden by the value specified in the Gradle build script (...)
Inspection info: The value of (for example) minSdkVersion is only used if it is not specified in the build.gradle build scripts. When specified in the Gradle build scripts, the manifest value is ignored and can be misleading, so should be removed to avoid ambiguity.
@sjudd sjudd enabled auto-merge (rebase) August 8, 2023 03:31
@sjudd sjudd merged commit 0b62103 into bumptech:master Aug 8, 2023
@TWiStErRob TWiStErRob deleted the agp-package branch August 8, 2023 09:34
@sjudd
Copy link
Collaborator

sjudd commented Aug 14, 2023

Thanks!

@TWiStErRob
Copy link
Collaborator Author

No worries, so the uses-sdk was not used?

nikclayton referenced this pull request in pachli/pachli-android Oct 13, 2023
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[com.github.bumptech.glide:okhttp3-integration](https://togithub.com/bumptech/glide)
| `4.15.1` -> `4.16.0` |
[![age](https://developer.mend.io/api/mc/badges/age/maven/com.github.bumptech.glide:okhttp3-integration/4.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/maven/com.github.bumptech.glide:okhttp3-integration/4.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/maven/com.github.bumptech.glide:okhttp3-integration/4.15.1/4.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/com.github.bumptech.glide:okhttp3-integration/4.15.1/4.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [com.github.bumptech.glide:glide](https://togithub.com/bumptech/glide)
| `4.15.1` -> `4.16.0` |
[![age](https://developer.mend.io/api/mc/badges/age/maven/com.github.bumptech.glide:glide/4.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/maven/com.github.bumptech.glide:glide/4.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/maven/com.github.bumptech.glide:glide/4.15.1/4.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/com.github.bumptech.glide:glide/4.15.1/4.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [com.github.bumptech.glide:ksp](https://togithub.com/bumptech/glide) |
`4.15.1` -> `4.16.0` |
[![age](https://developer.mend.io/api/mc/badges/age/maven/com.github.bumptech.glide:ksp/4.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/maven/com.github.bumptech.glide:ksp/4.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/maven/com.github.bumptech.glide:ksp/4.15.1/4.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/com.github.bumptech.glide:ksp/4.15.1/4.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>bumptech/glide
(com.github.bumptech.glide:okhttp3-integration)</summary>

###
[`v4.16.0`](https://togithub.com/bumptech/glide/releases/tag/v4.16.0):
Glide 4.16.0

This release focuses on some build improvements and Compose. The two
major Compose improvements are adding support for Compose specific
transitions (e.g. cross fade) and supporting recomposition based on
request state using `GlideSubcomposition`. There's also been a bunch of
internal refactoring to move away from Painters to Modifier nodes based
on feedback from the Compose team. This is still an alpha release of
Compose, but barring unexpectedly negative feedback, the next release
should be beta.

This should be the last release of Glide that targets Java 7. That
probably means our next release will be a major version change.

##### Features

- Allow passing an executor into ChromiumRequestSerializer in
[https://github.com/bumptech/glide/pull/5077](https://togithub.com/bumptech/glide/pull/5077)
- Allow host app to provide a way to clear all resources onStop() by
[@&#8203;osamaaftab](https://togithub.com/osamaaftab) in
[https://github.com/bumptech/glide/pull/5145](https://togithub.com/bumptech/glide/pull/5145)

##### Compose

- Add a Transition API and a CrossFade Transition for Compose by
[@&#8203;sjudd](https://togithub.com/sjudd) in
[https://github.com/bumptech/glide/pull/5235](https://togithub.com/bumptech/glide/pull/5235)

- Influence layout using intrinsics in GlideNode by
[@&#8203;sjudd](https://togithub.com/sjudd) in
[https://github.com/bumptech/glide/pull/5240](https://togithub.com/bumptech/glide/pull/5240)
\* Log instead of throwing parsing manifests to fix compose previews by
[@&#8203;sjudd](https://togithub.com/sjudd) in
[https://github.com/bumptech/glide/pull/5167](https://togithub.com/bumptech/glide/pull/5167)

- Launch no more than one request per onRemembered by
[@&#8203;sjudd](https://togithub.com/sjudd) in
[https://github.com/bumptech/glide/pull/5062](https://togithub.com/bumptech/glide/pull/5062)

- Remove GlidePainter in favor of Modifier nodes / Flows by
[@&#8203;sjudd](https://togithub.com/sjudd) in
[https://github.com/bumptech/glide/pull/5230](https://togithub.com/bumptech/glide/pull/5230)

- Replace flows in GlideSubcomposition with a listener on GlideNode by
[@&#8203;sjudd](https://togithub.com/sjudd) in
[https://github.com/bumptech/glide/pull/5238](https://togithub.com/bumptech/glide/pull/5238)

##### Bugs

- Read library glide module names from Java indexes by
[@&#8203;sjudd](https://togithub.com/sjudd) in
[https://github.com/bumptech/glide/pull/5052](https://togithub.com/bumptech/glide/pull/5052)
- Fix typo. anay -> any in GlideSymbolProcessor.kt. by
[@&#8203;trevorhackman](https://togithub.com/trevorhackman) in
[https://github.com/bumptech/glide/pull/5029](https://togithub.com/bumptech/glide/pull/5029)
- Include URL in error log by
[@&#8203;paulsowden](https://togithub.com/paulsowden) in
[https://github.com/bumptech/glide/pull/5164](https://togithub.com/bumptech/glide/pull/5164)
- Add `isInitialized` visible for testing method by
[@&#8203;paulsowden](https://togithub.com/paulsowden) in
[https://github.com/bumptech/glide/pull/5163](https://togithub.com/bumptech/glide/pull/5163)
- Use onIdle to avoid a race in FlowTests by
[@&#8203;sjudd](https://togithub.com/sjudd) in
[https://github.com/bumptech/glide/pull/5202](https://togithub.com/bumptech/glide/pull/5202)
- Add a isEquivalentTo method to correctly check equality by
[@&#8203;mori-atsushi](https://togithub.com/mori-atsushi) in
[https://github.com/bumptech/glide/pull/5232](https://togithub.com/bumptech/glide/pull/5232)
- Add
[@&#8203;RequiresPermission](https://togithub.com/RequiresPermission) to
NotificationTarget by
[@&#8203;TWiStErRob](https://togithub.com/TWiStErRob) in
[https://github.com/bumptech/glide/pull/5220](https://togithub.com/bumptech/glide/pull/5220)

##### Deprecations

- `placeholderOf(@&#8203;Composable)` in `GlideImage` is deprecated, use
`GlideSubcomposition` instead. Keep in mind that using either forces a
recomposition each time the state of the image load changes.
Recomposition will have a significant performance penalty in scrolling
lists and should be avoided.

##### Behavior Changes

- Hard code disabling hardware bitmaps on O/OMR1. by
[@&#8203;sjudd](https://togithub.com/sjudd) in
[https://github.com/bumptech/glide/pull/5115](https://togithub.com/bumptech/glide/pull/5115)
- Do not set requireOriginal on Android photo picker uris. by
[@&#8203;phoenixli](https://togithub.com/phoenixli) in
[https://github.com/bumptech/glide/pull/5162](https://togithub.com/bumptech/glide/pull/5162)

##### Breaking Changes

##### Build Changes

- Add integration tests for ksp library modules. by
[@&#8203;sjudd](https://togithub.com/sjudd) in
[https://github.com/bumptech/glide/pull/5054](https://togithub.com/bumptech/glide/pull/5054)
- Update README.md to use https by
[@&#8203;simoarpe](https://togithub.com/simoarpe) in
[https://github.com/bumptech/glide/pull/5058](https://togithub.com/bumptech/glide/pull/5058)
- Use dokka to build scripts/update_javadocs.sh by
[@&#8203;sjudd](https://togithub.com/sjudd) in
[https://github.com/bumptech/glide/pull/5104](https://togithub.com/bumptech/glide/pull/5104)
- avif integration: Update libavif dependency by
[@&#8203;vigneshvg](https://togithub.com/vigneshvg) in
[https://github.com/bumptech/glide/pull/5128](https://togithub.com/bumptech/glide/pull/5128)
- Disable java 7 source obsolete warning. by
[@&#8203;sjudd](https://togithub.com/sjudd) in
[https://github.com/bumptech/glide/pull/5168](https://togithub.com/bumptech/glide/pull/5168)
- Update mockito version to fix j16 compilation. by
[@&#8203;sjudd](https://togithub.com/sjudd) in
[https://github.com/bumptech/glide/pull/5169](https://togithub.com/bumptech/glide/pull/5169)
- Switch Glide's dependencies to a version catalog. by
[@&#8203;sjudd](https://togithub.com/sjudd) in
[https://github.com/bumptech/glide/pull/5183](https://togithub.com/bumptech/glide/pull/5183)
- Remove jetifier by [@&#8203;sjudd](https://togithub.com/sjudd) in
[https://github.com/bumptech/glide/pull/5184](https://togithub.com/bumptech/glide/pull/5184)
- Add an updated proguard plugin to compile on Java 17. by
[@&#8203;sjudd](https://togithub.com/sjudd) in
[https://github.com/bumptech/glide/pull/5185](https://togithub.com/bumptech/glide/pull/5185)
- Configure Renovate in
[https://github.com/bumptech/glide/pull/5186](https://togithub.com/bumptech/glide/pull/5186)
- Increment ROBOLECTRIC_SDK to 19 from 18. by
[@&#8203;brettchabot](https://togithub.com/brettchabot) in
[https://github.com/bumptech/glide/pull/5208](https://togithub.com/bumptech/glide/pull/5208)
and
[https://github.com/bumptech/glide/pull/5207](https://togithub.com/bumptech/glide/pull/5207)
- AGP: Upgrade AndroidManifest.xml's package to build.gradle's
namespace. by [@&#8203;TWiStErRob](https://togithub.com/TWiStErRob) in
[https://github.com/bumptech/glide/pull/5221](https://togithub.com/bumptech/glide/pull/5221)

##### New Contributors

- [@&#8203;trevorhackman](https://togithub.com/trevorhackman) made their
first contribution in
[https://github.com/bumptech/glide/pull/5029](https://togithub.com/bumptech/glide/pull/5029)
- [@&#8203;simoarpe](https://togithub.com/simoarpe) made their first
contribution in
[https://github.com/bumptech/glide/pull/5058](https://togithub.com/bumptech/glide/pull/5058)
- [@&#8203;paulsowden](https://togithub.com/paulsowden) made their first
contribution in
[https://github.com/bumptech/glide/pull/5164](https://togithub.com/bumptech/glide/pull/5164)
- [@&#8203;phoenixli](https://togithub.com/phoenixli) made their first
contribution in
[https://github.com/bumptech/glide/pull/5162](https://togithub.com/bumptech/glide/pull/5162)
- [@&#8203;osamaaftab](https://togithub.com/osamaaftab) made their first
contribution in
[https://github.com/bumptech/glide/pull/5145](https://togithub.com/bumptech/glide/pull/5145)
- [@&#8203;brettchabot](https://togithub.com/brettchabot) made their
first contribution in
[https://github.com/bumptech/glide/pull/5207](https://togithub.com/bumptech/glide/pull/5207)
- [@&#8203;mori-atsushi](https://togithub.com/mori-atsushi) made their
first contribution in
[https://github.com/bumptech/glide/pull/5232](https://togithub.com/bumptech/glide/pull/5232)

**Full Changelog**:
bumptech/glide@v4.15.0...v4.16.0

Note - there's been a change in the gpg key used to sign these releases.
The new public key is attached

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about these
updates again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/pachli/pachli-android).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi4xMDcuMiIsInVwZGF0ZWRJblZlciI6IjM3LjguMSIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Nik Clayton <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants