<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -1,4 +1,10 @@
-== 0.9.7.6 2008-05-04
+== 0.9.7.7
+* added init.d scripts for redhat and ubuntu by Mike Perham &lt;mperham@gmail.com&gt;
+* fixed dependencies for SyslogLogger, eventmachine and memcache-client by Mike Perham &lt;mperham@gmail.com&gt;
+* added starling_top script to monitor starling server by Mike Perham &lt;mperham@gmail.com&gt;
+* fixed starling_top to use 22122 as port by Abdul-Rahman Advany &lt;abdulrahman@advany.com&gt;
+
+== 0.9.7.6 2008-06-24
 * removed client code (will be added to different project) by Abdul-Rahman Advany &lt;abdulrahman@advany.com&gt;
 
 == 0.9.7.5 2008-05-04</diff>
      <filename>CHANGELOG</filename>
    </modified>
    <modified>
      <diff>@@ -9,12 +9,11 @@ distributed queuing with an absolutely minimal overhead. It speaks the
 MemCache protocol for maximum cross-platform compatibility. Any language
 that speaks MemCache can take advantage of Starling's queue facilities.
 
-
 = Installation
 
   This fork of the Starling source is hosted at GitHub and can be found at:
 
-  http://github.com/advany/starling/tree/master
+  http://github.com/starling/starling/tree/master
 
   The original source was to be found at RubyForge but no longer exists there.
 
@@ -25,7 +24,7 @@ that speaks MemCache can take advantage of Starling's queue facilities.
   gem sources -a http://gems.github.com/
 
   # As often as you like
-  sudo gem install advany-starling
+  sudo gem install starling-starling
 
   See http://gems.github.com/ if you want more info about GitHub and gems.
 
@@ -68,6 +67,22 @@ that speaks MemCache can take advantage of Starling's queue facilities.
 	
   'rdoc'
 
+= Using fiveruns memcache-client
+
+	memcache-client from fiveruns has a couple of fixed added like supporting failover and retry on failure.
+	
+	This fork of the memcache-client source is hosted at GitHub and can be found at:
+
+  http://github.com/fiveruns/memcache-client/tree/master
+
+  It can be installed using:
+
+  # THIS COMMAND ONE TIME ONLY
+  gem sources -a http://gems.github.com/
+
+  # As often as you like
+  sudo gem install fiveruns-memcache-client
+
 = Known Issues
 
 * Starling is &quot;slow&quot; as far as messaging systems are concerned. In practice,
@@ -75,9 +90,7 @@ that speaks MemCache can take advantage of Starling's queue facilities.
 
 == TODO
 
