Deployment Platform/Software

From Sugar Labs
Jump to navigation Jump to search

Harmonic Distribution version cycle: | 1.0 | Factory |

Base software

This software components will be provided from native package repositories.

Sucrose and Server Kit packages will conform LTS release plan of Harmonic Distribution itself.

Sucrose

Stable Sucrose releases.

Doers' Kit

Sugar Doers Kit (SDK) is a set of tools and libraries to help people code in Sugar.

  • Sweets, Zero Install based Package Management System for Sugar.
  • sugar-lint, utility to lint various source files.
  • gatch, support long or ever standing, all time being on top, downstream patchset for the base branch in a Git repository.
  • Sugar via Sweets, several Sucrose versions via Sweets.

Server Kit

For detailed information, see Server Kit's home page.

Community software

Out of base software, the rest software will be provided via Sugar Network and will be treated, in local environment, by Sweets library.

The high-level overview is looks like:

  • software creators
    upload source bundles to the Sugar Network; only sources, even if it is binary based activities;
  • Sugar Network
    if uploaded software needs building, it will send it to OBS;
  • on users side
    Sweets library will:
    • read Sugar Network to find out information about implementations of software that user requested to launch;
    • according to the local environment, it will download proper implementation;
    • if there is no proper binary implementation, it will download sources and will build them in local environment.