Skip to content

refactor: turn MyString into a production-grade C++17 library - #1

Merged
Jyatin merged 18 commits into
mainfrom
feature/production-grade-mystring
Sep 17, 2026
Merged

Jyatin merged 18 commits into
mainfrom
feature/production-grade-mystring

Conversation

@Jyatin

@Jyatin Jyatin commented Sep 17, 2026

Copy link
Copy Markdown
Owner

Summary

  • Reorganize the project into include/src/examples/tests
  • Implement the full Rule of Five with safe move semantics
  • Add capacity management, append, search, substr, reverse, comparisons and checked access
  • Add CMake build/test configuration
  • Add GitHub Actions CI with ASan/UBSan
  • Add comprehensive tests and a substantially improved README
  • Remove obsolete root-level implementation/demo files

Validation

CI is configured to build the library and demo, run CTest, and run the tests under AddressSanitizer and UndefinedBehaviorSanitizer.

@Jyatin
Jyatin merged commit 862921d into main Sep 17, 2026
0 of 2 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.

1 participant