-
Notifications
You must be signed in to change notification settings - Fork 8
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Get Couchbase devs to make your library official (or at least link to it in the documentation/blog) #1
Comments
I'm for it - just need buy in from @avsej |
Currently we don't have capacity to maintain ruby client, so it is great that @stakach took this and continue this work. The more people will use Couchbase with ruby the better. Thank you. |
@avsej , can you support us in getting this message to more people? Maybe the Ruby SDK section can be added to the documentation again, now linking to this client instead of the old one. If that isn't possible, maybe a blog post - like you did for the Ruby 2.0 client - would also help. Thank you! |
Hello, is this library production ready? Currently we are using https://github.com/couchbase/couchbase-ruby-client with https://github.com/couchbase/couchbase-ruby-model in a Rails/Sidekiq application, how does it compare to that? We are thinking about switching to this library, since the "official" client is not maintained anymore (also there are some issues with maintaining connection to the Couchbase cluster, which we haven't had the time to dig deeper into yet, and couchbase-ruby-model feels slow compared to using "raw" connection). |
We started using it in production this week - so far so good!
Also built a doorkeeper ORM for it: https://github.com/acaprojects/doorkeeper-couchbase too. Currently in the process of migrating our other Couchbase app which uses sidekiq, it's quite a simple migration.
Lots of other improvements and security fixes too - for instance in couchbase-ruby-model you could do something like rec = SomeRecord.new.save
loaded = TotallyUnrelatedClass.find rec.id
loaded.save # <=== SomeRecord data lost! Which means a malicious actor could trick API's into corrupting data by passing unrelated ids to controllers etc |
@avsej I'm happy to transfer the repos to the couchbase organisation and continue maintaining the client if that would help having ruby being re-added to the official couchbase docs? |
First off, thank you very much for putting in the effort of developing a proper Ruby client for Couchbase! Your client is what saved Couchbase for me.
Now, I guess there are a lot of people who use Ruby with the old Couchbase Ruby client and don't even know about your work. A while ago I started a thread on the forums where many people are complaining about Couchbase's lack of Ruby support. I think it would help a lot of people if Couchbase would link to your client in the official docs.. maybe you/we can get them to do that somehow?
The text was updated successfully, but these errors were encountered: