Giter VIP home page Giter VIP logo

mabain's People

Contributors

ajmullican avatar amertahir avatar bahulag avatar chxdeng avatar satchm0h avatar shridharbhalerao avatar spadalkar 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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

mabain's Issues

Can't build on OSX - Compilation errors

I know you don't claim support for OSX, but I thought I would capture the output of the compilation errors anyway. Note, I've hit some of the same errors attempting to build within an alpine Linux Docker container. Maybe it's just a C++ version dependency? If so, maybe just call out that dependency in the README and close this Issue as resolved.

Attached: Potentially useful software versions, Compiler Errors.

sw_versions.txt
compile_errors.txt

Thread-safe mabain DB handle

Currently, mabain DB handles are not thread safe. This means each thread need to open its own DB handle. It is desirable to make the DB handle thread-safe so that one handle is necessary per process.

Add support of macOS systems

I've found that build misses support of macOS build out-of-the-box.
Let's add macOS support, it requires quiet few changes, at least for build of the library itself.

Dependencies should be called out in README

When building mabain for the first time, I found that the machine I was building on did not have the GNU Readline development package installed. It was an easy workaround, but the README file should call out the dependencies.

It should also call out what version of g++ is required, glibc, etc..

TL;DR - The README.md should list dependencies.

Can't build on OSX - Makefile

Because OSX (w/ default HFS+ settings) does not enforce case sensitivity in the filesystem, the BUILD file ends up matching the build target in the Makefile and you always get:

> make build
make: 'build' is up to date.

If you rename the BUILD file it actually builds (see another issue I'm about to open there)

Attached: potentially useful version info
typescript.txt

Should have an in-memory-only option

It would be desirable to have a configurable option to run in an in-memory-only mode, i.e., no flushing of the database to disk (no notion of a disk storage at all for it). Obviously, this would lose that persistence, but there may be some configurations where that's not needed (and may even be some drawbacks to doing so).

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.