Skip to content

Conversation

@RafaelGSS
Copy link
Member

@RafaelGSS RafaelGSS commented Apr 9, 2025

Refs: https://github.com/nodesource/ebpf-roadmap/issues/1

Summary by CodeRabbit

  • New Features

    • Added a new field to report the Linux kernel version in system information.
    • The kernel version is now accessible via the API and included in relevant info objects.
  • Tests

    • Updated tests to verify that the kernel version is provided as a numeric value on Linux and zero on other platforms.
    • Modified assertions to check the presence and type of the kernel version in info objects.

@RafaelGSS RafaelGSS force-pushed the rafael/store-ebpf-support-metadata branch from a39831b to aa6e58e Compare April 9, 2025 13:33
@RafaelGSS RafaelGSS changed the title src: store hasEbofSupport metadata in info.proto src: store hasEbpfSupport metadata in info.proto Apr 9, 2025
@RafaelGSS RafaelGSS self-assigned this Apr 9, 2025
Copy link
Member

@santigimeno santigimeno left a comment

Choose a reason for hiding this comment

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

Codewise LGTM. We need to add a test or modify the existing one in https://github.com/nodesource/nsolid/blob/node-v22.x-nsolid-v5.x/test/agents/test-grpc-info.mjs

@coderabbitai
Copy link

coderabbitai bot commented Apr 20, 2025

Walkthrough

A new kernelVersion uint32 field was added to the InfoBody protobuf message, with corresponding updates to generated C++ source and header files, native bindings, JavaScript integration, and tests. The native code exposes a method to retrieve the Linux kernel version via uname or /proc/version_signature, which is included in the info object and validated in the test suite.

Changes

File(s) Change Summary
agents/grpc/proto/info.proto Added uint32 kernelVersion = 16 field to InfoBody message.
agents/grpc/src/proto/info.pb.cc, agents/grpc/src/proto/info.pb.h Updated protobuf C++ source and header: added kernelVersion field, accessors, parsing, serialization.
src/nsolid/nsolid_api.cc Added native method GetKernelVersion to retrieve kernel version on Linux via uname and /proc/version_signature, exposed to JS.
lib/nsolid.js Added kernelVersion property to object returned by genInfoObject, using getKernelVersion().
agents/grpc/src/grpc_agent.cc Populated kernelVersion field in InfoBody from JSON info object if present.
test/agents/test-grpc-info.mjs Added assertion checking kernelVersion is a number in info data.
test/addons/nsolid-get-info/nsolid-get-info.js Added kernelVersion number property to expected info format in test schema with platform-specific checks.
test/parallel/test-nsolid-info.js Removed versions deep equality check; added assertions that kernelVersion is a number and non-zero on Linux, zero otherwise.

Sequence Diagram(s)

sequenceDiagram
    participant JS as JavaScript (lib/nsolid.js)
    participant Native as Native Addon (nsolid_api.cc)
    participant System as System (Linux Kernel)
    participant Proto as Protobuf (InfoBody)

    JS->>Native: Call getKernelVersion()
    alt On Linux
        Native->>System: uname() or read /proc/version_signature
        System-->>Native: kernel version info
        Native-->>JS: kernel version number
    else Not Linux
        Native-->>JS: zero
    end
    JS->>Proto: Set kernelVersion field in InfoBody
    Proto-->>JS: InfoBody with kernelVersion
Loading

Poem

A hop and a skip, a version anew,
Now kernel details join the info queue.
From native calls deep in the code,
To protobuf fields where data is stowed.
With tests in place to check and see—
The kernel’s here, as clear as can be!
🐇✨

Note

⚡️ AI Code Reviews for VS Code, Cursor, Windsurf

CodeRabbit now has a plugin for VS Code, Cursor and Windsurf. This brings AI code reviews directly in the code editor. Each commit is reviewed immediately, finding bugs before the PR is raised. Seamless context handoff to your AI code agent ensures that you can easily incorporate review feedback.
Learn more here.


