Skip to content

Comments

Dev#23

Open
Nomlsbad wants to merge 20 commits intomainfrom
dev
Open

Dev#23
Nomlsbad wants to merge 20 commits intomainfrom
dev

Conversation

@Nomlsbad
Copy link
Owner

@Nomlsbad Nomlsbad commented Mar 7, 2025

No description provided.

Nomlsbad added 20 commits May 17, 2024 12:32
* 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
* 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
* Add reverse caching for FileTape

* Improve wrong cache miss detection
* 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
* Add path field to FileTape for debugging

* Add resources directory
* 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
* 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
* Now files for tapes will be created

* Add tests for formatter
* Add tests for tape sorter

* Prepare main

* Remove tmp tapes

* Fix compile error
* Now files for tapes will be created

* Add tests for formatter

* Add executable tape formatter

* Fix tape-formatter

* Add test for FileTapeFormatterTest::makeFromContainer
* Add tests for tape sorter

* Prepare main

* Remove tmp tapes

* Fix compile error

* Update TapeSorter constructor
# Conflicts:
#	CMakeLists.txt
#	cmake/MoreWarnings.cmake
#	tape-storage/config.json
#	tape-storage/include/Sorter/TapeSorter.h
#	tape-storage/resources/input-tape.txt
#	tape-storage/resources/output-tape.txt
#	tape-storage/src/CMakeLists.txt
#	tape-storage/src/Formatter/FileTapeFormatter.cpp
#	tape-storage/src/main.cpp
#	tape-storage/tests/Formatter/FileTapeFormatterTest.cpp
* 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
# Conflicts:
#	README.md
#	tape-storage/include/Sorter/TapeSorter.h
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