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