| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | InternalLevel update and tests | Douglas Rumbaugh | 2024-01-11 | 1 | -4/+4 |
| | | | | | | Plus some assorted fixes for move semantics stuff in BufferView that accompanied these changes. | ||||
| * | Refactoring: corrected a number of names and added more comments | Douglas Rumbaugh | 2023-12-13 | 1 | -2/+2 |
| | | |||||
| * | Comment and License updates | Douglas Rumbaugh | 2023-11-07 | 1 | -1/+1 |
| | | |||||
| * | Switched default DE test case over to ISAMTree | Douglas Rumbaugh | 2023-11-07 | 1 | -6/+7 |
| | | |||||
| * | Re-structuring Project + scheduling updates | Douglas Rumbaugh | 2023-09-25 | 1 | -4/+4 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a big one--probably should have split it apart, but I'm feeling lazy this morning. * Organized the mess of header files in include/framework by splitting them out into their own subdirectories, and renaming a few files to remove redundancies introduced by the directory structure. * Introduced a new framework/ShardRequirements.h header file for simpler shard development. This header simply contains the necessary includes from framework/* for creating shard files. This should help to remove structural dependencies from the framework file structure and shards, as well as centralizing the necessary framework files to make shard development easier. * Created a (currently dummy) SchedulerInterface, and make the scheduler implementation a template parameter of the dynamic extension for easier testing of various scheduling policies. There's still more work to be done to fully integrate the scheduler (queries, multiple buffers), but some more of the necessary framework code for this has been added as well. * Adjusted the Task interface setup for the scheduler. The task structures have been removed from ExtensionStructure and placed in their own header file. Additionally, I started experimenting with using std::variant, as opposed to inheritence, to implement subtype polymorphism on the Merge and Query tasks. The scheduler now has a general task queue that contains both, and std::variant, std::visit, and std::get are used to manipulate them without virtual functions. * Removed Alex.h, as it can't build anyway. There's a branch out there containing the Alex implementation stripped of the C++20 stuff. So there's no need to keep it here. | ||||
| * | General bugfixes | Douglas Rumbaugh | 2023-09-18 | 1 | -3/+1 |
| | | |||||
| * | Began re-architecting the project for concurrency support | Douglas Rumbaugh | 2023-09-13 | 1 | -2/+2 |
| | | | | | | The project is now in a state where it builds, but it probably has a lot of bugs still. | ||||
| * | Build changes and interface cleanup | Douglas B. Rumbaugh | 2023-06-09 | 1 | -3/+3 |
| | | | | | | | | | | | Renamed the get_record_cnt() functions to get_record_count() for consistency, dropped references to SSIs, and added openmp build flags for PGM related targets. Also adjusted dynamic_extension_tests.inc to fail when an erase fails during the static structure testing as part of debugging a delete cancellation problem under leveling. | ||||
| * | Adjusted the way that Wrapping records works to clean up interfaces | Douglas Rumbaugh | 2023-05-29 | 1 | -5/+5 |
| | | |||||
| * | Tests and bugfixes for framework | Douglas Rumbaugh | 2023-05-29 | 1 | -14/+19 |
| | | |||||
| * | Started implementing shard interface (not finished yet) | Douglas Rumbaugh | 2023-05-17 | 1 | -5/+5 |
| | | |||||
| * | Removed unncessary tagging paramter from shards and levels | Douglas Rumbaugh | 2023-05-17 | 1 | -4/+4 |
| | | |||||
| * | Record format generalization | Douglas Rumbaugh | 2023-05-15 | 1 | -9/+9 |
| | | | | | | Currently, tombstone counting is bugged. But the rest of it appears to be working. | ||||
| * | Ported over IRS with unit tests | Douglas Rumbaugh | 2023-05-09 | 1 | -4/+4 |
| | | |||||
| * | Header update | Douglas Rumbaugh | 2023-05-09 | 1 | -0/+11 |
| | | |||||
| * | Internal Level and PagedFile Unit Tests | Douglas Rumbaugh | 2023-05-09 | 1 | -0/+80 |