Git Product home page Git Product logo

Comments (8)

mp911de avatar mp911de commented on May 18, 2024

Hi @taer,
this is a good starting point for improvement. I actually like the style of communication, face2face isn't always possible and there is no mailing list. So Github as communication platform is great.

You're right, currently only the debug commands have null outputs for not waiting on any response after firing the command. Guess, this can be improved. ClusterCommand does no magic when it comes to the outputs.

from lettuce.

taer avatar taer commented on May 18, 2024

@mp911de What are your thoughts about adding jsr305?

<dependency>
    <groupId>com.google.code.findbugs</groupId>
    <artifactId>jsr305</artifactId>
    <version>3.0.0</version>
</dependency>

It would be a compile time dep, since I'd annotate methods with the Nonnull annotation, which means non-shaded downstream users would now need this.

Intellij helps analyze nulls if we can implement this.

from lettuce.

mp911de avatar mp911de commented on May 18, 2024

I'd rather go for Sonar in the first place. If you like, we could include it as <optional>true</optional>

from lettuce.

taer avatar taer commented on May 18, 2024

I actually just noticed that guava depends on JSR305 already. And I just learned that annotations don't need to be present on the runtime classpath SO link

So an optional one won't affect users. Either way I'm planning to limit the annotation to a few initial methods.

I do like the idea of getting Sonar in place if it's an easy integration

from lettuce.

mp911de avatar mp911de commented on May 18, 2024

Go for it. Thanks for caring.

from lettuce.

mp911de avatar mp911de commented on May 18, 2024

lettuce is available on Nemo SonarQube http://nemo.sonarqube.org/dashboard/index/biz.paluch.redis:lettuce

from lettuce.

mp911de avatar mp911de commented on May 18, 2024

Added jsr305 lib directly in order to omit javadoc failures

from lettuce.

mp911de avatar mp911de commented on May 18, 2024

Closed for now, no progress and no demand

from lettuce.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.