summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* feat(rola-bucket): add bucket bind managementHEADmaster魏曹先生11 days33-118/+1444
| | | | | Implement bucket bind CRUD operations and config loading, along with CLI integration for listing, setting, and removing bucket bindings.
* fix(bucket): correct argument passed to create_dirs魏曹先生11 days1-3/+3
|
* feat(bucket): implement bucket initialization and logging infrastructure魏曹先生11 days25-23/+1298
| | | | | Add bucket init logic with directory structure creation and log macros for tracing
* fix: reject nested bucket creation inside existing bucket spaces魏曹先生12 days2-1/+19
|
* feat: add build script for version info and shell completions魏曹先生12 days7-11/+374
| | | | | | | | | Introduce a build.rs that generates a version.txt file with the package version, git commit hash, and date. Also generate shell completion scripts using mingling's build utilities. Migrate the `-v/--version` flag to read from the generated version.txt and replace BasicProgramSetup with HelpFlagSetup.
* feat(scripts): copy executables to .temp/bin after build魏曹先生12 days1-0/+36
| | | | | Add post-build step to copy release executables to a dedicated bin directory
* refactor(scripts): rename check-all.py to build.py魏曹先生12 days1-0/+0
|
* feat(rola-cli): implement bucket creation and CLI entry point魏曹先生12 days16-1/+877
| | | | | | Add bucket creation logic with pre-checks, localized error handling, and a basic CLI entry point using the mingling framework. Introduce a placeholder protocol for bucket transfer testing.
* refactor: extract shared utilities and add space-system crate魏曹先生12 days22-63/+978
| | | | | | Extract rola-vcs/internal_macros into shared utils crates (shared_constants, shared_macros, space-system) and implement the Bucket enum with async space management
* refactor: rename `Info` and `TransferInfo` to `ExtraInfo`魏曹先生12 days2-33/+33
|
* refactor: use `io::Error::other` and simplify closures魏曹先生12 days5-44/+32
|
* feat(devtools): add script to auto-fix clippy warnings魏曹先生12 days1-0/+15
|
* feat(protocol): add LocalFileSystemProtocol魏曹先生12 days2-0/+95
| | | | | Implement a local filesystem-based bucket transfer protocol with client and bucket side operations.
* feat(rola-bucket): add bucket transfer protocol and error handling魏曹先生12 days7-0/+241
|
* chore(rola-cli): add .gitignore for debug.rs魏曹先生12 days1-0/+1
|
* refactor: split copy_with_temp_rename into sync and async modules魏曹先生12 days4-202/+636
|
* feat: add test sandbox helper and enable tokio multi-thread runtime魏曹先生12 days3-3/+121
| | | | | | Replace `copy_with_temp_rename` module with `test_sandbox` providing automatic cleanup of test directories. Add `rt`, `rt-multi-thread`, and `macros` tokio features.
* feat(functions): add safe file copy with atomic rename魏曹先生12 days5-0/+241
|
* feat(scripts): add doc and doc-open scripts for PowerShell and Bash魏曹先生12 days4-0/+6
|
* docs: add module documentation and rename constants for clarity魏曹先生12 days3-2/+16
| | | | | Add doc comments to lib, consts, and common modules Rename ROLA_DRAFT_DIR and ROLA_BINDED_BUCKET_FILE to DRAFT_META_DIR
* chore(rola-vcs): configure library name and entry point魏曹先生12 days1-0/+4
|
* chore: initialize project structure and add core modules魏曹先生12 days45-0/+978