junxiang Mu
2f487be832
decrease scanner frequency
...
Signed-off-by: junxiang Mu <1948535941@qq.com >
2025-05-29 21:11:22 +08:00
junxiang Mu
eec086c1ec
improve scanner(1)
...
Signed-off-by: junxiang Mu <1948535941@qq.com >
2025-05-29 21:11:22 +08:00
junxiang Mu
644698e7ca
improve scanner metric
...
Signed-off-by: junxiang Mu <1948535941@qq.com >
2025-05-29 21:11:22 +08:00
junxiang Mu
2bad907cc6
improve run_data_scanner
...
Signed-off-by: junxiang Mu <1948535941@qq.com >
2025-05-29 21:11:22 +08:00
overtrue
8747a91df8
feat: add comprehensive formatting rules and type inference guidelines
2025-05-28 16:04:38 +08:00
安正超
af9bcde89f
fix: resolve remaining Clippy warnings and add buffer length validation - Fixed read_bytes_header function by adding buffer length validation before split_at(5) - Added proper error handling for buffers smaller than 5 bytes - Fixed test_file_meta_read_bytes_header to use proper XL format data - All code now passes comprehensive Clippy check: cargo clippy --all-targets --all-features -- -D warnings - Improved code robustness and error handling in file metadata operations
2025-05-28 11:11:15 +08:00
安正超
a1f4abf6c3
fix: resolve all Clippy warnings across codebase - Fixed field reassignment warnings in ecstore/src/file_meta.rs by using struct initialization instead of default + field assignment - Fixed overly complex boolean expression in ecstore/src/utils/os/mod.rs by removing meaningless assertion - Replaced manual Default implementation with derive in crates/zip/src/lib.rs - Updated io::Error usage to use io::Error::other() instead of deprecated pattern - Removed useless assertions and clone-on-copy warnings - Fixed unwrap usage by replacing with expect() providing meaningful error messages - Fixed useless vec usage by using array repeat instead - All code now passes comprehensive Clippy check with --all-targets --all-features -- -D warnings
2025-05-28 11:00:07 +08:00
overtrue
63b0cb2c7a
feat: add comprehensive tests for ecstore io module
2025-05-27 22:08:21 +08:00
houseme
a95138868e
improve code
2025-05-27 19:07:09 +08:00
houseme
ade4d33eb1
fix typo
2025-05-27 16:56:44 +08:00
houseme
ca8f399832
format comment
2025-05-27 13:56:19 +08:00
安正超
ea7a178ca7
Merge pull request #416 from rustfs/feat/add-store-api-tests
...
feat: add comprehensive tests for store_api.rs
2025-05-25 18:55:56 +08:00
安正超
61af17a4ec
Merge pull request #415 from rustfs/feat/add-file-meta-tests
...
feat: add tests for file_meta.rs
2025-05-25 18:54:42 +08:00
overtrue
d858cd8d19
fix: correct test_common_parity assertion for HashMap iteration order
2025-05-25 18:52:37 +08:00
overtrue
ebbf3a7bc3
fix: correct test_read_xl_meta_no_data test data format
2025-05-25 18:50:32 +08:00
overtrue
54972a57b1
feat: add comprehensive tests for set_disk module - Add 21 test functions covering utility and validation functions - Test constants, MD5 calculation, path generation, algorithms - Test error handling, healing logic, data manipulation - All tests pass successfully with proper function behavior verification
2025-05-25 18:50:32 +08:00
overtrue
13317322de
feat: add comprehensive tests for store_api.rs - Add 51 new test functions covering all major structs, enums, and methods - Test FileInfo creation, validation, serialization, and utility methods - Test ErasureInfo shard calculations and checksum handling - Test HTTPRangeSpec range calculations and edge cases - Test ObjectInfo compression detection and size calculations - Test all default implementations and struct conversions - Test serialization/deserialization roundtrip compatibility - Add edge case tests for error handling and boundary conditions - Skip problematic test cases that expose implementation limitations - Improve test coverage for core storage API components
2025-05-25 18:32:19 +08:00
overtrue
7adc1ba09d
feat: add comprehensive tests for file_meta.rs - Add 24 new test functions covering FileMeta, FileMetaVersion, and related structs - Test utility functions like load, check_xl2_v1, read_bytes_header - Test enum methods for VersionType, ErasureAlgo, ChecksumAlgo - Test FileMetaVersionHeader comparison and validation methods - Test MetaObject and MetaDeleteMarker serialization/deserialization - Test async functions like read_xl_meta_no_data and get_file_info - Add edge case tests for error handling and boundary conditions - Improve test coverage for complex file metadata operations
2025-05-25 18:19:15 +08:00
overtrue
e4cc8ed5b9
fix: fix failing test cases in file_meta module - Fix test expectations to match actual function behavior - Update sort and latest_mod_time test logic - Add version_id to delete marker test
2025-05-25 18:13:21 +08:00
overtrue
c14bf4b479
feat: add comprehensive tests for file_meta module - Add 24 new test functions covering FileMeta operations, validation, and edge cases
2025-05-25 18:07:31 +08:00
houseme
864071d641
cargo fmt
2025-05-25 17:46:59 +08:00
安正超
1e48f8d74e
Merge pull request #413 from rustfs/feat/add-set-disk-tests
...
feat: add comprehensive tests for set_disk module
2025-05-25 16:33:39 +08:00
overtrue
fb9f8319b2
feat: add comprehensive tests for set_disk module - Add 24 test functions covering utility and validation functions - Test constants, MD5 calculation, path generation, algorithms - Test error handling, healing logic, data manipulation - All tests pass successfully
2025-05-25 16:27:16 +08:00
overtrue
4d726273aa
feat: add comprehensive tests for ecstore/store module
2025-05-25 15:59:24 +08:00
overtrue
0f1e9d0c63
feat: enhance test coverage for IAM utils and OS utils modules
2025-05-25 14:09:40 +08:00
overtrue
df71cea9af
refactor: improve test code quality by replacing meaningless names and content
2025-05-25 13:40:54 +08:00
weisd
41194b3f6b
Merge pull request #398 from rustfs/feat/legalhold
...
add legalhold api
2025-05-13 09:35:11 +08:00
weisd
c69a2f83a6
add legalhold api
2025-05-12 15:45:22 +08:00
houseme
dd7da015e3
Feature/rustfs config ( #396 )
...
* init rustfs config
* improve code for rustfs-config crate
* add
* improve code for comment
* fix: modify rustfs-config crate name
* add default fn
* improve error logger
* fix: modify docker config yaml
* improve code for config
* feat: restrict kafka feature to Linux only
- Add target-specific feature configuration in Cargo.toml for obs and event-notifier crates
- Implement conditional compilation for kafka feature only on Linux systems
- Add appropriate error handling for non-Linux platforms
- Ensure backward compatibility with existing code
* refactor(ci): optimize build workflow for better efficiency
- Integrate GUI build steps into main build-rustfs job
- Add conditional GUI build execution based on tag releases
- Simplify workflow by removing redundant build-rustfs-gui job
- Copy binary directly to embedded-rustfs directory without downloading artifacts
- Update merge job dependency to only rely on build-rustfs
- Improve cross-platform compatibility for Windows binary naming (.exe)
- Streamline artifact uploading and OSS publishing process
- Maintain consistent conditional logic for release operations
* refactor(ci): optimize build workflow for better efficiency
- Integrate GUI build steps into main build-rustfs job
- Add conditional GUI build execution based on tag releases
- Simplify workflow by removing redundant build-rustfs-gui job
- Copy binary directly to embedded-rustfs directory without downloading artifacts
- Update merge job dependency to only rely on build-rustfs
- Improve cross-platform compatibility for Windows binary naming (.exe)
- Streamline artifact uploading and OSS publishing process
- Maintain consistent conditional logic for release operations
* fix(ci): add repo-token to setup-protoc action for authentication
- Add GITHUB_TOKEN parameter to arduino/setup-protoc@v3 action
- Ensure proper authentication for Protoc installation in CI workflow
- Maintain consistent setup across different CI environments
* modify config
* improve readme.md
* remove env config relation
* add allow(dead_code)
2025-05-12 01:17:31 +08:00
weisd
db100a6db9
rm log
2025-05-09 22:57:09 +08:00
loverustfs
fd85b55d37
Merge pull request #393 from rustfs/pref
...
improve multi put speed
2025-05-09 22:40:03 +08:00
junxiang Mu
fd03ba54f3
improve multi put speed
...
Signed-off-by: junxiang Mu <1948535941@qq.com >
2025-05-09 17:13:25 +08:00
loverustfs
e6e0821512
Merge pull request #389 from rustfs/feat/zip
...
feat: auto-extract support
2025-05-09 16:19:21 +08:00
weisd
57cbd35de1
Merge branch 'main' into feat/zip
2025-05-09 14:38:14 +08:00
weisd
d7cac5c727
Merge branch 'main' into dada/fix-entry
2025-05-09 14:33:30 +08:00
junxiang Mu
5cb040f863
fix zero size object bug
...
Signed-off-by: junxiang Mu <1948535941@qq.com >
2025-05-08 19:34:58 +08:00
junxiang Mu
7a94363b38
improve speed
...
Signed-off-by: junxiang Mu <1948535941@qq.com >
2025-05-08 18:37:36 +08:00
weisd
76fdefeca4
feat: auto-extract support
2025-05-08 17:42:20 +08:00
houseme
29ddf4dbc8
refactor: standardize constant management and fix typos ( #387 )
...
* init rustfs config
* init rustfs-utils crate
* improve code for rustfs-config crate
* add
* improve code for comment
* init rustfs config
* improve code for rustfs-config crate
* add
* improve code for comment
* Unified management of configurations and constants
* fix: modify rustfs-config crate name
* add default fn
* improve code for rustfs config
* refactor: standardize constant management and fix typos
- Create centralized constants module for global static constants
- Replace runtime format! expressions with compile-time constants
- Fix DEFAULT_PORT reference issues in configuration arguments
- Use const-str crate for compile-time string concatenation
- Update tokio dependency from 1.42.2 to 1.45.0
- Ensure consistent naming convention for configuration constants
* fix
* Update common/workers/src/workers.rs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-05-07 17:23:22 +08:00
junxiang Mu
7e1135df8f
tmp3
...
Signed-off-by: junxiang Mu <1948535941@qq.com >
2025-04-29 10:53:03 +00:00
junxiang Mu
1dde7015de
tmp2
...
Signed-off-by: junxiang Mu <1948535941@qq.com >
2025-04-29 03:41:45 +00:00
junxiang Mu
e346d20228
tmp1
...
Signed-off-by: junxiang Mu <1948535941@qq.com >
2025-04-29 02:53:42 +00:00
junxiang Mu
cdcf5d0917
fix readme
...
Signed-off-by: junxiang Mu <1948535941@qq.com >
2025-04-29 09:10:03 +08:00
junxiang Mu
66f5bf1bbc
tmp1
...
Signed-off-by: junxiang Mu <1948535941@qq.com >
2025-04-28 21:55:31 +08:00
junxiang Mu
c1590a054c
tmp
...
Signed-off-by: junxiang Mu <1948535941@qq.com >
2025-04-28 10:00:28 +00:00
weisd
738a81e50e
test
2025-04-28 17:35:27 +08:00
weisd
26d69cdc7f
test
2025-04-28 16:58:37 +08:00
junxiang Mu
569099af9e
fix readme
...
Signed-off-by: junxiang Mu <1948535941@qq.com >
2025-04-28 06:25:32 +00:00
weisd
750194e4dc
test
2025-04-28 13:17:06 +08:00
houseme
e9d6e2ca95
feat: improve address binding and port handling mechanism ( #366 )
...
* feat: improve address binding and port handling mechanism
1. Add support for ":port" format to enable dual-stack binding (IPv4/IPv6)
2. Implement automatic port allocation when port 0 is specified
3. Optimize server startup process with unified address resolution
4. Enhance error handling and logging for address resolution
5. Improve graceful shutdown with signal listening
6. Clean up commented code in console.rs
Files:
- ecstore/src/utils/net.rs
- rustfs/src/console.rs
- rustfs/src/main.rs
Branch: feature/server-and-console-port
* improve code for console
* improve code
* improve code for console and net.rs
* Update rustfs/src/main.rs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update rustfs/src/utils/mod.rs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-04-27 23:44:26 +08:00