SEARCH:

Countdown to Release One

The RoadMap

As of April 2008 there is only one major feature of Andromeda that is still under development, which is the "Extended Desktop" user interface, which we called "x4" in earlier documents. When this interface is is finished we will have completed all major elements of Andromeda and it will be time to finish off the documentation, clean up the code, and start to consider making a public Release one.

The list below details the items we have been tracking in our countdown to release one.

  • New Website (Complete Fall 2007). The new website makes it easier to keep the docs up-to-date, especially pages like this one.
  • Adopt SVN Source Control (Complete Jan 2008). We are now using SVN for Andromeda itself, and will no longer use Andromeda's built in source control.
  • Adopt SVN for publishing and upgrades (Complete Feb 2008). We need to modify Andromeda's application updating process to pull from SVN instead of its own deprecated source control system.
  • Documentation: All Guides and Walk-throughs. There should be simple and concise guides to all of Andromeda's features.
  • Documentation: Reference. All reference docs need to be updated and completed. Any omissions need to be filled in.
  • Documentation: Purge The documentation contains many pages, notably in the API reference, documenting functions that are going to be tossed out.
  • Code Cleanup. Any lingering inconsistencies in file naming, function naming, and so on should be cleaned up.
  • Code Purge. A very large portion of androLib.php will be moved over to androLibDeprecated.php. This library will be available for backward compatibility, but will not be loaded by default by the framework.
  • Explicit Install Instructions For All Major Platforms. (Partially Complete). There should be very explicit instructions on installing on all major platforms including separate details for servers and workstations, Linux and Windows.

After Release One

The items below were under consideration for Release one originally, but all of them represent modifications of existing functionality. Release one will be the reference implementation of Andromeda concepts, and the items listed below will be enhancements to that reference implementation.

  • MYSQL Hackathon. This is the big one, we want Andromeda to use MySQL. There is a special entry on this below.
  • Go To Components Model. Right now Andromeda is monolithic. We want to break it up into components, like the builder, the x4 interface, one or more various security packages, and so on.
  • Eliminate Node Manager. The Node Manager is a relic of the environment Ken was in when he dreamed up Andromeda. Experience has shown it gets in the way more than it helps.
  • Installation Packages. Now that the installer has been debugged and is known to be pretty strong, we want to have a debian package and a windows installer.

The MySQL Hackathon

After Release One, we want to do a Hackathon to get MySQL Support built into Andromeda. After that it will support both Postgres and MySQL. For more information join our mailing list and join in the discussion.

Major Components

Once we have broken Andromeda up into components, the conversation about Release 1 is really about which components will go into it and how to make them ready. The draft list of components is here:

Component Status Description
Builder n/a This component would fetch code from published sources and build/upgrade databases. Not interactive.
Users n/a A component that maintains users.
Passwords n/a Contains special code for secure retrieval and setting of passwords.
Classic API n/a This will be a catch-all component that will have all of the original Andromeda API available so that old applications do not break.
x4 User Interface n/a A desktop-in-a-browser interface that uses javascript to give a super-fast keyboard-driven experience to people who actually have to type all day.
x2 "Classic" Interface n/a The current HTML/PHP based user interface for Andromeda, centered around the class x_table2.
androPage n/a A really nifty new component that we started in January 2008 that lets you make YAML files that describe queries, which can then be output to PDF or using Smarty to the screen. Cool!
Plugins n/a A facility for easily plugging in UI components like RSS feeds, Google maps and so forth.

Table of Contents

Features List