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