kestrel icon indicating copy to clipboard operation
kestrel copied to clipboard

still active

Open matthiasg opened this issue 10 years ago • 5 comments

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 ?

matthiasg avatar Mar 11 '14 09:03 matthiasg

+1

ragnareklund avatar Jun 03 '14 09:06 ragnareklund

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.

matthiasg avatar Jun 03 '14 11:06 matthiasg

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

dexterbt1 avatar Jul 18 '14 17:07 dexterbt1

+1

MartinWickman avatar Jul 20 '14 20:07 MartinWickman

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.

mbabineau avatar Sep 24 '14 22:09 mbabineau