Commit Graph

60 Commits

Author SHA1 Message Date
thePR0M3TH3AN
aa6f961658 update 2025-05-20 14:30:46 -04:00
thePR0M3TH3AN
3b209f6c12 Merge pull request #14 from PR0M3TH3AN/codex/remove-comments-and-clean-backup-rs
Clean backup manager file
2025-05-20 14:14:47 -04:00
thePR0M3TH3AN
98b5967154 Remove FIX comments and dead code 2025-05-20 14:14:26 -04:00
thePR0M3TH3AN
e484419161 Merge pull request #13 from PR0M3TH3AN/codex/create-rust-build-script-for-cheatsheet
Add CLI cheatsheet generation
2025-05-20 14:13:58 -04:00
thePR0M3TH3AN
933fee54a9 Generate CLI cheatsheet at build time 2025-05-20 14:13:30 -04:00
thePR0M3TH3AN
f5b30e71cf Merge branch 'beta' of https://github.com/PR0M3TH3AN/Marlin into beta 2025-05-20 14:12:07 -04:00
thePR0M3TH3AN
2c6555d7f5 Update .gitignore and enhance test documentation for coverage reporting
- Add /bench/backups, /target/, cobertura.xml, and tarpaulin-report.html to .gitignore to prevent tracking of generated files.
- Update test.md to include instructions for running tests and generating coverage reports using cargo tarpaulin.
2025-05-20 14:11:25 -04:00
thePR0M3TH3AN
7697dd5828 Merge pull request #11 from PR0M3TH3AN/46mwor-codex/improve-test-coverage-and-fix-workflow-crash
Improve coverage and fix bench script
2025-05-20 13:33:27 -04:00
thePR0M3TH3AN
ef2c77cf6c Handle grep failure in benchmark 2025-05-20 13:32:51 -04:00
thePR0M3TH3AN
c945a82de6 Merge pull request #10 from PR0M3TH3AN/codex/improve-test-coverage-and-fix-workflow-crash
Improve coverage and add debouncer test
2025-05-20 13:12:58 -04:00
thePR0M3TH3AN
c0cf736def test: improve debouncer coverage 2025-05-20 13:12:31 -04:00
thePR0M3TH3AN
c59fcc8c5c Update CI workflow to use actions-rs/toolchain for Rust setup
- Replace actions/setup-rust with actions-rs/toolchain for both stable and nightly toolchain installations.
- Enable minimal profile for faster toolchain setup.
- Clean up comments and ensure consistency in artifact upload steps.
2025-05-19 23:13:54 -04:00
thePR0M3TH3AN
f8f890c29a Update CI workflow for comprehensive testing and benchmarking
Enhance the GitHub Actions CI workflow by introducing a comprehensive test job that runs a new script (`run_all_tests.sh`) for building, testing, and benchmarking. Update dependencies to use the latest actions and ensure consistent environment variables. Remove the previous build-and-test and benchmark jobs, consolidating functionality for improved clarity and efficiency.
2025-05-19 23:11:44 -04:00
thePR0M3TH3AN
0c40bdac84 Update benchmarks and clean up CLI code for improved readability
- Updated benchmark results in `bench/dirty-vs-full.md` to reflect new performance metrics for `full-scan` and `dirty-scan`.
- Removed unnecessary comments and whitespace in `cli-bin/src/main.rs` to enhance code clarity and maintainability.
2025-05-19 22:49:35 -04:00
thePR0M3TH3AN
9c325366f9 Improve performance metrics and enhance backup error handling
- Update benchmark results for `full-scan` and `dirty-scan` in `bench/dirty-vs-full.md` to reflect improved performance.
- Refactor error handling in `libmarlin/src/backup.rs` to provide clearer messages when the live database path is missing or invalid.
- Clean up code in `libmarlin/src/backup.rs` for better readability and maintainability.
- Minor adjustments in documentation and test files for consistency.
2025-05-19 22:13:25 -04:00
thePR0M3TH3AN
2f97bd8c3f Update dependencies and add new features for improved functionality
- Updated Cargo.lock and Cargo.toml to include new dependencies
- Added new files for backup and watcher functionality in libmarlin
- Introduced integration tests and documentation updates
- Set workspace resolver to version 2 for better dependency resolution
2025-05-19 18:14:42 -04:00
thePR0M3TH3AN
6125acb4d1 "Feat: Update documentation for improved user comprehension" (following the pattern: type: short description) 2025-05-19 11:46:48 -04:00
thePR0M3TH3AN
7b596ab17a dirty scan speed testing 2025-05-18 23:53:50 -04:00
thePR0M3TH3AN
e9b9606c9a Clarify saved_views naming and add note on deferred tag aliases
* Rename `views` table references to `saved_views` for consistency.
* Update migration step 3 to create `saved_views` instead of `views`.
* Add a note that tag aliases (`canonical_id`) are deferred to DP-006 (v1.5).
* Ensure all PRAGMA statements (`foreign_keys`, `journal_mode=WAL`) apply to every migration.
* Adjust ER diagram section to reflect `saved_views` entity and its relationship.
2025-05-18 22:02:28 -04:00
thePR0M3TH3AN
e7f5a230e5 Run Tarpaulin under nightly toolchain for libmarlin coverage
In our GitHub Actions CI, update the Code Coverage step for the `libmarlin` crate to invoke Tarpaulin using the nightly toolchain. This ensures we pick up the latest coverage features and avoid the unexpected argument error:

