SlapOS Home SlapOS

    SlapOS git repositories layout

    This page provides links to the documentation of SlapOS.
    • Last Update:2013-05-28
    • Version:001
    • Language:en

    SlapOS git repositories layout

    This document explains the goal of the different SlapOS repositories available at http://git.erp5.org.

    The repositories are sorted by importance, from the most important to the least significant.

    slapos.git

    Contains all the Buildout Python recipes (a.k.a slapos.cookbook) and all the Buildout profiles.

    This is the repository you need when you want to create or edit Software Releases, or port your software to SlapOS.

    slapos.toolbox.git

    Contains all the python code that is not a recipe and contains "logic". It includes helpers run by some Software Releases (like onetimeupload, that allows the user to... upload a file at runtime). It also includes big slapos-related projects, like the core of the slaprunner.

    slapos.core.git

    Contains the core of slapos. This is all the code of slapos itself, including the Node (slapgrid, etc) and the Master.

    slapos.package.git

    Contains all the packaging-related stuffs, like Debian package definition, Windows installer, Android installer and so on.

    slapos.recipe.cmmi.git

    Contains SlapOS fork of hexagonit.recipe.download.

    slapos.buildout.git

    Contains SlapOS fork of zc.buildout, with incompatible changes. The goal is to upstream all that we can contribute to zc.buildout.

    slapos.libnetworkcache.git

    Contains the Python implementation of the shacache (www.shacache.org) caching system.

    slapos.rebootstrap.git

    Contains the "rebootstrap" Buildout extension allowing to self-contain a Python installation inside of a buildout.