Skip to content

Conversation

@bialger
Copy link
Contributor

@bialger bialger commented Oct 3, 2025

Revise the README.md to clarify the distinction between fundamental types and primitive reference types, emphasizing their characteristics and usage. Update the nullable types section to specify that fundamental types cannot be made nullable and improve examples for null handling. Adjust related documentation across various reference files to ensure consistency in terminology and enhance overall clarity for users.

…lability

Revise the README.md to clarify the distinction between fundamental types and primitive reference types, emphasizing their characteristics and usage. Update the nullable types section to specify that fundamental types cannot be made nullable and improve examples for null handling. Adjust related documentation across various reference files to ensure consistency in terminology and enhance overall clarity for users.
Copy link

@chatgpt-codex-connector chatgpt-codex-connector bot left a comment

Choose a reason for hiding this comment

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

💡 Codex Review

Here are some automated review suggestions for this pull request.

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting

Update the documentation to specify that explicit casting is required between different types, with the exception of conversions between primitive reference types and their corresponding fundamentals. Adjust code examples to reflect this change, enhancing clarity and understanding of the type system.
Introduce new jobs for code style checking with clang-format and code quality checking with clang-tidy in the CI workflow. The style check identifies formatting issues in C++ source files and comments on them, while the quality check runs clang-tidy to detect errors and warnings, providing feedback on code quality. This enhancement aims to maintain code standards and improve overall code quality in the project.
@bialger
Copy link
Contributor Author

bialger commented Oct 3, 2025

@codex fix this CI failure

@chatgpt-codex-connector
Copy link

Summary

  • Clarified the documentation to specify that only primitive reference types and their corresponding fundamentals participate in implicit conversions, and updated the examples to demonstrate where explicit casts remain required. docs/reference/types.mdL220-L244

Testing

  • ⚠️ Not run (documentation change)

View task →

@bialger
Copy link
Contributor Author

bialger commented Oct 3, 2025

@codex please fix the CI pipeline changes to make them work in the correct way

@chatgpt-codex-connector
Copy link

Summary

  • Ensured the Windows MinGW CI job installs the MinGW toolchain, switches to the MinGW Makefiles generator, and executes the built binaries under bash to avoid shell alias issues. .github/workflows/ci_tests.ymlL6-L44

Testing

  • ⚠️ Not run (CI workflow change only)

View task →

bialger and others added 12 commits October 3, 2025 16:38
…iles

- Adjusted formatting in MyClass.cpp and MyClass.hpp for consistency.
- Updated include order in ui_functions.cpp and ui_functions.hpp for clarity.
- Reorganized includes in test_functions.hpp and unit_tests.cpp to maintain structure.
- Improved comment formatting in ProjectIntegrationTestSuite.hpp.
- Disabled test execution in Windows MinGW CI due to compatibility issues.
- Improved handling of empty clang-tidy output by ensuring tidy_output.txt is created and readable.
- Added checks for empty output to default error and warning counts to zero.
- Enhanced output formatting for error and warning counts, ensuring clean integer values.
- Added logging for found errors and warnings to improve visibility in CI results.
…lability

Revise the README.md to clarify the distinction between fundamental types and primitive reference types, emphasizing their characteristics and usage. Update the nullable types section to specify that fundamental types cannot be made nullable and improve examples for null handling. Adjust related documentation across various reference files to ensure consistency in terminology and enhance overall clarity for users.
Update the documentation to specify that explicit casting is required between different types, with the exception of conversions between primitive reference types and their corresponding fundamentals. Adjust code examples to reflect this change, enhancing clarity and understanding of the type system.
Introduce new jobs for code style checking with clang-format and code quality checking with clang-tidy in the CI workflow. The style check identifies formatting issues in C++ source files and comments on them, while the quality check runs clang-tidy to detect errors and warnings, providing feedback on code quality. This enhancement aims to maintain code standards and improve overall code quality in the project.
…iles

- Adjusted formatting in MyClass.cpp and MyClass.hpp for consistency.
- Updated include order in ui_functions.cpp and ui_functions.hpp for clarity.
- Reorganized includes in test_functions.hpp and unit_tests.cpp to maintain structure.
- Improved comment formatting in ProjectIntegrationTestSuite.hpp.
- Disabled test execution in Windows MinGW CI due to compatibility issues.
- Improved handling of empty clang-tidy output by ensuring tidy_output.txt is created and readable.
- Added checks for empty output to default error and warning counts to zero.
- Enhanced output formatting for error and warning counts, ensuring clean integer values.
- Added logging for found errors and warnings to improve visibility in CI results.
Copy link

@sashbek sashbek left a comment

Choose a reason for hiding this comment

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

Не исправлен 'docs/reference/design.md'
Не исправлен 'docs/reference/biuldin_types.md'
Не исправлен 'docs/reference/object_model.md'

Сделай поиск по репозиторию и будут видны все места где должны быть изменения.

…tation

- Removed non-null assertion examples from nullable types documentation to emphasize safe call usage.
- Updated design documentation to reflect the removal of non-null assertion from nullable types description.
- Modified object model documentation to replace non-null assertions with safe call alternatives in casting examples, enhancing clarity on safe operations.
Copy link

@sashbek sashbek left a comment

Choose a reason for hiding this comment

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

sgtm

@bialger bialger merged commit ab16402 into master Oct 5, 2025
7 checks passed
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