<commit_before>AcidDB
======

Building
--------

Ensure that the boost libraries included in the project are build by running `./build-boost.sh`. The resulting libraries will be installed to `aciddb/deps/`.

Install Boost Build and then run b2 from the root directory.<commit_msg>Update README.md for more detailed build instructions<commit_after>AcidDB
======

AcidDB is an ACID-compliant client/server database in the form of an in-memory key/value store designed and built over a semester at Auburn University's for the 3700 Software Modeling and Design class.

AcidDB is released under the MIT license in hopes that the source code becomes useful to third parties.

Boost Build
===========

This project relies on the [Boost Build 2](http://www.boost.org/boost-build2/), or BJam, to build and so bjam or b2 must be present on your system. The remainder of the compilation process is self-contained.

Boost Build on Mac OS X
-----------------------

We recommend using a package manager such as [Homebrew](http://brew.sh/), however any installation of Boost Build that puts bjam or b2 into your path is fine.

If you're using homebrew, the installation of Boost Build is simple:

    brew install boost-build

Boost Build on Linux
--------------------

Use your favorite package manager to install boost build. On Ubuntu, it's found in APT under bjam:

    sudo apt-get install bjam

Building AcidDB
===============

Clone this repo with submodules to a directory of your choosing, run the `build-boost.sh` script in the root directory to install the relevant boost libraries and headers to the local `deps\lib` and `deps\include` directories. In a nutshell, execute the following commands:

    git clone --recursive <EMAIL>:vmrob/aciddb.git
    cd aciddb
    ./build-boost.sh
    bjam
{'fraction_non_alphanumeric': 0.09949692565679151, 'fraction_numerical': 0.005030743432084964, 'mean_word_length': 3.58974358974359, 'pattern_counts': {'":': 0, '<': 4, '<?xml version=': 0, '>': 4, 'https://': 0, 'lorem ipsum': 0, 'www.': 1, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5022899', 'n_tokens_mistral': 496, 'n_tokens_neox': 460, 'n_words': 244}