* Replace the two-line `cargo tarpaulin` invocation with a single command using `cargo +nightly tarpaulin --package libmarlin --out Xml --fail-under 85`.
* Removes the extraneous line break and aligns with the rest of our Rust commands under nightly when needed.
2025-05-18 21:48:08 -04:00
thePR0M3TH3AN
a7660df45f updates 2025-05-18 21:28:05 -04:00
thePR0M3TH3AN
6ddb40ca18 update 2025-05-18 18:31:36 -04:00
thePR0M3TH3AN
10c43bf805 update 2025-05-18 17:52:12 -04:00
thePR0M3TH3AN
f6fca2c0dd update 2025-05-18 16:02:48 -04:00
thePR0M3TH3AN
6157ac5233 update 2025-05-18 14:25:38 -04:00
thePR0M3TH3AN
31d25b7eb4 update 2025-05-16 22:54:13 -04:00
thePR0M3TH3AN
9674611990 update 2025-05-16 22:24:55 -04:00
thePR0M3TH3AN
45d4f57733 update 2025-05-16 21:14:32 -04:00
thePR0M3TH3AN
37e75a1162 update 2025-05-16 16:46:48 -04:00
thePR0M3TH3AN
9ed57d15c7 update 2025-05-16 16:07:23 -04:00
thePR0M3TH3AN
039d67af43 update 2025-05-16 12:12:29 -04:00
thePR0M3TH3AN
b606f6ed29 update 2025-05-15 23:33:27 -04:00
thePR0M3TH3AN
e82c5cb53e update 2025-05-15 23:15:30 -04:00
thePR0M3TH3AN
e6d22ba605 update 2025-05-15 17:14:40 -04:00
thePR0M3TH3AN
22b7082a90 update 2025-05-15 17:06:02 -04:00
thePR0M3TH3AN
edeefd0033 update 2025-05-15 17:00:17 -04:00
thePR0M3TH3AN
a38f613a79 updated CLI 2025-05-15 16:37:59 -04:00
thePR0M3TH3AN
84df958978 update 2025-05-15 16:16:19 -04:00
thePR0M3TH3AN
ab03d4a394 update 2025-05-15 16:00:04 -04:00
thePR0M3TH3AN
8927b6fb6e update 2025-05-15 15:51:09 -04:00
thePR0M3TH3AN
cdb68f7308 update 2025-05-15 15:42:42 -04:00
thePR0M3TH3AN
977f36da61 update 2025-05-15 14:00:44 -04:00
thePR0M3TH3AN
432775e680 update 2025-05-15 13:47:46 -04:00
thePR0M3TH3AN
d275934037 update 2025-05-14 18:26:26 -04:00
thePR0M3TH3AN
4504ce1a72 update 2025-05-14 18:20:46 -04:00
thePR0M3TH3AN
d9a99c0bb6 update 2025-05-14 18:01:21 -04:00
thePR0M3TH3AN
7e69c113dd update 2025-05-14 18:00:20 -04:00
thePR0M3TH3AN
3285d7040a update 2025-05-14 17:58:11 -04:00
thePR0M3TH3AN
fe8aa18803 update 2025-05-14 17:51:17 -04:00
thePR0M3TH3AN
9d3e0ffef7 update 2025-05-14 16:44:05 -04:00