📜 Recent review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 5994dec and 48da108.

📒 Files selected for processing (1)
  • src/nsolid/nsolid_api.cc (4 hunks)
🚧 Files skipped from review as they are similar to previous changes (1)
  • src/nsolid/nsolid_api.cc
⏰ Context from checks skipped due to timeout of 90000ms (9)
  • GitHub Check: test-linux (ubuntu-24.04-arm)
  • GitHub Check: test-linux (ubuntu-24.04)
  • GitHub Check: test-macOS
  • GitHub Check: coverage-linux
  • GitHub Check: build-tarball
  • GitHub Check: coverage-linux-without-intl
  • GitHub Check: coverage-windows
  • GitHub Check: build-docs
  • GitHub Check: lint-js-and-md
✨ Finishing Touches
  • 📝 Generate Docstrings

🪧 Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>, please review it.
    • Explain this complex logic.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query. Examples:
    • @coderabbitai explain this code block.
    • @coderabbitai modularize this function.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.
    • @coderabbitai read src/utils.ts and explain its main purpose.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.
    • @coderabbitai help me debug CodeRabbit configuration file.

Support

Need help? Create a ticket on our support page for assistance with any issues or questions.

Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments.

CodeRabbit Commands (Invoked using PR comments)

  • @coderabbitai pause to pause the reviews on a PR.
  • @coderabbitai resume to resume the paused reviews.
  • @coderabbitai review to trigger an incremental review. This is useful when automatic reviews are disabled for the repository.
  • @coderabbitai full review to do a full review from scratch and review all the files again.
  • @coderabbitai summary to regenerate the summary of the PR.
  • @coderabbitai generate docstrings to generate docstrings for this PR.
  • @coderabbitai generate sequence diagram to generate a sequence diagram of the changes in this PR.
  • @coderabbitai resolve resolve all the CodeRabbit review comments.
  • @coderabbitai configuration to show the current CodeRabbit configuration for the repository.
  • @coderabbitai help to get help.

Other keywords and placeholders

  • Add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.
  • Add @coderabbitai summary to generate the high-level summary at a specific location in the PR description.
  • Add @coderabbitai anywhere in the PR title to generate the title automatically.

CodeRabbit Configuration File (.coderabbit.yaml)

  • You can programmatically configure CodeRabbit by adding a .coderabbit.yaml file to the root of your repository.
  • Please see the configuration documentation for more information.
  • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json

Documentation and Community

  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 4

♻️ Duplicate comments (2)
agents/grpc/src/proto/info.pb.cc (2)

576-584: Generated code parsing logic for hasEbpfSupport field

The parsing logic for the hasEbpfSupport field is generated, but there's no corresponding field in the proto definition. This further confirms the mismatch between the proto file and the generated code.


767-771: Generated code serialization logic for hasEbpfSupport field

The serialization logic for the hasEbpfSupport field is generated, but there's no corresponding field in the proto definition. This further confirms the mismatch.

🧹 Nitpick comments (1)
agents/grpc/src/grpc_agent.cc (1)

24-29: Include headers with proper comments

The added headers are correctly wrapped in an #ifdef __linux__ conditional compilation block. However, the comment could be more specific about what these headers are used for.

-// Include headers for eBPF support detection
+// Include headers for kernel version detection on Linux
 #ifdef __linux__
 #include <sys/stat.h>
 #include <sys/utsname.h>
 #endif
📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 01ea515 and afba5ee.

📒 Files selected for processing (5)
  • agents/grpc/proto/info.proto (1 hunks)
  • agents/grpc/src/grpc_agent.cc (2 hunks)
  • agents/grpc/src/proto/info.pb.cc (13 hunks)
  • agents/grpc/src/proto/info.pb.h (4 hunks)
  • test/agents/test-grpc-info.mjs (1 hunks)
