Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Remove Cascading platform from the base logic #256
To allow additional platforms to be added to Cascalog, we must first extract the Cascading platform from the base logic. This pull request begins the attempt to do that. Additionally, it begins adding in a Clojure platform, but that is barely built.
How to use
To set the platform you need to use the with-context macro and specify which platform to use.
Steps taken so far
@patrickwmcgee sounds great! But, I'm not quite sure how to divide up the work though.
I'm going to keep moving forward removing Cascading from the base logic (as per @sritchie's suggestions), so that that there is a clean abstraction that you can plug different platforms into. You have a lot of in-memory platform code written that might be easily pushed into the cleaned up abstraction. If that appeals to you, I'd be happy to take any pull requests on my branch.
Or, I'm open to other suggestions on ways we could collaborate :)
This is terrific work. Not many comments at all.
Are you free to jump on skype or IRC this week? I want to jump in and help write some docs on how to use the new in-memory platform - doing a pass together would help me get my mind around what's missing, from your perspective, and where we should go next with this.
Tackle those few comments and let's get this thing merged.
Skype (I'm bhiles) or IRC work or me, your call. I'm free anytime tomorrow, the morning on Tuesday, and the evening of Friday. Do any of those times work for you?
And I'm planning on addressing the comments tonight.