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.
- Disk chosen will be, by default, partitioned as 1 Solaris2
-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.
- Possibly contained in fdisk partition
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