Skip to content

Comments

Nomlsbad patch 1#24

Open
Nomlsbad wants to merge 2 commits intodevfrom
Nomlsbad-patch-1
Open

Nomlsbad patch 1#24
Nomlsbad wants to merge 2 commits intodevfrom
Nomlsbad-patch-1

Conversation

@Nomlsbad
Copy link
Owner

No description provided.

Nomlsbad added 2 commits May 22, 2024 10:22
* 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
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