i'd take 2. because no one know the future.. maybe it'll useful some day.
(you are renaming libtorrent.so too, right?)

thanks

On Thu, Jun 4, 2009 at 5:41 AM, alex zhang <Huawei.Zhang at sun.com> wrote:
> Hi, all
>
> ? Thanks for quick review.
>
> ? As far as my knowledge, now libTorrent (Rakshasa) don't have other client
> except rtorrent.
>
> ? For this problem, I have two solve suggestion:
> 1. only export SUNWrtorrent, don't export SUNWlibtorrent, compile it as a
> static library, which only used by rtorrent.
> 2. change SUNWlibtorrent to SUNWrlibtorrent.
>
> ?What is your advice?
>
> Thanks
> - Alex
>
> On Jun 3, 2009, at 6:25 PM, Andras Barna wrote:
>
>> i'm not sure if it's a good idea to package rakshasa's libtorrent as
>> SUNWlibtorrent because this may confuse people. see:
>> http://en.wikipedia.org/wiki/Libtorrent
>>
>> ? * libTorrent (Rakshasa) which powers rTorrent.
>> ? * Libtorrent (Rasterbar) which powers BTG, Deluge, Free Download
>> Manager, Halite, Linkage, Miro, qBittorrent, SharkTorrent, and many
>> more.
>>
>> + i'm dont know if something uses this libtorrent except rtorrent
>>
>> and would be nice too see SMF stuff for this.
>>
>> On Wed, Jun 3, 2009 at 1:13 PM, James Walker <jw137282 at sac.sfbay.sun.com>
>> wrote:
>>>
>>> I'm sponsoring this familiarity case for Alex Zhang. The requested
>>> release binding is minor. The man pages have been posted in the
>>> materials directory. The OpenSSL contract link will be posted after
>>> it is approved.
>>>
>>> Template Version: @(#)sac_nextcase 1.68 02/23/09 SMI
>>> This information is Copyright 2009 Sun Microsystems
>>> 1. Introduction
>>> ? 1.1. Project/Component Working Name:
>>> ? ? ? ?rtorrent & libtorent
>>> ? 1.2. Name of Document Author/Supplier:
>>> ? ? ? ?Author: ?Alex Zhang
>>> ? 1.3 ?Date of This Document:
>>> ? ? ? 03 June, 2009
>>> 4. Technical Description
>>> libtorent & rtorrent Check List
>>> 1.0 Project Information
>>> 1.1 Name of project/component
>>> ? libtorrent & rtorrent
>>>
>>> 1.2 Author of document
>>> ? Huawei.Zhang at Sun.COM
>>>
>>> 2.0 Project Summary
>>> ?2.1 Project Description
>>> ? libtorrent is a BitTorrent library written in C++ for *nix, with a
>>> focus on high performance and good code.
>>>
>>> ? rtorrent is a BitTorrent client for ncurses, using the libtorrent
>>> library.
>>>
>>> ?2.2 Release binding
>>> ? ? What is is the release binding?
>>> ? ? (see
>>> http://opensolaris.org/os/community/arc/policies/release-taxonomy/)
>>> ? ? [ ] Major
>>> ? ? [*] Minor
>>> ? ? [ ] Patch or Micro
>>> ? ? [ ] Unknown -- ARC review required
>>>
>>> ?2.3 Type of project
>>> ? ? Is this case a Linux Familiarity project?
>>> ? ? [*] Yes
>>> ? ? [ ] No
>>>
>>> ?2.4 Originating Community
>>> ? 2.4.1 Community Name
>>> ? ? libtorrent - Jari Sundell [1]
>>> ? ? rtorrent - Jari Sundell [1]
>>>
>>> ? 2.4.2 Community Involvement
>>> ? ? Indicate Sun's involvement in the community
>>> ? ? [ ] Maintainer
>>> ? ? [ ] Contributor
>>> ? ? [*] Monitoring
>>>
>>> ? ? Will the project team work with the upstream community to resolve
>>> ? ? architectural issues of interest to Sun?
>>> ? ? [*] Yes
>>> ? ? [ ] No - briefly explain
>>>
>>> ? ? Will we or are we forking from the community?
>>> ? ? [ ] Yes - ARC review required prior to forking
>>> ? ? [*] 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?
>>> ? ? [*] Yes
>>> ? ? [ ] No - ARC review required
>>>
>>> ? ? Does this project install into /usr under
>>> [sbin|bin|lib|include|man|share]?
>>> ? ? [*] Yes
>>> ? ? [ ] No or N/A
>>>
>>> ? ? Does this project install into /opt?
>>> ? ? [ ] Yes - explain below
>>> ? ? [*] No or N/A
>>>
>>> ? ? Does this project install into a different directory structure?
>>> ? ? [ ] Yes - ARC review required
>>> ? ? [*] 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
>>> ? ? [*] No
>>>
>>> ? ? If conflicts exist then will this project install under /usr/gnu?
>>> ? ? [ ] Yes
>>> ? ? [ ] No - ARC review required
>>> ? ? [*] N/A
>>>
>>> ? ? Is this project installing into /usr/sfw?
>>> ? ? [ ] Yes - ARC review required
>>> ? ? [*] 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
>>> ? ? [ ] No
>>>
>>> ? ? If yes are these components packaged to be shared with the other
>>> FOSS?
>>> ? ? [*] Yes
>>> ? ? [ ] No - ARC review required
>>> ? ? [ ] N/A
>>>
>>> ? ? Are these components already in the Solaris WOS?
>>> ? ? [ ] Yes
>>> ? ? [*] 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
>>> ? ? [ ] 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/)
>>> ? ? Does the project integrate anything into /etc/init.d or /etc/rc?.d?
>>> ? ? [ ] Yes - ARC review required
>>> ? ? [*] No
>>>
>>> ? ? Does the project integrate any new entries into /etc/inittab or
>>> ? ? /etc/inetd.conf?
>>> ? ? [ ] Yes - ARC review required
>>> ? ? [*] No
>>>
>>> ? ? Does the project integrate any private non-public files into
>>> /etc/default
>>> ? ? or /etc/ configuration files?
>>> ? ? [ ] Yes - ARC review required
>>> ? ? [*] No
>>>
>>> ? ? Does the service manifests method context grant rights above that
>>> ? ? of the noaccess user and basic privilege set?
>>> ? ? [ ] Yes - ARC review required
>>> ? ? [*] 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
>>> ? ? [*] 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
>>> ? ? [*] 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
>>> ? ? [*] 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/)
>>> ? ? Do the components contain any authentication code?
>>> ? ? [ ] Yes
>>> ? ? [*] 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
>>> ? ? [*] 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
>>> ? ? [ ] 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
>>> ? ? Do the components of this project compete with or duplicate core
>>> ? ? Solaris components?
>>> ? ? [ ] Yes - ARC review required
>>> ? ? [*] 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
>>> ?4.1 Exported Interfaces
>>>
>>> ? Interface Name ? ? ? ? ? ? ? Classification Comments
>>> ? --------------------------- ?-------------- -------------------
>>> ? SUNWrtorrent ? ? ? ? ? ? ? ? Uncommitted ? ?Package
>>> ? /usr/bin/rtorrent ? ? ? ? ? ?Uncommitted ? ?rtorrent command
>>> ? SUNWlibtorrent ? ? ? ? ? ? ? Uncommitted ? ?Package
>>> ? /usr/include/torrent/ ? ? ? ?Uncommitted ? ?Header file directory
>>> ? /usr/lib/libtorrent.so ? ? ? Uncommitted ? ?libtorrent Library
>>> ? /usr/lib/libtorrent.so.9 ? ? Uncommitted ? ?libtorrent Library
>>> ? /usr/lib/libtorrent.so.9.2.0 Uncommitted ? ?libtorrent Library
>>> ? /usr/lib/64/libtorrent* ? ? ?Uncommitted ? ?64-bit Library and links
>>> ? /usr/lib/pkgconfig/libtorrent.pc
>>> ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?Uncommitted ? ?pkgconfig script
>>>
>>> ? * /64 equals sparcv9 and amd64
>>>
>>> ?4.2 Imported Interfaces
>>>
>>> ? Interface Name ? ? ? Classification Comments
>>> ? -------------------- -------------- ---------------
>>> ? SUNWcurl ? ? ? ? ? ? Uncommitted ? ?C-URL Wrappers Library
>>> ? SUNWlibC ? ? ? ? ? ? Uncommitted ? ?Sun Workshop Compilers Bundled libC
>>> ? SUNWopensslr ? ? ? ? Volatile ? ? ? PSARC/2003/500
>>> ? SUNWsigcpp ? ? ? ? ? Uncommitted ? ?typesafe callback system for C++
>>> ? SUNWncurses ? ? ? ? ?Uncommitted ? ?A CRT screen handling package
>>> ? SUNWlibmsr ? ? ? ? ? Committed ? ? ?Math & Microtasking Libraries
>>> (Root)
>>>
>>> Appendix A - References
>>> ?[1] http://libtorrent.rakshasa.no/
>>>
>>> ?OSR ID# 11082 11083
>>> ?RFE ID# 6814041 6814042
>>>
>>> 6. Resources and Schedule
>>> ? 6.4. Steering Committee requested information
>>> ? ? ? 6.4.1. Consolidation C-team Name:
>>> ? ? ? ? ? ? ? SFW
>>> ? 6.5. ARC review type: FastTrack
>>> ? 6.6. ARC Exposure: open
>>>
>>> _______________________________________________
>>> opensolaris-arc mailing list
>>> opensolaris-arc at opensolaris.org
>>>
>>
>>
>>
>> --
>> Andy
>> http://blog.sartek.net
>
>



-- 
Andy
http://blog.sartek.net

Reply via email to