<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -1,3 +1,9 @@
+=== 0.1.1 / 2008-07-25
+
+* Fixed a bug where empty repositories would not sync.
+* Lower sync intervals by default.
+* Emacs support works on a per-buffer basis.
+
 === 0.1.0 / 2008-07-24
 
 * Nearly usable! Sorta-works!</diff>
      <filename>History.txt</filename>
    </modified>
    <modified>
      <diff>@@ -1,6 +1,7 @@
 = conspire
-  by Phil Hagelberg (C) 2008
-  http://conspire.rubyforge.org
+
+(C) 2008 Phil Hagelberg
+http://github.com/technomancy/conspire
 
 Conspire is a real-time collaborative editing platform using Git as a
 transport layer.
@@ -21,17 +22,17 @@ Once prerequisites are met:
 == Usage
 
 Conspiracy sessions operate around repositories rather than single
-files like other collaborative editors. So launch +conspire+ with a
-directory as its first argument to have it initialize a repository in
-that directory. From there you should open up your editor and invoke
-conspire from there on the files with which you wish to collaborate.
-
-See lib/conspire/support to see which editors are supported. In Emacs,
-install conspire.el and then visit the file you want to edit and
-pressing M-x conspire-mode.
+files like other collaborative editors. See lib/conspire/support to
+see which editors are supported. In Emacs, first install conspire.el,
+then visit the file you want to edit and invoke M-x conspire-mode.
 
 Repository history is cleared in between conspiracy sessions.
 
+You can manually use conspire if you want to try it out without an
+editor. Just launch +conspire+ with a directory as its only argument,
+and it will initialize a new git repository in there and launch a
+conspiracy session.
+
 For testing purposes, you can run two or more conspiracies on the same
 machine; you just have to specify an alternate port and name for the
 others. Names should always include the string &quot;conspiracy&quot; to
@@ -45,13 +46,19 @@ Set the DEBUG environment variable to get more information on the console.
 
 * Conflict resolution remains entirely unhandled.
 
+* Emacs is the only supported editor; see below.
+
 * When using Avahi for your ZeroConf implementation, you will not be
   able to do anything unless you have an active network connection. So
   disconnected conspirancy sessions are not possible without bringing
   up an ad-hoc network to trick Avahi into activating. You'll also see
   a big fat warning, which should be ignored.
 
-== Editor Support
+== Contributing
+
+Patches are welcome via github or email. Adding support for more
+editors would probably be the most useful contributions, though
+anything is appreciated.
 
 Editors must support:
 
@@ -59,11 +66,6 @@ Editors must support:
 * Committing files to the repo
 * Refreshing internal buffers
 
-Edits should not be allowed in between these steps.
-
-Editors may be able to support launching the +conspire+ executable for
-added convenience.
-
-That's about all there is to it. If your favourite editor is not
-supported, please fork and add support for it; it's really not a
-difficult task.
\ No newline at end of file
+Edits should not be allowed in between these steps. Editors may be
+able to support launching the +conspire+ executable for added
+convenience.
\ No newline at end of file</diff>
      <filename>README.rdoc</filename>
    </modified>
    <modified>
      <diff>@@ -7,17 +7,13 @@ require './lib/conspire.rb'
 Hoe.new('conspire', Conspire::VERSION) do |p|
   p.developer('Phil Hagelberg', 'technomancy@gmail.com')
 
+  # TODO: tell flog about README.rdoc instead of README.txt
   p.summary = 'Conspire is a real-time collaborative editing platform using Git as a transport layer.'
-  p.url = 'http://conspire.rubyforge.org'
+  p.url = 'http://github.com/technomancy/conspire'
 
+  # TODO: release on rubyforge once all our required dependency versions make it to rubyforge
   p.extra_deps &lt;&lt; ['technomancy-gitjour', '6.3.0']
   p.extra_deps &lt;&lt; 'clip'
 end
 
-desc &quot;Code statistics&quot;
-task :stats do
-  require 'code_statistics'
-  CodeStatistics.new(['lib'], ['Unit tests', 'test']).to_s
-end
-
 # vim: syntax=Ruby</diff>
      <filename>Rakefile</filename>
    </modified>
    <modified>
      <diff>@@ -11,7 +11,12 @@ options = Clip do |c|
              :default =&gt; Conspire::DEFAULTS[:name])
 end
 
-abort options.to_s if !options.valid?
+# TODO: show usage message on --help
+if !options.valid?
+  puts &quot;Conspire is a git-based collaboration platform.&quot;
+  puts &quot;  You generally interact use it via an editor; see README for details.&quot;
+  abort options.to_s
+end
 
 Conspire.start ARGV.first, options
 Thread.new { Conspire.discover_loop }</diff>
      <filename>bin/conspire</filename>
    </modified>
    <modified>
      <diff>@@ -1,17 +1,17 @@
 Gem::Specification.new do |s|
   s.name = %q{conspire}
-  s.version = &quot;0.1.0&quot;
+  s.version = &quot;0.1.1&quot;
 
   s.required_rubygems_version = Gem::Requirement.new(&quot;&gt;= 0&quot;) if s.respond_to? :required_rubygems_version=
   s.authors = [&quot;Phil Hagelberg&quot;]
