This question has come up before but I have not had a definitive answer from anyone:

We have a package classification schema in opensolaris.org.2008 (used by the PM GUI to support package category browsing) and the new hierarchical name space for all our packages.

Is there any reason why these two schemes cannot be made to match each other as closely as possible so people looking for packages on the CLI and PM GUI will have some sense of consistency? We own both and not doing so will just be a real source of confusion for users.

An example of an inconsistency would be Applications/Internet, whereas the name space is using web/, changing to Applications/Web would bring the two into better alignment.

JR

[email protected] wrote:
Here are some additional comments on the proposed renaming.  In
general, I think having some guidance of where subcomponent names (eg,
"network" or "storage" under "service" or "system") would be helpful
here.  For example, many of the commands could just go under "command"
or under "command/<type>" and it's not clear to me when a subcomponent
is being introduced in the proposed schema.

SUNWxwplr                service/x11

    Probably something under a top-level "x11".  Maybe x11/config?

SUNWbash                shell/bash

    OK

SUNWpdsh                shell/pdsh

    Not really a shell - command/pdsh?

SUNWtcsh                shell/tcsh
SUNWzsh                 shell/zsh

    OK

SUNWpppgS                source/command/gnu-ppp

    source/network/pppdump?

SUNWmdbdm                source/debug/mdb-demo

    Not sure but perhaps we should have a "demo" component name, so
    source/demo/mdb?

SUNWgrubS                source/system/boot/grub

    OK

SUNWosdem                source/system/os-demo

    source/demo/system?

SUNWtcpdS                source/system/tcpd

    source/network/tcpd or source/security/tcpd?

SUNWrdc                 storage/avs/remote-mirror

    OK

SUNWfcprt                storage/fibre-channel

    Or should this be under system/command as in
    system/command/fibre-channel/port-utility?

SUNWsmedia                storage/media-server

    service/storage/removable-media?

SUNWii                    storage/point-in-time-copy

    storage/avs/point-in-time-copy or storage/avs/snapshot?

SUNWstmf                storage/scsi/target

    storage/iscsi/target

storage-nas                storage/storage-nas
storage-server                storage/storage-server

    As these are package clusters, do we have a defined place for
    them yet?

SUNWmd                    storage/volume-manager

    storage/solaris-volume-manager

SUNWcsos                system/ON/locale/cs
SUNWdeos                system/ON/locale/de
SUNWesos                system/ON/locale/es
SUNWfros                system/ON/locale/fr
SUNWitos                system/ON/locale/it
SUNWjos                 system/ON/locale/ja
SUNWkos                 system/ON/locale/ko
SUNWsvos                system/ON/locale/sv
SUNWcos                 system/ON/locale/zh_CN
SUNWhos                 system/ON/locale/zh_TW

    system/osnet/locale/<whatever>

    Also, shouldn't SUNWcos => "zh" rather than "zh_CN"?

SUNWxcompmgr                system/X11/xcompmgr

    If there is a top-level "x11", x11/command/xcompmgr?

SUNWaclg                system/apache/common-logging

    OK

SUNWlibstdcxx4                system/apache/libstdcxx4

    library/libstdcxx4?

SUNWapr13                system/apache/prt-devel-13

    library/apache/apr-13?

SUNWapr13doc                system/apache/prt-doc-13

    library/apache/apr-13/documentation

SUNWapu13dbd-mysql            system/apache/prt-mysql-dbd-13

    system/apache/apr-util-13/dbd-mysql?

SUNWapu13                system/apache/prt-util-devel-13

    library/apache/apr-util-13

SUNWapu13doc                system/apache/prt-util-doc-13

    library/apache/apr-util-13/documentation

SUNWapu13-ldap                system/apache/prt-util-ldap-13

    system/apache/apr-util-13/ldap?

SUNWapu13dbd-pgsql            system/apache/prt-utilpostgres-dbd-13

    system/apache/apr-util-13/dbd-pgsql?

SUNWapu13dbd-sqlite            system/apache/prt-utilsqlite-dbd-13

    system/apache/apr-util-13/dbd-sqlite?

SUNWapch                system/apache/server-13
SUNWapch22                system/apache/server-22

    OK

SUNWapchd                system/apache/server-doc-13
SUNWapch22d                system/apache/server-doc-22

    What about system/apache/server-*/documentation?

SUNWapch22m-dtrace            system/apache/server-dtrace-22
SUNWapch22m-fcgid            system/apache/server-fastcgi-plugin-22
SUNWapch22m-sed             system/apache/server-mod-sed-22
SUNWapch22m-php52            system/apache/server-php-server-22
SUNWapch22m-proxy-html            system/apache/server-proxy-html
SUNWapch22m-security            system/apache/server-security-22
SUNWapch22m-jk                system/apache/server-tomcat-22
SUNWapch22m-xml2enc            system/apache/server-xml2enc

    system/apache/plugins-22/dtrace-plugin
    system/apache/plugins-22/fastcgi-plugin
    system/apache/plugins-22/sed-plugin
    system/apache/plugins-22/php52-plugin
    system/apache/plugins-22/proxy-html-plugin
    system/apache/plugins-22/security-plugin
    system/apache/plugins-22/tomcat-plugin
    system/apache/plugins-22/xml2enc-plugin


SUNWgrub                system/boot/grub

    OK

SUNWrmod                system/boot/i86pc/real

    system/boot/real-mode

SUNWbs                    system/boot/server

    system/boot/legacy-network?

SUNWwbsup                system/boot/wanboot

    system/boot/wide-area-network?

SUNWacpidump                system/command/acpidump

    OK

SUNWaget                system/command/aget

    command/aget or network/aget?

