Hello community,

here is the log from the commit of package yast2-network for openSUSE:Factory 
checked in at 2012-05-10 15:13:40
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/yast2-network (Old)
 and      /work/SRC/openSUSE:Factory/.yast2-network.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "yast2-network", Maintainer is "mvid...@suse.com"

Changes:
--------
--- /work/SRC/openSUSE:Factory/yast2-network/yast2-network.changes      
2012-04-23 16:14:25.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.yast2-network.new/yast2-network.changes 
2012-05-10 15:13:43.000000000 +0200
@@ -1,0 +2,11 @@
+Wed May 2 07:19:02 UTC 2012 - mfi...@suse.com
+
+- bnc#750325 - allow apostrophe in ESSID
+- 2.23.0 
+
+-------------------------------------------------------------------
+Tue Apr 24 13:35:28 CEST 2012 - u...@suse.de
+
+- keep_install_network added to rnc file (bnc#758529)
+
+-------------------------------------------------------------------

Old:
----
  yast2-network-2.22.7.tar.bz2

New:
----
  yast2-network-2.23.0.tar.bz2

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ yast2-network.spec ++++++
--- /var/tmp/diff_new_pack.02t67m/_old  2012-05-10 15:13:44.000000000 +0200
+++ /var/tmp/diff_new_pack.02t67m/_new  2012-05-10 15:13:44.000000000 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           yast2-network
-Version:        2.22.7
+Version:        2.23.0
 Release:        0
 
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
@@ -35,8 +35,9 @@
 
 # NetworkInterfaces::Write should write ifcfgs only once
 # Wizard::SetDesktopTitleAndIcon
+# yast2 v2.23.0 - support for shel (un)quoting
 BuildRequires:  yast2 >= 2.21.22
-Requires:       yast2 >= 2.21.22
+Requires:       yast2 >= 2.23.0
 
 #netconfig (FaTE #303618)
 Requires:       sysconfig >= 0.71.2

++++++ yast2-network-2.22.7.tar.bz2 -> yast2-network-2.23.0.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yast2-network-2.22.7/COPYING 
new/yast2-network-2.23.0/COPYING
--- old/yast2-network-2.22.7/COPYING    2012-04-23 11:30:28.000000000 +0200
+++ new/yast2-network-2.23.0/COPYING    2012-05-10 10:30:38.000000000 +0200
@@ -1,12 +1,12 @@
-                   GNU GENERAL PUBLIC LICENSE
-                      Version 2, June 1991
+                    GNU GENERAL PUBLIC LICENSE
+                       Version 2, June 1991
 
- Copyright (C) 1989, 1991 Free Software Foundation, Inc.
-     59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
  Everyone is permitted to copy and distribute verbatim copies
  of this license document, but changing it is not allowed.
 
-                           Preamble
+                            Preamble
 
   The licenses for most software are designed to take away your
 freedom to share and change it.  By contrast, the GNU General Public
@@ -15,7 +15,7 @@
 General Public License applies to most of the Free Software
 Foundation's software and to any other program whose authors commit to
 using it.  (Some other Free Software Foundation software is covered by
-the GNU Library General Public License instead.)  You can apply it to
+the GNU Lesser General Public License instead.)  You can apply it to
 your programs, too.
 
   When we speak of free software, we are referring to freedom, not
@@ -55,8 +55,8 @@
 
   The precise terms and conditions for copying, distribution and
 modification follow.
-
-                   GNU GENERAL PUBLIC LICENSE
+
+                    GNU GENERAL PUBLIC LICENSE
    TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
 
   0. This License applies to any program or other work which contains
@@ -110,7 +110,7 @@
     License.  (Exception: if the Program itself is interactive but
     does not normally print such an announcement, your work based on
     the Program is not required to print an announcement.)
-
+
 These requirements apply to the modified work as a whole.  If
 identifiable sections of that work are not derived from the Program,
 and can be reasonably considered independent and separate works in
@@ -168,7 +168,7 @@
 access to copy the source code from the same place counts as
 distribution of the source code, even though third parties are not
 compelled to copy the source along with the object code.
-
+
   4. You may not copy, modify, sublicense, or distribute the Program
 except as expressly provided under this License.  Any attempt
 otherwise to copy, modify, sublicense or distribute the Program is
@@ -225,7 +225,7 @@
 
 This section is intended to make thoroughly clear what is believed to
 be a consequence of the rest of this License.
-
+
   8. If the distribution and/or use of the Program is restricted in
 certain countries either by patents or by copyrighted interfaces, the
 original copyright holder who places the Program under this License
@@ -255,7 +255,7 @@
 of preserving the free status of all derivatives of our free software and
 of promoting the sharing and reuse of software generally.
 
