Open
Conversation
* Implement base functionality for FileTape (#2) * Update clang-format * Add interface for tape storages * Implement file tape storage with simple cache * Add tests for file tape storage * Delete test from repo template * Improve file's paths for test * Make paths variables const in test * Improve test * Tape sorter (#3) * Replace file with fetch content to libs/CMakeFile.txt * Link oneTBB with project * Add getPosition method to ITape interface and implement it in FileTape * Add Utils class for tapes. Implement tapes copying. * Add helper functions for std::future * Implement TapeSorter * Change project structure (#4) * Add reverse caching for FileTape (#5) * Add reverse caching for FileTape * Improve wrong cache miss detection * Fix deadlock in tape sorter (#6) * Fix deadlock in TapeSorter * Add cmake profiles with sanitizers * Now method sort cares of tmp tape's states * Add custom comparator * Add RESOURCES_DIR option * Resources (#7) * Add path field to FileTape for debugging * Add resources directory * Add FileTapeFormatter (#8) * Config (#9) * Add nlohman_json lib * Define interface for config classes * Implement json config class * Add "configuration master" class * Add configs for tape and system * cmake fix * Tape hardware simulator (#10) * Define interface for tape simulation * Implement default tape simulator * Implement empty test simulator * Add simulation to FileTape * Include string * Create FileTapes in tests with EmptyTapeSimulator * Tests for tape formatter (#11) * Now files for tapes will be created * Add tests for formatter * Create tapes for FileTapeTest automatically (#12) * Add tests for tape sorter (#13) * Tape sorter (#14) * Add tests for tape sorter * Prepare main * Remove tmp tapes * Fix compile error * Tape formatter (#16) * Now files for tapes will be created * Add tests for formatter * Add executable tape formatter * Fix tape-formatter * Add test for FileTapeFormatterTest::makeFromContainer * Tape sorter (#17) * Add tests for tape sorter * Prepare main * Remove tmp tapes * Fix compile error * Update TapeSorter constructor * Update README.md * Update cmake * Tape sorter (#19) * Add tests for tape sorter * Prepare main * Remove tmp tapes * Fix compile error * Update TapeSorter constructor * Add checks for tapes size * Update tests for tape sorter
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.