-* Implement memcached in stead of memcache as a client interface
-* Improve client structure (with workers - simplify and add defaults)
-* Fix running starling_client as deamonized process (can't seem to fork inside a fork)
+* Implement memcached instead of memcache as a client interface (to make it faster)
 
 = Authors
 </diff>
      <filename>README.rdoc</filename>
    </modified>
    <modified>
      <diff>@@ -1,5 +1,6 @@
 #!/usr/bin/env ruby
 
 require 'starling/server_runner'
+
 StarlingServer::Runner.run
 </diff>
      <filename>bin/starling</filename>
    </modified>
    <modified>
      <diff>@@ -6,7 +6,7 @@ require 'socket'
 
 @options = OpenStruct.new
 @options.hostname = 'localhost'
-@options.port = 11211
+@options.port = 22122
 
 op = OptionParser.new do |opts|
 	opts.banner = &quot;STARLING TOP\nUsage: startop [options]&quot;
@@ -14,7 +14,7 @@ op = OptionParser.new do |opts|
 	opts.on(&quot;-h HOSTNAME&quot;, &quot;--hostname=HOSTNAME&quot;, &quot;Hostname [default: localhost]&quot;) do |h|
 		@options.hostname = h
 	end
-	opts.on(&quot;-p PORT&quot;, &quot;--port=PORT&quot;, Integer, &quot;Port [default: 11211]&quot;) do |p|
+	opts.on(&quot;-p PORT&quot;, &quot;--port=PORT&quot;, Integer, &quot;Port [default: 22122]&quot;) do |p|
 		@options.port = p
 	end
 	opts.on_tail(&quot;--help&quot;, &quot;Show this message&quot;) do</diff>
      <filename>bin/starling_top</filename>
    </modified>
    <modified>
      <diff>@@ -9,7 +9,7 @@
 # Description: The Starling distributed, transactional queue server
 ### END INIT INFO
 # Author: Twitter
-# Version: 0.9.7.5
+# Version: 0.9.7.7
 
 set -e
 </diff>
      <filename>etc/starling.ubuntu</filename>
    </modified>
    <modified>
      <diff>@@ -11,7 +11,7 @@ require File.join(here, 'handler')
 
 module StarlingServer
 
-  VERSION = &quot;0.9.7.5&quot;
+  VERSION = &quot;0.9.7.7&quot;
   
   class Base
     attr_reader :logger</diff>
      <filename>lib/starling/server.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,26 +1,26 @@
 Gem::Specification.new do |s|
 	s.name = &quot;starling&quot;
-	s.version = &quot;0.9.7.5&quot;
+	s.version = &quot;0.9.7.7&quot;
 	s.authors = [&quot;Blaine Cook&quot;, &quot;Chris Wanstrath&quot;, &quot;anotherbritt&quot;, &quot;Glenn Rempe&quot;, &quot;Abdul-Rahman Advany&quot;]
 	s.email = [&quot;blaine@twitter.com&quot;, &quot;chris@ozmm.org&quot;, &quot;abdulrahman@advany.com&quot;]
-	s.homepage = &quot;http://github.com/fiveruns/starling/&quot;
+	s.homepage = &quot;http://github.com/starling/starling/&quot;
 	s.summary = &quot;Starling is a lightweight, transactional, distributed queue server&quot;
 	s.description = s.summary
 
 	s.require_path = 'lib'
-	s.executables = [&quot;starling&quot;, &quot;starling_client&quot;, &quot;starling_top&quot;]
+	s.executables = [&quot;starling&quot;, &quot;starling_top&quot;]
 
 	# get this easily and accurately by running 'Dir.glob(&quot;{lib,test}/**/*&quot;)'
 	# in an IRB session.  However, GitHub won't allow that command hence
 	# we spell it out.
-	s.files = [&quot;README.rdoc&quot;, &quot;LICENSE&quot;, &quot;CHANGELOG&quot;, &quot;Rakefile&quot;, &quot;lib/starling/handler.rb&quot;, &quot;lib/starling/persistent_queue.rb&quot;, &quot;lib/starling/queue_collection.rb&quot;, &quot;lib/starling/server_runner.rb&quot;, &quot;lib/starling/server.rb&quot;, &quot;lib/starling/client_runner.rb&quot;, &quot;lib/starling/client.rb&quot;, &quot;lib/starling/worker.rb&quot;, &quot;lib/starling/thread_pool.rb&quot;, &quot;lib/starling.rb&quot;, &quot;etc/starling.redhat&quot;, &quot;etc/starling.ubuntu&quot;]
-	s.test_files = [&quot;test/test_starling_server.rb&quot;, &quot;test/test_starling_client.rb&quot;, &quot;test/test_starling_worker.rb&quot;]
+	s.files = [&quot;README.rdoc&quot;, &quot;LICENSE&quot;, &quot;CHANGELOG&quot;, &quot;Rakefile&quot;, &quot;lib/starling/handler.rb&quot;, &quot;lib/starling/persistent_queue.rb&quot;, &quot;lib/starling/queue_collection.rb&quot;, &quot;lib/starling/server_runner.rb&quot;, &quot;lib/starling/server.rb&quot;, &quot;lib/starling.rb&quot;, &quot;etc/starling.redhat&quot;, &quot;etc/starling.ubuntu&quot;]
+	s.test_files = [&quot;test/test_starling_server.rb&quot;]
 
 	s.has_rdoc = true
 	s.rdoc_options = [&quot;--quiet&quot;, &quot;--title&quot;, &quot;starling documentation&quot;, &quot;--opname&quot;, &quot;index.html&quot;, &quot;--line-numbers&quot;, &quot;--main&quot;, &quot;README.rdoc&quot;, &quot;--inline-source&quot;]
 	s.extra_rdoc_files = [&quot;README.rdoc&quot;, &quot;CHANGELOG&quot;, &quot;LICENSE&quot;]
 
-	s.add_dependency 'fiveruns-memcache-client'
+	s.add_dependency 'memcache-client'
 	s.add_dependency 'SyslogLogger'
 	s.add_dependency 'eventmachine'
-end
+end
\ No newline at end of file</diff>
      <filename>starling.gemspec</filename>
    </modified>
  </modified>
  <removed type="array">
    <removed>
      <filename>lib/starling/thread_pool.rb</filename>
    </removed>
    <removed>
      <filename>lib/starling/worker.rb</filename>
    </removed>
  </removed>
  <parents type="array">
    <parent>
      <id>4438b75e6892c0a2c4c66bcad951fb51f6c1846f</id>
    </parent>
  </parents>
  <author>
    <name>Abdul-Rahman Advany</name>
    <email>abdulrahman@advany.com</email>
  </author>
  <url>http://github.com/starling/starling/commit/52f70f0921715df202872fb20c1f9fd8a824fcd4</url>
  <id>52f70f0921715df202872fb20c1f9fd8a824fcd4</id>
  <committed-date>2008-06-24T04:07:46-07:00</committed-date>
  <authored-date>2008-06-24T04:07:46-07:00</authored-date>
  <message>removed leftover client code, upgraded version to 0.9.7.7, changed gemspec, fixed starling_top</message>
  <tree>a3a296557f29cd6d59010e8e871aea09a5147ab1</tree>
  <committer>
    <name>Abdul-Rahman Advany</name>
    <email>abdulrahman@advany.com</email>
  </committer>
</commit>
