Roadmap
From Zentific Wiki
Currently we are working on the 1.0 release of the Zentific virtualization management control. While we have no exact ETA for completion, we are aiming for a "working" public release sometime in Q4 2009 and the final product in Q1 2010. For more information, check the main page frequently.
Contents |
[edit] Overview
Current status: Alpha: Code is rapidly shifting, API remains in flux, documentation is lacking. Use of Zentific is recommended only for developers or other brave souls. Disclaimer: Things may break or not work at all. Use at your own risk; no warranties are expressed or implied.
[edit] Q4 2009
This quarter will involve a fair amount of behind-the-scenes infrastructure work with the intention of improving the Zentific release process and the overall quality of the final product.
[edit] October
- Continue to bring Mike on board with quality assurance
- Forum, bugzilla, wiki, effort-tracking, and blog brought up to speed by Mike
- Build a build system for rapid evaluation of code commits across target platforms
- With the same, generate success/failure reports.
- Generate daily binary packages in RPM and deb form for Opensuse/SLES, CentOS/RHEL, Debian, Ubuntu, and others.
- Begin building a suite of tests to stress our infrastructure from the perspective of a potential attacker (mike/steve), partial code review (steve)
- Mike presents build system and test suite reports via website
- Revisit the scheduler code and batten down the hatches.
- With Mike as his sidekick, Steve chases down platform specific bugs in the RPC server and statistics poller.
- Steve replaces crufty code with simpler more elegant and supportable code, stopping Mike's tears
- Bring new developers Flav and Matt into the fold and acquaint them with the Zentific architecture
- As introductory projects, assign them, respectively, the Zentific command line interface and linux guest tools
- Russell asserts his innate sexiness as applied to the glorious interface. His beauty precedes him.
- Steve implements backtracing in all components to obtain valuable information from end users reporting a crash.
- RPC build errors contained, disciplined, rehabilitated, and reintroduced to society. CNN reports.
- Brand new website
[edit] November
- Steve and Mike work together to build a test suite for the API itself, ensuring that policy is properly expressed in the implementation. May also sniff out some code level bugs. This will require the RPC server and scheduler be fully functional. The poller need not be part of the equation: an "ideal" database will be manually created.
- Stress-test scheduler alone
- Guest tools (win32 and linux) progress toward completion
- Add reporting of zentific-tools data to zpoll
- replace ajaxterm with shellinabox for interface
- revisit the Java VNC console to verify proper function. Diagram and document it. Plan ahead for new features to come (vmware console support, console image previews)
- Guest installers updated and bugs chased. Thought experiment, possible prototyping of PXE based installation system. The latter has low priority.
- When interface is up and running, finish the new virtual machine creation wizard
- Test virtual machine template support. "make this vm template"
- Role/privilege grid for API functions
- Possible client certificate support for poller/rpc
- Grab a good SSL certificate and test SSL support in RPC.
- Code signing certificate: either a Zentific CA or an "official" cert from a public CA
- Documentation: Administrator, User, Developer.
[edit] December
- Assuming frontend interface stability, change status to a beta release.
- Code freeze, bugfixes only.
- Target for beta and version 1.0: Xen support only.
- Announce on mailing-lists, etc
- Publish enterprise support offerings, 1800 number, etc.
- First customers accepted under an early-bird program, designed to provide top notch support in return for testing. Mutual benefit for all. Doves fly and a choir of angels heard in the distance.
- Begin 2.0 planning.
[edit] Q1 2010
[edit] January
- Possible Beta status bumped to 1.0 and general availability.
- Continue 2.0 planning, solicit for feature requests.
- Ongoing 1.x bugfixes, hopefully none :)
- Modularize scheduler, scripting interpreters in scheduler, poller, RPC to take advantage of event hooks.
- Billing system integration for Freshbooks and WHMCS (and others), with support for chargebacks.
- Hosting module: IP address aware, bandwidth management, firewall hooks, etc. drivers for DNS and apache.
- VMware, KVM, OracleVM, Xenserver support in poller, scheduler.
[edit] February
- Definite Beta status bumped to 1.0 and general availability.
- Fully open for business; support contracts publicly available.
[edit] March
- Zentific hosting goes live.
- Zentific triumphs over Google, conquers Silicon Valley, and dodges the Cloud Computing rain of reality