🧰 Additional context used
🧬 Code Graph Analysis (1)
agents/grpc/src/grpc_agent.cc (2)
agents/grpc/src/proto/info.pb.cc (2)
  • body (1039-1042)
  • body (1040-1040)
agents/grpc/src/proto/info.pb.h (3)
  • body (635-635)
  • body (1436-1439)
  • body (1436-1436)
⏰ Context from checks skipped due to timeout of 90000ms (2)
  • GitHub Check: lint-js-and-md
  • GitHub Check: coverage-windows
🔇 Additional comments (5)
test/agents/test-grpc-info.mjs (1)

63-63: Test correctly verifies the new kernelVersion field

The test has been appropriately updated to verify that the kernelVersion field is present in the response and is a string.

agents/grpc/src/proto/info.pb.h (4)

238-238: Field number added for the new hasEbpfSupport field

The PR adds a new field number constant kHasEbpfSupportFieldNumber = 16 to the enum of field numbers. This corresponds to the new eBPF support detection feature mentioned in the PR objectives.


443-450: API methods added for hasEbpfSupport boolean field

These public and private accessor methods for the new hasEbpfSupport boolean field follow the standard Protocol Buffer pattern for boolean fields:

  • Public methods: clear_hasebpfsupport(), hasebpfsupport(), and set_hasebpfsupport(bool)
  • Private methods: _internal_hasebpfsupport() and _internal_set_hasebpfsupport(bool)

The implementation properly maintains the pattern used throughout the file.


479-479: Added storage member for the hasEbpfSupport field

The boolean member variable hasebpfsupport_ is correctly added to the internal implementation struct to store the actual field value.


1309-1327: Implementation of hasEbpfSupport accessor methods

The actual implementation of the accessor methods for the hasEbpfSupport field:

  1. Properly initializes the default value to false in the clear method
  2. Correctly implements getters and setters
  3. Maintains the Protocol Buffer insertion points for extensibility
  4. Follows consistent patterns with other boolean field implementations in the file

This implementation correctly follows Protocol Buffer's C++ code generation patterns.

@RafaelGSS RafaelGSS force-pushed the rafael/store-ebpf-support-metadata branch from afba5ee to ccb9c12 Compare April 20, 2025 23:25
@RafaelGSS RafaelGSS changed the title src: store hasEbpfSupport metadata in info.proto src: store kernelVersion metadata in info.proto Apr 20, 2025
@RafaelGSS RafaelGSS force-pushed the rafael/store-ebpf-support-metadata branch 2 times, most recently from 17f7910 to a1fea5d Compare April 30, 2025 20:47
@RafaelGSS RafaelGSS force-pushed the rafael/store-ebpf-support-metadata branch from 01578d6 to 89ab926 Compare May 19, 2025 21:59
@RafaelGSS
Copy link
Member Author

@santigimeno I couldn't test it locally (just the test/agents/test-grpc-info.mjs).

What's the best way to test this PR?

@RafaelGSS RafaelGSS requested a review from santigimeno May 19, 2025 22:00
Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 0

🧹 Nitpick comments (1)
src/nsolid/nsolid_api.cc (1)

2540-2556: Implementation looks good but could add error logging.

The function correctly retrieves the kernel version on Linux using uname() and returns an empty string on other platforms. The implementation is straightforward and follows the established patterns in the codebase.

Consider adding debug logging when uname() fails to help with troubleshooting:

  if (uname(&info) == 0) {
    kernel_version = info.release;
+  } else {
+    // Consider adding debug logging here for troubleshooting
+    // e.g., fprintf(stderr, "Failed to get kernel version: %s\n", strerror(errno));
  }
📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 01578d6 and 89ab926.

📒 Files selected for processing (6)
  • agents/grpc/proto/info.proto (1 hunks)
  • agents/grpc/src/proto/info.pb.cc (13 hunks)
  • agents/grpc/src/proto/info.pb.h (4 hunks)
  • lib/nsolid.js (1 hunks)
  • src/nsolid/nsolid_api.cc (4 hunks)
  • test/agents/test-grpc-info.mjs (1 hunks)
