Skip to content

Conversation

@Dogbu-cyber
Copy link

What does this PR do?

Sets up the datadog-lambda-rs crate for building Datadog Lambda extensions in Rust.

Motivation

This adds initial scaffolding for a new crate that will provide Datadog Lambda extension functionality. The crate is excluded from the main workspace because it requires Rust 1.85.0+ (due to edition2024 transitive dependencies), while the main workspace maintains MSRV of 1.84.1.

To build: cd integrations/aws/datadog-lambda-rs && cargo build

Additional Notes

Lambda dependencies defined in excluded crate's own Cargo.toml since it can't use workspace dependencies.

Dogbu-cyber and others added 5 commits February 2, 2026 13:18
   Add datadog-lambda-rs crate under integrations/aws/ for AWS Lambda
   instrumentation.
Exclude integrations/aws/datadog-lambda-rs from workspace members as it
requires Rust 1.85.0+ (edition2024 dependencies) while the main crate
maintains MSRV of 1.84.1.

Changes:
- Exclude lambda crate from workspace in Cargo.toml
- Update lambda crate to use explicit dependency versions
- Upgrade Dockerfile.license to rust:1.85-slim for edition2024 support
- Add openssl-macros override to license-tool.toml
- Regenerate Cargo.lock without lambda crate dependencies

The lambda crate can be built separately:
  cd integrations/aws/datadog-lambda-rs && cargo build
Restore Cargo.lock from main branch to ensure all dependencies match
the tested and working versions. This resolves edition2024 issues while
maintaining Rust 1.84.1 compatibility for the workspace.

Also update Dockerfile.license to rust:1.85-slim to handle lambda crate
dependencies during license generation.
@Dogbu-cyber Dogbu-cyber changed the title David.ogbureke/lambda crate setup feat: add datadog-lambda-rs crate for Lambda extensions Feb 3, 2026
@Dogbu-cyber Dogbu-cyber marked this pull request as ready for review February 3, 2026 15:51
@Dogbu-cyber Dogbu-cyber requested a review from a team as a code owner February 3, 2026 15:51
@Dogbu-cyber
Copy link
Author

/merge

@gh-worker-devflow-routing-ef8351
Copy link

gh-worker-devflow-routing-ef8351 bot commented Feb 3, 2026

View all feedbacks in Devflow UI.

2026-02-03 16:24:49 UTC ℹ️ Start processing command /merge


2026-02-03 16:24:58 UTC ℹ️ MergeQueue: waiting for PR to be ready

This pull request is not mergeable according to GitHub. Common reasons include pending required checks, missing approvals, or merge conflicts — but it could also be blocked by other repository rules or settings.
It will be added to the queue as soon as checks pass and/or get approvals. View in MergeQueue UI.
Note: if you pushed new commits since the last approval, you may need additional approval.
You can remove it from the waiting list with /remove command.


2026-02-03 20:25:08 UTC ⚠️ MergeQueue: This merge request was unqueued

devflow unqueued this merge request: It did not become mergeable within the expected time

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant