Difference between revisions of "Deployment Platform/Software"

From Sugar Labs
Jump to navigation Jump to search
Line 1: Line 1:
 
{{Template:Harmonic Distribution Cycle Linkbar}}
 
{{Template:Harmonic Distribution Cycle Linkbar}}
  
== Sucrose ==
+
== Base software ==
 +
 
 +
This software components will be provided from native package repositories.
 +
 
 +
Sucrose and Server Kit packages will conform LTS release plan of [[Platform Team/Harmonic Distribution|Harmonic Distribution]] itself.
 +
 
 +
=== Sucrose ===
  
 
Stable Sucrose [[:Category:Platform Cycle|releases]].
 
Stable Sucrose [[:Category:Platform Cycle|releases]].
  
== Doers' Kit ==
+
=== Doers' Kit ===
  
 
Sugar Doers Kit (SDK) is a set of tools and libraries to help people code in Sugar.
 
Sugar Doers Kit (SDK) is a set of tools and libraries to help people code in Sugar.
Line 14: Line 20:
 
* [[Platform_Team/Guide/Sweets_Usage#Sugar_via_Sweets|Sugar via Sweets]], several Sucrose versions via Sweets.
 
* [[Platform_Team/Guide/Sweets_Usage#Sugar_via_Sweets|Sugar via Sweets]], several Sucrose versions via Sweets.
  
== Server Kit ==
+
=== Server Kit ===
  
 
* [[Platform_Team/Server_Kit/sugar-server|sugar-server]]
 
* [[Platform_Team/Server_Kit/sugar-server|sugar-server]]
Line 25: Line 31:
 
For detailed information, see [[Platform_Team/Server_Kit|Server Kit]]'s home page.
 
For detailed information, see [[Platform_Team/Server_Kit|Server Kit]]'s home page.
  
== Release plan ==
+
== Community software ==
 +
 
 +
Out of base software, the rest software will be provided via [[Sugar Network]] and will be treated, in local environment, by [[Platform_Team/Sweets|Sweets]] library.
 +
 
 +
The high-level overview is looks like:
  
Sucrose and Server Kit conform to LTS release plan of [[Platform Team/Harmonic Distribution|Harmonic Distribution]] itself.
+
* software creators<br>upload source bundles to the [[Sugar Network]]; only sources, even if it is binary based activities;
 +
* [[Sugar Network]]<br>if uploaded software needs building, it will send it to OBS;
 +
* on users side<br>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.

Revision as of 08:30, 21 March 2012

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.