Commits on Sep 7, 2013
  1. @yosefd

    Merge pull request #13 from anodejs/yosefd2

    revised handling of handling object in process that publishes it
    yosefd committed Sep 6, 2013
  2. @yosefd

    try without os.tmpdir()

    yosefd committed Sep 7, 2013
  3. @yosefd
  4. @yosefd

    Merge pull request #14 from marekventur/master

    Ignore files that start with a dot
    yosefd committed Sep 6, 2013
Commits on Sep 6, 2013
  1. @marekventur

    Ignore files that start with a dot, some editors are creating them te…

    …mporarily and there's really no point watching them since they don't fit into the naming schema
    marekventur committed Sep 6, 2013
  2. @marekventur
Commits on Aug 16, 2013
  1. @yosefd

    typo

    yosefd committed Aug 16, 2013
Commits on Aug 15, 2013
  1. @yosefd

    update tests

    yosefd committed Aug 15, 2013
  2. @yosefd

    no load for published files

    published files are managed locally.
    yosefd committed Aug 15, 2013
  3. @yosefd

    test case that shows object state reverted by completion

    Change in object got wiped upon publishing completion.
    This is problematic from usage perspective and require changes change in
    how rebus handles published data in the same process
    yosefd committed Aug 15, 2013
Commits on Aug 14, 2013
  1. @yosefd

    cosmetic

    yosefd committed Aug 14, 2013
  2. @yosefd

    typo

    yosefd committed Aug 14, 2013
  3. @yosefd

    cosmetic

    yosefd committed Aug 14, 2013
  4. @yosefd

    async 0.2.x

    yosefd committed Aug 14, 2013
  5. @yosefd

    serialize execution of publishing for the same object

    this allows to publish concurrently from the same application and be
    sure the completion of publishing would be satisfied.
    yosefd committed Aug 14, 2013
  6. @yosefd

    tune test

    yosefd committed Aug 14, 2013
  7. @yosefd

    test with node 0.10

    yosefd committed Aug 14, 2013
  8. @yosefd

    minor tuning

    yosefd committed Aug 14, 2013
  9. @yosefd

    test was not accurate

    following notification can swallow previous. this is legitimate.
    yosefd committed Aug 14, 2013
  10. @yosefd

    fix double notification

    notifications come from initial subscription and from change on the
    object. the race was possible. now completion of publishing comes when
    object is loaded and it is equal to the published.
    assume that there is only one publisher for the same object, which was
    always the rule of the game.
    yosefd committed Aug 14, 2013
Commits on Jul 30, 2013
  1. @yosefd

    Merge pull request #11 from anodejs/yosefd1

    better solution for skipping notifications
    yosefd committed Jul 30, 2013
  2. @yosefd

    better solution for skipping notifications

    The previous solution of cloning was a bad one. Apparently cloning
    wastes CPU like crazy. For big objects it takes seconds!
    The new solution keeps track of files hashes and skips notifications if
    file content did not change.
    There are also no need for notifications from the publishing path. Those
    are called only upon file load.
    The tests are also had a flaw. Rebus instances should be different
    (disable signleton mode) to check how changes are go from one rebus
    instance to another.
    yosefd committed Jul 30, 2013
Commits on Jul 29, 2013
  1. @yosefd

    Merge pull request #10 from anodejs/yosefd1

    return cloned objects from rebus
    yosefd committed Jul 29, 2013
Commits on Jul 28, 2013
  1. @yosefd

    tune test

    tune test to work on all file systems
    yosefd committed Jul 28, 2013
  2. @yosefd

    tune the test

    ensure change applied only once
    yosefd committed Jul 28, 2013
  3. @yosefd

    return cloned objects from rebus

    some may modify objects they get from rebus, so need to give them deep
    clones, or they will mess with rebus internal logic.
    yosefd committed Jul 28, 2013
Commits on Jul 27, 2013
  1. @yosefd

    Merge pull request #9 from anodejs/yosefd1

    Skip publishing and notification for identical object
    yosefd committed Jul 27, 2013
  2. @yosefd

    one of cases was not handled

    Add it to the test - notifications from nodes that contain the updated
    object.
    Handle the case correctly. If the object is not changed, none of the
    notifications should be called.
    yosefd committed Jul 27, 2013
Commits on Jul 26, 2013
  1. @yosefd

    Skip publishing and notification for identical object

    Only changes are propagated in both publishing and notification paths
    yosefd committed Jul 26, 2013
Commits on Jul 14, 2012
  1. @yosefd

    Merge pull request #7 from anodejs/yosefd1

    Support loading of incomplete files
    yosefd committed Jul 14, 2012
Commits on Apr 2, 2012
  1. @yosefd

    1. Fix to really reuse already created singleton.

    2. Change default to set persistent listeners that require explicit cleanup calls.
    3. Handle errors while initial loading. Wait for successfull load of all files.
    4. Test for incomplete files.
    yosefd committed Apr 2, 2012
Commits on Mar 19, 2012
  1. @yosefd

    Merge pull request #6 from anodejs/yosefd1

    Keep instance signletons on process to share between different rebus modules
    yosefd committed Mar 19, 2012
  2. @yosefd

    Keep instance signletons on process to share between different rebus …

    …modules.
    
    If modules are not compatible, warn and create own instance.
    yosefd committed Mar 19, 2012
Commits on Mar 13, 2012
  1. @yosefd

    Merge pull request #5 from anodejs/yosefd1

    readme
    yosefd committed Mar 13, 2012
  2. @yosefd

    ed

    yosefd committed Mar 13, 2012