-                           NO WARRANTY
+                            NO WARRANTY
 
   11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
 FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
@@ -277,9 +277,9 @@
 PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
 POSSIBILITY OF SUCH DAMAGES.
 
-                    END OF TERMS AND CONDITIONS
-
-           How to Apply These Terms to Your New Programs
+                     END OF TERMS AND CONDITIONS
+
+            How to Apply These Terms to Your New Programs
 
   If you develop a new program, and you want it to be of the greatest
 possible use to the public, the best way to achieve this is to make it
@@ -303,17 +303,16 @@
     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
     GNU General Public License for more details.
 
-    You should have received a copy of the GNU General Public License
-    along with this program; if not, write to the Free Software
-    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
-
+    You should have received a copy of the GNU General Public License along
+    with this program; if not, write to the Free Software Foundation, Inc.,
+    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
 
 Also add information on how to contact you by electronic and paper mail.
 
 If the program is interactive, make it output a short notice like this
 when it starts in an interactive mode:
 
-    Gnomovision version 69, Copyright (C) year  name of author
+    Gnomovision version 69, Copyright (C) year name of author
     Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
     This is free software, and you are welcome to redistribute it
     under certain conditions; type `show c' for details.
@@ -336,5 +335,5 @@
 This General Public License does not permit incorporating your program into
 proprietary programs.  If your program is a subroutine library, you may
 consider it more useful to permit linking proprietary applications with the
-library.  If this is what you want to do, use the GNU Library General
+library.  If this is what you want to do, use the GNU Lesser General
 Public License instead of this License.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yast2-network-2.22.7/VERSION 
new/yast2-network-2.23.0/VERSION
--- old/yast2-network-2.22.7/VERSION    2012-04-23 11:30:22.000000000 +0200
+++ new/yast2-network-2.23.0/VERSION    2012-05-10 09:41:37.000000000 +0200
@@ -1 +1 @@
-2.22.7
+2.23.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yast2-network-2.22.7/configure 
new/yast2-network-2.23.0/configure
--- old/yast2-network-2.22.7/configure  2012-04-23 11:30:24.000000000 +0200
+++ new/yast2-network-2.23.0/configure  2012-02-23 08:52:16.000000000 +0100
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.68 for yast2-network 2.22.7.
+# Generated by GNU Autoconf 2.68 for yast2-network 2.22.2.
 #
 # Report bugs to <http://bugs.opensuse.org/>.
 #
@@ -559,8 +559,8 @@
 # Identity of this package.
 PACKAGE_NAME='yast2-network'
 PACKAGE_TARNAME='yast2-network'
-PACKAGE_VERSION='2.22.7'
-PACKAGE_STRING='yast2-network 2.22.7'
+PACKAGE_VERSION='2.22.2'
+PACKAGE_STRING='yast2-network 2.22.2'
 PACKAGE_BUGREPORT='http://bugs.opensuse.org/'
 PACKAGE_URL=''
 
@@ -1229,7 +1229,7 @@
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures yast2-network 2.22.7 to adapt to many kinds of systems.
+\`configure' configures yast2-network 2.22.2 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1300,7 +1300,7 @@
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of yast2-network 2.22.7:";;
+     short | recursive ) echo "Configuration of yast2-network 2.22.2:";;
    esac
   cat <<\_ACEOF
 
@@ -1380,7 +1380,7 @@
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-yast2-network configure 2.22.7
+yast2-network configure 2.22.2
 generated by GNU Autoconf 2.68
 
 Copyright (C) 2010 Free Software Foundation, Inc.
@@ -1397,7 +1397,7 @@
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by yast2-network $as_me 2.22.7, which was
+It was created by yast2-network $as_me 2.22.2, which was
 generated by GNU Autoconf 2.68.  Invocation command line was
 
   $ $0 $@
@@ -2327,7 +2327,7 @@
 
 # Define the identity of the package.
  PACKAGE='yast2-network'
- VERSION='2.22.7'
+ VERSION='2.22.2'
 
 
 cat >>confdefs.h <<_ACEOF
@@ -2449,7 +2449,7 @@
 
 
 
-VERSION="2.22.7"
+VERSION="2.22.2"
 RPMNAME="yast2-network"
 MAINTAINER="Martin Vidner <mvid...@suse.cz>"
 
@@ -3379,7 +3379,7 @@
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by yast2-network $as_me 2.22.7, which was
+This file was extended by yast2-network $as_me 2.22.2, which was
 generated by GNU Autoconf 2.68.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -3432,7 +3432,7 @@
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; 
s/[\\""\`\$]/\\\\&/g'`"
 ac_cs_version="\\
