cloudify / scalazon

Idiomatic, opinionated Scala library for AWS
MIT License
30 stars 13 forks source link

Planning ticket for adding in async DynamoDB library #13

Closed alexanderdean closed 9 years ago

alexanderdean commented 9 years ago

Hey @cloudify - as you know we are big fans of Scalazon at Snowplow.

We are starting to do more with DynamoDB, initially related to its usage by the KCL, and want to use the Scala async-dynamodb project. Problem is, it's abandonware, with a live but unhosted fork here; we also did a fork a couple of years back.

I wondered if you had any appetite to support DynamoDB in scalazon? We could pull in the live fork, preserving its git history. I'm happy to do the heavy lifting to port it over - it's really important to Snowplow to have a robust idiomatic Scala lib for DynamoDB...

Let me know your thoughts...

cloudify commented 9 years ago

Hi Alexandre,

It looks like a great idea! Why don't you start working on a PR and later I can jump in on that :) I don't have much time lately to work on Scalazon, so if you're interested in helping more I'll be happy to add you as contributor,

Best,

-f

Excuse brevity, sent from my iPhone

On Dec 11, 2014, at 11:59 AM, Alexander Dean notifications@github.com wrote:

Hey @cloudify - as you know we are big fans of Scalazon at Snowplow.

We are starting to do more with DynamoDB, initially related to its usage by the KCL, and want to use the Scala async-dynamodb project. Problem is, it's abandonware, with a live but unhosted fork here; we also did a fork a couple of years back.

I wondered if you had any appetite to support DynamoDB in scalazon? We could pull in the live fork, preserving its git history. I'm happy to do the heavy lifting to port it over - it's really important to Snowplow to have a robust idiomatic Scala lib for DynamoDB...

Let me know your thoughts...

— Reply to this email directly or view it on GitHub.

alexanderdean commented 9 years ago

Awesome - we will make this happen. Courtesy shout-out to @glidester and @piotrga so that they know what we are planning... Guys if you have any questions or concerns please add them into this ticket...

piotrga commented 9 years ago

Be my guest:) Let me know if you need any help.

glidester commented 9 years ago

Hi guys. I'd be happy to try and contribute to a good DynamoDB lib for scala.

I'm currently using my own fork of @piotrga async-dynamodb but its just me working on it adding what I need as I go.

I'm still finding my feet with Scala and I've not a lot of experience contributing to open source projects but I'll try and help in any way that I can.

Cheers,

Tim

alexanderdean commented 9 years ago

This is why I love the Scala community! Thanks for all your support guys.

piotrga commented 9 years ago

perhaps I should add you guys to the original repo as contributors? It might be useful for others.

piotrga commented 9 years ago

To be frank I'd also welcome a contribution which brings the lib to the latest dynamo and scala versions

glidester commented 9 years ago

I was also wondering if we should be bundling the Dynamo functionality into this Scalazon project that seems to be about Kinesis atm.

I don't know the original intention of Scalazon but I'd only be interested in the Dynamo stuff. Perhaps keeping these AWS service wrappers in separate projects would be a better way forward.

As @piotrga is offering to add us as contributors to the original async-dynamodb project perhaps we should just revive that one.

What do you think?

alexanderdean commented 9 years ago

That works for me! It would be great if we could get some good hosting of the library's binaries too. We have a Bintray account at Snowplow - we could potentially set that up for async-dynamodb...

alexanderdean commented 9 years ago

@piotrga do you want to add @glidester and me to your repo? I'll see about getting the binary hosting setup...

piotrga commented 9 years ago

Done. I'm easy on binary hosting. Do whatever is easiest for you.

piotrga commented 9 years ago

You've proven to keep the code quality high in your forks so I see the future of the lib in bright colors :)

alexanderdean commented 9 years ago

Awesome, closing this ticket...

piotrga commented 9 years ago

Quick note about the licensing. It is apl 2 so i guess we need to keep it consistent. I noticed some changes in that matter in some forks. Not sure how it works but i always thougt that once something is apl it should not be changed to say mit unless all the contributors agree.

alexanderdean commented 9 years ago

Sure thing, we do everything APL2 at Snowplow anyway...