Skip to content
This repository has been archived by the owner on Sep 18, 2021. It is now read-only.

still active #140

Open
matthiasg opened this issue Mar 11, 2014 · 5 comments
Open

still active #140

matthiasg opened this issue Mar 11, 2014 · 5 comments

Comments

@matthiasg
Copy link

is this project still active ? the last commit is pretty old, the readme links to a google group that doesn't exist and no issues seem to be discussed ?

@ragnareklund
Copy link

+1

@matthiasg
Copy link
Author

it seems it isnt. we are using it in a beta project though and will likely need to rewrite this project as i already mentioned in some other issues... the original author will likely concede development to another maintainer since he doesn't seem to have the required time as he told me.

There are a number of issues (missing tests are one) such as some header parsing issues as well as gaps in strict protocol adherence (order of acks against messages etc) that have to be addressed (e.g. using a simple state machine)

I am likely to do it anyway, but it will have to wait until after our beta (which will end at the end of july) before doing any real work. if anybody else would like to tackle it we could certainly test it :) ...

that said the project is closely related to memcache of course so maybe some overlap with existing projects could be exploited. all in all it should not take a whole lot of time to do it right.

@dexterbt1
Copy link

+1
I'm currently evaluating this tech and but #125 is breaking my initial build.
This project badly needs active maintenance.

@MartinWickman
Copy link

+1

@mbabineau
Copy link

Twitter has upstream changes that were never merged here. You can see the subsequent versions and source jars here:
http://maven.twttr.com/net/lag/kestrel_2.9.2/

If it helps, I've got a Docker image building from the pre-compiled binaries:
https://github.com/thefactory/docker-kestrel

It's available on the Docker Hub:
https://registry.hub.docker.com/u/thefactory/kestrel/

$ docker run -i -t -v /var/lib/kestrel:/data thefactory/kestrel
INF [20140924-22:19:03.250] stats: Starting LatchedStatsListener
INF [20140924-22:19:03.305] admin: Starting TimeSeriesCollector
INF [20140924-22:19:03.307] admin: Admin HTTP interface started on port 2223.
INF [20140924-22:19:03.314] kestrel: Kestrel config: listenAddress=0.0.0.0 memcachePort=Some(22133) textPort=Some(2222) queuePath=/data expirationTimerFrequency=Some(1.seconds) clientTimeout=Some(30.seconds) maxOpenTransactions=100 connectionBacklog=None statusFile=/tmp/.kestrel-status defaultStatus=Up statusChangeGracePeriod=0.seconds enableSessionTrace=false zookeeper=<None>
INF [20140924-22:19:03.350] kestrel: no status stored at '/tmp/.kestrel-status'; status remains 'Up'
INF [20140924-22:19:03.446] kestrel: kestrel-memcache server started on /0.0.0.0:22133
INF [20140924-22:19:03.450] kestrel: kestrel-text server started on /0.0.0.0:2222
INF [20140924-22:19:03.457] kestrel: kestrel-thrift server started on /0.0.0.0:2229
INF [20140924-22:19:03.462] kestrel: Starting up background expiration task.
INF [20140924-22:19:03.463] kestrel: Starting background-expiration
INF [20140924-22:19:03.465] kestrel: Kestrel 2.4.2 started.

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

5 participants