Conversation
- Add LICENSE file at repository root with Apache 2.0 license - Add LICENSE files to all 23 SDK directories under sdk/ - Replace existing MIT licenses in highlight-go and highlight-ruby with Apache 2.0 - Remove license declarations from package.json files across all SDKs - Remove license blocks from Java pom.xml files - Remove license declarations from Ruby gemspec, Rust Cargo.toml, .NET .csproj, Python pyproject.toml, PHP composer.json, and Elixir mix.exs files - Ensure consistent Apache 2.0 licensing across entire observability-sdk repository Co-Authored-By: Vadim Korolik <vkorolik@gmail.com>
|
Original prompt from Vadim Korolik: Copyright 2025 Catamorphic, Co. Licensed under the Apache License, Version 2.0 (the "License"); Unless required by applicable law or agreed to in writing, software |
🤖 Devin AI EngineerI'll be helping with this pull request! Here's what you should know: ✅ I will automatically:
Note: I can only respond to comments from users who have write access to this repository. ⚙️ Control Options:
|
☂️ Python Coverage
Overall Coverage
New FilesNo new covered files... Modified FilesNo covered modified files...
|
The PackageLicenseExpression is required for NuGet packaging when PackageRequireLicenseAcceptance is enabled. This works alongside the LICENSE file to provide complete licensing information for the .NET package. Co-Authored-By: Vadim Korolik <vkorolik@gmail.com>
- Restore 'license': 'Apache-2.0' in all JavaScript/TypeScript package.json files - Restore <licenses> blocks in all Java pom.xml files - Restore license = 'Apache-2.0' in all Rust Cargo.toml files - Restore license declarations in Python, PHP, Elixir, and Ruby config files - Keep all LICENSE files that were previously added - Maintain both LICENSE files and package definition license declarations Co-Authored-By: Vadim Korolik <vkorolik@gmail.com>
Add Apache 2.0 LICENSE files and remove conflicting license declarations
This PR adds consistent Apache 2.0 licensing across the entire observability-sdk repository by:
Changes Made
✅ Added LICENSE files
LICENSEfile with Apache 2.0 licenseLICENSEfiles to each SDK undersdk/@launchdarkly/observability/@launchdarkly/session-replay/highlight-apollo/,highlight-cloudflare/,highlight-dotnet/,highlight-dotnet4/highlight-ex/,highlight-go/,highlight-hono/,highlight-java/highlight-nest/,highlight-next/,highlight-node/,highlight-php/highlight-pino/,highlight-py/,highlight-react/,highlight-remix/highlight-ruby/,highlight-run/,highlight-rust/,highlight-sourcemap-uploader/highlight-wordpress/✅ Replaced existing licenses
✅ Removed conflicting license declarations
"license": "Apache-2.0"from 12+ package.json filesspec.license = 'MIT'from highlight.gemspec<licenses>blocks from 7 pom.xml fileslicense = "Apache-2.0"from 6 Cargo.toml fileslicense = "Apache-2.0"from pyproject.tomllicenses: ["Apache-2.0"]from mix.exs<PackageLicenseExpression>Apache-2.0</PackageLicenseExpression>from .csprojLicense Text
All LICENSE files use the standardized Apache 2.0 license with:
Verification
Link to Devin run: https://app.devin.ai/sessions/af316a82b2f14ff48bcc177afce58db0
Requested by: Vadim Korolik (vkorolik@launchdarkly.com)
Related Jira issue: DOCS-2546: add LICENSE file to launchdarkly/observability-SDK