# LibMR **Repository Path**: coderxkk/LibMR ## Basic Information - **Project Name**: LibMR - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2022-06-07 - **Last Updated**: 2022-07-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README [![Release](https://img.shields.io/github/release/RedisGears/LibMR.svg?sort=semver)](https://github.com/RedisGears/LibMR/releases) [![CircleCI](https://circleci.com/gh/RedisGears/LibMR/tree/master.svg?style=svg)](https://circleci.com/gh/RedisGears/LibMR/tree/master) [![Total alerts](https://img.shields.io/lgtm/alerts/g/RedisGears/LibMR.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/RedisGears/LibMR/alerts/) [![codecov](https://codecov.io/gh/RedisGears/LibMR/branch/master/graph/badge.svg)](https://codecov.io/gh/RedisGears/LibMRs) # LibMR [![Forum](https://img.shields.io/badge/Forum-RedisGears-blue)](https://forum.redislabs.com/c/modules/redisgears) [![Discord](https://img.shields.io/discord/697882427875393627?style=flat-square)](https://discord.gg/6yaVTtp) LibMR is a Map Reduce library that runs on top of Redis Cluster and agnostic to the deployment (oss/oss-cluster/enterpris-cluster). # Build ## Prerequisite The following list must be installed before compiling the library - build-essential (or anything equavalent on you OS) - autoconf - libtool - libssl-dev - gcc-9 or above (or clang) ## Build Clone the repository and perform the following to build the static library: ``` git submodule update --init --recursive make build_deps make MODULE_NAME= ``` If all is done correctly, `libmr.a` file should be located under `src` directory. # Build Tests ## Prerequisite Other then the build prerequisite, the following list must be installed to run the tests - python3.6 or above - RLTest - https://github.com/RedisLabsModules/RLTest - gevents - redis - rust ## Build Clone the repository and perform the following to build and run the tests: ``` git submodule update --init --recursive make clean make build_deps make run_tests ``` Notice that running the test will compile MRLib with `MODULE_NAME=MRTESTS`, please do not use this compilation with any other module other then the tests module as it will not work.