dropbox / pb-jelly

A protobuf code generation framework for the Rust language developed at Dropbox.
Apache License 2.0
611 stars 25 forks source link

Open source service generation #44

Open nipunn1313 opened 4 years ago

nipunn1313 commented 4 years ago

Currently there's some non-OSS service generation code at DBX which relies on this - which can come out as well (pb_service)

byblakeorriver commented 3 years ago

Is there any estimate on when this may become available?

nipunn1313 commented 3 years ago

@ParkMyCar and I are working on it! Thanks for the interest.

We're trying to modernize the usage of futures before open sourcing it (it's currently using a v/ old version of the futures library).

May just end up open sourcing it w/ the old version and upgrade usage of futures later - depending on how much extra time we get.

nipunn1313 commented 3 years ago

sorry! Dodged the question!

I'll look into it! It's been on the back burner. Will try to get an update to you in a week. Can't promise it'll be in a good enough quality state to merge onto master (documentation, tests) - but should be able to get the code onto a branch to take an early look.

nipunn1313 commented 3 years ago

I did a code drop of what we got so far onto https://github.com/dropbox/pb-jelly/tree/pb-jelly-svc

Doesn't work yet - but should let you see what's going on Need to provide a couple of proto files, update to futures03, and eliminate some internal dependencies - but it's on its way

byblakeorriver commented 3 years ago

Oh wow! Thank you so much for the quick turn around! I’ll definitely be giving it a look see!

ParkMyCar commented 3 years ago

Update: I have a WIP change internally at Dropbox to migrate pb-jelly-svc to use futures03. We'll work on getting that open sourced soon, and then we'll need to integrate with pb-jelly-gen 🙂

SkamDart commented 3 years ago

Any update on the status of this?

ParkMyCar commented 3 years ago

@SkamDart thanks for the reminder, I got caught up in end of the year stuff but I'll try and make some progress here this week or next

ParkMyCar commented 3 years ago

Update, I haven't forgotten about this, but haven't found the time to get it done yet. Thanks for being patient, and sorry to anyone who is waiting 🙂

byblakeorriver commented 3 years ago

Thanks for the update! No rush from me, just interested.