weisd
91c099e35f
add Error test, fix clippy
2025-06-09 11:29:23 +08:00
weisd
96de65ebab
add disk test
2025-06-09 00:30:29 +08:00
weisd
62a7824d0d
fix clippy
2025-06-07 15:39:06 +08:00
weisd
b570b6aa36
fix filemeta
2025-06-06 22:22:53 +08:00
weisd
b51ee48699
update filereader/writer todo
2025-06-06 18:04:51 +08:00
weisd
7032318858
update obs
2025-06-06 16:46:12 +08:00
weisd
c589972fa7
mc test ok
2025-06-06 16:15:26 +08:00
weisd
3dacde092c
fix filemeta
2025-06-06 11:51:17 +08:00
weisd
db355bb26b
todo
2025-06-06 11:35:27 +08:00
weisd and weisd
9384b831ec
ecstore update ec/disk/error
2025-06-06 01:13:51 +08:00
weisd
7fe0cc74d2
add rio/filemeta
2025-06-04 14:21:34 +08:00
houseme
541b812bb4
improve code for obs crate
2025-05-30 13:04:24 +08:00
houseme
7cff7f0bd1
fix(obs): align stdout log level with configured logger_level
...
- Replace fixed `flexi_logger::Duplicate::Info` with dynamic level from config
- Convert logger_level string to corresponding LevelFilter enum
- Ensure terminal output respects the same log level as file logs
- Fix documentation to reflect the dynamic level behavior
2025-05-30 00:22:21 +08:00
houseme
18096353c0
docs(.docker): add bilingual README for OpenObserve+OpenTelemetry setup
...
- Create English and Chinese README files for the openobserve-otel directory
- Document configuration details for both OpenObserve and OTel Collector
- Include setup instructions and application integration examples
- Add badges for both OpenObserve and OpenTelemetry projects
2025-05-29 23:48:11 +08:00
houseme
4a9b842aa3
fix
2025-05-29 22:30:33 +08:00
houseme
545e5b2efb
fix
2025-05-29 21:15:45 +08:00
houseme
3ceec7b5f2
improve code for obs
2025-05-29 21:10:04 +08:00
houseme
ace04bcd97
modify config for obs
2025-05-29 13:24:56 +08:00
安正超 and GitHub
f13e921c14
Merge pull request #437 from rustfs/feat/add-formatting-rules-and-type-inference
...
feat: add comprehensive formatting rules and type inference guidelines
2025-05-28 16:20:59 +08:00
overtrue
8747a91df8
feat: add comprehensive formatting rules and type inference guidelines
2025-05-28 16:04:38 +08:00
houseme
4aaeff8e4c
add workflow Samply action and modify console address port 9001
2025-05-28 16:02:53 +08:00
overtrue
7069f9e7a2
fix: resolve all doctest failures in rustfs-obs crate
2025-05-28 15:29:09 +08:00
安正超
b2e2c0fecd
refactor: remove dead code comment in observability config test
2025-05-28 14:36:38 +08:00
安正超
15befb705f
fix: resolve all remaining test failures and Clippy warnings
2025-05-28 11:28:43 +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
dbe573513e
feat: add comprehensive test coverage for config module
2025-05-27 23:11:29 +08:00
overtrue
c29841a5e7
feat: add comprehensive test coverage for utils certs module
2025-05-27 22:44:30 +08:00
houseme
ca8f399832
format comment
2025-05-27 13:56:19 +08:00
houseme and GitHub
7abcfe31e8
improve code for otel ( #418 )
2025-05-26 12:05:57 +08:00
houseme
864071d641
cargo fmt
2025-05-25 17:46:59 +08:00
overtrue
9d90913697
feat: translate Chinese comments to English across codebase
2025-05-25 15:24:34 +08:00
overtrue
0f1e9d0c63
feat: enhance test coverage for IAM utils and OS utils modules
2025-05-25 14:09:40 +08:00
overtrue
bc398ccf1b
feat: improve test coverage and fix critical crypto bug - Translate all Chinese comments to English in utils/ip.rs and config/constants/app.rs - Add comprehensive test suite for crypto/encdec/id.rs module (14 new tests) - Fix critical bug in Argon2 key generation that was returning all-zero keys - Improve test coverage for IP utilities and configuration constants - Ensure all test cases follow English naming conventions and meaningful descriptions
2025-05-25 13:53:59 +08:00
overtrue
df71cea9af
refactor: improve test code quality by replacing meaningless names and content
2025-05-25 13:40:54 +08:00
安正超 and GitHub
077fb4ed69
Merge pull request #404 from rustfs/feat/zip-features
...
feat: complete zip compression module implementation
2025-05-25 13:35:46 +08:00
overtrue
9604efd5cc
feat: add comprehensive tests for event-notifier error module
2025-05-25 13:26:25 +08:00
overtrue
5fff195295
feat: complete zip compression module implementation
2025-05-25 13:14:38 +08:00
安正超 and GitHub
1a91371306
Merge pull request #403 from rustfs/feat/zip-tests
...
feat: add comprehensive test coverage for zip compression module
2025-05-25 13:11:23 +08:00
overtrue
c6b3051c67
feat: add comprehensive test coverage for zip compression module
2025-05-25 13:05:11 +08:00
overtrue
a6c3b122bd
feat: enhance test coverage and fix compilation errors
2025-05-25 12:56:43 +08:00
houseme
136118ed21
fix
2025-05-14 19:04:52 +08:00
houseme
571cedf4ce
feat(obs): implement global OpenTelemetry guard management
2025-05-12 13:32:18 +08:00
houseme and GitHub
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 and GitHub
57cbd35de1
Merge branch 'main' into feat/zip
2025-05-09 14:38:14 +08:00
junxiang Mu
5cb040f863
fix zero size object bug
...
Signed-off-by: junxiang Mu <[email protected] >
2025-05-08 19:34:58 +08:00
weisd
76fdefeca4
feat: auto-extract support
2025-05-08 17:42:20 +08:00
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 <[email protected] >
---------
Co-authored-by: Copilot <[email protected] >
2025-05-07 17:23:22 +08:00
01d5383ce3
Feature/bucket event notification ( #365 )
...
* add tracing instrument
* fix rebalance/decom
* modify Telemetry filter order
* 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 <[email protected] >
* Update rustfs/src/utils/mod.rs
Co-authored-by: Copilot <[email protected] >
---------
Co-authored-by: Copilot <[email protected] >
* upgrade config file
* modify
* fix readme
Signed-off-by: junxiang Mu <[email protected] >
* improve readme.md
* improve code for readme.md
add chinese readme.md
* Implement Storage Service Event Notification System
Added event notification capability to the storage module, enabling the storage service to publish object operation events. Key changes include:
1. Created `event_notifier` module providing core functionality:
- `create_metadata()` - Creates event metadata objects with default configuration ID
- `send_event()` - Asynchronously sends event notifications with error handling
2. Integrated the `rustfs_event_notifier` library:
- Supports object creation, deletion, and access events
- Provides event metadata building and management
- Includes proper error propagation
These changes enable the system to trigger notifications when storage operations occur, facilitating auditing, monitoring, and integration with other systems.
* fix
---------
Signed-off-by: junxiang Mu <[email protected] >
Co-authored-by: weisd <[email protected] >
Co-authored-by: Copilot <[email protected] >
Co-authored-by: junxiang Mu <[email protected] >
2025-04-30 00:31:55 +08:00
houseme
e5cd061e18
improve code for request and telemetry
2025-04-29 11:55:59 +08:00
junxiang Mu
e346d20228
tmp1
...
Signed-off-by: junxiang Mu <[email protected] >
2025-04-29 02:53:42 +00:00