✅ Files skipped from review due to trivial changes (1)
  • lib/nsolid.js
🚧 Files skipped from review as they are similar to previous changes (4)
  • test/agents/test-grpc-info.mjs
  • agents/grpc/proto/info.proto
  • agents/grpc/src/proto/info.pb.cc
  • agents/grpc/src/proto/info.pb.h
⏰ Context from checks skipped due to timeout of 90000ms (9)
  • GitHub Check: lint-js-and-md
  • GitHub Check: test-linux (ubuntu-24.04-arm)
  • GitHub Check: test-linux (ubuntu-24.04)
  • GitHub Check: build-tarball
  • GitHub Check: test-macOS
  • GitHub Check: build-docs
  • GitHub Check: coverage-windows
  • GitHub Check: coverage-linux
  • GitHub Check: coverage-linux-without-intl
🔇 Additional comments (3)
src/nsolid/nsolid_api.cc (3)

20-22: Clean platform-specific header inclusion.

Good use of conditional compilation to include the <sys/utsname.h> header only on Linux platforms, keeping the code portable and avoiding unnecessary dependencies on other platforms.


2980-2980: Proper method registration.

The new getKernelVersion function is correctly registered with the V8 binding using the SetMethod function, following the same pattern as other functions in this file.


3113-3113: Proper external reference registration.

The GetKernelVersion function is correctly registered with the external reference registry, ensuring it will be properly accessible from JavaScript.

@santigimeno
Copy link
Member

In addition to those changes, don't forget to update PopulateInfoEvent in grpc_agent.cc so it sets the kernel version.

@santigimeno
Copy link
Member

@santigimeno I couldn't test it locally (just the test/agents/test-grpc-info.mjs).

What's the best way to test this PR?

On top of modifying the grpc test I would also modify

and https://github.com/nodesource/nsolid/tree/6d8741c4f298758fae27beab6748819e06e839d6/test/addons/nsolid-get-info

The check I would do is:

  • On linux check version is greater than 0x200000. It should be very safe to check kernel version is 2.0.0 or greater (probably 0x260000 should also work).
  • On other os's check it's zero.

@RafaelGSS RafaelGSS force-pushed the rafael/store-ebpf-support-metadata branch from 89ab926 to 7f53b27 Compare May 21, 2025 18:40
@RafaelGSS
Copy link
Member Author

PTAL @santigimeno

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 2

📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 89ab926 and 7f53b27.

📒 Files selected for processing (9)
  • agents/grpc/proto/info.proto (1 hunks)
  • agents/grpc/src/grpc_agent.cc (1 hunks)
  • agents/grpc/src/proto/info.pb.cc (15 hunks)
  • agents/grpc/src/proto/info.pb.h (4 hunks)
  • lib/nsolid.js (2 hunks)
  • src/nsolid/nsolid_api.cc (4 hunks)
  • test/addons/nsolid-get-info/nsolid-get-info.js (1 hunks)
  • test/agents/test-grpc-info.mjs (1 hunks)
  • test/parallel/test-nsolid-info.js (1 hunks)
✅ Files skipped from review due to trivial changes (1)
  • agents/grpc/src/grpc_agent.cc
🚧 Files skipped from review as they are similar to previous changes (6)
  • agents/grpc/proto/info.proto
  • test/agents/test-grpc-info.mjs
  • src/nsolid/nsolid_api.cc
  • lib/nsolid.js
  • agents/grpc/src/proto/info.pb.cc
  • agents/grpc/src/proto/info.pb.h
⏰ Context from checks skipped due to timeout of 90000ms (8)
  • GitHub Check: test-linux (ubuntu-24.04-arm)
  • GitHub Check: coverage-linux-without-intl
  • GitHub Check: test-macOS
  • GitHub Check: coverage-linux
  • GitHub Check: lint-js-and-md
  • GitHub Check: build-tarball
  • GitHub Check: test-linux (ubuntu-24.04)
  • GitHub Check: coverage-windows

