Skip to content
This repository has been archived by the owner on Nov 20, 2020. It is now read-only.

Version supported? Release plans? #57

Closed
haf opened this issue Sep 13, 2016 · 10 comments
Closed

Version supported? Release plans? #57

haf opened this issue Sep 13, 2016 · 10 comments

Comments

@haf
Copy link
Contributor

haf commented Sep 13, 2016

Hi there,

What version of Kafka does this repo support?

What are the release plans for the client to nuget in a 'stable' version (given that major can be bumped for major changes)?

@eulerfx
Copy link
Contributor

eulerfx commented Sep 17, 2016

The version targeted is 0.9. Plan to do a nuget release once the internal routing mechanism in the Kafka connection is completed.

@eulerfx
Copy link
Contributor

eulerfx commented Oct 3, 2016

Hey, just FYI, I made some good progress on my branch (https://github.com/eulerfx/kafunk). You can go take it for a spin if you'd like. I was mostly focusing on getting the consumers working, with rebalancing, etc.

Some things remaining:

  • Going through broker list when broker is unavailable (right now, it will keep retrying with the same one, and eventually fail).
  • Complete configuration (some things are implicitly configured).
  • Bring in Logary (I didn't have it on my branch yet and I changed all of the logging, but would like to bring back Logary).
  • Externalize AsyncSeq (will take a slight bit of effort as the framing code relies on the linked list representation; the framing code however needs to be refactored a bit anyway).

Supporting 0.10 shouldn't be too hard, it just added a couple of fields in a few of the APIs.

@haf
Copy link
Contributor Author

haf commented Oct 28, 2016

Hi @eulerfx and thanks for the update. Unfortunately it was off my time schedule when you sent the update; so I hope to circle back to try your code in a few weeks.

@haf
Copy link
Contributor Author

haf commented Jan 2, 2017

Next opportunity for me to try this code is tomorrow and Wednesday as a part of https://github.com/haf/linux-intro-course/tree/master/chapter-04. If kafunk supports 0.10 of Kafka by Wednesday, the tutorial will use it, otherwise RdKafka.

@eulerfx
Copy link
Contributor

eulerfx commented Jan 2, 2017

@haf: cool! Not quite sure we will support 0.10 entirely by then (currently fully supporting 0.9 and some 0.10). But, the current master is in a working state. We've been running it internally and will be releasing components using it into production this month. Will publish nuget sometime this week, we just have to bring back some of the logging changes you pushed.

@haf
Copy link
Contributor Author

haf commented Jan 2, 2017

Could you make a list of features not supported from v0.10, please? And perhaps even publish a nuget with the current state as well?

@eulerfx
Copy link
Contributor

eulerfx commented Jan 2, 2017

Here's an alpha package:

https://www.nuget.org/packages/Kafunk/0.0.7-alpha001

It currently logs to stdout. You can control verbosity though, and it doesn't emit trace by default.

Re v0.10, I took a quick look, and I think its safe to assume none of the things new in v0.10 are supported. Looks like we started on it (added ThrottleTime field to ProduceResponse), but incomplete.

@eulerfx
Copy link
Contributor

eulerfx commented Jan 2, 2017

This should be the list of things for v0.10: #77

@eulerfx
Copy link
Contributor

eulerfx commented Jan 2, 2017

OK, so it looks like there isn't much left to get v0.10.0 supported. I've a POC on my fork (https://github.com/eulerfx/kafunk). I'll test it over the next couple of days.

@eulerfx
Copy link
Contributor

eulerfx commented Jan 3, 2017

The latest package should support v0.9.0 through v0.10.1

@eulerfx eulerfx closed this as completed Feb 22, 2017
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants