README.md 1.25 KB
Newer Older
Millian Poquet's avatar
Millian Poquet committed
1
[![pipeline status](https://framagit.org/batsim/batsched/badges/master/pipeline.svg)](https://framagit.org/batsim/batsched/pipelines)
2
[![coverage](https://img.shields.io/codecov/c/github/oar-team/batsched.svg)](https://codecov.io/gh/oar-team/batsched)
3
[![changelog](https://img.shields.io/badge/doc-changelog-blue.svg)](./CHANGELOG.md)
Millian Poquet's avatar
Millian Poquet committed
4
5
6

**batsched** is a set of [Batsim]-compatible algorithms implemented in C++.

7
8
9
10
## Install
### For [Nix] users
``` bash
# Up-to-date version
11
nix-env -iA batsched-master -f 'https://github.com/oar-team/nur-kapack/archive/master.tar.gz'
12
# Latest release
13
nix-env -iA batsched -f 'https://github.com/oar-team/nur-kapack/archive/master.tar.gz'
14
15
16
17
18
19
20
21
22
23
24
25
```

### Manually
``` bash
git clone https://framagit.org/batsim/batsched.git
mkdir -p batsched/build
cd batsched/build
cmake ..
make
make install
```

26
Up-to-date dependencies and versions are fully defined in [batsched's CI nix recipe](./release.nix).  
27
28
29
30
31
32
Here is a quick (and probably outdated) list:
- decent clang/gcc and cmake
- zmq (C and C++)
- redox (hiredis + libev)
- [loguru]
- [intervalset]
33
- decent boost, gmp, rapidjson...
34

Millian Poquet's avatar
Millian Poquet committed
35
[Batsim]: https://framagit.org/batsim/batsim/
36
37
38
[intervalset]: https://framagit.org/batsim/intervalset
[loguru]: https://github.com/emilk/loguru
[Nix]: https://nixos.org/nix/