Commit Graph

369 Commits

Author SHA1 Message Date
weisd
c3ef8bf5cd update todo 2024-11-03 10:01:17 +08:00
weisd
4a9d44ec28 fix linux get_info 2024-11-03 09:48:55 +08:00
weisd
16a81047e3 Optimization FileReader 2024-11-03 00:19:14 +08:00
weisd
71d4f1568f Optimization FileReader 2024-11-02 23:36:04 +08:00
weisd
2c26ea534f Optimization FileReader 2024-11-02 22:07:33 +08:00
weisd
6ab538050d fix bitrot readat bug 2024-11-02 17:53:30 +08:00
weisd
4a5443996f fix bug 2024-11-02 15:29:47 +08:00
weisd
52a81f8fd5 merge versioning, fix buff bitrot 2024-11-02 15:12:06 +08:00
weisd
09ea11c13d merge versioning, fix bug todo 2024-11-02 00:21:10 +08:00
loverustfs
28dc7379a6 Merge pull request #106 from rustfs/dependabot/cargo/dependencies-44ddf1d0c7
Bump the dependencies group with 13 updates
2024-11-01 22:12:07 +08:00
dependabot[bot]
3d9757e5bf Bump the dependencies group with 13 updates
Bumps the dependencies group with 13 updates:

