Popularity
6.5
Stable
Activity
0.0
Stable
1
9
2

Monthly Downloads: 3
Programming language: Haskell
License: BSD 3-clause "New" or "Revised" License
Tags: Other    
Latest version: v4.0.0

marquise alternatives and similar packages

Based on the "Other" category.
Alternatively, view marquise alternatives based on common mentions on social networks and blogs.

Do you think we are missing an alternative of marquise or a related project?

Add another 'Other' Package

README

Marquise Build Status

Dependencies

Overview

Marquise is a collection of a library and two executables for use with Vaultaire.

  • A client and server library for reading/writing to the vault and spool files. This provides streaming reads and writes to the vault using pipes as well as writing to spool files with automatic caching and rotation.

  • An executable marquised, a daemon which writes data to the vault from spool files generated from users of the marquise library.

  • An executable data, used for easily inspecting data in the vault as well as marquise cache files.

Installation + Deployment

Marquise is not currently on hackage but has no special requirements for a Haskell package bar a system dependency on zeromq version >= 4.

haskell2package can create a rpm for use with CentOS systems. Otherwise the recommended installation method is with a cabal sandbox.

  1. Install system dependencies.

    E.g. for debian-like systems:

    sudo apt-get install libzmq3-dev
    

    Ensure the version installed is >= 4, regardless of the name of the package.

  2. Acquire and install dependencies and package from source.

    git clone [email protected]:anchor/vaultaire-common.git
    git clone [email protected]:anchor/marquise.git
    cd marquise
    cabal sandbox init
    cabal sandbox add-source ../vaultaire-common
    cabal install --only-dependencies -j && cabal build
    
  3. For marquised: ensure relevant directories exist and are writeable by the user marquised will run as: /var/{spool,cache}/marquise

  4. Run. The executables will be dist/build/marquised/marquised and dist/build/data/data.