Dwarf Caiman

Dwarf Caiman is the first in a series of projects that in the end will provide the full Caiman experience.  The goal of the Dwarf Caiman project is to deliver a subset of the overall Caiman installer suitable for use as the graphical installation path for the Solaris Express, Developer Release introduced in build 55.  It is not intended to replace the general GUI installer, nor does it modify the existing character and command-line interfaces. The project is expected to deliver in the 3rd quarter of 2007 (calendar).  

Dwarf Caiman Features  

Solaris Initial Installation targets supported:  
          -Whole disks only:  
  x86:  

          • Disk chosen will be, by default, partitioned as 1 Solaris2  
                  fdisk partition.  
          • If user chooses the non-default option of partitioning
                the disk chosen, the existing Solaris2 partition, if it
                exists will be used as the installation target.
          • Disk chosen can be repartitioned to include only 1 Solaris2
                partition
          • Non Solaris2 fdisk partitions will be preserved if there
                is adequate space in the Solaris2 partition for installation.
                And, if the user makes no changes that would change the  
                start block or length of these existing partitions.  
                Otherwise, all data on existing partitions will be lost.  
          • Solaris fdisk partition will be re-sliced with default filesystem layout. Default filesystem layout TBD.  

           -Existing User Data:

          • Will not be preserved

Solaris upgrade targets supported:  
          -Solaris root in a VTOC labeled disk with the following attributes:
           For x86 only:  

          • Possibly contained in fdisk partition  
                       In general:  
          • Possibly part of a Live Upgrade BE
          • Has /var directory, either under /, or as separate filesystem
               which can be upgraded
          • Within N-2 releases of Dwarf
          • With appropriate 'usr' packages
          • Contains a bootable Solaris instance
                       -A Solaris instance with non-global zones configured, modulo SVM as noted below.

Solaris upgrade targets not supported:  

          • Target that is part of SVM mirrored root 
          • SVM Mirror root pair
          • Target has non-global zones configured that are on an SVM metadevice

General:

          • UFS root support only
          • No extended partition support
          • Linux Swap partitions will be preserved and recognized correctly.
          • Sun Studio Tools will be upgraded
                                - Sun Studio 11
                                - Netbeans

Installation Media:
           -DVD only, x86 only

Dwarf project schedule

/1_Dwarf Subproject/1_Date/1_Milestone/1_Owner/1_Dependencies/1_Status
 Global  1/11/07  Finalize feature definition  Dave  none  Completed 2/1/07 
 Global  2/1/07  Caiman umbrella case to PSARC  Dave  none  One-pager submitted 1/17/07 
 GUI  1/31/07  UI Mockup: Alpha target-All screens in sequence. Draft screen content  Frank  Feature definition  Completed 1/31/07 
 GUI  2/23/07  UI Mockup: Beta target-Accurate screen conent/graphics and layout and significant interaction  Frank  none  completed 3/16/06 
 GUI  3/9/07  Visual design  Frank  none  Completed(mostly) 3/19/07 
 GUI  2/23/07  UI Specification  Frank  Intermediate dates-Screen list 2/2. Error list by screen 2/9. Screen layout 2/16. Interaction spec 2/23  Completed 3/19/07 
 GUI  2/23/07  UIRB complete 20q document  Frank  UI Spec 
 GUI  3/13/07  UIRB review  Frank  UI Spec and UIRB 20q 
 GUI  2/23/07  GUI Software Design complete  Niall  Feature definition complete  Completed 3/19/07 
 GUI  3/9/07  Visual layout complete  Niall  Visual design complete  Completed(mostly) 3/19/07 
 GUI  3/15/07  Welcome screen and summary screen complete  Jedi  Visual          Layout complete 
 GUI  3/25/07  Failure pages with log  TBD  Visual layout 
 GUI  3/22/07  Timezone screen  Matt  Visual layout 
 GUI  3/29/07  Language support  TBD  Visual Layout 
 GUI  3/29/07  Installation progress page  TBD  Visual Layout 
 GUI  4/7/07  Pre-install screens  Matt/Jedy  Visual Layout  Completed 3/19/07 
 GUI  4/9/07  Disk Selection Screen  Niall  Visual Layout 
 GUI  4/30/07  Upgrade page and progress indicator and validation  Niall 
 Orch  3/16/07  Orchestrator design complete  Sarah/Sundar  Preliminary design review complete 
 Orch  3/16/07  Skeleton library complete. Limited functionality based on TD capabilities  Sarah/Sundar  Completed 4/6/07 
 Orch  3/23/07  Model the data the Orchestrator gives to GUI  Sarah/Sundar 
 Orch  4/27/07  fdisk val + non-cont fdisk + update target valid + language to locale + callback +  data to profile translation  Sarah/Sundar 
 Miniroot  5/10/07  Make changes necessary in miniroot to support Gtk, etc  Sarah/Sundar 
 TD  2/12/06  Preliminary Target Discovery design document out for review  Sarah/Jan/William  Feature Definition  Completed 
 TD  03/16/2007  Target discovery design complete  Sarah/Jan/William  Feature definition complete  2nd Design review started 3/20/07 
 TD  03/16/2007  Skeleton library complete with partitions and disk discovery  William/Jan  Completed 4/6/07 
 TD  03/23/07  Multithreading discovery  William 
 TD  03/30/07  GPT Label and SVM discovery support  Jan/William 
 TD  03/30/07  Linux Swap discovery support  Jan  n/a  Completed 3/20/07 
 Gatekeeping  3/2/07  Gates setup with nightly builds running  Sarah  n/a  Completed 3/10/07 
 Gatekeeping  3/10/07  Nightly images building  Sarah/Sundar  n/a  Completed 3/10/07 
 Gatekeeping  3/2/07  Layout of gate for Dwarf pieces defined  Sarah/Sundar  n/a  Completed 3/10/07 
 Gatekeeping  3/2/07  GUI Dependencies understood  Sundar, Niall 
 Gatekeeping  3/15/07  libdiskmgt dependency resolved  Sarah 
 Global  5/15/07  Dwarf Caiman ARC inception  Dave/Sarah/Niall 
 Global  4/30/07   Development complete  Sarah/Sundar/Niall/Jan/William 
 Global  5/30/07  Testing complete  Sarah/Erik/test team  Development complete 
 Global  6/18/07  Code review complete  All  Development, testing 
 Global  6/18/07  C-team review done  Team  Development and testing complete 
 Global  6/25/07 RTI filed-Nevada  Sarah  Development complete. PIT testing complete. PSARC review complete 
 Global  7/11/07  Putback complete  Team  All of the above 

Dwarf Caiman Design Documents  

As we have design documentation for open review they will be posted here. 

GUI documentation:  

Dwarf Caiman GUI Flow Diagrams 

Dwarf Caiman GUI platform details

Engine documentation:

Dwarf Caiman Orchestrator Design Document

Dwarf Caiman Target Discovery Design Document

last modified by admin on 2009/10/26 12:12
Collectives
Project

Project caiman Pages


© Sun Microsystems Inc. 2009
XWiki Enterprise 1.8.2.19075 - Documentation
Terms Of Use | Privacy | Trademarks | Copyright Policy | Site Guidelines | Site map | Help
Your use of this web site or any of its content or software indicates your agreement to be bound by these Terms of Use.