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

Android Gradle Plugin 8.2.2. #487

Merged
merged 11 commits into from
Feb 11, 2024

Conversation

kennethshackleton
Copy link
Member

No description provided.

Copy link

sonarcloud bot commented Dec 7, 2023

Kudos, SonarCloud Quality Gate passed!    Quality Gate passed

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 0 Code Smells

No Coverage information No Coverage information
0.0% 0.0% Duplication

Signed-off-by: Kenneth J. Shackleton <[email protected]>
@kennethshackleton kennethshackleton changed the title Android Gradle Plugin 8.2.0. Android Gradle Plugin 8.2.2. Feb 4, 2024
@kennethshackleton
Copy link
Member Author

kennethshackleton commented Feb 4, 2024

> Task :selekt-android:testDebugUnitTest

ConcurrentSQLDatabaseTest > readWhileWrite() FAILED
    java.lang.ExceptionInInitializerError
        at com.bloomberg.selekt.android.SQLite.<init>(SQLite.kt:86)
        at com.bloomberg.selekt.android.SQLite.<clinit>(SQLite.kt)
        at com.bloomberg.selekt.android.ConcurrentSQLDatabaseTest.<init>(ConcurrentSQLDatabaseTest.kt:36)

        Caused by:
        java.lang.IllegalStateException: Failed to find resource with name: selekt
            at com.bloomberg.selekt.commons.NativeResourcesKt.loadEmbeddedLibrary(NativeResources.kt:62)
            at com.bloomberg.selekt.android.ExternalSQLiteKt$sqlite$1.invoke(ExternalSQLite.kt:30)
            at com.bloomberg.selekt.android.ExternalSQLiteKt$sqlite$1.invoke(ExternalSQLite.kt:24)
            at com.bloomberg.selekt.ExternalSQLite.<init>(ExternalSQLite3.kt:38)
            at com.bloomberg.selekt.ExternalSQLite.<init>(ExternalSQLite3.kt)
            at com.bloomberg.selekt.ExternalSQLite$Singleton.invoke(ExternalSQLite3.kt:47)
            at com.bloomberg.selekt.ExternalSQLite3Kt.externalSQLiteSingleton(ExternalSQLite3.kt:30)
            at com.bloomberg.selekt.ExternalSQLite3Kt.externalSQLiteSingleton$default(ExternalSQLite3.kt:27)
            at com.bloomberg.selekt.android.ExternalSQLiteKt.<clinit>(ExternalSQLite.kt:24)
            ... 3 more

MemoryComponentCallbackTest > initializationError FAILED
    java.lang.ExceptionInInitializerError
        at com.bloomberg.selekt.jupiter.SelektTestExtension.<init>(SelektTestExtension.kt:8)

Preamble:

