OpenSolaris

You are not signed in. Sign in or register.

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

Dwarf SubprojectDateMilestoneOwnerDependenciesStatus
Global1/11/07Finalize feature definitionDavenoneCompleted 2/1/07
Global2/1/07Caiman umbrella case to PSARCDavenoneOne-pager submitted 1/17/07
GUI1/31/07UI Mockup: Alpha target-All screens in sequence. Draft screen contentFrankFeature definitionCompleted 1/31/07
GUI2/23/07UI Mockup: Beta target-Accurate screen conent/graphics and layout and significant interactionFranknonecompleted 3/16/06
GUI3/9/07Visual designFranknoneCompleted(mostly) 3/19/07
GUI2/23/07UI SpecificationFrankIntermediate dates-Screen list 2/2. Error list by screen 2/9. Screen layout 2/16. Interaction spec 2/23Completed 3/19/07
GUI2/23/07UIRB complete 20q documentFrankUI Spec
GUI3/13/07UIRB reviewFrankUI Spec and UIRB 20q
GUI2/23/07GUI Software Design completeNiallFeature definition completeCompleted 3/19/07
GUI3/9/07Visual layout completeNiallVisual design completeCompleted(mostly) 3/19/07
GUI3/15/07Welcome screen and summary screen completeJediVisual Layout complete
GUI3/25/07Failure pages with logTBDVisual layout
GUI3/22/07Timezone screenMattVisual layout
GUI3/29/07Language supportTBDVisual Layout
GUI3/29/07Installation progress pageTBDVisual Layout
GUI4/7/07Pre-install screensMatt/JedyVisual LayoutCompleted 3/19/07
GUI4/9/07Disk Selection ScreenNiallVisual Layout
GUI4/30/07Upgrade page and progress indicator and validationNiall
Orch3/16/07Orchestrator design completeSarah/SundarPreliminary design review complete
Orch3/16/07Skeleton library complete. Limited functionality based on TD capabilitiesSarah/SundarCompleted 4/6/07
Orch3/23/07Model the data the Orchestrator gives to GUISarah/Sundar
Orch4/27/07fdisk val + non-cont fdisk + update target valid + language to locale + callback + data to profile translationSarah/Sundar
Miniroot5/10/07Make changes necessary in miniroot to support Gtk, etcSarah/Sundar
TD2/12/06Preliminary Target Discovery design document out for reviewSarah/Jan/WilliamFeature DefinitionCompleted
TD03/16/2007Target discovery design completeSarah/Jan/WilliamFeature definition complete2nd Design review started 3/20/07
TD03/16/2007Skeleton library complete with partitions and disk discoveryWilliam/JanCompleted 4/6/07
TD03/23/07Multithreading discoveryWilliam
TD03/30/07GPT Label and SVM discovery supportJan/William
TD03/30/07Linux Swap discovery supportJann/aCompleted 3/20/07
Gatekeeping3/2/07Gates setup with nightly builds runningSarahn/aCompleted 3/10/07
Gatekeeping3/10/07Nightly images buildingSarah/Sundarn/aCompleted 3/10/07
Gatekeeping3/2/07Layout of gate for Dwarf pieces definedSarah/Sundarn/aCompleted 3/10/07
Gatekeeping3/2/07GUI Dependencies understoodSundar, Niall
Gatekeeping3/15/07libdiskmgt dependency resolvedSarah
Global5/15/07Dwarf Caiman ARC inceptionDave/Sarah/Niall
Global4/30/07Development completeSarah/Sundar/Niall/Jan/William
Global5/30/07Testing completeSarah/Erik/test teamDevelopment complete
Global6/18/07Code review completeAllDevelopment, testing
Global6/18/07C-team review doneTeamDevelopment and testing complete
Global6/25/07| RTI filed-NevadaSarahDevelopment complete. PIT testing complete. PSARC review complete
Global7/11/07Putback completeTeamAll 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