Skip to content
  • V S Murthy Sidagam's avatar
    caf01e6a
    WL#11080 Components: implement the minimal chassis · caf01e6a
    V S Murthy Sidagam authored
    
    
    Description:
    Components need only the registry and the dynamic loader to operate.
    And whatever services they require.
    
    But right now the minimal chassis is bundled with the server component.
    So the line between the two is blurry.
    
    And because of the way the dynamic linkers work it's not hard for component
    authors to refer to symbols from the server component by accident since this is
    always present.
    
    This worklog is about separating the server component out of the minimal chassis
    and making it a normal component that's loaded into the minimal chassis.
    
    The minimal chassis is also useful to uncover these dynamic linker references
    and prevent them.
    
    Plus it will allow hosting components that are not the server in a
    self-contained executable.
    
      Reviewed by: Joro <georgi.kodinov@oracle.com>
    Reviewed-by: default avatarMarc Alff <marc.alff@oracle.com>
    Reviewed-by: default avatarTor Didriksen <tor.didriksen@oracle.com>
      RB: 21582
    caf01e6a
    WL#11080 Components: implement the minimal chassis
    V S Murthy Sidagam authored
    
    
    Description:
    Components need only the registry and the dynamic loader to operate.
    And whatever services they require.
    
    But right now the minimal chassis is bundled with the server component.
    So the line between the two is blurry.
    
    And because of the way the dynamic linkers work it's not hard for component
    authors to refer to symbols from the server component by accident since this is
    always present.
    
    This worklog is about separating the server component out of the minimal chassis
    and making it a normal component that's loaded into the minimal chassis.
    
    The minimal chassis is also useful to uncover these dynamic linker references
    and prevent them.
    
    Plus it will allow hosting components that are not the server in a
    self-contained executable.
    
      Reviewed by: Joro <georgi.kodinov@oracle.com>
    Reviewed-by: default avatarMarc Alff <marc.alff@oracle.com>
    Reviewed-by: default avatarTor Didriksen <tor.didriksen@oracle.com>
      RB: 21582
Loading