4s
50s
Run ./gradlew :selekt-android:testDebugUnitTest :selekt-java:test :koverHtmlReport -x integrationTest 
Calculating task graph as no cached configuration is available for tasks: :selekt-android:testDebugUnitTest :selekt-java:test :koverHtmlReport
Develocity plugin has been disabled as it is incompatible with this version of Gradle and the configuration caching feature - please upgrade to version 3.[1](https://github.com/bloomberg/selekt/actions/runs/7796810490/job/21262166502#step:12:1)2 or later of the Develocity plugin to restore functionality.
Type-safe project accessors is an incubating feature.
> Task :buildSrc:checkKotlinGradlePluginConfigurationErrors
> Task :buildSrc:compileKotlin UP-TO-DATE
> Task :buildSrc:compileJava NO-SOURCE
> Task :buildSrc:compileGroovy NO-SOURCE
> Task :buildSrc:pluginDescriptors UP-TO-DATE
> Task :buildSrc:processResources UP-TO-DATE
> Task :buildSrc:classes UP-TO-DATE
> Task :buildSrc:jar UP-TO-DATE

> Configure project :
Group: com.bloomberg; Version: 0.23.0-SNAPSHOT

> Configure project :AndroidCLI
WARNING: The option setting 'android.defaults.buildfeatures.buildconfig=true' is deprecated.
The current default is 'false'.
It will be removed in version 9.0 of the Android Gradle plugin.
You can resolve this warning in Android Studio via `Refactor` > `Migrate BuildConfig to Gradle Build Files`

> Configure project :selekt-android-sqlcipher
SQLCipher version: 4.5.5-0.23.0-SNAPSHOT

> Task :selekt-java:checkKotlinGradlePluginConfigurationErrors
> Task :selekt-api:processResources NO-SOURCE
> Task :selekt-api:checkKotlinGradlePluginConfigurationErrors
> Task :selekt-sqlite3-classes:checkKotlinGradlePluginConfigurationErrors
> Task :selekt-sqlite3-classes:processResources NO-SOURCE
> Task :OpenSSL:downloadOpenSslPgp UP-TO-DATE
> Task :OpenSSL:verifyOpenSslPgpChecksum
> Task :selekt-sqlite3-classes:compileKotlin UP-TO-DATE
> Task :selekt-api:compileKotlin UP-TO-DATE
> Task :selekt-api:compileJava NO-SOURCE
> Task :selekt-api:classes UP-TO-DATE
> Task :OpenSSL:downloadOpenSsl UP-TO-DATE
> Task :selekt-api:jar UP-TO-DATE
> Task :selekt-sqlite3-classes:compileJava NO-SOURCE
> Task :selekt-sqlite3-classes:classes UP-TO-DATE
> Task :selekt-sqlite3-classes:jar UP-TO-DATE
> Task :selekt-java:kaptGenerateStubsKotlin UP-TO-DATE
> Task :selekt-java:kaptKotlin SKIPPED
> Task :selekt-java:compileKotlin UP-TO-DATE
> Task :selekt-java:compileJava NO-SOURCE
> Task :OpenSSL:verifyOpenSslChecksum
> Task :selekt-android:checkKotlinGradlePluginConfigurationErrors
> Task :selekt-android:preBuild UP-TO-DATE
> Task :selekt-android:preDebugBuild UP-TO-DATE
> Task :selekt-android:generateDebugBuildConfig UP-TO-DATE
> Task :selekt-android:generateDebugResValues UP-TO-DATE
> Task :selekt-android:generateDebugResources UP-TO-DATE
> Task :selekt-android:packageDebugResources UP-TO-DATE
> Task :selekt-android:parseDebugLocalResources UP-TO-DATE
> Task :selekt-android:processDebugManifest UP-TO-DATE
> Task :selekt-android:generateDebugRFile UP-TO-DATE
> Task :selekt-android-sqlcipher:checkKotlinGradlePluginConfigurationErrors
> Task :selekt-android-sqlcipher:preBuild UP-TO-DATE
> Task :selekt-android-sqlcipher:preDebugBuild UP-TO-DATE
> Task :selekt-android-sqlcipher:generateDebugBuildConfig UP-TO-DATE
> Task :selekt-android-sqlcipher:generateDebugResValues UP-TO-DATE
> Task :selekt-android-sqlcipher:generateDebugResources UP-TO-DATE
> Task :selekt-android-sqlcipher:packageDebugResources UP-TO-DATE
> Task :selekt-android-sqlcipher:parseDebugLocalResources UP-TO-DATE
> Task :selekt-android-sqlcipher:processDebugManifest UP-TO-DATE
> Task :selekt-android-sqlcipher:generateDebugRFile UP-TO-DATE
> Task :selekt-android-sqlcipher:javaPreCompileDebug UP-TO-DATE
> Task :selekt-android:javaPreCompileDebug UP-TO-DATE
gpg: Signature made Tue Aug  1 13:36:58 2023 UTC

gpg:                using RSA key EFC0A46[7](https://github.com/bloomberg/selekt/actions/runs/7796810490/job/21262166502#step:12:8)D613CB[8](https://github.com/bloomberg/selekt/actions/runs/7796810490/job/21262166502#step:12:9)3C7ED6D30D8[9](https://github.com/bloomberg/selekt/actions/runs/7796810490/job/21262166502#step:12:10)4E2CE8B3D79F5
gpg: Good signature from "OpenSSL security team <[email protected]>" [expired]
gpg:                 aka "OpenSSL OMC <[email protected]>" [expired]
> Task :OpenSSL:verifyOpenSslSignature
gpg:                 aka "OpenSSL Security <[email protected]>" [expired]

> Task :selekt-android:writeDebugAarMetadata UP-TO-DATE
gpg: Note: This key has expired!
Primary key fingerprint: EFC0 A467 D613 CB83 C7ED  6D30 D894 E2CE 8B3D 79F5
> Task :selekt-android-sqlcipher:writeDebugAarMetadata UP-TO-DATE
> Task :selekt-android:compileDebugLibraryResources UP-TO-DATE
> Task :selekt-android:extractDeepLinksDebug UP-TO-DATE
> Task :OpenSSL:unpackOpenSslHost UP-TO-DATE
> Task :OpenSSL:configureHost UP-TO-DATE
> Task :selekt-android-sqlcipher:extractDeepLinksDebug UP-TO-DATE
> Task :selekt-android-sqlcipher:compileDebugLibraryResources UP-TO-DATE
> Task :selekt-android:mergeDebugShaders UP-TO-DATE
> Task :selekt-android:compileDebugShaders NO-SOURCE
> Task :selekt-android:generateDebugAssets UP-TO-DATE
> Task :selekt-android:mergeDebugAssets FROM-CACHE
> Task :selekt-android:generateDebugUnitTestAssets UP-TO-DATE
> Task :selekt-android:packageDebugAssets UP-TO-DATE
> Task :selekt-android-sqlcipher:mergeDebugShaders UP-TO-DATE
> Task :selekt-android-sqlcipher:compileDebugShaders NO-SOURCE
> Task :selekt-android-sqlcipher:generateDebugAssets UP-TO-DATE
> Task :selekt-android-sqlcipher:packageDebugAssets UP-TO-DATE
> Task :OpenSSL:makeHost UP-TO-DATE
> Task :selekt-android:koverFindJar
> Task :selekt-java:koverFindJar FROM-CACHE
> Task :koverGenerateArtifact
> Task :OpenSSL:assembleHost
> Task :selekt-api:koverFindJar FROM-CACHE
> Task :selekt-api:processTestResources NO-SOURCE

CMake Deprecation Warning at CMakeLists.txt:15 (cmake_minimum_required):
  Compatibility with CMake < 3.5 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value or use a ...<max> suffix to tell
  CMake that the project does not need compatibility with older versions.


CMake Warning:
  Manually-specified variables were not used by the project:

    SLKT_TARGET_ABI


> Task :Selektric:cmakeSelektric
-- The C compiler identification is GNU 11.4.0
-- The CXX compiler identification is GNU 11.4.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Using ccache.
-- Configuring done (1.0s)
-- Generating done (0.0s)
-- Build files have been written to: /home/runner/work/selekt/selekt/Selektric/.cxx-host

> Task :selekt-api:compileTestKotlin
> Task :selekt-api:compileTestJava NO-SOURCE
> Task :selekt-api:testClasses UP-TO-DATE

> Task :Selektric:makeSelektric
[ 50%] Building CXX object CMakeFiles/selektric.dir/native_mocks.cpp.o
[[10](https://github.com/bloomberg/selekt/actions/runs/7796810490/job/21262166502#step:12:11)0%] Linking CXX shared library libselektric.so
[100%] Built target selektric

> Task :Selektric:copyLibraries
> Task :Selektric:buildHost

> Task :SQLite3:configureSqlCipher
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking how to print strings... printf
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking for a sed that does not truncate output... /usr/bin/sed
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for fgrep... /usr/bin/grep -F
checking for ld used by gcc... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 3[14](https://github.com/bloomberg/selekt/actions/runs/7796810490/job/21262166502#step:12:15)5728
checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop
checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop
checking for /usr/bin/ld option to reload object files... -r
checking for objdump... objdump
checking how to recognize dependent libraries... pass_all
checking for dlltool... no
checking how to associate runtime and link libraries... printf %s\n
checking for ar... ar
checking for archiver @FILE support... @
checking for strip... strip
checking for ranlib... ranlib
checking for gawk... gawk
checking command to parse /usr/bin/nm -B output from gcc object... ok
checking for sysroot... no
checking for a working dd... /usr/bin/dd
checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1
checking for mt... mt
checking if mt is a manifest tool... no
checking how to run the C preprocessor... gcc -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for dlfcn.h... yes
checking for objdir... .libs
checking if gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fPIC -DPIC
checking if gcc PIC flag -fPIC -DPIC works... yes
checking if gcc static flag -static works... yes
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.o... (cached) yes
checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
checking for a BSD-compatible install... /usr/bin/install -c
checking for special C compiler options needed for large files... no
checking for _FILE_OFFSET_BITS value needed for large files... no
checking for int8_t... yes
checking for int16_t... yes
checking for int32_t... yes
checking for int64_t... yes
checking for intptr_t... 
> Task :selekt-api:test
> Task :selekt-api:koverGenerateArtifact

> Task :SQLite3:configureSqlCipher
yes
checking for uint8_t... yes
checking for uint16_t... yes
checking for uint32_t... yes
configure: WARNING: Can't find Tcl configuration definitions
configure: WARNING: *** Without Tcl the regression tests cannot be executed ***
configure: WARNING: *** Consider using --with-tcl=... to define location of Tcl ***
checking for uint64_t... yes
checking for uintptr_t... yes
checking for sys/types.h... (cached) yes
checking for stdlib.h... (cached) yes
checking for stdint.h... (cached) yes
checking for inttypes.h... (cached) yes
checking malloc.h usability... yes
checking malloc.h presence... yes
checking for malloc.h... yes
checking for fdatasync... yes
checking for gmtime_r... yes
checking for isnan... yes
checking for localtime_r... yes
checking for localtime_s... no
checking for malloc_usable_size... yes
checking for strchrnul... yes
checking for usleep... yes
checking for utime... yes
checking for pread... yes
checking for pread64... yes
checking for pwrite... yes
checking for pwrite64... yes
checking for tclsh8.7... no
checking for tclsh8.6... tclsh8.6
configure: Version set to 3.42
configure: Release set to 3.42.0
checking for WASI SDK directory... no
checking whether to support threadsafe operation... yes
checking for library containing pthread_create... none required
checking for library containing pthread_mutexattr_init... none required
checking for crypto library to use... none
checking whether to allow connections to be shared across threads... no
checking whether to support shared library linked as release mode or not... no
checking whether to use an in-ram database for temporary tables... yes
checking if executables have the .exe suffix... unknown
checking for Tcl configuration... checking for library containing readline... no
checking for library containing tgetent... -lncurses
checking for readline in -lreadline... yes
checking readline.h usability... no
checking readline.h presence... no
checking for readline.h... no
checking for /usr/include/readline.h... no
checking for /usr/include/readline/readline.h... yes
checking for library containing fdatasync... none required
checking build type... release
checking zlib.h usability... yes
checking zlib.h presence... yes
checking for zlib.h... yes
checking for library containing deflate... -lz
checking for library containing dlopen... none required
checking whether to support math functions... yes
checking for library containing ceil... -lm
checking whether to support JSON functions... yes
checking whether to support MEMSYS5... no
checking whether to support MEMSYS3... no
checking whether to support FTS3... no
checking whether to support FTS4... no
checking whether to support FTS5... no
checking whether to support LIMIT on UPDATE and DELETE statements... no
checking whether to support GEOPOLY... no
checking whether to support RTREE... no
checking whether to support SESSION... no
configure: creating ./config.status
config.status: creating Makefile
config.status: creating sqlcipher.pc
config.status: creating sqlite_cfg.h
config.status: sqlite_cfg.h is unchanged
config.status: executing libtool commands

> Task :SQLite3:amalgamateSQLite
make: 'sqlite3.c' is up to date.

> Task :SQLite3:copySQLiteImplementation UP-TO-DATE
> Task :SQLite3:copySQLiteHeader UP-TO-DATE
> Task :SQLite3:amalgamate

> Task :SQLite3:cmakeSQLite
-- Using ccache.
-- Linking to OpenSSL libcrypto: /home/runner/work/selekt/selekt/SQLite3/sqlite3/../../OpenSSL/build/libs/linux-amd64/libcrypto.a
-- Including OpenSSL headers from: /home/runner/work/selekt/selekt/SQLite3/../OpenSSL/build/generated/linux-amd64/openssl-3.1.2/include
-- Configuring done (0.0s)
-- Generating done (0.0s)
CMake Deprecation Warning at CMakeLists.txt:[15](https://github.com/bloomberg/selekt/actions/runs/7796810490/job/21262166502#step:12:16) (cmake_minimum_required):
  Compatibility with CMake < 3.5 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value or use a ...<max> suffix to tell
  CMake that the project does not need compatibility with older versions.


-- Build files have been written to: /home/runner/work/selekt/selekt/SQLite3/.cxx-host

> Task :SQLite3:makeSQLite
[ [33](https://github.com/bloomberg/selekt/actions/runs/7796810490/job/21262166502#step:12:34)%] Linking CXX shared library libselekt.so
[100%] Built target selekt

> Task :SQLite3:buildHost UP-TO-DATE
> Task :selekt-android:buildNativeHost
> Task :selekt-android:preDebugUnitTestBuild
> Task :selekt-java:copyJniLibs UP-TO-DATE
> Task :selekt-java:buildHostSQLite UP-TO-DATE
> Task :selekt-java:processResources NO-SOURCE
> Task :selekt-java:classes UP-TO-DATE
> Task :selekt-java:jar UP-TO-DATE
> Task :selekt-android:generateDebugUnitTestResValues FROM-CACHE
> Task :selekt-android-sqlcipher:compileDebugKotlin UP-TO-DATE
> Task :selekt-android-sqlcipher:compileDebugJavaWithJavac UP-TO-DATE
> Task :selekt-android-sqlcipher:bundleLibCompileToJarDebug UP-TO-DATE
> Task :selekt-android:kaptGenerateStubsDebugKotlin UP-TO-DATE
> Task :selekt-android:kaptDebugKotlin SKIPPED
> Task :selekt-android:compileDebugKotlin UP-TO-DATE
> Task :selekt-android:compileDebugJavaWithJavac UP-TO-DATE
> Task :selekt-android:bundleLibRuntimeToJarDebug UP-TO-DATE
> Task :selekt-android:bundleLibCompileToJarDebug UP-TO-DATE
> Task :selekt-android:generateDebugUnitTestResources UP-TO-DATE
> Task :selekt-android:copyJniLibs
> Task :selekt-android:mapDebugUnitTestSourceSetPaths
> Task :selekt-android:checkDebugUnitTestAarMetadata
> Task :selekt-android:mergeDebugUnitTestResources
> Task :selekt-android:mergeDebugUnitTestAssets FROM-CACHE
> Task :selekt-android-sqlcipher:bundleLibRuntimeToJarDebug UP-TO-DATE
> Task :selekt-android-sqlcipher:processDebugJavaRes UP-TO-DATE
> Task :selekt-android:processDebugJavaRes UP-TO-DATE
> Task :selekt-java:processTestResources NO-SOURCE
> Task :selekt-android:javaPreCompileDebugUnitTest
> Task :selekt-android:processDebugUnitTestManifest
> Task :selekt-android:processDebugUnitTestResources
> Task :selekt-java:kaptGenerateStubsIntegrationTestKotlin
> Task :selekt-android:packageDebugUnitTestForUnitTest
> Task :selekt-java:kaptGenerateStubsTestKotlin
> Task :selekt-java:kaptTestKotlin SKIPPED
> Task :selekt-java:kaptGenerateStubsJmhKotlin
> Task :selekt-java:kaptIntegrationTestKotlin SKIPPED
> Task :selekt-android:generateDebugUnitTestConfig

> Task :selekt-java:kaptJmhKotlin
[WARN] Issue detected with org.openjdk.jmh.generators.BenchmarkProcessor. Expected 1 originating source file when generating /home/runner/work/selekt/selekt/selekt-java/build/tmp/kapt3/classes/jmh/META-INF/CompilerHints, but detected 0: [].

> Task :selekt-java:compileIntegrationTestKotlin
> Task :selekt-java:compileIntegrationTestJava NO-SOURCE
> Task :selekt-java:compileJmhKotlin
> Task :selekt-java:compileJmhJava FROM-CACHE
> Task :selekt-android:kaptGenerateStubsDebugUnitTestKotlin
> Task :selekt-android:kaptDebugUnitTestKotlin
> Task :selekt-java:compileTestKotlin
> Task :selekt-java:compileTestJava NO-SOURCE
> Task :selekt-java:testClasses UP-TO-DATE
OpenJDK [64](https://github.com/bloomberg/selekt/actions/runs/7796810490/job/21262166502#step:12:65)-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended
> Task :selekt-android:compileDebugUnitTestKotlin
> Task :selekt-android:processDebugUnitTestJavaRes
> Task :selekt-android:compileDebugUnitTestJavaWithJavac
> Task :selekt-java:test
> Task :selekt-java:koverGenerateArtifact
OpenJDK 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended

> Task :selekt-android:testDebugUnitTest

ConcurrentSQLDatabaseTest > readWhileWrite() FAILED

@kennethshackleton
Copy link
Member Author

kennethshackleton commented Feb 10, 2024

The selekt-android:processDebugUnitTestJavaRes task has started filtering out *.so files. These can instead be included as assets and found under: selekt-android/build/intermediates/assets/debugUnitTest.

See https://developer.android.com/reference/tools/gradle-api/8.1/com/android/build/api/dsl/UnitTestOptions#public-properties_1 for possible ways to discover these at runtime.

Copy link

sonarcloud bot commented Feb 11, 2024

Quality Gate Passed Quality Gate passed

Issues
0 New issues

Measures
0 Security Hotspots
No data about Coverage
0.0% Duplication on New Code

See analysis details on SonarCloud

@kennethshackleton kennethshackleton marked this pull request as ready for review February 11, 2024 19:02
@kennethshackleton kennethshackleton requested a review from a team as a code owner February 11, 2024 19:02
@kennethshackleton kennethshackleton merged commit fd56d26 into bloomberg:main Feb 11, 2024
4 checks passed
@kennethshackleton kennethshackleton deleted the agp-8.2 branch February 11, 2024 19:03
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.

1 participant