John Rice wrote:
Rich the issue we have for the PM GUI is what do we do for these
hierarchical names now and going forwards. If we could agree on a
structure that had consistent meaning for the various levels then we
could reliably process the names.
We can hack it for 2009.06, but it seems really broken to have to do so.
Well we wouldn't want to add in any hacks to PM now would we? :-)
The bug related to this describes the issues clearly from the GUI
standpoint. If we always had the top level category and sub category
as the first two levels then we could strip this,
As far as I know, this isn't going to happen.
other wise we will have to special case it and I have no idea how
other repos would begin to adopt this style of naming and have it all
behave sensibly for them.
I suggest implementing what is proposed in #7 below. As more new
package names are agreed upon (bug #6186), then we can see what
new rules we need to add.
Rich Burridge wrote:
Hi all,
I met with Stephen (Hahn) and David (Comay) today to resolve
the outstanding issues with the new names for the unbundled
packages, which we'd like to change for the OpenSolaris 2009.06
release.
The seven issues are noted here with their proposed resolutions.
A list of the new proposed package names is included below.
Unless I hear any categorical objections, I plan to start working
on a new webrev that implements these changes tomorrow morning.
1/ Should it be "devel" or "developer" ?
PROPOSAL: "developer".
2/ What should be the new name for the OpenDS package?
PROPOSAL: service/network/ldap/opends
3/ So what happens if a user types "pkg install java"?
The concern here was that "java" is part of multiple package
names, and even though pkg will do the right thing (and tell
you what those package names are without installing anything),
it wasn't necessarily obvious what was being intended.
PROPOSAL: where possible the "basename" part of the new
package name will aim for uniqueness. Eg.
"developer/netbeans/library/libnb-java" instead
of "developer/netbeans/library/java". In some
cases, the "basename" will retain the same name as the
original package name.
4/ What should the category/sub-category of the MessageQueue41
package be?
PROPOSAL: There will be a new sub-category ("Communications")
added to the "Web Services" category. MessageQueue41
will be classified with:
classification "Web Services/Communications"
5/ What should we do with the NetBeans "incorporation"
package name ?
PROPOSAL: developer/netbeans/netbeans-incorporation
Note that this package name does not have a
classification so will not appear in the Package
Manager (PM).
6/ Should we do anything with locale names? For example,
office/openoffice/locale-pt-BR
instead of
office/openoffice/locale/pt-BR
PROPOSAL: No. The newly proposed locale names will stay
the same for now. There is a separate plan to
properly handle locale names/packages at a future
date.
7/ What should the Package Manager GUI display ?
PROPOSAL: In it's list, hopefully in most cases, it can now
just display the last part of the package name.
If a package is selected from the list, than the
full new package name should be displayed in the
lower window.
It is recognized that there will be extra special
rules that need to be added to display something
meaningful in some cases. One of those is for
locale packages. It is suggested there that if the
penultimate part of the new package names is "locale",
then the PM should display the last three parts of
the package name in the list. For example, for the
package name "office/openoffice/locale/es" it should
display "openoffice/locale/es".
Also a similar rule if the penultimate part of the
name is "plugin".
Following these proposals, here are the new unbundled package names:
clustertools_7.1 ==> developer/clustertools-71
clustertools ==> developer/clustertools
clustertools_8.1 ==> developer/clustertools-81
dtrace-gui-plugin ==> developer/netbeans/plugin/nb-dtrace
eclipse ==> developer/eclipse
glassfishv2 ==> web/glassfish-2
mq41 ==> service/network/message-queue-41
netbeans ==> developer/netbeans
netbeans-incorporation ==> developer/netbeans/netbeans-incorporation
libnb-apisupport ==>
developer/netbeans/library/libnb-apisupport
libnb-cnd ==> developer/netbeans/library/libnb-cnd
libnb-enterprise ==>
developer/netbeans/library/libnb-enterprise
libnb-groovy ==> developer/netbeans/library/libnb-groovy
libnb-gsf ==> developer/netbeans/library/libnb-gsf
libnb-ide ==> developer/netbeans/library/libnb-ide
libnb-identity ==> developer/netbeans/library/libnb-identity
libnb-java ==> developer/netbeans/library/libnb-java
libnb-php ==> developer/netbeans/library/libnb-php
libnb-platform ==> developer/netbeans/library/libnb-platform
libnb-profiler ==> developer/netbeans/library/libnb-profiler
libnb-ruby ==> developer/netbeans/library/libnb-ruby
libnb-soa ==> developer/netbeans/library/libnb-soa
libnb-visualweb ==>
developer/netbeans/library/libnb-visualweb
libnb-webcommon ==>
developer/netbeans/library/libnb-webcommon
libnb-websvccommon ==>
developer/netbeans/library/libnb-websvccommon
libnb-xml ==> developer/netbeans/library/libnb-xml
netbeans-cpp ==> developer/netbeans/netbeans-cpp
netbeans-desktop ==> developer/netbeans/netbeans-desktop
netbeans-full ==> developer/netbeans/netbeans-full
netbeans-ide ==> developer/netbeans/netbeans-ide
netbeans-java ==> developer/netbeans/netbeans-java
netbeans-javase ==> developer/netbeans/netbeans-javase
netbeans-php ==> developer/netbeans/netbeans-php
netbeans-ruby ==> developer/netbeans/netbeans-ruby
opends ==> service/network/ldap/opends
openoffice ==> office/openoffice
openoffice-sdk ==> office/openoffice/openoffice-sdk
openoffice-de ==> office/openoffice/locale/de
openoffice-es ==> office/openoffice/locale/es
openoffice-fr ==> office/openoffice/locale/fr
openoffice-hu ==> office/openoffice/locale/hu
openoffice-it ==> office/openoffice/locale/it
openoffice-ja ==> office/openoffice/locale/ja
openoffice-ko ==> office/openoffice/locale/ko
openoffice-nl ==> office/openoffice/locale/nl
openoffice-pl ==> office/openoffice/locale/pl
openoffice-pt ==> office/openoffice/locale/pt
openoffice-pt-BR ==> office/openoffice/locale/pt-BR
openoffice-ru ==> office/openoffice/locale/ru
openoffice-sv ==> office/openoffice/locale/sv
openoffice-zh-CN ==> office/openoffice/locale/zh-CN
openoffice-zh-TW ==> office/openoffice/locale/zh-TW
sunstudioexpress ==> developer/sunstudioexpress
webstackui ==> web/webstack-ui
Yes, I know there are some new unbundled packages coming. Those will
be handled in a similar fashion, on an individual basis.
Thanks.
_______________________________________________
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