-yast2-network config.status 2.22.7
+yast2-network config.status 2.22.2
 configured by $0, generated by GNU Autoconf 2.68,
   with options \\"\$ac_cs_config\\"
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yast2-network-2.22.7/configure.in 
new/yast2-network-2.23.0/configure.in
--- old/yast2-network-2.22.7/configure.in       2012-04-23 11:30:22.000000000 
+0200
+++ new/yast2-network-2.23.0/configure.in       2012-02-23 08:52:13.000000000 
+0100
@@ -1,9 +1,9 @@
 dnl configure.in for yast2-network
 dnl
-dnl -- This file is generated by y2autoconf 2.21.7 - DO NOT EDIT! --
+dnl -- This file is generated by y2autoconf 2.21.6 - DO NOT EDIT! --
 dnl    (edit configure.in.in instead)
 
-AC_INIT(yast2-network, 2.22.7, http://bugs.opensuse.org/, yast2-network)
+AC_INIT(yast2-network, 2.22.2, http://bugs.opensuse.org/, yast2-network)
 dnl Check for presence of file 'RPMNAME'
 AC_CONFIG_SRCDIR([RPMNAME])
 
@@ -18,7 +18,7 @@
 AM_INIT_AUTOMAKE(tar-ustar -Wno-portability)
 
 dnl Important YaST2 variables
-VERSION="2.22.7"
+VERSION="2.22.2"
 RPMNAME="yast2-network"
 MAINTAINER="Martin Vidner <mvid...@suse.cz>"
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yast2-network-2.22.7/doc/todo.html 
new/yast2-network-2.23.0/doc/todo.html
--- old/yast2-network-2.22.7/doc/todo.html      1970-01-01 01:00:00.000000000 
+0100
+++ new/yast2-network-2.23.0/doc/todo.html      2012-05-10 10:18:16.000000000 
+0200
@@ -0,0 +1,254 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head>
+<title>Network Configuration: Things To Do</title>
+</head><body bgcolor=#ffffff>
+
+<!-- Author: Michal Svec <ms...@suse.cz> -->
+<!-- $Id: skel.html 18222 2004-07-27 09:54:17Z msvec $ -->
+<a name="top"><p>
+<h1>Network Configuration: Things To Do</h1>
+<hr>
+
+<!-- ##BODY## -->
+
+<pre>
+
+# $Id: Todo.txt 18259 2004-07-28 09:54:08Z msvec $
+
+<hr>
+<!--<h2>Bugs </h2>-->
+
+<h2>Bugs:</h2>
+- KInternet: better helptext (configured + kinternet, cinternet)
+- ISDN cleanup (adapt to new sources, better sysconfig) [ISDN]
+
+<a href="http://bugzilla.suse.de/show_bug.cgi?id=35935";>#35935</a> nor        
yast2 asks for internet test although network config skipped
+<a href="http://bugzilla.suse.de/show_bug.cgi?id=37864";>#37864</a> nor        
kinternet not started after dsl config
+
+- name resolving doesn't work without /etc/resolv.conf (ResolveIP, 
ag_hostnames)
+
+- cleanup ifcfg and hwcfg naming
+- cleanup NetworkModules
+- fix (or delete) all FIXMEs
+
+<h2>in-progress:</h2>
+- [snwint] ifcfg-usb-usb: detected devices (manual adding done, detected 
missing) (<a href="http://bugzilla.suse.de/show_bug.cgi?id=22739";>#22739</a>)
+- [zoz] routing: restart only routing (<a 
href="http://bugzilla.suse.de/show_bug.cgi?id=33025";>#33025</a>)
+
+<hr>
+<!--<h2>Features </h2>-->
+
+<h2>Small Features:</h2>
+- host: add (update) all hosts in the local network
+- host: scan for hosts on the local network [Add]
+- host: show system hosts checkbox (like users have)
+- modem: check existence of the modem device in ModemDialog
+- routing: summary: print other routes in nice form
+- package: include all agents (ag_xauth, ag_resolver, ag_hostnames, ...)
+- routing: DHCLIENT_SET_DEFAULT_ROUTE (similar to RESOLV_CONF, HOSTNAME)
+
+<h2>Large Features:</h2>
+- lan: new UI (<a 
href="http://bugzilla.suse.de/show_bug.cgi?id=29721";>#29721</a>, see also <a 
href="http://bugzilla.suse.de/show_bug.cgi?id=33801";>#33801</a>) [sigi]
+- proxy: use immediately (<a 
href="http://bugzilla.suse.de/show_bug.cgi?id=23728";>#23728</a>), enhance other 
programs
+- new: IPv6 support (tunnels)
+- lan: check IPv6 support is really functional (all fields)
+- new: cable connection (slip, plip, ppp, usb)
+- hardware: wireless connection (irda, bluetooth) (<a 
href="http://bugzilla.suse.de/show_bug.cgi?id=35747";>#35747</a>)
+- support custom provider from INS file (<a 
href="http://bugzilla.suse.de/show_bug.cgi?id=25774";>#25774</a>)
+- lan: install required packages: dhcpcd|sysconfig|hotplug|wireless-tools 
(only if needed, before Write?)
+- dialup: don't always ask for the mail config (<a 
href="http://bugzilla.suse.de/show_bug.cgi?id=31472";>#31472</a>)
+- lan: ask for the mail config?
+- lan: allow configuring a net interface without an IP address (<a 
href="http://bugzilla.suse.de/show_bug.cgi?id=33801";>#33801</a>)
+- routing: other fields (see routes(5))
+- modem: speaker volume as combo (or better as slider)
+- not only lan: temporary interface disable (<a 
href="http://bugzilla.suse.de/show_bug.cgi?id=24926";>#24926</a>)
+- lan: myrinet: check for driver presence [warning + info]
+
+<hr>
+<!--<h2>Old Stuff </h2>-->
+
+- lan: netcards without a driver (what to do on s390?, warn?) (<a 
href="http://bugzilla.suse.de/show_bug.cgi?id=29296";>#29296</a>)
+- lan: compiled in kernel drivers (#???)
+  offer them besides modularized drivers? src/lan/cards.ycp?
+
+<h2>Improvements:</h2>
+- dns: two resolv.conf scrconfs (resolv.conf.saved.by.dhcpcd, <a 
href="http://bugzilla.suse.de/show_bug.cgi?id=38834";>#38834</a>)              
XXX?
+- lan: check link presence (see sysconfig.rpm how is it done, or was it RH?)
+- routing: check already present default route (partially <a 
href="http://bugzilla.suse.de/show_bug.cgi?id=11132";>#11132</a>c26)
+- routines: check for yast2-mail presence
+- provider: offer to delete provider after device delete if not used (<a 
href="http://bugzilla.suse.de/show_bug.cgi?id=16094";>#16094</a>)
+- provider: delete default route if removed (<a 
href="http://bugzilla.suse.de/show_bug.cgi?id=10739";>#10739</a>)
+- lan: warn before the network restart (<a 
href="http://bugzilla.suse.de/show_bug.cgi?id=27137";>#27137</a>, <a 
href="http://bugzilla.suse.de/show_bug.cgi?id=19851";>#19851</a>) [WARN]
+- lan: yp configuration failed (<a 
href="http://bugzilla.suse.de/show_bug.cgi?id=25506";>#25506</a>)
+ ask if network should be restarted
+- dns: better "DNS and Hostname" and "Hosts" titles (<a 
href="http://bugzilla.suse.de/show_bug.cgi?id=29722";>#29722</a>)
+- dns: better message for broken fields (eg. domain) (<a 
href="http://bugzilla.suse.de/show_bug.cgi?id=22802";>#22802</a>)
+- lan: ssh installation (install.inf format) (<a 
href="http://bugzilla.suse.de/show_bug.cgi?id=24836";>#24836</a>)
+ duplicate Alias lines; maybe not necessary, review <a 
href="http://bugzilla.suse.de/show_bug.cgi?id=22444";>#22444</a>
+- dialup: mail question only if new device was added
+ yast ui config                                                                
        XXX?
+
+<h2>Enhancements:</h2>
+- detection (netprobe, dhcpcd) <a 
href="http://bugzilla.suse.de/show_bug.cgi?id=15489";>#15489</a> (see also <a 
href="http://bugzilla.suse.de/show_bug.cgi?id=7287";>#7287</a>, <a 
href="http://bugzilla.suse.de/show_bug.cgi?id=13200";>#13200</a>, <a 
href="http://bugzilla.suse.de/show_bug.cgi?id=9951";>#9951</a>)
+ <a href="http://bugzilla.suse.de/show_bug.cgi?id=7287";>#7287</a>, <a 
href="http://bugzilla.suse.de/show_bug.cgi?id=13200";>#13200</a> are dups of <a 
href="http://bugzilla.suse.de/show_bug.cgi?id=16471";>#16471</a>: take info from 
linuxrc
+- modem: pap|chap secrets writing (isdn may do it already), not sure if it's 
useful
+- providers: no-global-values (ini-agent parameter, ease of use: flat(<a 
href="http://bugzilla.suse.de/show_bug.cgi?id=21867";>#21867</a>)?)
+- providers: -> HWDB-NG
+- all: edit without restart (reload)
+- device: use map instead of variables (-> fill all variables)
+- package: require yast2-language, yast2-mail, ... (maybe do that at runtime)
+- feature: IP-masquerading (<a 
href="http://bugzilla.suse.de/show_bug.cgi?id=16131";>#16131</a>), is already in 
the firewall
+- routing: default route without GW (<a 
href="http://bugzilla.suse.de/show_bug.cgi?id=23977";>#23977</a>)
+- dsl: flat rate (<a 
href="http://bugzilla.suse.de/show_bug.cgi?id=27840";>#27840</a>)
+- improve modules.conf options merging (maybe obsolete with 2.6) (<a 
href="http://bugzilla.suse.de/show_bug.cgi?id=29995";>#29995</a>)
+- make DHCP options iface-local (questionable) (<a 
href="http://bugzilla.suse.de/show_bug.cgi?id=30476";>#30476</a>)
+- edit dsl HW goes through provider again (default provider?) (<a 
href="http://bugzilla.suse.de/show_bug.cgi?id=24000";>#24000</a>)
+- allow to change the netcard type (for a broken detection) (<a 
href="http://bugzilla.suse.de/show_bug.cgi?id=30890";>#30890</a>)
+- skip detect check box (general yast2 feature) (<a 
href="http://bugzilla.suse.de/show_bug.cgi?id=31478";>#31478</a>)
+- installation: better network configuration (inst_netcfg, create_interfaces)
+- host: drop oldhostentry file
+- host: better deleted hostnames handling
+
+<hr>
+<!--<h2>New Bugs </h2>-->
+
+<h2>New in Bugzilla:</h2>
+
+<a href="http://bugzilla.suse.de/show_bug.cgi?id=33071";>#33071</a> enh        
provide a per interface routing configuration
+<a href="http://bugzilla.suse.de/show_bug.cgi?id=33649";>#33649</a> cri        
yast2 ISDN module always activates personal firewall
+<a href="http://bugzilla.suse.de/show_bug.cgi?id=34626";>#34626</a> enh        
Allow giving a net interface an arbitrary name
+<a href="http://bugzilla.suse.de/show_bug.cgi?id=35221";>#35221</a> nor LATER  
Better behavior with multiple dhcp clients
+<a href="http://bugzilla.suse.de/show_bug.cgi?id=35638";>#35638</a> min        
On Abort, ask only if there have been any changes
+<a href="http://bugzilla.suse.de/show_bug.cgi?id=35671";>#35671</a> min        
Yast2 deletes hostname aliases, if more than one are present
+<a href="http://bugzilla.suse.de/show_bug.cgi?id=35955";>#35955</a> min LATER  
Obsolete NETWORK, BROADCAST, NETMASK, UNIQUE in ifcfg
+<a href="http://bugzilla.suse.de/show_bug.cgi?id=37520";>#37520</a> enh LATER  
Let user identify ifcfg by MAC, bus id, vpid...
+<a href="http://bugzilla.suse.de/show_bug.cgi?id=38213";>#38213</a> min        
YaST network forgets configuration name proposal
+<a href="http://bugzilla.suse.de/show_bug.cgi?id=38031";>#38031</a> nor        
Changing network environment causes resolver problems
+<a href="http://bugzilla.suse.de/show_bug.cgi?id=38135";>#38135</a> min        
after deleting the only configured modem, yast2-mail is run
+<a href="http://bugzilla.suse.de/show_bug.cgi?id=38746";>#38746</a> nor        
dsl config is not working with two network cards
+<a href="http://bugzilla.suse.de/show_bug.cgi?id=39027";>#39027</a> min LATER  
"Back" button is interpreted as "Abort"
+<a href="http://bugzilla.suse.de/show_bug.cgi?id=40012";>#40012</a> enh LATER  
Allow editing the whole resolver search list
+<a href="http://bugzilla.suse.de/show_bug.cgi?id=40254";>#40254</a> nor LATER  
Allow choosing the encoding for passwords
+<a href="http://bugzilla.suse.de/show_bug.cgi?id=40458";>#40458</a> nor LATER  
Improve VNC Remote Administration
+<a href="http://bugzilla.suse.de/show_bug.cgi?id=40861";>#40861</a> enh LATER  
Add "Test connection" button to proxy etc. config
+<a href="http://bugzilla.suse.de/show_bug.cgi?id=41204";>#41204</a> enh LATER  
unconnected network card is assumed to be connected
+
+<hr>
+<!--<h2>Documentation </h2>-->
+
+<h2>Documentation:</h2>
+- example dhcpcd-eth0.info
+- example intstall.inf's
+- Net-HOWTO link
+- s390 devices (see bellow, also from mails)
+- overall device overview (see bellow, also required data like IP, RI, NM)
+- UIMODE: link to autodocs
+- doc: adding network device mini-howto: grep for "escon" for example
+- doc: include public_html/network, dia, ...
+
+<h2>New device type:</h2>
+- lan/cards.ycp                        add type cards (at least one entry)
+- lan/hardware.ycp             update "device_types" list
+- modules/NetworkDevices.ycp   update "netcard" list
+- routines/complex.ycp         add "device_name" to CheckEmptyName
+- routines/hardware.ycp                update ControllerType (detection)
+- routines/summary.ycp         add "device_type" to DeviceType
+
+<h2>Debug (bugzilla):</h2>
+- 'hwinfo --all --log hwinfo.log'
+- /etc/sysconfig/hardware/hwcfg-*
+- /etc/sysconfig/network/ifcfg-*
+- /etc/sysconfig/network/ifroute-*
+- /var/lib/YaST2/install.inf
+- /var/log/YaST2/y2log*
+
+- /etc/sysconfig/network/providers/*   [dialup problems]
+
+- /etc/sysconfig/network/config
+- /etc/sysconfig/network/dhcp
+- /etc/sysconfig/network/routes
+
+- /etc/resolv.conf                     [DNS problems]
+
+- /etc/modprobe.conf
+- /etc/modprobe.conf.local
+- /etc/modprobe.d/*
+
+- 'ip a'
+- /var/log/messages
+
+<hr>
+<!--<h2>Details for some of the above </h2>-->
+
+<h2>ISDN:</h2>
+- code cleanup (use yast2-network structure: Provider, devices, ...)
+- UI cleanup 
(http://w3.suse.de/~sigi/yast2/modules/isdn/81isdn/isdn81_improvement_it01.html)
+- isdn: start mail after config (<a 
href="http://bugzilla.suse.de/show_bug.cgi?id=18256";>#18256</a>)
+
+<h2>WARN:</h2>
+- <a href="http://bugzilla.suse.de/show_bug.cgi?id=19851";>#19851</a>, <a 
href="http://bugzilla.suse.de/show_bug.cgi?id=27137";>#27137</a>
+- warn before rcnetwork restart -> RestartNetwork() || StopNetwork();
+- see routines/runtime.ycp:RunningLocal()
+
+<hr>
+<!--<h2>Ancient Stuff </h2>-->
+
+<h2>TO-SORT:</h2>
+
+- all: use rcnetwork reload (but probably only in some cases, things like
+  remove 2 eth cards and add them in a different order won't work due to
+  the kernel modules not being unloaded)
+  * "rcnetwork reload" (if DeletedModules\!=[] "restart")
+
+- routines: -> FIREWALL=yes|no to each ifcfg-XXX <a 
href="http://bugzilla.suse.de/show_bug.cgi?id=18840";>#18840</a> (support for 
modems)
+
+<hr>
+<!--<h2>Some details, other stuff, old </h2>-->
+
+<h2>DOC:</h2>
+- doc: dummy: IP/NM/BC
+- doc: irlan: IP/NM/BC (eth?)
+- doc: irnet: IP/RI (?)
+- doc: plip: IP/RI (Parallel Line IP)
+- doc: slip: IP/RI (Serial Line IP, obsoleted by PPP)
+- doc: ppp: IP/RI (Serial Point-To-Point protocol)
+
+<h2>UI proposal:</h2>
+- detected
+- choose your card (current list)
+- hw params only (current manual)
+
+<h2>Hardware:</h2>
+- usb: network cabel, ethernet card, TR card, ISDN card, modem
+- pcmcia: ethernet card, TR card, ISDN card, modem
+- wireless network cards
+- fddi card
+
+- make device optional in routes agent
+- DefaultDevice(ip)
+    check all PPP connections (REMOTEIP)
+    other devices
+      - take IP
+      - if(network(IP) == network(ip)) return x;
+- compare with old lan
+- where is this used?
+
+<h2>Modules:</h2>
+- see the "*ISDN*" paper
+
+MODULES=$[];   -> Lan.ycp
+DELETED=[];    -> Lan.ycp
+ReadModules(); -> M
+WriteModules();        <- D,M
+Select: C,M -> global vars
+AddEdit: global vars -> C,M
+Delete: global vars -> C,M,D
+
+<hr>
+<!--<h2>EOF :-) </h2>-->
+
+</pre>
+
+<!-- ##BODY## -->
+
+</body></html>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yast2-network-2.22.7/src/clients/lan_auto.ycp 
new/yast2-network-2.23.0/src/clients/lan_auto.ycp
--- old/yast2-network-2.22.7/src/clients/lan_auto.ycp   2012-04-23 
11:30:19.000000000 +0200
+++ new/yast2-network-2.23.0/src/clients/lan_auto.ycp   2012-05-02 
14:23:04.000000000 +0200
@@ -4,7 +4,7 @@
  * Summary:    Lan configuration proposal
  * Authors:    Michal Svec <ms...@suse.cz>
  *
- * $Id: lan_auto.ycp 67787 2012-03-29 13:26:58Z jsuchome $
+ * $Id: lan_auto.ycp 68004 2012-04-24 11:35:45Z ug $
  */
 
 {
@@ -257,6 +257,7 @@
     ret["managed"] = settings["managed"]:false;
     if(haskey(settings, "ipv6"))
        ret["ipv6"] = settings["ipv6"]:true;
+    ret["keep_install_network"] = settings["keep_install_network"]:false;
     if (size(modules) > 0 )
         ret["modules"] = modules;
     if (size(dns) > 0 )
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yast2-network-2.22.7/src/config/networking.rnc 
new/yast2-network-2.23.0/src/config/networking.rnc
--- old/yast2-network-2.22.7/src/config/networking.rnc  2012-04-23 
11:30:20.000000000 +0200
+++ new/yast2-network-2.23.0/src/config/networking.rnc  2012-05-02 
14:23:04.000000000 +0200
@@ -6,10 +6,11 @@
 networking =
   element networking {
     element start_immediately { BOOLEAN }? &
+    element keep_install_network { BOOLEAN }? &
     ipv6? &
     managed? &
     strict_IP_check_timeout? &
-    interfaces &
+    interfaces? &
     modules? &
     dhcp_options? &
     routing? &
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yast2-network-2.22.7/src/lan/wireless.ycp 
new/yast2-network-2.23.0/src/lan/wireless.ycp
--- old/yast2-network-2.22.7/src/lan/wireless.ycp       2012-04-23 
11:30:21.000000000 +0200
+++ new/yast2-network-2.23.0/src/lan/wireless.ycp       2012-03-22 
10:50:50.000000000 +0100
@@ -278,9 +278,19 @@
     Wizard::SetContentsButtons(caption, contents, sformat("%1%2%3", 
help["wireless"]:"", help["wep_key"]:"", help["wpa"]:""),
            Label::BackButton(), Label::NextButton());
 
-    // workaround for #118157
-    string no_apos = deletechars (String::CPrint (), "'");
-    UI::ChangeWidget (`id (`essid), `ValidChars, no_apos);
+    //
+    // Situation with (E)SSID is not as clear as it should be.
+    // According IEEE 802.11-2007 it should be between 0 and 32 octets 
(sometimes including trailing \0).
+    //
+    // However, vendors can have additional limits.
+    // According 
http://www.cisco.com/web/techdoc/wireless/access_points/online_help/eag/123-04.JA/1400br/h_ap_sec_ap-client-security.html
+    // characters ?, ", $, [, \, ], + are disallowed. Moreover !, #, : 
shouldn't be at beginning of the id.
+    // As this is only part of vendor specification and an APs which breaks 
that rule (see 
http://www.wirelessforums.org/alt-internet-wireless/ssid-33892.html)
+    // this is ignored.
+    //
+    // Eventually, as a note to bnc#118157 and bnc#750325 an ' (apostrophe) is 
valid character in ESSID.
+    //
+    UI::ChangeWidget (`id (`essid), `ValidChars, String::CPrint ());
 
     UI::ChangeWidget (`id (`authmode), `Value, authmode);
     if (authmode != "eap")
@@ -299,7 +309,7 @@
        UI::ChangeWidget (`id (`type_g), `Enabled, authmode!="no-encryption" && 
authmode!="eap");
        UI::ChangeWidget (`id (`key),    `Enabled, authmode!="no-encryption" && 
authmode!="eap");
        UI::ChangeWidget (`id (`keys), `Enabled,   authmode!="no-encryption" && 
!authmode_wpa);
-       UI::ChangeWidget (`id ("ascii"), `Enabled, authmode!="no-encryption" && 
authmode!="psk"); 
+       UI::ChangeWidget (`id ("ascii"), `Enabled, authmode!="no-encryption" && 
authmode!="psk");
 
        ret = UI::UserInput();
 
@@ -401,13 +411,14 @@
            break;
        }
        else if (ret == `scan_for_networks){
-       string command = sformat("ip link set %1 up && iwlist %1 scan|grep 
ESSID|cut -d':' -f2|cut -d'\"' -f2|sort -u", LanItems::Items[LanItems::current, 
"ifcfg"]:"");
-        map output = (map<string, any>)SCR::Execute(.target.bash_output, 
command);
-        if (output["exit"]:-1==0){
-         list<string> networks = splitstring(output["stdout"]:"", "\n");
-         y2milestone("Found networks : %1", networks);
-         UI::ChangeWidget(`essid, `Items, networks);
-        }
+            string command = sformat("ip link set %1 up && iwlist %1 scan|grep 
ESSID|cut -d':' -f2|cut -d'\"' -f2|sort -u", LanItems::Items[LanItems::current, 
"ifcfg"]:"");
+            map output = (map<string, any>)SCR::Execute(.target.bash_output, 
command);
+
+            if (output["exit"]:-1==0){
+                list<string> networks = splitstring(output["stdout"]:"", "\n");
+                y2milestone("Found networks : %1", networks);
+                UI::ChangeWidget(`essid, `Items, networks);
+            }
        }
        else if (ret != `authmode)
        {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yast2-network-2.22.7/src/modules/Lan.ycp 
new/yast2-network-2.23.0/src/modules/Lan.ycp
--- old/yast2-network-2.22.7/src/modules/Lan.ycp        2012-04-23 
11:30:20.000000000 +0200
+++ new/yast2-network-2.23.0/src/modules/Lan.ycp        2012-05-02 
14:23:04.000000000 +0200
@@ -4,7 +4,7 @@
  * Summary:    Network card data
  * Authors:    Michal Svec <ms...@suse.cz>
  *
- * $Id: Lan.ycp 67787 2012-03-29 13:26:58Z jsuchome $
+ * $Id: Lan.ycp 68004 2012-04-24 11:35:45Z ug $
  *
  * Representation of the configuration of network cards.
  * Input and output routines.
@@ -614,6 +614,7 @@
 
     LanItems::autoinstall_settings["start_immediately"] = 
settings["start_immediately"]:false;
     LanItems::autoinstall_settings["strict_IP_check_timeout"] = 
settings["strict_IP_check_timeout"]:-1;
+    LanItems::autoinstall_settings["keep_install_network"] = 
settings["keep_install_network"]:false;
 
     NetworkConfig::Import(settings["config"]:$[]);
     DNS::Import((map) eval(settings["dns"]:$[]));
@@ -643,6 +644,7 @@
        "routing"       : Routing::Export(),
        "managed"       : NetworkService::IsManaged (),
        "start_immediately": 
LanItems::autoinstall_settings["start_immediately"]:false, //start_immediately,
+       "keep_install_network": 
LanItems::autoinstall_settings["keep_install_network"]:false,
     ];
     y2milestone("Exported map: %1", ay);
   return ay;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yast2-network-2.22.7/src/routines/routines.ycp 
new/yast2-network-2.23.0/src/routines/routines.ycp
--- old/yast2-network-2.22.7/src/routines/routines.ycp  2012-04-23 
11:30:21.000000000 +0200
+++ new/yast2-network-2.23.0/src/routines/routines.ycp  2012-04-11 
13:43:02.000000000 +0200
@@ -378,32 +378,6 @@
  return hardware;
 }
 
-string getIfcName(string devicename){
- string ifcfg="";
- string interfacetype = NetworkInterfaces::device_type( devicename );
- // for special s390 interface types write static configuration
- if (contains(["qeth", "hsi", "ctc", "lcs", "iucv"], interfacetype)){
-  y2internal("special device type %1", interfacetype);
-//  ifcfg=sformat("ifcfg-%1", hwfile);
-  y2error("TODO: create ifcfg file for s390");
- } else {
-        y2internal("usual type %1", interfacetype);
-        // if MAC available - use it for name
-//      if (size(hwcfg["HWD_ID"]:"")>0){
-//       ifcfg = sformat("ifcfg-%1-id-%2", interfacetype, hwcfg["HWD_ID"]:"");
-//       y2internal("MAC address available - use it for name %1", ifcfg);
-//      } else {
-               // in case MAC is not available, use device name (eth0) 
-                ifcfg = sformat("ifcfg-%1", devicename );
-//              y2internal("MAC address not available - use device name %1", 
ifcfg);
-//             }
-       }
- y2internal("interface configuration file %1", ifcfg);
- return ifcfg;
-}
-
-
-
 define string DistinguishedName(string name, map hwdevice) {
     if(hwdevice["sysfs_bus_id"]:"" != "")
        return sformat("%1 (%2)", name, hwdevice["sysfs_bus_id"]:"");

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org

Reply via email to