Comment on lines 79 to 80
assert.strictEqual(typeof info.kernelVersion, 'string');
assert.ok(info.kernelVersion.length > 0);
Copy link

Choose a reason for hiding this comment

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

🛠️ Refactor suggestion

Add platform-specific validation for kernel version.

The test correctly verifies that the kernelVersion exists and is a non-empty string. However, based on the PR discussion, we should add platform-specific validation:

  • On Linux: Check that kernelVersion represents a version >= 2.0.0
  • On non-Linux: Verify that kernelVersion is '0'
  assert.strictEqual(typeof info.kernelVersion, 'string');
  assert.ok(info.kernelVersion.length > 0);
+ if (process.platform === 'linux') {
+   // Ensure kernel version is >= 2.0.0 on Linux
+   assert.ok(info.kernelVersion !== '0', 'Linux kernel version should not be 0');
+ } else {
+   // On non-Linux platforms, kernel version should be '0'
+   assert.strictEqual(info.kernelVersion, '0', `Kernel version should be 0 on ${process.platform}`);
+ }
🤖 Prompt for AI Agents
In test/parallel/test-nsolid-info.js around lines 79 to 80, enhance the
kernelVersion validation by adding platform-specific checks: if the platform is
Linux, parse kernelVersion as a version string and assert it is greater than or
equal to 2.0.0; if the platform is not Linux, assert that kernelVersion equals
'0'. This requires detecting the platform and performing conditional assertions
accordingly.

@RafaelGSS
Copy link
Member Author

TODO for tomorrow:

  • Re-run protoc

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 1

📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 7f53b27 and 1566823.

📒 Files selected for processing (5)
  • agents/grpc/proto/info.proto (1 hunks)
  • agents/grpc/src/grpc_agent.cc (1 hunks)
  • src/nsolid/nsolid_api.cc (4 hunks)
  • test/addons/nsolid-get-info/nsolid-get-info.js (2 hunks)
  • test/agents/test-grpc-info.mjs (1 hunks)
🚧 Files skipped from review as they are similar to previous changes (3)
  • test/agents/test-grpc-info.mjs
  • agents/grpc/proto/info.proto
  • test/addons/nsolid-get-info/nsolid-get-info.js
⏰ Context from checks skipped due to timeout of 90000ms (9)
  • GitHub Check: lint-js-and-md
  • GitHub Check: coverage-windows
  • GitHub Check: test-macOS
  • GitHub Check: test-linux (ubuntu-24.04-arm)
  • GitHub Check: build-docs
  • GitHub Check: build-tarball
  • GitHub Check: coverage-linux
  • GitHub Check: test-linux (ubuntu-24.04)
  • GitHub Check: coverage-linux-without-intl
🔇 Additional comments (4)
agents/grpc/src/grpc_agent.cc (1)

255-257: 💡 Verification agent

🧩 Analysis chain

Implementation correctly added for kernelVersion field retrieval

The code now correctly retrieves and sets the kernelVersion field from the JSON info object to the protobuf message. This change aligns with the PR objective to store the kernel version metadata in the info.proto file.


🏁 Script executed:

#!/bin/bash
# Verify that all kernel version related changes work together correctly

# Check for the implementation of the getKernelVersion native method
echo "Checking for kernel version implementation in nsolid_api.cc..."
rg -A 10 "getKernelVersion" src/nsolid/nsolid_api.cc

# Check if the field was properly added to the proto file
echo "Checking for kernelVersion field in info.proto..."
rg "kernelVersion" agents/grpc/proto/info.proto

# Check if tests have been updated as recommended in PR comments
echo "Checking for test updates..."
rg "kernelVersion" test/agents/test-grpc-info.mjs
rg "kernelVersion" test/parallel/test-nsolid-info.js
rg "kernelVersion" test/addons/nsolid-get-info

