Code Monkey home page Code Monkey logo

librd's People

Contributors

edenhill avatar eugpermar avatar fatihky avatar shanicky avatar tobiibuildagents avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

librd's Issues

LIST_MOVE collision with alpine linux bsd headers

I'm trying to use librd in alpine linux. However, it bsd-tools package already have a LIST_MOVE macro define in it's package bsd-compat-headers.

It could be fixed easily with an ifdef, but alpine LIST_MOVE has a different (simpler) macro arguments:

#define LIST_MOVE(head1, head2) do {                                    \ 
        LIST_INIT((head2));                                             \ 
        if (!LIST_EMPTY((head1))) {                                     \  
                (head2)->lh_first = (head1)->lh_first;                  \
                LIST_INIT((head1));                                     \
        }                                                               \ 
} while (/*CONSTCOND*/0)    

So the solutions could be:

  1. (I think that) no one has tried this before, so librd could just override LIST_MOVE. Future projects that include librd and uses alpine-like LIST_MOVE will break
  2. Move to alpine-like definition, so anyone that uses librd LIST_MOVE break.

I personally prefer option 2, but probably you will like to maintain retro-compatibility. It you choose the option, I can send you the PR.

Support for Java TrustStores

Hi I am trying to use Java truststores to connect to kafka broker.
But the below is error is being thrown.

Failed to create Admin client: Java TrustStores are not supported, use `ssl.ca.location` and a certificate file instead. See https://github.com/edenhill/librd

Any idea when there will a support for the same

Using the kafka_console producer everything is working fine

Debian packaging

It would be great with support for making debian packages of librd.
Including both dynamic and static libraries.

rdlog enhancements

I've got a few rdlog enhancements that I think you would like to include

  • severity log: log only messages that are under a defined level (LOG_DEBUG,LOG_ERR...)
  • syslog logging.

Do you like to include them in rdlog?

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.