minio-rs icon indicating copy to clipboard operation
minio-rs copied to clipboard

Publish new release to crates.io

Open CapSel opened this issue 5 years ago • 11 comments

I can't use it after adding line to dependencies:

[dependencies]
minio_rs = { version = "0.1.0" }

CapSel avatar Sep 05 '19 18:09 CapSel

@CapSel its not ready to be available at crates.io

harshavardhana avatar Sep 05 '19 22:09 harshavardhana

When would it be?

CapSel avatar Sep 07 '19 09:09 CapSel

You can import it like this

minio-rs = { git = "https://github.com/minio/minio-rs", rev="1127594f83e773026f6e4d3241a73544ce0cbff8"}

However, this SDK is quite early and only supports get object and listen bucket notifications

dvaldivia avatar Sep 07 '19 17:09 dvaldivia

@CapSel in time when we get more cycles to work on it. Feel free to send PRs if you are interested in contributing..

harshavardhana avatar Sep 07 '19 19:09 harshavardhana

Could you create tasks for things to be done?

CapSel avatar Sep 07 '19 23:09 CapSel

The task is to make this SDK compatible with minio-go SDK

harshavardhana avatar Sep 07 '19 23:09 harshavardhana

I would be happy to start work on this in my free time. minio truly an amazing project. I'm trying to move as much of my stack to rust as possible and no proper minio support is definitely one of the blockers. If you happy with me getting started how would you suggest I do that?

sstubbs avatar Mar 11 '21 16:03 sstubbs

@sstubbs that's be awesome, I can also second your efforts to complete the SDK, I think right now we only have a few calls supported but let me come up with a list of missing calls and I'll raise issues, perhaps you can start with StatObject, which I think we don't have at the moment, alternatively you can help us update the dependencies on Hyper and Tokio to the latest, you tell me what you can pick up

dvaldivia avatar Mar 11 '21 17:03 dvaldivia

Hi @dvaldivia. OK great. I'll have a look at it on Sunday and let you know which of those I'll get started with.

sstubbs avatar Mar 11 '21 17:03 sstubbs

When can this SDK be used?

yn36 avatar Apr 02 '21 09:04 yn36

This is currently being worked on and refactored.

harshavardhana avatar Aug 20 '22 22:08 harshavardhana

Is it still not available now?

zcy626727 avatar Dec 25 '22 02:12 zcy626727

Nope, no free cycles.

harshavardhana avatar Dec 25 '22 05:12 harshavardhana

I've compiled a list of methods that are on the go SDK, but not available on rust:

  • list incomplete upload
  • set Bucket policy
  • get bucket policy
  • set bucket notifications
  • get bucket notifications
  • remove all bucket notifications
  • file put object
  • file get object
  • remove incomplete upload
  • presigned get object
  • presigned put object
  • presigned head object
  • presigned post policy
  • set app info
  • trace on
  • trace off

Rust SDK GO SDK

TheMagicNacho avatar May 13 '23 15:05 TheMagicNacho

Initial version has been released https://crates.io/crates/minio. Please file new issues for missing features.

donatello avatar Sep 27 '23 16:09 donatello