Permalink
Commits on Feb 23, 2018
  1. Merge pull request #342 from jnunemaker/cloud-sync

    jnunemaker committed Feb 23, 2018
    Cloud Sync
  2. Allow passing sync interval all the way down the stack

    jnunemaker committed Feb 23, 2018
  3. Allow configuring a local adapter for cloud

    jnunemaker committed Feb 23, 2018
    This improves latency and resiliency. Latency is improved because cloud
    now uses a sync adapter with reads going to the local. Local reads mean
    low latency.
    
    Resiliency is improved because reads go to local which means if cloud is
    unavailable most reads will be fine other than a few slow ones when
    syncs are attempted (because they are not in background thread
    currently).
Commits on Feb 22, 2018
  1. Update Changelog.md

    jnunemaker committed Feb 22, 2018
  2. Merge pull request #341 from jnunemaker/sync-adapter

    jnunemaker committed Feb 22, 2018
    Sync Adapter
  3. Make the specs for feature sync a bit more readable

    jnunemaker committed Feb 22, 2018
  4. Switch from struct to PORO

    jnunemaker committed Feb 22, 2018
    Running into some weird stuff and I'm wondering if it is struct. Some
    kind of endless loop for both "p" and "pp" for operations.
  5. Add todo about jitter

    jnunemaker committed Feb 22, 2018
Commits on Feb 21, 2018
  1. Dont run rubocop on start

    jnunemaker committed Feb 21, 2018
  2. Inline payload variable

    jnunemaker committed Feb 21, 2018
  3. Minor doc additions

    jnunemaker committed Feb 21, 2018
Commits on Feb 18, 2018
  1. Add synchronizer spec and start moving some specs there

    jnunemaker committed Feb 18, 2018
    Also now instrumenting call so people can keep track of how often the
    synchronizer is invoking and how long it is taking.
Commits on Feb 12, 2018
  1. Move sync adapter helper classes to their own files so things stay tidy

    jnunemaker committed Feb 12, 2018
    Need to get some units for each of them as well.
  2. Stop synchronizer from raising and instrument any exceptions

    jnunemaker committed Feb 12, 2018
    This is to prevent the remote being unavailable from affecting the app
    other than a timeout every interval.
  3. Add todo for sync adapter

    jnunemaker committed Feb 12, 2018
  4. Make rubo happy

    jnunemaker committed Feb 12, 2018
Commits on Feb 11, 2018
  1. Minor: constant docs

    jnunemaker committed Feb 11, 2018
  2. First pass at forcing synchronization on an interval

    jnunemaker committed Feb 11, 2018
    This is naive as it happens in the synchronous path instead of in a
    background thread but is ok to start.
Commits on Feb 10, 2018
  1. Merge pull request #339 from jnunemaker/rubo

    jnunemaker committed Feb 10, 2018
    Guard Rubocop
  2. Tweak rubo rules

    jnunemaker committed Feb 10, 2018
  3. Add @thetimbanks to the brought to you by section

    jnunemaker committed Feb 10, 2018
    Also removed the logo.