SUNWapct                system/command/appcert

    developer/appcert

SUNWareca                system/command/areca

    OK

SUNWautoef                system/command/autoef

    command/auto_ef?

SUNWbeadm                system/command/beadm

    OK

SUNWmkcd                system/command/cdrecord

    command/cdrtools?

SUNWscp                 system/command/compatibility

    command/compatibility/ucb?

SUNWconflict                system/command/conflict

    command/conflict?

SUNWconman                system/command/conman

    OK

SUNWconvmv                system/command/convmv

    command/convmv?

SUNWcpcu                system/command/cpustat

    system/command/cpc?

SUNWdialog                system/command/dialog

    command/dialog

SUNWdiffstat                system/command/diffstat

    command/diffstat

SUNWdrivel                system/command/drivel

    Is this a GNOME component?  Or should it be placed under
    "editors"?  In any case, system seems incorrect.

SUNWdwdiff                system/command/dwdiff

    command/dwdiff

SUNWexpect                system/command/expect

    command/expect

SUNWesu                 system/command/extended

    command/misc?

SUNWfakeroot                system/command/fakeroot

    command/fakeroot

SUNWfwflash                system/command/firmware/fwflash

    OK or just system/command/fwflash

SUNWfping                system/command/fping

    command/fping

SUNWfsexam                system/command/fsexam

    I assume this is *not* a GNOME component, right?  In any case,
    system seems incorrect.

SUNWgawk                system/command/gawk

    command/gawk

SUNWgkrellm                system/command/gkrellm

    OK

SUNWgnu-gettext             system/command/gnu-gettext

    command/gnu-gettext

SUNWgnu-gperf                system/command/gnu-gperf

    command/gnu-gperf

SUNWGParted                system/command/gparted

    OK

SUNWhexedit                system/command/hexedit

    editor/hexedit?

SUNWidzebra                system/command/idzebra

    command/idzebra

SUNWiftop                system/command/iftop

    OK

SUNWibsdpu                system/command/infiniband/sdpadm

    OK or just system/command/spdadm

SUNWipc                 system/command/ipc

    command/ipc

SUNWiperf                system/command/iperf

    command/iperf

SUNWlftp                system/command/lftp

    command/lftp

SUNWlogrotate                system/command/logrotate

    OK

SUNWcdrw                system/command/media/cdrw
SUNWdvdrw                system/command/media/dvdrw

    Unclear is "media" component is useful here.  If so, then
    SUNWmkcd should be included as well.  In any case, I would put
    these under "command" and not "system".

SUNWmtx                 system/command/media/media-changer

    system/command/mtx or system/command/media/mtx?

SUNWmms                 system/command/media/mms

    system/command/mms or OK

SUNWmeld                system/command/meld

    command/meld

SUNWmrxvt                system/command/mrxvt

    command/mrxvt

SUNWbindc                system/command/network/bindc

    system/command/bind/client or
    system/command/network/bind/client?

SUNWircii                system/command/network/chat/ircii
SUNWirssi                system/command/network/chat/irssi
SUNWxchat                system/command/network/chat/xchat
SUNWbip                 system/command/network/core
SUNWhttping                system/command/network/httping

    Should there be a "network" component here?  In any case, these
    shouldn't be under "system" rather "command".  Also, "core" =>
    "ftp".

SUNWilb                 system/command/network/ilb

    service/network/loadbalancer/ilb?

SUNWmrtg                system/command/network/mrtg

    Unclear about the "network" component but otherwise fine.

SUNWnetcat                system/command/network/netcat

    command/network/netcat or command/netcat?

SUNWpen                 system/command/network/pen

    service/network/loadbalancer/pen?

SUNWrcmds                system/command/network/remote

    service/network/misc-server?

SUNWrcmdc                system/command/network/remote/client

    service/network/misc-client?

SUNWrdesktop                system/command/network/remote/rdesktop

    Seems to belong under "command" and unclear if "network" makes
    sense.  What about command/rdesktop?

SUNWtsclient                system/command/network/remote/tsclient

    Is this a GNOME component?  In any case, either under "gnome"
    or "command" as in command/tsclient.

SUNWtvnc                system/command/network/remote/turbo-vnc

    command/turbo-vnc?

SUNWvncviewer                system/command/network/remote/vncviewer

    command/vncviewer?

SUNWrtorrent                system/command/network/rtorrent

    command/rtorrent?

SUNWsnort                system/command/network/snort

    OK or just system/command/snort?

SUNWtnetc                system/command/network/telnet

    comment/telnet

SUNWtor                 system/command/network/tor

    OK or system/command/tor or perhaps just network/tor?

SUNWwlan                system/command/network/wificonfig

    OK or just system/command/wificonfig

SUNWwireshark                system/command/network/wireshark

    OK or just system/command/wireshark

SUNWo3read                system/command/o3read

    command/o3read

SUNWopenproj                system/command/openproj

    command/openproj

SUNWparted                system/command/parted

    OK

SUNWpatchutils                system/command/patchutils

    command/patchutils

SUNWpconsole                system/command/pconsole

    OK

SUNWpilot-link                system/command/pilot-link

    command/pilot-link?

SUNWpowertop                system/command/powertop

    OK

SUNWpwgen                system/command/pwgen

    command/pwgen?

SUNWrdiff-backup            system/command/rdiff-backup

    command/rdiff-backup

SUNWscreen                system/command/screen

    command/screen

SUNWbart                system/command/security/bart

    command/bart or perhaps command/security/bart

More later...
_______________________________________________
pkg-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/pkg-discuss

_______________________________________________
pkg-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/pkg-discuss

Reply via email to