Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master

Nov 06, 2013

  1. Thomas Nixon

    Yet more file system tests.

    authored November 06, 2013

Nov 04, 2013

  1. Thomas Nixon

    Release 1.0.2.

    - Add twisted dependency.
    - Start adding tests.
    authored November 04, 2013
  2. Thomas Nixon

    Automatically delpoy to pypi on tag.

    authored November 04, 2013
  3. Thomas Nixon

    Switch to setuptools.

    authored November 04, 2013
  4. Thomas Nixon

    Add travis config.

    authored November 04, 2013
  5. Thomas Nixon

    Add requirements.

    authored November 04, 2013
  6. Thomas Nixon

    Make tests runnable with 'trial test'.

    authored November 04, 2013
  7. Thomas Nixon

    Add simple file_system tests.

    authored November 04, 2013

Nov 03, 2013

  1. Thomas Nixon

    First release.

    authored November 02, 2013

Nov 02, 2013

  1. Thomas Nixon

    swap the arguments to add_property around.

    This shouldn't affect most uses; the function signature was wrong
    before.
    authored November 02, 2013

Jan 03, 2013

  1. Thomas Nixon

    Another make_sync edge case fix.

    If the wrapped function returns a deferred, return it directly. Passing
    it through finished was raising an assertion.
    authored January 03, 2013

Jan 02, 2013

  1. Thomas Nixon

    Add tests for make_sync.

    Run with `trial test/sync.py'.
    authored January 02, 2013
  2. Thomas Nixon

    make_sync no longer swallows exceptions.

    This prompted a major refactor, so it's all good. It's hopefully a lot
    more understandable now!
    authored January 02, 2013

May 17, 2012

  1. Thomas Nixon

    BUGFIX: removing nodes can cause stray nodes.

    Each ShetServerProtocol instance keeps track of all the nodes that it
    has added, and removes them upon disconnection. Nodes were not being
    removed from this list when rm.* was called, causing connectionLost to
    error, and potentially some nodes to be left hanging.
    
    This commit rectifies this.
    authored May 17, 2012

May 10, 2012

  1. Thomas Nixon

    Fix memory leak.

    I'm pretty sure that this was caused by a bug in loopbackAsync. This is
    'fixed' by connecting the meta client via a random UNIX socket. It
    should be possible to fix this by basically re-implementing
    loopbackAsync in a not-terrible way, but that might be more work than it
    looks.
    
    tempfile.mktemp is used even though it's deprecated, because it's still
    the easiest way to do this, which is stupid. Also twisted uses it, so
    it's justified, right.
    authored May 10, 2012

Apr 29, 2012

  1. Thomas Nixon

    Increase the maximum line length to 1M.

    This fixes loads of weird bugs where clients would disconnect if they
    tried to send too much data, the main culprit being /meta/ls-r.
    authored April 29, 2012

Apr 14, 2012

  1. Thomas Nixon

    Merge branch 'master' of git://github.com/18sg/SHET

    authored April 14, 2012
  2. Thomas Nixon

    Fix bug client breakage without $SHET_PORT.

    This was introduced stupidly in
    6b208b6, which itself was supposed to
    fix a previous bug. I messed up pretty hard here.
    authored April 14, 2012

Apr 11, 2012

  1. Thomas Nixon

    Refactor fs.get_node.

    Wow it was nasty before... it was recursive, but in a completely
    illogically and hilariously inefficient way.
    
    This version violates DRY slightly, but you can't have everything.
    authored April 11, 2012
  2. Thomas Nixon

    Convert SHET_PORT to an int.

    authored April 11, 2012
  3. Thomas Nixon

    Revamp main shetserv script

    - The port (and protocol) can now be specified on the command line.
    - The meta client now connects directly, rather than over tcp.
    authored April 11, 2012
  4. Thomas Nixon

    Use shet.path instead of os.path.

    This has needed doing for a while; sorry to anyone who tried to use this
    module on windows...
    authored April 11, 2012

Apr 10, 2012

  1. Thomas Nixon

    Merge branch 'master' of git://github.com/18sg/SHET

    authored April 10, 2012
  2. Thomas Nixon

    Make the client ping the server every 30 seconds.

    authored April 10, 2012
  3. Thomas Nixon

    Add documentation to register command.

    authored April 10, 2012
  4. Thomas Nixon

    Add documentation for ping command.

    authored April 10, 2012
  5. Thomas Nixon

    Use the new register command in the client library.

    authored April 10, 2012
  6. Thomas Nixon

    Add register command to server.

    authored April 10, 2012

Apr 09, 2012

  1. Thomas Nixon

    Added ping command to client.

    authored April 09, 2012
  2. Thomas Nixon

    Added ping command.

    authored April 09, 2012

Oct 19, 2011

  1. Thomas Nixon

    Merge branch 'master' of git://github.com/18sg/SHET

    authored October 19, 2011
  2. Thomas Nixon

    Bind can now set properties.

    See 8a0e20c for usage.
    authored October 19, 2011
  3. Thomas Nixon

    Added 'act' method to the client library.

    This either calls an action, or sets a property.
    If the path starts with "action:", it is called as an action.
    If the path starts with "property:", it is set as a property.
    Otherwise, it is assumed to be an action.
    authored October 19, 2011

Oct 18, 2011

  1. Thomas Nixon

    Add more features to the mpd client.

    - 'current' gets the current song, possibly in an arbitrary format as
      defined by the mpc man page.
    - 'current_song_length' gets the current song length.
    - 'current_song_pos' gets the position in the current song.
    authored October 18, 2011

May 21, 2011

  1. Thomas Nixon

    DPMS client defaults to turning on.

    authored May 21, 2011
Something went wrong with that request. Please try again.