Length of output: 1698


🏁 Script executed:

#!/bin/bash
# Inspect the implementation of GetKernelVersion in the native Node API
echo "=== src/nsolid/nsolid_api.cc (GetKernelVersion context) ==="
rg -A 5 -B 5 "GetKernelVersion" src/nsolid/nsolid_api.cc || true

# Show the content of the Node API test that asserts a string
echo "=== test/parallel/test-nsolid-info.js ==="
sed -n '1,200p' test/parallel/test-nsolid-info.js

# Show the add-on test expectations for kernelVersion
echo "=== test/addons/nsolid-get-info/nsolid-get-info.js ==="
sed -n '1,200p' test/addons/nsolid-get-info/nsolid-get-info.js

Length of output: 8588


Fix typo in native API and align JS test with numeric kernelVersion

There’s a typo in GetKernelVersion and a mismatch in the pure-JS test’s expected type:

• In src/nsolid/nsolid_api.cc, change:

-  if (kernel_versin != 0) {
+  if (kernel_version != 0) {

so it references the declared kernel_version and compiles correctly.

• In test/parallel/test-nsolid-info.js, update the assertions to expect a number (to match the addon test and proto definition):

- assert.strictEqual(typeof info.kernelVersion, 'string');
- assert.ok(info.kernelVersion.length > 0);
+ assert.strictEqual(typeof info.kernelVersion, 'number');
+ assert.ok(info.kernelVersion > 0);

These fixes ensure the native binding, gRPC agent, and both test suites agree on a numeric kernelVersion.

Likely an incorrect or invalid review comment.

src/nsolid/nsolid_api.cc (3)

2540-2605: The implementation of the Linux kernel version parser is thorough and well-designed.

The function handles various Linux distributions like Ubuntu and Debian, correctly parses kernel version strings, and addresses edge cases like the UNAME26 personality. The caching mechanism with a static variable is also a good performance optimization.


3046-3046: LGTM: The method is properly registered to be accessible from JavaScript.

The getKernelVersion method is correctly exposed to JavaScript.


3179-3179: LGTM: The method is properly registered in the external reference registry.

This ensures the native function can be called from JavaScript and is properly included in snapshots.

@RafaelGSS RafaelGSS force-pushed the rafael/store-ebpf-support-metadata branch from 1566823 to 2f2766d Compare May 22, 2025 14:17
@RafaelGSS RafaelGSS requested a review from santigimeno May 22, 2025 14:21
@RafaelGSS RafaelGSS force-pushed the rafael/store-ebpf-support-metadata branch from 2f2766d to 84991ba Compare May 23, 2025 13:58
@RafaelGSS
Copy link
Member Author

I'll fix the build error soon (need to import the header)

@RafaelGSS RafaelGSS force-pushed the rafael/store-ebpf-support-metadata branch from 5994dec to 48da108 Compare May 23, 2025 16:13
@RafaelGSS RafaelGSS requested a review from santigimeno May 23, 2025 16:17
RafaelGSS added a commit that referenced this pull request May 28, 2025
PR-URL: #290
Refs: nodesource/ebpf-roadmap#1
Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com>
@RafaelGSS
Copy link
Member Author

Landed in d4cd851

@RafaelGSS RafaelGSS closed this May 28, 2025
santigimeno pushed a commit that referenced this pull request Aug 25, 2025
PR-URL: #290
Refs: nodesource/ebpf-roadmap#1
Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com>
santigimeno pushed a commit that referenced this pull request Aug 26, 2025
PR-URL: #290
Refs: nodesource/ebpf-roadmap#1
Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com>
PR-URL: #359
Reviewed-By: Juan José Arboleda <soyjuanarbol@gmail.com>
Reviewed-By: Rafael Gonzaga <rafael.nunu@hotmail.com>
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.

3 participants