zypper ls
-# | Alias | Name | Enabled | Refresh | Type
+# | Alias | Name | Enabled | Refresh | Type
---+------------------+--------------+---------+---------+-------
1 | foobar | foobar | Yes | Yes | plugin
...
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libzypp-10.3.5/doc/autoinclude/SolverVendorChange.doc new/libzypp-10.3.5/doc/autoinclude/SolverVendorChange.doc
--- old/libzypp-10.3.5/doc/autoinclude/SolverVendorChange.doc 1970-01-01 01:00:00.000000000 +0100
+++ new/libzypp-10.3.5/doc/autoinclude/SolverVendorChange.doc 2011-12-06 13:11:18.000000000 +0100
@@ -0,0 +1,83 @@
+/**
Hello community,
here is the log from the commit of package libzypp for openSUSE:Factory checked in at 2011-12-07 21:40:51
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libzypp (Old)
and /work/SRC/openSUSE:Factory/.libzypp.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libzypp", Maintainer is "ma@suse.com"
Changes:
--------
--- /work/SRC/openSUSE:Factory/libzypp/libzypp.changes 2011-12-02 09:27:40.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.libzypp.new/libzypp.changes 2011-12-07 21:41:07.000000000 +0100
@@ -1,0 +2,5 @@
+Thu Dec 1 01:13:37 CET 2011 - ma@suse.de
+
+- Update zypp-po.tar.bz2
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libzypp-10.3.5.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libzypp-10.3.5/VERSION.cmake new/libzypp-10.3.5/VERSION.cmake
--- old/libzypp-10.3.5/VERSION.cmake 2011-11-29 15:09:29.000000000 +0100
+++ new/libzypp-10.3.5/VERSION.cmake 2011-12-06 13:11:17.000000000 +0100
@@ -53,7 +53,7 @@
# - Commit changes and version files together in a separate
# commit using -m 'changes MAJOR.MINOR.PATCH (COMPATMINOR)'
# - Tag the above commit with 'MAJOR.MINOR.PATCH' using
-# -m "tagging MAJOR.
+# -m "tagging MAJOR.MINOR.PATCH".
#
# - Consider calling ./mkChangelog to assist you.
# See './mkChangelog -h' for help.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libzypp-10.3.5/doc/autoinclude/EnvironmentVariables.doc new/libzypp-10.3.5/doc/autoinclude/EnvironmentVariables.doc
--- old/libzypp-10.3.5/doc/autoinclude/EnvironmentVariables.doc 2011-11-29 15:09:30.000000000 +0100
+++ new/libzypp-10.3.5/doc/autoinclude/EnvironmentVariables.doc 2011-12-06 13:11:18.000000000 +0100
@@ -17,7 +17,7 @@
\li \c ZYPP_LOGFILE=<PATH> Location of the logfile to write or \c - for stderr.
\li \c ZYPP_FULLLOG=1 Even more verbose logging (usually not needed).
\li \c ZYPP_LIBSOLV_FULLLOG=1 Verbose logging when resolving dependencies.
-\li \c (ZYPP_LIBSAT_FULLLOG=1) deprecated since \c libzypp-10.x, prefer \c ZYPP_LIBSOLV_FULLLOG
+\li (\c ZYPP_LIBSAT_FULLLOG=1) deprecated since \c libzypp-10.x, prefer \c ZYPP_LIBSOLV_FULLLOG
\li \c ZYPP_MEDIA_CURL_DEBUG=<0|1> Log http headers, if \c 1 also log server responses.
@@ -33,7 +33,7 @@
\li \c PLUGIN_SEND_TIMEOUT=<sec> Send timeout for plugin communication.
\li \c PLUGIN_RECEIVE_TIMEOUT=<sec> Receive timeout for plugin communication.
-\subsection zypp-envars-misc Variables \b not for common use (test and debug)
+\subsection zypp-envars-misc Variables not for common use (test and debug)
\li \c ZYPP_MODALIAS_SYSFS=<PATH> Use this instead of \c /sys to evaluate modaliases.
\li \c ZYPP_COMMIT_NO_PACKAGE_CACHE=1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libzypp-10.3.5/doc/autoinclude/Services.doc new/libzypp-10.3.5/doc/autoinclude/Services.doc
--- old/libzypp-10.3.5/doc/autoinclude/Services.doc 2011-11-29 15:09:30.000000000 +0100
+++ new/libzypp-10.3.5/doc/autoinclude/Services.doc 2011-12-06 13:11:18.000000000 +0100
@@ -50,7 +50,7 @@
\verbatim
+
+\page pg_zypp-solv-vendorchange Solver - Vendor protection
+
+\author Michael Andres
+
+\section zypp-solv-vendorchange Vendor protection rule
+
+Tracing a packages origin \c libzypp uses the packages \c vendor string. The \c vendor string is part of the rpm header and thus defined at the time the package was built. It stays the same, no matter which repository was used to ship the package. Using \c rpm is one way to retrieve a packages \c vendor string:
+
+\code
+$ rpm -q --qf '%{name} \tvendor: %{vendor}\n' libzypp nautilus libdvdread3
+libzypp vendor: openSUSE
+nautilus vendor: obs://build.opensuse.org/GNOME
+libdvdread3 vendor: http://packman.links2linux.de
+\endcode
+
+Also several \c zypper commands will display a packages \c vendor:
+
+\code
+$ zypper info libzypp
+
+Information for package libzypp:
+
+Repository: openSUSE-11.4-Update
+Name: libzypp
+Version: 8.12.6-0.2.1
+Arch: x86_64
+Vendor: openSUSE <===
+Installed: Yes
+Status: up-to-date
+Installed Size: 7.0 MiB
+Summary: Package, Patch, Pattern, and Product Management
+Description:
+Package, Patch, Pattern, and Product Management
+\endcode
+
+\subsection zypp-solv-vendorchange-rule The vendor protection rule is quite simple:
+
+\note When looking for an installed packages \e update \e candidate, we are looking for a package originated by the \e same \e vendor (not repository!) as the \e installed one.
+
+
+\section zypp-solv-vendorchange-tune Vendor protection tuning
+
+The \e brute \e force method is to turn off all vendor protection in \c /etc/zypp/zypp.conf:
+
+\code
+##
+## EXPERTS ONLY: Per default the solver will not replace packages of
+## different vendors, unless you explicitly ask to do so. Setting this
+## option to TRUE will disable this vendor check (unless the application
+## explicitly re-enables it). Packages will then be considered based on
+## repository priority and version only. This may easily damage your system.
+##
+## CHANGING THE DEFAULT IS NOT RECOMMENDED.
+##
+## Valid values: boolean
+## Default value: false
+##
+solver.allowVendorChange = true
+\endcode
+
+\subsection zypp-solv-vendorchange-equiv Groups of equivalent vendor strings
+
+A built in example for this are the \c vendor strings for \c SuSE and \c openSUSE. All vendor strings starting (case insensitive) with either \c "suse" or \c "opensuse", are considered to be the \e same \e vendor and their packages may replace each other without asking.
+
+You may define your own classes of equivalent \c vendor strings by creating an entry in the \c /etc/zypp/vendors.d directory. The directory does not exist per default, so you may have to create it first. For each group of \c vendor strings create a file, name it as you like, with the following content:
+
+\code
+[main]
+## A comma separated list of vendor string (prefixes!)
+## Example: suse,opensuse
+vendors = <PUT YOUR LIST HERE>
+\endcode
+
+\note The built in rule unifying \c "suse" and \c "opensuse" gets disabled as soon as you mention either of those string in a custom rule.
+
+
+\section zypp-solv-vendorchange-Impl Related classes
+
+\li \ref zypp::VendorAttr (vendor string equivalence and \c vendors.d parser)
+
+*/
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libzypp-10.3.5/package/libzypp.changes new/libzypp-10.3.5/package/libzypp.changes
--- old/libzypp-10.3.5/package/libzypp.changes 2011-11-29 15:09:29.000000000 +0100
+++ new/libzypp-10.3.5/package/libzypp.changes 2011-12-06 13:11:17.000000000 +0100
@@ -1,4 +1,9 @@
-------------------------------------------------------------------
+Thu Dec 1 01:13:37 CET 2011 - ma@suse.de
+
+- Update zypp-po.tar.bz2
+
+-------------------------------------------------------------------
Mon Nov 28 18:08:42 CET 2011 - ma@suse.de
- Fix and optimize Pathname ctor and provide testcases (bnc#721128)
Files old/libzypp-10.3.5/po/zypp-po.tar.bz2 and new/libzypp-10.3.5/po/zypp-po.tar.bz2 differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libzypp-10.3.5/zypp/VendorAttr.h new/libzypp-10.3.5/zypp/VendorAttr.h
--- old/libzypp-10.3.5/zypp/VendorAttr.h 2011-11-29 15:09:30.000000000 +0100
+++ new/libzypp-10.3.5/zypp/VendorAttr.h 2011-12-06 13:11:18.000000000 +0100
@@ -34,9 +34,11 @@
* Packages with equivalment vendor strings may replace themself without
* creating a solver error.
*
- * Per default vendor strings starting with \c "suse' or \c 'opensuse"
+ * Per default vendor strings starting with \c "suse" or \c "opensuse"
* are treated equivalent. This may be changed by providing customized
* vendor description files in \c /etc/zypp/vendors.d.
+ *
+ * \see \ref pg_zypp-solv-vendorchange
*/
class VendorAttr
{
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org
For additional commands, e-mail: opensuse-commit+help@opensuse.org