Fwd: NetBeans DTrace GUI Plug-in [LSARC/2008/620 FastTrack timeout 10/17/2008]

Nasser Nouri Nasser.Nouri at sun.com
Tue Oct 7 19:11:33 PDT 2008


Hi Tom,

As mentioned this morning, the NetBeans DTrace GUI Plug-in utilizes 
Chime for DTrace output visualization. Chime is an OpenSolaris project 
which uses the dtrace.jar API to communicate with Solaris kernel. The 
dtrace.jar file resides in "/usr/share/lib/java/" directory.

Please send me more instructions on how to update the case materials for 
DTrace GUI. Are you asking me to update the onepager documentation for 
DTrace GUI?

Please advise.

Thanks,
__Nasser

Tom Childers wrote:
>
>
> Begin forwarded message:
>
>> *From: *Tom Childers <tom.childers at sun.com <mailto:tom.childers at sun.com>>
>> *Date: *October 7, 2008 10:30:28 AM PDT
>> *To: *nassar.nouri at sun.com <mailto:nassar.nouri at sun.com>
>> *Cc: *lsarc-ext at sun.com <mailto:lsarc-ext at sun.com>, 
>> ivan.vlasyuk at sun.com <mailto:ivan.vlasyuk at sun.com>
>> *Subject: **Re: NetBeans DTrace GUI Plug-in [LSARC/2008/620 FastTrack 
>> timeout 10/17/2008]*
>>
>> Nassar,
>>
>> As we mentioned in the LSARC meeting this morning, the DTrace Java 
>> API was established by PSARC case 2006/054, 
>> http://sac.sfbay/PSARC/2006/054. It looks like the interfaces and 
>> stability are only described in the mail contents, and dtrace.jar is 
>> described as "Evolving".  Can you please update the case materials to 
>> show you import this interface (or whichever one you use)?
>>
>> Thanks,
>> -tdc
>>
>>
>> On Oct 3, 2008, at 10:25 AM, Aarti Pai wrote:
>>
>>>
>>> Template Version: @(#)sac_nextcase %I% %G% SMI
>>> This information is Copyright 2008 Sun Microsystems
>>> 1. Introduction
>>>   1.1. Project/Component Working Name:
>>> NetBeans DTrace GUI Plug-in
>>>   1.2. Name of Document Author/Supplier:
>>> Author:  Ivan Vlasyuk
>>>   1.3  Date of This Document:
>>> 03 October, 2008
>>> 4. Technical Description
>>>
>>> 1.0 Project Information
>>>   The NetBeans DTrace GUI Plug-in is a graphical user interface 
>>> (GUI) for
>>>   Solaris Dynamic Tracing (DTrace), and can be installed into the 
>>> Sun Studio
>>>   IDE and NetBeans IDE.
>>>
>>>   For more information please see:
>>>   http://www.netbeans.org/kb/docs/ide/NetBeans_DTrace_GUI_Plugin_0_4.html
>>>
>>> 1.1 Name of project/component
>>>   NetBeans DTrace GUI Plug-in
>>>
>>> 1.2 Author of document
>>>   Nasser Nouri
>>>
>>> 2.0 Project Summary
>>> 2.1 Project Description
>>>     A NetBeans Plug-in for DTrace
>>>
>>> 2.2 Release binding
>>>     What is is the release binding?
>>>     (see 
>>> http://opensolaris.org/os/community/arc/policies/release-taxonomy/) 
>>> <http://opensolaris.org/os/community/arc/policies/release-taxonomy/%29>
>>>     [X] Major
>>>     [ ] Minor
>>>     [ ] Patch or Micro
>>>     [ ] Unknown -- ARC review required
>>>
>>> 2.3 Type of project
>>>     Is this case a Linux Familiarity project?
>>>     [ ] Yes
>>>     [X] No
>>>
>>> 2.4 Originating Community
>>>   2.4.1 Community Name
>>>         NetBeans and Sun Studio communities
>>>
>>>   2.4.2 Community Involvement
>>>     Indicate Sun's involvement in the community
>>>     [X] Maintainer
>>>     [ ] Contributor
>>>     [ ] Monitoring
>>>
>>>     Will the project team work with the upstream community to resolve
>>>     architectural issues of interest to Sun?
>>>     [X] Yes
>>>     [ ] No - briefly explain
>>>
>>>     Will we or are we forking from the community?
>>>     [ ] Yes - ARC review required prior to forking
>>>     [X] No
>>>
>>> 3.0 Technical Description
>>> 3.1 Installation & Sharable
>>>   3.1.1S Solaris Installation - section only required for Solaris 
>>> Software
>>>     (see 
>>> http://opensolaris.org/os/community/arc/policies/install-locations/ 
>>> for details)
>>>     Does this project follow the Install Locations best practice?
>>>     [X] Yes
>>>     [ ] No - ARC review required
>>>
>>>     Does this project install into /usr under 
>>> [sbin|bin|lib|include|man|share]?
>>>     [ ] Yes
>>>     [X] No or N/A
>>>
>>>     Does this project install into /opt?
>>>     [ ] Yes - explain below
>>>     [X] No or N/A
>>>
>>>     Does this project install into a different directory structure?
>>>     [ ] Yes - ARC review required
>>>     [X] No or N/A
>>>
>>>     Do any of the components of this project conflict with anything 
>>> under /usr?
>>>     (see http://opensolaris.org/os/community/arc/caselog/2007/047/ 
>>> for details)
>>>     [ ] Yes - explain below
>>>     [X] No
>>>
>>>     If conflicts exist then will this project install under /usr/gnu?
>>>     [ ] Yes
>>>     [ ] No - ARC review required
>>>     [X] N/A
>>>
>>>     Is this project installing into /usr/sfw?
>>>     [ ] Yes - ARC review required
>>>     [X] No
>>>
>>>   3.1.1W Windows Installation - section only required for Windows 
>>> Software
>>>     (see http://sac.sfbay/WSARC/2002/494 for details)
>>>     Does this project install software into a
>>>     <system drive>:\Program Files\Sun\<product> or <system 
>>> drive>:\Sun\<product>
>>>     directory?
>>>     [ ] Yes
>>>     [ ] No - ARC review required
>>>
>>>     Does the project use the Windows registry?
>>>     [ ] Yes
>>>     [ ] No - ARC review required
>>>
>>>     Does the project use
>>>     HKEY_LOCAL_MACHINE\SOFTWARE\Sun Microsystems\<product>\<version>
>>>     for the registry key?
>>>     [ ] Yes
>>>     [ ] No - ARC review required
>>>
>>>     Is the project's stored location
>>>     HKEY_LOCAL_MACHINE\SOFTWARE\Sun Microsystems\<product 
>>> id>\<version id>\Path?
>>>     [ ] Yes
>>>     [ ] No - ARC review required
>>>
>>>   3.1.2 Share and Sharable
>>>     Does the module include any components that are used or shared by
>>>     other projects?
>>>     [ ] Yes
>>>     [X] No
>>>
>>>     If yes are these components packaged to be shared with the other 
>>> FOSS?
>>>     [ ] Yes
>>>     [ ] No - ARC review required
>>>     [X] N/A
>>>
>>>     Are these components already in the Solaris WOS?
>>>     [ ] Yes
>>>     [X] No - continue with next section (section 3.2)
>>>
>>>     If yes are these newer versions being delivered?
>>>     [ ] Yes
>>>     [ ] No - ARC review required
>>>
>>>     If yes are the newer versions replacing the existing versions?
>>>     [ ] Yes
>>>     [ ] No - ARC review required
>>>
>>> 3.2 Exported Libraries
>>>     Are libraries being delivered by this project?
>>>     [ ] Yes
>>>     [X] No - continue with next section (section 3.3)
>>>
>>>     Are 64-bit versions of the libraries being delivered?
>>>     [ ] Yes
>>>     [ ] No - ARC review required
>>>
>>>     Are static versions of the libraries being delivered?
>>>     [ ] Yes - ARC review required
>>>     [ ] No
>>>
>>> 3.3 Services and the /etc Directory
>>>     (see 
>>> http://opensolaris.org/os/community/arc/policies/SMF-policy/) 
>>> <http://opensolaris.org/os/community/arc/policies/SMF-policy/%29>
>>>     Does the project integrate anything into /etc/init.d or /etc/rc?.d?
>>>     [ ] Yes - ARC review required
>>>     [X] No
>>>
>>>     Does the project integrate any new entries into /etc/inittab or
>>>     /etc/inetd.conf?
>>>     [ ] Yes - ARC review required
>>>     [X] No
>>>
>>>     Does the project integrate any private non-public files into 
>>> /etc/default
>>>     or /etc/ configuration files?
>>>     [ ] Yes - ARC review required
>>>     [X] No
>>>
>>>     Does the service manifests method context grant rights above that
>>>     of the noaccess user and basic privilege set?
>>>     [ ] Yes - ARC review required
>>>     [X] No
>>>
>>> 3.4 Security
>>>   3.4.1 Secure By Default
>>>     (see 
>>> http://opensolaris.org/os/community/arc/policies/secure-by-default/ 
>>> for details)
>>>     (see 
>>> http://www.opensolaris.org/os/community/arc/policies/NITS-policy/ 
>>> for details)
>>>     (see parts of 
>>> http://opensolaris.org/os/community/arc/policies/SMF-policy/ for
>>>      addtional details)
>>>     Are there any network services provided by this project?
>>>     [ ] Yes
>>>     [X] No - continue with the next section (section 3.4.2)
>>>
>>>     Are network services enabled by default?
>>>     [ ] Yes - ARC review required
>>>     [ ] No
>>>     [ ] N/A
>>>
>>>     Are network services automatically enabled by the project during 
>>> installation?
>>>     [ ] Yes - ARC review required
>>>     [ ] No
>>>     [ ] N/A
>>>
>>>     Are inbound network communications denied by default?
>>>     [ ] Yes
>>>     [ ] No - ARC review required
>>>     [ ] N/A
>>>
>>>     Is inbound data checked to prevent content-based attacks?
>>>     [ ] Yes
>>>     [ ] No - ARC review required
>>>     [ ] N/A
>>>
>>>     Is the outbound receiver authenticated?
>>>     [ ] Yes
>>>     [ ] No - ARC review required
>>>     [ ] N/A
>>>
>>>     Is the receiver authenticated prior to receiving any sensitive 
>>> outbound communication?
>>>     [ ] Yes
>>>     [ ] No - ARC review required
>>>     [ ] N/A
>>>
>>>   3.4.2 Authorization
>>>     (see 
>>> http://opensolaris.org/os/community/arc/bestpractices/rbac-intro/ and
>>>   http://opensolaris.org/os/community/arc/bestpractices/rbac-profiles/ 
>>> and
>>>   http://opensolaris.org/os/community/arc/bestpractices/rbac-profiles/
>>>          for details)
>>>     Are there any setuid/setgid privileged binaries in the project?
>>>     [ ] Yes - ARC review required
>>>     [X] No - continue with next section (section 3.4.3)
>>>
>>>     If yes then are the setuid/setgid privileges handled by the use 
>>> of roles?
>>>     [ ] Yes
>>>     [ ] No - ARC review required
>>>
>>>   3.4.3 Auditing
>>>     (see 
>>> http://opensolaris.org/os/community/arc/policies/audit-policy/ for 
>>> details)
>>>     (see http://opensolaris.org/os/community/arc/caselog/2003/397 
>>> for details)
>>>     Does this component contain administrative or security enforcing 
>>> software?
>>>     [ ] Yes - ARC review required
>>>     [X] No - continue to next section (section 3.4.4)
>>>
>>>     (see http://opensolaris.org/os/community/arc/caselog/2003/397 
>>> for details)
>>>     Do the components create audit logs detailing what took place 
>>> including what event
>>>     took place, who was involved, when the event took place?
>>>     [ ] Yes - ARC contract and Audit project team review required
>>>     [ ] No - ARC review required
>>>
>>>
>>>   3.4.4 Authentication
>>>     (see http://opensolaris.org/os/community/arc/policies/PAM/) 
>>> <http://opensolaris.org/os/community/arc/policies/PAM/%29>
>>>     Do the components contain any authentication code?
>>>     [ ] Yes
>>>     [X] No - continue to next section (section 3.4.5)
>>>
>>>     If yes do the components use PAM (plugable authentication 
>>> modules) for authentication?
>>>     [ ] Yes
>>>     [ ] No - ARC review required
>>>
>>>     If yes is a single PAM session maintained during authentication?
>>>     [ ] Yes
>>>     [ ] No - ARC review required
>>>
>>>     If yes are the components sufficiently privileged to allow the 
>>> requested
>>>     operations (authentication, password change, process credential 
>>> manipulation,
>>>     audit state initialization)?
>>>     [ ] Yes - briefly describe below
>>>     [ ] No - ARC review required
>>>
>>>   3.4.5 Passwords
>>>     (see 
>>> http://opensolaris.org/os/community/arc/bestpractices/passwords-cli/ and
>>>          http://opensolaris.org/os/community/arc/bestpractices/passwords-files/ 
>>> for details)
>>>     Do any of the components for the project deal with passwords?
>>>     [ ] Yes
>>>     [X] No - continue to next section (section 3.4.6)
>>>
>>>     If yes are these passwords entered via the CLI or environment?
>>>     [ ] Yes - ARC review required
>>>     [ ] No
>>>
>>>     Are passwords stored within the file system for the component?
>>>     [ ] Yes
>>>     [ ] No - continue to next section (section 3.4.6)
>>>
>>>     If yes are the permissions on the file such to protect exposing 
>>> the password(s)?
>>>     [ ] Yes
>>>     [ ] No - ARC review required
>>>
>>>   3.4.6 General Security Questions
>>>     (see 
>>> http://opensolaris.org/os/community/arc/bestpractices/security-questions/ 
>>> for details)
>>>     Are there any network protocols used by this project?
>>>     [ ] Yes
>>>     [X ] No - continue with the next section (section 3.5)
>>>
>>>     Do the components use standard network protocols?
>>>     [ ] Yes
>>>     [ ] No - ARC review required
>>>
>>>     Do network services for the project make decisions based upon 
>>> user, host or
>>>     service identities?
>>>     [ ] Yes - explain below
>>>     [ ] No
>>>     [ ] N/A
>>>
>>>     Do the components make use of secret information during 
>>> authentication and/or
>>>     authorization?
>>>     [ ] Yes - explain below
>>>     [ ] No
>>>     [ ] N/A
>>>
>>> 3.5 Networking
>>>     Do the components access the network?
>>>     [ ] Yes
>>>     [ ] No - continue with the next section (section 3.6)
>>>
>>>     If yes do the components support IPv6?
>>>     [ ] Yes
>>>     [ ] No - ARC review required
>>>
>>> 3.6 Core Solaris Components
>>>     Dothe components of this project compete with or duplicate core
>>>     Solaris components?
>>>     [ ] Yes - ARC review required
>>>     [X] No
>>>
>>>     Examples of Core Solaris Components include but are not limited to:
>>>
>>>       Secure By Default
>>>       Authorizations
>>>       PAM -- Plugable Authentication Module
>>>       Privilege
>>>       PRM -- Process Rights Management -- Privilege
>>>       Audit
>>>       xVm -- Virtualization
>>>       zones / Solaris Containers
>>>       PRM -- Process Rights Management
>>>       RBAC -- Role Based Access Control
>>>       TX / Trusted Extensions
>>>       ZFS
>>>       SMF -- Service Management Facility
>>>       FMA -- Fault Management Architecture
>>>       SCF -- Smart Card Facility
>>>       IPsec
>>>
>>> 4.0 Interfaces
>>> (see 
>>> http://www.opensolaris.org/os/community/arc/policies/interface-taxonomy/ 
>>> for details)
>>> 4.1 Exported Interfaces
>>>
>>>   Interface Name Classification      Comments
>>>   --------------------------- ------------------- 
>>> ---------------------------
>>>   NetBeans DTrace GUI         Committed           Package version 0.4
>>>
>>> 4.2 Imported Interfaces
>>>   Interface Name Classification       Comments
>>>   --------------------------- -------------------- 
>>> --------------------------
>>>   NetBeans                    Committed           Package version 6.5
>>>
>>>
>>> References:
>>>
>>> [1] http://www.netbeans.org
>>>
>>>
>>> 6. Resources and Schedule
>>>   6.4. Steering Committee requested information
>>>   6.4.1. Consolidation C-team Name:
>>> u
>>>   6.5. ARC review type: FastTrack
>>>   6.6. ARC Exposure: open
>>>
>>
>




More information about the opensolaris-arc mailing list