Roadmap

From LINA Wiki

Jump to: navigation, search
IN PROGRESS
MilestoneDate completed/scheduled
Version 0.71 - Simpler and cleaner builds
Build test on Linux – Fedora7, OpenSUSE 10.2, Ubuntu 7.04COMPLETE -- 20-Sep-07
Build test on Windows – XP, Vista, 2003COMPLETE -- 27-Sep-07
Build test on Mac – OS XCOMPLETE -- 01-Oct-07
Delete lina-tools/lina-shell since it has been obsoletedCOMPLETE -- 22-Oct-07
Fix Bugs #1-20 for 0.71 releaseCOMPLETE -- 22-Oct-07
Base LINA on a standard Linux OSCOMPLETE -- 22-Oct-07
Bootstrap the operating system from scratchCOMPLETE -- 22-Oct-07
Store operating system packages in third-partyCOMPLETE -- 22-Oct-07
Hook to Windows SSL library and SSH connectCOMPLETE-- 22-Oct-07
Comment and document channel generatorCOMPLETE -- 23-Oct-07
Create install directory and target 'make prepare' that is run as rootCOMPLETE -- 26-Oct-07
Move make.variables in configuration/includes to configure.in to create one location for Makefile variablesCOMPLETE -- 26-Oct-07
Fix Input/Output BugCOMPLETE -- 26-Oct-07
Test on all platforms before releaseCOMPLETE -- 31-Oct-07
Refresh demos for new operating systemCOMPLETE -- 26-Oct-07
Version 0.72 - User-friendly developer tools and LINA installers
Investigate and implement virtual/physical testing systemIN PROGRESS
Implement working pipes on Linux, Windows, and on Mac OS X using cross-platform select callsCOMPLETE
Set CYGWIN environment variables for auxillary programs using CYGWIN dllCOMPLETE
Handle build directory path and any hardcoded values for relocatable Windows installCOMPLETE
Implement cross-platform LINA installCOMPLETE -- 24-Nov-07
Compile "one-click" LINA install executables for main OS'sCOMPLETE
Complete LINA installer for "one-click" install of LINA applications and appliancesCOMPLETE -- 24-Nov-07
Provide LINA sample applications and appliancesCOMPLETE -- 24-Nov-07
Windows self-extracting executable using NSIS, 7zip and p7zipCOMPLETE -- 24-Nov-07
Makeself for LinuxCOMPLETE -- 24-Nov-07
Native Mac OS X template installer in a DMG for Mac OS XCOMPLETE -- 24-Nov-07
Fix any problems with configuration files on hostCOMPLETE
Allow application files to be saved anywhere by modifying appliances.mapCOMPLETE
Merge file path and file option translationCOMPLETE
Handle Ctrl-C (or break) – just close the instance when disconnectedCOMPLETE
Merge in GUI codeCOMPLETE -- 24-Nov-07
Translate dpkg to .lina file automaticallyCOMPLETE
Automatically generate file list of files and their permissions as well as the corresponding command dispatchersCOMPLETE
Improve the command line installer program in preparation for graphical installsCOMPLETE
Mirror Debian repositoryCOMPLETE
Automatically install dependencies from mirror upon install from the dpkg informationCOMPLETE
Replace bash script to run applications with more reliable method since it has timing issuesCOMPLETE
Allow start and stop within LINA compiler (ATOMIC and rollback)
Clean up third-partyCOMPLETE --15-Sep-2007
Fix the bug that makes two enters necessary on operating system configureCOMPLETE --15-Sep-2007
Implement checkpoints and tests during build COMPLETE
Version 0.73 - Usability feedback, beautiful documentation, and large numbers of installable LINA applications
Build test on other UNIX – FreeBSD, OpenBSD, Solaris10
Misc: Abstract out any library link difficulties in FreeBSD, OpenBSD, Solaris10
Misc: Switch library linking policy where appropriate
Misc: Delete kernel, fuse, sshfs packages on /mnt/tmp after they are built
Misc: Merge in and implement alternate communication channels
Misc: Virtualization reorg based on channels available for each virtualization method
Misc: If not using console, call command line directly, have it executed and then use socket communication to redirect output
Version 0.74 - LINA APIs
Translate orchestrate methods to individual scripts and delete os-builder
Release LINA APIs
Device driver communication layer15-Sep-2007
Detect missing packages and broken builds through signals
Memory needs to correctly allocate and delete this->object
Fix the xml-rpc bug that uses up resources
Cygwin wxWidgets compile –with-libjpeg
Secure programming checks
Use UNICODE from wxWidgets to handle international text
Fix Lorax to eliminate memory errors
Change signals/slots to signal/slot with a boost patch
Implement Vserver and kernel partitions for applications
Implement virtualizationutilities – so no ifdefs on different platforms
Clean up memory leaks with valgrind
All platforms: Safe shutdown on reboot – recover from bad state through read-only root file-system
Fix corruption of the appliance XML file -- add checksums as well
Appliance zip and configuration
Version 0.75 - Usability improvements based on feedback
Installer services as APIs
Git and Apache
Installer services: Register file, Change path
Installer (repository, update, publish, etc.)
Lina-publish
Updates on host, LINA, and apps
Create install programs for multiple platforms and zip using CGI to find them
Install from start to finish and update

Smaller Milestones
Nile's Milestones
Saill's Milestones

Personal tools