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
Draft Written. See: Spiral, Profiles, and Version Control
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.
Draft Written. See: Announcement Policy
Detail where announcements will be posted. Describe the process of formulating announcements. Describe what should be in announcements. Describe any special rules for announcements.
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.
Implement a website that can interact with a Sobyk client to:
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.
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.