forked from tarantool/tarantool
-
Notifications
You must be signed in to change notification settings - Fork 0
PackPack
Roman Tsisyk edited this page Feb 3, 2017
·
1 revision
PackPack is our tool to build RPM and Debian packages from git repository using Docker. Key features of PackPack are:
- Fast reproducible builds using Docker containers
- Semantic versioning based on annotated git tags
- Support for all major Linux distributions as targets
Install Docker using instructions from docker.com
Clean the git repository:
cd path/to/tarantool
git clean -f -x -d
git submodule foreach git clean -f -x -d
Build a package:
OS=centos DIST=6 packpack
That is it. See README.md in packpack/packpack repo for additional details.
Architecture Specifications
- Server architecture
- Feature specifications
- What's in a good specification
- Functional indexes
- Space _index structure
- R tree index quick start and usage
- LuaJIT
- Vinyl
- SQL
- Testing
- Performance
How To ...?
- ... add new fuzzers
- ... build RPM or Deb package using packpack
- ... calculate memory size
- ... debug core dump of stripped tarantool
- ... debug core from different OS
- ... debug Lua state with GDB
- ... generate new bootstrap snapshot
- ... use Address Sanitizer
- ... collect a coredump
Lua modules
Useful links