| Package | From | To |
| --- | --- | --- |
| [bytes](https://github.com/tokio-rs/bytes) | `1.7.2` | `1.8.0` |
| [hyper](https://github.com/hyperium/hyper) | `1.4.1` | `1.5.0` |
| [hyper-util](https://github.com/hyperium/hyper-util) | `0.1.9` | `0.1.10` |
| [pin-project-lite](https://github.com/taiki-e/pin-project-lite) | `0.2.14` | `0.2.15` |
| [protobuf](https://github.com/stepancheg/rust-protobuf) | `3.6.0` | `3.7.1` |
| [serde](https://github.com/serde-rs/serde) | `1.0.210` | `1.0.214` |
| [serde_json](https://github.com/serde-rs/json) | `1.0.128` | `1.0.132` |
| [thiserror](https://github.com/dtolnay/thiserror) | `1.0.64` | `1.0.66` |
| [tokio](https://github.com/tokio-rs/tokio) | `1.40.0` | `1.41.0` |
| [tower](https://github.com/tower-rs/tower) | `0.4.13` | `0.5.1` |
| [uuid](https://github.com/uuid-rs/uuid) | `1.10.0` | `1.11.0` |
| [regex](https://github.com/rust-lang/regex) | `1.11.0` | `1.11.1` |
| [openssl](https://github.com/sfackler/rust-openssl) | `0.10.66` | `0.10.68` |


Updates `bytes` from 1.7.2 to 1.8.0
- [Release notes](https://github.com/tokio-rs/bytes/releases)
- [Changelog](https://github.com/tokio-rs/bytes/blob/master/CHANGELOG.md)
- [Commits](https://github.com/tokio-rs/bytes/compare/v1.7.2...v1.8.0)

Updates `hyper` from 1.4.1 to 1.5.0
- [Release notes](https://github.com/hyperium/hyper/releases)
- [Changelog](https://github.com/hyperium/hyper/blob/master/CHANGELOG.md)
- [Commits](https://github.com/hyperium/hyper/compare/v1.4.1...v1.5.0)

Updates `hyper-util` from 0.1.9 to 0.1.10
- [Release notes](https://github.com/hyperium/hyper-util/releases)
- [Changelog](https://github.com/hyperium/hyper-util/blob/master/CHANGELOG.md)
- [Commits](https://github.com/hyperium/hyper-util/compare/v0.1.9...v0.1.10)

Updates `pin-project-lite` from 0.2.14 to 0.2.15
- [Release notes](https://github.com/taiki-e/pin-project-lite/releases)
- [Changelog](https://github.com/taiki-e/pin-project-lite/blob/main/CHANGELOG.md)
- [Commits](https://github.com/taiki-e/pin-project-lite/compare/v0.2.14...v0.2.15)

Updates `protobuf` from 3.6.0 to 3.7.1
- [Changelog](https://github.com/stepancheg/rust-protobuf/blob/master/CHANGELOG.md)
- [Commits](https://github.com/stepancheg/rust-protobuf/compare/v3.6.0...v3.7.1)

Updates `serde` from 1.0.210 to 1.0.214
- [Release notes](https://github.com/serde-rs/serde/releases)
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.210...v1.0.214)

Updates `serde_json` from 1.0.128 to 1.0.132
- [Release notes](https://github.com/serde-rs/json/releases)
- [Commits](https://github.com/serde-rs/json/compare/1.0.128...1.0.132)

Updates `thiserror` from 1.0.64 to 1.0.66
- [Release notes](https://github.com/dtolnay/thiserror/releases)
- [Commits](https://github.com/dtolnay/thiserror/compare/1.0.64...1.0.66)

Updates `tokio` from 1.40.0 to 1.41.0
- [Release notes](https://github.com/tokio-rs/tokio/releases)
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-1.40.0...tokio-1.41.0)

Updates `tower` from 0.4.13 to 0.5.1
- [Release notes](https://github.com/tower-rs/tower/releases)
- [Commits](https://github.com/tower-rs/tower/compare/tower-0.4.13...tower-0.5.1)

Updates `uuid` from 1.10.0 to 1.11.0
- [Release notes](https://github.com/uuid-rs/uuid/releases)
- [Commits](https://github.com/uuid-rs/uuid/compare/1.10.0...1.11.0)

Updates `regex` from 1.11.0 to 1.11.1
- [Release notes](https://github.com/rust-lang/regex/releases)
- [Changelog](https://github.com/rust-lang/regex/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rust-lang/regex/compare/1.11.0...1.11.1)

Updates `openssl` from 0.10.66 to 0.10.68
- [Release notes](https://github.com/sfackler/rust-openssl/releases)
- [Commits](https://github.com/sfackler/rust-openssl/compare/openssl-v0.10.66...openssl-v0.10.68)

---
updated-dependencies:
- dependency-name: bytes
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dependencies
- dependency-name: hyper
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dependencies
- dependency-name: hyper-util
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependencies
- dependency-name: pin-project-lite
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependencies
- dependency-name: protobuf
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dependencies
- dependency-name: serde
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependencies
- dependency-name: serde_json
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependencies
- dependency-name: thiserror
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependencies
- dependency-name: tokio
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dependencies
- dependency-name: tower
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dependencies
- dependency-name: uuid
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dependencies
- dependency-name: regex
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependencies
- dependency-name: openssl
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-01 10:44:33 +00:00
junxiangMu
60ab942882 Merge pull request #107 from rustfs/heal
Heal(step 1)
2024-11-01 18:41:04 +08:00
junxiang Mu
1e28b9efa9 fix import
Signed-off-by: junxiang Mu <1948535941@qq.com>
2024-11-01 17:43:23 +08:00
junxiang Mu
a8d36fba8f heal object(1)
Signed-off-by: junxiang Mu <1948535941@qq.com>
2024-11-01 17:40:54 +08:00
junxiang Mu
640cf1caf3 support bitrot
Signed-off-by: junxiang Mu <1948535941@qq.com>
2024-11-01 17:40:14 +08:00
junxiang Mu
c0e6751893 bitrot streaming
Signed-off-by: junxiang Mu <1948535941@qq.com>
2024-11-01 17:40:14 +08:00
junxiang Mu
e6cd184cd6 bitrot test(1)
Signed-off-by: junxiang Mu <1948535941@qq.com>
2024-11-01 17:40:14 +08:00
junxiang Mu
57c6a08b29 bitrot(2)
Signed-off-by: junxiang Mu <1948535941@qq.com>
2024-11-01 17:40:14 +08:00
junxiang Mu
edb1e692f1 bitrot(1)
Signed-off-by: junxiang Mu <1948535941@qq.com>
2024-11-01 17:40:14 +08:00
junxiang Mu
49593dd77d Cross platform get_info
Signed-off-by: junxiang Mu <1948535941@qq.com>
2024-11-01 17:40:14 +08:00
junxiang Mu
9ff243a7a9 fmt
Signed-off-by: junxiang Mu <1948535941@qq.com>
2024-11-01 17:40:14 +08:00
junxiang Mu
76fb6775d1 heal object
Signed-off-by: junxiang Mu <1948535941@qq.com>
2024-11-01 17:40:14 +08:00
junxiang Mu
3f2772c74c healing tracker
Signed-off-by: junxiang Mu <1948535941@qq.com>
2024-11-01 17:40:14 +08:00
junxiang Mu
e4f5ca7ea8 tmp 2024-11-01 17:40:09 +08:00
loverustfs
7723419142 Merge pull request #104 from rustfs/fix/blocking-when-start
fix: blocking forever
2024-10-29 22:57:32 +08:00
bestgopher
16d66a4206 fix: blocking forever
Closes #102
Signed-off-by: bestgopher <84328409@qq.com>
2024-10-29 21:07:35 +08:00
Nugine
dd9abc1db0 ci: add build workflow 2024-10-29 13:13:30 +08:00
junxiangMu
420648536a Merge pull request #99 from rustfs/fix-reply
fix reply warnning
2024-10-25 09:30:24 +08:00
junxiang Mu
02300b65ce fix reply warnning
Signed-off-by: junxiang Mu <1948535941@qq.com>
2024-10-25 09:16:46 +08:00
junxiangMu
15abf7bb0f Merge pull request #98 from rustfs/lock
add locker drop trait
2024-10-24 18:11:13 +08:00
junxiang Mu
505381e760 fix lock drop
Signed-off-by: junxiang Mu <1948535941@qq.com>
2024-10-24 17:34:24 +08:00
junxiang Mu
c365bf79a6 unuse locker(temporary)
Signed-off-by: junxiang Mu <1948535941@qq.com>
2024-10-24 17:01:13 +08:00
loverustfs
707bcd9183 Merge pull request #92 from rustfs/change-url-prefix
fix: admin api prefix: /rustfs/admin
2024-10-18 09:24:27 +08:00
bestgopher
f9b6b88a96 fix: admin api prefix: /rustfs/admin
fix #91

Signed-off-by: bestgopher <84328409@qq.com>
2024-10-16 22:41:41 +08:00
loverustfs
762b436e46 Merge pull request #89 from rustfs/adm-api-1
feat: introduce admin-api
2024-10-16 20:41:24 +08:00
bestgopher
8de9b72c49 refactor: move api crate to api dir
Signed-off-by: bestgopher <84328409@qq.com>
2024-10-16 10:31:05 +08:00
weisd
f520fda6fb fix list_volumes name 2024-10-15 14:45:50 +00:00
bestgopher
a96ac8c024 feat: introduce admin-api
Signed-off-by: bestgopher <84328409@qq.com>
2024-10-15 19:51:00 +08:00
weisd
db3bd12b1e opt:FileMetaVersion 2024-10-14 17:31:54 +08:00
weisd
12114dce16 fix:#38 implement the basic storage functions of bucketmeta config use s3s struct define 2024-10-14 14:58:32 +08:00
Nugine
0f39887cdb ci: enable cache on failure (#85)
* ci: enable cache on failure

* fix
2024-10-12 15:05:22 +08:00
junxiangMu
472b67e930 Merge pull request #83 from rustfs/bug-fix
fix e2e_test token validate
2024-10-12 14:16:07 +08:00
junxiang Mu
90d67846e6 fmt
Signed-off-by: junxiang Mu <1948535941@qq.com>
2024-10-12 14:12:20 +08:00
junxiang Mu
a0e37098bb fix clippy
Signed-off-by: junxiang Mu <1948535941@qq.com>
2024-10-12 14:09:52 +08:00
junxiang Mu
adef6476ec fix e2e_test token validate
Signed-off-by: junxiang Mu <1948535941@qq.com>
2024-10-12 09:05:53 +08:00
weisd
8f14e0d024 Merge pull request #82 from rustfs/nugine/fmt
style: cargo fmt
2024-10-12 00:54:31 +08:00
weisd
e18d2d2f28 Merge branch 'main' into nugine/fmt 2024-10-12 00:54:22 +08:00
weisd
40ddf0df0d Merge pull request #78 from rustfs/dependabot/cargo/dependencies-abc806330f
Bump the dependencies group with 4 updates
2024-10-12 00:53:15 +08:00
weisd
563ec523a3 Merge pull request #77 from rustfs/nugine/ci-accel
ci: use skip-check and rust-cache
2024-10-12 00:52:47 +08:00
weisd
05d4339427 Merge pull request #81 from rustfs/a
fix: use compile_protos
2024-10-12 00:52:09 +08:00