-  s.date = %q{2008-07-24}
+  s.date = %q{2008-07-25}
   s.default_executable = %q{conspire}
   s.email = [&quot;technomancy@gmail.com&quot;]
   s.executables = [&quot;conspire&quot;]
   s.extra_rdoc_files = [&quot;History.txt&quot;, &quot;Manifest.txt&quot;]
-  s.files = [&quot;COPYING&quot;, &quot;History.txt&quot;, &quot;Manifest.txt&quot;, &quot;README.rdoc&quot;, &quot;Rakefile&quot;, &quot;bin/conspire&quot;, &quot;lib/conspire.rb&quot;, &quot;lib/conspire/conspirator.rb&quot;, &quot;lib/conspire/gitjour_exts.rb&quot;, &quot;lib/conspire/support/conspire.el&quot;, &quot;test/perf.rb&quot;, &quot;test/test_conspire.rb&quot;]
+  s.files = [&quot;COPYING&quot;, &quot;History.txt&quot;, &quot;Manifest.txt&quot;, &quot;README.rdoc&quot;, &quot;Rakefile&quot;, &quot;bin/conspire&quot;, &quot;conspire.gemspec&quot;, &quot;lib/conspire.rb&quot;, &quot;lib/conspire/conspirator.rb&quot;, &quot;lib/conspire/gitjour_exts.rb&quot;, &quot;lib/conspire/support/conspire.el&quot;, &quot;test/perf.rb&quot;, &quot;test/test_conspire.rb&quot;]
   s.has_rdoc = true
-  s.homepage = %q{http://conspire.rubyforge.org}
+  s.homepage = %q{http://github.com/technomancy/conspire}
   s.rdoc_options = [&quot;--main&quot;, &quot;README.txt&quot;]
   s.require_paths = [&quot;lib&quot;]
   s.rubyforge_project = %q{conspire}
@@ -37,4 +37,4 @@ Gem::Specification.new do |s|
     s.add_dependency(%q&lt;clip&gt;, [&quot;&gt;= 0&quot;])
     s.add_dependency(%q&lt;hoe&gt;, [&quot;&gt;= 1.7.0&quot;])
   end
-end
\ No newline at end of file
+end</diff>
      <filename>conspire.gemspec</filename>
    </modified>
    <modified>
      <diff>@@ -8,7 +8,7 @@ require File.dirname(__FILE__) + '/conspire/gitjour_exts'
 require File.dirname(__FILE__) + '/conspire/conspirator'
 
 module Conspire
-  VERSION = '0.1.0'
+  VERSION = '0.1.1'
   # TODO: play with optimal intervals; perhaps auto-adjust based on latency?
   DEFAULTS = { :port =&gt; 7456, :name =&gt; 'conspiracy', :sync_interval =&gt; 0.25 }
   HOSTNAME = `hostname`.chomp # TODO: is there a better way?</diff>
      <filename>lib/conspire.rb</filename>
    </modified>
    <modified>
      <diff>@@ -3,7 +3,7 @@
 ;; Copyright (C) 2008 Phil Hagelberg
 
 ;; Author: Phil Hagelberg &lt;technomancy@gmail.com&gt;
-;; URL: http://conspire.rubyforge.org
+;; URL: http://github.com/technomancy/conspire
 ;; Version: 0.2
 ;; Created: 2008-07-22
 ;; Keywords: collaboration
@@ -37,12 +37,10 @@
 ;;
 ;;   (autoload 'conspire-mode &quot;conspire&quot; &quot;Collaborative editing&quot; t)
 
-;;; TODO:
-
-;; For some reason conspire-sync-buffer only runs on cursor movement
-;; Gracefully kill shell process so it can clean up
-;; Don't bother with *Async Shell Command* output buffer
-;; Color lines based on which conspirator wrote them?
+;; TODO: For some reason conspire-sync-buffer only runs on cursor movement
+;; TODO: Gracefully kill shell process so it can clean up
+;; TODO: Don't bother with *Async Shell Command* output buffer
+;; TODO: Color lines based on which conspirator wrote them?
 
 ;;; Code:
 </diff>
      <filename>lib/conspire/support/conspire.el</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>0580318a6f499678d44561f4912131fc70aa4c82</id>
    </parent>
  </parents>
  <author>
    <name>Phil Hagelberg</name>
    <email>technomancy@gmail.com</email>
  </author>
  <url>http://github.com/technomancy/conspire/commit/e2d0afc97297b32b7ab5a8c6aa40edd9b4193322</url>
  <id>e2d0afc97297b32b7ab5a8c6aa40edd9b4193322</id>
  <committed-date>2008-07-25T20:06:51-07:00</committed-date>
  <authored-date>2008-07-25T20:06:51-07:00</authored-date>
  <message>documentation updates; version 0.1.1</message>
  <tree>bbbe058d2cdfd25125b9053ca1e78f463a2d797b</tree>
  <committer>
    <name>Phil Hagelberg</name>
    <email>technomancy@gmail.com</email>
  </committer>
</commit>
