Skip to content

chore: simplify maui project by removing dependency repetitions#451

Merged
abelonogov-ld merged 13 commits intomainfrom
andrey/simpligy-maui-projects
Mar 31, 2026
Merged

chore: simplify maui project by removing dependency repetitions#451
abelonogov-ld merged 13 commits intomainfrom
andrey/simpligy-maui-projects

Conversation

@abelonogov-ld
Copy link
Copy Markdown
Contributor

@abelonogov-ld abelonogov-ld commented Mar 30, 2026

Summary

Simplify maui project by removing dependency repetitions. Test on Starbucks app

How did you test this change?

Are there any deployment considerations?


Note

Medium Risk
Medium risk because it changes how native AAR/JAR artifacts are selected, packaged, and auto-wired into consuming Android projects, which could break build/pack behavior if patterns or paths miss/over-include files.

Overview
Bumps the LaunchDarkly.SessionReplay package version to 0.5.5 and refactors Android native artifact handling to a single shared MSBuild manifest (NativeAndroidDeps.props) used by both local builds (LDObservability.csproj) and the packaging project (LDObservability.Fat.csproj).

Simplifies the NuGet buildTransitive wiring by glob-including packaged *.aar/*.jar and removing the separate LDObservability.android.targets/LDObservability.ios.targets files. The MAUI sample project now enables EmbedAssembliesIntoApk for Android.

Written by Cursor Bugbot for commit 5e74560. This will update automatically on new commits. Configure here.

@abelonogov-ld abelonogov-ld requested a review from a team as a code owner March 30, 2026 23:23
- Adjusted the exclusion rules for OpenTelemetry JARs in LDObservability.Fat.csproj to ensure the main autoconfigure JAR is excluded while re-including the autoconfigure-spi JAR.
- Added a note in build.gradle.kts to clarify the filtering of OpenTelemetry JARs for NuGet packaging.
…i-projects

* andrey/open-telemetry-testing:
  refactor: update OpenTelemetry JAR handling in project files
  chore: release main (#450)
  feat!: Support clicks and custom event tracing (#432)

# Conflicts:
#	sdk/@launchdarkly/mobile-dotnet/observability/LDObservability.Fat.csproj
Copy link
Copy Markdown

@cursor cursor bot left a comment

Choose a reason for hiding this comment

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

Cursor Bugbot has reviewed your changes and found 1 potential issue.

Fix All in Cursor

Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, have a team admin enable autofix in the Cursor dashboard.

@abelonogov-ld abelonogov-ld enabled auto-merge (squash) March 31, 2026 23:42
@abelonogov-ld abelonogov-ld merged commit c6260be into main Mar 31, 2026
22 checks passed
@abelonogov-ld abelonogov-ld deleted the andrey/simpligy-maui-projects branch March 31, 2026 23:53
abelonogov-ld added a commit that referenced this pull request Apr 1, 2026
* main:
  chore: simplify maui project by removing dependency repetitions (#451)
  fix: Remove 3 dependencies from MAUI Android (3 aar files) (#449)

# Conflicts:
#	sdk/@launchdarkly/mobile-dotnet/android/native/LDObserve/build.gradle.kts
#	sdk/@launchdarkly/mobile-dotnet/observability/Directory.Build.props
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