{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":719264050,"defaultBranch":"main","name":"cm-labs","ownerLogin":"geugenm","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2023-11-15T20:02:25.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/60469435?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1701204649.0","currentOid":""},"activityList":{"items":[{"before":"f1d6cfe20d5ff744a82938a3fcfdf5f2e2352a09","after":"163ef118d427470da59c617c95bd8a52376a0a16","ref":"refs/heads/main","pushedAt":"2023-11-28T21:12:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"geugenm","name":"Eugene","path":"/geugenm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60469435?s=80&v=4"},"commit":{"message":"Refactor code to improve code quality and performance\n\nUpdated the code for src/lab2/main.cxx and src/lab1/main.cxx. Changes were made to optimize performance and enhance code readability. Switched mainly from macro definitions to constexpr for important constants and changed arrays to std::array. Removed unnecessary elements, such as an explicit array zeroing. Changed the value of some variables from 'double' to 'constexpr' to improve performance. Formatted the code according to proper indentation and code structure.\nAll these alterations are done to make code cleaner, optimal performing, and easier to maintain. Additionally, a final success check is introduced at the end of each main method ensuring file writings were successful.\n\nSigned-off-by: Evgeniy Gleba <60469435+geugenm@users.noreply.github.com>","shortMessageHtmlLink":"Refactor code to improve code quality and performance"}},{"before":"c25777d6be16a758f79a026b87878561a1a4fed8","after":"f1d6cfe20d5ff744a82938a3fcfdf5f2e2352a09","ref":"refs/heads/main","pushedAt":"2023-11-28T20:52:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"geugenm","name":"Eugene","path":"/geugenm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60469435?s=80&v=4"},"commit":{"message":"Remove unnecessary files and update README\n\nThe file depend_info.json and MVE.iml were deleted as they are no longer needed in the project. The README.md\n\nSigned-off-by: Evgeniy Gleba <60469435+geugenm@users.noreply.github.com>","shortMessageHtmlLink":"Remove unnecessary files and update README"}},{"before":"5243039f68f7dd9b442a2b4d5e8a52775bf7730d","after":"c25777d6be16a758f79a026b87878561a1a4fed8","ref":"refs/heads/main","pushedAt":"2023-11-28T20:45:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"geugenm","name":"Eugene","path":"/geugenm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60469435?s=80&v=4"},"commit":{"message":"Add .PVS-Studio/ to .gitignore for cleaner project setup\n\nUpdated .gitignore to include '.PVS-Studio/', which will exclude any build files generated by the PVS-Studio static code analyzer from version control. This update aligns with the revised project structure that now includes lab1 and lab2 packages,\n\nSigned-off-by: Evgeniy Gleba <60469435+geugenm@users.noreply.github.com>","shortMessageHtmlLink":"Add .PVS-Studio/ to .gitignore for cleaner project setup"}},{"before":"fb0ab90eee5028791c943caefb20991a1eee2654","after":"5243039f68f7dd9b442a2b4d5e8a52775bf7730d","ref":"refs/heads/main","pushedAt":"2023-11-28T20:43:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"geugenm","name":"Eugene","path":"/geugenm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60469435?s=80&v=4"},"commit":{"message":"Add lab1 and lab2 packages, update build configuration\n\nAdded lab1 and lab2 packages each containing a unique CMakeLists.txt file for building. Updated '.PVS-Studio/depend_info.json' and 'CMakePresets.json' to adjust the build configuration to fit the newer project structure. Also, changes have been made to .gitignore to exclude all build files and 'src/lab1/main.cxx' has been extensively updated to enhance code readability.\n\nThe changes improve the overall organization of the project structure, making code navigation easier. More specifically, each lab is contained in its own package with a unique build file. The updates to 'src/lab1/main.cxx' enhance code readability which will improve maintenance effort. Lastly, the adjusted build configuration fits the updated project structure and excludes all build files from version control, resulting in a neater and more structured project setup.\n\nSigned-off-by: Evgeniy Gleba <60469435+geugenm@users.noreply.github.com>","shortMessageHtmlLink":"Add lab1 and lab2 packages, update build configuration"}},{"before":"d13bfc0ff41188d128019c3fb8c01b785172af2d","after":"fb0ab90eee5028791c943caefb20991a1eee2654","ref":"refs/heads/main","pushedAt":"2023-11-28T20:15:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"geugenm","name":"Eugene","path":"/geugenm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60469435?s=80&v=4"},"commit":{"message":"Refactor project structure and update build configurations\n\nRemoved the outdated 'main.cxx' file and renamed 'main_1.cpp' to be more descriptive. Adjusted 'CMakeLists.txt' to use the updated C++23 standard and switched to a project structure. Updated 'CMakePresets.json' to include more building presets and set the C++ standard to 23.\n\nThe change in project structure is to consolidate source files under a single directory, making the project easier to navigate. The build configurations update is done to utilize the newer functionalities of C++23, and providing more options for building. It will enhance code organization and compatibility.\n\nSigned-off-by: Evgeniy Gleba <60469435+geugenm@users.noreply.github.com>","shortMessageHtmlLink":"Refactor project structure and update build configurations"}},{"before":"6efd54faed8b12130a4283b4f15a286a37881fc6","after":"d13bfc0ff41188d128019c3fb8c01b785172af2d","ref":"refs/heads/main","pushedAt":"2023-11-28T19:57:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"geugenm","name":"Eugene","path":"/geugenm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60469435?s=80&v=4"},"commit":{"message":"Add standard configuration files for C++, CMake and Markdown\n\nIntroduced `.clang-format`, `.clang-tidy`, `.doxygen`, `.editorconfig` files to enforce unified coding style, linting rules and generate comprehensive documentation. Also included `CMakePresets.json` and `src/CMakeLists.txt` for project building configuration. Markdown-related settings are also established within `.editorconfig`.\n\nThis set of changes will promote code readability and maintainability by ensuring that all developers follow the same coding conventions. It'll also simplify the building process with well-organized CMake files.\n\nSigned-off-by: Evgeniy Gleba <60469435+geugenm@users.noreply.github.com>","shortMessageHtmlLink":"Add standard configuration files for C++, CMake and Markdown"}},{"before":"86ba33d716e750ee9cdeffec04f7a27101a3760d","after":"6efd54faed8b12130a4283b4f15a286a37881fc6","ref":"refs/heads/main","pushedAt":"2023-11-15T21:07:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"geugenm","name":"Eugene","path":"/geugenm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60469435?s=80&v=4"},"commit":{"message":"Added afterwards instructions","shortMessageHtmlLink":"Added afterwards instructions"}},{"before":"812022eb758b80ad29d504586bda7e2101840df8","after":"86ba33d716e750ee9cdeffec04f7a27101a3760d","ref":"refs/heads/main","pushedAt":"2023-11-15T21:05:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"geugenm","name":"Eugene","path":"/geugenm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60469435?s=80&v=4"},"commit":{"message":"Small refactor for the code","shortMessageHtmlLink":"Small refactor for the code"}},{"before":"6ff14d78aea68f2e0cad5cf0fbd48ee210616b5b","after":"812022eb758b80ad29d504586bda7e2101840df8","ref":"refs/heads/main","pushedAt":"2023-11-15T21:03:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"geugenm","name":"Eugene","path":"/geugenm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60469435?s=80&v=4"},"commit":{"message":"Small refactor for the code","shortMessageHtmlLink":"Small refactor for the code"}},{"before":"e15952a257a5e4cd3187c80b2d926da4913baf0c","after":"6ff14d78aea68f2e0cad5cf0fbd48ee210616b5b","ref":"refs/heads/main","pushedAt":"2023-11-15T20:52:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"geugenm","name":"Eugene","path":"/geugenm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60469435?s=80&v=4"},"commit":{"message":"Small refactor for the code","shortMessageHtmlLink":"Small refactor for the code"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADukFpNwA","startCursor":null,"endCursor":null}},"title":"Activity ยท geugenm/cm-labs"}