Hi Rich,
CCing to people that have a relation to this integration process.
Thanks again for your review. I don't have in my mind who else can make
additional review for the changes.
Hence, I've prepared the pkg-13523.patch to complete the last step
defined by your instructions [1].
If changes are OK then somebody who has rights for pushing into the pkg
source workspace can use attached patch at the final phase of
integration of the NetBeans 6.8.
The patch is also attached to the bug 13523 to track history [2].
I'll be happy to get feedback. I ready to provide additional changes if
needed. Otherwise, if the NetBeans packages will be successfully
integrated then the feedback will be used as a signal to notify our QA
people about possibility to start the testing.
[1]
http://blogs.sun.com/richb/entry/instructions_for_changing_an_opensolaris
[2] http://defect.opensolaris.org/bz/show_bug.cgi?id=13523
Thanks,
Victor
Rich Burridge wrote:
Hi Victor,
Thank you for review. I've come back from NY vacation and ready to
continue integration of the NetBeans packages.
A diff file for the second revision of changes is attached.
The package developer/netbeans/library/libnb-webcommon is obsoleted
according to your suggestions.
I hope my assumption about a starting letter of the package name is
correct, i.e. "d", but not "l",
and placing the package definition in a list of the obsoleted/renamed
packages is provided according to your expectation.
That looks fine. I'd like a second reviewer of these changes if possible.
Thanks.
Hi Victor,
I'm looking for a review of the fix for bug #13523 - Integrate
NetBeans
6.8 as an unbundled package:
http://defect.opensolaris.org/bz/show_bug.cgi?id=13523
Changes needed for the new version of the NetBeans.
A diff file is attached.
Mostly looking good.
It looks like you are now obsoleting
"developer/netbeans/library/libnb-webcommon"
but you can't just remove the package definition lines for that
package from the
NetBeans file:
-package developer/netbeans/library/libnb-webcommon
-version 6.7
-classification "Development/Integrated Development Environments"
-import libnb-webcommon
-depend developer/netbeans/library/libnb-ide
-depend developer/netbeans/library/libnb-platform
-depend developer/netbeans/netbeans-ide
-end package
You need to turn them into an obsoleted package definition.
Something like:
package developer/netbeans/library/libnb-webcommon
add set name=pkg.obsolete value=true
version 6.8
end package
I suggest placing that package definition at the bottom of the file
in alphabetical order, with all the other obsoleted/renamed ones.
Thanks.
# HG changeset patch
# User Victor G. Vasilyev <[email protected]>
# Date 1263296890 -10800
# Node ID ebc0a05bc9981fb1abece19980b3fed3006e7ca2
# Parent 79efbbbb809cefee6e0c185be8b9c2bf1ef99d6c
13523 Upgrade NetBeans 6.7 to version 6.8
diff -r 79efbbbb809c -r ebc0a05bc998 src/util/distro-import/unbundleds/NetBeans
--- a/src/util/distro-import/unbundleds/NetBeans Mon Dec 21 11:16:00
2009 -0800
+++ b/src/util/distro-import/unbundleds/NetBeans Tue Jan 12 14:48:10
2010 +0300
@@ -1,7 +1,7 @@
package developer/netbeans
classification "Development/Integrated Development Environments"
-summary "Open-source Integrated Development Environment for enterprise, web
and mobile applications in Java, C/C++, and Ruby"
-version 6.7
+summary "Open-source Integrated Development Environment for enterprise, web
and mobile applications in Java, JavaFX, C/C++, and Ruby"
+version 6.8
import netbeans-full
depend developer/netbeans/library/libnb-apisupport
depend developer/netbeans/library/libnb-cnd
@@ -12,69 +12,71 @@
depend developer/netbeans/library/libnb-ide
depend developer/netbeans/library/libnb-identity
depend developer/netbeans/library/libnb-java
+depend developer/netbeans/library/libnb-javafx
depend developer/netbeans/library/libnb-php
depend developer/netbeans/library/libnb-platform
depend developer/netbeans/library/libnb-profiler
depend developer/netbeans/library/libnb-ruby
-depend developer/netbeans/library/libnb-webcommon
depend developer/netbeans/library/libnb-websvccommon
-depend developer/netbeans/[email protected]
+depend developer/netbeans/[email protected]
depend SUNWj6dev
depend SUNWj6rt
end package
package developer/netbeans/netbeans-incorporation
-version 6.7
+version 6.8
summary "netbeans incorporation to insure all components are upgraded at once"
-add depend type=incorporate fmri=developer/[email protected]
-add depend type=incorporate
fmri=developer/netbeans/library/[email protected]
-add depend type=incorporate fmri=developer/netbeans/library/[email protected]
-add depend type=incorporate fmri=developer/netbeans/library/[email protected]
-add depend type=incorporate
fmri=developer/netbeans/library/[email protected]
-add depend type=incorporate
fmri=developer/netbeans/library/[email protected]
-add depend type=incorporate fmri=developer/netbeans/library/[email protected]
-add depend type=incorporate fmri=developer/netbeans/library/[email protected]
-add depend type=incorporate fmri=developer/netbeans/library/[email protected]
-add depend type=incorporate fmri=developer/netbeans/library/[email protected]
-add depend type=incorporate fmri=developer/netbeans/library/[email protected]
-add depend type=incorporate fmri=developer/netbeans/library/[email protected]
-add depend type=incorporate fmri=developer/netbeans/library/[email protected]
-add depend type=incorporate fmri=developer/netbeans/library/[email protected]
-add depend type=incorporate fmri=developer/netbeans/library/[email protected]
-add depend type=incorporate fmri=developer/netbeans/library/[email protected]
-add depend type=incorporate fmri=developer/netbeans/library/[email protected]
-add depend type=incorporate fmri=developer/netbeans/library/[email protected]
-add depend type=incorporate
fmri=developer/netbeans/library/[email protected]
-add depend type=incorporate fmri=developer/netbeans/library/[email protected]
-add depend type=incorporate fmri=developer/netbeans/[email protected]
-add depend type=incorporate fmri=developer/netbeans/[email protected]
-add depend type=incorporate fmri=developer/netbeans/[email protected]
-add depend type=incorporate fmri=developer/netbeans/[email protected]
-add depend type=incorporate fmri=developer/netbeans/[email protected]
-add depend type=incorporate fmri=developer/netbeans/[email protected]
-add depend type=incorporate fmri=developer/netbeans/[email protected]
-add depend type=incorporate fmri=developer/netbeans/[email protected]
-add depend type=incorporate [email protected]
-add depend type=incorporate [email protected]
-add depend type=incorporate [email protected]
-add depend type=incorporate [email protected]
-add depend type=incorporate [email protected]
-add depend type=incorporate [email protected]
-add depend type=incorporate [email protected]
-add depend type=incorporate [email protected]
-add depend type=incorporate [email protected]
-add depend type=incorporate [email protected]
-add depend type=incorporate [email protected]
-add depend type=incorporate [email protected]
-add depend type=incorporate [email protected]
-add depend type=incorporate [email protected]
-add depend type=incorporate [email protected]
-add depend type=incorporate [email protected]
-add depend type=incorporate [email protected]
+add depend type=incorporate fmri=developer/[email protected]
+add depend type=incorporate
fmri=developer/netbeans/library/[email protected]
+add depend type=incorporate fmri=developer/netbeans/library/[email protected]
+add depend type=incorporate fmri=developer/netbeans/library/[email protected]
+add depend type=incorporate
fmri=developer/netbeans/library/[email protected]
+add depend type=incorporate
fmri=developer/netbeans/library/[email protected]
+add depend type=incorporate fmri=developer/netbeans/library/[email protected]
+add depend type=incorporate fmri=developer/netbeans/library/[email protected]
+add depend type=incorporate fmri=developer/netbeans/library/[email protected]
+add depend type=incorporate fmri=developer/netbeans/library/[email protected]
+add depend type=incorporate fmri=developer/netbeans/library/[email protected]
+add depend type=incorporate fmri=developer/netbeans/library/[email protected]
+add depend type=incorporate fmri=developer/netbeans/library/[email protected]
+add depend type=incorporate fmri=developer/netbeans/library/[email protected]
+add depend type=incorporate fmri=developer/netbeans/library/[email protected]
+add depend type=incorporate fmri=developer/netbeans/library/[email protected]
+add depend type=incorporate fmri=developer/netbeans/library/[email protected]
+add depend type=incorporate fmri=developer/netbeans/library/[email protected]
+add depend type=incorporate fmri=developer/netbeans/library/[email protected]
+add depend type=incorporate
fmri=developer/netbeans/library/[email protected]
+add depend type=incorporate fmri=developer/netbeans/library/[email protected]
+add depend type=incorporate fmri=developer/netbeans/[email protected]
+add depend type=incorporate fmri=developer/netbeans/[email protected]
+add depend type=incorporate fmri=developer/netbeans/[email protected]
+add depend type=incorporate fmri=developer/netbeans/[email protected]
+add depend type=incorporate fmri=developer/netbeans/[email protected]
+add depend type=incorporate fmri=developer/netbeans/[email protected]
+add depend type=incorporate fmri=developer/netbeans/[email protected]
+add depend type=incorporate fmri=developer/netbeans/[email protected]
+add depend type=incorporate fmri=developer/netbeans/[email protected]
+add depend type=incorporate [email protected]
+add depend type=incorporate [email protected]
+add depend type=incorporate [email protected]
+add depend type=incorporate [email protected]
+add depend type=incorporate [email protected]
+add depend type=incorporate [email protected]
+add depend type=incorporate [email protected]
+add depend type=incorporate [email protected]
+add depend type=incorporate [email protected]
+add depend type=incorporate [email protected]
+add depend type=incorporate [email protected]
+add depend type=incorporate [email protected]
+add depend type=incorporate [email protected]
+add depend type=incorporate [email protected]
+add depend type=incorporate [email protected]
+add depend type=incorporate [email protected]
+add depend type=incorporate [email protected]
end package
package developer/netbeans/library/libnb-apisupport
-version 6.7
+version 6.8
classification "Development/Integrated Development Environments"
import libnb-apisupport
depend developer/netbeans/library/libnb-ide
@@ -84,16 +86,17 @@
end package
package developer/netbeans/library/libnb-cnd
-version 6.7
+version 6.8
classification "Development/Integrated Development Environments"
import libnb-cnd
+depend developer/netbeans/library/libnb-dlight
depend developer/netbeans/library/libnb-ide
depend developer/netbeans/library/libnb-platform
depend developer/netbeans/netbeans-ide
end package
package developer/netbeans/library/libnb-dlight
-version 6.7
+version 6.8
classification "Development/Integrated Development Environments"
import libnb-dlight
depend developer/netbeans/library/libnb-ide
@@ -102,7 +105,7 @@
end package
package developer/netbeans/library/libnb-enterprise
-version 6.7
+version 6.8
classification "Development/Integrated Development Environments"
import libnb-enterprise
depend developer/netbeans/library/libnb-ide
@@ -112,7 +115,7 @@
end package
package developer/netbeans/library/libnb-ergonomics
-version 6.7
+version 6.8
classification "Development/Integrated Development Environments"
import libnb-ergonomics
depend developer/netbeans/library/libnb-ide
@@ -121,16 +124,20 @@
end package
package developer/netbeans/library/libnb-groovy
-version 6.7
+version 6.8
classification "Development/Integrated Development Environments"
import libnb-groovy
+depend developer/netbeans/library/libnb-apisupport
depend developer/netbeans/library/libnb-ide
+depend developer/netbeans/library/libnb-java
depend developer/netbeans/library/libnb-platform
+depend developer/netbeans/library/libnb-profiler
+depend developer/netbeans/library/libnb-websvccommon
depend developer/netbeans/netbeans-ide
end package
package developer/netbeans/library/libnb-ide
-version 6.7
+version 6.8
classification "Development/Integrated Development Environments"
import libnb-ide
depend developer/netbeans/library/libnb-platform
@@ -138,7 +145,7 @@
end package
package developer/netbeans/library/libnb-identity
-version 6.7
+version 6.8
classification "Development/Integrated Development Environments"
import libnb-identity
depend developer/netbeans/library/libnb-enterprise
@@ -150,7 +157,7 @@
end package
package developer/netbeans/library/libnb-java
-version 6.7
+version 6.8
classification "Development/Integrated Development Environments"
import libnb-java
depend developer/netbeans/library/libnb-ide
@@ -159,24 +166,35 @@
depend developer/netbeans/netbeans-ide
end package
-package developer/netbeans/library/libnb-php
-version 6.7
+package developer/netbeans/library/libnb-javafx
+version 6.8
classification "Development/Integrated Development Environments"
-import libnb-php
+import libnb-javafx
+depend developer/netbeans/library/libnb-apisupport
depend developer/netbeans/library/libnb-ide
depend developer/netbeans/library/libnb-platform
depend developer/netbeans/netbeans-ide
end package
+package developer/netbeans/library/libnb-php
+version 6.8
+classification "Development/Integrated Development Environments"
+import libnb-php
+depend developer/netbeans/library/libnb-ide
+depend developer/netbeans/library/libnb-platform
+depend developer/netbeans/library/libnb-websvccommon
+depend developer/netbeans/netbeans-ide
+end package
+
package developer/netbeans/library/libnb-platform
-version 6.7
+version 6.8
classification "Development/Integrated Development Environments"
import libnb-platform
depend developer/netbeans/netbeans-ide
end package
package developer/netbeans/library/libnb-profiler
-version 6.7
+version 6.8
classification "Development/Integrated Development Environments"
import libnb-profiler
depend developer/netbeans/library/libnb-ide
@@ -187,7 +205,7 @@
end package
package developer/netbeans/library/libnb-ruby
-version 6.7
+version 6.8
classification "Development/Integrated Development Environments"
import libnb-ruby
depend developer/netbeans/library/libnb-ide
@@ -195,17 +213,8 @@
depend developer/netbeans/netbeans-ide
end package
-package developer/netbeans/library/libnb-webcommon
-version 6.7
-classification "Development/Integrated Development Environments"
-import libnb-webcommon
-depend developer/netbeans/library/libnb-ide
-depend developer/netbeans/library/libnb-platform
-depend developer/netbeans/netbeans-ide
-end package
-
package developer/netbeans/library/libnb-websvccommon
-version 6.7
+version 6.8
classification "Development/Integrated Development Environments"
import libnb-websvccommon
depend developer/netbeans/library/libnb-ide
@@ -214,42 +223,42 @@
end package
package developer/netbeans/netbeans-cpp
-version 6.7
+version 6.8
classification "Development/Integrated Development Environments"
import netbeans-cpp
depend developer/netbeans/library/libnb-cnd
depend developer/netbeans/library/libnb-ide
depend developer/netbeans/library/libnb-platform
-depend developer/netbeans/[email protected]
+depend developer/netbeans/[email protected]
depend developer/netbeans/plugin/nb-dtrace
depend SUNWj6dev
depend SUNWj6rt
end package
package developer/netbeans/netbeans-desktop
-version 6.7
+version 6.8
classification "Development/Integrated Development Environments"
import netbeans-desktop
end package
package developer/netbeans/netbeans-full
-version 6.7
+version 6.8
depend developer/netbeans
depend developer/netbeans/plugin/nb-dtrace
end package
package developer/netbeans/netbeans-ide
-version 6.7
+version 6.8
classification "Development/Integrated Development Environments"
import netbeans-ide
depend developer/netbeans/netbeans-desktop
-depend developer/netbeans/[email protected]
+depend developer/netbeans/[email protected]
depend SUNWj6dev
depend SUNWj6rt
end package
package developer/netbeans/netbeans-java
-version 6.7
+version 6.8
classification "Development/Integrated Development Environments"
import netbeans-java
depend developer/netbeans/library/libnb-apisupport
@@ -260,16 +269,32 @@
depend developer/netbeans/library/libnb-java
depend developer/netbeans/library/libnb-platform
depend developer/netbeans/library/libnb-profiler
-depend developer/netbeans/library/libnb-webcommon
depend developer/netbeans/library/libnb-websvccommon
-depend developer/netbeans/[email protected]
+depend developer/netbeans/[email protected]
+depend developer/netbeans/plugin/nb-dtrace
+depend SUNWj6dev
+depend SUNWj6rt
+end package
+
+package developer/netbeans/netbeans-javafx
+version 6.8
+classification "Development/Integrated Development Environments"
+import netbeans-javafx
+depend developer/netbeans/library/libnb-apisupport
+depend developer/netbeans/library/libnb-ide
+depend developer/netbeans/library/libnb-java
+depend developer/netbeans/library/libnb-javafx
+depend developer/netbeans/library/libnb-platform
+depend developer/netbeans/library/libnb-profiler
+depend developer/netbeans/library/libnb-websvccommon
+depend developer/netbeans/[email protected]
depend developer/netbeans/plugin/nb-dtrace
depend SUNWj6dev
depend SUNWj6rt
end package
package developer/netbeans/netbeans-javase
-version 6.7
+version 6.8
classification "Development/Integrated Development Environments"
import netbeans-javase
depend developer/netbeans/library/libnb-apisupport
@@ -278,292 +303,308 @@
depend developer/netbeans/library/libnb-platform
depend developer/netbeans/library/libnb-profiler
depend developer/netbeans/library/libnb-websvccommon
-depend developer/netbeans/[email protected]
+depend developer/netbeans/[email protected]
depend developer/netbeans/plugin/nb-dtrace
depend SUNWj6dev
depend SUNWj6rt
end package
package developer/netbeans/netbeans-php
-version 6.7
+version 6.8
classification "Development/Integrated Development Environments"
import netbeans-php
depend developer/netbeans/library/libnb-ide
depend developer/netbeans/library/libnb-php
depend developer/netbeans/library/libnb-platform
depend developer/netbeans/library/libnb-websvccommon
-depend developer/netbeans/[email protected]
+depend developer/netbeans/[email protected]
depend developer/netbeans/plugin/nb-dtrace
depend SUNWj6dev
depend SUNWj6rt
end package
package developer/netbeans/netbeans-ruby
-version 6.7
+version 6.8
classification "Development/Integrated Development Environments"
import netbeans-ruby
depend developer/netbeans/library/libnb-ide
depend developer/netbeans/library/libnb-platform
depend developer/netbeans/library/libnb-ruby
-depend developer/netbeans/[email protected]
+depend developer/netbeans/[email protected]
depend developer/netbeans/plugin/nb-dtrace
depend SUNWj6dev
depend SUNWj6rt
end package
+package developer/netbeans/library/libnb-webcommon
+add set name=pkg.obsolete value=true
+version 6.8
+end package
+
package netbeans
add set name=pkg.renamed value=true
depend developer/netbeans
-version 6.7
+version 6.8
end package
package libnb-apisupport
add set name=pkg.renamed value=true
depend developer/netbeans/library/libnb-apisupport
-version 6.7
+version 6.8
end package
package libnb-cnd
add set name=pkg.renamed value=true
depend developer/netbeans/library/libnb-cnd
-version 6.7
+version 6.8
end package
package libnb-dlight
add set name=pkg.renamed value=true
depend developer/netbeans/library/libnb-dlight
-version 6.7
+version 6.8
end package
package libnb-enterprise
add set name=pkg.renamed value=true
depend developer/netbeans/library/libnb-enterprise
-version 6.7
+version 6.8
end package
package libnb-ergonomics
add set name=pkg.renamed value=true
depend developer/netbeans/library/libnb-ergonomics
-version 6.7
+version 6.8
end package
package libnb-groovy
add set name=pkg.renamed value=true
depend developer/netbeans/library/libnb-groovy
-version 6.7
+version 6.8
end package
package libnb-ide
add set name=pkg.renamed value=true
depend developer/netbeans/library/libnb-ide
-version 6.7
+version 6.8
end package
package libnb-identity
add set name=pkg.renamed value=true
depend developer/netbeans/library/libnb-identity
-version 6.7
+version 6.8
end package
package libnb-java
add set name=pkg.renamed value=true
depend developer/netbeans/library/libnb-java
-version 6.7
+version 6.8
+end package
+
+package libnb-javafx
+add set name=pkg.renamed value=true
+depend developer/netbeans/library/libnb-javafx
+version 6.8
end package
package libnb-php
add set name=pkg.renamed value=true
depend developer/netbeans/library/libnb-php
-version 6.7
+version 6.8
end package
package libnb-platform
add set name=pkg.renamed value=true
depend developer/netbeans/library/libnb-platform
-version 6.7
+version 6.8
end package
package libnb-profiler
add set name=pkg.renamed value=true
depend developer/netbeans/library/libnb-profiler
-version 6.7
+version 6.8
end package
package libnb-ruby
add set name=pkg.renamed value=true
depend developer/netbeans/library/libnb-ruby
-version 6.7
+version 6.8
end package
package libnb-webcommon
add set name=pkg.renamed value=true
depend developer/netbeans/library/libnb-webcommon
-version 6.7
+version 6.8
end package
package libnb-websvccommon
add set name=pkg.renamed value=true
depend developer/netbeans/library/libnb-websvccommon
-version 6.7
+version 6.8
end package
package netbeans-cpp
add set name=pkg.renamed value=true
depend developer/netbeans/netbeans-cpp
-version 6.7
+version 6.8
end package
package netbeans-desktop
add set name=pkg.renamed value=true
depend developer/netbeans/netbeans-desktop
-version 6.7
+version 6.8
end package
package netbeans-full
add set name=pkg.renamed value=true
depend developer/netbeans/netbeans-full
-version 6.7
+version 6.8
end package
package netbeans-ide
add set name=pkg.renamed value=true
depend developer/netbeans/netbeans-ide
-version 6.7
+version 6.8
end package
package netbeans-java
add set name=pkg.renamed value=true
depend developer/netbeans/netbeans-java
-version 6.7
+version 6.8
+end package
+
+package netbeans-javafx
+add set name=pkg.renamed value=true
+depend developer/netbeans/netbeans-javafx
+version 6.8
end package
package netbeans-javase
add set name=pkg.renamed value=true
depend developer/netbeans/netbeans-javase
-version 6.7
+version 6.8
end package
package netbeans-php
add set name=pkg.renamed value=true
depend developer/netbeans/netbeans-php
-version 6.7
+version 6.8
end package
package netbeans-ruby
add set name=pkg.renamed value=true
depend developer/netbeans/netbeans-ruby
-version 6.7
+version 6.8
end package
-
package libnb-gsf
add set name=pkg.renamed value=true
depend netbeans-ide
-version 6.7
+version 6.8
end package
package libnb-soa
add set name=pkg.obsolete value=true
-version 6.7
+version 6.8
end package
package libnb-visualweb
add set name=pkg.obsolete value=true
-version 6.7
+version 6.8
end package
package libnb-xml
add set name=pkg.obsolete value=true
-version 6.7
+version 6.8
end package
package SUNWnetbeans-ide
add set name=pkg.renamed value=true
depend netbeans-ide
-version 6.7
+version 6.8
end package
package SUNWnetbeans-desktop
add set name=pkg.renamed value=true
depend netbeans-desktop
-version 6.7
+version 6.8
end package
package SUNWnetbeans-javaee
add set name=pkg.renamed value=true
depend netbeans-java
-version 6.7
+version 6.8
end package
package SUNWnetbeans-javase
add set name=pkg.renamed value=true
depend netbeans-javase
-version 6.7
+version 6.8
end package
package SUNWnetbeans-ruby
add set name=pkg.renamed value=true
depend netbeans-ruby
-version 6.7
+version 6.8
end package
package SUNWnetbeans-cpp
add set name=pkg.renamed value=true
depend netbeans-cpp
-version 6.7
+version 6.8
end package
package SUNWlibnb-apisupport1
add set name=pkg.obsolete value=true
-version 6.7
+version 6.8
end package
package SUNWlibnb-cnd1
add set name=pkg.obsolete value=true
-version 6.7
+version 6.8
end package
package SUNWlibnb-enterprise4
add set name=pkg.obsolete value=true
-version 6.7
+version 6.8
end package
package SUNWlibnb-gsf1
add set name=pkg.obsolete value=true
-version 6.7
+version 6.8
end package
package SUNWlibnb-ide8
add set name=pkg.obsolete value=true
-version 6.7
+version 6.8
end package
package SUNWlibnb-java1
add set name=pkg.obsolete value=true
-version 6.7
+version 6.8
end package
package SUNWlibnb-platform7
add set name=pkg.obsolete value=true
-version 6.7
+version 6.8
end package
package SUNWlibnb-profiler2
add set name=pkg.obsolete value=true
-version 6.7
+version 6.8
end package
package SUNWlibnb-ruby1
add set name=pkg.obsolete value=true
-version 6.7
+version 6.8
end package
package SUNWlibnb-visualweb1
add set name=pkg.obsolete value=true
-version 6.7
+version 6.8
end package
package SUNWlibnb-xml1
add set name=pkg.obsolete value=true
-version 6.7
+version 6.8
end package
_______________________________________________
pkg-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/pkg-discuss