Changes

Jump to navigation Jump to search
no edit summary
Line 1: Line 1: −
Core issues that need to be fixed to accomplish the purpose:
+
== Introduction ==
   −
# Sugar projects dependencies.
+
The entire workflow that the Platform Team provides for Sugar doers is whirling around three major services:
#* There is no decent way to treat activity dependencies for now.
  −
# Binary based Sugar projects.
  −
#* Existing scheme works fine only if Sugar projects are Python-based or intended to be launched only on a particular platform (or a particular version of a Sugar distribution).
  −
#* There is only one regular way to build development versions of Glucose projects - sugar-jhbuild, which is far less obvious than the activity development process, i.e., ''creating a sub-environment that includes glucose and all dependencies'' vs. ''checkout glucose project and run it''.
     −
# Convenient sharing of Sugar projects.
+
* GNU/Linux distributions,
#* Partially, complete? relates to sharing dependencies and binary based projects/dependencies issues.
+
* Sugar Bazaar, and
#* Excluding network-less environments, the only thing anyone should know about any Sugar project to run it from anywhere, is an unique Web url.
+
* [[Activity Library]].
 +
 
 +
[[File:Platform.png]]
 +
 
 +
'''GNU/Linux distributions'''<br>
 +
Provide Sugar dependencies and, for major distributions, Sugar packages that might be used as-is.
 +
 
 +
'''Bazaar'''<br>
 +
In cases when Sugar is not packaged or there are no required dependencies, packages will be built on Bazaar. But the major purpose of Bazaar is to be a place to consolidate all Sugar doers' efforts:
 +
 
 +
* host released sources (so, there is no need in requesting a shell account to upload files to http://download.sugarlabs.org),
 +
* being a universal build farm for binary-based projects,
 +
* support QA workflows when Bazaar packages might be branched, tested, and released.
 +
 
 +
'''Activity Library'''<br>
 +
Once Bazaar is in service, the Activity Library will be just a catalog of activities, all downloading will happen from Bazaar.
    
=== Tools ===
 
=== Tools ===

Navigation menu