Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
    Alexandru Nedelcu
    @alexandru
    @lloydmeta I'm away this week, coming back next Sunday, so unfortunately I can't. But when I'll return, I'll set the project up for Travis-enabled publishing, since I figured out how.
    Lloyd
    @lloydmeta
    :+1:
    Lloyd
    @lloydmeta
    Any chance of getting a release?
    Alexandru Nedelcu
    @alexandru
    Status: currently trying to configure Travis for automatic deployments and writing a blog article about it
    I’m halfway through it, currently the build fails :(
    Alexandru Nedelcu
    @alexandru
    Note, given that I’ve pushed multiple commits with “Fix build” in quick succession, I’ve rebased the last 5 commits and did a forced push on master. Unfortunately I couldn’t avoid this, because I need to see the build config running on Travis.
    hopefully will not happen again
    Lloyd
    @lloydmeta
    Thanks man. Also, looking forward to the blog article!
    Alexandru Nedelcu
    @alexandru
    Unfortunately I’m blocked on an error that I can’t solve: https://travis-ci.org/monix/shade/jobs/265162576
    Publishing to Sonatype throws an HTTP 400 error, even though it shouldn’t.
    Running that script from localhost, with the same env configured for Sonatype works.
    Alexandru Nedelcu
    @alexandru
    @lloydmeta I’ve managed to do it.
    So you can merge into snapshot for publishing a "hashed release” (where the version includes the hash of the commit, as an alternative to snapshots)
    Or you can tag a release (e.g. git tag v1.10.0 and git push) and it will release that version
    I’ve released 1.10.0
    Btw, you can add yourself to the developers in build.sbt / POM if you want
    Alexandru Nedelcu
    @alexandru
    And you’re totally free to do releases whenever you want.
    Ali
    @aliyakamercan
    Hey, missing keys are throwing an exception for me when I use cache.get[T] I am using twemproxy and protocol is set to text. Any ideas ?
    shade.UnhandledStatusException: class net.spy.memcached.ops.OperationStatus(NOT_FOUND)
        at shade.memcached.internals.SpyMemcachedIntegration.$anonfun$handleStatus$2(SpyMemcachedIntegration.scala:480)
        at shade.memcached.internals.SpyMemcachedIntegration.$anonfun$handleStatus$2$adapted(SpyMemcachedIntegration.scala:479)
        at shade.memcached.internals.SpyMemcachedIntegration$$Lambda$2713/2079219366.apply(Unknown Source)
    Lloyd
    @lloydmeta
    Weird, that shouldn't happen.
    Maybe file a bug ?
    Ian Agius
    @ianagius
    hey guys, is this project still supported? Im trying to import it via maven but it does not seem to exist. Do you have any idea why please? <dependency> <groupId>io.monix</groupId> <artifactId>shade</artifactId> <version>1.10.0</version> </dependency>
    Alexandru Nedelcu
    @alexandru

    @ianagius

    • current code on master is old and needs to be upgraded, not only because Monix evolved, but also becasue the Java client evolved the API to expose cancelable futures (Java 8+)
    • I did start to work on it, work is in one of those PRs, but it's not finished
    • I no longer had any use for Memcached in my projects, so I haven't finished that PR

    I might end up using Memcached again, so 🤷‍♂️

    Ian Agius
    @ianagius
    Thanks for the info @alexandru :)
    vasily802
    @vasily802
    Hello 👋thanks for creating Monix and Shade!
    QQ: Does shade provide protection from "cache stampede" aka "dog-piling"? (https://en.wikipedia.org/wiki/Cache_stampede)
    Should I implement in my code "Probabilistic early expiration" solution from the wiki article above? Thanks~