-
Notifications
You must be signed in to change notification settings - Fork 2
feat: port the memory engine into a TinyBus module #4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
79 commits
Select commit
Hold shift + click to select a range
2d5d311
chore(deps): update tinybus submodule commit
senamakel a191947
chore(tinymemory-module): add Cargo.toml for new crate
senamakel ab2d784
chore(tinymemory-module): add Cargo.toml for new crate
senamakel cd187a5
fix(config): remove unused import of `std::collections::HashMap`
senamakel 0902937
feat(embedding): add support for embedding module
senamakel 772ad89
fix(embedding): handle empty input in embedding generation
senamakel 03231dc
fix(embedding): handle empty input in embedding generation
senamakel 66dec77
fix(service): handle empty memory list in memory service
senamakel 28c8d72
fix(api): handle empty wire payload in deserialization
senamakel 79094de
fix(api): correct wire test assertion for empty payload
senamakel 734976f
fix(api): correct error handling in lib.rs
senamakel eb931e9
fix(api): remove unused import in lib.rs
senamakel 28a0293
fix(service): handle empty memory list in memory service
senamakel ae46311
fix(service): handle empty memory list in memory service
senamakel 8da49d2
fix(service): handle empty memory list in memory retrieval
senamakel bd3e61f
fix(tinymemory-module): handle edge case in memory allocation
senamakel fb4bf0e
chore(workspace): add tinymemory-module to workspace members
senamakel fe1402b
test: add missing test files for config, embedding, and service modules
senamakel b0095c6
chore(workspace): narrow vendor exclusion to specific subdirectories
senamakel 12a336c
chore(workspace): vendor-exclude and add tinybus dependencies
senamakel 1763dc3
chore(tinymemory-module): add Cargo.toml for new crate
senamakel 384a3a0
chore(Cargo.toml): set resolver to version 2
senamakel 82972ec
chore(workspace): update exclude list to include all vendor subdirect…
senamakel 5ef96ae
chore(cargo): consolidate vendor exclusion and remove unused tinybus …
senamakel d055988
chore(workspace): add tinybus dependencies and update resolver
senamakel 192e9dd
chore(workspace): set edition to 2024 in workspace package metadata
senamakel 940e8c4
chore(workspace): remove unused workspace members and dependencies
senamakel 0038e8a
chore(workspace): document why tinymemory-module is excluded
senamakel 29ce1bb
chore(tinymemory-module): add Cargo.toml for new crate
senamakel 2801435
chore(tinymemory-module): add Cargo.toml for new crate
senamakel 8175942
chore(tinymemory-module): add Cargo.toml for new crate
senamakel 5d3b9b6
chore(tinymemory-module): remove unused dev-dependency tempfile
senamakel 1988eb1
chore(tinymemory-module): add Cargo.toml for new crate
senamakel 3153dd0
chore(tinymemory-module): add Cargo.toml for new crate
senamakel e8f465c
chore: files changed crates/tinymemory-module/Cargo.lock,crates/tinym…
senamakel 8e3e7f0
fix(service): handle empty memory list in memory retrieval
senamakel aae6b53
chore(tinymemory-module): remove unused config test file
senamakel a13c728
fix(embedding): correct test assertion for embedding dimension mismatch
senamakel abfaefb
chore: files changed crates/tinymemory-module/src/service/test.rs,cra…
senamakel 5292260
fix(embedding_test): correct test assertion for embedding dimension
senamakel 651ef89
chore: update compiled debug artifacts for tinymemory-module
senamakel 9f55bb0
fix(tests): correct module e2e test to verify memory isolation
senamakel b08eb18
chore: remove build artifacts from version control
senamakel 5cbe353
chore(tinymemory-module): add debug build artifacts to version control
senamakel c47e133
fix(config): remove unused import of `std::collections::HashMap`
senamakel ad50481
fix: correct memory allocation size calculation in tinymemory module
senamakel 6205d76
fix(test): correct test assertion for memory limit validation
senamakel d441a87
fix(tinymemory-module): correct module initialization order in e2e test
senamakel de8ed2f
chore: update build artifacts for tinymemory-module
senamakel 2fe899d
fix(tests): add e2e test for tinymemory module
senamakel 6be311c
fix(tests): add e2e test for tinymemory module
senamakel d0a9055
fix(tinymemory-module): correct module e2e test to verify memory pers…
senamakel e44a8f3
fix(tinymemory-module): correct module e2e test to verify memory pers…
senamakel e3dd644
chore: update compiled e2e test binary and debug objects
senamakel 44fc1e1
chore(tinymemory-module): reformat long lines and remove trailing bla…
senamakel 3758303
fix(config): remove unused import of `std::collections::HashMap`
senamakel 19fa50a
feat(embedding): add support for embedding module
senamakel 4f262c9
fix(service): handle empty input in memory module
senamakel 1424697
fix(embedding): correct test assertion for embedding dimension mismatch
senamakel d390b9c
fix(module): correct memory allocation overflow in edge case
senamakel 48043ef
fix(tinymemory-module): correct memory alignment for atomic operations
senamakel a4c557d
fix(service): remove needless borrow in error conversion
senamakel 3c37203
fix: remove needless borrows in `into_bus_error`
senamakel cfd6113
chore: rebuild tinymemory-module after fixing unused import warning
senamakel 9fd556c
chore(ci): add workflow for continuous integration
senamakel 2ab3c4d
chore: update build artifacts for tinymemory-module
senamakel e1958ba
feat(specs): add tinybus module specification
senamakel fb2e8e9
chore: untrack build output and widen the target/ ignore
senamakel 0d534e5
feat(registry): add Module variant to DriverClass enum
senamakel 1fa3538
fix(convert): handle empty input in conversion function
senamakel a8869d0
chore: untrack build output from the module workspace
senamakel 9170857
feat(ci): add multi-platform release workflow for native module bundles
senamakel a6a32bb
feat(ci): add optional existing_tag input for re-cutting module artif…
senamakel 350f1b0
chore(ci): add release workflow
senamakel bd378e8
fix(ci): update release workflow to use correct artifact path
senamakel 3fddaba
chore: files changed .github/workflows/release.yml
senamakel fb44e75
chore(ci): update release workflow to use latest actions
senamakel c629874
fix(ci): update release workflow to use latest actions
senamakel 35617b8
chore: mark all crates as unpublishable
senamakel File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
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
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
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
Oops, something went wrong.
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.
Uh oh!
There was an error while loading. Please reload this page.