This is the working in progress plan for Sobyk Spiral 0. This url will be permanently on display at http://www.sobyk.com/content/8ad9ac10-da60-4b8c-bb7e-86aeaa4545a3

The goals for Sobyk Spiral 0 are as follows:
1. Establish policies for version control
2. Establish policies for announcements
3. Establish policies for documentation
4. Produce a working demonstration of the entire Sobyk distribution
5. Demonstrate that the process works for building a kit for the three major plaforms
6. Document how an external developer would submit their own profile for publication here
7. Demonstrate how a developer can replicate building the Sobyk binary
8. Demonstrate how a developer can customize a profile for their local build to make a kit
9. Demonstrate how a developer can build a custom application
10. Build and release a shareware game using Sobyk


1. Establish policies for version control


Last Milestone: 2019-04-07
Progress:

Draft Written. See: Spiral, Profiles, and Version Control
Description:

Lay out how versions for Sobyk will be formatted. Detail how version of the packages that Sobyk builds will be handled. Lay out when new versions of Sobyk will be released and how older versions are supported, deprecated, and/or abandoned.

2. Establish policies for announcements


Last Milestone: 2019-04-07
Progress:

Draft Written. See: Announcement Policy
Description:

Detail where announcements will be posted. Describe the process of formulating announcements. Describe what should be in announcements. Describe any special rules for announcements.

3. Establish policies for documentation


Progress: None
Description:

Detail what Sobyk actually documents. Describe the format for that information. Describe the content of that information. Describe the level of effort for that documentation.

4. Produce a working demonstration of the entire Sobyk distribution


Progress: None
Description:

Implement a website that can interact with a Sobyk client to:

5. Demonstrate that the process works for building a kit for the three major plaforms


Progress: None
Description:

Demonstrate that the process works for building a kit for the three major plaforms. running Tcl/Tk 8.6.8 and the core supported extensions:

Kits will be built with an implementation of Tip-430 (zipfs), back-ported to 8.6.8

The core supported extensions will be statically linked to the executable, and those extensions are:

A stretch goal will be to include the following extensions as downloadable extras:

For Windows, the following package will actually be a binary redistributed from the developer: TWAPI

For all platforms the modules of Tcllib 1.19 will be available for download as script extensions.

6. Document how an external developer would submit their own profile for publication here


Progress: None
Description:

Describe what is contained in a profile. Outline a process for external developers to submit a profile they have prepared to be listed in the Sobyk infrastructure.

7. Demonstrate how a developer can replicate building the Sobyk binary


Progress: None
Description: None

8. Demonstrate how a developer can customize a profile for their local build to make a kit


Progress: None
Description: None

9. Demonstrate how a developer can build a custom application


Progress: None
Description: None

10. Build and release a shareware game using Sobyk


Progress: None
Description: None