Conversation
…ed metrics paths, copied walkthrough
Summary of ChangesHello @heidi-dang, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed! This pull request significantly updates the build configuration for the C++ daemon and its associated unit tests. It integrates new core C++ functionalities, likely related to keystore enforcement, and expands the testing suite to cover asynchronous operations and other core components. The changes ensure that the new features are properly compiled and tested within the project's build system. Highlights
Changelog
Using Gemini Code AssistThe full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips. Invoking Gemini You can request assistance from Gemini at any point by creating a comment using either
Customization To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a Limitations & Feedback Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here. You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension. Footnotes
|
There was a problem hiding this comment.
Code Review
This pull request introduces significant changes by adding core engine components and their corresponding tests. The CMake build files have been updated to include new source files and link necessary libraries like crypto and pthread. My review focuses on improving the maintainability of the CMakeLists.txt file and points out a critical issue with committing generated build files to the repository.
| heidi_engine/cpp/daemon/daemon.cpp | ||
| heidi_engine/cpp/core/core.cpp | ||
| heidi_engine/cpp/core/clock.cpp | ||
| heidi_engine/cpp/core/config.cpp | ||
| heidi_engine/cpp/core/journal_writer.cpp | ||
| heidi_engine/cpp/core/run_id.cpp | ||
| heidi_engine/cpp/core/status_writer.cpp | ||
| heidi_engine/cpp/core/subprocess.cpp | ||
| heidi_engine/cpp/core/mock_provider.cpp | ||
| heidi_engine/cpp/core/async_collector.cpp | ||
| heidi_engine/cpp/core/manifest.cpp |
There was a problem hiding this comment.
For better maintainability, it's a good practice to keep the list of source files sorted alphabetically. This makes it easier to find files and see what has changed.
heidi_engine/cpp/core/async_collector.cpp
heidi_engine/cpp/core/clock.cpp
heidi_engine/cpp/core/config.cpp
heidi_engine/cpp/core/core.cpp
heidi_engine/cpp/core/journal_writer.cpp
heidi_engine/cpp/core/manifest.cpp
heidi_engine/cpp/core/mock_provider.cpp
heidi_engine/cpp/core/run_id.cpp
heidi_engine/cpp/core/status_writer.cpp
heidi_engine/cpp/core/subprocess.cpp
heidi_engine/cpp/daemon/daemon.cpp
| tests/test_cpp_core.cpp | ||
| tests/test_cpp_async.cpp | ||
| heidi_engine/cpp/core/clock.cpp | ||
| heidi_engine/cpp/core/run_id.cpp | ||
| heidi_engine/cpp/core/config.cpp | ||
| heidi_engine/cpp/core/journal_writer.cpp | ||
| heidi_engine/cpp/core/status_writer.cpp | ||
| heidi_engine/cpp/core/subprocess.cpp | ||
| heidi_engine/cpp/core/mock_provider.cpp | ||
| heidi_engine/cpp/core/async_collector.cpp | ||
| heidi_engine/cpp/core/core.cpp | ||
| heidi_engine/cpp/core/config.cpp | ||
| heidi_engine/cpp/core/clock.cpp | ||
| heidi_engine/cpp/core/run_id.cpp | ||
| heidi_engine/cpp/core/rlimit.cpp | ||
| heidi_engine/cpp/core/manifest.cpp |
There was a problem hiding this comment.
For better maintainability, it's a good practice to keep the list of source files sorted alphabetically. This makes it easier to find files and see what has changed.
heidi_engine/cpp/core/async_collector.cpp
heidi_engine/cpp/core/clock.cpp
heidi_engine/cpp/core/config.cpp
heidi_engine/cpp/core/core.cpp
heidi_engine/cpp/core/journal_writer.cpp
heidi_engine/cpp/core/manifest.cpp
heidi_engine/cpp/core/mock_provider.cpp
heidi_engine/cpp/core/run_id.cpp
heidi_engine/cpp/core/status_writer.cpp
heidi_engine/cpp/core/subprocess.cpp
tests/test_cpp_async.cpp
tests/test_cpp_core.cpp
No description provided.