Permalink
Commits on Mar 24, 2017
  1. Merge pull request #1829 from lift/tcn_mongo_async

    Mongo async support
    eltimn committed on GitHub Mar 24, 2017
Commits on Mar 7, 2017
  1. Improved MongoAsync.getCollection function

    eltimn committed Mar 7, 2017
Commits on Mar 5, 2017
  1. Added tests for MongoAsync. Re-wrote MongoTestKit to use a single Mon…

    …goClient.
    eltimn committed Mar 5, 2017
  2. Added default params and return type to replaceOneAsync. Added MongoR…

    …ules.defaultWriteConcern.
    eltimn committed Mar 5, 2017
  3. Mongo async support

    limit scope of privates in MongoAsync
    
    CR fixes
    
    use upsert parameter
    marekzebrowski committed with eltimn Jan 24, 2017
Commits on Feb 11, 2017
  1. Merge pull request #1827 from n4to4/fix-broken-links

    Fix broken links
    farmdawgnation committed on GitHub Feb 11, 2017
  2. Fix broken links

    n4to4 committed on GitHub Feb 11, 2017
Commits on Feb 2, 2017
  1. Merge pull request #1792 from lift/msf_issue_1146

    Implement a sendCometActorMessage that works for all comets of a type.
    farmdawgnation committed on GitHub Feb 2, 2017
Commits on Jan 28, 2017
Commits on Jan 27, 2017
  1. Merge pull request #1824 from lift/star-crossed-futures

    Star Crossed Futures: Split FutureWithSession into 2.11 and 2.12 versions.
    
    This adds proper support for `transform(Try)` and `transformWith` to 2.12,
    while leaving 2.11 without unsupported operation exceptions. Also split the
    specs so that we can test the two new 2.12 methods.
    Shadowfiend committed on GitHub Jan 27, 2017
Commits on Jan 24, 2017
Commits on Jan 11, 2017
  1. Merge pull request #1819 from lift/tcn_issue_1814

    Upgrade mongo-java-driver to v3.4.0
    eltimn committed on GitHub Jan 11, 2017
  2. Split FutureWithSession into 2.11 and 2.12 versions.

    This adds proper support for transform(Try) and transformWith to 2.12,
    while leaving 2.11 without unsupported operation exceptions. Also split
    the specs so that we can test the two new 2.12 methods.
    Shadowfiend committed Jan 11, 2017
Commits on Jan 9, 2017
  1. Merge pull request #1823 from lift/version-cross-compile

    Fix cross compiling between 2.11 and 2.12.
    
    Cross-compiling between Scala 2.11 and 2.12 should now work. Looks
    like the flag we need to work around scala/scala-dev#249 didn't exist
    in 2.11.
    Shadowfiend committed on GitHub Jan 9, 2017
Commits on Jan 7, 2017
  1. Make sendCometMessage overloads reference the original in scaladoc

    farmdawgnation committed Jan 7, 2017
  2. Fix cross compiling between 2.11 and 2.12.

    farmdawgnation committed Jan 7, 2017
Commits on Dec 31, 2016
  1. Merge branch 'master' into tcn_issue_1814

    eltimn committed Dec 31, 2016
Commits on Dec 28, 2016
  1. Merge pull request #1822 from lift/segmented-thinking

    Segmented Thinking: Change how we test segment size changes.
    
    We were testing segment size changes by using mutable state on a global
    Segments singleton. With the new parsing approach, which aggressively
    uses mutability to increase performance, this was causing derivative
    concurrency failures in many places.
    
    We now change the way to test different segment sizes by putting an
    interface in front of the segment pool and allowing it to be customized
    on a per-Buffer basis, and making the spec instantiate the Buffer with
    a different segment pool while testing.
    
    This functionality is currently still entirely private in the json package, but
    can be exposed in the future if we deem it useful. For now, its sole purpose
    is to confirm that buffer size can be changed without adverse effects.
    Shadowfiend committed on GitHub Dec 28, 2016
  2. Change how we test segment size changes.

    We were testing segment size changes by using mutable state on a global
    Segments singleton. With the new parsing approach, which aggressively
    uses mutability to increase performance, this was causing derivative
    concurrency failures in many places.
    
    We now change the way to test different segment sizes by putting an
    interface in front of the segment pool and allowing it to be customized
    on a per-Buffer basis, and making the spec instantiate the Buffer with
    a different segment pool while testing.
    
    This functionality is currently still entirely private in the json
    package, but can be exposed in the future if we deem it useful. For
    now, its sole purpose is to confirm that buffer size can be changed
    without adverse effects.
    Shadowfiend committed Dec 28, 2016
Commits on Dec 24, 2016
Commits on Dec 23, 2016
  1. Use Travis's built-in sbt.

    Using liftsh will cause us to waste time downloading and setting up our
    own sbt when Travis already has one in the image they're executing.
    farmdawgnation committed Dec 23, 2016
  2. Add proper support for multiple scala versions.

    By removing the support for the lift_26 branch we can use Travis's build
    matrix support for cross compiling. This would permit, for example, us
    to continue publishing snapshots for 2.11.8 if the 2.12.1 build is
    failing.
    
    This also will catch some more edge cases with tests. Previously tests
    were only running under 2.12. Now, tests for 2.11 and 2.12 will have to
    pass to get their respective artifact snapshots to publish.
    farmdawgnation committed Dec 23, 2016
  3. Fix cross-compile issues on master.

    Scala 2.12 added a few methods to the Future interface. After trying a
    number of clever work-arounds using macros, the best way to smooth the
    gap that I could find was to throw an UnsupportedOperationException if
    either of these new methods are invoked.
    
    This is the "least bad" solution I could come up with given the reality
    of the situation. I would be very greatful for any other options as
    throwing these exceptions is kind of lame.
    farmdawgnation committed Dec 23, 2016
Commits on Dec 22, 2016
  1. Merge remote-tracking branch 'origin/master' into tcn_issue_1814

    farmdawgnation committed Dec 22, 2016
  2. Merge pull request #1813 from pdyraga/session-aware-futures

    Req and LiftSession - aware Futures / LAFutures
    farmdawgnation committed on GitHub Dec 22, 2016
Commits on Dec 13, 2016
  1. Merge pull request #1815 from lift/12-happy-folk

    12 Happy Folk: Add 2.12 to the Lift cross-compile
    
    Builds Lift on both 2.11.4 and 2.12.1.
    Shadowfiend committed on GitHub Dec 13, 2016
Commits on Dec 12, 2016
  1. Merge pull request #1817 from lift/jzoom

    Improve lift-json parsing performance to more closely match jawn's parsing.
    farmdawgnation committed on GitHub Dec 12, 2016
Commits on Dec 10, 2016
  1. Break up case statements to have results in a next line

    Piotr Dyraga committed Dec 10, 2016